/* î{ª */

body {
     margin:0px auto;
 	 padding:0;
	 color:#333;
	 background-color: #F5F4F3;
	 font-size:12px;
	 line-height:125%;
	 font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}




/* N */
a:link, a:visited {
 color: #0000CC ;
 text-decoration: none
 }
 
a:active {
 color:#FFFF00 ;
 text-decoration: none
 } 
 
a:hover {
 color: #FF0000 ;
 text-decoration: underline
 } 


.blue{font-weight:bold;
      color:#0066CC;}
/* p[c */

#home {
     margin:0px auto;
	 width:980px;
	 padding:0;
	 background-color: #DFDEDC;
	 border-left:1px solid #ccc;
	 border-right:1px solid #ccc;
}

#homeSB {
     margin:0px auto;
	 width:980px;
	 padding:0;
	 background-color: #666666;
	 border-left:1px solid #ccc;
	 border-right:1px solid #ccc;
}


#home_sideB {
     margin:0px auto;
	 width:934px;
	 padding:0;
	 background-color: #333333;
	 border-left:1px solid #000000;
	 border-right:1px solid #000000;
}

#home2 {
     margin:0px auto;
	 width:774px;
	 height:100%;
	 padding:0 0 20px 0;
	 background-color: #DFDEDC;
	 border-left:1px solid #ccc;
	 border-right:1px solid #ccc;
}

/*TChb*/

.sideb{padding:2px 2px 1px 2px;
       font-size:12px;
	   text-align:left;
	   background-color: #FFFFFF;
	   }
	   

.blue2{font-weight:bold;
      color:#0066CC;
	 }
	  
.blueline{border-bottom:1px dotted #666666;
          padding-top:3px;
		  }
.sidetext{padding-top:3px;
          margin-top:3px;}
/* í­@*/

.waku {
     margin:0px auto;
	 margin-top:12px;
	 padding:0px;
	 background:url(img/contents_bg.gif) repeat-y top left;
	 width:868px;
	 text-align:center;
}

.wakuright {
     margin:0px auto;
	 margin-top:12px;
	 padding:0px;
	 background:url(img/contents_mid_bg.gif) repeat-y top left;
	 width:427px;
}

.wakuleft {
     margin:0px auto;
	 margin-top:12px;
	 padding:0px;
	 background:url(img/contents_mid_bg.gif) repeat-y top left;
	 width:427px;
}

.waku p{
     margin:0px 0px 0px 0px;
	 padding:0px 0px 3px 0px;
}

.wakubottom {
     margin:0px auto;
	 padding:0px;
	 width:868px;
}

.wakubottommid {
     margin:0px auto;
	 padding:0px;
	 width:427px;
}


/* e[uî{ */
.tablemargin {
	margin-top:6px;
	}

.tabletop {
	margin-top:10px;
	width:868px;
	}
	
.tabletop_mid {
	margin-top:10px;
	width:427px;
	}

.tablemain {
	background:url(img/contents_bg.gif) repeat-y top left;
	}

.tablemain_sb {
	background:url(img/contents_sb_bg.gif) repeat-y top left;
	}
	
.tablemain_sideB_footer{
	background:url(img/sideB_footer_bg.gif) repeat-y top left;
	text-align:center;
	padding-bottom:20px;
	}

.tablemain_mid {
	width:427px;
	background:url(img/contents_mid_bg.gif) repeat-y top left;
	}
	
.tablemain_small {
	width:192px;
	background:url(img/contents_small_bg.gif) repeat-y top left;
	}

.tablemain_sb_small1 {
	width:192px;
	background:url(img/contents_sb_small_bg1.gif) repeat-y top left;
	}
	
.tablemain_sb_small {
	width:192px;
	background:url(img/contents_sb_small_bg.gif) repeat-y top left;
	}

.tablemain_662 {
	width:662px;
	background:url(img/contents_662_bg.gif) repeat-y top left;
	}

.tablemain_sb662 {
	width:662px;
	background:url(img/contents_sb662_bg.gif) repeat-y top left;
	}
	
.tablemain_gallery {
	width:662px;
	background:url(img/gallery_bg.gif) repeat-y top left;
	}
	
.tdborder {
	 border:1px solid #ccc;
}

.tdborder_sb {
	 border:1px solid #737373;
	 color:#ffffff;
}

.tdborder_sb2 {
	 border:1px solid #ef1d93;
	 color:#000000;
}

.td_sb {
	 color:#ffffff;
}

.tdborder_red {
	 border:1px solid #F2BFBF;
}

.tdborder_bottom {
	 border-bottom:1px dotted #666;
}

.tdborder_top {
	 border-top:1px dotted #666;
}

.tablerank_main {
	width:415px;
	margin:0px 0px 0px 6px;
	}
	
.tablerank_top10 {
	width:400px;
	margin:0px 0px 0px 7px;
	}
	
.tablerank_main55 {
	width:650px;
	margin:0px 0px 0px 7px;
	}

.footertable {
	width:868px;
	margin-top:20px;
}

.table_gallery {
	width:650px;
	margin:8px 0px 8px 7px;
}

.table_gallery_small {
	width:169px;
	margin:0px 0px 0px 12px;
}




/* ©oµÖW */
.midashi{
     margin:0px 0px 0px 75px;
	 padding:3px;
	 width:700px;
}

.midashi_mid{
     margin:0px 0px 0px 75px;
	 padding:3px;
	 width:332px;
}

.midashi_mid2{
     margin:0px 0px 0px 100px;
	 padding:3px;
	 width:307px;
}

.title {
	background-image:url(img/title_b.jpg);
	width:868px;
}

.title_midashi{
     margin:0px 0px 0px 35px;
	 padding:3px;
	 width:400px;
	 line-height:150%;
}

.title_midashi2{
     margin:5px 0px 0px 55px;
	 padding:3px;
	 width:300px;
}

.title_small {
	background-image:url(img/title_small.jpg);
	width:868px;
}

.title_small_midashi{
     margin:10px 0px 0px 500px;
	 padding:3px;
	 width:300px;
	 font-size:14px;
}

.look {
	background-image:url(img/look_b.jpg);
	width:868px;
}

.greatsites {
	background-image:url(img/greatsites_b.jpg);
	width:868px;
}

.private {
	background-image:url(img/private_b.jpg);
	width:868px;
}

.ichioshi {
	background-image:url(img/ichioshi2_b.jpg);
	width:427px;
}

.checkit {
	background-image:url(img/checkit_b.jpg);
	width:427px;
}

.update {
	background-image:url(img/update_b.jpg);
	width:427px;
}

.gallery {
	background-image:url(img/gallery_b.jpg);
	width:427px;
}


.special {
	background-image:url(img/special_b.jpg);
	width:427px;
}

.great {
	background-image:url(img/great_b.jpg);
	width:427px;
}

.mikoukai {
	background-image:url(img/mikoukai_b.jpg);
	width:427px;
}



/* XVîñisbNAbvj */
.koushin_title {
	width:270px;
	border-bottom:#333 dotted 1px;
	padding:3px;
}

.koushin_title2 {
	border-bottom:#333 dotted 1px;
	padding:3px;
	margin-bottom:5px;
}

.koushin_text {
	width:260px;
	padding:3px;
	margin-left:10px;
}

.koushin_text2 {
	width:200px;
	padding:3px;
	margin-left:10px;
}

.koushin_time_td {
	font-size:10px;
	text-align:right;
}


.mbody{
     margin:0px 0px 0px 12px;
	 padding:3px 3px 0px 3px ;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:838px;
}

.mbody2{
     margin:0px 0px 0px 12px;
	 padding:0px 3px 3px 3px ;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:838px;
}

.mbody3{
     margin:0px 0px 0px 12px;
	 padding:3px 3px 3px 3px ;
	 background:#777777 /*url(img/cbody_bg.gif) top left*/;
	 width:838px;
}

.mbodyheader{
     margin:0px 0px 0px 12px;
	 padding:10px 3px 10px 3px;
	 text-align:center;
	 background:#F5F4F3 url(img/title.jpg) top left;
	 width:838px;
}

.mbodyfooter{
     margin:0px 0px 0px 12px;
	 padding:10px 3px 10px 3px;
	 text-align:center;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:838px;
}

.mbodyfooter662{
     margin:0px 0px 0px 12px;
	 padding:10px 3px 10px 3px;
	 text-align:center;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:632px;
}
	
.mbodymid{
     margin:0px 0px 0px 12px;
	 padding:3px;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:397px;
}

.mbodymid2{
     margin:6px 0px 0px 12px;
	 padding:3px;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:397px;
}

.mbodymid_sideB{
     margin:6px 0px 0px 12px;
	 padding:3px;
	 background:#5a5a5a url(img/cbody_bg_sideB.gif) top left;
	 width:397px;
	 color:#ffffff;
}

.mbodymid_sideB a{
	color:#ff4aff;
	}

.mbodymid_sideB a img{
	border:1px solid #999999;
	}

.mbodymid3{
     margin:6px 0px 6px 12px;
	 padding:3px;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:397px;
}

.mbodymid_red{
     margin:6px 0px 0px 12px;
	 padding:3px;
	 background:#F5F4F3 url(img/cbody_bg_red.gif) top left;
	 width:397px;
}

.mbodysmall{
     margin:0px 0px 0px 12px;
	 padding:3px;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:162px;
}

.mbodysmall2{
     margin:0px 0px 6px 12px;
	 padding:3px;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:162px;
}

.mbodysmall2_sb{
     margin:0px 0px 6px 12px;
	 padding:3px;
	 background:#F5F4F3 url(img/cbody_bg_sb.gif) top left;
	 width:162px;
}

.mbody662{
     margin:6px 0px 0px 12px;
	 padding:3px;
	 background:#F5F4F3 url(img/cbody_bg.gif) top left;
	 width:632px;
}

.rankbody{
     margin:0px 0px 0px 12px;
	 padding:3px;
	 width:397px;
}

.mbody .memberinfo {
     margin:3px 0px 1px 0px;
	 padding:2px;
     font-size:12px;
	 line-height:130%;
	 color:#000;
	 text-align:left;
}
.redB {
  color:#f00;
  font-weight:bold;
}



/* M[ */
.modelname {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

.modelname_sb {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	color:#ff4aff;
}

.profile {
	font-size:12px;
	margin:5px 0 5px 10px;
}

.updatetext {
	color:#CC0000;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;	
	padding:5px 0 5px 0;
	}
	
.updatetext2 {
	color:#CC0000;
	font-weight:bold;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;	
	padding:5px 0 5px 0;
	}

.updatetext_b {
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;	
	padding:5px 0 5px 0;
	}

.updatetext_sideB {
	border-top:1px dotted #aaaaaa;
	border-bottom:1px dotted #aaaaaa;	
	padding:5px 0 5px 0;
	
	}

.updatetext_sideBup {
	border-top:1px dotted #aaaaaa;
	border-bottom:1px dotted #aaaaaa;	
	padding:5px 0 5px 0;
	/* color:#f52121; */
	color:#ffe00c;
	font-weight:bold;
	}
	
.updatetext_sideB2 {
	border-top:1px dotted #8e8e8e;
	border-bottom:1px dotted #8e8e8e;	
	padding:5px 0 5px 0;
	/* color:#ffe00c; */
	color:#f52121;
	font-weight:bold;
	}

.pasttitle {
	background-color:#374E71;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin-bottom:3px;
}

/* sideBM[ */

.sideB_main {
	width:934px;
	margin:30px 0px 50px 0px;
	padding:0px;
	float:left;
	background-color:#000000;}

.sideB_leftbox{
	width:263px;
	margin:0;
	padding:0;
	float:left;}

.sideB_leftimage{
	 margin:0;
	 padding:0px;
	 border-bottom:1px solid #000000;}

.sideB_lefttxt{
	 width:255px;
	 padding:0;
	 margin:0;
	 border-bottom:3px solid #000000;
	 border-left:2px solid #000000;
	 background-color:#2a2a2a;
	 float:left;}

.sideB_gallery_top{
	 width:670px;
	 margin:0 1px 0 0;
	 padding:0;
	 border-bottom:1px solid #bbbbbb;
	 float:right;}

* html .sideB_gallery_top{
	 width:670px;
	 margin:0;
	 padding:0;
	 border-bottom:1px solid #bbbbbb;
	 float:right;}




/* eLXg */
.boldlink {
	font-size: 14px;
	font-weight: bold;
}

.boldlink_sb {
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
}

.boldlink2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 180%;
}

.normallink {
	font-size:12px;
	font-weight: bold;
}

.strongtxt {
	font-weight: bold;
	color:#CC0000;
}

.strongtxt2 {
	font-weight: bold;
	line-height:180%;
	color:#CC0000;
}

.smalltext {
	font-size:10px;
	margin:5px 2px 4px 2px;
}

.midtext {
	font-size:14px;
	line-height:150%;
	}

.koushin_time {
	color:#CC0000;
	}
	

.ranknumbertop10 {
	font-size:16px;
	font-weight:bold;
	}
	
.ranknumbertop55 {
	font-size:14px;
	font-weight:bold;
	}

.ranknumbertop55w {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	}


.rank55 {
	line-height: 150%;
	}
	
.category {
	font-size:10px;
	color:#666;
	}

.gallery_no_top {
	padding:4px 0 4px 30px;
	background-color:#C4C2C2;
	margin:0px 0px 0px 6px;
	width:620px;
	border-bottom:#757575 1px solid;
	}

.sb_gallery_no_top {
	padding:4px 0 4px 30px;
	background-color:#8E8E8E;
	margin:0px 0px 0px 5px;
	width:622px;
	border-bottom:#bbbbbb 1px solid;
	}

.sideB_gallery_no_top {
	padding:4px 0 4px 30px;
	background-color:#8E8E8E;
	margin:0px;
	width:640px;
	border-bottom:#bbbbbb 1px solid;
	}

.gallery_no {
	padding:4px 0 4px 30px;
	background-color:#C4C2C2;
	margin:0px 0px 0px 6px;
	width:620px;
	border-top:#757575 1px solid;
	border-bottom:#757575 1px solid;
	}

.sideB_gallery_no {
	padding:4px 0 4px 30px;
	background-color:#8E8E8E;
	margin:0px;
	width:640px;
	border-top:#bbbbbb 1px solid;
	border-bottom:#bbbbbb 1px solid;
	}

.sb_gallery_no {
	padding:4px 0 4px 30px;
	background-color:#8E8E8E;
	margin:0px 0px 0px 5px;
	width:622px;
	border-top:#bbbbbb 1px solid;
	border-bottom:#bbbbbb 1px solid;
	}

.sideB_gallery {
	width:671px;
	height:auto;
	float:right;
	/* margin-right:1px; */
	margin:0;
	background-color:#222222;
	}

.sideB_gallery table {
	width:671px;
	margin:0px;
	padding:0px;
	/*border-top:1px solid #333;
	border-left:1px solid #333;*/
	}

.sideB_gallery td {
	 vertical-align:middle;
	 margin:0px;
	 padding:0px;
	 width:130px;
	 height:134px;
	 border-right:1px solid #333;
	 text-align:center;
	 background-color:#222222;
	 }


.sideB_gallery .bottom td {
	 vertical-align:middle;
	 margin:0px;
	 padding:0px;
	 width:130px;
	 height:10px;
	 border-right:1px solid #333;
	 text-align:center;
	 background-color:#222222;
	 }

.sideB_gallery a img {
	border:1px solid #777777;
}

.sideB_table_gallery {
	width:650px;
	margin:8px 0px 8px 7px;
	
}

table.sbmov {
	width:318px;
	
	}

table.sbmov_more {
	width:318px;	
	}

table.sbmov_more td {
	width:318px;
	color:#FFF;	
	
	}
table.sbmov ul{
	margin: 10px auto 0;
	padding: 0px;
}
table.sbmov li{
	list-style-type: none;
	line-height: 1.6em;
	margin: 5px auto;
	padding: 0px;
}


table.sbmov a{
	color: #ffff00;
	text-decoration: underline;
}

/* æ */
.galleryimg{
     margin:3px 0px 6px 12px;
}


.clear {
	clear:both;}