/********************************
ブロナージュ
*********************************/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#bro clear{
clear:both;
}

#bro{
width:800px;
padding:0px;
margin:0px;
}

#bro p{
font-size:12px;
line-height:120%;
}
 
#bro img{
border:0;
vertical-align:baseline;
padding:0;
margin:0;
}

#bro .tb_10{
padding:0px 0px 5px 0px;
}

#bro #voice{
background: url(../images/bg.jpg) no-repeat left 0px;
padding:0px;
margin:0px;
height:1146px;
width:800px;
}

#bro #voice .voice01{
background: url(../images/v_01.gif) no-repeat center 0px;
margin:15px 0px 0px 18px;
width:585px;
height:140px;
}

#bro #voice .voice01 p{
padding:50px 18px 0px 18px;
display:block;
width:530px;
}

#bro #voice .voice02{
background: url(../images/v_02.gif) no-repeat center 0px;
margin:15px 0px 0px 18px;
width:412px;
margin-left:170px;
height:196px;
}

#bro #voice .voice02 p{
padding:80px 18px 0px 40px;
display:block;
}

#bro #voice .voice03{
background: url(../images/v_03.gif) no-repeat center 0px;
margin:15px 0px 0px 18px;
width:585px;
height:140px;
}

#bro #voice .voice03 p{
padding:50px 18px 0px 18px;
display:block;
width:530px;
}

#bro span.name{
font-weight:bold;
text-align:right;
padding-top:5px;
display:block;
}

#bro span.red{
color:#cc0000;
font-weight:normal;
padding:0px;
margin:0px;
}

#bro .top10{
margin-top:10px;
}

#bro .top18{
margin-top:18px;
}

#bro .top20{
margin-top:20px;
}

#bro .top15{
margin-top:15px;
}

#bro .bottom5{
margin-bottom:5px;
}

#bro .bottom20{
margin-bottom:20px;
}

#bro .v_box{
margin-left:15px;
}

#bro .v_boxl01 p,
#bro .v_boxl03 p{
padding:70px 10px 0px 158px;
display:block;
}

#bro .v_boxl02 p,
#bro .v_boxl04 p{
padding:70px 15px 0px 158px;
display:block;
}

#bro .v_boxl01{
background: url(../images/voice_04.jpg) no-repeat center 0px;
width:380px;
height:235px;
float:left;
margin-right:10px;
}

#bro .v_boxl02{
background: url(../images/voice_05.jpg) no-repeat center 0px;
width:380px;
height:235px;
float:left;
}

#bro .v_boxl03{
background: url(../images/voice_06.jpg) no-repeat center 0px;
width:380px;
height:235px;
float:left;
margin-right:10px;
}

#bro .v_boxl04{
background: url(../images/voice_07.jpg) no-repeat center 0px;
width:380px;
height:235px;
float:left;
}

#bro .dif{
width:800px;
margin-top:15px;
}

#bro .inner{
background: url(../images/bg_bottom01.gif) repeat-y left 0px;
margin-top:15px;
width:800px;
}

#bro .v_boxl05{
background: url(../images/bg_middle02.gif) no-repeat center 0px;
width:380px;
height:137px;
float:left;
margin-right:10px;
}

#bro .v_boxl05 p{
margin:15px 0px 10px 0px;
padding:0px 10px 0px 15px;
display:block;
width:175px;
}

* html #bro .v_boxl05 p{
margin:15px 0px 10px 0px;
padding:0px 10px 0px 15px;
display:block;
width:175px;
}

#bro .v_boxl06 p{
margin:15px 0px 10px 0px;
padding:0px 10px 0px 20px;
display:block;
width:175px;
}

* html #bro .v_boxl06 p{
margin:15px 0px 10px 0px;
padding:0px 10px 0px 20px;
display:block;
width:172px;
}

#bro .v_boxl06{
background: url(../images/bg_middle02.gif) no-repeat center 0px;
height:137px;
width:380px;
float:left;
}

#bro .p01{
padding-bottom:10px;
margin-right:10px;
width:380px;
float:left;
}

#bro .p02{
padding-bottom:10px;
padding:0px;
margin:0px;
width:372px;
float:left;
}

#bro .dif_img{
float:right;
padding-top:15px;
padding-right:15px;
}

#bro .left{
	float:left;
}

#bro .inner02{
background: url(../images/gr_bg.gif) repeat-y center 0px;
margin-top:15px;
width:800px;
}

#bro .recl{
width:520px;
float:left;
padding:10px 10px 0px 20px;
}

#bro .recr{
width:191px;
float:right;
padding:10px 10px 10px 10px;
margin-top:20px;
background-color:#ffffff;
margin-right:15px!important;
margin-right:8px;
}

#bro .fontb{
font-weight:bold;
padding:10px 0px;
}

#bro .fonts{
font-size:10px;
padding-bottom:10px;
}

#bro .v_boxl07{
width:380px;
float:left;
padding-right:10px;
margin:0px;
}

#bro .v_boxl07 p{
padding:15px 10px 10px 20px;
display:block;
width:180px;
margin:0px;
}

#bro .v_boxl08 p{
padding:15px 10px 10px 20px;
margin:0px;
display:block;
width:170px;
}

#bro .v_boxl08{
width:380px;
float:left;
margin:0px;
padding:0px;
}

#bro .v_boxl09{
width:356px;
float:left;
margin-right:20px;
background-color:#ffffff;
}

#bro .v_boxl09 p{
padding:10px 15px;
display:block;
width:180px;
}

#bro .v_boxl10 p{
padding:10px 15px;
display:block;
width:170px;
}

#bro .v_boxl10{
width:372px;
background-color:#ffffff;
float:left;
}

#bro .v_boxl11{
width:356px;
float:left;
background: url(../images/cart_icon03.gif) no-repeat left 0px;
margin:0px;
padding:0px;
}

#bro .v_boxl11 p{
padding:0px 10px 0px 101px;
margin:10px 0px 5px 0px;
display:block;
}

#bro .v_boxl11 div.botton{
padding:0px 10px 5px 123px;
display:block;
}

#bro .v_boxl12 p{
padding:0px 10px 0px 101px;
margin:10px 0px 5px 0px;
display:block;
}

#bro .v_boxl12{
width:372px;
float:left;
background: url(../images/cart_icon09.gif) no-repeat left 0px;
margin:0px;
margin-left:20px;
}

#bro .v_boxl12 p.botton{
padding:0px 0px 5px 123px;
display:block;
}

#bro .v_boxl13{
width:310px;
padding-right:15px;
float:left;
background-color:#ffffff;
}

#bro .v_boxl13 p{
padding:10px 0px 10px 15px;;
display:block;
width:180px;
}

#bro .v_boxl14{
width:500px;
float:left;
background-color:#ffffff;
}

#bro .v_boxl14 p{
padding:10px 0px 10px 15px;;
display:block;
width:180px;
}

#bro .price{
	margin-top: 18px;
}

#bro .price02{
padding:0;
margin-bottom:10px;
}

* html #bro .price02{
padding-bottom:10px;
}

*:first-child+html #bro .price02{
padding-bottom:10px;
}

#bro .price03{
	margin-top: 18px;
padding-left:15px;
}

#bro .inner03{
background: url(../images/cart_bg.gif) repeat-y center 0px;
margin-top:15px;
width:800px;
}

.box_w{
width:770px;
background-color:#FFFFFF;
}

.box_b{
width:770px;
background: url(../images/bg_middle04.gif) repeat-y center 0px;
padding:0px;
margin:0px;
}

#bro p.t_box{
display:block;
width:590px;
padding: 0px 15px;
margin-top:10px
}

#bro div.t_box02{
	display:block;
	width:510px;
	margin-top:5px;
padding:0px 10px 0px 15px;
}

#bro .pro{
width:620px;
float:left;
margin-bottom:15px;
}

#bro .bottom10{
margin-bottom:10px;
}

#bro .bottom15{
margin-bottom:15px;
}

#bro .pro ul{
padding-left:15px;
}

* html #bro .pro ul{
padding:0px;
margin-left:15px;
}

#bro .pro ul li{
width:143px;
background:#e2f2fb;
list-style:none;
float:left;
margin-right:6px;
height:170px;
}

#bro .pro ul li p{
text-align:center;
margin-top:10px;
font-size:10px;
}

* html #bro .pro ul li p span{
display:block;
width:123px;
padding:0px 5px;
margin:10px 0px;
text-align:left;
}

#bro .pro ul li p span{
display:block;
width:123px;
padding:0px 10px;
margin:10px 0px;
text-align:left;
}

#bro .right{
float:right;
padding-right:20px;
}

#bro .right02{
float:right;
padding:0px;
margin:0px;
}

#bro .block{
display:block;
margin-top:10px;
}

#bro .left18{
	padding-left:18px;
	width: 510px;
}

