@charset "utf-8";
/* CSS Document */

/**/
#product_lead{ margin:10px auto!important; text-align:center}
#product_bx{margin-left:25px; margin-right:25px; overflow:hidden; margin-bottom:30px}
* html #cont_md{ margin-top:-3px}
*+html #cont_md{ margin-top:-3px}
/**/body{
/*background:url(../img/top/bk2.png) repeat!important;*/
background-color:#909294;
}


#product_bx h2{margin-top:30px}

.p_bx{
	width:372px; 
	height:111px; 
	background:url(../img/product/back01.png) no-repeat;
	overflow:hidden;
	clear:both
	}

.p_l{width:235px; float:left; margin-left:10px}
.p_r{width:105px; float:right; margin-top:10px; margin-right:20px}

* html .p_l{width:225px; float:left; margin-top:20px}
* html .p_l h3{margin-bottom:10px}
* html .p_l p{margin-top:0}

*+html .p_l{width:225px; float:left; margin-top:20px}
*+html .p_l h3{margin-bottom:10px}
*+html .p_l p{margin-top:0}

* html .p_bx_s .p_l{width:150px; float:left; margin-top:20px}
* html .p_bx_s .p_r{width:172px; float:right; margin-top:10px; margin-right:10px}

.p_bx2{
	width:372px; 
	height:111px; 
	background:url(../img/product/back02.png) no-repeat;
	overflow:hidden;
	clear:both
	}
.p_bx3{
	width:372px; 
	height:111px; 
	background:url(../img/product/back03.png) no-repeat;
	overflow:hidden;
	clear:both
	}
.p_bx4{
	width:372px; 
	height:111px; 
	background:url(../img/product/back04.png) no-repeat;
	overflow:hidden;
	clear:both
	}		
	
ul.product_list{ list-style:none; padding-left:0; overflow:hidden; margin:0}
ul.product_list li{float:left}
*+html ul.product_list{margin-left:0}

.p_bx3 .p_r{margin-top:10px; margin-right:20px}


.p_bx5{
	width:372px; 
	height:111px; 
	background:url(../img/product/back05.png) no-repeat;
	overflow:hidden;
	clear:both
	}
.p_bx6{
	width:372px; 
	height:111px; 
	background:url(../img/product/back06.png) no-repeat;
	overflow:hidden;
	clear:both
	}		
.p_bx6 .p_r{margin-top:10px; margin-right:20px}

.p_bx7{
	width:372px; 
	height:111px; 
	background:url(../img/product/back07.png) no-repeat;
	overflow:hidden;
	clear:both
	}
.p_bx8{
	width:372px; 
	height:111px; 
	background:url(../img/product/back08.png) no-repeat;
	overflow:hidden;
	clear:both
	}
.p_bx9{
	width:372px; 
	height:111px; 
	background:url(../img/product/back09.png) no-repeat;
	overflow:hidden;
	clear:both
	}			
	
.p_bx_s{
	width:372px; 
	height:111px; 
	background:url(../img/product/back01.png) no-repeat;
	overflow:hidden;
	clear:both
	}

.p_bx_s .p_l{width:170px; float:left; margin-left:10px}
.p_bx_s .p_r{width:172px; float:right; margin-top:10px; margin-right:20px}
.p_bx_s .p_r img {margin-top:10px}

.p_wrap{margin-bottom:30px; clear:both; overflow:hidden}



/*** f-01 *****************/
.f_wrap{
	overflow:hidden; 
	clear:both;
	background:url(../img/product/f-01/hr.png) no-repeat bottom center;
	margin-bottom:30px
	}


*+html .f_wrap	{margin-bottom:50px; padding-bottom:10px}
* html .f_wrap	{
	margin-bottom:50px; 
	padding-bottom:10px;
	background:url(../img/product/f-01/hr.png) no-repeat bottom left;
	width:746px}
	
#product_bx .f_wrap h2{ width:220px; float:left; margin-top:10px}
* html #product_bx .f_wrap h2{ height:50px; margin-bottom:10px; overflow:hidden}
*+html #product_bx .f_wrap h2{ height:50px; margin-bottom:10px; overflow:hidden}

.f_wrap p.return{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-01/num01.png) no-repeat top right;
	}
* html .f_wrap p.return{ margin-top:20px}
*+html .f_wrap p.return{ margin-top:20px}	
.f_wrap p.return a img{margin-top:30px}


.f_wrap2 p.return{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-01/num01.png) no-repeat top right;
	}
* html .f_wrap2 p.return{ margin-top:20px}
*+html .f_wrap2 p.return{ margin-top:20px}	
.f_wrap2 p.return a img{margin-top:30px}



.f_l{width:542px; float:left}
.f_r{ width:200px;float:right}
* html .f_r img{ margin-left:10px; margin-top:20px}
.f_r img{ margin-left:20px; margin-top:20px}

.f_l h4{font-size:14px; color:#003984; margin-bottom:0}
.f_r h4{font-size:14px; color:#003984; margin-bottom:0}

.f_l dt{border-top:1px #CCCCCC dotted; padding-top:3px; padding-bottom:3px}
.f_l dd{border-top:1px #CCCCCC dotted; padding-top:3px; padding-bottom:3px}

dt{float:left; clear:both; width:100px;color:#003984; font-weight:bold}
dd {margin-left:100px}
dl{margin-bottom:50px}

.con_btn{margin-top:150px; text-align:right; margin-bottom:10px}
br.space{ display:none; margin-bottom:100px}




/******f-02*******************************/


.data  {width:541px;border-top:#CCCCCC 1px dotted;}
.data th{ width:50px;color:#003984; padding:10px 0}
.data td{ padding:10px 0}


.f_wrap2{
	overflow:hidden; 
	clear:both;
	background:url(../img/product/f-01/hr.png) no-repeat bottom center;
	}


*+html .f_wrap2	{margin-bottom:10px; padding-bottom:10px}
* html .f_wrap2	{
	margin-bottom:10px; 
	padding-bottom:10px;
	background:url(../img/product/f-01/hr.png) no-repeat bottom left;
	width:746px}
	
#product_bx .f_wrap2 h2{ width: auto/*220px*/; float:left; margin-top:10px}
* html #product_bx .f_wrap2 h2{ height:50px; margin-bottom:10px; overflow:hidden}
*+html #product_bx .f_wrap2 h2{ height:50px; margin-bottom:10px; overflow:hidden}

.f_wrap2 p.return2{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-02/num02.png) no-repeat top right;
	}
* html .f_wrap2 p.return2{ margin-top:20px}
*+html .f_wrap2 p.return2{ margin-top:20px}	
.f_wrap2 p.return2 a img{margin-top:30px}


/*********pro3********************************/
.f_wrap2 p.return3{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-03/num03.png) no-repeat top right;
	}
* html .f_wrap2 p.return3{ margin-top:20px}
*+html .f_wrap2 p.return3{ margin-top:20px}	
.f_wrap2 p.return3 a img{margin-top:30px}

*+html h2{ overflow:hidden}

/********f-04***********************************/
.f_wrap2 p.return4{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-04/num04.png) no-repeat top right;
	}
* html .f_wrap2 p.return4{ margin-top:20px}
*+html .f_wrap2 p.return4{ margin-top:20px}	
.f_wrap2 p.return4 a img{margin-top:30px}

/********f-05***********************************/
.f_wrap2 p.return5{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-05/num05.jpg) no-repeat top right;
	}
* html .f_wrap2 p.return5{ margin-top:20px}
*+html .f_wrap2 p.return5{ margin-top:20px}	
.f_wrap2 p.return5 a img{margin-top:30px}

.pdt_list{list-style:none; padding-left:0}
*+html .pdt_list{margin-left:0}
* html .pdt_list{margin-left:0}

/********f-06***********************************/
.f_wrap2 p.return6{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-06/num06.png) no-repeat top right;
	}
* html .f_wrap2 p.return6{ margin-top:20px}
*+html .f_wrap2 p.return6{ margin-top:20px}	
.f_wrap2 p.return6 a img{margin-top:30px}

/********f-07***********************************/
.f_wrap2 p.return7{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-07/num07.png) no-repeat top right;
	}
* html .f_wrap2 p.return7{ margin-top:20px}
*+html .f_wrap2 p.return7{ margin-top:20px}	
.f_wrap2 p.return7 a img{margin-top:30px}

h5{font-weight:normal; font-size:12px; margin-bottom:0}

/********f-08***********************************/
.f_wrap2 p.return8{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-08/num08.png) no-repeat top right;
	}
* html .f_wrap2 p.return8{ margin-top:20px}
*+html .f_wrap2 p.return8{ margin-top:20px}	
.f_wrap2 p.return8 a img{margin-top:30px}

#f-8list{list-style:none}




/********f-09***********************************/
.f_wrap2 p.return9{ 
	width:92px; 
	float:right; 
	height:50px; 
	background:url(../img/product/f-09/num09.png) no-repeat top right;
	}
* html .f_wrap2 p.return9{ margin-top:20px}
*+html .f_wrap2 p.return9{ margin-top:20px}	
.f_wrap2 p.return9 a img{margin-top:30px}


/********レンタル*******************************/
#product_bx .f_wrap2 #rtl_l{float:left; width:365px}
#product_bx .f_wrap2 #rtl_l h2{width:361px}
#rtl_r{float:right; width:300px; margin-top:30px}
*+html #rtl_r{float:right; width:300px; margin-top:40px}
* html #rtl_r{float:right; width:300px; margin-top:40px}


/**/#rtl_r ol{ padding-left:2em; margin-top:0; margin-bottom:0;}
#rtl_r h3{ margin-bottom:0.5em}
* html #rtl_r ol{ margin-left:1em}
*+html #rtl_r ol{ margin-left:1em;}
#rtl_r ol li{color:#FF0000;}
#product_bx .f_wrap2 #rtl_l h3{margin-top:3em}

*+html #product_bx .f_wrap2 #rtl_l h3{margin-bottom:0em}

/********ページ内リンク*******************************/
ul.page_link li {
	list-style: none;
}
ul.page_link li a {
	color: #1D3994;
	text-decoration: underline;
}
p.to_top {
	clear: both;
	text-align: right;
	margin-top: 30px;
}
p.to_top a {
	color: #1D3994;
	text-decoration: underline;
}
