@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.top{
 background:url(../contact/img/sasshi.gif) no-repeat 400px 20px;
 height:155px;
 margin-bottom: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;
}

#main_contents #left{
 width:360px;
 margin:0;
 padding:0;
 float:left;
}

#main_contents #left #box{
 width:inherit;
 margin:0;
 padding:5px 0 30px 0;
 border-right:1px #DFDFDF solid;
 border-bottom:1px #DFDFDF solid;
 color:#4C4C4C;
 font-size:1.2em;
}

#main_contents #left #box.under{
 border-bottom: none;
 padding-top:40px;
}

h3{
 font-size:2em;
 color: #000000;
 margin:0 0 30px 0;
 padding: 5px 0;
}

.right{
 display:block;
 background:url(../contact/img/contact_flow.gif) no-repeat right center;
}

.right_confirmation{
 display:block;
 background:url(../contact/img/contact_flow2.gif) no-repeat right center;
}

.right_complete{
 display:block;
 background:url(../contact/img/contact_flow3.gif) no-repeat right center;
}

.free_icon{
 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;
}

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

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

.brown{
 color:#7D2803;
 margin-top:10px;
}

#right{
 width:530px;
 margin:5px 0 0 0;
 padding:0;
 float:right;
 font-size:1.2em;
}

#right table{
 margin:20px 0 0 0;
 padding:0;
 border: none;
 background-color:#DFDFDF;
 width:530px;
}

#right table td{
 background-color:#FFFFFF;
}

#right table td.color{
 background-color:#F7F5EE;
 width:120px;
}

#right table td p{
 margin:10px;
}

#right #yajirusi{
 width:inherit;
 text-align:center;
 padding:10px 0;
}

#right #button_area{
 width:530px;
 background-color:#F7F5EE;
 text-align:center;
 padding:10px 0;
 margin:0;
}

#right #button_area img{
 margin:0 20px;
}

#right #mail{
 width:inherit;
 height:123px;
 margin:40px 0;
 padding:0;
 text-align:center;
 background:url(../contact/img/mail.gif) no-repeat center;
 position:relative;
}

#right #mail p{
 position:absolute;
 top:90px;
 left:215px;
 font-size:1.2em;
}

#right #mail p a:link, #right #mail p a:visited{
 color:#0066FF;
 text-decoration: none;
}

#right #mail p a:hover, #right #mail p a:active{
 color:#0066FF;
 text-decoration: underline;
}

.red{
 color:#CC0000;
}