
@charset "utf-8";
/* CSS Document */

/*margin*/
.mT15{
	margin-top	:	15px;
}
.mB5{
	margin-bottom: 5px;
}
.mB10{
	margin-bottom: 10px;
}
.mB15{
	margin-bottom: 15px;
}
.mB20{
	margin-bottom: 20px;
}
.mB25{
	margin-bottom: 25px;
}
.mB30{
	margin-bottom: 30px;
}
.mB40{
	margin-bottom: 40px;
}
.mB50{
	margin-bottom: 50px;
}
.mR10{
	margin-right : 10px;
}

/*padding*/
.pdR5{
	padding-right: 5px;
}
.pdR10{
	padding-right: 10px;
}
.pdR15{
	padding-right: 15px;
}

/*font*/
.pricetxt{
	color: #cc0000;
	font-weight: bold;
}
.bold{
	font-weight	:	bold;
}

.fs14{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.fs16{
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.alignR{
	text-align	:	right;
}


/* line-height */
.lH180{
	line-height	:	180%;
}




/*title*/
#main0_in{
	position	:	relative;
}
#main0_in ul.pager li{
	display	:	inline;
	float	:	none;
}
#main0_in .pager{
	width	:	785px;
}
#main0_in .title{
	width	:	785px;
	position	:	static;
}
#main0_in .title h1{
	max-width	:	235px;
	padding	:	5px 0px 5px 35px;
	margin	:	2px 15px 0px 0px;
	background-image: url(/resources/images/area/icon_earth.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color	:	#069ac6;
	font-size	:	20px;
	font-weight	:	bold;
}
#main0_in .title h1 small{
	font-size	:	14px;
}
#main0_in .title .btn{
	top	:	0px;
	right	:	0px;
}
#main0_in .title ul.banner{
	top	:	32px;
	right	:	0px;
}
#main0_in .title p{
	width : 60%;
}



h3.blueTitle{
	background-image: url(/resources/images/area/titleback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	padding-top: 15px;
	font-size: 16px;
	color: #FFF;
	padding-left: 45px;
	font-weight: bold;
}
#side_content h3.blueTitle{
	background-image: url(/resources/images/area/titleback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	padding-top: 14px;
	font-size: 16px;
	color: #FFF;
	padding-left: 45px;
	font-weight: bold;
}

h3.blueTitle2{
	background-image: url(/resources/images/area/titleback02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 32px;
	padding-top: 12px;
	font-size: 16px;
	color: #FFF;
	padding-left: 45px;
	font-weight: bold;
}

h3.blueTitle small{
	font-size: 14px;
	padding-left: 10px;
}
h3.bluelineTitle{
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 18px;
	font-weight: bold;
	font-size: 18px;
}
h3.bluelineTitle small{
	font-size: 14px;
	color: #000;
	padding-left: 10px;
	font-weight: bold;
}
h3.favoritTitle{
	background-image: url(/resources/images/area/favoriteTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 17px;
	color: #333;
	padding-top: 15px;
	padding-left: 55px;
	font-weight: bold;
	height: 31px;
}
h3.tyumokuTitle{
	padding	:	17px 0px 18px 55px;
	background-image: url(/resources/images/area/bgttl_tyumoku.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size	:	16px;
	font-weight	:	bold;
	color	:	#000;
}



#nw_importantNews2{
	margin	:	15px auto;
}
#nw_importantNews2 .inner{
	margin-bottom	:	0px;
}




/**/
.wrapbox{
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
}

.flagtitle{
	width: 100%;
	font-size: 15px;
	color: #008cbf;
	display: block;
}
.flagtitle .flag{
	padding-right: 10px;
	width: 40px;
	float: left;
}
.flagtitle h3{
	float: left;
	padding-top: 5px;
	font-weight: bold;
}

/**/
#ucontent{
	width: 720px;
}
#nw_ranking{
	background-image	:	none;
	margin: 15px 0px 20px 0px;
}
#nw_ranking.mB10{
	margin-bottom	:	10px;
}
#nw_ranking .rakinkgList ul{
	margin	:	0px;
}
#nw_ranking .nw_rankingInner{
	padding	:	0px;
}
.nw_rankingList{
	margin	:	0px;
}
#nw_ranking .notes{
	text-align	:	right;
	color	:	#666;
	font-size	:	12px;
}



/*ranlk*/

.rankingblock{
}
.rankingblock h3{
	font-size: 18px;
	color: #05a9db;
	font-weight: bold;
}
.rankingblock h3 small{
	font-size: 14px;
	color: #000;
	padding-left: 10px;
	font-weight: bold;
}

.bluedotteline{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #05a9db;
}
.graydotteline{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}


.rankingblock .ranktitle{
	background-image: url(/resources/images/area/ranktitle_back.jpg);
	float: left;
	height: 154px;
	width: 137px;
	padding-top: 23px;
	padding-right: 31px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.rankingblock .ranktitle img{
}
.rankingblock .rl{
	width: 40px;
	padding-bottom	:	5px;
	display	:	block;
}
.rankingblock .ranktitle h4{
	float: right;
	width: 90px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	padding-top: 5px;
}
.rankingblock .rank1{
	background-image: url(/resources/images/ac/top_ranking_rank1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	float: left;
	width: 152px;
}
.rankingblock .rank2{
	background-image: url(/resources/images/ac/top_ranking_rank2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	float: left;
	width: 152px;
}
.rankingblock .rank3{
	background-image: url(/resources/images/ac/top_ranking_rank3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	float: left;
	width: 152px;
}
.rankingblock .rank4{
	background-image: url(/resources/images/ac/top_ranking_rank4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	float: left;
	width: 146px;
	height: 85px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.rankingblock .rank5{
	background-image: url(/resources/images/ac/top_ranking_rank5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	float: left;
	width: 146px;
}
