@charset "utf-8";
/* kiyomoto.common */

@import url(./common.css);

#main{
 width:100%;
 margin:0;
 padding:0;
 border-bottom:10px #361B00 solid;
}

#main_contents{
 width:930px;
 margin:0 0 0 43px;
 padding:0;
}

#blog_title{
 margin:0 0 50px 0;
 width:930px;
 text-align:left;
}

#blog_title #shacyo{
 float:right;
 width:182px;
 margin:0;
 padding:0;
}

#blog_title #left{
 float:left;
 margin:0;
 padding:0;
 width:748px;
}

#blog_title #left #material_menu{
 background: url(../material/img/button_space.gif) repeat-x top left;
 width:748px;
 margin:66px 0 0 0;
 padding:0;
 height:34px;
}

#blog_title #left #material_menu ul{
 margin:0;
 padding:0;
 list-style:none;
}

#blog_title #left #material_menu ul li{
 margin:0;
 padding:0;
 float: left;
}

#blog_title #left #under_menu{
 background:url(../material/img/bg_color.jpg) repeat-x top left;
 width:748px;
 height:23px;
 margin:0;
 padding:0;
}

#flow_main{
 width:930px;
 margin:30px 0 0 0;
 padding:0;
 background: url(../flow/img/flow_bg.jpg) no-repeat 226px 12px;
}

#flow_main #step{
 width:608px;
 background:url(../flow/img/flowstep_bg.jpg) repeat-y;
 margin:0;
 padding:0;
 float:left;
}

#flow_main #step p.flow_second{
 margin:0 0 20px 77px;
 font-size:1.2em;
 color:#4C4C4C;
}

#flow_main #step #title{
 margin:0 32px 30px 23px;
 width:553px;
 padding:0;
}

#flow_main #step #text{
 margin:0 0 50px 77px;
 padding:0;
 width:443px;
 color:#4C4C4C;
}

#flow_main #step #box{
 margin:0 0 10px 77px;
 padding:0;
 width:460px;
 color:#4C4C4C;
 clear:left;
}

#flow_main #step #box.end{
 margin-bottom:50px;
}

#flow_main #step #box dt{
 font-weight:bold;
 color:#7B2500;
 margin-bottom:10px;
 font-size:1.2em;
}

#flow_main #step #box dd{
 font-size:1.2em;
 line-height:150%;
}

#flow_main #step #box img{
 margin:0 10px 0 0;
 float:left;
}

#flow_main #step_footer{
 width:608px;
 background:url(../flow/img/flow1_footer.jpg) no-repeat top left;
 position:relative;
 height:59px;
}

#flow_main #step_footer #button{
 position:absolute;
 top:0;
 left:373px;
 margin:0;
 padding:0;
}

#flow_main #step #text img{
 margin-bottom:18px;
}

.brown{
 color:#7B2500;
 margin:5px 0 0 0;
}

#main_contents #mail{
 width:930px;
 border-top:1px #DFDFDF solid;
 border-bottom:1px #DFDFDF solid;
 margin:40px 0 0 0;
 padding:20px 0;
 font-size:1.2em;
}

#main_contents #mail dl{
 width:350px;
 margin:0 0 0 30px;
 padding:0;
 float:left;
}

#main_contents #mail dl.right{
 float:right;
 margin:0 100px 0 0;
}

#main_contents #mail dl h4{
 font-size:2em;
 color: #000000;
 margin:0 0 10px 0;
 padding:5px 0;
}

#main_contents #mail dl dt{
 font-size:1em;
}

#main_contents #mail dl dd{
 display:block;
 font-size:2em;
 color:#7B2500;
 background:url(../img/free_icon.gif) no-repeat left center;
 padding:5px 0 5px 100px;
 margin:20px 0 0 0;
}

#main_contents #mail dl dd.tel{
 background:url(../img/tel_icon.gif) no-repeat left center;
}

#main_contents #mail dl dd.fax{
 background:url(../img/fax_icon.gif) no-repeat left center;
}

#main_contents #mail dl dd.button{
 background:none;
 padding:0;
}

#main_contents #bottom{
 width:930px;
 margin:100px 0 0 0;
 padding:0;
 height:35px;
 background:url(../img/footer_img.gif) no-repeat top left;
 position:relative;
}

#top_button{
 position:absolute;
 right:0;
 bottom:0;
 margin:0;
 padding:0;
}

h3{
 font-size:2em;
 color:#FF6600;
 margin:40px 0 20px 0;
 font-weight:bold;
}

h2.top{
 margin-top:0;
}

#main_contents p{
 font-size:1.2em;
}