@charset "UTF-8";
/* CSS Document */
/* CSS Document */
/* CSS Document */
html {
  -webkit-text-size-adjust: none;
  overflow-y: scroll;
}

body, div, pre, p, blockquote, form, fieldset, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, tr, td, embed, object, img, a, span, iframe, input, textarea {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  font-family: Meiryo, "MS PGothic", arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  border: 0px none;
  word-break: break-all;
  outline: none;
  text-align: left;
}

textarea:focus {
  background-color: #FFFFE8;
}

body {
  background-color: #FFF;
  /*
  width:100%;
  height:100%;
  	margin: 0px;
  	padding: 0px;
  min-width:1024px;
  overflow-x: hidden;
  */
}

table, th, tr, td {
  border: 0 none;
  border-collapse: collapse;
  border-spacing: 0;
}

li {
  list-style-type: none;
  list-style-position: outside;
}

a {
  text-decoration: none;
  outline: none;
}

a {
  color: #1B95E0;
}

a:hover {
  color: #1B95E0;
}

a:visited {
  color: #1B95E0;
}

a:active {
  color: #1B95E0;
}

input[type=text],
input[type=password] {
  border: 1px solid #999;
  font-size: 13px;
  padding: 4px 5px;
  width: 270px;
}

input[type=text]:focus,
input[type=password]:focus {
  background-color: #FFFFE8;
}

input[type=button],
input[type=submit] {
  outline: none;
}

input[type=button]:hover,
input[type=submit]:hover {
  border: 1px solid #666;
  /*
  	-moz-box-shadow:inset 1px 1px 1px #CCC;
  	-webkit-box-shadow:inset 1px 1px 1px #CCC;
  	box-shadow:inset 1px 1px 1px #CCC;
  	*/
}

textarea {
  border: 1px solid #999;
  font-size: 13px;
  padding: 4px 5px;
}

/* CSS Document */
#profile-left {
  float: left;
  width: 312px;
}

#profile-right {
  float: right;
  width: 628px;
}

/*
--------------------------------------------
	共通レイアウト
--------------------------------------------
*/
#wrapper {
  width: 960px;
  margin: 0 auto 0 auto;
  background-color: #FFF;
  position: relative;
}

#container-left {
  float: left;
}

#container-right {
  float: right;
}

#leftnav {
  float: left;
}

/*
--------------------------------------------
	plane-3clm ※トップページ専用
--------------------------------------------
*/
.plane-3clm #container-left {
  width: 660px;
}

.plane-3clm #container-right {
  width: 300px;
}

.plane-3clm #leftnav {
  width: 140px;
}

.plane-3clm #content {
  float: right;
  width: 470px;
  margin-right: 25px;
}

/*
--------------------------------------------
	list-3clm
--------------------------------------------
*/
.list-3clm #container-left {
  width: 820px;
}

.list-3clm #container-right {
  width: 120px;
}

.list-3clm #leftnav {
  width: 200px;
}

.list-3clm #content {
  float: right;
  width: 600px;
}

/*
--------------------------------------------
	prof-3clm
--------------------------------------------
*/
.prof-3clm #container-left {
  width: 820px;
}

.prof-3clm #container-right {
  width: 120px;
}

.prof-3clm #leftnav {
  width: 272px;
}

.prof-3clm #content {
  float: right;
  width: 528px;
}

/*
--------------------------------------------
	plane-2clml ※プロフィールページ
--------------------------------------------
*/
.plane-2clml #container-left {
  width: 960px;
}

.plane-2clml #leftnav {
  width: 250px;
  min-height: 600px;
}

.plane-2clml #content {
  float: right;
  width: 690px;
}

/*

.plane-2clml #container-left{
	width:960px;
}

.plane-2clml #leftnav{
	width:200px;
}

.plane-2clml #content{
	float:right;
	width:740px;
}

*/
/*
--------------------------------------------
	plane-2clml-switch
--------------------------------------------
*/
.plane-2clml-switch #container-left {
  width: 960px;
}

.plane-2clml-switch #leftnav {
  float: right;
  width: 200px;
}

.plane-2clml-switch #content {
  float: left;
  width: 740px;
}

/*
--------------------------------------------
	plane-2clmr
--------------------------------------------
*/
.plane-2clmr #container-left {
  width: 620px;
}

.plane-2clmr #container-right {
  width: 300px;
}

.plane-2clmr #content {
  float: left;
  width: 620px;
}

/*
--------------------------------------------
	plane-1clm
--------------------------------------------
*/
.plane-1clm #container-left {
  width: 960px;
}

.plane-1clmr #content {
  float: left;
  width: 960px;
}

/* CSS Document */
/* ================================================= face ================================================= */
/* primeheader */
/*
#primeheader{
	background-color: #F668A4;
	color:#FFF;
	height:30px;
	margin-right: auto;
	margin-left: auto;
}
#primeheader .primebody {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#primeheader .intro{
	float:left;
}

#primeheader .intro h1,
#primeheader .intro .prh1{
	padding:5px 0 0 0;
	font-size:14px;
	width:200px;
	float: left;
}

#primeheader .intro p{
	float: left;	
}


#primeheader .intro strong {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;	
}


#primeheader .menu{
	float:right;
	text-align:right;
}

#primeheader .menu span{
	padding-left: 5px;
}

#primeheader .menu a{
	color: #FFF;

}
*/
#tosmartpage {
  color: #FFF;
  background: #09F;
}

#tosmartpage a {
  display: block;
  color: #FFF;
  font-size: 60px;
  text-align: center;
  padding: 30px 0;
}

/* face */
#face {
  outline: none;
  width: 960px;
  padding-top: 5px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}

#face .left {
  width: 380px;
  float: left;
}

#face .title img {
  max-width: 380px;
  max-height: 62px;
}

#face.guest .title img {
  max-width: 380px;
  max-height: 90px;
}

#face .menu li {
  float: left;
  width: 124px;
}

#face .adv {
  width: 580px;
  display: block;
  float: right;
}

/*--------------------------------------------
 	#face .menu
 	右上
--------------------------------------------*/
#face .menu li {
  float: left;
  width: 124px;
  height: 28px;
}

#face .menu li a {
  text-indent: -9999px;
  display: block;
  width: 124px;
  height: 28px;
}

#face .menu li.photolist a {
  background: url(/img/unite/unitemain.gif) no-repeat 0px -910px;
}

#face .menu li.timeline a {
  background: url(/img/unite/unitemain.gif) no-repeat -130px -910px;
}

#face .menu li.bookmark a {
  background: url(/img/unite/unitemain.gif) no-repeat 0px -950px;
}

#face .menu li.communitylist a {
  background: url(/img/unite/unitemain.gif) no-repeat -130px -950px;
}

#face .menu li.photolist a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -260px -910px;
}

#face .menu li.timeline a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -390px -910px;
}

#face .menu li.bookmark a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -260px -950px;
}

#face .menu li.communitylist a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -390px -950px;
}

/*--------------------------------------------
 	#shortcut
 	ショートカット部分
--------------------------------------------*/
#shortcut {
  outline: none;
  width: 960px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
}

#shortcut ul {
  float: left;
  list-style-type: none;
}

#shortcut .menu1 {
  width: 330px;
}

#shortcut .menu2 {
  width: 300px;
}

#shortcut .searchform {
  width: 330px;
  float: left;
  text-align: right;
}

#shortcut .searchform .submitbtn {
  width: 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
}

#shortcut #searchtxt {
  width: 120px;
}

#shortcut ul li {
  display: block;
  float: left;
  text-indent: -9999px;
}

#shortcut ul li a {
  width: 100px;
  outline: none;
  display: block;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#shortcut ul li a:hover {
  background-repeat: no-repeat;
  background-position: 0px -30px;
}

#shortcut .menu1 .top a {
  background-image: url(/img/parts/pc/shortcut_top_unite.gif);
}

#shortcut .menu1 .my a {
  background-image: url(/img/parts/pc/shortcut_home_unite.gif);
}

#shortcut .menu1 .profile a {
  background-image: url(/img/parts/pc/shortcut_profile_unite.gif);
}

#shortcut .menu2 .diary a {
  background-image: url(/img/parts/pc/shortcut_alldiary_unite.gif);
}

#shortcut .menu2 .event a {
  background-image: url(/img/parts/pc/shortcut_event_unite.gif);
}

#shortcut .menu2 .now a {
  background-image: url(/img/parts/pc/shortcut_now_unite.gif);
}

/* footeradv */
#footeradv {
  display: none;
}

/*
#footeradv{
	width:690px;
	text-align:center;
	margin:0 auto;
	padding-top: 10px;
	height: 250px;
}

#footeradv .footerreq{
	witdh:300px;
	height: 250px;
	float: left;
}
#footeradv .footerreq:first-child{
	margin-right: 80px;
}
*/
/* footer */
#footer {
  width: 960px;
  text-align: center;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 10px;
}

#footer ul {
  list-style-type: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999;
  padding-top: 10px;
  padding-bottom: 10px;
}

#footer li {
  display: inline;
  margin-left: 10px;
}

#footer .copyright {
  margin-bottom: 20px;
}

.scrolltotop {
  width: 960px;
  margin: 0 auto 10px auto;
}

.scrolltotop a {
  border: 1px solid #CCC;
  background: #EFEFEF;
  color: #AAA;
  display: block;
  width: 40px;
  text-align: center;
  margin: 0 0 0 auto;
  padding: 2px 5px 0 5px;
}

/*-------------------------------------------
	footer
-----------------------------------------------*/
#footerwrapper {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999;
}

#sitefooter {
  padding-top: 10px;
  width: 960px;
  margin: 0 auto;
  padding-left: 120px;
}

#sitefooter dl.box {
  float: left;
  width: 240px;
}

#sitefooter dl.box dt {
  font-size: 12px;
  color: #666666;
  line-height: 2em;
  font-weight: bold;
}

#sitefooter dl.box dd a:hover {
  text-decoration: underline;
}

#sitefooter a {
  text-decoration: none;
  font-size: 12px;
}

#sitefooter dl.mysite dd a,
#sitefooter dl.other dd a {
  line-height: 1.9em;
}

#sitefooter dl.otherservice {
  width: 240px;
}

#sitefooter dl.otherservice dt {
  padding-bottom: 3px;
}

#sitefooter dl.otherservice dd ul {
  float: left;
}

#sitefooter dl.otherservice dd ul.list_left {
  /*	float:left;*/
}

#sitefooter dl.otherservice dd ul.list_right {
  margin-left: 10px;
}

#sitefooter dl.otherservice dd li {
  margin-bottom: 10px;
}

#sitefooter dl.otherservice dd li dl dt {
  font-size: 10px;
  border-style: none;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  line-height: 1.3em;
  color: #666;
}

#sitefooter dl.otherservice dd li dl dd {
  padding: 0 0 0 5px;
}

#sitefooter dl.otherservice dd li dl dd a {
  line-height: 1em;
}

#footerwrapper .copyright {
  text-align: center;
  padding-bottom: 10px;
}

/* CSS Document */
/*--------------------------------------------
	#primeheader
	プライムヘッダー
--------------------------------------------*/
#primeheader {
  /*
  background-color: #12CBD7;
  */ /*
height:96px;
*/
  /*
  margin-bottom:10px;
  */
  margin-bottom: 10px;
  /*
  border-top: 3px solid #0F9EA7;
  */
  width: 100%;
}

#primeheader .primebody {
  width: 960px;
  height: 100px;
  margin: 0 auto;
  position: relative;
}

/*
#primeheader .primetitlecage{
	height:66px;
	position:absolute;
	width:100%;
	text-align:center;
}
*/
#primeheader .primetitlecage {
  height: 66px;
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 15px;
}

#primeheader .primetitlecage.toptitle a {
  text-indent: -9999px;
  width: 391px;
  height: 70px;
  display: block;
  margin: 0 auto;
}

#oppaisite #primeheader .primetitlecage.toptitle a {
  background: url(/img/siteimage/oppai/sitetitle_image.png) center center;
}

#trancesite #primeheader .primetitlecage.toptitle a {
  background: url(/img/siteimage/trance/sitetitle_image.png) center center;
}

#cosplaysite #primeheader .primetitlecage.toptitle a {
  background: url(/img/siteimage/cosplay/sitetitle_image.png) center center;
}

#mangasite #primeheader .primetitlecage.toptitle a {
  background: url(/img/siteimage/manga/sitetitle_image.png) center center;
}

/*--------------------------------------------
	#primesearch
--------------------------------------------*/
#primesearch {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 40px;
  z-index: 20;
  width: 256px;
}

#primesearch .inputtext {
  width: 180px;
  height: 26px;
  padding: 0 2px 0 5px;
  font-size: 12px;
  display: inline-block;
  border: 1px solid #CCC;
  display: block;
  float: left;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

#primesearch input[type=submit] {
  float: left;
  height: 28px !important;
  padding: 0;
  width: 45px;
  text-align: center;
  display: block;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-left-style: none;
}

#primesearch .dtsbtn {
  float: left;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
}

#primesearch .dtsbtn.openTrigger {
  background-image: url(/img/icon/search_plus.png);
  background-repeat: no-repeat;
  opacity: 0.6;
}

#primesearch .dtsbtn.hideTrigger {
  background-image: url(/img/icon/search_minus.png);
  background-repeat: no-repeat;
  opacity: 1;
}

#primesearch .dtsbtnara {
  background-color: #FFF;
  position: absolute;
  top: 33px;
  left: 100px;
  padding: 5px 10px;
  border: 1px solid #CCCCCC;
}

#primesearch .dtsbtnara.is-hide {
  display: none;
}

#primesearch .dtsbtnara .slabel {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

#primesearch .dtsbtnara .span {
  font-size: 12px;
}

#primesearch .dtsbtnara .scnt {
  margin-bottom: 5px;
}

#primesearch .dtsbtnara .scnt input {
  vertical-align: -0.2em;
  margin-right: 5px;
}

#primesearch .dtsbtnara .scnt span {
  margin-right: 10px;
}

/*--------------------------------------------
	#primemenu
--------------------------------------------*/
#primemenu {
  position: absolute;
  z-index: 10;
  top: 43px;
  right: 0;
  width: 320px;
}

#primemenu .trigger {
  display: inline;
}

#primemenu .trigger a {
  outline: none;
  background: url(/img/menu.png) no-repeat 53px 5px;
  display: inline-block;
}

#primemyname {
  display: inline;
}

.primemenu {
  text-align: right;
}

.primemenu > li {
  display: inline-block;
  margin-left: 12px;
}

.primemenu > li a {
  color: #000;
}

.primemenu > li a:hover {
  text-decoration: underline;
}

.primemenu .menubody a {
  color: #000;
}

.primemenu.guest > li a {
  color: #FFF;
}

/*--------------------------------------------
	#primemenu .openmenu
--------------------------------------------*/
.primemenu .menubody.hide {
  display: none;
}

.primemenu .menubody.open {
  display: block;
}

.primemenu .menubody {
  background: #FFF;
  position: absolute;
  top: 28px;
  z-index: 100;
  border: 1px solid #CCC;
}

.primemenu .menubody {
  left: 140px;
  width: 150px;
}

.primemenu .menubody ul li a {
  padding: 5px 10px;
  display: block;
}

.primemenu .menubody ul li a:hover {
  background-color: #EFEFEF;
}

.primemenu .menubody ul li.signup a {
  font-weight: bold;
  color: #09F;
}

/*
#primemenu li.menu a{
	background: url(/img/unite/unitemain.gif) no-repeat -650px -90px;
	padding-right:10px !important;
}

*/
/*--------------------------------------------
	#primelogin
--------------------------------------------*/
#primelogin {
  display: inline;
}

#primelogin a {
  outline: none;
}

/*--------------------------------------------
	.primefav
--------------------------------------------*/
.primefav {
  width: 17px;
  height: 17px;
  position: relative;
}

.primefav .prmfavbtn {
  outline: none;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  text-indent: -9999px;
  width: 17px;
  height: 17px;
}

.primefav .prmfavbtn.openTrigger {
  background-image: url(/img/icon/dot/star2/ico_star2_13.gif);
}

.primefav .prmfavbtn.hideTrigger {
  background-image: url(/img/icon/dot/star2/ico_star2_5.gif);
}

.primefav .menubody {
  background-color: #FFF;
  position: absolute;
  top: 33px;
  left: -308px !important;
  padding: 5px 10px;
  border: 3px solid #CCCCCC;
  width: 300px;
}

.primefav .menubody .is-hide {
  display: none;
}

.primefav .menubody .cmn_toplabel {
  font-weight: bold;
}

.primefav .menubody .nodata {
  text-align: left;
  color: #000;
}

.primefav .menubody .linklist {
  margin-bottom: 10px;
}

.primefav .menubody .linklist li a {
  color: #F27CA9;
  text-decoration: underline;
}

.primefav .menubody .favreg,
.primefav .menubody .favreg * {
  font-size: 10px;
  color: #666;
  text-align: right;
}

.primefav .menubody .favreg .toreg {
  color: #F27CA9;
  text-decoration: underline;
}

/*--------------------------------------------
	#globalhome
	ホーム
--------------------------------------------*/
#globalhome ul.leftmenu {
  float: left;
  height: 37px;
  width: 700px;
}

#globalhome .leftmenu li {
  float: left;
  width: 100px;
  height: 37px;
  display: inline; /* IE6 */
  list-style-type: none;
}

#globalhome .leftmenu li a {
  display: block;
  height: 37px;
  width: 100px;
  text-decoration: none;
  text-align: center;
  text-indent: -9999px;
}

#globalhome ul.rightmenu {
  float: right;
  height: 37px;
  width: 190px;
}

#globalhome ul.rightmenu li {
  float: left;
  height: 37px;
  display: inline; /* IE6 */
  list-style-type: none;
}

#globalhome ul.rightmenu li a {
  display: block;
  height: 37px;
  text-decoration: none;
  text-align: center;
  text-indent: -9999px;
}

#globalhome ul.rightmenu li.toprofcheck {
  width: 112px;
}

#globalhome ul.rightmenu li.tosetting {
  width: 78px;
}

/*--------------------------------------------
	#globalmy
	マイメニュー
--------------------------------------------*/
#globalmy {
  width: 960px;
  height: 29px;
}

#globalmy .leftcontainer {
  padding-left: 20px;
}

#globalmy .left {
  float: left;
  width: 631px;
  height: 28px;
  background: url(/img/unite/unitemain.gif) no-repeat 0 -80px;
  border-bottom: 1px solid #b4b3b3;
  border-bottom-left-radius: 8px;
}

#globalmy .left li:first-child {
  border-left: 1px solid #b4b3b3;
  border-bottom-left-radius: 8px;
}

#globalmy .left li:first-child a {
  border-bottom-left-radius: 8px;
}

#globalmy .left li {
  float: left;
  height: 28px;
  width: 89px;
  display: inline; /* IE6 */
  list-style-type: none;
  border-right: 1px solid #b4b3b3;
}

#globalmy .left li a {
  display: block;
  height: 28px;
  width: 89px;
  text-decoration: none;
  text-align: center;
  text-indent: -9999px;
}

#globalmy .home a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -1px -440px !important;
}

#globalmy .album a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -91px -440px !important;
}

#globalmy .diary a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -181px -440px !important;
}

#globalmy .visit a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -271px -440px !important;
}

#globalmy .message a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -361px -440px !important;
}

#globalmy .bbs a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -451px -440px !important;
}

#globalmy .appeal a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -541px -440px !important;
}

.modeMymenuHome #globalmy .home a {
  background: url(/img/unite/unitemain.gif) no-repeat -1px -110px !important;
}

.modeMymenuAlbum #globalmy .album a {
  background: url(/img/unite/unitemain.gif) no-repeat -91px -110px !important;
}

.modeMymenuDiary #globalmy .diary a {
  background: url(/img/unite/unitemain.gif) no-repeat -181px -110px !important;
}

.modeMymenuVisit #globalmy .visit a {
  background: url(/img/unite/unitemain.gif) no-repeat -271px -110px !important;
}

.modeMymenuMessage #globalmy .message a {
  background: url(/img/unite/unitemain.gif) no-repeat -361px -110px !important;
}

.modeMymenuBbs #globalmy .bbs a {
  background: url(/img/unite/unitemain.gif) no-repeat -451px -110px !important;
}

.modeMymenuAppeal #globalmy .appeal a {
  background: url(/img/unite/unitemain.gif) no-repeat -541px -110px !important;
}

#globalmy .right {
  float: left;
  width: 219px;
  height: 28px;
  padding-left: 90px;
  border-bottom: 1px solid #b4b3b3;
}

#globalmy .right li {
  float: left;
  height: 28px;
  display: inline; /* IE6 */
}

#globalmy .right li a {
  display: block;
  height: 20px;
  text-decoration: none;
  color: #585858;
  padding: 8px 0 0 20px;
}

#globalmy .right li a:hover {
  text-decoration: underline !important;
}

#globalmy .right .profile {
  width: 120px;
}

#globalmy .right .setting {
  width: 90px;
}

#globalmy .right .profile a {
  width: 100px;
  background: url(/img/unite/unitemain.gif) no-repeat -976px -30px;
}

#globalmy .right .setting a {
  width: 70px;
  background: url(/img/unite/unitemain.gif) no-repeat -976px 6px;
}

/*--------------------------------------------
	#globalprof
	マイメニュー
--------------------------------------------*/
#globalprof {
  width: 960px;
  height: 42px;
  margin: 10px 0 0 0;
}

#globalprof .leftcontainer {
  padding-left: 5px;
}

#globalprof .left {
  float: left;
  width: 396px;
  height: 37px;
}

#globalprof .left.nobutton {
  width: 960px !important;
  border-bottom: 1px solid #999;
}

/*
#globalprof .left li:first-child{
	border-left: 1px solid #b4b3b3;
}
*/
#globalprof .left li {
  float: left;
  height: 37px;
  width: 100px;
  display: inline; /* IE6 */
  display: -moz-inline-box;
  display: inline-block;
  /* /display: inline;    */
  /* /zoom: 1; */
  padding-top: 5px;
  margin-right: -1px;
}

#globalprof .left li a {
  display: block;
  height: 31px;
  width: 98px;
  text-decoration: none;
  text-align: center;
  border-top: 1px solid #8c8c8c;
  border-right: 1px solid #8c8c8c;
  border-left: 1px solid #8c8c8c;
  border-bottom: 1px solid #8c8c8c;
  text-indent: -9999px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

#globalprof .left li:hover {
  padding-top: 0 !important;
}

#globalprof .left li:hover a {
  border-bottom: 0 solid #8c8c8c;
  height: 37px !important;
}

#globalprof .profile a {
  background: url(/img/unite/unitemain.gif) no-repeat 0 -140px;
}

#globalprof .album a {
  background: url(/img/unite/unitemain.gif) no-repeat -98px -140px;
}

#globalprof .diary a {
  background: url(/img/unite/unitemain.gif) no-repeat -200px -140px;
}

#globalprof .costypenow a {
  background: url(/img/unite/unitemain.gif) no-repeat -298px -140px;
}

#globalprof .bbs a {
  background: url(/img/unite/unitemain.gif) no-repeat -396px -140px;
}

#globalprof .profile a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat 0 -185px;
}

#globalprof .album a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -98px -185px;
}

#globalprof .diary a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -200px -185px;
}

#globalprof .costypenow a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -298px -185px;
}

#globalprof .bbs a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -396px -185px;
}

.modeProfileTop #globalprof .profile a {
  background: url(/img/unite/unitemain.gif) no-repeat 0 -185px;
}

.modeProfileAlbum #globalprof .album a {
  background: url(/img/unite/unitemain.gif) no-repeat -98px -185px;
}

.modeProfileDiary #globalprof .diary a {
  background: url(/img/unite/unitemain.gif) no-repeat -200px -185px;
}

.modeProfileCostypenow #globalprof .costypenow a {
  background: url(/img/unite/unitemain.gif) no-repeat -298px -185px;
}

.modeProfileBbs #globalprof .bbs a {
  background: url(/img/unite/unitemain.gif) no-repeat -396px -185px;
}

.modeProfileTop #globalprof .profile,
.modeProfileAlbum #globalprof .album,
.modeProfileDiary #globalprof .diary,
.modeProfileCostypenow #globalprof .costypenow,
.modeProfileBbs #globalprof .bbs {
  padding-top: 0 !important;
}

.modeProfileTop #globalprof .profile a,
.modeProfileAlbum #globalprof .album a,
.modeProfileDiary #globalprof .diary a,
.modeProfileCostypenow #globalprof .costypenow a,
.modeProfileBbs #globalprof .bbs a {
  border-bottom: 0 solid #8c8c8c;
  height: 37px !important;
}

/*--------------------------------------------
	.myprofilealertbox
--------------------------------------------*/
#globalprof .myprofilealertbox {
  float: left;
  width: 460px;
  height: 37px;
  border-bottom: 1px solid #8c8c8c;
}

#globalprof .myprofilealert {
  padding: 3px;
}

#globalprof .myprofilealert li {
  float: left;
  display: inline; /* IE6 */
  padding-left: 10px;
}

#globalprof .myprofilealert li.myprofile {
  width: 200px;
  font-size: 14px;
  padding: 7px 0 0 0;
  font-weight: bold;
  color: #FF6491;
  text-align: center;
}

#globalprof .myprofilealert li.link_editprof {
  width: 113px;
}

#globalprof .myprofilealert li.link_editprofimg {
  width: 113px;
}

#globalprof .right {
  float: left;
  width: 369px;
  padding-left: 190px;
  border-bottom: 1px solid #8c8c8c;
}

#globalprof .right li {
  float: left;
  width: 113px;
  height: 37px;
  display: inline; /* IE6 */
  padding-left: 10px;
}

#globalprof .right.floatright li {
  float: right !important;
}

#globalprof .right li a {
  display: block;
  width: 113px;
  height: 31px;
  background-color: #6FF;
  text-indent: -9999px;
}

#globalprof .right .follow a.isnotfollow {
  background: url(/img/unite/unitemain.gif) no-repeat 0 -230px;
}

#globalprof .right .friend a.isnotfriend {
  background: url(/img/unite/unitemain.gif) no-repeat -120px -230px;
}

#globalprof .right .message a {
  background: url(/img/unite/unitemain.gif) no-repeat -240px -230px;
}

/*#globalprof .right .follow a.isnotfollow:hover	{	background: url(/img/unite/unitemain.gif) no-repeat -360px -230px ;}*/
#globalprof .right .friend a.isnotfriend:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -480px -230px;
}

#globalprof .right .message a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -600px -230px;
}

#globalprof .right .follow a.isblock {
  background: url(/img/unite/unitemain.gif) no-repeat -750px -400px;
}

#globalprof .right .follow a.isblock:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -870px -400px;
}

#globalprof .right .follow a.isfollow {
  background: url(/img/unite/unitemain.gif) no-repeat -260px -400px;
}

#globalprof .right .friend a.isfriend {
  background: url(/img/unite/unitemain.gif) no-repeat -380px -400px;
}

/*#globalprof .right .follow a.isfollow:hover	{	background: url(/img/unite/unitemain.gif) no-repeat -510px -400px ;}*/
#globalprof .right .friend a.isfriend:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -630px -400px;
}

/*--------------------------------------------
	会員登録
--------------------------------------------*/
.inviteregist {
  background-color: #000;
  border-radius: 8px;
  padding: 17px 15px 15px 15px;
  margin-bottom: 10px;
}

.inviteregist a {
  display: block;
}

.inviteregist:hover {
  background-color: #666;
}

.inviteregist span {
  color: #FFF;
  display: block;
  text-align: center;
}

.inviteregist span:first-child {
  font-size: 19px;
  font-weight: bold;
  padding-bottom: 5px;
}

.inviteregist span:nth-child(2) {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
}

.inviteregist span:nth-child(3) {
  font-size: 23px;
  font-weight: bold;
}

.inviteregist_bottom {
  width: 430px;
  margin: 50px auto 50px auto;
}

/*--------------------------------------------
	共通
--------------------------------------------*/
.lfloat {
  float: left;
}

.rfloat {
  float: right;
}

.mytitle {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 10px;
}

.centertxt {
  text-align: center;
}

.img_emoji {
  vertical-align: middle;
}

/*--------------------------------------------
	.csLabel
--------------------------------------------*/
.csLabel {
  height: 26px;
}

.csLabel .leftline {
  height: 26px;
}

.csLabel .rightline {
  height: 26px;
}

.csLabel h1,
.csLabel h2,
.csLabel h3 {
  font-size: 12px;
  padding: 7px 0 0 10px;
  font-weight: bold;
  height: 19px;
}

.csLabel h1 *,
.csLabel h2 *,
.csLabel h3 * {
  font-size: 12px;
  font-weight: bold;
  height: 19px;
}

/*------------------------------
	.csShelf.red
--------------------------------*/
.csLabel.red {
  background: url(/img/unite/loop.gif) repeat-x 0 -370px;
  border-bottom: 1px solid #F35F9B;
}

.csLabel.red .leftline {
  background: url(/img/unite/loop.gif) no-repeat left -340px;
}

.csLabel.red .rightline {
  background: url(/img/unite/loop.gif) no-repeat right -400px;
}

.csLabel.red * {
  color: #FFF;
}

.csLabel.red h3 {
  color: #FFF;
}

/*------------------------------
	.csShelf.silver
--------------------------------*/
.csLabel.silver {
  background: url(/img/unite/loop.gif) repeat-x 0 -120px;
  border-bottom: 1px solid #999;
}

.csLabel.silver .leftline {
  background: url(/img/unite/loop.gif) no-repeat left -90px;
}

.csLabel.silver .rightline {
  background: url(/img/unite/loop.gif) no-repeat right -150px;
}

.csLabel.silver * {
  color: #666;
}

.csLabel.silver h3 {
  color: #666;
}

/*------------------------------
	.tagcloud
--------------------------------*/
.tagcloud {
  text-align: center;
}

.tagcloud a:hover {
  color: #FFF !important;
  background-color: #308AD6;
}

#Leftnavi_Tag .tagcloudlist {
  border-color: #F35F9B;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 5px 5px 5px 10px;
}

#Leftnavi_Tag .tagcloudlist .morelink {
  text-align: right;
}

.relative {
  position: relative;
}

.tagcloud {
  text-align: center;
}

.tagcloud a:hover {
  color: #FFF !important;
  background: #FF6491;
}

/* 3D Ribbon
================================================================================*/
div.bubble.js-alert {
  margin: 0 auto;
  /*	margin: 0 0 0 45px;*/
  width: 500px;
  background: #fff;
  border: 1px solid #333;
  border-radius: 10px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1000;
}

/*--------------------------------------------
	モーダル閉じるボタン
 	.modal_close-button
--------------------------------------------*/
.modal_system-button {
  width: 100%;
  height: 30px;
}

.modal_system-button .modal_close-button {
  cursor: pointer;
  /* display: block; */
  text-align: center;
  font-size: 25px;
  line-height: 44px;
  position: relative;
  z-index: 999;
  width: 30px;
  height: 30px;
  top: -2px;
  left: 5px;
  overflow: hidden;
}

.modal_system-button .modal_close-button::before {
  content: "×";
}

.modal_system-button .modal_close-button::after {
  display: none;
}

/* フロート新規作成
----------------------------------------*/
.js-alert .insert_title {
  /*    background: #333;	*/
  height: 40px;
  width: 100%;
  position: relative;
  top: 10px;
  float: left;
  z-index: 100;
  overflow: hidden;
}

.js-alert .insert_title h2 {
  margin: 0;
  font-size: 25px;
  line-height: 1em;
  color: #000;
  text-align: center;
  padding: 10px;
}

.js-alert .insert_exp {
  position: relative;
  top: 10px;
  float: left;
  z-index: 100;
  overflow: hidden;
  margin: 0 20px;
}

.js-alert .insert_exp.fire {
  height: 50px;
  font-size: 14px;
}

/*
.js-alert .triangle-l,
.triangle-r {
    border-style: solid;
    border-width: 15px;
    height: 0;
    width: 0;
    position: relative;
    z-index: -1;
}

.js-alert .triangle-l {
    border-color: transparent #000 transparent transparent;
    left: -30px;
    top: 25px;
}

.js-alert .triangle-r {
    border-color: transparent transparent transparent #000;
    left: 500px;
    top: 0px;
}
 */
.js-alert .info {
  margin-top: 110px;
  /*    padding-bottom: 100px;*/
}

.js-alert .info:last-child {
  padding-bottom: 10px;
}

.js-alert .info p {
  margin-bottom: 0;
  line-height: 1.5em;
}

.js-alert .info .js-imagebox {
  width: 136px;
  height: 136px;
  margin: 0 auto 10px auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-color: #f0f0f0;
}

.js-alert .info .js-imagebox img {
  width: 136px;
  height: 136px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.js-alert .info p:first-child {
  margin: 0;
}

.js-alert a {
  color: #333;
}

.js-alert .makeform {
  margin-bottom: 20px;
  text-align: center;
}

/* =================================================================
	#insert_form
==================================================================== */
.js-alert #insert_form dl {
  text-align: center;
}

.js-alert #insert_form dl {
  margin: 0 0 30px 0;
  padding: 0;
}

.js-alert #insert_form dt {
  float: left;
  line-height: 1.6em;
  padding: 8px;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0;
  clear: left;
}

.js-alert #insert_form dd {
  padding: 8px;
  line-height: 1.8em;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #999;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 120px;
}

.js-alert #insert_form dd input[type=text] {
  width: 300px;
}

.js-alert #insert_form dd textarea {
  width: 300px;
  height: 100px;
}

/* filter
----------------------------------------*/
#filter {
  position: fixed;
  width: 100%;
  height: 100%;
  /*		opacity:			0.4;*/
  background-color: rgba(100, 100, 100, 0.6);
  /*		background-color:	#000;*/
  top: 0px;
  left: 0px;
  z-index: 20000;
}

.cmnNoDisp {
  display: none !important;
}

.adsence2line {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 20px;
  padding-left: 10px;
}

.adsence2linetop {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.rightadv_top {
  padding-bottom: 10px;
}

.ie6update {
  background-color: #FF0;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #FC0;
  border-bottom-color: #FC0;
  margin-bottom: 10px;
}

.ie6update a {
  font-weight: bold;
  color: #910000;
  padding-right: 10px;
  padding-left: 10px;
}

.cmnTagList ul {
  margin-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

.cmnTagList li {
  display: inline;
}

.cmnTagList li a {
  padding-right: 5px;
  line-height: 30px;
}

.cmnTagList li a:hover {
  color: #FFFFFF;
  background-color: #FF6491;
  text-decoration: none;
}

/* 文字サイズ */
.AAFont {
  font-size: 12px !important;
  line-height: 1.5em !important;
}

/*--------------------------------------------
	.cmnSimplePanel
--------------------------------------------*/
.cmnSimplePanel {
  margin-bottom: 10px;
  border: 1px solid #999;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.cmnSimplePanel li {
  border-top: 1px dotted #999;
}

.cmnSimplePanel li:first-child {
  border-top: none;
}

.cmnSimplePanel li a {
  text-align: center;
  display: block;
  padding: 10px;
  color: #333;
}

.cmnSimplePanel li:first-child:hover {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.cmnSimplePanel li:last-child:hover {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.cmnSimplePanel li:hover {
  background-color: #EDEFF4;
}

/***************************************************************/
.cmnNewPhotoList .CageBody {
  padding-top: 12px;
}

.cmnNewPhotoList .description {
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.cmnNewPhotoList .cmnSimpleList {
  margin-bottom: 5px;
  padding-left: 10px;
}

/*--------------------------------------------
	.cmnSimpleList
--------------------------------------------*/
ul.cmnSimpleList {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

ul.cmnSimpleList li {
  float: left;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999;
  padding-right: 7px;
  padding-left: 7px;
}

ul.cmnSimpleList li.first {
  border-left-style: none;
  padding-left: 0px;
}

ul.cmnSimpleList_Children li a,
ul.cmnSimpleList_Children li {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

ul.cmnSimpleList_Children {
  width: 110px;
  text-align: center;
}

/*--------------------------------------------
	.cmnTopSimpleList
	トップページとマイメニューにリスト
--------------------------------------------*/
ul.cmnTopSimpleList li {
  float: left;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999;
  padding-right: 7px;
  padding-left: 7px;
}

ul.cmnTopSimpleList li a {
  display: block;
}

ul.cmnTopSimpleList li.first {
  border-left-style: none;
  padding-left: 0px;
}

ul.cmnTopSimpleList li.select {
  width: 90px;
  text-align: center;
}

ul.cmnTopSimpleList {
  width: 100px;
  text-align: center;
}

/*******************/
/* フォームエリアのダミーテキスト */
.dummy_text {
  color: #999;
}

/*--------------------------------------------
	共通疑似ボタン
--------------------------------------------*/
.BtnOfAtagTpA {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 16px;
  color: #000 !important;
  display: inline-block;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width: auto;
  background-color: #FFFFF2;
  text-decoration: none;
  border: 1px solid #999;
  font-style: normal;
}

.BtnOfAtagTpA:hover {
  border: 1px solid #666;
}

.BtnOfAtagTpA:active {
  box-shadow: inset 1px 1px 1px #CCC;
}

/****************************/
.BtnOfAtagTpC {
  color: #333;
  border: 1px solid #999;
  background: url(/img/unite/loop.gif) repeat-x 0px -430px;
  height: 28px;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #CCC;
  outline: none;
}

.BtnOfAtagTpC:hover {
  border: 1px solid #666;
}

.BtnOfAtagTpC:active {
  box-shadow: inset 1px 1px 1px #CCC;
}

/****************************/
/*
大きめ

*/
.BtnOfAtagTpBArea {
  padding: 10px;
  text-align: center;
}

.BtnOfAtagTpBArea a {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-size: 14px;
  color: #000 !important;
  display: inline-block;
  padding: 10px 20px 10px 20px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width: auto;
  text-decoration: none;
  border: 1px solid #999;
  font-style: normal;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #CCC;
  background: url(/img/unite/loop.gif) repeat-x 0px -490px;
}

.BtnOfAtagTpBArea a:hover {
  border: 1px solid #666;
}

.BtnOfAtagTpBArea a:active {
  box-shadow: inset 1px 1px 1px #CCC;
}

/*
通常のサブミットと同じ大きさ

*/
.AtagButton {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 6px 5px 5px 5px;
  color: #333 !important;
  display: inline-block !important;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width: auto;
  text-decoration: none !important;
  border: 1px solid #999;
  box-shadow: 1px 1px 1px #CCC;
  background: url(/img/unite/loop.gif) repeat-x 0px -430px;
}

.AtagButton:hover {
  border: 1px solid #666;
}

.AtagButton:active {
  box-shadow: inset 1px 1px 1px #CCC;
}

/*********************************/
.cmnStaticText p {
  line-height: 1.8em;
  padding-left: 5px;
  margin-bottom: 20px;
}

.cmnStaticText p,
.cmnStaticText a,
.cmnStaticText span {
  line-height: 1.8em;
}

.cmnStaticText p,
.cmnStaticText span {
  color: #000;
}

.cmnStaticText .boldtext {
  font-weight: bold;
  line-height: 2.3em;
  color: #000;
}

.cmnStaticText h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.cmnStaticText ul li {
  margin-bottom: 20px;
}

.cmnAdv200x200 {
  border: 1px solid #000;
}

.box-withborder {
  border: 1px solid #999;
  padding: 5px;
}

.adv-border img {
  border: 1px solid #000;
}

.box-label {
  font-size: 12px;
  font-weight: bold;
  color: #999;
  margin-bottom: 3px;
}

.box-list li {
  list-style-type: none;
  padding: 3px;
}

.box-bg-yes {
  background-color: #E7E7E7;
}

.box-more {
  text-align: right;
  font-size: 12px;
  color: #999;
  margin-top: 5px;
}

/* writearea */
.writearea .header {
  background-color: #E7E7E7;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-top-color: #999;
  border-right-color: #999;
  border-left-color: #999;
  padding: 5px;
}

.writearea .writebtn {
  text-align: center;
}

.writearea table {
  width: 100%;
  border-top-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-top-color: #999;
  border-left-color: #999;
}

.writearea td {
  text-align: left;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #999;
  border-bottom-color: #999;
  padding: 5px;
}

.writearea .writelabel {
  padding-left: 10px;
  width: 150px;
  vertical-align: top;
  padding-top: 5px;
}

.writearea .writeinput input {
  width: 200px;
}

.writearea .writeinput textarea {
  width: 400px;
  height: 100px;
}

.splitter-solid {
  margin: 0 auto;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999;
  width: 95%;
}

#decideclm #wrapper #container-left #content #content-body #page-kiyaku #page-kiyaku-content p {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* pageselect */
.ImageWrapper img {
  padding: 4px;
  border: 1px solid #999;
  background-color: #FFF;
  /*
  padding: 4px;
  border: 1px solid #CCC;
  */
}

.cmnBigBtn {
  font-size: 14px;
  padding: 5px;
}

.cmnActionSubmit {
  text-align: center;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.cmnReturnLink {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.cmnReturnLink a {
  border-radius: 8px;
  font-size: 16px;
  display: inline-block;
  border: 1px solid #999;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 45px;
  color: #666 !important;
  text-decoration: none;
  background-image: url(/img/icon/miniicon/undo_16x16_002.gif);
  background-repeat: no-repeat;
  background-position: 18px;
}

.cmnReturnLink a:active,
.cmnReturnLink a:hover {
  background-color: #EEE;
}

.cmnThankAdv {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.addtankmail {
  text-align: center;
  padding: 10px;
}

.addtankmail a {
  font-size: 16px;
  font-weight: bold;
}

/*--------------------------------------------
	.textadv
	テキスト広告
--------------------------------------------*/
.textadv {
  margin-top: 5px;
}

.textadv li {
  padding-top: 7px;
}

.textadv li .pr {
  padding-right: 7px;
}

.textadv li a {
  font-weight: bold;
}

/*--------------------------------------------
	.HeadLine
	立体ライン
--------------------------------------------*/
/* 共通 */
.HeadLine,
.cmnH1TitleMain,
.cmnH1TitleMy,
.cmnH1TitleProf {
  color: #FFF;
  height: 22px;
  background-repeat: no-repeat;
  font-size: 12px;
  padding-top: 5px;
  padding-left: 10px;
  margin-bottom: 6px;
}

/*
--------------------------------------------
	.cmnShelf
	ピンク色の立体ラインボックス
--------------------------------------------
*/
.cmnShelf .ShelfBody {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

.MainColor .cmnShelf .ShelfBody {
  border-top-color: #F35F9B;
  border-right-color: #F35F9B;
  border-bottom-color: #F35F9B;
  border-left-color: #F35F9B;
}

.MyColor .cmnShelf .ShelfBody {
  border-top-color: #F35F9B;
  border-right-color: #F35F9B;
  border-bottom-color: #F35F9B;
  border-left-color: #F35F9B;
}

/*--------------------------------------------
	.cmnCage
	かご
--------------------------------------------*/
/* pink plan-3clm content (528px) */
.cmnCage .Label {
  height: 21px;
  padding-top: 6px;
  padding-right: 5px;
  padding-left: 10px;
  background-repeat: no-repeat;
}

.cmnCage .CageBody {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #9E9E9E;
  border-right-color: #9E9E9E;
  border-bottom-color: #9E9E9E;
  border-left-color: #9E9E9E;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

.cmnCage .MoreLinkButton {
  padding: 0 10px 10px 10px;
}

.cmnLogList .MoreLinkButton {
  padding: 10px 10px 10px 10px;
}

.cmnCage .MoreLinkButton a {
  padding: 7px 0 0 0;
  text-align: center;
  display: block;
  margin: 0 auto;
  color: #333;
  border: 1px solid #999;
  background: url(/img/unite/loop.gif) repeat-x 0px -430px;
  height: 21px;
  width: 80px;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #CCC;
  outline: none;
  text-decoration: none;
}

.cmnCage .MoreLinkButton a:hover {
  border: 1px solid #666;
}

.cmnCage .MoreLinkButton a:active {
  box-shadow: inset 1px 1px 1px #CCC;
}

.cmnCage .MoreLink {
  text-align: right;
  padding: 10px;
}

.cmnCage .CageBody .MoreLink {
  text-align: right;
  padding: 10px;
}

.cmnCage .CageBody .nodata {
  text-align: center;
  color: #999;
}

.cmnCage .CageBody.cmnLiCage li {
  line-height: 2.3em;
  text-align: center;
}

.MymenuAleart a {
  color: red;
  font-weight: bold;
  text-decoration: none;
}

.MymenuAleart a:hover {
  color: red;
  font-weight: bold;
  text-decoration: underline;
}

.cmnCage.TopPage .Label {
  background: url(/img/parts/cmnCage_528_blue.gif) no-repeat !important;
}

.cmnCage.TopPage .CageBody {
  border-right: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  border-left: 1px solid #9E9E9E;
}

/*
--------------------------------------------

--------------------------------------------
*/
.SubArea {
  margin-bottom: 15px;
}

.SubArea .MoreLink {
  text-align: right;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
}

.SubAreaRight {
  margin-bottom: 10px;
}

/*--------------------------------------------
	#topicPath
	パンくずリスト
--------------------------------------------*/
ol#topicPath {
  padding: 0;
  font-size: 80%;
  list-style: none;
  margin-top: 0px;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 0;
}

ol#topicPath li {
  float: left;
  padding-right: 6px;
  padding-left: 12px;
  background-image: url(/img/parts/ico_sample02_02.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-top: 5px;
  padding-bottom: 5px;
}

ol#topicPath li.home {
  padding-left: 20px;
  background-image: url(/img/icon/miniicon/home2.gif);
  background-repeat: no-repeat;
  background-position: 0;
}

ol#topicPath li a:link,
ol#topicPath li a:visited {
  text-decoration: underline;
}

ol#topicPath li a:hover,
ol#topicPath li a:active {
  color: #FF0000;
  text-decoration: underline;
}

ol#topicPath li em {
  font-style: normal;
  font-weight: bold;
}

/*--------------------------------------------
	.cmnTagList
	タグリスト
--------------------------------------------*/
.cmnTagList .tagcloud a {
  line-height: 27px;
}

.cmnTagList .tagcloud a:hover {
  text-decoration: underline !important;
}

.cmnTagList li {
  display: inline;
}

/*--------------------------------------------
 	cmnLogList
--------------------------------------------*/
.cmnLogList.GoodList {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999;
}

.cmnLogList li {
  cursor: pointer;
}

.cmnLogList li:hover {
  cursor: pointer;
  background-color: #EDEFF4 !important;
}

.cmnLogList dl {
  margin: 0;
  padding: 0;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
}

.cmnLogList dt {
  float: left;
  line-height: 1.6em;
  padding: 5px;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0;
  clear: left;
}

.plane-3clm #container-right .cmnLogList dd {
  margin-left: 40px !important;
}

.cmnLogList dd {
  line-height: 1.8em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 80px;
  padding: 5px;
}

.cmnLogList dd a {
  line-height: 1.8em;
}

.cmnLogList .loc {
  padding-right: 5px;
}

.cmnLogList .morelink {
  text-align: right;
  padding: 10px;
}

.cmnLogList .pageinfo {
  padding: 5px;
  text-align: right;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999;
}

.cmnLogList .icon_photo {
  background: url(/img/icon/dot/ico_camera.gif) no-repeat left center;
  padding-left: 20px !important;
}

.cmnLogList .icon_diary {
  background: url(/img/icon/dot/ico_book2_05.gif) no-repeat 2px center;
  padding-left: 20px !important;
}

.cmnLogList .icon_bbs {
  background: url(/img/icon/dot/ico_pen3_3.gif) no-repeat 2px center;
  padding-left: 20px !important;
}

.cmnLogList .icon_community {
  background: url(/img/icon/dot/download3_r5_c3.gif) no-repeat 2px center;
  padding-left: 20px !important;
}

.cmnLogList .icon_event {
  background: url(/img/icon/dot/ico_flag1d_1.gif) no-repeat 2px center;
  padding-left: 20px !important;
}

/*--------------------------------------------
 	cmnLogList
--------------------------------------------*/
.nodata {
  color: #999;
  text-align: center;
  padding: 5px;
}

/*--------------------------------------------
 	BreadPath
--------------------------------------------*/
#BreadPath {
  padding-top: 6px;
  padding-bottom: 4px;
  padding-left: 20px;
  margin-bottom: 3px;
  background: url(/img/icon/dot/ico_home8_6.gif) no-repeat left;
}

/*--------------------------------------------
 	cmnConnectionTag
--------------------------------------------*/
.cmnConnectionTag {
  margin-bottom: 10px;
  border: 1px solid #FC0;
  background-color: #FFF7D2;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.cmnConnectionTag div {
  float: left;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.cmnConnectionTag ul {
  float: left;
}

.cmnConnectionTag li {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.cmnConnectionTag a {
  font-size: 14px;
}

.cmnConnectionTag li a:hover {
  color: #FFFFFF;
  background-color: #FF6491;
  text-decoration: none;
}

/*--------------------------------------------
 	cmnSocialIcons
--------------------------------------------*/
.cmnSocialIcons li {
  float: right;
  padding-left: 5px;
}

.socialArea li.pinterest a {
  cursor: pointer;
}

.cmnPageQRcode {
  text-align: right;
}

.cmnPageQRcode img {
  padding: 5px;
  border: 1px solid #666;
}

/*--------------------------------------------
 	headline_squre_silver
--------------------------------------------*/
.headline_squre_silver {
  height: 29px;
  background: url(/img/parts/headline/headline_square_silver_center.gif) repeat-x;
}

.headline_squre_silver.margin {
  margin-bottom: 10px;
}

.headline_squre_silver .bg_left {
  height: 29px;
  background: url(/img/parts/headline/headline_square_silver_left.gif) no-repeat left top;
}

.headline_squre_silver .bg_right {
  height: 22px;
  background: url(/img/parts/headline/headline_square_silver_right.gif) no-repeat right top;
  font-size: 12px;
  padding-top: 7px;
  padding-left: 10px;
}

.headline_squre_silver a {
  color: #000 !important;
}

/*--------------------------------------------
 	topSignUp
--------------------------------------------*/
.topSignUp {
  text-indent: -9999px;
  margin-bottom: 8px;
}

.topSignUp a {
  background: url(/img/unite/unitemain.gif) no-repeat -510px -150px;
  display: block;
  height: 75px;
  width: 192px;
}

.topSignUp a:hover {
  background: url(/img/unite/unitemain.gif) no-repeat -710px -150px;
}

/*--------------------------------------------
 	AdvMediaText730
--------------------------------------------*/
.AdvMediaText730 dt a {
  font-size: 14px;
  font-weight: bold;
}

.AdvMediaText730 dd {
  line-height: 2em;
}

/*
.placeholder{
	color:#AAA;
}
*/
::-webkit-input-placeholder {
  color: #AAA;
}

::-moz-placeholder {
  color: #AAA;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #AAA;
}

#sideadv_left {
  position: absolute;
  left: -170px;
  /*	left: -310px;	*/
}

#sideadv_right {
  position: absolute;
  left: 970px;
}

@media screen and (max-width: 1500px) {
  /* 表示領域が1500px以下の場合に適用するスタイル */
  #sideadv_left {
    display: none;
  }
  #sideadv_right {
    display: none;
  }
}
/*--------------------------------------------
	ボタン関連
--------------------------------------------*/
input[type=button], input[type=submit], .defaultBtn {
  background: linear-gradient(to bottom, #fff, #f0f0f0) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #ddd;
  color: #333;
  padding: 3px 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  box-sizing: border-box;
}

input[type=button]:hover, input[type=submit]:hover, .defaultBtn:hover {
  background: linear-gradient(to bottom, #f5f5f5, #f5f5f5) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #ddd;
}

.cancelBtn {
  padding: 4px 8px;
  color: #000 !important;
}

.saveBtn {
  background: linear-gradient(to bottom, #999, #222) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #FFF !important;
  border: 1px solid #666 !important;
}

/*--------------------------------------------
	メインページ系ページパーツ
--------------------------------------------*/
h2.mainSubtitle {
  font-size: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CCC;
}

.mainPlaneText {
  font-size: 15px;
  line-height: 20px;
}

/*-------------------------
	.tagimages
-------------------------*/
.tagimages {
  margin-bottom: 10px;
}

.tagimages li {
  width: 25%;
  float: left;
}

.tagimages.pc li {
  margin: 0 1px 1px 0;
  width: 154px;
}

.tagimages li a {
  display: block;
  outline: none;
  position: relative;
}

.tagimages li a img {
  display: block;
  width: 100%;
}

.tagimages li a p {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #FFF;
  opacity: 0.8;
  width: 100%;
}

.tagimages li a p span {
  color: #000;
  display: block;
  margin: 3px 5px;
  font-size: 12px;
}

/*-------------------------
	.topsignup
-------------------------*/
.topsignup {
  width: 280px;
  margin: 0 auto 10px auto;
}

.topsignup.page {
  margin: 0 auto 0 auto;
}

.topsignup:hover {
  opacity: 0.6;
}

.topsignup a {
  display: block;
  background-color: #000;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
}

.topsignup a .logo {
  width: 80px;
  float: left;
}

.topsignup a .logo img {
  width: 80px;
  height: 80px;
}

.topsignup a .text {
  width: 180px;
  float: left;
}

.topsignup a .text span {
  display: block;
  text-align: center;
  color: #FFF;
}

.topsignup a .text span.lets {
  padding-top: 15px;
}

.topsignup a .text span.touroku {
  font-size: 20px;
  font-weight: bold;
}

/*--------------------------------------------
	socialArea
--------------------------------------------*/
.socialArea {
  width: 330px;
  float: left;
}

.socialArea li {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 5px;
}

.socialArea li:last-child {
  margin-right: 0;
}

.socialArea li a,
.socialArea li img {
  display: block;
  width: 50px;
  height: 50px;
}

.pgfooter_socialicons .socialArea {
  float: right;
}

.twitterwidgit {
  border: solid 1px #CCCCCC;
  margin-top: 3px;
  height: 335px;
}

.facebook_like {
  width: 300px;
  height: 214px;
  margin-bottom: 8px;
}

.kanrenfire li {
  height: 30px;
  text-align: right;
}

.kanrenfire li a {
  font-size: 18px;
  font-weight: bold;
}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
/* CSS Document */
/*--------------------------------------------
	.cmnWriteForm
	フォーム入力
--------------------------------------------*/
.cmnWriteForm {
  margin-bottom: 20px;
}

.cmnWriteForm > *:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-background-clip: border-box;
  border: 1px solid #999;
}

.cmnWriteForm > *:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
}

.cmnWriteForm .necessary {
  color: #F00;
  padding-left: 5px;
  padding-right: 5px;
}

.cmnWriteForm .lengthinfo {
  color: #999;
  padding-left: 5px;
  padding-right: 5px;
}

.cmnWriteForm .SignUpClm form {
  width: 410px;
}

.cmnWriteForm .Content2Clm form {
  width: 350px;
}

.cmnWriteForm .Content3ClmList form {
  width: 280px;
}

.cmnWriteForm .DoubleSubmitArea form.left {
  float: left;
  text-align: right;
}

.cmnWriteForm .DoubleSubmitArea form.right {
  float: right;
  text-align: left;
}

.cmnWriteForm .BigImage img {
  border: 1px solid #999;
  padding: 10px;
  max-width: 516px;
  max-height: 1000px;
  width: expression(document.body.clientWidth < 12? "10px" : document.body.clientWidth > 518? "516px" : "auto");
  /*
  width:expression(document.body.clientWidth < 782? "780px" : document.body.clientWidth > 1262? "1260px" : "auto");
  */
}

.cmnWriteForm .TopLabel {
  padding: 7px 0 0 10px;
  height: 19px;
  background: url(/img/unite/loop.gif) repeat-x 0 -121px;
}

.cmnWriteForm .MiddleLabel {
  padding: 5px;
  background-color: #E7E7E7;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #999;
  border-right-color: #999;
  border-bottom-color: #999;
  border-left-color: #999;
}

.cmnWriteForm dl {
  margin: 0;
  padding: 0;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #999;
  border-right-color: #999;
  border-bottom-color: #999;
  border-left-color: #999;
}

.cmnWriteForm dt {
  float: left;
  line-height: 1.6em;
  padding: 8px;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0;
  clear: left;
}

.cmnWriteForm dd {
  padding: 8px;
  line-height: 1.8em;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #999;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 120px;
}

.cmnWriteForm.Login dd {
  margin-left: 160px !important;
}

.cmnWriteForm textarea {
  height: 100px;
  width: 400px;
}

.cmnWriteForm .NoticeArea {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #999;
  border-right-color: #999;
  border-bottom-color: #999;
  border-left-color: #999;
  padding: 8px;
}

.cmnWriteForm .NoticeArea p,
.cmnWriteForm .NoticeArea p span {
  line-height: 1.8em;
}

.cmnWriteForm .SubmitArea {
  text-align: center;
  padding: 10px;
}

.cmnWriteForm .DoubleSubmitArea {
  padding: 10px;
}

.cmnWriteForm .hissu {
  color: #F00;
  padding-left: 10px;
}

.cmnWriteForm .note {
  padding-left: 10px;
}

.cmnWriteForm .txtlength {
  color: #999;
  padding-left: 10px;
  line-height: 1.7em;
}

.cmnWriteForm .sublbl {
  width: 70px;
  display: inline-block;
}

/*TextArea Focus*/
.cmnWriteForm .TextArea_Blur {
  color: #999999 !important;
}

/*---------------------------------
	ファイルアップ
--------------------------------*/
.cmnWriteForm .fileuplabel {
  display: block;
}

/*--------------------------------------------
	.cmnWriteForm .inputlist
--------------------------------------------*/
.cmnWriteForm .inputlist {
  padding: 0 0 5px 0;
}

.cmnWriteForm .inputlist .sublabel {
  padding: 0 5px 0 0;
}

.cmnWriteForm .inputlist li {
  padding: 5px 0 5px 0;
}

/*------------------------------
	cmnPagenation
-------------------------------*/
.cmnPagenation {
  padding: 0;
  margin: 0 auto 20px auto;
  display: block;
}

.cmnPagenation .all {
  font-size: 18px;
  text-align: center;
  margin-bottom: 10px;
}

.cmnPagenation .page {
  text-align: center;
  /*    margin:0 auto;*/
}

.cmnPagenation .page span {
  font-size: 18px;
  padding: 0 10px;
  /*    float:left;*/
}

.cmnPagenation .page span a {
  font-size: 18px;
}

.cmnPagenation .now a {
  font-weight: bold;
}

.cmnPagenation .now {
  font-weight: bold;
  font-size: 18px;
  color: #4180FF;
}

.cmnPagenation .page.single {
  margin: 29px 0 10px 0;
}

.cmnPagenation .next {
  /*	width:50%;*/
  /*	float:left;*/
  /*	display:block;*/
}

.cmnPagenation .prev.emphasis a,
.cmnPagenation .next.emphasis a {
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 5px 0;
  padding: 9px 0 6px 0;
  width: 200px;
  border-radius: 5px;
}

.cmnPagenation .next.emphasis a {
  background-color: #1B95E0;
  margin: 5px auto 0 auto;
  color: #FFF;
}

.cmnPagenation .prev.emphasis a {
  background-color: #38C190;
  margin: 0 auto 5px auto;
  color: #FFF;
}

.cmnPagenation .prev.emphasis a {
  background-image: url(/img/icon/dot/arrow/arrow_left_white.png);
  background-position: 10px center;
  background-repeat: no-repeat;
}

.cmnPagenation .next.emphasis a {
  background-image: url(/img/icon/dot/arrow/arrow_right_white.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
}

/*--------------------------------------------
	.cmnPageSelect
--------------------------------------------*/
/*
.cmnPageSelect{
	margin: 20px 0 0 0;

}
.cmnPageSelect .sel{
	text-align:center;
	margin-bottom:15px;
}
.cmnPageSelect .sel *{
	display:inline;
}

.cmnPageSelect .sel .go{
	text-align:center !important;
	padding:0 10px 0 10px;
}

.cmnPageSelect .sel .info{
	padding-right:30px;	
}
.cmnPageSelect .jumpto{
	width:20px;	
}

.cmnPageSelect .pagenationbody{
   position:relative;
   overflow:hidden;
	height:34px;
	margin-bottom:10px;
}
.cmnPageSelect .pagenationbody ul{
   position:relative;
   left:50%;
   float:left;
	height:34px;
}

.cmnPageSelect li{
   position:relative;
   left:-50%;
   float:left;
	height:34px;

	padding:0 5px 0 5px;

}
.cmnPageSelect a,
.cmnPageSelect .nolink{
	display:block;
	height:18px;
	padding: 7px 5px 0 5px;
	border: 1px solid #999;
	text-decoration: none;
	color: #999 ;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

}
.cmnPageSelect a:hover{
	background-color: #CCC;	
}
.cmnPageSelect .prev a,
.cmnPageSelect .next a
{
	border: 0px solid #999 ;
	text-decoration: underline ;

	padding-left:10px;
	padding-right:10px;


	color:#333;
	border: 1px solid #999 ;
	background: url(/img/unite/loop.gif) repeat-x 0px -430px;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:1px 1px 1px #CCC;
	-webkit-box-shadow:1px 1px 1px #CCC;
	box-shadow:1px 1px 1px #CCC;

	text-decoration:none ;

}
.cmnPageSelect .prev a:hover,
.cmnPageSelect .next a:hover
{
	border: 1px solid #666;

}
.cmnPageSelect .prev a:active,
.cmnPageSelect .next a:active
{
	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;

}

.cmnPageSelect .nolink{
	border: 0px solid #999 !important;
}


.cmnPageSelect li .yes{
	background-color: #CCC;	
}

*/
/*--------------------------------------------
	#globalnav
--------------------------------------------*/
#globalnav {
  background-color: #6CB2DA;
}

/*--------------------------------------------
	.primenavi
--------------------------------------------*/
.primenavi {
  width: 960px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 41px;
}
.primenavi li.is-selected {
  background-color: #5996b8;
}
.primenavi li:hover a {
  background-color: #5996b8;
}
.primenavi li a {
  display: block;
  height: 41px;
  color: #FFF;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 30px;
}

.primeimagenavi {
  width: 960px;
  margin: 0 auto 10px auto;
  height: 180px;
  display: none;
}

.primeimagenavi li {
  float: left;
  height: 180px;
}

.primeimagenavi li:hover {
  opacity: 0.8;
}

.primeimagenavi li a {
  display: block;
  outline: none;
  position: relative;
  height: 180px;
  width: 240px;
  overflow: hidden;
}

.primeimagenavi li a img {
  display: block;
  position: absolute;
  top: -30px;
}

.primeimagenavi li a p {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.6;
  width: 100%;
  height: 50px;
}

.primeimagenavi li a p span {
  color: #FFF;
  display: block;
  margin: 3px 5px;
  font-size: 13px;
}

/*--------------------------------------------
 	.itemListArea
--------------------------------------------*/
.itemListArea {
  margin-bottom: 30px;
}
.itemListArea .item {
  padding: 2px;
}
.itemListArea .label {
  font-size: 14px;
}
.itemListArea .itemList {
  background-color: #74a2e7;
  display: flex;
  flex-direction: row;
}
.itemListArea .itemList .entry {
  display: block;
  width: 90px;
  border-right: 2px solid #FFF;
}
.itemListArea .itemList .entry a {
  text-align: center;
  display: block;
  cursor: pointer;
  line-height: 30px;
  font-size: 13px;
  color: #FFF;
}
.itemListArea .itemList .entry a:hover {
  background-color: #4b79be;
}
.itemListArea .itemList .entry a.is-selected {
  background-color: #4b79be;
}

/*--------------------------------------------
 	.insertItemList
--------------------------------------------*/
.insertItemList {
  margin-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
}
.insertItemList li {
  border-right: 2px solid #fff;
  display: block;
  width: 58px;
  margin-bottom: 1px;
}
.insertItemList li:last-child {
  border-right: none;
}
.insertItemList li a {
  background-color: #74a2e7;
  color: #FFF;
  cursor: pointer;
  display: block;
  line-height: 30px;
  text-align: center;
}
.insertItemList li a:hover {
  background-color: #4b79be;
}
.insertItemList li.close {
  width: 20px;
  height: 13px;
  float: right !important;
  margin-right: 10px;
  margin-top: 9px;
}
.insertItemList li.close a.closebtn {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 12px;
  height: 13px;
  background: url(/img/close.png) no-repeat center center;
}

/* CSS Document */
/*--------------------------------------------
 	コメント
--------------------------------------------*/
.mpCmnt {
  border: solid 1px #CCC;
  padding: 10px 15px;
}
.mpCmnt .CmntForm {
  margin-bottom: 20px;
}
.mpCmnt .cmntLabel {
  font-weight: bold;
  font-size: 20px;
  color: #000;
  margin-bottom: 8px;
  padding-bottom: 1px;
  margin-top: 20px;
}
.mpCmnt .CmntForm dt {
  font-weight: bold;
  font-size: 18px;
}
.mpCmnt .CmntForm dd {
  margin-bottom: 10px;
}
.mpCmnt .CmntForm textarea {
  width: 430px;
  height: 120px;
}
.mpCmnt .CmntForm .cmntEntry {
  border-top: dotted 1px #CCC;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mpCmnt .CmntForm .cmntEntry .poster span {
  padding-right: 5px;
}
.mpCmnt .CmntForm .cmntEntry .comment {
  padding-left: 20px;
}

/*--------------------------------------------
	page_bread_tags_wrapper
--------------------------------------------*/
.page_bread_tags_wrapper {
  padding: 5px 0;
}

.page_bread_tags {
  width: 960px;
  margin: 0 auto;
}

.breadlist {
  width: auto;
  float: left;
  padding-top: 3px;
  margin-right: 30px;
}

.breadlist li {
  margin-right: 10px;
  float: left;
}

/*
.breadlist li:first-child{
	background: url(/img/rightarrow.png) no-repeat right center;
	padding-right:20px;
}
*/
.breadlist li:not(:last-child) {
  background: url(/img/rightarrow.png) no-repeat right center;
  padding-right: 20px;
}

.breadlist li a {
  color: #000;
  text-decoration: underline;
}

/*--------------------------------------------
	taglist tag_reserve_list
--------------------------------------------*/
.taglist,
.tag_reserve_list {
  height: 25px;
  float: left;
  /*	display:none;*/
}

.tag_reserve_list {
  margin-left: 7px;
}

/*
.tag_reserve_list:empty{
	height:0;
}
*/
.taglist .tag,
.tag_reserve_list .tag {
  float: left;
  margin-right: 5px;
}

.taglist .tag .entry,
.tag_reserve_list .tag .entry {
  font-size: 11px;
  display: inline-block;
  background: #1B95E0;
  padding: 2px 6px;
  color: #FFF;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.tag_reserve_list .tag .entry {
  background: #e0845a;
  color: #FFF;
}

.taglist .tag .entry:hover {
  background-color: #0F9EA7;
}

.taglist.editmode .delicon,
.tag_reserve_list.editmode .delicon {
  padding-left: 5px;
}

.taglist.editmode .delicon a {
  color: #FFF;
}

.tag_reserve_list .delicon a {
  font-size: 13px;
  color: #fff;
  height: 13px;
  width: 13px;
  display: inline-block;
  margin: 0 0 0 5px;
  margin-right: 0px;
}

.tag_reserve_list .delicon a:hover {
  color: #000;
}

/*--------------------------------------------
	edittag
--------------------------------------------*/
.edittag {
  float: left;
}

.edittag .editon {
  text-decoration: underline;
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 10px;
}

.edittag .editoff {
  text-decoration: underline;
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 10px;
}

.edittag.edit {
  float: left;
}

.edittag.edit .taginput {
  width: 100px;
  display: block;
  float: left;
  margin-right: 5px;
  padding: 2px 3px 2px 3px;
  font-size: 13px;
  line-height: 17px;
}

.edittag.edit .tagsubmit {
  display: block;
  float: left;
  padding: 1px 5px 0 5px;
  font-size: 11px;
}

/*--------------------------------------------
	pageface
--------------------------------------------*/
.pageface_wrapper {
  /* background-color:#F9F9F9; */
  border-bottom: 1px solid #CCC;
  padding: 5px 0 15px 0;
  margin-bottom: 10px;
}

.pageface {
  width: 960px;
  margin: 0 auto 0 auto;
}

.pageface .pagelabel {
  margin-bottom: 7px;
}

.pageface .pagelabel .Thumb {
  width: 100px;
  float: left;
}

.pageface .pagelabel .Thumb img {
  width: 100px;
  height: 100px;
}

.pageface .pagelabel .titlecaption {
  float: right;
  width: 840px;
}

.pageface .pagelabel .titlecaption .title {
  margin-bottom: 5px;
}

.pageface .pagelabel .titlecaption .title a {
  color: #000;
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

.pageface .pagelabel .titlecaption .description {
  font-size: 12px;
  color: #666;
  margin-bottom: 3px;
}

.pageface .pagelabel .titlecaption .update {
  font-size: 12px;
  color: #AAA;
}

/*--------------------------------------------
	pagefacesub
--------------------------------------------*/
.pagefacesub .userArea {
  width: 180px;
  float: left;
}

.pagefacesub .userArea .thumb {
  display: block;
  width: 35px;
  width: 35px;
  float: left;
  margin-right: 5px;
}

.pagefacesub .userArea .thumb img {
  display: block;
  width: 32px;
  height: 32px;
}

.pagefacesub .userArea .name {
  display: block;
  float: left;
  padding-top: 10px;
}

.pagefacesub .pageVieArea {
  width: 170px;
  float: right;
  text-align: right;
}

.pagefacesub .pageVieArea .PVCnt {
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
}

.pagefacesub .pageVieArea .label {
  font-size: 12px;
  color: #666;
}

.addFavoriteArea {
  float: right;
  width: 250px;
  display: none;
}

.addFavorite, .favoriteCnt {
  float: right;
}

.addFavorite a {
  padding: 7px 10px 5px 30px;
  display: block;
  text-align: center;
  font-size: 15px;
  color: #666;
  line-height: 16px;
  font-weight: bold;
  background: url(/img/icon/heart.png) no-repeat 5px center;
}

.hukidasi:after {
  content: url("/img/hukidasi.png");
  display: block;
  width: 10px;
  height: 8px;
  margin-left: -15px;
  margin-top: -20px;
  position: absolute;
}

.hukidasi {
  border: 1px solid #CCC;
  color: #666;
  display: block;
  font-size: 14px;
  height: 22px;
  margin-left: 15px;
  padding: 8px 8px 4px;
  position: relative;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  vertical-align: middle;
  background-color: #FFF;
}

.mpEditArea {
  text-align: center;
  margin-bottom: 10px;
}

.mpEditArea a {
  color: #666;
  font-size: 14px;
  display: block;
  width: 100%;
  text-align: center;
}

/*--------------------------------------------
	.mpCntr
--------------------------------------------*/
.mpCntr .mpCntnt {
  margin-bottom: 20px;
}
.mpCntr .mpCntnt .item {
  padding: 2px;
}

/*--------------------------------------------
 	.mpCntr.itemLink
--------------------------------------------*/
.mpCntnt.itemLink .content:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.mpCntnt.itemLink .content {
  border: 1px solid #CCC;
  padding: 10px;
  background: rgba(0, 0, 0, 0) url("/img/icon/newwindow.gif") no-repeat scroll right 5px bottom 5px;
}

.mpCntnt.itemLink .imageArea {
  width: 110px;
  max-height: 110px;
  min-height: 80px;
  float: left;
}

.mpCntnt.itemLink .image {
  max-width: 110px;
  max-height: 110px;
  display: block;
  margin: 0 auto;
}

.mpCntnt.itemLink .titleArea {
  width: 464px;
  float: right;
}

.mpCntnt.itemLink .title a {
  font-size: 19px;
  color: #000;
  line-height: 27px;
}

.mpCntnt.itemLink .title a:hover {
  text-decoration: underline;
}

.mpCntnt.itemLink .urlArea {
  width: 464px;
  float: right;
}

.mpCntnt.itemLink .url {
  color: #AAA;
}

.mpCntnt.itemLink .descriptionArea {
  width: 464px;
  float: right;
}

.mpCntnt.itemLink .description {
  color: #666;
}

.mpCntnt.itemLink .comment {
  width: 464px;
  float: right;
}

.mpCntnt.itemLink .buy_linksArea {
  width: 464px;
  float: right;
}

.mpCntnt.itemLink .updateTimeArea {
  width: 464px;
  float: right;
}

/*--------------------------------------------
 	.mpCntr.itemBuy
--------------------------------------------*/
.mpCntnt.itemBuy .content:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.mpCntnt.itemBuy .content {
  border: 1px solid #CCC;
  padding: 10px;
  background: rgba(0, 0, 0, 0) url("/img/icon/newwindow.gif") no-repeat scroll right 5px bottom 5px;
}

.mpCntnt.itemBuy .imageArea {
  width: 110px;
  max-height: 110px;
  min-height: 80px;
  float: left;
  text-align: center;
}

.mpCntnt.itemBuy .image {
  max-width: 110px;
  max-height: 110px;
}

.mpCntnt.itemBuy .titleArea {
  width: 464px;
  float: right;
}

.mpCntnt.itemBuy .title {
  font-size: 19px;
  color: #000;
  line-height: 27px;
}

.mpCntnt.itemBuy .title a:hover {
  text-decoration: underline;
}

.mpCntnt.itemBuy .descriptionArea {
  width: 464px;
  float: right;
}

.mpCntnt.itemBuy .description {
  color: #666;
}

.mpCntnt.itemBuy .comment {
  width: 464px;
  float: right;
}

.mpCntnt.itemBuy .buy_linksArea {
  width: 464px;
  float: right;
}

.mpCntnt.itemBuy .updateTimeArea {
  width: 464px;
  float: right;
}

.mpCntnt.itemBuy .buy_linksArea a {
  display: inline-block;
  float: left;
  border-radius: 4px;
  padding: 8px 10px 5px 10px;
  margin: 1em;
  text-decoration: none;
  width: 152px;
  font-size: 16px;
  text-align: center;
}

.mpCntnt.itemBuy .buy_linksArea .amazon_url {
  background: #f4bf42;
  color: #FFF;
  border-bottom: solid 1px #423413;
}

.mpCntnt.itemBuy .buy_linksArea .amazon_url:hover {
  background: #F1AF14;
}

.mpCntnt.itemBuy .buy_linksArea .amazon_kindle_url {
  background: #31b5d6;
  color: #FFF;
  border-bottom: solid 1px #185868;
}

.mpCntnt.itemBuy .buy_linksArea .amazon_kindle_url:hover {
  background: #2499B6;
}

.mpCntnt.itemBuy .buy_linksArea .dmm_url {
  background: #e0264b;
  color: #FFF;
  border-bottom: solid 1px #4f0b19;
}

.mpCntnt.itemBuy .buy_linksArea .dmm_url:hover {
  background: #BD1B3B;
}

.mpCntnt.itemBuy .buy_linksArea .rakuten_url {
  background: #e82741;
  color: #FFF;
  border-bottom: solid 1px #470c14;
}

.mpCntnt.itemBuy .buy_linksArea .rakuten_url:hover {
  background: #C8152D;
}

.mpCntnt.itemBuy .buy_linksArea .yahoo_url {
  background: #22cc6e;
  color: #FFF;
  border-bottom: solid 1px #106034;
}

.mpCntnt.itemBuy .buy_linksArea .yahoo_url:hover {
  background: #1BA357;
}

.mpCntnt.itemBuy .buy_linksArea .fanza_urlArea {
  background: #F00;
  color: #FFF;
  border-bottom: solid 1px #106034;
}

.mpCntnt.itemBuy .buy_linksArea .fanza_urlArea:hover {
  background: #8e0000;
}

/*--------------------------------------------
 	.mpCntr.itemImage
--------------------------------------------*/
.mpCntnt.itemImage .right {
  float: none !important;
}

.mpCntnt.itemImage .left {
  /* width:280px; */
  max-width: 616px;
}

.mpCntnt.itemImage .left img {
  max-height: 600px;
}

.mpCntnt.itemImage .left img {
  display: block;
  max-width: 100%;
  max-height: 900px;
  margin: 0 auto;
}

.mpCntnt.itemImage .title {
  font-size: 18px;
  font-weight: bold;
}

.mpCntnt.itemImage .url {
  color: #aaa;
}

.mpCntnt.itemImage .url a {
  color: #aaa;
}

.mpCntnt.itemImage .description {
  color: #666;
}

/*--------------------------------------------
 	.mpCntr.itemMovie
--------------------------------------------*/
.mpCntnt.itemMovie .title {
  font-size: 18px;
  font-weight: bold;
}
.mpCntnt.itemMovie .url {
  margin-bottom: 5px;
  color: #aaa;
}
.mpCntnt.itemMovie .url a {
  color: #aaa;
}
.mpCntnt.itemMovie .description {
  margin-bottom: 10px;
}
.mpCntnt.itemMovie img {
  cursor: pointer;
}
.mpCntnt.itemMovie .videoplayerarea .myvideo {
  width: 80%;
}

/*
.mpCntnt.itemMovie .youtubethumb{
	position: relative;
	height: 360px;
}
.mpCntnt.itemMovie .youtubethumb img{
	position:absolute;
}
.mpCntnt.itemMovie .youtubethumb .thumb{
	top:-22px;
}
.mpCntnt.itemMovie .youtubethumb .icon{
	width:180px;
	height: 180px;
	top:67px;
	left:150px;
}*/
/*--------------------------------------------
 	.itemQuote
--------------------------------------------*/
.mpCntnt.itemQuote .itemwrap {
  /*background: url(/img/quote.png) no-repeat left top;*/
}

.mpCntnt.itemQuote .quote {
  border: dashed 1px #333;
  padding: 15px;
  /*text-indent: 35px;*/
  font-size: 15px;
  color: #666;
  /* background: url(/img/quote.png) no-repeat left top;*/
  margin-bottom: 3px;
  background-color: #F3F3F3;
}

/*--------------------------------------------
 	.itemTwitter
--------------------------------------------*/
.mpCntnt.itemTwitter .twitterArea {
  width: 558px;
  padding-left: 58px;
  position: relative;
  background-image: url(/img/icon/twitter/tweet_icon.png);
  background-position: right 0 top 0;
  background-repeat: no-repeat;
}

.mpCntnt.itemTwitter .twitterArea .thumb {
  left: 0;
  position: absolute;
  top: 0;
}

/*
.mpCntnt.itemTwitter .twitterArea .thumb img{
	border-radius: 100%;
}
*/
.mpCntnt.itemTwitter .twitterArea .name {
  margin-bottom: 3px;
}

.mpCntnt.itemTwitter .twitterArea .name b {
  color: #000;
  font-weight: bold;
}

.mpCntnt.itemTwitter .twitterArea .name span {
  color: #aaa;
  margin: 0 0 0 3px;
}

.mpCntnt.itemTwitter .twitterArea .tweet {
  margin-bottom: 5px;
}

.mpCntnt.itemTwitter .twitterArea .tweet,
.mpCntnt.itemTwitter .twitterArea .tweet a {
  font-size: 18px;
}

.mpCntnt.itemTwitter .twitterArea .tweet a {
  color: #1DA1F2;
}

.mpCntnt.itemTwitter .twitterArea .twitimg {
  margin-bottom: 5px;
}

.mpCntnt.itemTwitter .twitterArea .twitimg img {
  max-width: 100%;
}

.mpCntnt.itemTwitter .twitterArea .exp {
  margin-bottom: 5px;
  color: #666;
}

.mpCntnt.itemTwitter .twitterArea .exp textarea {
  width: 500px;
}

.mpCntnt.itemTwitter .twitterArea .action {
  margin-bottom: 3px;
  text-align: right;
  color: #AAA;
}

.mpCntnt.itemTwitter .twitterArea .action a {
  color: #AAA;
  margin-right: 7px;
}

.mpCntnt.itemTwitter .twitterArea .action .reply {
  padding-left: 18px;
  background-image: url(/img/icon/twitter/tweet_reply.png);
  background-repeat: no-repeat;
  margin-right: 10px;
}

.mpCntnt.itemTwitter .twitterArea .action .retweet {
  padding-left: 18px;
  background-image: url(/img/icon/twitter/tweet_retweet.png);
  background-repeat: no-repeat;
}

.mpCntnt.itemTwitter .twitterArea .action .like {
  padding-left: 18px;
  background-image: url(/img/icon/twitter/tweet_like.png);
  background-repeat: no-repeat;
  margin-right: 15px;
}

.mpCntnt.itemTwitter .gifanime {
  margin: 10px 8px;
}

.mpCntnt.itemTwitter .gifanime video {
  min-width: 320px;
  max-width: 542px;
}

/*--------------------------------------------
 	.itemText
--------------------------------------------*/
.mpCntnt.itemText .content {
  font-size: 16px;
  color: #666;
}

.mpCntnt .orgtx {
  font-size: 16px;
  color: #666;
}

.mpCntnt .orgtx span {
  font-size: 16px;
  color: #666;
}

/*--------------------------------------------
 	.itemTitle
--------------------------------------------*/
.mpCntnt.itemTitle .title_lv1 {
  font-size: 20px;
  line-height: 1.5;
  font-weight: bold;
  color: #FF5E70;
  border-left: 8px solid #FF5E70;
  padding-left: 10px;
}
.mpCntnt.itemTitle .title_lv2 {
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
  color: #FF5E70;
}
.mpCntnt.itemTitle .title_lv3 {
  font-size: 15px;
  line-height: 1.5;
  font-weight: bold;
  color: #FF5E70;
}

/*--------------------------------------------
 	.itemIndex
--------------------------------------------*/
.mpCntnt.itemIndex .label {
  font-size: 13px;
}

.mpCntnt.itemIndex .content {
  background-color: #F5F5F5;
  padding: 15px;
  font-size: 18px;
  margin-bottom: 10px;
  width: 450px;
}

.mpCntnt.itemIndex .content a:hover {
  text-decoration: underline;
}

.mpCntnt.itemIndex .content ol.index_level1 > li {
  list-style-type: decimal;
  margin-left: 20px;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  line-height: 20px;
  margin-bottom: 10px;
}

.mpCntnt.itemIndex .content ol.index_level1 > li > a {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  line-height: 18px;
}

.mpCntnt.itemIndex .content ol.index_level2 {
  margin-top: 10px;
}

.mpCntnt.itemIndex .content ol.index_level2 > li {
  font-size: 15px;
  color: #000;
  margin-left: 20px;
  line-height: 20px;
  list-style: disc;
  margin-bottom: 10px;
}

.mpCntnt.itemIndex .content ol.index_level2 > li > a {
  font-size: 15px;
  color: #000;
  padding-left: 5px;
  line-height: 20px;
}

.mpCntnt.itemIndex .content ol.index_level3 {
  margin-top: 10px;
}

.mpCntnt.itemIndex .content ol.index_level3 > li {
  margin-bottom: 10px;
}

.mpCntnt.itemIndex .content ol.index_level3 > li > a {
  font-size: 14px;
  color: #000;
  padding-left: 20px;
  line-height: 18px;
}

/*--------------------------------------------
 	.createHeadWrapper
--------------------------------------------*/
.createHeadWrapper {
  margin-bottom: 10px;
  margin-top: 20px;
}
.createHeadWrapper .container {
  width: 960px;
  margin: 0 auto;
  height: 28px;
  padding-bottom: 10px;
}
.createHeadWrapper .container .label {
  width: 200px;
  float: left;
  font-size: 30px;
  line-height: 30px;
}
.createHeadWrapper .container .help {
  width: 27px;
  float: left;
}
.createHeadWrapper .container .help * {
  display: block;
}
.createHeadWrapper .container .help img {
  height: 25px;
  width: 25px;
}

/*--------------------------------------------
	ボタン関連
--------------------------------------------*/
.createHeadWrapper .container .menu {
  width: 312px;
  float: right;
  text-align: right;
}

.createHeadWrapper .container .menu .btnspan {
  width: 92px;
  display: block;
  margin-left: 12px;
  float: left;
}

.createHeadWrapper .container .menu .btn {
  border: 1px solid #CCC;
  margin: 0;
  height: 28px;
  display: block;
  text-align: center;
  line-height: 30px;
  box-sizing: padding-box;
  color: #FFF;
}

.createHeadWrapper .container .menu .btnspan.draft,
.createHeadWrapper .container .menu .btnspan.publish {
  padding-top: 1px;
}

.pageSaveBtn {
  /*  background: linear-gradient(to bottom, #2E8AB5, #0c6893) repeat scroll 0 0 rgba(0, 0, 0, 0);  */
  background: linear-gradient(to bottom, #F64C8B, #f6005b) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: none !important;
  color: #FFF;
  padding: 0 8px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 12px;
  box-sizing: content-box;
}

.pageSaveBtn:hover {
  background: linear-gradient(to bottom, #cd3f74, #cd3f74) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #ddd;
}

.pageSaveBtn.cancel {
  background: linear-gradient(to bottom, #fff, #f9f9f9) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #333 !important;
  border: 1px solid #ddd !important;
}

.pageSaveBtn.cancel:hover {
  background: linear-gradient(to bottom, #f5f5f5, #f5f5f5) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #ddd !important;
}

/*--------------------------------------------
 	.createFormArea
--------------------------------------------*/
.createFormArea {
  margin-bottom: 10px;
  border-bottom: 3px solid #CCC;
  padding-bottom: 10px;
}

.createForm .summary {
  margin-bottom: 10px;
}

.createForm .matomeimage {
  width: 136px;
  height: 136px;
  float: left;
  background-color: #F0F0F0;
}

.createForm .matomeimage img {
  display: block;
  width: 136px;
  height: 136px;
}

.createForm .matometitle {
  float: right;
  width: 810px;
  margin-bottom: 10px;
}

.createForm .matometitle input[type=text] {
  border: 1px solid #999;
  font-size: 20px;
  font-weight: bold;
  line-height: 38px;
  min-height: 38px;
  vertical-align: middle;
  width: 803px;
  padding: 0 0 0 5px;
}

.createForm .description {
  float: right;
  width: 810px;
}

.createForm .description textarea {
  height: 74px;
  width: 798px;
  padding: 5px;
  border: 1px solid #999;
}

.createForm .upimage {
  float: left;
  width: 420px;
}

.createForm .upimageviaArea {
  width: 300px;
  float: left;
  margin-left: 40px;
}

.createForm .commentswitch {
  float: left;
  width: 140px;
  position: relative;
  padding-top: 6px;
  display: none;
}

.createForm .commentswitch.comment {
  width: 120px;
}

.createForm .commentswitch.new {
  width: 90px;
}

.createForm .commentswitch.tweet {
  width: 130px;
}

/* ボックスのスタイル */
.createForm .commentswitch label:before {
  content: "";
  width: 18px; /* ボックスの横幅 */
  height: 18px; /* ボックスの縦幅 */
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
  background-color: #fff;
  border: 1px solid #999;
}

/* 元のチェックボックスを表示しない */
.createForm .commentswitch input[type=checkbox] {
  display: none;
}

/* チェックした時のスタイル */
.createForm .commentswitch input[type=checkbox]:checked + label:before {
  background-color: #000; /* チェックした時の色 */
  background-image: url(/img/parts/chekckedimg.png);
}

.createForm .commentswitch label {
  margin-left: 25px;
  font-size: 14px;
  color: #333;
}

.createForm .page_category {
  float: right;
  width: 200px;
  text-align: right;
}

.createForm .page_category select {
  font-size: 16px;
  padding: 5px 5px 7px 5px;
}

.createForm .upimage input[type=text] {
  margin-right: 10px;
  width: 200px !important;
}

.createForm .upimage .urlinputArea {
  display: block;
  float: left;
}

.createForm .upimage .setimageArea {
  display: block;
  float: left;
}

.createForm .upimage .selfuploadArea {
  display: block;
  float: left;
  margin-left: 10px;
  padding-top: 7px;
}

.createForm .adultcheck {
  float: right;
  width: 300px;
  padding-top: 7px;
}

.createForm .adultcheck input[type=checkbox] {
  margin-right: 5px;
  vertical-align: middle;
}

/*--------------------------------------------
 	.insertHereArea
--------------------------------------------*/
.insertHereArea {
  position: relative;
  z-index: 0;
}

.insertHereArea .insertHere {
  height: 2px;
}

.insertHereArea .insertHere.doton {
  border-bottom: 2px dashed #CCC;
  height: 0;
}

.insertHereArea .insertHereBox {
  width: 160px;
  height: 31px;
  position: absolute;
  top: -15px;
  left: -60px;
}

.insertHereArea .insertButton {
  width: 58px;
  height: 23px;
  position: absolute;
  top: 2px;
  left: 5px;
  z-index: 100;
}

.insertHereArea .insertButton a {
  width: 58px;
  height: 23px;
  display: block;
  background: linear-gradient(to bottom, #fff, #f0f0f0) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #CCC;
  border-radius: 15px;
  text-align: center;
  font-size: 14px;
  color: #666;
  padding-top: 2px;
}

/*--------------------------------------------
 	.itemMakeArea .itemArrangeArea
	※ expクラスは、javascriptの処理に使われているので消してはいけない
--------------------------------------------*/
.itemMakeArea,
.itemArrangeArea {
  width: 620px;
  border-right: 1px solid #CCC;
}
.itemMakeArea .newitem,
.itemArrangeArea .newitem {
  margin-bottom: 20px;
  box-sizing: border-box;
  padding-bottom: 30px;
}
.itemMakeArea .itemLink .linkinputArea,
.itemArrangeArea .itemLink .linkinputArea {
  margin-bottom: 10px;
}
.itemMakeArea .itemLink .linkinput,
.itemArrangeArea .itemLink .linkinput {
  margin-right: 10px;
}
.itemMakeArea .itemLink .createItem .title,
.itemArrangeArea .itemLink .createItem .title {
  margin-bottom: 5px;
}
.itemMakeArea .itemLink .createItem .title input,
.itemArrangeArea .itemLink .createItem .title input {
  width: 580px;
  font-size: 14px;
}
.itemMakeArea .itemLink .createItem .url,
.itemArrangeArea .itemLink .createItem .url {
  margin-bottom: 5px;
}
.itemMakeArea .itemLink .createItem .description,
.itemArrangeArea .itemLink .createItem .description {
  margin-bottom: 10px;
}
.itemMakeArea .itemLink .createItem .description textarea,
.itemArrangeArea .itemLink .createItem .description textarea {
  width: 580px;
  font-size: 14px;
}
.itemMakeArea .itemLink .createItem .inputLinkText textarea,
.itemArrangeArea .itemLink .createItem .inputLinkText textarea {
  width: 580px;
  font-size: 14px;
  margin-bottom: 10px;
}
.itemMakeArea .itemLink .createItem .selImageArea,
.itemArrangeArea .itemLink .createItem .selImageArea {
  margin-bottom: 10px;
}
.itemMakeArea .itemLink .createItem .selImageArea .image,
.itemArrangeArea .itemLink .createItem .selImageArea .image {
  display: block;
  float: left;
  max-height: 160px;
  width: 200px;
  margin-right: 10px;
}
.itemMakeArea .itemLink .createItem .selImageArea .rightbox,
.itemArrangeArea .itemLink .createItem .selImageArea .rightbox {
  float: left;
}
.itemMakeArea .itemLink .createItem .pagenation,
.itemArrangeArea .itemLink .createItem .pagenation {
  margin-bottom: 5px;
}
.itemMakeArea .itemLink .createItem .pagenation .link_image_prev,
.itemArrangeArea .itemLink .createItem .pagenation .link_image_prev {
  margin-right: 2px;
}
.itemMakeArea .itemLink .createItem .pagenation .link_image_next,
.itemArrangeArea .itemLink .createItem .pagenation .link_image_next {
  margin-right: 5px;
}
.itemMakeArea .itemLink .createItem .pagenation .link_image_prev,
.itemMakeArea .itemLink .createItem .pagenation .link_image_next,
.itemArrangeArea .itemLink .createItem .pagenation .link_image_prev,
.itemArrangeArea .itemLink .createItem .pagenation .link_image_next {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: linear-gradient(to bottom, #fff, #f0f0f0) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #DDD;
}
.itemMakeArea .itemLink .createItem .pagenation .link_image_prev a,
.itemMakeArea .itemLink .createItem .pagenation .link_image_next a,
.itemArrangeArea .itemLink .createItem .pagenation .link_image_prev a,
.itemArrangeArea .itemLink .createItem .pagenation .link_image_next a {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  text-indent: -9999px;
}
.itemMakeArea .itemLink .createItem .pagenation .link_image_prev a,
.itemArrangeArea .itemLink .createItem .pagenation .link_image_prev a {
  background: url(/img/icon/dot/arrow/arrow_left.png) no-repeat center center;
}
.itemMakeArea .itemLink .createItem .pagenation .link_image_next a,
.itemArrangeArea .itemLink .createItem .pagenation .link_image_next a {
  background: url(/img/icon/dot/arrow/arrow_right.png) no-repeat center center;
}
.itemMakeArea .itemLink .createItem .noImage input[type=checkbox],
.itemArrangeArea .itemLink .createItem .noImage input[type=checkbox] {
  vertical-align: middle;
  margin-right: 3px;
}
.itemMakeArea .itemLink .createItem .ImageURL.is-notchecked,
.itemArrangeArea .itemLink .createItem .ImageURL.is-notchecked {
  cursor: pointer;
  text-decoration: underline;
}
.itemMakeArea .itemMovie .defaultImage,
.itemArrangeArea .itemMovie .defaultImage {
  width: 300px;
  height: 200px;
}
.itemMakeArea .itemMovie .inputArea,
.itemArrangeArea .itemMovie .inputArea {
  margin-bottom: 10px;
}
.itemMakeArea .itemMovie .input,
.itemArrangeArea .itemMovie .input {
  margin-right: 10px;
  width: 458px;
}
.itemMakeArea .itemMovie .createItem .videoplayerarea .myvideo,
.itemArrangeArea .itemMovie .createItem .videoplayerarea .myvideo {
  width: 80%;
}
.itemMakeArea .itemMovie .createItem .left,
.itemArrangeArea .itemMovie .createItem .left {
  display: block;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}
.itemMakeArea .itemMovie .createItem .title,
.itemArrangeArea .itemMovie .createItem .title {
  margin-bottom: 5px;
}
.itemMakeArea .itemMovie .createItem .title input,
.itemArrangeArea .itemMovie .createItem .title input {
  width: 580px;
  font-size: 14px;
}
.itemMakeArea .itemMovie .createItem .url,
.itemArrangeArea .itemMovie .createItem .url {
  margin-bottom: 5px;
}
.itemMakeArea .itemMovie .createItem .description,
.itemArrangeArea .itemMovie .createItem .description {
  margin-bottom: 10px;
}
.itemMakeArea .itemMovie .createItem .description textarea,
.itemArrangeArea .itemMovie .createItem .description textarea {
  width: 580px;
  font-size: 14px;
}
.itemMakeArea .itemTikTok .defaultImage,
.itemArrangeArea .itemTikTok .defaultImage {
  width: 300px;
  height: 200px;
}
.itemMakeArea .itemTikTok .inputArea,
.itemArrangeArea .itemTikTok .inputArea {
  margin-bottom: 10px;
}
.itemMakeArea .itemTikTok .input,
.itemArrangeArea .itemTikTok .input {
  margin-right: 10px;
  width: 458px;
}
.itemMakeArea .itemTikTok .createItem .left,
.itemArrangeArea .itemTikTok .createItem .left {
  display: block;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}
.itemMakeArea .itemTikTok .createItem .title,
.itemArrangeArea .itemTikTok .createItem .title {
  margin-bottom: 5px;
}
.itemMakeArea .itemTikTok .createItem .title input,
.itemArrangeArea .itemTikTok .createItem .title input {
  width: 580px;
  font-size: 14px;
}
.itemMakeArea .itemTikTok .createItem .url,
.itemArrangeArea .itemTikTok .createItem .url {
  margin-bottom: 5px;
}
.itemMakeArea .itemTikTok .createItem .description,
.itemArrangeArea .itemTikTok .createItem .description {
  margin-bottom: 10px;
}
.itemMakeArea .itemTikTok .createItem .description textarea,
.itemArrangeArea .itemTikTok .createItem .description textarea {
  width: 580px;
  font-size: 14px;
}
.itemMakeArea .itemInstagram .defaultImage,
.itemArrangeArea .itemInstagram .defaultImage {
  width: 300px;
  height: 200px;
}
.itemMakeArea .itemInstagram .inputArea,
.itemArrangeArea .itemInstagram .inputArea {
  margin-bottom: 10px;
}
.itemMakeArea .itemInstagram .input,
.itemArrangeArea .itemInstagram .input {
  margin-right: 10px;
  width: 458px;
}
.itemMakeArea .itemInstagram .createItem .left,
.itemArrangeArea .itemInstagram .createItem .left {
  display: block;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}
.itemMakeArea .itemInstagram .createItem .title,
.itemArrangeArea .itemInstagram .createItem .title {
  margin-bottom: 5px;
}
.itemMakeArea .itemInstagram .createItem .title input,
.itemArrangeArea .itemInstagram .createItem .title input {
  width: 580px;
  font-size: 14px;
}
.itemMakeArea .itemInstagram .createItem .url,
.itemArrangeArea .itemInstagram .createItem .url {
  margin-bottom: 5px;
}
.itemMakeArea .itemInstagram .createItem .description,
.itemArrangeArea .itemInstagram .createItem .description {
  margin-bottom: 10px;
}
.itemMakeArea .itemInstagram .createItem .description textarea,
.itemArrangeArea .itemInstagram .createItem .description textarea {
  width: 580px;
  font-size: 14px;
}

/*--------------------------------------------
 	.itemLink
--------------------------------------------*/
.mpCntnt.itemLink {
  border: none #FFF !important;
  padding: 2px !important;
  background-image: none !important;
  margin: 0 0 10px 0;
}

/*
.mpCntnt.itemLink .itemwrap{
	border: 1px solid #CCC;
	padding: 10px;
   background: rgba(0, 0, 0, 0) url("/img/icon/newwindow.gif") no-repeat scroll right 5px bottom 5px;
	margin:2px 2px 22px 2px;
}
*/
.mpCntnt.itemLink .itemwrap:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/*--------------------------------------------
 	.itemImage
--------------------------------------------*/
.itemImage .defaultImage {
  display: block;
  width: 280px;
  max-height: 200px;
  float: left;
  margin-right: 10px;
}

.itemImage .right {
  float: left;
}

.itemImage .inputArea {
  margin-bottom: 10px;
}

.itemImage .inputArea input[type=text] {
  width: 200px;
}

.itemImage .input {
  margin-right: 10px;
}

/* .itemImage .createItem */
.itemImage .createItem .left {
  float: left;
  width: 280px;
  max-height: 600px;
  margin-right: 10px;
}

.itemImage .createItem .left img {
  display: block;
  max-width: 280px;
  max-height: 600px;
}

.itemImage .createItem .title {
  margin-bottom: 5px;
}

.itemImage .createItem .title input {
  width: 300px;
  font-size: 14px;
}

.itemImage .createItem .url {
  margin-bottom: 5px;
}

.itemImage .createItem .description {
  margin-bottom: 10px;
}

.itemImage .createItem .description textarea {
  width: 300px;
  font-size: 14px;
}

.itemImage .createItem .inputLinkText textarea {
  width: 300px;
  font-size: 14px;
  margin-bottom: 10px;
}

.itemImage .createItem .selImageArea {
  margin-bottom: 10px;
}

.itemImage .createItem .selImageArea .image {
  display: block;
  float: left;
  height: 80px;
  max-width: 200px;
  margin-right: 10px;
}

.itemImage .createItem .selImageArea .rightbox {
  float: left;
}

/*--------------------------------------------
 	.itemQuote
--------------------------------------------*/
.itemQuote .inputArea {
  margin-bottom: 10px;
}

.itemQuote .input_quote {
  width: 580px;
  font-size: 14px;
}

.itemQuote .input_url {
  width: 580px;
}

/*--------------------------------------------
 	.itemTwitter
--------------------------------------------*/
.itemTwitter .notadapt {
  line-height: 26px;
  font-size: 14px;
}

.itemTwitter .defaultImage {
  display: block;
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 10px;
}

.itemTwitter .inputArea {
  margin-bottom: 10px;
}

.itemTwitter .input {
  margin-right: 10px;
  width: 400px;
}

.itemTwitter .createItem .twitterArea {
  width: 558px;
  padding-left: 58px;
  position: relative;
}

.itemTwitter .createItem .twitterArea .thumb {
  left: 0;
  position: absolute;
  top: 0;
}

.itemTwitter .createItem .twitterArea .name {
  margin-bottom: 3px;
}

.itemTwitter .createItem .twitterArea .name b {
  color: #000;
}

.itemTwitter .createItem .twitterArea .name span {
  color: #aaa;
  margin: 0 0 0 3px;
}

.itemTwitter .createItem .twitterArea .tweet,
.itemTwitter .createItem .twitterArea .tweet a {
  font-size: 20px;
}

.itemTwitter .createItem .twitterArea .twitimg {
  margin-bottom: 5px;
}

.itemTwitter .createItem .twitterArea .twitimg img {
  max-width: 80%;
}

.itemTwitter .createItem .twitterArea .exp {
  margin-bottom: 5px;
}

.itemTwitter .createItem .twitterArea .exp textarea {
  width: 500px;
}

/*--------------------------------------------
 	.itemText
--------------------------------------------*/
.itemText .inputArea {
  margin-bottom: 10px;
}

.itemText .input {
  width: 600px;
  font-size: 16px;
}

/*--------------------------------------------
 	.itemTitle
--------------------------------------------*/
.itemTitle .inputArea {
  margin-bottom: 10px;
  float: left;
}

.itemTitle .input {
  width: 459px;
  font-size: 16px;
  line-height: 24px;
}

.itemTitle .inputArea {
  width: 480px;
  float: left;
}

.itemTitle select {
  float: left;
  font-size: 16px;
  line-height: 24px;
  width: 120px;
  padding: 5px 5px 8px 5px;
}

/*--------------------------------------------
 	.itenIndex
--------------------------------------------*/
.itemIndex .inputArea {
  background-color: #F5F5F5;
  padding: 15px 15px 15px 15px;
  font-size: 18px;
  margin-bottom: 10px;
  width: 450px;
}

.itemIndex .inputArea:first-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.itemIndex .inputArea select {
  font-size: 16px;
  padding: 6px 5px 4px;
  margin-left: 5px;
  margin-right: 5px;
}

.mpCntnt.itemIndex .content {
  margin-bottom: 0 !important;
  padding: 15px 15px 0 15px !important;
}

.mpCntnt.itemIndex .hierarchy {
  background-color: #F5F5F5;
  padding: 10px 15px 15px 15px;
  font-size: 18px;
  margin-bottom: 10px;
  width: 450px;
}

/*--------------------------------------------
 	.itemHTML
--------------------------------------------*/
.itemHTML .inputArea {
  margin-bottom: 10px;
}

.itemHTML .input {
  width: 600px;
  font-size: 14px;
}

.bubble .preview_contents {
  padding: 10px;
}

/*--------------------------------------------
 	.itemCheat
--------------------------------------------*/
.itemCheat .startbuttons {
  height: 28px;
  margin-bottom: 10px;
}

.itemCheat .startbuttons .source {
  margin-right: 5px;
}

.itemCheat .savecancel {
  height: 40px;
  padding-top: 5px;
}

.itemCheat .SourceInputArea textarea {
  width: 350px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.itemCheat .sortselect {
  margin-bottom: 10px;
}

/*--------------------------------------------
 	.itemBuy
--------------------------------------------*/
.mpCntnt.itemBuy {
  border: none #FFF !important;
  padding: 2px !important;
  background-image: none !important;
  margin: 0 0 10px 0;
}

/*
.mpCntnt.itemBuy .itemwrap{
	border: 1px solid #CCC;
	padding: 10px;
   background: rgba(0, 0, 0, 0) url("/img/icon/newwindow.gif") no-repeat scroll right 5px bottom 5px;
	margin:2px 2px 22px 2px;
}
*/
.mpCntnt.itemBuy .itemwrap:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.itemBuy .linkinputArea {
  margin-bottom: 10px;
}

.itemBuy .linkinput {
  margin-right: 10px;
}

.itemBuy .createItem .title {
  margin-bottom: 10px;
}

.itemBuy .createItem .title input {
  width: 580px;
  font-size: 14px;
}

.itemBuy .createItem .url {
  margin-bottom: 5px;
}

.itemBuy .createItem .description {
  margin-bottom: 10px;
}

.itemBuy .createItem .description textarea {
  width: 580px;
  font-size: 14px;
}

.itemBuy .createItem .inputLinkText textarea {
  width: 580px;
  font-size: 14px;
  margin-bottom: 10px;
}

.itemBuy .createItem .selImageArea {
  margin-bottom: 10px;
}

.itemBuy .createItem .selImageArea .image {
  display: block;
  float: left;
  max-height: 160px;
  width: 200px;
  margin-right: 10px;
}

.itemBuy .createItem .selImageArea .rightbox {
  float: left;
}

.itemBuy .createItem .amazon_url,
.itemBuy .createItem .amazon_kindle_url,
.itemBuy .createItem .dmm_url,
.itemBuy .createItem .rakuten_url,
.itemBuy .createItem .yahoo_url,
.itemBuy .createItem .fanza_url {
  margin-bottom: 10px;
}

.itemBuy .createItem .pagenation {
  margin-bottom: 5px;
}

.itemBuy .createItem .pagenation .link_image_prev {
  margin-right: 2px;
}

.itemBuy .createItem .pagenation .link_image_next {
  margin-right: 5px;
}

.itemBuy .createItem .pagenation .link_image_prev,
.itemBuy .createItem .pagenation .link_image_next {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  background: linear-gradient(to bottom, #fff, #f0f0f0) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #DDD;
}

.itemBuy .createItem .pagenation .link_image_prev a,
.itemBuy .createItem .pagenation .link_image_next a {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  text-indent: -9999px;
}

.itemBuy .createItem .pagenation .link_image_prev a {
  background: url(/img/icon/dot/arrow/arrow_left.png) no-repeat center center;
}

.itemBuy .createItem .pagenation .link_image_next a {
  background: url(/img/icon/dot/arrow/arrow_right.png) no-repeat center center;
}

.itemBuy .createItem .noImage input[type=checkbox] {
  vertical-align: middle;
  margin-right: 3px;
}

.itemBuy .createItem .ImageURL.is-notchecked {
  cursor: pointer;
  text-decoration: underline;
}

/*--------------------------------------------
 	TwitterSearchModal
--------------------------------------------*/
.TwitterSearchModal {
  position: relative;
  margin-bottom: 23.5px;
  width: 960px !important;
  margin-top: 10px !important;
  /* border-radius: 0 !important; */
  box-shadow: none !important;
  border: 10px solid #12CBD7 !important;
  background-color: #12CBD7 !important;
}

.TwitterSearchModal .insert_title {
  display: none;
}

.TwitterSearchModal .info {
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  margin: 0 !important;
}

.TwitterSearchModal .leftcolumn,
.TwitterSearchModal .rightcolumn {
  width: 475px;
  /* border:1px solid #999999; */
  box-sizing: border-box;
  background-color: #FFF;
}

.TwitterSearchModal .leftcolumn {
  float: left;
  height: 100%;
  border-radius: 5px 0 0 5px;
}

.TwitterSearchModal .rightcolumn {
  float: right;
  height: 100%;
  margin-left: 10px;
  border-radius: 0 5px 5px 0;
}

.TwitterSearchModal .leftcolumn .searcharea {
  padding: 13px 10px 0 10px;
  margin-bottom: 10px;
}

.TwitterSearchModal .leftcolumn .twitter_search_text {
  width: 300px;
}

.TwitterSearchModal .leftcolumn .twitter_search_button {
  width: 40px;
}

.TwitterSearchModal .leftcolumn .search_options {
  padding: 0 10px 0 10px;
  margin-bottom: 3px;
  height: 60px;
}

.TwitterSearchModal .leftcolumn .search_options .search_type {
  width: 154px;
  margin-bottom: 8px;
  margin-right: 8px;
  float: left;
  border-right: solid 1px #999;
}

.TwitterSearchModal .leftcolumn .search_options .media_type {
  width: 292px;
  float: left;
  margin-bottom: 8px;
}

.TwitterSearchModal .leftcolumn .search_options .time_type {
  width: 170px;
  float: left;
  padding-top: 5px;
  height: 26px;
}

.TwitterSearchModal .leftcolumn .date_custom_box {
  display: block;
  float: left;
  width: 250px;
}

.TwitterSearchModal .leftcolumn .date_custom_box input[type=text] {
  width: 92px;
  padding: 2px 3px !important;
}

/* ツイートリスト */
.TwitterSearchModal .leftcolumn .result_area {
  border-top: solid 1px #AAA;
}

.TwitterSearchModal .InputList,
.TwitterSearchModal .SearchResult {
  overflow-y: scroll;
  overflow-x: hidden;
}

.TwitterSearchModal .SearchResult {
  height: 700px;
}

.TwitterSearchModal .InputList {
  height: 800px;
  border-top: solid 1px #AAA;
  border-bottom: solid 1px #AAA;
}

.TwitterSearchModal .itemTwitter {
  padding: 8px 8px 5px 8px;
  border-top: dotted 1px #666;
  margin: 0 !important;
  background-color: #FFF;
}

.TwitterSearchModal .itemTwitter:first-child {
  border-top: none;
}

.TwitterSearchModal .InputList .itemTwitter:last-child {
  border-bottom: dotted 1px #666;
}

.TwitterSearchModal .itemTwitter .name {
  height: 30px;
}

.TwitterSearchModal .itemTwitter .EmbeddedTweet-tweet {
  display: none;
}

/* 画像エリア */
.TwitterSearchModal .itemTwitter .twitimgarea {
  width: 384px;
}

.TwitterSearchModal .itemTwitter .twitimgarea .twitimg a {
  display: block;
  border-radius: 5px;
  background: no-repeat center center;
  background-size: cover;
  width: 100%;
}

/* 1個のとき */
.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-1 .twitimg {
  width: 384px;
  height: 216px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-1 .twitimg a {
  width: 384px;
  height: 216px;
  display: block;
  border-radius: 5px;
  background: no-repeat center center;
  background-size: cover;
}

/* 2個のとき */
.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-2 .twitimg {
  width: 191px;
  height: 216px;
  float: left;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-2 .twitimg a {
  height: 216px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-2 .twitimg:nth-child(1) {
  margin-right: 2px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-2 .twitimg:nth-child(1) a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-2 .twitimg:nth-child(2) a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* 3個のとき */
.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-3 .twitimg {
  width: 191px;
  float: left;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-3 .twitimg:nth-child(1) {
  margin-right: 2px;
  height: 216px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-3 .twitimg:nth-child(2) {
  height: 107px;
  margin-bottom: 2px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-3 .twitimg:nth-child(3) {
  height: 107px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-3 .twitimg:nth-child(1) a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 216px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-3 .twitimg:nth-child(2) a {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 107px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-3 .twitimg:nth-child(3) a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 107px;
}

/* 4個のとき */
.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-4 .twitimg {
  width: 191px;
  height: 107px;
  float: left;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-4 .twitimg:nth-child(1) {
  margin-right: 2px;
  margin-bottom: 2px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-4 .twitimg:nth-child(2) {
  margin-bottom: 2px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-4 .twitimg:nth-child(3) {
  margin-right: 2px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-4 .twitimg:nth-child(1) a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 107px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-4 .twitimg:nth-child(2) a {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 107px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-4 .twitimg:nth-child(3) a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  height: 107px;
}

.TwitterSearchModal .itemTwitter .twitimgarea.media-grid-4 .twitimg:nth-child(4) a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 107px;
}

.TwitterSearchModal .itemTwitter .twitterArea {
  width: 100% !important;
  box-sizing: border-box;
}

.TwitterSearchModal .itemTwitter .twitterArea .thumb img {
  border-radius: 100%;
}

.TwitterSearchModal .itemTwitter .twitterArea .tweet,
.TwitterSearchModal .itemTwitter .twitterArea .name b {
  font-size: 14px !important;
  line-height: 1.3em;
}

.TwitterSearchModal .itemTwitter .itemwrap {
  position: relative;
}

.TwitterSearchModal .removeInputList,
.TwitterSearchModal .addInputList {
  display: block;
  height: 30px;
  background-color: #F6176A;
  color: #fff;
  position: absolute;
  right: 23px;
  top: -2px;
  z-index: 50;
  border-radius: 4px;
  text-align: center;
  line-height: 30px;
  font-size: 13px;
}

.TwitterSearchModal .addInputList {
  width: 75px;
}

.TwitterSearchModal .removeInputList {
  width: 85px;
}

.TwitterSearchModal .input_infomation {
  padding: 10px;
  height: 19px;
}

.TwitterSearchModal .sortspan {
  display: block;
  float: left;
  width: 200px;
}

.TwitterSearchModal .sortspan a {
  font-weight: bold;
  display: block;
  height: 19px;
  width: 80px;
  background-image: url(/img/icon/tweetsort.png);
  background-repeat: no-repeat;
  background-position: right center;
}

.TwitterSearchModal .countspan {
  display: block;
  float: right;
  width: 200px;
  text-align: right;
}

.TwitterSearchModal .savebtnarea {
  padding: 10px;
  height: 27px;
  text-align: right;
}

.TwitterSearchModal .InputList .removeInputList:hover,
.TwitterSearchModal .SearchResult .addInputList:hover {
  background-color: #D80855;
}

.TwitterSearchModal .InputList .can_move:hover,
.TwitterSearchModal .SearchResult .can_move:hover {
  cursor: cell;
}

.TwitterSearchModal .InputList .removeInputList:hover,
.TwitterSearchModal .SearchResult .addInputList:hover {
  cursor: pointer;
}

/* 移動中 */
.TwitterSearchModal .moving {
  background-color: #EFEFEF;
  opacity: 0.3;
}

.TwitterSearchModal .InputList .itemTwitter.moving,
.TwitterSearchModal .SearchResult .itemTwitter.moving {
  width: 475px !important;
  border: solid 1px #CCC !important;
}

.TwitterSearchModal .InputList .itemTwitter .twitterArea,
.TwitterSearchModal .SearchResult .itemTwitter .twitterArea {
  width: 442px !important;
  box-sizing: border-box;
}

.TwitterSearchModal .hovering {
  background-color: #CCC;
}

.TwitterSearchModal .moved {
  opacity: 0.3;
}

.TwitterSearchModal .close_button {
  position: absolute;
  right: -50px;
  top: -16px;
  z-index: 999;
  height: 25px;
  width: 25px;
  display: block;
}

.TwitterSearchModal .close_button a {
  font-size: 25px;
  display: block;
  height: 25px;
  width: 25px;
  color: #FFF;
}

.TwitterSearchModal .leftcolumn .more {
  height: 50px;
  border-top: dotted 1px #999;
}

.TwitterSearchModal .leftcolumn .more a {
  height: 50px;
  margin: 10px;
  display: block;
  background-color: #CCC;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 50px;
  color: #FFF;
}

.TwitterSearchModal .leftcolumn .more a:hover {
  background-color: #999;
}

/*--------------------------------------------
 	#DragAndDropBox
--------------------------------------------*/
.DragAndDropBox {
  background-color: #CCC;
  width: 619px;
  height: 100px;
  text-align: center;
  padding: 50px 0 0 0;
  margin-top: -50px;
  border-radius: 10px;
}

/*--------------------------------------------
 	.dragOverArea
--------------------------------------------*/
.dragEnterArea {
  width: 619px;
  position: relative;
  z-index: 0;
  margin-bottom: 0;
  /*background-color: #A00;*/
}

.dragEnterArea .dragEnterAreaBox {
  height: 6px;
  /*	background-color:red;*/
}

/*
.dragEnterArea *{
   pointer-events: none;
}
*/
/*--------------------------------------------
 	js-template_add
--------------------------------------------*/
.TemplateListArea {
  margin-left: 650px;
}

/* CSS Document */
.signupExp {
  margin-bottom: 20px;
}

.signupExp .redbold {
  color: #F00;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
}

/*--------------------------------------------
	.SignupBody
	箱
--------------------------------------------*/
.ModeSignup .SignupBody {
  width: 880px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
}

/*--------------------------------------------
	.sendform
	送信フォーム
--------------------------------------------*/
.ModeSignup .SendForm {
  border: 2px solid #12CBD7;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 35px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.ModeSignup .SendForm p,
.ModeSignup .SendForm p span {
  line-height: 1.8em;
  padding-left: 40px;
  padding-bottom: 20px;
  font-size: 13px;
}

.ModeSignup .SendForm dl {
  width: 600px;
  margin: 0 auto;
  padding: 0 0 40px 0;
}

.ModeSignup .SendForm dt {
  font-size: 18px;
  padding: 10px 0 0 0;
}

.ModeSignup .SendForm .inputarea {
  float: left;
  width: 452px;
}

.ModeSignup .SendForm .inputarea input {
  font-size: 22px;
  font-weight: bold;
  width: 430px;
  height: 32px;
  margin-right: 10px;
  padding: 3px 10px 3px 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.ModeSignup .SendForm .submitarea {
  float: right;
  width: 118px;
}

.ModeSignup .SendForm .submitarea input {
  width: 118px;
  height: 40px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-align: center;
  font-size: 16px;
}

/*--------------------------------------------
	.SelUserType
	登録画面
--------------------------------------------*/
.ModeSignup ul.SelUserType li {
  float: left;
}

.ModeSignup ul.SelUserType li.first {
  width: 298px;
}

.ModeSignup ul.SelUserType li.middle {
  width: 299px;
}

.twitterloginnotice {
  background-color: #55acee;
  padding: 5px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-bottom: 10px;
}

.twitterloginnotice p {
  color: #FFF;
  margin: 0;
}

.twitterloginnotice a {
  color: #00F;
}

.loginarea_twitter {
  margin-top: 10px;
  padding-left: 40px;
  margin-bottom: 20px;
}

.loginarea_twitter a {
  display: block;
  color: #FFF;
  background-color: #55ACEE;
  text-decoration: none;
  padding: 3px 20px 3px 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  float: left;
  width: 300px;
}

.loginarea_twitter a img {
  height: 40px;
  width: 40px;
  display: block;
  float: left;
  margin-right: 10px;
}

.loginarea_twitter a span {
  display: block;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 18px;
}

/*--------------------------------------------
	パスワード再発行
--------------------------------------------*/
.generalForm .planeText {
  margin-bottom: 10px;
}

.generalForm dl {
  margin-bottom: 20px;
}

.generalForm dl dt {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
}

.generalForm dl dt .notice {
  color: #999;
  margin-left: 10px;
  font-size: 11px;
}

.generalForm dl dd.profimg img {
  margin-bottom: 5px;
}

.generalForm dl dd.profimg img,
.generalForm dl dd.profimg input[type=file] {
  display: block;
}

.generalForm dl dd {
  margin-bottom: 15px;
}

.generalForm dl dd textarea {
  width: 600px;
}

.generalForm dl dd input[type=text] {
  width: 400px;
}

.generalForm dl dd:last-child {
  margin-bottom: 0;
}

.generalForm input[type=submit] {
  width: 120px;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.generalForm input[type=submit].passchange {
  width: 200px !important;
}

/* CSS Document */
#my-setting-area ul {
  width: 100%;
}

#my-setting-area li {
  list-style-type: none;
  border: 1px solid #999;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

#my-setting-area li:hover {
  background-color: #EDEFF4;
  cursor: pointer;
}

#my-setting-area h2 a {
  font-size: 18px;
  font-weight: bold;
}

#my-setting-area .exp {
  padding-top: 5px;
  line-height: 1.5em;
}

#my-setting-area .twitter {
  background-image: url(/img/parts/twitter_setting.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 40px;
}

.twitter_addon {
  margin-top: 50px;
  margin-bottom: 80px;
}

.twitter_addout {
  margin-bottom: 30px;
}

.twitter_addon a,
.twitter_addout a {
  text-indent: -9999px;
  display: block;
  height: 51px;
  width: 243px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  outline: none;
}

.twitter_addon a {
  background-image: url(/img/parts/twitter_addon.gif);
}

.twitter_addout a {
  background-image: url(/img/parts/twitter_addout.gif);
}

.twitter_setting_list li {
  margin-bottom: 14px;
  border-top-width: 1px;
  border-top-style: dashed;
  border-top-color: #999;
}

.twitter_setting_list li.first {
  border: 0px none #FFF !important;
}

.twitter_setting_list li .check {
  margin-bottom: 10px;
}

.twitter_setting_list li .check_exp {
  margin-bottom: 10px;
  color: #666;
  padding-left: 10px;
}

.cmnMySettingLeft .cmnSimplePanel:first-child li {
  height: 54px;
}

.cmnMySettingLeft .cmnSimplePanel:first-child li a {
  padding-top: 20px;
  height: 34px;
}

/* CSS Document */
/*--------------------------------------------
	.profileArea
--------------------------------------------*/
.profileArea {
  margin-top: 15px;
}

.profileArea .profDetail {
  margin-bottom: 15px;
}

.profileArea .profDetail .profImage {
  width: 150px;
  height: 150px;
  border: 1px solid #ccc;
  border-radius: 3px;
  float: left;
  margin-right: 10px;
}

.profileArea .profDetail .profImage img {
  width: 150px;
  height: 150px;
  display: block;
}

.profileArea .profDetail dl.CntArea {
  width: 88px;
  float: left;
}

.profileArea .profDetail dl.CntArea dt {
  color: #999;
  font-size: 13px;
}

.profileArea .profDetail dl.CntArea dd {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}

/*--------------------------------------------
	.profileArea
--------------------------------------------*/
.profilePublicArea {
  width: 960px;
  margin: 0 auto;
}

.profilePublicArea .profDetail {
  margin-bottom: 15px;
  width: 788px;
}

.profilePublicArea .profImage {
  width: 150px;
  height: 150px;
  border: 1px solid #ccc;
  border-radius: 3px;
  float: left;
  margin-right: 10px;
  padding: 5px;
}

.profilePublicArea .profImage img {
  width: 150px;
  height: 150px;
  display: block;
}

.profilePublicArea .username {
  font-size: 30px;
  width: 778px;
}

.profilePublicArea .profDetail {
  float: left;
  margin-bottom: 5px;
}

.profilePublicArea .profDetail .profcountarea {
  float: left;
  margin-bottom: 3px;
}

.profilePublicArea .profDetail .profcount {
  width: 170px;
  float: left;
}

.profilePublicArea .profDetail .profcount.PvCntArea {
  width: 220px;
}

.profilePublicArea .profDetail .profcount span {
  font-size: 16px;
  color: #999;
}

.profilePublicArea .profDetail .profcount .count {
  font-weight: bold;
  color: #000;
}

.profilePublicArea .profDetail .usercomment {
  float: left;
  width: 778px;
  color: #666;
  font-size: 14px;
}

.profileArea .username {
  margin-bottom: 5px;
}

.profileArea .username .name {
  font-weight: bold;
}

.profileArea .usercomment {
  margin-bottom: 5px;
}

.profileArea .profedit {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}

.profileArea .profedit a {
  color: #999;
}

.profileArea .myAdminMenu {
  margin-bottom: 10px;
  border-top: 1px solid #CCC;
}

.profileArea .myAdminMenu li {
  border-bottom: 1px solid #CCC;
}

.profileArea .myAdminMenu li a {
  display: block;
  line-height: 50px;
  font-size: 12px;
  color: #666;
  padding-left: 10px;
  font-weight: bold;
}

.profileArea .myAdminMenu li a:hover {
  background-color: #EFEFEF;
}

/*--------------------------------------------
	cmnProfileTop
	プロフィール
--------------------------------------------*/
/*--------------------------------------------
	cmnProfileContent
	プロフィール
--------------------------------------------*/
.cmnProfileTop .cmnProfileContent .ProflePrimeIntro #CommentArea {
  border: 1px solid #999;
  line-height: 1.8em;
  padding: 10px;
  margin-bottom: 20px;
}

.cmnProfileTop .cmnProfileContent .ProflePrimeIntro .overflowhidden {
  overflow: hidden;
  height: 100px;
}

/*--------------------------------------------
	.cmnProfileLeft .ProfileImage
	プロフィールページのプロフィール画像
	レフトナビでの共通ではない
--------------------------------------------*/
.cmnProfileTop .cmnProfileLeft .ProfileImage {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #666;
  margin-bottom: 10px;
  width: 312px;
  vertical-align: middle;
  background-color: #F2F2F2;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cmnProfileTop .cmnProfileLeft .ProfileImage .imagearea a {
  width: 282px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  border: 1px solid #000;
  margin: auto;
  background-color: #FFF;
}

.cmnProfileTop .cmnProfileLeft .ProfileImage img {
  max-width: 100%;
}

.cmnProfileTop .cmnProfileLeft .ProfileImage .profname {
  text-align: center;
  padding-top: 10px;
}

/*--------------------------------------------
	cmnAppealBoardList
	プロフィール
--------------------------------------------*/
.cmnProfileTop .cmnProfileContent .entriesarea.cmnAppealBoardList {
  border: 1px solid #999;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 10px 5px 5px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.cmnProfileTop .cmnProfileContent .entriesarea.cmnAppealBoardList .appeallabel {
  font-weight: bolder;
  color: #FF6491;
  margin-bottom: 8px;
}

.cmnProfileTop .cmnProfileContent .entriesarea.cmnAppealBoardList .entry {
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.cmnProfileTop .cmnProfileContent .entriesarea.cmnAppealBoardList .entry span {
  padding-right: 5px;
}

.cmnProfileTop .cmnProfileContent .entriesarea.cmnAppealBoardList .entry a {
  font-size: 16px;
  font-weight: bold;
}

/*
.cmnVisitListProfile{

}
.cmnVisitListProfile li{
	float: left;
	text-align: center;
	height: 48px;
	width: 48px;
}

.cmnVisitListProfile li img{
	max-height:48px;
	max-width:48px;
}
*/
.cmnProfileVisitList ol {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 8px;
}

.cmnProfileVisitList li {
  padding-bottom: 3px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: 6px;
}

.cmnProfileVisitList li.cosplay {
  background-image: url(/img/icon/miniicon/user_16x16.gif);
}

.cmnProfileVisitList li.normal {
  background-image: url(/img/icon/miniicon/user.gif);
}

/*--------------------------------------------
	cmnProfileFooterAdv
	プロフィール下部の広告
--------------------------------------------*/
.cmnProfileFooterAdv .left {
  float: left;
}

.cmnProfileFooterAdv .right {
  float: right;
}

.ProfileUrl {
  text-align: right;
  margin-bottom: 10px;
}

.hitokoto {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/*--------------------------------------------
	profilecagebody
--------------------------------------------*/
.profilecagebody {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* CSS Document */
/******************************************/
/*		css_leftnav  								*/
/*		左側共通ライブラリ関連					*/
/******************************************/
/*--------------------------------------------
	cmnLeftUserList
	左側の参加ユーザーとか参加コミュとか
--------------------------------------------*/
.cmnLeftUserList .Content {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

.MainColor .cmnLeftUserList .Content {
  border-color: #F35F9B;
}

.MyColor .cmnLeftUserList .Content {
  border-color: #F35F9B;
}

.cmnLeftUserList .Label {
  font-weight: bold;
  color: #FFF;
  height: 18px;
  padding-top: 5px;
  padding-left: 5px;
  background-repeat: repeat-x;
}

.cmnLeftUserList .Label .num {
  font-weight: normal !important;
  padding: 0 0 0 3px;
}

/*--------------------------------------------
	cmnLeftUserList Content
	左側の参加ユーザーとか参加コミュとか
--------------------------------------------*/
.cmnLeftUserList .Content {
  margin-bottom: 10px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
}

/* エントリー */
.cmnLeftUserList .Content ul li .owner a {
  border: 1px solid #F69;
}

.cmnLeftUserList .Content .nodata {
  text-align: center;
  padding: 5px;
  color: #999;
}

/* ul */
.cmnLeftUserList .Content .entries ul.first {
  border-top-width: 0px;
  border-top-style: none;
  border-top-color: #FFF;
}

.cmnLeftUserList .Content .entries ul {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999;
}

/* li */
.cmnLeftUserList .Content .entries ul.line li {
  float: left;
}

.cmnLeftUserList .Content .entries ul.line li:hover {
  background-color: #C9FC97;
  cursor: pointer;
}

.cmnLeftUserList .Content .entries ul.line li .photo {
  padding: 3px;
}

.cmnLeftUserList .Content .entries ul.line li .photo a {
  margin: 0 auto;
  display: block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  outline: none;
}

.cmnLeftUserList .Content .entries ul li .uname {
  padding: 5px;
  text-align: center;
}

/* cmnProfileVisitList */
.cmnProfileVisitList .Content li a:hover {
  color: #FFFFFF;
  background-color: #FF6491;
  text-decoration: none;
}

/* マイメニューとプロフィールの場合 */
.cmnMyMenuLeft .cmnLeftUserList .Content .entries ul.line,
.cmnProfileLeft .cmnLeftUserList .Content .entries ul.line,
.cmnCommunityLeft .cmnLeftUserList .Content .entries ul.line {
  background-image: url(/img/parts/dotted.gif);
  background-repeat: repeat-y;
  background-position: center;
}

.cmnMyMenuLeft .cmnLeftUserList .Content .entries ul.line li,
.cmnProfileLeft .cmnLeftUserList .Content .entries ul.line li,
.cmnCommunityLeft .cmnLeftUserList .Content .entries ul.line li {
  float: left;
  width: 98px;
}

.cmnMyMenuLeft .cmnLeftUserList .Content .entries ul.line li.first,
.cmnProfileLeft .cmnLeftUserList .Content .entries ul.line li.first,
.cmnCommunityLeft .cmnLeftUserList .Content .entries ul.line li.first {
  width: 99px !important;
}

/* プロフィールトップの場合 */
.ModeProfile .cmnLeftUserList .Content .entries ul.line {
  background-image: url(/img/parts/dottedtate.gif);
  background-repeat: repeat-y;
  background-position: center;
}

.ModeProfile .cmnLeftUserList .Content .entries ul.line li {
  float: left;
  width: 104px;
}

.ModeProfile .cmnLeftUserList .Content .entries ul.line li.first {
  width: 103px !important;
}

.ModeProfile .cmnLeftUserList .Content .entries ul.line li.last {
  width: 103px !important;
}

/*--------------------------------------------
	cmnLeftUserList morelink
	もっと見る
--------------------------------------------*/
.cmnLeftUserList .Content .menu {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: dotted;
  border-top-color: #999;
}

.cmnLeftUserList .Content .menu li {
  display: block;
  float: right;
  padding: 5px;
}

/**********************************************************/
/*--------------------------------------------
	cmnMyMenuLeft
	マイメニューの左側
--------------------------------------------*/
.cmnMyMenuLeft .myProfileImage {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #666;
  margin-bottom: 10px;
  width: 198px;
  vertical-align: middle;
  background-color: #F2F2F2;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cmnMyMenuLeft .NoticeList {
  margin-bottom: 10px;
}

.cmnMyMenuLeft .NoticeList li {
  width: 95px;
  text-align: center;
}

.cmnMyMenuLeft .NoticeList li.comment {
  float: left;
}

.cmnMyMenuLeft .NoticeList li.good {
  float: right;
}

.cmnMyMenuLeft .NoticeList a {
  height: 22px;
  padding: 9px 5px 0 25px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  color: #333 !important;
  display: block;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width: auto;
  text-decoration: none !important;
  border: 1px solid #999;
  box-shadow: 1px 1px 1px #CCC;
}

.cmnMyMenuLeft .NoticeList a:hover {
  border: 1px solid #666;
}

.cmnMyMenuLeft .NoticeList a:active {
  box-shadow: inset 1px 1px 1px #CCC;
}

.cmnMyMenuLeft .NoticeList li.comment a {
  background: url(/img/unite/unitemain.gif) repeat-x -132px -310px;
}

.cmnMyMenuLeft .NoticeList li.good a {
  background: url(/img/unite/unitemain.gif) repeat-x 0px -310px;
}

.cmnMyMenuLeft .NoticeList a:hover {
  background-color: #EDEFF4;
}

/*
.cmnMyMenuLeft .myProfileImage .imagearea{
	margin: auto;
	height: 180px;
	width: 180px;
	background-repeat: no-repeat;
	background-position: center center;

}
*/
/*
.cmnMyMenuLeft .myProfileImage .imagearea a{
	height: 180px;
	width: 180px;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	border: 1px solid #000;
	margin: auto;
	background-color: #FFF;

}
*/
.cmnMyMenuLeft .myProfileImage .imagearea a {
  width: 180px;
  display: block;
  border: 1px solid #000;
  margin: auto;
  background-color: #FFF;
  text-align: center;
}

.cmnMyMenuLeft .myProfileImage .myname {
  padding-top: 5px;
  text-align: center;
}

.cmnMyMenuLeft .myProfileImage .profedit {
  padding-top: 5px;
  width: 180px;
  margin: 0 auto;
  text-align: center;
}

.cmnMyMenuLeft .myProfileImage .profedit a {
  color: #000;
}

/**********************************************************/
/*--------------------------------------------
	.cmnProfileLeft .ProfileImage
	プロフィールページのプロフィール画像
--------------------------------------------*/
.cmnProfileLeft .ProfileImage {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #666;
  margin-bottom: 10px;
  width: 200px;
  vertical-align: middle;
  background-color: #F2F2F2;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cmnProfileLeft .ProfileImage .imagearea a {
  width: 180px;
  display: block;
  border: 1px solid #000;
  margin: auto;
  background-color: #FFF;
  text-align: center;
}

.cmnProfileLeft .ProfileImage .profname {
  text-align: center;
  padding-top: 10px;
}

.cmnProfileLeft .ProfileImage .profname .cn {
  padding-left: 5px;
}

/*--------------------------------------------
	.cmnProfileLeft .ControlArea
	フォローするとか
--------------------------------------------*/
.cmnProfileLeft .ControlArea {
  margin-bottom: 10px;
}

.cmnProfileLeft .ControlArea a {
  display: block;
  text-align: center;
  color: #333;
  text-decoration: none;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
}

.cmnProfileLeft .ControlArea a {
  width: 85px;
  background-image: url(/img/parts/graybtn_w95.gif);
  background-repeat: no-repeat;
}

.cmnProfileLeft .ControlArea a:hover {
  background-position: 0px -34px !important;
}

.cmnProfileTop .cmnProfileLeft .ControlArea a {
  width: 140px;
  background-image: url(/img/parts/graybtn.gif);
  background-repeat: no-repeat;
}

.cmnProfileTop .cmnProfileLeft .ControlArea a:hover {
  background-position: 0px -34px !important;
}

.cmnProfileLeft .ControlArea .follow a {
  float: left;
}

.cmnProfileLeft .ControlArea .friend a {
  float: right;
}

/*--------------------------------------------
	.cmnProfileLeft .FollowLinkArea
	プロフィール情報
--------------------------------------------*/
.cmnProfileLeft .FollowLinkArea {
  background-color: #09F;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}

.cmnProfileLeft .FollowLinkArea.block {
  background-color: #F00 !important;
}

.cmnProfileLeft .FollowLinkArea .followbutton {
  width: 120px;
  margin: 0 auto;
}

.cmnProfileLeft .FollowLinkArea .followexp {
  color: #FFF;
  line-height: 1.4em;
}

.cmnProfileLeft .FollowLinkArea .followbutton a {
  display: block;
  color: #333;
  border: 1px solid #999;
  background: url(/img/unite/loop.gif) repeat-x 0px -430px;
  height: 21px;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #339;
  padding: 7px 10px 0 10px;
  text-align: center;
}

.cmnProfileLeft .FollowLinkArea .followbutton a:hover {
  text-decoration: none;
  box-shadow: inset 2px 2px 2px #CCC;
}

.cmnProfileLeft .FollowLinkArea .notice {
  color: #FFF;
  text-align: center;
}

.cmnProfileLeft .FollowLinkArea .notice .fol {
  font-weight: bold;
  padding-right: 8px;
}

.cmnProfileLeft .FollowLinkArea .notice .remove a {
  color: #FFF;
}

.cmnProfileLeft .friendnotice {
  text-align: center;
  font-weight: bold;
  color: #FF6491;
  margin-bottom: 10px;
}

/*********/
.cmnProfileTop .cmnProfileLeft .FollowLinkArea .followbutton {
  width: 95px;
  float: left;
  padding-top: 8px;
}

.cmnProfileTop .cmnProfileLeft .FollowLinkArea .followexp {
  float: right;
  width: 187px;
  padding-left: 10px;
}

/*********/
#left-body.cmnProfileLeft .FollowLinkArea .followbutton {
  margin-bottom: 5px;
}

#left-body.cmnProfileLeft .FollowLinkArea .followbutton a {
  margin: 0 auto;
}

/*--------------------------------------------
	.cmnProfileLeft .ProfileInfo
	プロフィール情報
--------------------------------------------*/
.cmnProfileLeft .ProfileInfo .Content {
  margin-bottom: 10px;
}

.cmnProfileLeft .ProfileInfo dl {
  margin: 0;
  padding: 0;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
}

.cmnProfileLeft .ProfileInfo dl.last {
  border-bottom-width: 0px !important;
  border-bottom-style: none !important;
  border-bottom-color: #FFF !important;
}

.cmnProfileLeft .ProfileInfo dt {
  float: left;
  line-height: 1.6em;
  padding: 5px;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0;
  clear: left;
}

.cmnProfileLeft .ProfileInfo dd {
  padding: 5px;
  line-height: 1.8em;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #999;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 75px;
}

/**********************************************************/
/*--------------------------------------------
	cmnCommunityLeft
	コミュニティの左上
--------------------------------------------*/
/* 外枠 */
/* 画像部分 */
.cmnCommunityLeft .ComImage {
  padding-top: 10px;
}

.cmnCommunityLeft .ComImage .imagearea a {
  width: 180px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-align: center;
}

.cmnCommunityLeft .ComImage .title {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* コミュニティ情報 */
.cmnCommunityLeft .ComuInfo dl {
  margin: 0;
  padding: 0;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999;
}

.cmnCommunityLeft .ComuInfo dl dt {
  float: left;
  line-height: 1.6em;
  padding: 5px;
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0;
  clear: left;
}

.cmnCommunityLeft .ComuInfo dl dd {
  padding: 5px;
  line-height: 1.8em;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #999;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 70px;
}

.cmnCommunityLeft .ComuInfo dl dd a {
  line-height: 1.8em;
}

.cmnCommunityLeft .ComuInfoLeft {
  margin-bottom: 10px;
  border: 1px solid #999;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

/**********************************************************/
/*--------------------------------------------
	.cmnLeftNavMain
	ピンクページ共通左側のメニュー
--------------------------------------------*/
/* 広告 */
.cmnLeftNavMain .topadv {
  margin-bottom: 10px;
  height: 200px;
  width: 200px;
}

.cmnLeftNavMain .middleadv {
  margin-bottom: 10px;
  height: 200px;
  width: 200px;
}

/*各パーツのマージン */
.cmnLeftNavMain .TagList,
.cmnLeftNavMain .UserCateList,
.cmnLeftNavMain .CommunityCateList,
.cmnLeftNavMain .QRcode,
.cmnLeftNavMain .BlogParts {
  margin-bottom: 10px;
}

/* TagList */
.cmnLeftNavMain .TagList ul {
  padding: 5px 10px 5px 10px;
}

.cmnLeftNavMain .TagList li {
  display: inline;
}

.cmnLeftNavMain .TagList .other {
  display: block;
  text-align: right;
  padding-top: 5px;
}

.cmnLeftNavMain .TagList li a:hover {
  background-color: #FF6491;
  color: #FFF;
}

/*
.cmnLeftNavMain .TagList li a:hover{
	color:#FFFFFF;
	background-color:#FF6491;
	text-decoration:none;
}

.cmnLeftNavMain .TagList ul:hover{
	background-color:#e5ffff;
}
*/
/* UserCateList */
.cmnLeftNavMain .UserCateList ul,
.cmnLeftNavMain .CommunityCateList ul {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.cmnLeftNavMain .UserCateList li,
.cmnLeftNavMain .CommunityCateList li {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.cmnLeftNavMain .UserCateList li .cnt {
  padding: 0 0 0 5px;
}

.cmnLeftNavMain .QRcode .ShelfBody {
  text-align: center;
  padding: 5px;
}

.cmnLeftNavMain .spread {
  text-align: center;
  padding: 5px;
  border: 1px solid #F35F9B;
}

/*--------------------------------------------
	.RankingCateList
--------------------------------------------*/
.RankingCateList {
  margin-bottom: 10px;
}

.RankingCateList ul {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.RankingCateList li {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

.cmnLeftFavoriteList {
  margin-bottom: 10px;
}

.cmnLeftFavoriteList .content {
  border: 1px solid #999;
}

.cmnLeftFavoriteList .content .entries .line li {
  float: left;
  width: 66px;
}

.cmnLeftFavoriteList .content .entries .line .entry .photo {
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}

.cmnLeftFavoriteList .content .entries .line .entry .uname {
  text-align: center;
  padding-bottom: 3px;
}

.cmnLeftFavoriteList .content .morelink {
  float: right;
}

.cmnLeftFavoriteList .content .managelink {
  float: right;
}

#leftnav-adv-top {
  margin-bottom: 10px;
}

#leftnav-tags {
  margin-bottom: 10px;
}

#leftnav-adv-middle {
  margin-bottom: 10px;
}

/*--------------------------------------------
		sidepanel
--------------------------------------------*/
#leftpanel {
  background-color: #2c3e50;
  padding: 2px 0px 2px 0px;
}

#leftpanel .cmn_toplabel {
  height: 18px;
  font-size: 13px;
  padding: 3px 0 3px 10px;
  line-height: 18px;
  border-bottom: 1px solid #2c3e50;
  border-top: 1px solid #2c3e50;
  color: #FFF;
  font-weight: bold;
}

#leftpanel .linklist {
  border-top: none;
  border-bottom: none;
}

#leftpanel .linklist li {
  border-top: 1px solid #2c3e50;
  border-bottom: 1px solid #2c3e50;
  /* background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EDEDED), color-stop(.2,#FFFFFF)) */
}

#leftpanel .linklist li:first-child {
  border-top: none;
  /* background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EDEDED), color-stop(.2,#FFFFFF)) */
}

#leftpanel .linklist li:last-child {
  /* background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EDEDED), color-stop(.2,#FFFFFF)) */
}

#leftpanel .linklist li a {
  display: block;
  padding: 7px 11px 7px 30px;
  text-decoration: none;
  /* background: url(/img/allow.png) no-repeat right center; */
  background: none;
  color: #FFF;
  font-size: 14px !important;
}

#leftpanel .linklist.category li a {
  padding: 6px 11px 6px 30px;
}

#leftpanel .recommendlist {
  /*	background-color:red;
  	margin:0 auto;*/
}

#leftpanel .recommendlist li {
  /*	width:25%;
  	float:left;*/
}

#leftpanel .recommendlist li a {
  display: block;
  outline: none;
  position: relative;
}

#leftpanel .recommendlist li a img {
  display: block;
  width: 100%;
}

#leftpanel .recommendlist li a p {
  /*	position:absolute;
  	left: 0;
  	bottom: 0;
  	background-color:#000;
  	opacity:0.6;*/
  width: 100%;
}

#leftpanel .recommendlist li a p span {
  color: #FFF;
  display: block;
  margin: 3px 5px;
  font-size: 12px;
}

/* menulink	*/
.menulink.fixed {
  position: fixed;
  top: 20px;
  z-index: 25;
  left: 8px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

.menulink.fixed img {
  height: 28px;
  width: 180px;
  box-shadow: 0px 0px 2px 2px #8B8B8B;
  background-color: #FFF;
  border-radius: 5px;
  padding: 1px;
}

/* CSS Document */
.rlabelarea {
  /*	margin-bottom:10px;*/
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}

.rlabelarea h2 {
  margin-bottom: 2px;
}

.rlabelarea.ranking,
.rlabelarea.new {
  margin-bottom: 10px;
}

.rlabelarea.new {
  margin-top: 15px;
}

.rlabelarea.tag {
  margin-top: 15px;
  margin-bottom: 5px;
  padding-left: 3px;
}

#container-right .linklist {
  padding-left: 3px;
  padding-right: 3px;
  width: 294px;
}

#container-right .linktaglist {
  padding-top: 15px;
  /*	border: 1px solid #CCC;
  	border-radius:4px;
  	-moz-border-radius:4px;
  	-webkit-border-radius:4px;*/
}

.rlabelarea .label a {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

.rlabelarea.official .label {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

.rlabelarea p {
  color: #666;
}

.adv_top {
  margin-bottom: 10px;
  height: 250px;
  overflow: hidden;
}

.adv_bottom {
  margin-top: 20px;
  height: 600px;
  overflow: hidden;
}

.adv_top img,
.adv_bottom img {
  display: block;
}

/*--------------------------------------------
 	side_entries
--------------------------------------------*/
.right_taglist .tag {
  display: inline-block;
  margin-bottom: 5px;
}

.right_taglist .tag .entry {
  font-size: 11px;
  display: inline-block;
  background: #F64C8B;
  padding: 2px 6px;
  color: #FFF;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/*--------------------------------------------
 	side_entries
--------------------------------------------*/
.side_entries .entry {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
}

.side_entries .entry {
  border-bottom: 1px solid #CCC;
  padding: 0 0 8px 0;
  margin: 0 0 10px 0;
}

.side_entries .entry.stealth .title a {
  color: #00F !important;
  font-weight: bold;
}

.side_entries .entry:last-child {
  margin: 0 0 2px 0;
}

.side_entries .entry .thumb {
  width: 55px;
  width: 55px;
  float: left;
  margin-right: 7px;
}

.side_entries .entry .thumb img {
  width: 55px;
  width: 55px;
  display: block;
}

.side_entries .entry .contents {
  width: 229px;
  float: left;
}

.side_entries .entry .title {
  margin-bottom: 3px;
}

.side_entries .entry .title a {
  color: #000;
  font-size: 12px;
}

.side_entries .entry .userarea .user a {
  color: #999;
}

.side_entries .entry .pvarea .pv {
  color: #999;
}

.side_entries .entry .pvarea .view {
  color: #999;
}

/*--------------------------------------------
 	keyword
--------------------------------------------*/
.rlabel_keyword.official {
  margin-bottom: 8px;
}

.right_taglist {
  /*	display:none;*/
}

.morenew {
  text-align: right;
}

.morenew.ranking {
  margin-top: 5px;
  margin-bottom: 9px;
}

.morenew.new {
  margin-top: 5px;
  margin-bottom: 5px;
}

.morenew.tag {
  margin-bottom: 10px;
}

/* CSS Document */
.signupExp {
  margin-bottom: 20px;
}

/*--------------------------------------------
	.LoginArea
--------------------------------------------*/
.LoginArea {
  border: 1px solid #CCC;
  width: 880px;
  margin: 0 auto;
}

.LoginArea .introSignup {
  width: 500px;
  float: left;
}

.LoginArea .loginform {
  width: 348px;
  float: right;
  margin-top: 30px;
}

.LoginArea .singupPr {
  text-align: center;
  margin: 20px auto;
  width: 336px;
}

.LoginArea .loginform h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.LoginArea .loginform input {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.LoginArea .loginform .loginInputArea li {
  margin-bottom: 20px;
}

.LoginArea .loginform .AutoLogin {
  margin-bottom: 20px;
}

.LoginArea .loginform .autologincheck {
  margin-right: 5px;
  vertical-align: middle;
}

.LoginArea .loginform span {
  vertical-align: bottom;
}

.LoginArea .loginform .submitandremind {
  margin-bottom: 20px;
}

.LoginArea .loginform .SubmitBtn {
  width: 100px;
  float: left;
}

.LoginArea .loginform .remind {
  width: 100px;
  float: right;
  padding: 6px 50px 0 0;
}

.loginarea_twitter {
  width: 150px;
  float: left;
}

.loginarea_twitter:hover {
  opacity: 0.8;
}

.loginarea_twitter a {
  display: block;
  color: #FFF;
  background-color: #55ACEE;
  text-decoration: none;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 140px;
  float: left;
}

.loginarea_twitter a img {
  height: 24px;
  width: 24px;
  display: block;
  float: left;
}

.loginarea_twitter a span {
  display: block;
  font-size: 11px;
  float: left;
  padding-top: 3px;
  padding-left: 3px;
}

.cmnLoginGate {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
}

.cmnLoginGate .LoginPhoto {
  text-align: center;
  padding: 10px;
}

.cmnLoginGate .AreaBody {
  width: 354px;
  border: 1px solid #999;
  padding: 20px 0 15px 20px;
  border-radius: 8px;
  box-shadow: 2px 2px 2px #CCC;
}

.cmnLoginGate .LoginArea .left {
  float: left;
}

.cmnLoginGate .LoginArea .right {
  float: right;
}

.cmnLoginGate .LoginArea .NormalArea {
  background-image: url(/img/parts/login_label_normal_bg.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.cmnLoginGate .LoginArea .CoosplayArea {
  background-image: url(/img/parts/login_label_cosplay_bg.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.cmnLoginGate .LoginArea h2 {
  text-indent: -9999px;
  margin-bottom: 20px;
}

.cmnLoginGate .LoginArea p {
  color: #666;
  line-height: 1.6em;
  margin-bottom: 10px;
}

.cmnLoginGate .LoginArea .NormalArea h2 {
  background-image: url(/img/parts/login_label_normal.gif);
  height: 29px;
  width: 194px;
}

.cmnLoginGate .LoginArea .CoosplayArea h2 {
  background-image: url(/img/parts/login_label_cosplay.gif);
  height: 29px;
  width: 217px;
}

.cmnLoginGate .LoginArea dt {
  float: left;
  clear: both;
  padding: 10px 5px 5px 5px;
}

.cmnLoginGate .LoginArea dd {
  margin-left: 80px;
  padding: 5px;
}

.cmnLoginGate .LoginArea .AutoLogin {
  text-indent: 90px;
  margin-bottom: 6px;
}

.cmnLoginGate .LoginArea .SubmitBtn {
  text-indent: 250px;
}

/*
.cmnLoginGate .LoginArea .SubmitBtn .Button{
	background-image: url(/img/parts/login_button.gif) !important;
	height: 25px !important;
	width: 82px !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	color: #333 !important;
	padding: 0px !important;
}
*/
.cmnLoginGate .LoginArea .SubmitBtn .Button {
  width: 82px;
}

.cmnLoginGate .LoginArea .remind {
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
}

.cmnLoginGate .LoginArea .remind a {
  line-height: 1.5em;
}

/*************************************


*/
/*--------------------------------------------
	.cmnImageDisp .InfoHeadArea
--------------------------------------------*/
.cmnLoginImageDisp .InfoHeadArea {
  margin-bottom: 15px;
  margin-top: 5px;
}

/* layout */
.cmnLoginImageDisp .InfoHeadArea .LoginImage {
  float: left;
  width: 150px;
}

.cmnLoginImageDisp .InfoHeadArea .right {
  height: 120px;
  float: left;
  width: 650px;
}

.cmnLoginImageDisp .InfoHeadArea .Descriptions {
  float: left;
  width: 420px;
  margin-bottom: 10px;
}

.cmnLoginImageDisp .InfoHeadArea .PhotoCode {
  padding-bottom: 10px;
}

.cmnLoginImageDisp .InfoHeadArea .PhotoTitle {
  font-size: 18px;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
}

.cmnLoginImageDisp .InfoHeadArea .SocialIcons {
  float: left;
  width: 280px;
}

.cmnLoginImageDisp .InfoHeadArea ul.SocialIcons li {
  float: right;
  padding-left: 5px;
}

.cmnLoginImageDisp .LoginExp {
  line-height: 1.8em;
}

.cmnLoginImageDisp .right .Descriptions .Line1 .Date {
  padding-right: 5px;
}

.cmnLoginImageDisp .right .Descriptions .Line1 .PhotoCode {
  padding-right: 5px;
}

.cmnLoginImageDisp .right .Descriptions .Line1 .OpenLevel {
  vertical-align: -3px;
}

/*--------------------------------------------
	.cmnLoginWrapper
--------------------------------------------*/
.LoginAdv {
  float: right;
}

.cmnLoginGate .NewSignUp a {
  outline: none;
  background-image: url(/img/parts/newsignup.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height: 80px;
  width: 600px;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  border: 1px solid #999;
  text-indent: -9999px;
  display: block;
}

.cmnLoginGate .loginfail {
  color: #F00;
  text-align: center;
  padding: 5px;
  margin-bottom: 10px;
}

.cmnLoginGate .adsense {
  text-align: center;
  margin-bottom: 15px;
}

.cmnLoginGate .LoginUser {
  padding-top: 17px;
}

/*--------------------------------------------
	.LoginSignUp
--------------------------------------------*/
.LoginSignUp {
  float: right;
  width: 270px;
}

.LoginSignUp a {
  display: block;
  padding: 10px;
  border: 2px solid #099;
  text-align: center;
  text-decoration: none;
  line-height: 1.9em;
  background-color: #09F;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

.LoginSignUp a:hover {
  background-color: #06F;
}

/*--------------------------------------------
	.topsignup
--------------------------------------------*/
.topsignup {
  width: 150px;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}

.topsignup:hover {
  opacity: 0.6;
}

.topsignup a {
  display: block;
  background-color: #000;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
}

.topsignup a .logo {
  width: 24px;
  float: left;
}

.topsignup a .logo img {
  width: 24px;
  height: 24px;
  display: block;
}

.topsignup a .text {
  width: 113px;
  float: left;
}

.topsignup a .text span {
  display: block;
  text-align: center;
  color: #FFF;
}

.topsignup a .text span.lets {
  font-size: 12px;
  padding-top: 3px;
}

.topsignup a .text span.touroku {
  padding-top: 3px;
  font-size: 13px;
}

/* CSS Document */
ul.myInfoList {
  margin-left: 10px;
}

ul.myInfoList li {
  margin-bottom: 10px;
}

ul.myInfoList li a {
  color: #000;
}

ul.myInfoList li a:hover {
  text-decoration: underline;
}

ul.myInfoList li .date {
  font-size: 14px;
  margin-right: 20px;
  color: #999;
}

ul.myInfoList li .title {
  font-size: 14px;
}

/* CSS Document */
/*--------------------------------------------
 	fam_nativead_toppage
--------------------------------------------*/
.fam_nativead_toppage {
  margin-bottom: 20px;
  height: 254px;
}

.fam_nativead_toppage li {
  border-bottom: 1px solid #CCC;
  padding: 12px 0 13px 0;
  height: 101px;
}

.fam_nativead_toppage li span {
  display: block;
  float: left;
  width: 495px;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  margin-left: 8px;
}

/*--------------------------------------------
 	adv
--------------------------------------------*/
.topics.toppage.osusumeadv {
  margin-bottom: 0;
}

/*--------------------------------------------
 	taboola
--------------------------------------------*/
.taboola {
  margin-top: 0;
}

/*--------------------------------------------
 	topics
--------------------------------------------*/
.middlelabel {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #F64C8B;
}

.topics.topborder {
  border-top: 1px solid #CCC;
}

.topics .entry {
  border-bottom: 1px solid #CCC;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}

.topics .entry.stealth .title a {
  color: #00F !important;
  font-weight: bold;
}

.topics .entry .thumb {
  width: 80px;
  height: 80px;
  float: left;
}

.topics .entry .thumb img {
  width: 80px;
  height: 80px;
}

.topics .entry .contents {
  padding: 0 0 0 8px;
  float: left;
  width: 382px;
}

.topics.favorite .entry .contents {
  padding: 0 0 0 8px;
  float: left;
  width: 600px;
}

.plane-2clmr .topics .entry .contents {
  padding: 0 0 0 8px;
  float: left;
  width: 532px;
}

.topics .entry .title {
  margin-bottom: 2px;
}

.topics .entry .title a {
  color: #000;
  font-size: 16px;
  line-height: 22px;
}

.topics .entry .userarea {
  bottom: 7px;
}

.topics .entry .userarea .user a {
  color: #999;
}

.topics .entry .pvarea .pv {
  color: #999;
}

.topics .entry .pvarea .view {
  color: #999;
  margin-bottom: 10px;
}

.osusumetopicsarea.recommend {
  margin-top: 18px;
}

.osusumetopicsarea .topics li:first-child {
  border-top: 1px solid #CCC;
  padding-top: 10px;
}

.osusumetopicslabel {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 1px;
}

.osusumetopicslabel.bottomborder {
  border-bottom: 1px solid #ccc;
}

.pagebuttomtopics {
  background-color: #FFF;
}

.topics .tag {
  display: inline-block;
  margin-bottom: 5px;
}

.topics .taglist .tag a {
  /* background: none repeat scroll 0 0 #f64c8b; */
  background: none repeat scroll 0 0 #CCC;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  padding: 2px 6px;
  margin-bottom: 0;
  border-style: none;
}

/* toppage */
.topics.toppage {
  margin-bottom: 20px;
}

.topics.toppage.today {
  margin-bottom: 10px;
}

.topics.toppage .entry .thumb {
  width: 80px;
  height: 80px;
  float: left;
}

.topics.toppage .entry {
  position: relative; /* アップデートなどのアイコンを出すため */
}

.topics.toppage .entry .thumb img {
  width: 80px;
  height: 80px;
}

.topics.toppage .entry .contents {
  padding: 0 18px 0 12px;
  float: left;
  width: 510px;
  display: table-cell;
  vertical-align: middle;
}

.topics.toppage .entry .icon {
  display: block;
  position: absolute;
  z-index: 200;
  /*	transform: rotate(13deg);*/
}

.topics.toppage .entry .icon {
  right: 3px;
  top: -10px;
}

.topics.toppage .entry.ranker .icon {
  right: 3px;
  top: 4px;
}

.topics.toppage .entry.ranker {
  /*	border-top:2px solid #CCC;*/
}

.topics.toppage .entry.ranker.no3 {
  /*	border-bottom:2px solid #CCC;*/
  margin-bottom: 12px;
}

.topics.toppage .entry .new_icon {
  margin-right: 2px;
  width: 20px;
}

.topics.toppage .entry .ranking_icon {
  padding-right: 0;
  width: 15px;
}

.topics.toppage .entry .update_icon {
  margin-right: 2px;
  width: 12px;
}

.topics.toppage .userarea .user {
  color: #999;
}

.topics.toppage .entry .userarea {
  /* position:absolute; */
}

.topics.toppage .entry.ranker .userarea {
  /*	position:absolute; */
  /*	bottom: 10px;
  	margin-top:5px;*/
  margin-left: 2px;
}

.topiclabel {
  margin-bottom: 0 !important;
  padding-bottom: 5px !important;
}

/*--------------------------------------------
 	ranker
--------------------------------------------*/
.topics.toppage .entry.ranker {
  padding: 12px 0 13px 0;
  margin: 0 0 0 0;
}

.topics.toppage .entry.ranker .thumb,
.topics.toppage .entry.ranker .thumb img {
  height: 95px;
  width: 95px;
}

.topics.toppage .entry.ranker .contents {
  margin: 0;
  padding: 0 18px 0 12px;
  width: 495px;
}

.topics.toppage .entry.ranker .comment {
  margin-left: 2px;
  color: #999;
}

.topics.toppage .entry.ranker .userarea {
  position: static;
}

/*--------------------------------------------
 	topicsimages_small
--------------------------------------------*/
.topicsimages_small {
  /*	float:left;*/
  /*	margin-right:1px;*/
  margin-bottom: 8px;
}

.topicsimages_small li {
  float: left;
  height: 120px;
  width: 120px;
  /*	margin-bottom:1px;*/
  margin: 0 2px;
}

.topicsimages_small li:hover {
  opacity: 0.8;
}

.topicsimages_small li a img {
  display: block;
  position: absolute;
  width: 120px;
}

/*
.topicsimages_small li .new_icon{
	display:block;
	position:absolute;
	right: 10px;
	top: 10px;
	z-index:200;
	width:28px;
}*/
/*--------------------------------------------
 	orderswitch_topics
--------------------------------------------*/
.orderswitch_topics {
  margin: 10px 0 10px auto;
  width: 140px;
}

.orderswitch_topics li {
  float: left;
  width: 70px;
}

.orderswitch_topics li a {
  background-color: #fff;
}

.orderswitch_topics li.active a {
  background-color: #000;
  color: #fff;
}

.orderswitch_topics a {
  color: #000;
  display: block;
  font-size: 12px;
  padding: 5px 5px 3px 5px;
  text-align: center;
  text-decoration: none;
  font-family: "MS Gothic", "Osaka-mono", monospace;
}

.orderswitch_topics li:first-child a {
  border: 1px solid #000;
}

.orderswitch_topics li:last-child a {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
}

/*--------------------------------------------
	page_bread_tags_wrapper
--------------------------------------------*/
.page_bread_tags_wrapper {
  padding: 5px 0;
}

.page_bread_tags {
  width: 960px;
  margin: 0 auto;
}

.breadlist {
  width: auto;
  float: left;
  padding-top: 3px;
  margin-right: 30px;
}

.breadlist li {
  margin-right: 10px;
  float: left;
}

/*
.breadlist li:first-child{
	background: url(/img/rightarrow.png) no-repeat right center;
	padding-right:20px;
}
*/
.breadlist li:not(:last-child) {
  background: url(/img/rightarrow.png) no-repeat right center;
  padding-right: 20px;
}

.breadlist li a {
  color: #000;
  text-decoration: underline;
}

/* CSS Document */
/*--------------------------------------------
 	.itemArrangeArea
--------------------------------------------*/
.itemArrangeArea {
  width: 620px;
  border-right: 1px solid #CCC;
  padding-top: 20px;
  min-height: 100px;
  float: left;
}

.itemArrangeArea .menulist.updown {
  width: 120px;
  float: right;
}

.itemArrangeArea .menulist.editdelete {
  width: 100px;
  float: left;
  margin-left: 250px;
}

.itemArrangeArea .menulist.move {
  width: 100px;
  float: right;
}

.itemArrangeList .item .itemwrap:hover {
  background-color: #FAFAFA;
}

.itemArrangeList .item {
  padding: 2px;
  margin-bottom: 10px;
}

.itemArrangeList .item.itemTitle {
  margin-bottom: 0;
}

.itemArrangeList .item .editArea {
  margin-top: 5px;
  height: 25px;
}

.itemArrangeList .item .editArea .menulist {
  display: none;
  height: 25px;
}

.itemArrangeList .item .itemwrap:hover .editArea .menulist {
  display: block !important;
}

.itemArrangeList .item .editArea .menulist li {
  width: 20px;
  height: 18px;
  float: left;
  margin-right: 5px;
  background: linear-gradient(to bottom, #fff, #f0f0f0) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #CCC;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.itemArrangeList .item .editArea .menulist li a {
  display: block;
  width: 20px;
  height: 18px;
}

.itemArrangeList .item .editArea .menulist li.top a {
  background: url(/img/icon/dot/arrow/ico_arrowu1.png) no-repeat center center;
}

.itemArrangeList .item .editArea .menulist li.up a {
  background: url(/img/icon/dot/arrow/ico_arrowu1_single.png) no-repeat center center;
}

.itemArrangeList .item .editArea .menulist li.down a {
  background: url(/img/icon/dot/arrow/ico_arrowd1_single.png) no-repeat center center;
}

.itemArrangeList .item .editArea .menulist li.bottom a {
  background: url(/img/icon/dot/arrow/ico_arrowd1.png) no-repeat center center;
}

.itemArrangeList .item .editArea .menulist li.edit {
  width: 40px !important;
}

.itemArrangeList .item .editArea .menulist li.edit a {
  width: 40px !important;
  text-align: center;
  color: #878787;
}

.itemArrangeList .item .editArea .menulist li.delete {
  width: 40px !important;
}

.itemArrangeList .item .editArea .menulist li.delete a {
  width: 40px !important;
  text-align: center;
  color: #878787;
}

.itemArrangeList .item .editArea .menulist li.move {
  width: 90px !important;
  cursor: move;
}

.itemArrangeList .item .editArea .menulist li.move a {
  width: 90px !important;
  text-align: center;
  color: #878787;
  cursor: move;
}

/* CSS Document */
#sideadv_left {
  display: none;
}

#sideadv_right {
  display: none;
}

/*--------------------------------------------
 	マイメニュー共通
--------------------------------------------*/
.mySubtitle {
  font-size: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CCC;
  margin-top: 10px;
}

.myStatic {
  margin-bottom: 20px;
}

.myStatic p {
  font-size: 13px;
  line-height: 1.6em;
  margin-bottom: 10px;
}

.myStatic p * {
  font-size: 13px;
  line-height: 1.6em;
}

.myForm .planeText {
  margin-bottom: 10px;
}

.myForm dl {
  margin-bottom: 20px;
}

.myForm dl dt {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
}

.myForm dl dd.profimg img {
  margin-bottom: 5px;
}

.myForm dl dd.profimg img,
.myForm dl dd.profimg input[type=file] {
  display: block;
}

.myForm dl dd {
  margin-bottom: 15px;
}

.myForm dl dd textarea {
  width: 600px;
}

.myForm dl dd input[type=text] {
  width: 400px;
}

.myForm input[type=submit] {
  width: 120px;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.myForm input[type=submit].passchange {
  width: 200px !important;
}

.profimg img {
  max-width: 240px;
  max-height: 240px;
}

/*
--------------------------------------------
	cmnMyMenu
	マイメニュー
--------------------------------------------
*/
.cmnMyMenu .MyInfoArea {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.cmnMyMenu .MyInfoArea li {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 28px;
  background: url(/img/icon/dot/ico_new8_16.gif) no-repeat 3px 5px;
}

.cmnMyMenu .MyInfoArea li a {
  font-weight: bold;
  color: #F00;
  text-decoration: underline !important;
}

/*--------------------------------------------
	.cmnMyMenuRight
	マイメニューの右側
--------------------------------------------*/
.cmnMyMenuRight .MyInfoArea {
  margin-bottom: 10px;
}

.cmnMyMenuRight .MyInfoArea .label {
  border-radius-topleft: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-radius-topleft: 10px;
  border-radius-topright: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-radius-topright: 10px;
  background-color: #999;
  border: 1px solid #999;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #FFF;
}

.cmnMyMenuRight .MyInfoArea ol {
  padding-top: 5px;
  padding-bottom: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #999;
  border-bottom-color: #999;
  border-left-color: #999;
}

.cmnMyMenuRight .MyInfoArea li {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

/*************************/
.cmnMyMenuRight .MyShortCutArea {
  margin-bottom: 10px;
}

.cmnMyMenuRight .MyShortCutArea .label {
  background-color: #4374F3;
  border: 1px solid #4374F3;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #FFF;
}

.cmnMyMenuRight .MyShortCutArea ol {
  padding-top: 5px;
  padding-bottom: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #4374F3;
  border-bottom-color: #4374F3;
  border-left-color: #4374F3;
}

.cmnMyMenuRight .MyShortCutArea li {
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.cmnMyMenuRight .Banner {
  padding: 5px;
  text-align: center;
  line-height: 1.8em;
}

.cmnMyMenuRight .MymenuAleart {
  padding-top: 5px;
  padding-bottom: 5px;
}

.cmnMyMenuRight .MymenuAleart li {
  margin: 0px !important;
  padding: 5px !important;
  text-align: center;
}

.cmnMyMenuRight .MymenuAleart li:hover {
  background-color: #EDEFF4;
  cursor: pointer;
}

.cmnMyMenuRight .MymenuAleart li a {
  margin: 0px;
  padding: 0px;
  text-decoration: underline;
}

.cmnMyMenuRight .skyscraper {
  text-align: center;
}

.cmnMyMenuRight .Intoroduce {
  padding: 10px;
  text-align: center;
}

/*********************************************/
.MySubArea {
  margin-bottom: 10px;
}

/*--------------------------------------------
 	TopCenterAdv
--------------------------------------------*/
.MyCenterAdv .item {
  text-align: center;
  margin-bottom: 10px;
}

.MyCenterAdv .item a {
  text-decoration: none;
}

/*--------------------------------------------
 	sutekicomment
--------------------------------------------*/
.sutekicomment {
  width: 122px;
  position: absolute;
  left: 400px;
  bottom: -20px;
}

.sutekicomment div {
  padding: 0 0 0 5px;
}

.sutekicomment a {
  display: block;
  text-indent: -9999px;
  height: 25px;
  width: 56px;
  outline: none;
  background-image: url(/img/parts/suteki/sutekicomment.gif);
}

.sutekicomment .suteki {
  background: url(/img/parts/suteki/sutekicomment.gif) no-repeat 0px 0px;
}

.sutekicomment .suteki:hover {
  background: url(/img/parts/suteki/sutekicomment.gif) no-repeat 0px -25px;
}

.sutekicomment .comment {
  background: url(/img/parts/suteki/sutekicomment.gif) no-repeat -56px 0px;
}

.sutekicomment .comment:hover {
  background: url(/img/parts/suteki/sutekicomment.gif) no-repeat -56px -25px;
}

/*--------------------------------------------
 	画面の切替
--------------------------------------------*/
#home_switch ul {
  margin-bottom: 15px;
  background: url(/img/parts/mymenu_tab_line.gif) repeat-x 0px 0px;
  height: 36px;
}

#home_switch ul li {
  float: left;
  background: #FFF;
  margin-right: 5px;
  width: 110px;
}

#home_switch ul li.hide {
  height: 32px;
  padding-top: 3px;
}

#home_switch ul li.show {
  height: 35px;
  padding-top: 0;
}

#home_switch ul li a {
  display: block;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  border-top: 1px solid #8c8c8c;
  border-right: 1px solid #8c8c8c;
  border-left: 1px solid #8c8c8c;
  border-bottom: 1px solid #FFF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#home_switch ul li.hide a {
  height: 22px;
  border-bottom: 1px solid #8c8c8c;
  padding-top: 8px;
  /*
  background: -moz-linear-gradient(top, #F3F3F3, #DDD);

  background: : -moz-gradient(liner,left top,left bottom, from(#325bc), color-stop(0.5,#0c2617),to(#1c5817));
  background: : -webkit-gradient(liner,left top,left bottom, from(#325bc), color-stop(0.5,#0c2617),to(#1c5817));
  background-image: -moz-gradient(linear, left top, left bottom, from(#FC0), to(#F90));
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FC0), to(#F90));
  */
  color: #333;
  background: #f3f3f3;
}

#home_switch ul li.hide a:hover {
  text-decoration: underline;
}

#home_switch ul li.show a {
  font-weight: bold;
}

#home_switch ul li.show a {
  height: 23px;
  padding-top: 10px;
  border-bottom: 1px solid #FFF;
}

#home_container .home_content.hide {
  display: none;
}

/*
--------------------------------------------
	右側広告
--------------------------------------------
*/
.HomeAdv img {
  max-width: 192px;
  max-height: 192px;
}

/*
--------------------------------------------
	プロフィール変更
--------------------------------------------
*/
.profimgimage {
  height: 160px;
}

.setting_profimg .js-imagebox {
  background-color: #f0f0f0;
  height: 150px;
  margin: 0 0 10px 0;
  overflow: hidden;
  position: relative;
  width: 150px;
  z-index: 1;
}

.setting_profimg .js-imagebox img {
  float: left;
  height: 150px;
  left: 0;
  position: absolute;
  top: 0;
  width: 150px;
}

/*
--------------------------------------------
	incentive_exp
--------------------------------------------
*/
.incentive_title {
  margin-top: 20px;
}

.incentive_exp {
  margin-left: 10px;
}

.incentive_exp p {
  margin-bottom: 10px;
  font-size: 14px;
}

.incentive_exp a,
.incentive_exp span {
  font-size: 14px;
}

.incentive_exp p .pointon {
  font-weight: bold;
}

/* CSS Document */
.createList {
  width: 100%;
}

.createList thead tr {
  background: #EFEFEF;
  border-bottom: none;
}

.createList thead tr td {
  padding: 10px;
}

.createList thead .LabelTitle {
  padding-left: 20px;
  font-weight: bold;
}

.createList thead .LabelPV {
  text-align: center;
  font-weight: bold;
  width: 90px;
}

.createList thead .LabelBookmark {
  text-align: center;
  font-weight: bold;
  width: 90px;
}

.createList tr {
  border-bottom: 1px solid #CCC;
}

.createList tr.nodata {
  border-bottom: none;
}

.createList tr.nodata td {
  font-size: 15px;
  padding: 10px;
}

.createList tr td {
  vertical-align: middle;
}

.createList .Thumb {
  padding: 10px 20px 10px 10px;
  text-align: center;
  width: 80px;
}

.createList .Thumb a img {
  width: 80px;
  height: 80px;
}

.createList .listTitle {
  margin-bottom: 5px;
}

.createList .listTitle a {
  font-size: 16px;
  color: #000;
}

.createList .listTitle a:hover {
  text-decoration: underline;
}

.createList .Update {
  color: #999;
}

.createList .PV,
.createList .Bookmark {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

.createList .edit {
  text-align: center;
}

.createList .edit a {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.createList + .cmnPagenation {
  margin-top: 20px;
}

/*--------------------------------------------
	.orderswitch
--------------------------------------------*/
.orderswitch {
  margin: 10px auto;
  width: 400px;
}

.orderswitch li {
  float: left;
  width: 100px;
}

/*　子要素が5個あるとき */
.orderswitch li:nth-last-child(5),
.orderswitch li:nth-last-child(5) ~ li {
  float: left;
  width: 80px;
}

.orderswitch li a {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

.orderswitch li:first-child a {
  border: 1px solid #000;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}

.orderswitch li:last-child a {
  border-bottom: 1px solid #000;
  border-bottom-right-radius: 10px;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  border-top-right-radius: 10px;
}

.orderswitch li.is-selected a {
  background-color: #000;
  color: #fff;
}

.orderswitch li a {
  background-color: #fff;
}

.orderswitch a {
  color: #000;
  display: block;
  font-size: 16px;
  padding: 7px;
  text-align: center;
  text-decoration: none;
}

/*--------------------------------------------
 	.adv
--------------------------------------------*/
.mpCntnt.Adv {
  /*	max-width:300px;
  	max-height:300px;*/
  width: 350px;
  border-top: 1px solid #F27CA9;
  border-bottom: 1px solid #F27CA9;
  margin: 15px 80px;
  padding: 7px 0 0 0;
}

.mpCntnt.Adv .content {
  width: 300px;
  height: 260px;
  margin: 0 auto;
}

.pc_header_bottom_adv {
  width: 728px;
  height: 90px;
  margin: 20px auto 0 auto;
}

/*--------------------------------------------
 	.affilimatome
--------------------------------------------*/
.affilimatome {
  padding: 2px;
  margin-bottom: 20px;
}

.affilimatome li {
  width: 152px;
  height: 114px;
  float: left;
  margin-left: 2px;
}

.affilimatome li:first-child {
  margin-left: 0;
}

.affilimatome li a {
  display: block;
  position: relative;
  width: 152px;
  height: 114px;
}

.affilimatome li a img {
  display: block;
  width: 152px;
  height: 114px;
  position: absolute;
}

.affilimatome li a span {
  display: block;
  padding: 2px 3px;
  width: 146px;
  opacity: 0.6;
  background-color: #000;
  color: #FFF;
  position: absolute;
  height: 18px;
  font-size: 12px;
  text-align: center;
  top: 93px;
}/*# sourceMappingURL=pc_common_cosplaysite.css.map */