
/*--
	■STDチェッカー Contents

=========================================================*/
/*-- 

	Menu Ele メニュー

====================================================== --*/
.privacy_frm {

width: 600px;
height: 120px;
/*overflow: auto;*/
overflow-y:scroll;	/*y指定はIEのみ有効*/
position: relative;
background-color:#ffffff;
border:1px solid #cccccc;
margin: 0px;

}

/*-- Cart --*/
#Cart .m-cart{
	width:217px;
	margin:0px 10px 10px;
}
#Cart .m-cart dd{
	background:url(../shopping/img/m_cart_bg.jpg) no-repeat left top;
	height:51px;
	text-align:center;
}
#Cart .m-cart dd img{
	margin-top:8px;
}

#Cart .m-cart-list{
	width:217px;
	margin-left:10px;
}
#Cart .m-cart-list li{
	list-style:none;
	margin-bottom:5px;
	font-size:5px;
}

/*-- Checker --*/
#Checker .m-cart{
	width:220px;
	background:url(../shopping/img/m_shopping_cart_bg.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin:0px 0px 5px 10px;
}
#Checker .m-cart dt{
	font-size:10px;
	background:url(../shopping/img/m_shopping_cart_dt.gif) no-repeat left top;
	font-weight:normal;
}
#Checker .m-cart dt a{
	display:block;
	text-decoration:none;
	line-height:26px;
	margin:1px 3px 0px 1px;
	color:white;
	text-indent:29px;
}
#Checker .m-cart dt a:hover{
	text-decoration:underline;
}
#Checker .m-cart dd{
	text-align: center;
	font-size:10px;
	background:url(../shopping/img/m_shopping_cart_dd_bg.gif) repeat-y left top;
	padding:5px;
}
#Checker .m-cart dd th{
	text-align:left;
	padding:1px 5px 4px;
	line-height:18px;
	font-weight:normal;
}
#Checker .m-cart dd td{
	text-align:right;
	padding:1px 5px 4px 0px;
}
#Checker .m-cart dd .total th{
	text-align:right;
	font-size:14px;
	padding-top:5px;
	font-weight:bold;
}
#Checker .m-cart dd .total td{
	padding-top:5px;
}

#Checker .m-cart dd .total td,
#Checker .m-cart dd .total th{
	border-top:1px solid #ccc;
}

/*-- Checker yakusoku --*/

#Checker .menu .yakusoku , #Checker .top_menu .yakusoku
{
	margin-left:10px;
	margin-bottom:25px;
}
/*-- index_top_contents --*/
#Checker .top_contents
{
	background-image:url(../shopping/img/to_contents_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow: hidden;
	width:990px;
	height:300px;
/*	padding-bottom:0px;*/
	padding-bottom:20px;
	background-color:#FFF;
}
*:first-child+html .top_contents
{
	background-image:url(../shopping/img/to_contents_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow: hidden;
	width:990px;
	height:291px;
	padding-bottom:0px;
	background-color:#FFF000;
}
#Checker .top_contents:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #Checker .top_contents{
	height: 1em;
	overflow: visible;
}
/**/

#Checker .top_contents .list_box{
	width:268px;
	float:left;
}

#Checker .top_contents .list_box .btn_box{
/*	border: 1px solid gray;*/
	margin: 0px;
	padding: 0px;
	background-image:url(../shopping/img/top_contents_btn_bg.gif);
	background-repeat:no-repeat;
	width:271px;
	height:225px;
	margin-top:6px;
}
.btn_box .midd_bt{
	margin:6px 0 6px 0;
}
.btn_box ul{
	padding: 10px 0 0 0;
}
.btn_box li{
	padding: 0 6px 0 10px;
}

#Checker .top_contents .list_box .contents_bt_box{
	width:271;
	height:60px;
	margin: 0px;
	padding: 0 6px 0 10px ;
}

#Checker .top_contents .contents_box .contents_bt_box2{
	width:264px;
	height:111px;
	margin: 0px;
	padding: 10px 0 0 439px ;
}

#Checker .top_contents .contents_box{
/*	border: 1px solid gray;*/
	background-image:url(../shopping/img/top_contents_bg.jpg);
	background-repeat:no-repeat;
	width:719px;
	height:300px;
	float:right;
	margin-top:0px;
	/*background-position: 30px;*/
}

#Checker .top_contents .list_box .title_img{
	margin:0px;
/*	margin-top:12px;*/
}

/*-- Checker login --*/
#Checker .menu .login , #Checker .top_menu .login{
	margin-top:25px;
	margin-left:10px;
	margin-bottom:18px;
	padding-top: 15px;
	height: 156px;
	background:url(../shopping/img/shopping_login_bg.jpg) no-repeat left top;
}
#Checker .menu .login dt , #Checker .top_menu .login dt{
	margin-bottom:0px;
	text-align:center;
	width:218px;
}
#Checker .menu .login dd , #Checker .top_menu .login dd{
	margin-bottom:5px;
	text-align:center;
	font-size:10px;
	width:218px;
	font-weight: bold;
}


/*-- Checker first --*/

#Checker .menu .first , #Checker .top_menu .first{
	margin:0px 0px 21px 10px;
}
#Checker .menu .first a , #Checker .top_menu .first a{
	margin:0 0 5px 0;
}

/*-- Checker verisign --*/
#Checker .menu .verisign , #Checker .top_menu .verisign{
	margin:0px 10px 15px 10px;
	background:url(../shopping/img/verisign_bg.gif) no-repeat left top;
	text-align : center;
}

/*-- Checker sublist --*/
#Checker .menu .sublist , #Checker .top_menu .sublist{
	margin:0px 0px 10px 10px;
	width:216px;
}
#Checker .menu .sublist dt , #Checker .top_menu .sublist dt{
	margin-bottom:2px;
}
#Checker .menu .sublist dd , #Checker .top_menu .sublist dd{
	margin-left:13px;
	font-size:10px;
	margin-bottom:6px;
	line-height:16px;
}
#Checker .menu .sublist dd.news , #Checker .top_menu .sublist dd.news{
	margin:0px 2px;
	background:white;
	padding:4px 11px;
}


/*-- Checker utility --*/
#Checker .menu .utility , #Checker .top_menu .utility{
	margin-left:10px;
	margin-bottom:30px;
}
#Checker .menu .utility li , #Checker .top_menu .utility li{
	list-style:none;
	margin-bottom:11px;
}
#Checker .menu .utility li.popup3 , #Checker .top_menu .utility li.popup3{
	list-style:none;
	margin-bottom:35px;
}
/*-- 

	Main Contents Ele メインコンテンツ　checker

====================================================== --*/
#Checker .main #Flash h1{
	margin:0px;
}


#Checker .main .contents-list{
	width:733px;
	margin-bottom:15px;
}
#Checker .main .contents-list li{
	list-style:none;
	float:left;
	display:block;
}

/*-- index したこと検索 --*/
#Checker .main .action-search{
	height:90px;
	width:733px;
	margin-bottom:15px;
	background:url(../shopping/img/index_search_bg.gif) no-repeat left top;
}
#Checker .main .action-search dt img{
	margin:10px 0px 0px 10px;
}
#Checker .main .action-search dt.index-search-dt {
	padding:10px 0px 0px 10px;
}
#Checker .main .action-search dt.index-search-dt div{
	width:713px;
	height:29px;
	background: #E8EFF5 url(../shopping/img/index_search_dt_bg.gif) no-repeat scroll center center;
}
#Checker .main .action-search dt.index-search-dt div p{
	font-weight:normal;
	color:#FFFFFF;
	padding:5px 0 0 551px;
}
#Checker .main .action-search dd{
	width:733px;
}
#Checker .main .action-search li{
	height:50px;
	float:left;
	width:366px;
	display:block;
	text-align:right;
	list-style:none;
}
#Checker .main .action-search li form{
	margin:14px 21px 0px 0px;
}
#Checker .main .action-search li form select{
	color:#666;
	width:200px;
}
#Checker .main .action-search li.man{
	background:url(../shopping/img/index_search_man.gif) no-repeat 24px 100%;
}
#Checker .main .action-search li.woman{
	background:url(../shopping/img/index_search_woman.gif) no-repeat left bottom;
}

/*-- index したこと検索 --*/
#Checker .main .commodity-list{
	background:url(../shopping/img/index_comlist_bg.gif) repeat-y left bottom;
	width:733px;
	margin-bottom:20px;
}
#Checker .main .commodity-list h2{
	background:url(../shopping/img/index_comlist_top.gif) no-repeat left top;
	margin-bottom:10px;
}
#Checker .main .commodity-list h2 img{
	margin:10px 0px 0px 10px;
}
#Checker .main .commodity-list h2.h2-index-cmlist{
	padding:8px 0px 0px 10px;
}
#Checker .main .commodity-list h2.h2-index-cmlist div{
	width:713px;
	height:29px;
	background: #FFFFFF url(../shopping/img/h2_index_comlist_bg.gif) no-repeat scroll center center;
}
#Checker .main .commodity-list h2.h2-index-cmlist div p{
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	padding:10px 0 0 298px;
}
#Checker .main .commodity-list p.a-right{
	width:98%;
	padding-top:20px;
	text-align:right;
}
#Checker .main .commodity-list div{
	background:url(../shopping/img/index_comlist_bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
	width:733px;
}
#Checker .main .commodity-list div dl{
	margin-left:2px;
	width:241px;
	float:left;
}

#Checker .main .commodity-list div dl .female{
	background-color:#fff4f4;
}

#Checker .main .commodity-list div dl .male{
	background-color:#f4f4ff;
}

#Checker .main .commodity-list div .unisex{
	background-color:#f4fff4;
}

#Checker .main .commodity-list div dl dt{
	margin:0px 2px 10px 4px;
}
#Checker .main .commodity-list div dl .explain{
	margin:0px 2px 0px 4px;
	font-size:11px;
}
#Checker .main .commodity-list div dl dd{
	margin-left:5px;
}
#Checker .main .commodity-list div dl dd li{
	list-style:none;
	margin-bottom:12px;
}
#Checker .main .commodity-list div dl dd li ul{
	margin:4px 0px 0px;
	font-size:5px;
}
#Checker .main .commodity-list div dl dd li ul li{
	margin:0px;
	display:inline;
	margin-right:1px;
	font-size:5px;
}
#Checker .main .commodity-list div dl dd li dl{
	width:231px;
	float:none;
	margin-top:4px;
}
#Checker .main .commodity-list div dl dd li dl dt{
	width:29px;
	height:13px;
	margin:0px;
	font-size:5px;
}
#Checker .main .commodity-list div dl dd li dl dd{
	font-size:10px;
	line-height:12px;
	margin:-13px 0px 5px 29px; 
}
#Checker .main .commodity-list div dl dd li.example{
	font-size:10px;
	margin-top:30px;
}
#Checker .main .commodity-list div dl dd li.example img{
	margin-bottom:5px;
	display:block;
}

/*-- index おすすめ検査ラインナップ --*/
#Checker .main .pickup-list{
	background:url(../shopping/img/index_pickup_bg.gif) repeat-y left bottom;
	width:733px;
	margin-bottom:20px;
}

#Checker .main .pickup-list .title_img{
	margin:16px 0px 4px 2px;
}

#Checker .main .pickup-list p.a-right{
	width:98%;
	padding-top:20px;
	margin:0px;
	text-align:right;
}
#Checker .main .pickup-list div{
	background:url(../shopping/img/index_pickup_bottom.gif) no-repeat left bottom;
	padding-bottom:4px;
	padding-left:10px;
	margin:0px;
	width:733px;
}
#Checker .main .pickup-list div .pickup_head{
	margin:0px 1px 0px 1px;
	padding:10px 0px 0px 0px;
	font-weight:normal;
	font-size:12px;
}

#Checker .main .pickup-list div .pickup_head span{
	color:#ff0000;
}

#Checker .main .pickup-list div dl{
	width:214px;
	float:left;
	margin:0px 1px 1px 1px;
	padding:10px 10px 4px 10px;
}
#Checker .main .pickup-list div .female{
	background-color:#fff4f4;
}

#Checker .main .pickup-list div .male{
	background-color:#f4f4ff;
}

#Checker .main .pickup-list div .unisex{
	background-color:#f4fff4;
}

#Checker .main .pickup-list div dl dt{
	margin:0px 0px 8px 0px;
}
#Checker .main .pickup-list div dl .explain{
	margin-left:4px;
	font-size:12px;
}
#Checker .main .pickup-list div dl dd{
	margin:0px;
}
#Checker .main .pickup-list div dl dd li{
	list-style:none;
	margin-bottom:4px;
}
#Checker .main .pickup-list div dl dd li ul{
	margin:4px 0px 0px;
	font-size:12px;
}
#Checker .main .pickup-list div dl dd li ul li{
	margin:0px;
	display:inline;
	margin-right:0px;
	font-size:5px;
}
#Checker .main .pickup-list div dl dd li ul span{
	color:#ff0000;
}

#Checker .main .pickup-list div dl dd ul li .kensaItem{
	font-size:11px;
	margin-bottom:8px;
}

#Checker .main .pickup-list div dl dd ul li .kensaexplan{
	font-size:12px;
	line-height:160%;
}

#Checker .main .pickup-list div dl dd ul li .kensaitem{
	font-size:11px;
}


/*-- 

	Main Contents Ele メインコンテンツ　商品詳細

====================================================== --*/
#Checker .main .commodity-detail{
	width:733px;
	margin-bottom:0px;
}
#Checker .main .commodity-detail h1{
	margin-bottom:28px;
}
#Checker .main .commodity-detail h2{
	padding-left:24px;
	margin:0px 0px 7px 0px;
}
@media print{
	* html #Checker .main .commodity-detail h2{
		width:709px;
	}
}
#Checker .main .commodity-detail h2.woman{
	background:url(../shopping/img/h2_detail.gif) no-repeat 2px 0.2em;
}
#Checker .main .commodity-detail h2.both{
	background:url(../shopping/img/h2_detail_both.gif) no-repeat 2px 0.2em;
}
#Checker .main .commodity-detail h2.man{
	background:url(../shopping/img/h2_detail_man.gif) no-repeat 2px 0.2em;
}
#Checker .main .commodity-detail p.man_cmt{
	color:#5ba2da;
}
#Checker .main .commodity-detail p.woman_cmt{
	color:#ff9900;
}
#Checker .main .commodity-detail p.both_cmt{
	color:#71d265;
}
#Checker .main .commodity-detail p{
	margin:0px 0px 13px;
}

#Checker .main .commodity-detail .img{
	width:246px;
	float:left;
}
#Checker .main .commodity-detail .img img{
	margin-bottom:10px;
}

#Checker .main .commodity-detail .text{
	width:487px;
	float:right;
	margin-bottom:20px;
}
#Checker .main .commodity-detail .text table{
	background:#cccccc;
	margin-bottom:13px;
}
#Checker .main .commodity-detail .text table th{
	background:#e8eff5;
	text-align:center;
	font-weight:normal;
	vertical-align:middle;
	line-height:18px;
	padding:10px;
}
#Checker .main .commodity-detail .text table td{
	background:#ffffff;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
	line-height:18px;
	padding:10px;
}
#Checker .main .commodity-detail .text table dt{
	width:29px;
	height:13px;
	margin:0px;
	font-size:5px;
}
#Checker .main .commodity-detail .text table dd{
	line-height:14px;
	margin:-13px 0px 5px 29px; 
}
#Checker .main .commodity-detail .text table span{
	color:#ff3300;
}
#Checker .main .commodity-detail .text table li{
	font-size:10px;
	list-style:none;
	margin:5px 0px;
	background:url(../img/path_bg.gif) no-repeat 0px 0.5em;
	padding-left:10px;
}

#Checker .main .commodity-detail .submit{
	margin:10px 0 0px 0;
	text-align:center;
}


#Checker .main .commodity-detail .condome-btn{
	text-align:right;
	margin-top:-37px;
	margin-bottom:37px;
}

#Checker .main .commodity-detail p.a-right{
	width:100%;
	padding-top:30px;
	text-align:right;
}


/*-- 

	Main Contents Ele メインコンテンツ　検査を受けられた皆さんの声

====================================================== --*/
#Checker .main .voice {
	width     : 732px;
}

#Checker .main .voice .title{
	width  : 732px;
	padding: 10px 0px;
}

#Checker .main .voice .subtitle{
	width     : 732px;
	text-align: center;
	padding   : 10px 0px;
}

#Checker .main .voice .text{
	font-size  : 12px;
	font-weight: normal;
	line-height: 140%;
	text-align : left;
	padding    : 0px 0px 0px 30px;
}

#Checker .main .voice .text span{
	font-size  : 10px;
	font-weight: normal;
}

#Checker .main .voice .text .blue{
	font-size  : 10px;
	font-weight: normal;
	color      : #0265ca;
}

#Checker .main .voice .iframe_container{
	width        : 700px;
	height       : 480px;
	margin       : 0px 0px 30px 15px;
	padding      : 0px 0px 0px 0px;
	text-align   : center;
}

#Checker .main .voice .iframe_container_ipn{
	width        : 700px;
	height       : 80px;
	margin       : 0px 0px 30px 15px;
	padding      : 0px 0px 0px 0px;
	text-align   : center;
}

#Checker .main .voice iframe{
	width       : 690px;
	height      : 470px;
	/*border      : 1px solid #cdcdcd;*/
}

#Checker .main .voice_detail {
	width     : 732px;
}

#Checker .main .voice_detail .title{
	width  : 732px;
	padding: 10px 0px;
}

#Checker .main .voice_detail .subtitle{
	width     : 732px;
	text-align: center;
	padding   : 10px 0px;
}

#Checker .main .voice_detail .text{
	font-size  : 12px;
	font-weight: normal;
	line-height: 140%;
	text-align : left;
	padding    : 0px 0px 0px 30px;
}

#Checker .main .voice_detail .text span{
	font-size  : 10px;
	font-weight: normal;
}

#Checker .main .voice_detail .iframe_container{
	width        : 700px;
	height       : 240px;
	margin       : 0px 0px 0px 15px;
	padding      : 0px 0px 0px 0px;
	text-align   : center;
}

#Checker .main .voice_detail .iframe_container_ipn{
	width        : 700px;
	height       : 80px;
	margin       : 0px 0px 0px 15px;
	padding      : 0px 0px 0px 0px;
	text-align   : center;
}

#Checker .main .voice_detail .text .blue{
	font-size  : 10px;
	font-weight: normal;
	color      : #0265ca;
}

#Checker .main .voice_detail iframe{
	width       : 690px;
	height      : 230px;
	/*border      : 1px solid #cdcdcd;*/
}

#Checker .space10{
	height: 10px;
}

#Checker .space20{
	height: 20px;
}


#Checker .about_checker_top{
	width : 733px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	clear:both;
}

#Checker .about_checker{
	width : 733px;
	padding:0px;
	margin:0px;
	border-top:1px solid #cccccc;
	vertical-align:top;
	clear:both;
}

#Checker .about_checker_td{
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#Checker .left_span{
	float:left;
	width:230px;
	padding:8px 4px 8px 0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

#Checker .right_span{
	float:left;
	padding:8px 0px 8px 12px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

#Checker .right_span2{
	float:left;
	width:487px;
	padding:12px 0px 8px 12px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

#Checker .main_span{
	padding:8px 4px 8px 0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

#Checker .c_attention{
	padding:8px 16px 8px 16px;
	border:1px solid #cccccc;
}

#Checker .hightlight_blue{
	background:#e8eff5;
	padding:8px 12px 8px 12px;
}

#Checker .pd4{
	padding:4px;
}

#Checker .pd8{
	padding:8px;
}

#Checker .pd14left{
	padding-left:14px;
}

#Checker .set_center{
	text-align:center;
}

#Checker .checker_title{
	padding-left:0px;
}


#Checker .main .about_checker_top .packing {
	margin-bottom:20px;
}
#Checker .main .about_checker_top .packing .main_image{
	width:175px;
	height:84px;
	float:left;
	margin:0px 20px 15px 0px;
}
#Checker .main .about_checker_top .packing dl{
	width:auto;
	height:55px;
	margin-bottom:4px;
}
#Checker .main .about_checker_top .packing dt{
	width:55px;
	height:55px;
	float:left;
}
#Checker .main .about_checker_top .packing dd{
	width:90px;
	height:55px;
	float:left;
	padding-left:10px;
}
#Checker .main .about_checker_top .packing .caption{
	font-size:11px;
	line-height:1.4em;
}
#Checker .main .about_checker_top .attention{
	color:#FF0000;
	text-decoration:underline;
}


#Checker .to_top {
	width:730px;
	text-align:right;
	margin:0px;
	padding:30px 0px 30px 0px;
	clear:both;
}
#Checker .to_top a{
	background:url(../img/totop_bg.gif) no-repeat left center;
	padding-left:17px;
	color:#5ba2d9;
}
#Checker .to_top a:hover{
	text-decoration:none;
}

/*-- 

	Main Contents Ele メインコンテンツ　インラインフレーム内部用

====================================================== --*/
	/*男性用設定*/
	#voice_list .male_box{
		background:url(../shopping/img/male_border_lr.gif) repeat-y left bottom;
		width        : 640px;
		color        : #666;
		margin-bottom: 20px;
	}
	#voice_list .male_box .header{
		background:url(../shopping/img/male_border_top.gif) no-repeat left top;
		width      : 640px;
		padding    : 10px 15px 0px 15px;
		text-align : left;
		font-size  : 11px;
		font-weight: normal;
	}
	#voice_list .male_box .header dl{
		background:url(../shopping/img/male.gif) no-repeat left top;
		width         : 610px;
/*		height        : 24px;	*/
		float         : left;
		padding-left  : 35px;
	}
	#voice_list .male_box .body{
		width      : 610px;
		padding    : 5px 15px 7px 15px;
		text-align : left;
		font-size  : 12px;
		font-weight: normal;
		line-height: 140%;
	}
	#voice_list .male_box hr{
		width           : 610px;
		height          : 1px;
		color           : #00B1D1;
		background-color: #00B1D1;
		border          : 0; 
		clear           : both;
	}
	#voice_list .male_box .footer{
		background : url(../shopping/img/male_border_bottom.gif) no-repeat left bottom;
		width : 640px;
		height: 5px
	}
	
	/*女性用設定*/
	#voice_list .female_box{
		background:url(../shopping/img/female_border_lr.gif) repeat-y left bottom;
		width        : 640px;
		color        : #666;
		margin-bottom: 20px;
	}
	#voice_list .female_box .header{
		background:url(../shopping/img/female_border_top.gif) no-repeat left top;
		width      : 640px;
		padding    : 10px 15px 0px 15px;
		text-align : left;
		font-size  : 11px;
		font-weight: normal;
	}
	#voice_list .female_box .header dl{
		background:url(../shopping/img/female.gif) no-repeat left top;
		width         : 610px;
/*		height        : 24px;	*/
		float         : left;
		padding-left  : 35px;
	}
	#voice_list .female_box .body{
		width      : 610px;
		padding    : 5px 15px 7px 15px;
		text-align : left;
		font-size  : 12px;
		font-weight: normal;
		line-height: 140%;
	}
	#voice_list .female_box hr{
		width           : 610px;
		height          : 1px;
		color           : #FF8A43;
		background-color: #FF8A43;
		border          : 0; 
		clear           : both;
	}
	#voice_list .female_box .footer{
		background : url(../shopping/img/female_border_bottom.gif) no-repeat left bottom;
		width : 640px;
		height: 5px
	}
	
	/*男女共通設定*/
	#voice_list .gender{
		width         : 30px;
/*		height        : 24px;*/
		line-height   : 24px;
		float         : left;
	}
	#voice_list .goods{
		width         : 435px;
/*		height        : 24px;*/
		line-height   : 24px;
		float         : left;
	}
	#voice_list .date{
		width         : 110px;
/*		height        : 24px;*/
		line-height   : 24px;
		text-align    : right;
		float         : left;
	}
	#voice_list .res{
		background:url(../shopping/img/res_border.gif) no-repeat left top;
		width      : 610px;
		margin     : 5px 0px 0px 15px;
		padding    : 35px 0px 7px 0px;
		text-align : left;
		font-size  : 12px;
		font-weight: normal;
		line-height: 140%;
	}

	#voice_list p{
		color:#666666;
		font-size:12px;
		width:auto;
		line-height: 140%;
	}



/*-- 

	Main Contents Ele メインコンテンツ　画像リンクボタンエリア

====================================================== --*/
#Checker .main .btn_link{
	width        : 732px;
	text-align   : center;
	margin-bottom: 10px;
}


/*--
	Main Contents Ele メインコンテンツ　したこと検索 結果

====================================================== --*/
#Checker .main .action-result h1{
	margin-bottom:30px;
}
#Checker .main .action-result h2{
	padding-left:24px;
	margin:0px 0px 7px 0px;
}
#Checker .main .action-result h2.woman{
	background:url(../shopping/img/h2_detail.gif) no-repeat 2px 0.2em;
}
#Checker .main .action-result h2.man{
	background:url(../shopping/img/h2_detail_man.gif) no-repeat 2px 0.2em;
}

#Checker .main .action-result .result{
	width:733px;
	margin-bottom:20px;
	background:url(../shopping/search/img/results_bg.gif) repeat-y left top;
}
#Checker .main .action-result .result dt{
	background:url(../shopping/search/img/results_top.gif) no-repeat left top;
	font-size:14px;
	margin-bottom:10px;
	padding:15px 0px 0px 25px;
	line-height:18px;
}
#Checker .main .action-result .result dd{
	background:url(../shopping/search/img/results_bottom.gif) no-repeat left bottom;
	padding:0px 25px 15px 25px;
	line-height:18px;
}

#Checker .main .action-result h3{
	color:#ca3436;
	margin:0px 0px 8px;
	font-size:14px;
}

#Checker .main .action-result p.a-right{
	width:100%;
	padding-top:20px;
	text-align:right;
}

#Checker .main .action-result .action{
  margin:10px 0px 10px 0px;
  font-weight:bold;
}

#Checker .main .action-result .promote table{
  padding:10px 14px 0px 14px;
}

#Checker .main .action-result .promote .contents-action {
  line-height:160%;
}

/**クラミジア**/
.chlamydia {
  background-color:#ddffdd;
  color:#000000;
  font-weight:bold;
  padding:2px;
}

/**HIV**/
.hiv {
  background-color:#ddddff;
  color:#000000;
  font-weight:bold;
  padding:2px;
}

/**淋菌**/
.gonococcus {
  background-color:#FDDA5C;
  color:#000000;
  font-weight:bold;
  padding:2px;
}

/**梅毒**/
.syphilis {
  background-color:#FEC0FE;
  color:#000000;
  font-weight:bold;
  padding:2px;
}

/**B型肝炎**/
.hepatitis_b {
  background-color:#FCCC96;
  color:#000000;
  font-weight:bold;
  padding:2px;
}

#Checker .main .action-result .promote .contents-action .action-osusume-img{
  margin:2px 0px 6px 0px;
}

#Checker .main .action-result .promote .contents-action-goods{
  float:right;
  margin:0px 30px 0px 0px;
  padding:0px;
}

#Checker .main .action-result .promote .contents-action-goods .contents-action-goods-dt{
  margin:0px 0px 10px 0px;
}

#Checker .main .action-result .promote .contents-action-goods .contents-action-goods-dd {
  margin:0px 0px 6px 0px;
}

#Checker .main .action-result .promote .action-osusume {
  width:380px;
  line-height:160%;
}

#Checker .main .action-result .promote .action-osusume-attention {
  line-height:160%;
  font-size:11px;
}

#Checker .main .action-result .promote .osusume-goods-link {
  width:240px;
  margin:6px;
}

#Checker .main .action-result .promote .osusume-goods-link a {
  text-decoration: none;
}

#Checker .main .action-result .promote .osusume-goods-link .osusume-goods-button {
  background-image:url(../shopping/search/pre_img/com_detail_submit_bk.jpg); 
  background-repeat:no-repeat; 
  text-align:center; 
  width:240px; 
  height:31px; 
  padding:9px 0 0 10px; 
  cursor:pointer;
}

#Checker .main .action-result .promote .osusume-goods-link .osusume-goods-button span {
  font-size:16px; 
  font-weight:bold; 
  color:#333333;
}

#Checker .main .action-result .promote .osusume-goods-others {
  line-height:160%;
}

#Checker .main .return-top {
  width:100%;
  text-align:right;
}


#Checker .main .promote{
	background:url(../shopping/search/img/results_bg.gif) repeat-y left top;
	margin-bottom:20px;
}
#Checker .main .promote table{
	background:url(../shopping/search/img/results_top.gif) no-repeat left top;
}
#Checker .main .promote table th{
	text-align:center;
	vertical-align:top;
	margin:0px;
	padding:4px 0px 0px 0px;
}
#Checker .main .promote table td{
	vertical-align:top;
}
#Checker .main .promote table td.man{
	background:url(../shopping/search/img/result_std_man_bg.gif) no-repeat center top;
	height:293px;
	padding:0px 60px;
}
#Checker .main .promote table td.woman{
	background:url(../shopping/search/img/result_std_woman_bg.gif) no-repeat center top;
	height:293px;
	padding:0px 60px;
}
#Checker .main .promote table td.both{
	background:url(../shopping/search/img/result_std_both_bg.gif) no-repeat center top;
	height:293px;
	padding:0px 60px;
}

#Checker .main .promote table td.both2{
	background:url(../shopping/search/img/result_std_both2_bg.gif) no-repeat center top;
	height:343px;
	padding:0px 60px;
}

#Checker .main .promote table td.man2{
	background:url(../shopping/search/img/result_std_man2_bg.gif) no-repeat center top;
	height:343px;
	padding:0px 60px;
}

#Checker .main .promote table td.woman2{
	background:url(../shopping/search/img/result_std_woman2_bg.gif) no-repeat center top;
	height:343px;
	padding:0px 60px;
}

#Checker .main .promote dl dt{
	text-align:center;
	margin:22px 0px 15px 0px;
}
#Checker .main .promote dl dd li{
	list-style:none;
	display:inline;
	margin-right:2px;
}
#Checker .main .promote dl dd li img{
	margin:3px 0px 5px;
}

#Checker .main .promote dl dd dt{
	margin:0px;
	text-align:left;
	line-height:14px;
}
#Checker .main .promote dl dd dd{
	line-height:14px;
	margin:-14px 0px 5px 29px; 
}
#Checker .main .promote dl dd .tobuy{
	margin:20px 0px 0px;
	text-align:center;
}
#Checker .main .promote .bottom{
	font-size:5px;
}


#Checker .main .action-result .relation{
	width:733px;
	border-top:1px dashed #cccccc;
}
#Checker .main .action-result .relation dt{
	font-size:14px;
	color:#cd3333;
	margin:10px 0px 5px 5px;
}
#Checker .main .action-result .relation dd{
	width:733px;
}
#Checker .main .action-result .relation dd p{
	margin-bottom:5px;
}
#Checker .main .action-result .relation dd li{
	width:733px;
	list-style:none;
	display:block;
	border-bottom:1px dashed #cccccc;
	margin-bottom:23px;
}
#Checker .main .action-result .relation dd li img{
	
}
#Checker .main .action-result .relation dd li p{
	height:36px;
	margin:-36px 0px 15px 120px;
}

#Checker .main .action-result .caution{
	border:1px solid #ccc;
	padding:8px 10px;
	font-size:10px;
	margin-top:10px;
	margin-bottom:20px;
}


/*-- 

	Main Contents Ele メインコンテンツ　まとめて検索・不安で検索

====================================================== --*/
#Checker .main .all-check h1{
	border-bottom:1px solid #cccccc;
	margin:0px 0px 13px;
}
#Checker .main .all-check h2{
	margin:0px 0px 10px 8px;
}
#Checker .main .all-check p{
	margin-left:27px;
	margin-bottom:15px;
	margin-right:27px;
}
#Checker .main .all-check p.a-right{
	width:97%;
	padding-top:20px;
	padding-bottom:10px;
	text-align:right;
}
#Checker .main .all-check p.caution-man,
#Checker .main .all-check p.caution-woman,
#Checker .main .all-check p.caution-both,
#Checker .main .promote table td  p.caution-man,
#Checker .main .promote table td  p.caution-woman,
#Checker .main .promote table td  p.caution-both{
	color:#0065cd;
	margin:-15px 0px 15px;
	font-size:10px;
	width:365px;
}

#Checker .main .promote table td  p.caution-notice{
	color:#666666;
	font-size:10px;
	width:auto;
	margin:0px 5px 10px;
}

#Checker .main .promote table td  p.caution-man,
#Checker .main .promote table td  p.caution-woman,
#Checker .main .promote table td  p.caution-both{
	margin:0px 5px 10px;
	width:auto;
}

#Checker .main .all-check p.caution-woman,
#Checker .main .promote table td  p.caution-woman{
	color:#ff9900;
}

#Checker .main .all-check p.caution-both,
#Checker .main .promote table td  p.caution-both{
	color:#26683a;
}

#Checker .main .promote table td  p.caution-both{
	margin-bottom:0px;
}
#Checker .main .promote table td  p.caution-both strong{
	color:#ff3300;
	font-weight:normal;
}

#Checker .main p.caution-blood{
	border:1px solid #ccc;
	padding:10px 12px;
}
/*-- 

	Main Contents Ele メインコンテンツ　カート周り

====================================================== --*/
/*-- カートメイン --*/
#Cart .main h2{
	background:none;
	margin:0px 0px 15px 0px ;
}
#Cart .main h3{
	font-size:14px;
	margin:0px 0px 10px 0px ;
}
#Cart .main p{
	margin-bottom:10px;
}
#Cart .main p strong,
#Cart .main h3 strong{
	font-weight:normal;
	color:#ff3300;
}
#Cart .main p.confirm{
	margin-bottom:20px;
}
#Cart .main p.confirm strong{
	color:#666;
	font-weight:bold;
}

#Cart .main .cart-end{
	margin:60px 0px 60px;
	text-align:center;
}
#Cart .main .cart-end p{
	margin-bottom:20px;
}
#Cart .main .cart-end strong{
	font-size:14px;
	color:#666;
	font-weight:bold;
}


/*-- table --*/
#Cart .main .cart-table{
	margin-bottom:15px;
	background:#cfcfcf;
}
#Cart .main .cart-table th{
	background:#e8eff5;
	font-weight:normal;
	text-align:center;
	padding:3px 5px;
	line-height:18px;
}
#Cart .main .cart-table td{
	background:white;
	font-size:12px;
	line-height:18px;
	text-align:left;
	padding:5px 10px;
	vertical-align:middle;
}

#Cart .main .cart-table td span{
	color:#aaa;
}
#Cart .main .cart-table td strong{
	font-weight:normal;
	color:#ff3300;
	font-size:10px;
}

#Cart .main .cart-table td.total{
	text-align:right;
	font-weight:bold;
	padding:10px;
}
#Cart .main .cart-table td.length{
	text-align:center;
}
#Cart .main .cart-table td.delete{
	text-align:center;
}
#Cart .main .cart-table td.price{
	text-align:center;
}
#Cart .main .cart-table td.send{
	text-align:center;
}
#Cart .main .cart-table td.send2{
	text-align:left;
}

/*-- 進む --*/
#Cart .main .order{
	margin-top:10px;
	padding:10px 60px;;
	/*border:1px solid #cfcfcf;*/
	/*background:#e8eff5;*/
	text-align:center;
	margin-bottom:30px;
}
#Cart .main .order input{
	margin:0px 5px;
	vertical-align:0px;
}

#Cart .main .order img{
	vertical-align:-5px;
}

/*-- ボタンリスト --*/
#Cart .button-list{
	text-align:center;
	margin-bottom:30px;
}
#Cart .button-list li{
	list-style:none;
	display:inline;
	margin:0px 5px;
}

#Cart .button-box{
	width:733px;
	height:39px;
	padding:0px;
	margin:0px;
}

#Cart .button-box .continue{
	margin-right:13px;
	cursor:pointer;
}

#Cart .button-box .disagree{
	margin-right:5px;
}

/*-- ご注意 --*/
#Cart .caution{
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
	color:#ff3300;
	line-height:18px;
}
#Cart .main .caution strong{
	font-weight:bold;
}

/*-- ベリサイン --*/
#Cart .verisign{
	text-align:right;
	margin-bottom:20px;
}


/*-- 

	Main Contents Ele メインコンテンツ　ご注文方法

====================================================== --*/
#Checker .main .shop-info h1{
	margin-bottom:25px;

}
#Checker .main .shop-info h2{
	margin-bottom:9px;
}
#Checker .main .shop-info h3{
	margin-left:28px;
}
#Checker .main .shop-info .catch{
	margin-bottom:25px;
}
#Checker .main .shop-info .catch img{
}
#Checker .main .shop-info .catch p{
	font-size:10px;
	margin:0px 0px 0px 24px;
}

#Checker .main .shop-info .order-way-list{
	margin-bottom:30px;
}
#Checker .main .shop-info .order-way-list li{
	list-style:none;
	display:inline;
	margin-right:10px;
}

#Checker .main .shop-info .order-way .catch{
	margin:0px 0px 10px 16px;
}
#Checker .main .shop-info .order-way p{
	margin:0px 0px 22px 20px;
}
#Checker .main .shop-info .order-way dl{
	margin:0px 33px 40px 15px;
}
#Checker .main .shop-info .order-way dl dt{
	border-bottom:1px solid #999999;
	padding:0px 10px 3px;
	line-height:18px;
	color:#343434;
}
#Checker .main .shop-info .order-way dl dd{
	line-height:1.6em;
	color:#343434;
	margin:10px;
}
#Checker .main .shop-info .order-way .call{
	margin-left:10px;
	margin-bottom:20px;
}
#Checker .main .shop-info .order-way .mobile-flow{
	margin-left:6px;
	margin-bottom:20px;
}
#Checker .main .shop-info .order-way .packing-flow{
	margin-bottom:20px;
}
#Checker .main .shop-info .order-way .flow{
	position:relative;
	width:733px;
	height:280px;
	margin-bottom:40px;
}
#Checker .main .shop-info .order-way .flow p{
	position:absolute;
	left:20px;
	bottom:0px;
	margin:0px;
}
#Checker .main .shop-info .order-way .flow a{
	color:#2182cf;
}

#Checker .main .shop-info .order-way p strong{
	font-weight:normal;
	color:#ff3300;
}

#Checker .main .shop-info p.a-right{
	width:100%;
	padding-top:15px;
	padding-bottom:10px;
	text-align:right;
}

#Checker .main .shop-info .order-way .mobile_msg
{
	width:733px;
	text-align:left;
	margin:0;
	padding:0;
}
#Checker .main .shop-info .order-way .mobile_msg .color_orenga
{
	color:#F90;
}
#Checker .main .shop-info .order-way .mobile_box
{
	overflow:hidden;
}


#Checker .main .shop-info .order-way .mobile_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #Checker .main .shop-info .order-way .mobile_box{
	height: 1em;
	overflow: visible;
}
/**/

#Checker .main .shop-info .order-way .mobile_box .color_orenga
{
	color:#F90;
}
#Checker .main .shop-info .order-way .mobile_box h3
{
	display:inline;
	margin:0;
	padding:0;
}
#Checker .main .shop-info .order-way .mobile_box .h3_title
{
	margin:0 0 15px 0;
}

#Checker .main .shop-info .order-way .mobile_box_left
{
	width:390px;
	background:url(../shopping/img/howtoorder_mobile_box_bg_01.gif) bottom left no-repeat;
	float:left;
}
#Checker .main .shop-info .order-way .mobile_box_left form
{
	text-align:center;
}
#Checker .main .shop-info .order-way .mobile_box_left dl
{
	width:370px;
	font-size:11px;
	margin:15px 0 0 0;
	padding:0 0 12px 15px;
	
	
}
#Checker .main .shop-info .order-way .mobile_box_left dt
{
	border-bottom:none;
	display:inline;
		margin:0;
	padding:0;
	font-weight:normal;
}
#Checker .main .shop-info .order-way .mobile_box_left dd
{
	border-bottom:none;
	margin:0;
	padding:0;
}

#Checker .main .shop-info .order-way .mobile_box_right
{
	width:330px;
	background:url(../shopping/img/howtoorder_mobile_box_bg_02.gif) bottom left no-repeat;
	overflow:hidden;
	float:right;
}
#Checker .main .shop-info .order-way .mobile_box_right:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #Checker .main .shop-info .order-way .mobile_box_right{
	height: 1em;
	overflow: visible;
}
/**/
#Checker .main .shop-info .order-way .mobile_box_right .qr_img
{
	display:block;
	margin:0 0 0 10px;
	padding:0;
	float:left;
}
* html #Checker .main .shop-info .order-way .mobile_box_right .qr_img
{
	margin:0 0 0 5px;
}
#Checker .main .shop-info .order-way .mobile_box_right p
{
	width:200px;
	display:block;
	margin:0 0 0 15px;
	padding:0 0 80px 0;
	float:left;
}
#Checker .main .shop-info .order-way .tomobile_access
{

	margin:15px 0;
}
#Checker .main .shop-info .order-way .hosoku
{
	margin: 15px 0 35px;
	width:733px;
	text-align:left;
	font-size:11px;
}
#Checker .main .shop-info .order-way .hosoku .color_orenga
{
	color:#F90;
}
#Checker .main .shop-info .order-way .hosoku dl
{
	margin:0;
	padding:0;
}
#Checker .main .shop-info .order-way .hosoku dt
{
	border-bottom:none;
	display:inline;
	margin:0;
	padding:0;
	font-weight:normal;
}
#Checker .main .shop-info .order-way .hosoku dd
{
	border-bottom:none;
	margin:0;
	padding:0;
}
/*-- 

	Main Contents Ele メインコンテンツ　海外へのご注文

====================================================== --*/
#Checker .main .shop-info .foreign{
	margin-left:23px;
}
#Checker .main .shop-info .foreign p{
	margin-left:15px;
	margin-bottom:20px;
}

#Checker .main .shop-info .foreign dl{
	background:#e8eff5;
	padding:20px 20px 1px;
	margin-bottom:30px;
}
#Checker .main .shop-info .foreign dt{
	color:#343434;
	margin-bottom:10px;
}
#Checker .main .shop-info .foreign dd p{
	margin:0px 0px 20px;
}

#Checker .main .shop-info .foreign dd p.caution{
	border:1px solid #ccc;
	background:white;
	padding:10px;
}


/*-- 

	Main Contents Ele メインコンテンツ　発送とお支払い

====================================================== --*/
#Checker .main .shop-info .send-catch{
	margin-bottom:4px;
}
#Checker .main .shop-info .send-table{
	background:#ccc;
	margin-bottom:40px;
}
#Checker .main .shop-info .send-table th{
	background:#f0f0f0;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:5px 0px;
	line-height:18px;
}
#Checker .main .shop-info .send-table th.day{
	color:#3034c9;
}
#Checker .main .shop-info .send-table th.holiday{
	color:#ff0101;
}
#Checker .main .shop-info .send-table td{
	background:#fff;
	text-align:center;
	padding:5px 10px;
	line-height:18px;
}
#Checker .main .shop-info .send-table td span{
	font-size:10px;
}
#Checker .main .shop-info strong{
	font-weight:normal;
	color:#ff3300;
}
#Checker .main .shop-info .send-table td.text{
	text-align:left;
}
#Checker .main .shop-info .send-table td.text2{
	text-align:left;
	vertical-align:top;
}


#Checker .main .shop-info .send-list{
	margin-bottom:30px;
	text-align:center;
}
#Checker .main .shop-info .send-list li{
	list-style:none;
	display:inline;
	margin-right:5px;
}
#Checker .main .shop-info .send-way{
	width:703px;
}
#Checker .main .shop-info .send-way .catch{
	margin-bottom:5px;
	margin-top:5px;
}
#Checker .main .shop-info .send-way .postage_text {
	height:28px;
	padding-top:11px;
	float:left;
}
#Checker .main .shop-info .send-way .postage_icon {
	height:39px;
	text-align:right;
}
#Checker .main .shop-info .send-way .convini_icon {
	height:30px;
	float:left;
	margin-right:15px;
}
#Checker .main .shop-info .send-way .convini_text {
	height:29px;
	padding-top:7px;
}
#Checker .main .shop-info .send-way .sub_bar{
	margin-bottom:10px;
}
#Checker .main .shop-info .send-way .packing {
	margin-bottom:50px;
}
#Checker .main .shop-info .send-way .packing .main_image{
	width:175px;
	height:84px;
	float:left;
	margin:0px 20px 15px 0px;
}
#Checker .main .shop-info .send-way .packing dl{
	width:auto;
	height:55px;
	margin-bottom:4px;
}
#Checker .main .shop-info .send-way .packing dt{
	width:55px;
	height:55px;
	float:left;
}
#Checker .main .shop-info .send-way .packing dd{
	width:100px;
	height:55px;
	float:left;
	padding-left:10px;
}
#Checker .main .shop-info .send-way .packing .caption{
	font-size:11px;
	line-height:1.4em;
}
#Checker .main .shop-info .send-way .attention{
	color:#FF0000;
	text-decoration:underline;
}

#Checker .main .shop-info .send-way p{
	margin-bottom:10px;
}
#Checker .main .shop-info .send-way .send-table{
	margin-bottom:10px;
}
#Checker .main .shop-info .send-way .flow{
	margin-bottom:20px;
}

#Checker .main .shop-info .send-way dl.time{
	float:left;
	width:343px;
}
#Checker .main .shop-info .send-way dl.time dt{
	margin-bottom:5px;
}
#Checker .main .shop-info .send-way dl.time dd p{
	font-size:10px;
	margin:10px 0px 40px;
}
#Checker .main .shop-info .send-way dl.credit{
	float:right;
	width:357px;
}
#Checker .main .shop-info .send-way dl.credit dt{
	margin-bottom:5px;
}

#Checker .main .shop-info .send-way dl.account{
	width:703px;
}
#Checker .main .shop-info .send-way dl.account dt{
	margin-bottom:5px;
}

#Checker .main .shop-info .send-way dl.account dd img{
	float:left;
	margin-right:15px;
}

#Checker .main .shop-info .send-way dl.account dd p{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:10px 15px 10px;
}


#Checker .main .shop-info .send-type{
	background:#ccc;
	margin-bottom:40px;
}

#Checker .main .shop-info .send-type th.type{
	background:#E5F2FF;
}


#Checker .main .shop-info .send-type th{
	background:#f0f0f0;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:5px 0px;
	line-height:18px;
}

#Checker .main .shop-info .send-type td{
	background:#fff;
	text-align:center;
	padding:5px 10px;
	line-height:18px;
	vertical-align:top;
}

#Checker .main .shop-info .send-type td.osusume{
	background:#fff;
	text-align:left;
}

#Checker .main .shop-info .send-type td div{
	text-align:center;
}

#Checker .main .shop-info .send-type td.middle{
	vertical-align:middle;
}


/*-- 

	Main Contents Ele メインコンテンツ　特定商

====================================================== --*/

#Checker .main .shop-info .table{
	background:#ccc;
	margin-bottom:40px;
}
#Checker .main .shop-info .table th{
	background:#f0f0f0;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:10px 0px;
	line-height:18px;
}
#Checker .main .shop-info .table td{
	background:#fff;
	text-align:left;
	padding:10px 10px;
	line-height:18px;
}




/*-- 

	Main Contents Ele メインコンテンツ　初めての方へ

====================================================== --*/
#Checker .main .shop-info .first-text{
	margin:-10px 10px 20px 25px;
}

#Checker .main .shop-info .category-navi{
	width:733px;
	margin-bottom:29px;
}
#Checker .main .shop-info .category-navi li{
	width:146px;
	float:left;
	list-style:none;
	display:block;
}

#Checker .main .shop-info .first{
	margin-left:17px;
}

#Checker .main .shop-info .first .catch{
	margin-bottom:5px;
}

#Checker .main .shop-info .first p{
	margin:0px 20px 15px 3px;
}


#Checker .main .shop-info .first .dl-list{
	width:684px;
	background:url(../shopping/first/img/wrap_bg.gif) repeat-y left top;
}
#Checker .main .shop-info .first .dl-list dt{
	background:url(../shopping/first/img/wrap_top.gif) no-repeat left top;
	padding:15px 0px 0px 16px;
	margin-bottom:10px;
}
#Checker .main .shop-info .first .dl-list dd{
	background:url(../shopping/first/img/wrap_bottom.gif) no-repeat left bottom;
	padding-bottom:30px;
	width:684px;
}
#Checker .main .shop-info .first .dl-list dd p{
	margin:0px 10px 10px 17px;
}
#Checker .main .shop-info .first .dl-list dd .text p{
	line-height:1.8em;
}

#Checker .main .shop-info .first .dl-list dd.hiv .text{
	width:358px;
	float:left;
}
#Checker .main .shop-info .first .dl-list dd.hiv .caption{
	width:315px;
	float:left;
}
#Checker .main .shop-info .first .dl-list dd.hiv .caption p{
	font-size:10px;
}



#Checker .main .shop-info .first .dl-list dd.pcr .text{
	width:290px;
	float:left;
}
#Checker .main .shop-info .first .dl-list dd.pcr .layout{
	width:390px;
	float:right;
}
#Checker .main .shop-info .first .dl-list dd.pcr .layout p{
	font-size:10px;
	margin:10px 15px 0px 0px;
}
#Checker .main .shop-info .first .dl-list dd.pcr .layout table{
	background:#aaa;
}
#Checker .main .shop-info .first .dl-list dd.pcr .layout table th{
	text-align:center;
	padding:5px;
	background:#e8eff5;
	color:#333;
}
#Checker .main .shop-info .first .dl-list dd.pcr .layout table td{
	padding:5px;
	background:white;
	text-align:center;
}


#Checker .main .shop-info .first .dl-list dd.blood .text{
	width:530px;
	float:left;
}
#Checker .main .shop-info .first .dl-list dd.blood .img{
	width:154px;
	float:right;
	margin-top:-30px;
}
#Checker .main .shop-info .first .dl-list dd.blood .img img{
	margin:0px 0px 10px 0px;
	position:relative;
}



#Checker .main .shop-info .test-flow{
	margin:0px 0px 10px;
}
#Checker .main .shop-info .test-flow p{
	text-align:right;
	margin:2px 75px 0px 0px;
	color:#ff3300;
}


#Checker .symptom-search .symptom-search-form {
  margin:1px;
}


/*------------------商品詳細ページ------------------*/


.cls_color_orange_11px
{
	color:#FF9900;
	font-size:11px;
}
.cls_color_orange
{
	color:#FF9900;
}
.tyuui li
{
	background-image:none !important;
	list-style:url(../shopping/img/tyuui_li.jpg) !important;
	padding-left:0px !important;
	margin-left:13px !important;
	line-height:150%;
	letter-spacing:0.2em !important;
}
.symptom-search select
{
	font-size:10px;
	margin-left:40px;
}
.symptom-search
{
	background-image: url(../img/icon_seach.gif);
	background-repeat: no-repeat;
	background-position: 20px -4px;
}

.send_service
{
	text-align:right;
}

#Checker .shopping-detail-tejun {
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 40px;
}






