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

@import "base.css";

/*--common--*/
div.aboutmenu{background:url(img/bg_menu.png); padding:5px 0;}
div.aboutmenu ul{list-style:none; width:490px; margin:0 auto;}
div.aboutmenu ul li{font-size:0; line-height:0; float:left; margin-right:15px;}
div.aboutmenu ul li.last{margin:0;}
div.aboutmenu ul li a{position:relative;}
h3.ttl,
h4.ttl{font-size:0; line-height:0; text-align:center; margin-bottom:35px;}
h3.ttl02{
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 0px;
	padding-top: 10px;
}

/*--index--*/
div#greeting{padding:0 140px 80px;}
div#greeting p{font-size:14px; line-height:2; margin-bottom:2em; text-align:center;}

ul.outline{list-style:none; padding-bottom:25px;}
ul.outline li{border-bottom:1px solid #c5c5c5; padding:1em;}
ul.outline li dt{width:8em; float:left; font-size:16px;}
ul.outline li dd{padding-left:8em; font-size:16px;}
ul.outline li dd span{margin-left:.5em;}
ul.outline li dd input{margin-left:.5em; font-size:16px;}
ul.outline li dd textarea{margin-left:.5em; font-size:16px;}

ol.address{list-style:none; border:1px solid #c5c5c5; padding:2em 2em 1em; margin-bottom:80px;}
ol.address li{margin-bottom:1em;}
ol.address li dt{width:15em; float:left; font-size:14px;}
ol.address li dd{padding-left:15em; font-size:14px;}
ol.address li dd span{margin-left:1em;}
ol.address li dd span.telfax{float:right; margin-left:0;}
ul#showroom{list-style:none; background:url(img/bg_box.gif); margin-bottom:35px;}
ul#showroom>li{width:460px; float:left; padding-bottom:15px;}
ul#showroom>li.even{float:right;}
ul#showroom>li dd div.heightA{height:31em; border:none; padding:0;}
ul#showroom>li dt{font-size:0; line-height:0;}
ul#showroom>li dd{padding:30px 47px 15px;}
ul#showroom>li dd p.ph{font-size:0; line-height:0; margin-bottom:20px;}
ul#showroom>li dd p.txt{font-size:13px; margin-bottom:1.5em; line-height:2;}
ul#showroom>li dd p.txt span{margin-left:1em;}
ul#showroom>li dd p.txt span.indent{margin-left:5em;}
ul#showroom>li dd p.txt span.w5em{width:5em; float:left; margin:0;}
ul#showroom>li dd ol{list-style:none; padding-bottom:1em;}
ul#showroom>li dd ol li{font-size:11px; padding-left:1em; text-indent:-1em; margin-bottom:3px;}
ul#showroom>li dd div{border:1px solid #b5b2af; padding:1em; height:8em;}
ul#showroom>li iframe{margin:0 15px; border:1px solid #fff; height:300px; width:430px;}
dl.caution{padding:30px 0; margin-bottom:60px; border:dotted #7c7c7c; border-width:1px 0;}
dl.caution dt{font-size:0; line-height:0; width:320px; float:left; text-align:center; padding-top:40px;}
dl.caution dd{width:580px; float:right;}
dl.caution dd p{font-size:14px; line-height:1.75; padding-right:20px;}
dl.caution dd p.bnr{font-size:0; line-height:0; margin-top:15px;}

/*--story--*/
div.clm3{
	padding-bottom: 50px;
	margin-right: 10px;
	margin-left: 20px;	
}
div.clm3 img{
	float: right;
	margin-left: 20px;
}
div.clm3 div{
	width: 900px;
	float: left;
	margin-right: 20px;
	padding-top: 30px;
}
div.clm3 div.none{margin:0;}
div.clm3 div p{
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	text-align: justify;
}
div.clm3 div p.ph{text-indent:0; margin-top:15px;}
div.clm3 div p.none{text-indent:0;}
div.clm3 div p.none2{text-indent:0; font-size:12px;}
div.clm3 div p.caution{font-size:12px; padding:1em 0 0 1em; text-indent:-1em;}

div.clm3 div dl. dt{
	padding: 16px 0 10px;
	font-size: 18px;
}
div.clm3 div dl.ph dd{font-size:12px; padding:0 10px;}
div.clm3 div dl.ph dd p{font-size:15px; color:#956d25; margin-bottom:.5em; text-indent:0;}

div.story_boxA p{width:940px; float:left; text-align:center; font-size:12px;}
div.story_boxA p img{margin-bottom:5px;}
div.story_boxA dl{width:940px; float:right;}
div.story_boxA dl dt{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	margin-top: 10px;
}
div.story_boxA dl dd{line-height:1.75;}
dl.story_boxA{padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #7d7d7d;}
dl.story_boxA dt{width:390px; float:right;}
dl.story_boxA dd{width:465px; float:left;}
dl.story_boxA dd p{font-size:14px; text-indent:1em; line-height:1.75;}
dl.story_boxA dd p.caution{text-indent:0; margin-top:3em;}
ul.clm4{list-style:none; padding-bottom:30px; margin-bottom:40px; border-bottom:1px dotted #7d7d7d;}
ul.clm4 li{width:220px; float:left; margin-right:20px;}
ul.clm4 li.last{margin:0;}
ul.clm4 li dt{font-size:15px; font-weight:bold; color:#956d25; margin-bottom:.5em;}
ul.clm4 li dt:before{content:"■"; margin-right:.25em;}
ul.clm4 li dd p{font-size:12px; margin-top:7px;}
ul.phA{list-style:none; padding-bottom:65px;}
ul.phA li{font-size:0; line-height:0; float:left;}
ul.phA li.even{float:right;}
div.story_boxB{padding:0 80px 15px; margin-bottom:40px; border-bottom:1px dotted #7d7d7d;}
div.story_boxB div{width:410px; float:left;}
div.story_boxB div p{font-size:14px; line-height:1.75; text-indent:1em;}
div.story_boxB dl{width:320px; float:right;}
div.story_boxB dl dt{font-size:0; line-height:0; text-align:center; margin-bottom:15px;}
div.story_boxB dl dd{font-size:12px; margin-bottom:30px;}
ol.story_boxA{list-style:none; padding-bottom:30px;}
ol.story_boxA li{padding-bottom:15px;}
ol.story_boxA li dt{font-size:0; line-height:0; width:110px; float:left; padding-top:20px;}
ol.story_boxA li dd{width:830px; float:right;}
ol.story_boxA li dd ul li{list-style:none; width:162px; float:left; margin-right:5px; padding:0; text-align:center;}
ol.story_boxA li dd ul li.last{margin:0;}
ol.story_boxA li dd ul li p{font-size:11px; margin:10px 0 0 10px;}

/*--longing_frame--*/
ol#longing_boxA{list-style:none; padding-bottom:25px;}
ol#longing_boxA li{margin-bottom:30px; background:#f5f5ef;}
ol#longing_boxA li dl{width:940px; margin:0 auto;}
ol#longing_boxA li dl dt{font-size:0; line-height:0; width:343px; float:left;}
ol#longing_boxA li.even dl dt{float:right;}
ol#longing_boxA li dl dd{width:550px; float:right; padding-top:35px;}
ol#longing_boxA li.even dl dd{float:left;}
ol#longing_boxA li dl dd h4{font-size:0; line-height:0; margin-bottom:18px;}
ol#longing_boxA li dl dd p{font-size:14px; line-height:1.75;}
ol#longing_boxB{list-style:none; padding-bottom:20px;}
ol#longing_boxB li{padding:40px 0 20px; border-bottom:1px dotted #7d7d7d;}
ol#longing_boxB li.last{border-bottom:none;}
ol#longing_boxB li a:hover img{-ms-filter:"alpha(opacity=80)"; filter:alpha(style=0,opacity=80); -moz-opacity:.8; opacity:.8;}
ol#longing_boxB li dt{width:349px; float:right;}
ol#longing_boxB li.last dt{width:250px; text-align:center;}
ol#longing_boxB li dt img{margin-bottom:15px;}
ol#longing_boxB li dd{width:515px; float:left;}
ol#longing_boxB li.last dd{width:640px;}
ol#longing_boxB li dd h4{font-size:0; line-height:0; margin-bottom:18px;}
ol#longing_boxB li dd p{font-size:14px; line-height:1.75;}
ol#longing_boxB li dd p.bnr{margin-top:20px;}