@charset "euc-jp";

html {
	padding: 0;
	margin: 0;
	}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height:100%;
	color : #000;
	background: url(/common/img/bg_main.png) repeat-x top left;
	text-align: center;
}
h1,h2,h3,h4,h5,h6{
	zoom:1;
}
h2 { font-weight:bold;	}
input{	font-size:15px;	}
label input{
	position:relative;
	top:1px;
	/top:-4px;
}

.suppl, .spec {	color: #329532;}
.cl { clear:both; }

.mainBox {
	width: 956px;
	overflow:hidden;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	}
	.wrap {
		margin: 0;
		padding: 26px 0 0;
		text-align: left;
		overflow:hidden;
		}

/* pseudo-classes  */
a:link {	color: #03C;	text-decoration: none;}
a:visited {	color: #551A8B;	text-decoration: none;	}
a:active,
a:hover,
a:focus {	color: #03C;	text-decoration: underline;	}

#topCategory ul li ul li a:link {	color:#000;	text-decoration: none;}
#topCategory ul li ul li a:visited {	color:#666;	text-decoration: none;}
#topCategory ul li ul li a:active,
#topCategory ul li ul li a:hover,
#topCategory ul li ul li a:focus
{	color:#000;	text-decoration: underline;}

#paging a:link {	color:#666;	text-decoration: none;}
#paging a:visited {	color:#999;	text-decoration: none;}
#paging a:active,
#paging a:hover,
#paging a:focus
{	color:#000;	text-decoration: underline;}

a.gr:link {	color:#329532;	text-decoration: none;}
a.gr:visited {	color:#329532;	text-decoration: none;	}
a.gr:active,
a.gr:hover,
a.gr:focus {	color:#329532;	text-decoration: underline;	}

.gr {	color:#329532;	}

/* Box */
.fullBox,.halfBox,.halfBox2 {
	position:relative;
	margin:0 auto;
}
.fullBox {
	clear:both;
	float:none !important;
}

.fullBox h1,
.fullBox h2{
	background-repeat:no-repeat;
	background-position: 5px 0.7em;
	padding:8px 0 5px 25px;
}
.fullBox ul,
.fullBox ol {
	padding:3 5px 0;
	overflow:hidden;
	display:block;
}

.halfBox h2,
.halfBox2 h2 {
	background-position:5px center;
	background-repeat:no-repeat;
	padding:6px 0 4px 25px;
}

.halfBox ol,
.halfBox ul,
.halfBox2 ol,
.halfBox2 ul {
	padding:0 5px;
	overflow:hidden;
}

.halfBox ol li,
.halfBox2 ol li {
	border-left:2px solid #F60;
	padding:3px 0 4px 8px;
	position:relative;
	zoom:1;
}

.halfBox ol li h3,
.halfBox2 ol li h3 {
	padding:0 0 6px;
}

.halfBox ol li p,
.halfBox2 ol li p {
	margin:0;
	padding: 0 0 5px 0px;
}

/* Layout01 */

#Layout01 .mainContents {
	margin: 0 0 20px;
	padding: 0px;
	float: left;
	width: 640px;
	overflow: hidden;
}
#Layout01 .SubContents {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	overflow: hidden;
}
#Layout01 .Pad{
	margin:0 5px;
	overflow:hidden;
}
#Layout01 .HeadBox .Head h1,
#Layout01 .HeadBox .Head .h1{
	background-position:4px 0.8em;
	background-repeat: no-repeat;
	padding:0.7em 0 0.6em 35px;
}

#Layout01 .fullBox{
	background: url(/common/img/c_fullBox21.png) no-repeat left top;
	padding-top:2px !important;
	overflow:hidden;
	width:630px;
	margin:0 auto 2px;
}
#Layout01 .fullBox .Head{
	background: url(/common/img/c_bg_mesh.png) repeat-x left center;
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
}
#Layout01 .fullBox .bottom{
	display:block;
	background: #FFF url(/common/img/c_fullBox23.png) no-repeat left top;
	padding:3px 5px 2em;
	overflow:hidden;
	zoom:1;
}
#Layout01 .halfBox{
	width:310px;
	background: url(/common/img/c_halfBox21.png) no-repeat left top;
	padding-top:2px !important;
}
#Layout01 .halfBox .Head{
	background: url(/common/img/c_bg_mesh.png) repeat-x left center;
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
}

#Layout01 .halfBox .bottom{
	background: url(/common/img/c_halfBox23.png) no-repeat left top;
	display:block;
	padding:5px 5px 2em;
	position:relative;
	zoom:1;
}
#Layout01 .SubContents .SubBox1 {
	background-image: url(/common/img/SubBox1_loop.png);
	background-repeat:repeat-y;
	background-position:left top;
	_height:10px;
	_overflow:visible;
}
#Layout01 .SubContents .SubBox1 .Head {
	background-image:  url(/common/img/SubBox1.png);

	background-repeat:no-repeat;
	background-position:left top;
}
#Layout01 .SubContents .SubBox1 .bottom {
	background-image: url(/common/img/subBox1_t1.png);
	background-repeat:no-repeat;
	background-position:left top;
	/background-position:1px top;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	padding-bottom:2em;
}
#Layout01 .SubContents .SubBox1 .bottom2 {
	background-image: url(/common/img/subBox1_t2.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:6px;
	font-size:0px;
}

/* Layout02 */
#Layout02 .mainContents {
	margin: 0 0 20px;
	padding: 0px;
	float: left;
	width: 740px;
	overflow: visible;
}
#Layout02 .Pad{
	margin:0 5px 10px;
	overflow:hidden;
}

#Layout02 .HeadBox .Head h1,
#Layout02 .HeadBox .Head .h1{
	background-position:4px 0.8em;
	background-repeat: no-repeat;
	padding:0.7em 0 0.6em 35px;
}

#Layout02 .halfBox{
	width:310px;
	background: url(/common/img/c_halfBox21.png) no-repeat left top;
	padding-top:2px !important;
}
#Layout02 .halfBox .Head{
	background: url(/common/img/c_bg_mesh.png) repeat-x left center;
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
}

#Layout02 .halfBox .bottom{
	background: url(/common/img/c_halfBox23.png) no-repeat left top;
	display:block;
	padding:5px 5px 2em;
	position:relative;
	zoom:1;
}
#Layout02 .halfBox2 {
	width:410px;
	background: url(/common/img/c_halfBox1_top.png) no-repeat left top;
	padding-top:2px !important;
}
#Layout02 .halfBox2 .Head{
	background: url(/common/img/c_bg_mesh.png) repeat-x left center;
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
}

#Layout02 .halfBox2 .bottom{
	background-image: url(/common/img/c_halfBox1_bottom.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	padding:5px 5px 2em;
	position:relative;
	zoom:1;
}

#Layout02 .fullBox{
	width:730px;
	background: url(/common/img/c_fullBox1_top.png) no-repeat left top;
	padding-top:2px !important;
	margin:0 auto 10px auto;
}
#Layout02 .fullBox .Head{
	background: url(/common/img/c_bg_mesh.png) repeat-x left center;
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	position:relative;
	zoom:1;
}

#Layout02 .fullBox .bottom{
	background: url(/common/img/c_fullBox1_bottom.png) no-repeat left top;
	display:block;
	padding:5px 5px 2em;
	position:relative;
	zoom:1;
}

#Layout02 .SubContents {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
	overflow: hidden;
}

#Layout02 .SubContents .SubBox1 {
	background-image: url(/common/img/SubBox1s_loop.png);
	background-repeat:repeat-y;
	background-position:left top;
}
#Layout02 .SubContents .SubBox1 .Head {
	background-image:  url(/common/img/SubBox1s.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#Layout02 .SubContents .SubBox1 .bottom {
	background-image: url(/common/img/subBox1s_t1.png);
	background-repeat:no-repeat;
	background-position:left top;
	/background-position:1px top;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	padding-bottom:2em;
}
#Layout02 .SubContents .SubBox1 .bottom2 {
	background-image: url(/common/img/subBox1s_t2.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:6px;
	font-size:0px;
}
#Layout02 .SubContents .SubBox2 {
	position:relative;
	top:1px;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	overflow:visible;
}
#Layout02 .SubContents .SubBox2 .Head {
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	background:url(/common/img/c_bg_mesh.png) repeat-x left top;
	position:relative;
	bottom:1px;
	padding:7px;
}
#Layout02 .SubContents .SubBox2 h2 {
	border-left:2px solid #F60;
	padding:0 0 0 5px;
}
/* topic path */
.topic_path {
	padding: 0px 5px;
	margin:0 0 8px;
	text-align: left;
	border-left: 2px solid #F60;
	}


/* SubContents */
.SubContents * {
}
.SubContents .Head h2 {
	font-weight:bold !important;

}

.SubContents .SubBox1,
.SubContents .SubBox2 {
	position:relative;
	margin:0 0 10px;
	overflow:hidden;
}
.SubContents .SubBox1 .Head h2 {
	padding:12px 0 8px 40px;
	background-repeat: no-repeat;
	background-position:8px 0.7em;
}
.SubContents .SubBox1 ol,
.SubContents .SubBox1 ul{
	display:block;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px 0 0;
}
.SubContents .SubBox1 ol,
.SubContents .SubBox1 ul,
.SubContents .SubBox1 li,
.SubContents .SubBox1 p
{	background-color:#FFF;}

.SubContents .login {
	background: url(/common/img/login_loop.png) repeat-y left top;
	min-height:120px;
	_height:120px;
	overflow:visible;
	margin:0 0 10px;
}
.SubContents .login .inner{
	background: url(/common/img/login_head.png) no-repeat left top;
	padding: 10px 10px 5px;
	min-height:105px;
}
.SubContents .login .bt {
	text-align:center;
}
.SubContents .login p {
	padding:0 0 5px;
	line-height:1.4;
}
.SubContents .login h2{
	padding:0 0 5px;
}
.SubContents .login .rlink{
	position: static;
	right: auto;
	bottom: auto;
	padding: 0 5px 0 12px;
	background-position:left ;
}
.SubContents .login .rlink a{
	float:none;
	display:inline;
}
.SubContents .login .bottom{
	background: url(/common/img/login_bottom.png) no-repeat left bottom;
	font-size:0px;
	height:4px;
}

.SubContents .ad_300 {
	margin:0 0 10px;
}
#Layout01 .SubContents #rInfo .bottom {
	padding-bottom: 0 !important;
}
#rInfo .bottom li {
	position:relative;
	padding:0 10px 5px;
	clear:both;
}
#rInfo .bottom li h3 {
	padding:0 0 0 3.5em;
}
#rInfo .bottom li p {
	position:absolute;
	top:0;
}
#rRank li {
	padding:3px 0 10px 40px;
	background-position:10px top;
	background-repeat: no-repeat;
}
#rRank .bottom {
	padding-bottom:0px !important;
}
/* icons */
.SubContents .largecategory17, #topCategory .largecategory17, h1.largecategory17 { background-image: url(/common/img/largecategory17.png); }
.SubContents .largecategory2, #topCategory .largecategory2, h1.largecategory2 { background-image: url(/common/img/largecategory2.png); }
.SubContents .largecategory20, #topCategory .largecategory20, h1.largecategory20 { background-image: url(/common/img/largecategory20.png); }
.SubContents .largecategory5, #topCategory .largecategory5, h1.largecategory5 { background-image: url(/common/img/largecategory5.png); }
.SubContents .largecategory22, #topCategory .largecategory22, h1.largecategory22 { background-image: url(/common/img/largecategory22.png); }
.SubContents .largecategory23, #topCategory .largecategory23, h1.largecategory23 { background-image: url(/common/img/largecategory23.png); }
.SubContents .largecategory490, #topCategory .largecategory490, h1.largecategory490 { background-image: url(/common/img/largecategory490.png); }
.SubContents .largecategory18, #topCategory .largecategory18, h1.largecategory18 { background-image: url(/common/img/largecategory18.png); }
.SubContents .largecategory73, #topCategory .largecategory73, h1.largecategory73 { background-image: url(/common/img/largecategory73.png); }
.SubContents .largecategory196, #topCategory .largecategory196, h1.largecategory196 { background-image: url(/common/img/largecategory196.png); }
.SubContents .largecategory125, #topCategory .largecategory125, h1.largecategory125 { background-image: url(/common/img/largecategory125.png); }
.SubContents .largecategory19, #topCategory .largecategory19, h1.largecategory19 { background-image: url(/common/img/largecategory19.png); }
.SubContents .largecategory416, #topCategory .largecategory416, h1.largecategory416 { background-image: url(/common/img/largecategory416.png); }
.SubContents .largecategory1, #topCategory .largecategory1, h1.largecategory1 { background-image: url(/common/img/largecategory1.png); }
.SubContents .largecategory487, #topCategory .largecategory487, h1.largecategory487 { background-image: url(/common/img/largecategory487.png); }
.SubContents .largecategory486, #topCategory .largecategory486, h1.largecategory486 { background-image: url(/common/img/largecategory486.png); }
.SubContents .largecategory21, #topCategory .largecategory21, h1.largecategory21 { background-image: url(/common/img/largecategory21.png); }
.SubContents .largecategory43, #topCategory .largecategory43, h1.largecategory43 { background-image: url(/common/img/largecategory43.png); }
.SubContents .largecategory24, #topCategory .largecategory24, h1.largecategory24 { background-image: url(/common/img/largecategory24.png); }
.SubContents .largecategory79, #topCategory .largecategory79, h1.largecategory79 { background-image: url(/common/img/largecategory79.png); }
.SubContents .largecategory293, #topCategory .largecategory293, h1.largecategory293 { background-image: url(/common/img/largecategory293.png); }

#rCatRank .no01, .no01 h2,.no01 h3 { background-image: url(/common/img/icon_rank01.png);}
#rCatRank .no02, .no02 h2,.no02 h3 { background-image: url(/common/img/icon_rank02.png);}
#rCatRank .no03, .no03 h2,.no03 h3 { background-image: url(/common/img/icon_rank03.png);}
#rCatRank .no04, .no04 h2,.no04 h3 { background-image: url(/common/img/icon_rank04.png);}
#rCatRank .no05, .no05 h2,.no05 h3 { background-image: url(/common/img/icon_rank05.png);}
#rCatRank .no06, .no06 h2,.no06 h3 { background-image: url(/common/img/icon_rank06.png);}
#rCatRank .no07, .no07 h2,.no07 h3 { background-image: url(/common/img/icon_rank07.png);}
#rCatRank .no08, .no08 h2,.no08 h3 { background-image: url(/common/img/icon_rank08.png);}
#rCatRank .no09, .no09 h2,.no09 h3 { background-image: url(/common/img/icon_rank09.png);}
#rCatRank .no10, .no10 h2,.no10 h3 { background-image: url(/common/img/icon_rank10.png);}
#rCatRank .no11, .no11 h2,.no11 h3 { background-image: url(/common/img/icon_rank11.png);}
#rCatRank .no12, .no12 h2,.no12 h3 { background-image: url(/common/img/icon_rank12.png);}
#rCatRank .no13, .no13 h2,.no13 h3 { background-image: url(/common/img/icon_rank13.png);}
#rCatRank .no14, .no14 h2,.no14 h3 { background-image: url(/common/img/icon_rank14.png);}
#rCatRank .no15, .no15 h2,.no15 h3 { background-image: url(/common/img/icon_rank15.png);}
#rCatRank .no16, .no16 h2,.no16 h3 { background-image: url(/common/img/icon_rank16.png);}
#rCatRank .no17, .no17 h2,.no17 h3 { background-image: url(/common/img/icon_rank17.png);}
#rCatRank .no18, .no18 h2,.no18 h3 { background-image: url(/common/img/icon_rank18.png);}
#rCatRank .no19, .no19 h2,.no19 h3 { background-image: url(/common/img/icon_rank19.png);}
#rCatRank .no20, .no20 h2,.no20 h3 { background-image: url(/common/img/icon_rank20.png);}

.no01 {	background-image: url(/common/img/bg_rank01.png);}
.no02 {	background-image: url(/common/img/bg_rank02.png);}
.no03 {	background-image: url(/common/img/bg_rank03.png);}

#searchResult .Head h1,
#NewTopics .Head h2 {	background-image: url(/common/img/icon_topics.png);}

#newMagazine #Layout01 .mainContents .h1,
#newMagazine .Head h2,
#magList .Head h2,
#magArticleBox .Head h2,
#magRecommend .Head h2,
#magNew .Head h2 {	background-image: url(/common/img/icon_mail.png);}
#topRank .Head h2 {	background-image: url(/common/img/icon_rank.png);}
#categoryList .Head h2 ,
#topCategory .Head h2 {	background-image: url(/common/img/icon_dir.png);}
#magArticleNew .Head h2 {	background-image: url(/common/img/icon_news.png);}
#rInfo .Head h2 {	background-image: url(/common/img/icon_r_news.png);}
#rRec .Head h2 {	background-image: url(/common/img/icon_r_mail.png);}
#rCatRank .Head h2,
#rKeyword .Head h2,
#rRank .Head h2 {	background-image: url(/common/img/icon_r_rank.png);}
#newMagazine .newMagazine_campaign .Head h2,
#Subscription .Head h2,
#magArticleNewComment .Head h2,
#magArticleComment .Head h2 {	background-image: url(/common/img/icon_cmt.png);}
#rProd .Head h2 {	background-image: url(/common/img/icon_prod.png);}
#rCont .Head h2 {	background-image: url(/common/img/icon_prod.png);}
/* hr */

.hr{
	background:url("/common/img/bg_border01.png") repeat-x scroll left center #FFFFFF;
	font-size:0;
	height:5px;
	left:-2px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0px;
	_bottom:-1px;
	zoom:1;
	width: 100%;
}
.halfBox li .hr {
	width: 300px;
}
.fullBox .bottom .hr {
	width: 620px;
	bottom:24px;
	left:4px;
}

/* other */

.rlink {
	bottom:0.3em;
	margin:0 2px;
	position:absolute;
	width:98%;
}
.rlink a {
	background-image: url(/common/img/icon_more.png);
	background-repeat:no-repeat;
	background-position:-5px center;
	padding:0 5px 0 8px;
	float:right;
	width: auto;
}

#articleCalenderTable {
	margin: 0 auto ;
	border-collapse: separate;
	border-spacing: 2px;
}

#articleCalenderTable .sun {
	background-color:#FFEBF2;
}

#articleCalenderTable .sat {
	background-color:#EEF9FF;
}

#articleCalenderTable th {
	background-color:#F2F2F2;
}

#articleCalenderTable td,
#articleCalenderTable th {
	text-align:center;
	font-size:9pt;
	padding:0 3px;
	zoom:1;
}

#articleCalenderTable td{
	border:1px solid #CCC;
}

#articleCalenderTable td a {
	font-weight:bold;
}
#Calender .mtxt {
	font-size:9pt;
	overflow:hidden;
}
#Calender .mtxt ul {
	display:block;
	margin:0 0 10px auto;
	overflow:hidden;
	zoom:1;
}
#Calender .mtxt ul li {
	background: url(/common/img/icon_more.png) no-repeat -5px center;
	padding:0 5px 0 8px;
	float:right;
	clear:both;
}
.SubContents #rKeyword ol {
	list-style: decimal inside;
	padding:10px !important;
	}
.SubContents #rKeyword ol li{

}
#magArticleBox .body {
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "MS Gothic", "Osaka¡ÝÅùÉý", Osaka-mono, monospace;
}
.HeadBox .Head {
	position:relative;
	zoom:1;
}
#magArticle\NewComment ol li p ,
#NewTopics ol li p {
	background: url(/common/img/icon_return.png) no-repeat left 0.3em;
	padding:0 0 0 10px;
}
#newMagazine .newMagazine_list ol li,
#magList ol li,
#magArticleComment ol li,
#magRecommend ol li {
	background:url("/common/img/bg_mesh2.png") repeat-y scroll left top;
	border-bottom:2px solid #FFFFFF;
	border-left:medium none;
	padding:5px 0 2em 10px;
	position:relative;
	/vertical-align:bottom;
	_height:1px;
	/overflow:visible;
	/margin:0 0 2px 0;
}
#magList ol,
#magArticleComment ol,
#magRecommend ol {
	margin:0 auto;
	overflow:hidden;
	display:block;
	zoom:1;
	padding:5px 5px 10px !important;
}

.mainBox .wrap #paging {
	margin:5px auto;
	text-align:center;
	padding:0 0 10px;
	vertical-align: bottom;
}
.mainBox .wrap #paging .back ,
.mainBox .wrap #paging .next {
	padding:1px 4px;
	text-align:left;
	background:#FFF;
}
.mainBox .wrap #paging ol {
	display:inline;
	margin:0;
	padding:0;
	zoom:1;
	padding:3px 0 !important;
}
.mainBox .wrap #paging ol li {
	display: -moz-inline-box;
	display: inline-block;
	/display:inline;
	background:#FFF none;
	border:1px solid #CCC;
	line-height:normal;
	margin:0 !important;
	/margin:0 2px !important;
	text-align:center;
	position:static;
	padding:0px;
	zoom: 1;
	_vertical-align:bottom;
}
.mainBox .wrap #paging ol li a{
	display: block;
	padding:0.3em 0.5em;
	min-width:1em;
	_padding:0.3em 0.6em 0px;
}
.mainBox .wrap #paging ol li.now {
	border:1px solid #F90;
	background:#F90 ;
	color:#FFF;
	padding:0.3em 0.5em;
	_padding:0.3em 0.6em 0px;
	min-width:1em;
}
.spec,
.url {
	font-size:85%;
}
.spec dt,
.spec dd{
	display:inline;
	clear: both;
	float: none;
	position:static;
}
.spec dd {
	padding:0 5px 0 0;
}
.magRegist {
	overflow:hidden;
	display:block;
	position:relative;
	padding:4px;
	border:1px solid #D9D9D9;
	background-color:#FFF;
	}
.magRegist .inner {
	background: url(/common/img/bg_pt1.png) repeat;
	overflow:hidden;
	padding:8px;
}
.magRegist h3 {
	display:block;
}
.magRegistBox {
	border:1px solid #CCC;
	height:22px;
	width:280px;
}
.magRegist .inner label input {
	padding-right: 2px;
	/padding-right: 0;
}
.magRegist .inner label {
	padding-right: 5px;
}

.magRegist2 {
	overflow:hidden;
	display:block;
	position:relative;
	padding:4px;
	margin:0 5px 10px;
	border:1px solid #D9D9D9;
	background-color:#FFF;
	}
.magRegist2 .inner {
	background: url(/common/img/bg_pt1.png) repeat;
	overflow:hidden;
	padding:0 8px 8px 8px;
}
.magRegist2 h2 {
	display:block;
	background: url(/common/img/icon_submit.png) no-repeat left 50%;
	padding:8px 0 8px 35px;
}
.magRegist2 .inner .magRegistBox {
	border:1px solid #CCC;
	height:22px;
	width:280px;
}

.magRegist2 .inner label input {
	padding-right: 2px;
	/padding-right: 0;
}
.magRegist2 .inner label {
	padding-right: 5px;
}

.SubContents #rCatRank {
}
.SubContents #rCatRank ol {
	padding:10px 10px 0 10px;
}
.SubContents #rCatRank ol li {
	background-repeat:no-repeat;
	background-position:left 0.3em;
	padding:4px 0 5px 25px;
	border-bottom: 1px dotted #CCC;
}
.SubContents #rCatRank ol li a {
}
.SubContents .rlink {
	_position:absolute;
}
.SubContents #rRec .bottom p{
	line-height:1.1;
	margin:0;
}
.SubContents #rRec ol li .spec {
	color: #329532;
	font-size: 95%;
	border-bottom:1px dotted #CCC;
	padding: 0 0 3px;
}
.SubContents #rRec ol li {
	padding:0 10px 3px;
	overflow:hidden;
	margin:0;
}
#rProd ol {
	overflow:hidden;
	padding:0 10px !important;
}
#rProd li {
	border-bottom: 1px dotted #999;
	clear:both;
	overflow:hidden;
	position:relative;
	top:1px;
	_height:1px;
	_overflow:visible;
}
#rProd .frame {
	float:left;
	height:75px;
	margin:5px;
	text-align:center;
	vertical-align:middle;
	width:75px;
}
#rProd .blog {
	line-height:1.3;
	margin:5px 3px 5px 8px;
}

#rCont .bottom p{
	line-height:1.1;
	margin:0;
}
#rCont .bottom {
	padding-bottom:0 !important;
}
#rCont ol li a {
	padding: 0 0 3px;
	border-bottom:1px dotted #CCC;
	display:block;
}
#rCont ol li {
	padding:0 10px 3px;
	overflow:hidden;
	margin:0;
	top:5px;
	position:relative;
}
#rCont ol {
	overflow:hidden;
	margin:0;
	padding:1px 0 0 !important;
}

/*	font-size; big scheme */
#newMagazine .newMagazine_list ol li h3,
#rank .mainContents ol .no01 h2,
#rank .mainContents ol .no02 h2,
#rank .mainContents ol .no03 h2,
#topRank .first h3,
#magList ol li h3,
#searchResultBox ol li h3{
	font-size:120%;
}

#Layout00 {
}
#Layout00 .fullBox{
	background: url(../img/c_largebox_top.png) no-repeat left top;
	padding-top:2px !important;
	overflow:hidden;
	width:942px;
	margin:0 auto 2px;
}
#Layout00 .fullBox .Head{
	background: url(../img/c_bg_mesh.png) repeat-x left center;
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
}
#Layout00 .fullBox .bottom{
	display:block;
	background: #FFF url(../img/c_largebox_bottom.png) no-repeat left top;
	padding:3px 5px 2em;
	overflow:hidden;
	zoom:1;
}

/*clearfix
--------------------------------------------------*/
.clearer { clear:both; }
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*Copyright*/

#foot .copyright{
	margin:0 auto;
	width:365px;
}
#foot .copyright a{
	color:#333;
}
#foot .copyright a:link{
	color:#333;
}
#foot .copyright a:visited{
	color:#333;
	text-decoration:none;
}
#foot .copyright a:hover{
	color:#333;
	text-decoration:none;
}
#foot .copyright img{
	float:left;
}
#foot .copyright span{
	display:block;
	float:left;
	padding-top:16px;}

