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


#cont03Box #before{
margin:0 0 5px 20px;
}

#cont03Box #construct{
margin:0 0 5px 20px;
}

#cont03Box #before img,
#cont03Box #construct img{
display:block;
}

#cont03Box #sideBox {
padding-left:6px;
}

*html #cont03Box #sideBox {
	padding-left:0;
}

#cont03Box #sideBox p#naviConstruct{
width:230px;
height:165px;
display:block;
margin:0 0 0 20px;
}

#cont03Box #sideBox p#naviConstruct a{
width:230px;
height:165px;
display:block;
background:url(../img/cont03/cont03_const.jpg) left top no-repeat;
text-indent:-9999px;
}


#cont03Box #sideBox p#naviPhilosophy{
width:230px;
height:165px;
display:block;
margin:5px 0 5px 20px;
}

#cont03Box #sideBox p#naviPhilosophy a{
width:230px;
height:165px;
display:block;
background:url(../img/cont03/cont03_philo.jpg) left top no-repeat;
text-indent:-9999px;
}

#cont03Box #sideBox li#beforeNavi01{
width:230px;
height:49px;
display:block;
list-style-type:none;
list-style-position:outside;
}

#cont03Box #sideBox li#beforeNavi01 a{
width:230px;
height:49px;
display:block;
background:url(../img/cont03/cont03_before_01.jpg) left top no-repeat;
text-indent:-9999px;
}



#cont03Box #sideBox li#constNavi01{
width:230px;
height:30px;
display:block;
list-style-type:none;
list-style-position:outside;
}

#cont03Box #sideBox li#constNavi01 a{
width:230px;
height:30px;
display:block;
background:url(../img/cont03/cont03_construct_01.jpg) left top no-repeat;
text-indent:-9999px;
}

#cont03Box #sideBox li#constNavi02{
width:230px;
height:30px;
display:block;
list-style-type:none;
list-style-position:outside;
}

#cont03Box #sideBox li#constNavi02 a{
width:230px;
height:30px;
display:block;
background:url(../img/cont03/cont03_construct_02.jpg) left top no-repeat;
text-indent:-9999px;
}

#cont03Box #sideBox li#constNavi03{
width:230px;
height:30px;
display:block;
list-style-type:none;
list-style-position:outside;
}

#cont03Box #sideBox li#constNavi03 a{
width:230px;
height:30px;
display:block;
background:url(../img/cont03/cont03_construct_03.jpg) left top no-repeat;
text-indent:-9999px;
}

#cont03Box #sideBox li#constNavi04{
width:230px;
height:30px;
display:block;
list-style-type:none;
list-style-position:outside;
}

#cont03Box #sideBox li#constNavi04 a{
width:230px;
height:30px;
display:block;
background:url(../img/cont03/cont03_construct_04.jpg) left top no-repeat;
text-indent:-9999px;
}


#cont03Box #sideBox p#catalogNavi{
width:230px;
height:53px;
display:block;
margin:15px 0 0 20px;
}

#cont03Box #sideBox p#catalogNavi a{
width:230px;
height:53px;
display:block;
background:url(../img/cont03/cont03_catalog.jpg) left top no-repeat;
text-indent:-9999px;
}


#cont03Box #sideBox p#faqNavi{
width:230px;
height:53px;
display:block;
margin:15px 0 0 20px;
}

#cont03Box #sideBox p#faqNavi a{
width:230px;
height:53px;
display:block;
background:url(../img/cont03/cont03_faq.jpg) left top no-repeat;
text-indent:-9999px;
}

#cont03Box #sideBox p#priceNavi{
width:232px;
height:45px;
display:block;
margin:0 0 5px 20px;
padding-top:2px;
}

#cont03Box #sideBox p#priceNavi a{
width:232px;
height:45px;
display:block;
background:url(../img/cont02/cont02_price.jpg) left top no-repeat;
text-indent:-9999px;
}

#cont03Box #sideBox p#priceNavi a:hover{
background-position:bottom;
}



#cont03Box #sideBox p#priceNavi a:hover,
#cont03Box #sideBox p#naviConstruct a:hover,
#cont03Box #sideBox p#naviPhilosophy a:hover,
#cont03Box #sideBox li#beforeNavi01 a:hover,
#cont03Box #sideBox li#beforeNavi02 a:hover,
#cont03Box #sideBox li#constNavi01 a:hover,
#cont03Box #sideBox li#constNavi02 a:hover,
#cont03Box #sideBox li#constNavi03 a:hover,
#cont03Box #sideBox li#constNavi04 a:hover,
#cont03Box #sideBox p#catalogNavi a:hover,
#cont03Box #sideBox p#faqNavi a:hover{
background-position:bottom;
}





/* ---------------------------------------------------------------------------


                            cont03/index.html


------------------------------------------------------------------------------ */

#cont03 #mainContents{
	width:680px;
	float:right;
	margin:3px 0 10px 10px;
	padding-right:10px;
}

#cont03 #chapLeft {
	width:255px;
	height:350px;
	float:left;
}

#cont03 #chapRight {
	width:415px;
	float:left;
	background:none;
}


#cont03 #chapLeft p#priceNavi {
	width:232px;
	height:45px;
	display:block;
	margin:5px 0 0 10px;
}

#cont03 #chapLeft p#priceNavi a {
	width:232px;
	height:45px;
	display:block;
	background:url(../img/cont03/cont03_price.jpg) left top no-repeat;
	text-indent:-9999px;
}

#cont03 #chapLeft p#priceNavi a:hover {
	background-position:bottom;
}

#cont03 #chapRight p {
	font-size:14px;
	line-height:180%;
	margin:10px 30px 15px 10px;
}

#cont03 .exCont #chap2 {
	clear:both;
	margin:15px 20px 15px 0;
}

#cont03 .exCont #chap2 img.catch {
	float:left;
}

#cont03 .exCont #chap2 dl {
	width:400px;
	float:right;
	margin:20px 0 0;
}

#cont03 .exCont #chap2 dd {
	width:280px;
	margin:-20px 0 15px 60px;
	font-size:14px;
	line-height:150%;
}




#cont03 #mainContents ul#contTopNavi li#cont0301navi a{
background:url(../img/cont03/cont03_01navi.jpg) left top no-repeat;
}

#cont03 #mainContents ul#contTopNavi li#cont0302navi a{
background:url(../img/cont03/cont03_02navi.jpg) left top no-repeat;
}

#cont03 #mainContents ul#contTopNavi li#cont0303navi a{
background:url(../img/cont03/cont03_03navi.jpg) left top no-repeat;
}

#cont03 #mainContents ul#contTopNavi li#cont0304navi a{
background:url(../img/cont03/cont03_04navi.jpg) left top no-repeat;
}

#cont03 #mainContents ul#contTopNavi li#cont0305navi a{
background:url(../img/cont03/cont03_05navi.jpg) left top no-repeat;
}

#cont03 #mainContents ul#contTopNavi li#cont0306navi a{
background:url(../img/cont03/cont03_06navi.jpg) left top no-repeat;
}


#cont03 #mainContents ul#contTopNavi li#cont0301navi a:hover,
#cont03 #mainContents ul#contTopNavi li#cont0302navi a:hover,
#cont03 #mainContents ul#contTopNavi li#cont0303navi a:hover,
#cont03 #mainContents ul#contTopNavi li#cont0304navi a:hover,
#cont03 #mainContents ul#contTopNavi li#cont0305navi a:hover,
#cont03 #mainContents ul#contTopNavi li#cont0306navi a:hover{
background-position:bottom;
}




/* ---------------------------------------------------------------------------


                                 cont0301 stracture


------------------------------------------------------------------------------ */



/* ---------------------------------------------------------------------------


                                 cont0302 stracture


------------------------------------------------------------------------------ */

#cont0302 p.safeData{
text-align:right;
margin:5px 45px 0 0;
}


#cont0302 #genryoBox{
margin:15px;
padding:10px;
background-color:#ECE8D5;
}

#cont0302 #genryoBox .imgBox{
width:200px;
float:left;
margin:5px;
}


/* ---------------------------------------------------------------------------


                                 cont0303 stracture


------------------------------------------------------------------------------ */


#cont0303 img.butten{
float:left;
margin:10px;
}

#cont0303  p.taikenText{
width:430px;
float:right;
margin:10px 40px 0 0;
font-size:15px;
font-weight:normal;
line-height:150%;
}


/* ---------------------------------------------------------------------------


                                 cont0304 stracture


------------------------------------------------------------------------------ */

#cont0304 p.contDic{
font-size:15px;
font-weight:normal;
margin:10px 50px 0;
line-height:150%;
}

/* ---------------------------------------------------------------------------


                                 cont0305 stracture


------------------------------------------------------------------------------ */

#cont0305 #mainContents img.imgLeft,
#cont0305 #mainContents img.imgRight{
margin:0;
}

#cont0305 #mainContents .makerVoice{
margin:30px 0 20px;
}

#cont0305 #mainContents .makerVoice img{
float:left;
}

#cont0305 #mainContents .makerVoice p{
font-size:14px;
line-height:150%;
padding:10px;
background-color:#EAEEE3;
width:450px;
float:right;
margin:30px 25px 0 0;
}

/* ---------------------------------------------------------------------------


                                 cont0306 stracture


------------------------------------------------------------------------------ */





/* ---------------------------------------------------------------------------


                                 gallery stracture


------------------------------------------------------------------------------ */

#galleryMitsu .galleryBox{
width:205px;
float:left;
margin:15px 5px;
text-align:center;
}

*html #galleryMitsu .galleryBox{
width:200px;
float:left;
padding:15px 0;
text-align:center;
display:inline;
}

#galleryMitsu .galleryBox img{
margin:0 auto;
}


/* ---------------------------------------------------------------------------


                        philoMitsu stracture


------------------------------------------------------------------------------ */

#philoMitsu #mainContents h4{
margin:30px 0 15px;
}


#philoMitsu #mainContents .omoi{
margin:0 15px 30px;
}

#philoMitsu #mainContents .omoi img{
float:left;
margin:0;
}

#philoMitsu #mainContents .omoi p{
width:460px;
float:right;
font-size:14px;
font-weight:normal;
line-height:180%;
}

#philoMitsu #mainContents img#philoImage{
margin:20px 60px;
}

#philoMitsu #mainContents #advertise{
margin:20px 60px;
border:5px solid #FFCC33;
}

#philoMitsu #mainContents #advertiseimg.left{
float:left;
margin:5px 0 3px;
}

#philoMitsu #mainContents #advertiseimg.right{
float:right;
}

/* ---------------------------------------------------------------------------


                        beforeMitsu stracture


------------------------------------------------------------------------------ */

#beforeMitsu #mainContents .qaBox{
padding:8px 5px;
border-bottom:1px dotted #999999;
}

#beforeMitsu #mainContents .qaBox img{
float:left;
margin:0 10px 0 0;
}

#beforeMitsu #mainContents .qaBox p{
font-size:15px;
font-weight:normal;
line-height:180%;
margin:20px 0 0 ;
}

#beforeMitsu #mainContents .qaBox p.last{
width:200px;
float:left;
}

#beforeMitsu #mainContents .qaBox img.last{
float:right;
}

#beforeMitsu #waxtype{
margin:30px 0;
padding:10px 20px;
background-color:#F0EDD7;
}

#beforeMitsu table#typeTable{
background-color:#333333;
}

#beforeMitsu table#typeTable th,
#beforeMitsu table#typeTable td{
background-color:#FFFFFF;
padding:3px;
}


#beforeMitsu #mainContents dl#kome{
width:310px;
float:left;
margin:15px 0;
}

#beforeMitsu #mainContents dl#kome dd{
margin:-18px 0 10px 35px;
}

#beforeMitsu #mainContents ul#caution{
width:300px;
float:right;
margin:15px 0;
}

#beforeMitsu #mainContents ul#caution li{
list-style-type:none;
list-style-position:outside;
}

#beforeMitsu #mainContents ul#caution2{
clear:both;
margin:20px 0 0;
}

#beforeMitsu #mainContents ul#caution2 li{
list-style-type:none;
list-style-position:outside;
}

/* ---------------------------------------------------------------------------


                        constructMitsu stracture


------------------------------------------------------------------------------ */

#constructMitsu01 .exCont img.imgLeft{
float:left;
}

#constructMitsu01 .exCont #zoukin{
width:520px;
float:right;
}


#constructMitsu01 .exCont #zoukin p{
margin:10px 25px 15px;
font-size:15px;
line-height:150%;
}

#constructMitsu01 .exCont {
}


#constructMitsu02 #mainContents h4{
margin:15px 5px;
}

#constructMitsu02 #mainContents dl.caution{
margin:15px 30px;
padding:0 15px;
border-bottom:1px dotted #666666;
}

#constructMitsu02 #mainContents dl.caution dt{
margin:0 0 0 10px;
font-size:18px;
font-weight:bold;
color:#666633;
width:120px;
}

#constructMitsu02 #mainContents dl.caution dd{
margin:-23px 0 30px 130px;
font-size:15px;
line-height:150%;
padding-left:20px;
background:url(../img/cont03/construct/list_head.jpg) left 3px no-repeat;
}

#constructMitsu02 #mainContents dl.caution dd.caution2nd{
margin:-46px 0 30px 130px;
}
/* ---------------------------------------------------------------------------


                        priceMitsu stracture


------------------------------------------------------------------------------ */

#priceMitsu #boxLeft{
width:200px;
float:left;
}

#priceMitsu table#goodsEx{
margin:0 0 10px;
background-color:#999999;
}

#priceMitsu table#goodsEx th{
width:30%;
background-color:#FFFFFF;
padding:3px;
text-align:left;
}

#priceMitsu table#goodsEx td{
width:69%;
background-color:#FFFFFF;
padding:3px;
}


#priceMitsu #boxRight{
width:460px;
float:right;
margin:0 0 30px;
}


#priceMitsu #priceTable{
margin:0 0 10px;
background-color:#333333;
}

#priceMitsu #priceTable th{
padding:2px;
background-color:#FFFFFF;
text-align:center;
}

#priceMitsu #priceTable td{
padding:3px;
background-color:#FFFFFF;
text-align:left;
}

#priceMitsu #section2 #btn1 {
	text-align:center;
}

#priceMitsu #section2 #btn2 {
	padding:30px 0;
	text-align:center;
}

/* ---------------------------------------------------------------------------


                                 confirm01


------------------------------------------------------------------------------ */
#contactMitsu #comment {
	margin-top: 15px;
	margin-left: 20px;
}

#contactMitsu table#formatTable01 {
	margin:10px 0 20px;
}

#contactMitsu table#formatTable01 th{
	width:25%;
	padding:5px;
	color:#FF9900;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	vertical-align: text-top;
}

#contactMitsu table#formatTable01 td{
	font-weight:normal;
	font-size:14px;
	padding:5px;
	width:74%;
	vertical-align: text-top;
}


#contactMitsu table#formatTable02{
	border:1px solid #FF9900;
	padding: 10px 0 10px 10px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#contactMitsu table#formatTable02 th{
	font-weight:normal;
	width:30%;
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	font-style: normal;	
}

#contactMitsu table#formatTable02 td{
	font-size:14px;
	padding:5px;
	width:69%;
}


/* ---------------------------------------------------------------------------


                                 reportMitsu
								 

------------------------------------------------------------------------------ */

#reportMitsu #mainContents p.contDic{
font-size:15px;
color:#666666;
text-align:left;
line-height:150%;
margin:15px 30px;
}