@charset "shift_jis";
/* CSS Document */

.tokushu_contents{
	width: 510px;
	margin: 0;
	padding: 0;
	background: #ffffff url(bg.jpg) 0 0 no-repeat;
	border: 1px solid #9ce0f0;
	}


/*  base-tag  */

.tokushu_contents table{
	background: #ffffff;
	width: 494px;
	margin-left: 15px!important;
	margin-bottom: 0!important;
	}

.tokushu_contents table, .tokushu_contents tr, .tokushu_contents td{
	margin:0;
	padding: 0;
	border-collapse: collapse;
}

.tokushu_contents .al_c{
	text-align: center;
	}

.tokushu_contents a{ color: #259FD1!important;}


.tokushu_contents a:hover{ color: #fe00b9!important;}


.tokushu_contents a:hover img{ 
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: galpha( opacity=80 )h;
}



/*  margin  */
.tokushu_contents .mar_0{ margin: 0px;}
.tokushu_contents .mar_1{ margin: 1px;}
.tokushu_contents .mar_3{ margin: 3px;}
.tokushu_contents .mar_5{ margin: 5px;}
.tokushu_contents .mar_10{ margin: 10px;}
.tokushu_contents .mar_15{ margin: 15px;}
.tokushu_contents .mar_20{ margin: 20px;}
.tokushu_contents .mar_25{ margin: 25px;}
.tokushu_contents .mar_30{ margin: 30px;}

.tokushu_contents .mar_t10{
	margin-top: 10px;
}


.tokushu_contents .mar_tb20{
	margin-top: 20px;
	margin-bottom: 20px;
}


.tokushu_contents .mar_lr10{
	margin-left: 10px;
	margin-right: 10px;
}

.tokushu_contents .mar_lr15{
	margin-left: 15px;
	margin-right: 15px;
}

.tokushu_contents .mar_l15r1{
	margin-left: 15px;
	margin-right: 1px;
}



/*  padding  */
.tokushu_contents .pad_0{ padding: 0px;}
.tokushu_contents .pad_1{ padding: 1px;}
.tokushu_contents .pad_3{ padding: 3px;}
.tokushu_contents .pad_5{ padding: 5px;}
.tokushu_contents .pad_10{ padding: 10px;}
.tokushu_contents .pad_15{ padding: 15px;}
.tokushu_contents .pad_20{ padding: 20px;}
.tokushu_contents .pad_25{ padding: 25px;}
.tokushu_contents .pad_30{ padding: 30px;}


.tokushu_contents .pad_tb10{
	margin-top: 10px;
	margin-bottom: 10px;
}

.tokushu_contents .pad_t10{
	margin-top: 10px;
}


/*  font  */
.tokushu_contents h2{
	font-size: 20px!important;
	font-weight: bold!important;
	/*color: #111111!important;*/
	color: #001578!important;
	background: #ACE6F3 url(subtitle_bg.jpg) no-repeat 0 bottom;
	padding: 15px 5px 10px 5px;
	margin: 0!important;
	border-left: 15px #259FD1 solid;
	border-top: 1px #259FD1 solid;
	}

.tokushu_contents h2 div{
	font-size: 12px;
	color: #001578;
	padding-top: 10px;
	margin-top: 5px;
	text-align: right;
	border-top: 1px dotted #259FD1;
	}

.tokushu_contents h3{
	font-size: 18px!important;
	font-weight: bold!important;
	color: #ffffff!important;
	
	}


.tokushu_contents h4{
	font-size: 18px!important;
	font-weight: bold!important;
	color: #ffffff!important;
	
	}


.tokushu_contents .fs_12{ font-size: 12px;}
.tokushu_contents .fs_14{ font-size: 14px;}
.tokushu_contents .fs_16{ font-size: 16px;}


/*  border  */
.tokushu_contents .dotline_cccccc{
	border: 1px dotted #CCCCCC;
}

.tokushu_contents .dotline_t_cccccc{
	border-top: 1px dotted #CCCCCC;
	margin-top: 5px!important;
	padding-top: 5px!important;
}
.tokushu_contents .line_b_cccccc{
	border-bottom: 3px double #CCCCCC;
	margin-bottom: 10px!important;
	padding-bottom: 10px!important;
}


/*  each  */
.tokushu_contents .titles{ font-weight: bold; font-size: 16px; padding: 10px;}

.tokushu_contents .item{
	margin-top: 25px;
	margin-bottom: 10px;
	}




.tokushu_contents .spec{
	margin: 0;
	padding: 0;	
	}

.tokushu_contents dl.spec { border: 1px dotted #1f719d; background: #ffffff; width: 420px; margin-left: 45px; padding: 10px; margin-top: 15px;}
.tokushu_contents .spec dt{ font-weight: normal; font-size: 12px; color: #444444; margin: 0 0 10px 0; padding: 0;}
.tokushu_contents .spec dd{ font-weight: normal; font-size: 11px; color: #444444; line-height: 150%; margin: 0 3px 0 8px; padding: 0;}
.tokushu_contents .spec dd span{ font-weight: normal; font-size: 11px; color: #444444; line-height: 150%; margin: 0; padding: 0;}



.tokushu_contents .item_detail{
	margin: 0;
	padding: 10px;	
	font-size: 12px;
	line-height: 130%;
	color: #5E5E5E;
	margin: 15px 0 0 0;
	border-top: 1px dotted #9ce0f0;
	}

.tokushu_contents dl.set { border: 1px dotted #1f719d; background: #ffffff; width: 200px; /*margin-left: 45px; */padding: 5px; margin-top: 15px;}
.tokushu_contents .set dt{ font-weight: normal; font-size: 12px; color: #444444; margin: 0 0 10px 0; padding: 0;}
.tokushu_contents .set dd{ font-weight: normal; font-size: 11px; color: #444444; line-height: 150%; margin: 0 3px 0 8px; padding: 0;}
.tokushu_contents .set dd span{ font-weight: normal; font-size: 11px; color: #444444; line-height: 150%; margin: 0; padding: 0;}




.tokushu_contents .commt{ font-size: 10px; color:#666666;}

.tokushu_contents .maker_commt{ font-size: 13px; color:#001c50; margin: 15px 25px; padding: 10px; background: #ACE6F3 url(subtitle_bg.jpg) no-repeat 0 bottom;}

.tokushu_contents .sub_reco{ font-size: 13px; font-weight: bold; color: #57175b;}

.tokushu_contents .price{ margin: 5px; padding-right: 0px; text-align: right; color: #ff0000; font-weight: normal; font-size: 12px;}
.tokushu_contents .price span{ font-weight: bold; font-size: 14px;}
.tokushu_contents .price img{ margin: 5px 5px 0 5px;}


/* T */
.tokushu_contents .tokuten { border-top: 1px solid #9ce0f0; border-bottom: 1px solid #9ce0f0; background: #ffffff; width: 484px; padding: 0 10px 10px 0!important; font-size: 12px; border-left: 15px #9ce0f0 solid; margin-top: 0;}
.tokushu_contents .tokuten dl{ /*border: 1px dotted #1f719d;*/ background: #ffffff; width: 455px; margin-left: 20px; padding: 10px; margin-top: 15px;}
.tokushu_contents .tokuten dt{ font-weight: normal; font-size: 12px; color: #444444; margin: 0 0 10px 0; padding: 0;}
.tokushu_contents .tokuten dd{ font-weight: normal; font-size: 12px; color: #444444; line-height: 150%; margin: 0 3px 0 8px; padding: 0;}
.tokushu_contents .tokuten dd span{ font-weight: bold; font-size: 12px; color: #444444; line-height: 150%; margin: 0; padding: 0;}
.tokushu_contents .tokuten dd span.fc_red{ font-weight: bold; font-size: 12px; color: #ff0000; line-height: 150%; margin: 0; padding: 0;}
.tokushu_contents .tokuten dd span.fs_11{ font-weight: normal; font-size: 11px; line-height: 150%; margin: 0; padding: 0;}

/* IT */
.tokushu_contents .chu_tokuten { border-top: 1px dotted #cccccc; /*border-bottom: 1px solid #9ce0f0;*/ background: #ffffff; width: 484px; padding: 0 10px 10px 0!important; font-size: 16px; border-left: 15px #c20089 solid; margin-top: 0;}
.tokushu_contents .chu_tokuten dl{ /*border: 1px dotted #1f719d;*/ background: #ffffff; width: 455px; margin-left: 10px; padding: 10px; margin-top: 15px;}
.tokushu_contents .chu_tokuten dt{ font-weight: bold; font-size: 18px!important; color: #c20089; margin: 0 0 10px 0; padding: 0;}
.tokushu_contents .chu_tokuten dd{ font-weight: normal; font-size: 14px!important; color: #444444; line-height: 150%; margin: 0 3px 0 8px; padding: 0;}
.tokushu_contents .chu_tokuten dd span{ font-weight: normal; font-size: 11px; color: #444444; line-height: 150%; margin: 0; padding: 0;}
.tokushu_contents .chu_tokuten dd span.fc_red{ font-weight: bold; font-size: 12px; color: #ff0000; line-height: 150%; margin: 0; padding: 0;}
.tokushu_contents .chu_tokuten dd span.fs_11{ font-weight: normal; font-size: 11px; line-height: 150%; margin: 0; padding: 0;}
.tokushu_contents .chu_tokuten dd span.item{ font-weight: normal; font-size: 12px!important; color: #444444; line-height: 150%; margin: 3px 0!important; padding: 0;}



.tokushu_contents .copyright{
	text-align: center;
	font-size: 12px;
	margin-top: 15px;
	padding-top: 35px;
	padding-bottom: 15px;
	background: #ffffff url(bg.jpg) 0 -500px no-repeat;
	color: #001578;
	}
	
	
.tokushu_contents .clear{
	clear: both;	
	}

.tokushu_contents .fc_pink{	font-weight: bold; font-size: 17px!important; color: #c20089; text-align: center; margin: 0!important; padding-top: 8px!important;}