/* TAG */
body {	margin:0 ;padding: 10px 0 10px 10px; font-size: 80%; color:#666; line-height:120%;	background-color: #fff;	background-image: url(/img/back-ground.gif);}
H1,H2,H3 {	font-size: 100%;margin: 0; font-weight: normal}
STRONG {	font-weight: normal}
EM,B { font-weight:normal;font-style:normal; }
A:link {color:#f0f}
:visited {color:#930A93}
:active {color:#993}
:hover {color:#0081D7}
P {margin:0;}

/* TOP */
.top-lay {position:absolute;	left:20px;	top:570px;	width:345px;	z-index:1;	overflow: visible;	text-align:left; line-height:120%}
.top-lay h1 {display:inline;}

/*UPDATE LOG*/
.top-lay2 {position:absolute; left:392px;top:570px;width:345px;	overflow:auto; border:0px none !important; z-index:1；}
.top-lay2 ul{margin:0 0 0 10px;padding:0}
.top-lay2 ul li span{color:#f0f;}
.upd-line{margin:5px 0;width:98%;height:1px;background-image:url("/img/dtline_pink.gif");}
.newface-opn {border:2px solid;margin:0 2px 10px 0}

/*TOP ANNOUNCE IMG*/
#cmng-area{	width:740px;	height:500px;	overflow:hidden;	float:left;	position:absolute;	top:68px;	left:10px;}
#cmng-area img{float:left;}
#cmng-area ul {margin:0;padding:0;width:340px;text-indent:-99em;position:absolute; top:0px; left:410px;}
#cmng-area ul li{padding:0; width:150px;height:100px;display:block;float:left;margin:15px 15px 0 0;}
#cmng-area ul li a{height:100%;display:block;border:solid 3px;}
#cmng-area ul li a:hover{border:solid 3px　#ff0;}
body:last-child #cmng-area ul li a{height:94px;display:block;border:solid 3px;}/*Firefox用ハック*/

.mgn0{margin: 0; }
.fw-nrml{font-weight: normal;}
.fnt100 {font-size: 100%;}
.fnt12px {font:normal normal normal 12px/16px sans-serif;}
.default-font {  font-size: 80%; line-height:120%;}
.bolder {font-weight:bold}
.cap-pink-big {  color:#ff76ff; font-size:120%; font-weight:bold}
.cap-pink-nrml { color:#ff76ff; font-weight:bold;text-decoration:none}
.cap-blue-big {  color:#006699; font-size:120%; font-weight:bold}
.cap-blue-nrml {  color:#006699; font-weight:bold}
.cap-red-nrml {  color:#ff0000; font-weight:bold}
.cap-yellow-big {  color:#999900; font-size:120%; font-weight:bold}
.cap-white-big {  color:#ffffff; font-size:120%; font-weight:bold}
.help-lnhght { line-height:200%}
.red-font {color:#ff0000}
.inv-anc {text-decoration:none; color:#666666 !important; cursor:default !important}
.txt-nodec {text-decoration:none; }
#imgNumInfo{padding:10px;}
.page-lnk {display:block; width:30px; height:30px; margin:0 5px; padding-top:5px; float:left; text-align:center; text-decoration:underline;}
.txt-cntr {text-align:center; }
.submenu{height:20px; margin:0; padding:0; float:left; overflow:hidden;z-index:1; font-weight:bold; }
.bg-norpt {background-repeat:no-repeat;}
.scb-pink {border-color: #999999;	border-style: solid;  border-width: 1px;scrollbar-face-color:#ffccff;}
.scb-blue {border-color: #999999;	border-style: solid;  border-width: 1px;scrollbar-face-color:#CCEFFF;}
.dot-line-pink {height:1px;background-image:url("/img/dtline_pink.gif");}
.tbl-fxd {table-layout:fixed; }
.mtop10-bord1 {	margin-top: 10px;	border-color: #999999;	border-style: solid;	border-width: 1px;}
.pad10-bord1 {	padding: 10px;	border-color: #999999;	border-style: solid;	border-width: 1px;}
.padding-all10 {	padding: 10px;}
.padding-all3 {	padding: 3px;}
.bord1 { border-color: #999999;	border-style: solid;  border-width: 1px;	}
.bord {border:1px solid;}
.bord0 {border:0px none;}
.disp-inline{ display:inline}
.mtop10 {	margin-top: 10px;}
.mbtm10{margin-bottom: 10px;}
.mtop10-tblefixed {	margin-top: 10px; table-layout:fixed;}
.mdl-jpnam { padding:2px; font-size:160%; font-weight:bold; color:#ff76ff;position:absolute; top:102px; left:233px; z-index:2;}
.mdl-ennam {padding:2px 8em; font-size:160%; font-weight:bold; position:absolute;top:80px;left:70px;z-index:1}
.mdl-prfl { padding:25px 10px 0 0; font-size: 100%; margin-top:0px;line-height:150%}
.ans-area { border-color: #999999;	border-style: solid;  border-width: 1px;	padding: 10px; margin-top:2px; margin-bottom:15px; background-color:#ffffff}
.flt-left {float:left;}
.clr-left {clear:left}
.gal-pinkTR { font-size:80%; text-align:center; background-color:#ff00ff; color:#ffffff;}
.gal-blueTR { font-size:80%; text-align:center; background-color:#00afff; color:#ffffff;}
.gal-yellowTR { font-size:80%; text-align:center; background-color:#ffff00; color:#ff00ff;}
.crumbs { background-color:#FFE1FF; border-color: #999999;	border-style: solid;  border-width: 1px; padding-left:10px; padding-top:2px; padding-bottom:2px;}
.crumbsM { background-color:#E1F5FF; border-color: #999999;	border-style: solid;  border-width: 1px; padding-left:10px; padding-top:2px; padding-bottom:2px;}
.bg-ltpink {	padding: 10px;	border-color: #999999;	border-style: solid;	border-width: 1px; background-color:#FFE1FF;}
.bg-ltblue {	padding: 10px;	border-color: #999999;	border-style: solid;	border-width: 1px; background-color:#E1F5FF;}
.bg-ltyellow {	padding: 10px;	border-color: #999999;	border-style: solid;	border-width: 1px; background-color:#FFFFE1;}
.gal-thmb { width:126px; height:94px; border:3px solid}
.gallink-bg {font-size:80%;  text-align:center; background-color:#FFE1FF;}
.gallinkimg { width:100px; height:75px; border:3px solid}

.gallist-top,.gallist-sample,.gallist-member{margin:0;padding:0;list-style:none;}
.gallist-top li img,.gallist-sample li img,.gallist-member li img{border:3px solid ;}
.gallist-top li span,.gallist-sample li span,.gallist-member li span{color:#f0f;font-weight:bold;}
.gallist-top li,.gallist-sample li{font-size:12px;  text-align:center; background-color:#FFE1FF; width:132px; margin:10px 10px 0px 0px;float:left}
.gallist-member li{font-size:12px;  text-align:center; background-color:#E1F5FF; width:132px; margin:10px 10px 0px 0px;float:left}

.gallist {font-size:12px;  text-align:center; background-color:#FFE1FF; width:132px; margin:10px 10px 0px 0px;float:left}
.gallist-img{ border:3px solid ;}
.gallist-mmbr {font-size:12px;  text-align:center; background-color:#E1F5FF; width:132px; margin:10px 10px 0px 0px;float:left}
#movieListEn .gallist-mmbr {height:170px;}
.newest-mmbr {color:#fff;font-size:12px;  text-align:center; background-color:#E1F5FF; width:132px; margin:10px 10px 0px 0px;float:left}
.newest-mmbr a{color:#069;}

.gallist-cmng {font-size:12px;  text-align:center; background-color:#FEFFE0; width:132px; margin:10px 10px 0px 0px;float:left}
.mdllist  {font-size:12px;  text-align:center; background-color:#FF00FF; width:132px; margin:10px 10px 0px 0px;float:left;color:#FFFFFF !important}
.mdllist-mmbr {font-size:12px;  text-align:center; background-color:#E1F5FF; width:132px; margin:10px 10px 0px 0px;float:left;color:#FFFFFF !important}
.mdllist-anc {font-weight:bold;font-size:14px;display:block;margin:3px;text-decoration:underline;}
#english .mdllist-anc {height:2em;}
.mdlnum{padding:2px;background-color:#FF00FF;color:#FFFFFF;font-size:14px}
.mdlnum-mmbr{padding:2px;background-color:#00AFFF;color:#FFFFFF;font-size:14px}
.cmng-img{margin:5px 0 0 0}

.li-nowrap{display:block; float:left; margin:0px}
.bbslist {font-size:100%;  text-align:center; background-color:#E1F5FF; width:154px; margin:0 10px 10px 0;float:left}
.gallink-now { font-size: 80%;	color:#ffffff;	background-color:#ff00ff;	width:106px;	float:left;	margin:10px 3px 3px 3px;	text-align:center}
.gallink-othr { font-size: 80%;	background-color:#FFE1FF;	width:106px;	float:left;	margin:10px 2px 3px 2px;	text-align:center}
.gallink-mmbr-now { font-size: 80%;	color:#ffffff;	background-color:#00AFFF;	width:106px;	float:left;	margin:10px 3px 3px 3px;	text-align:center}
.gallink-mmbr-othr { font-size: 80%;	background-color:#E1F5FF;	width:106px;	float:left;	margin:10px 2px 3px 2px;	text-align:center}
.pub-img {width:75px ;height:97px; margin:0 5px 0 0; }
.pub-area {width:49%; height:97px; margin:5px 0 0 0; float:left; font-size:70%;}
.rank { text-align:center ;width:104px ; margin:5px 2px 5px 0;background-color:#FFE1FF; float:left ;}
.rank-img { border: 2px solid #FF00FF}
.wdth740 { width:740px; }
.wdth100per {width:100%;}
.wp-list {background-color:#FFE1FF;margin:0 10px 10px 0; width:154px}
.inf3-show-area {clear:left;margin:0 -8em 0 0;padding:10px;width:740px;text-align:center;float:left}
.inf3-hd-area {padding:5px 0;}
.blk-ul{margin:0;padding:0;list-style:none;}

/*相互リンク*/
.linkarea-wrapper{width:100%; margin-bottom:5px;}
.linkarea-wrapper A:link,
.linkarea-wrapper A:visited,
.linkarea-wrapper A:active
{color:#360 !important;text-decoration:underline;}
.linkarea A:hover {color:#693 !important;}
.linkarea { background-color:#E2FFE0;	width:102px;	float:left;	margin:0 4px 3px 0; text-align:center}
.revbnr{margin:0 5px 5px 0;}
.thmb { border:1px solid #1F0;margin:0 0 2px 0}/*サムネイルの枠色*/
.linkarea a	{display:block;height:92px; margin-bottom:2px; font-size:12px; background: url(/img/blnk_bg.gif) no-repeat left 200px;}
.linkarea a:hover {background-position:left bottom;}

/*新相互リンク*/
.revlink-wrap{width:900px;height:77px; margin-bottom:5px; overflow:hidden}
.revlink-wrap span{position:relative; left:-90em;}
.revlink-wrap a {display:block; width:102px;	float:left;	margin:0 4px 3px 0;  position:relative;left:-106px;}
.revlink-wrap img{border:1px solid #360;}
.rank_txt_body{margin:0 0 0 0;padding:0;}
.rank_txt{font-weight:bold;}
.rank_cmnt{font-size:10px;}
.tmp-rev{float:left;padding-left:106px;width:106px;height:80px;overflow:hidden;}
.new-body{margin:0;padding:0;}
.pcup_body{margin:0;padding:0;}

.reglink{font-size:90%;clear:both;width:740px;margin-bottom:10px;}
.pcup{border:1px solid;}
.pcup-a,.pcup-a a{width:102px;height:100px;line-height:11px;font-size:10px; display:block;float:left;margin:0 5px 0 0;text-align:center;color:#090 !important;}
.revlink-pcup{background-color:#ccf;width:738px;}
.stnam-rank1{font-size:15px;width:99%;line-height:17px;font-weight:bold;letter-spacing:0.2px;}
.stnam-rank1 A{color:#090 !important;}
.stnam-rank2{width:99%;}
.stnam-rank-ttl{width:100%;padding:2.5px 0;margin:5px 0;background-color:#00f;color:#fff;font-size:12px !important;font-weight:bold;text-align:center;}
.stnam-new-ttl{width:100%;padding:1.5px 0;margin:5px 0;background-color:#00f;color:#fff;font-size:12px !important;font-weight:bold;text-align:center;}
.rank-val{width:30px;float:left;}
.stnam-new{font-size:12px;line-height:14px;letter-spacing:0.3px;}

/*ギャラリーサムネイル画像リンク・DIV*/
/*共通設定*/
.thwrp-a,
.thwrp-div{
	margin:5px;
	width:100px;
	float:left;
}
/*画像リンク*/
.thwrp-a{
	display:block;
}
.thwrp-a IMG{
	border:3px solid;
}

/*サンプル*/
.thwrp-div IMG{
	margin:3px;
}
/*ギャラリーサムネイル*/
.thwrpA,
.thwrpD{
	margin:5px;
 display:block;
	float:left;
	background:center center no-repeat #efefef;
}
.thwrpA{
 width:94px;
	height:94px;
	border:solid 3px;
	/*ie8以下*/
 width:100px\9;
	height:100px\9;
;
}
.thwrpD{
 width:100px;
	height:100px;
}
