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

* {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:1em;}

body {width:960px; text-align:center; background-color:#959EF6; margin:0 auto;}
#wrap {text-align:left; padding:0 10px 10px; margin:0 0 30px; background-color:#fff;}
p {font-size:13px; margin:10px 0; line-height:1.6}
ul {margin:10px 10px 10px 20px; padding:0; font-size:13px; list-style:circle;}
ol {margin:10px 10px 10px 20px; padding:0; font-size:13px; }

nav {background-color:#06085E; height:40px; line-height:40px; display:block; margin-top:1px; margin-bottom:10px;}
nav ul{ height:40px; line-height:40px; margin:0;}
nav ul li { float:left; height:35px; width:130px; color:#fff;text-align:center; list-style:none;}
nav ul li a,nav ul li a:visited {color:#Fff; text-decoration:none; display:block;}
nav ul li a:hover {color:#Fff; text-decoration:none; background-color:#36C;}
#left {width:250px; float:left; margin-right:10px;}
#right {width:680px; float:right;}
#main {padding:5px 10px;}
footer {background-color:#06085E; color:#fff; font-size:83%; line-height:1.5; text-align:center; display:block; margin-top:20px; padding:5px;}
footer a {color:#Fff; text-decoration:none;}
footer a:visited {color:#Fff; text-decoration:none;}
footer a:hover {color:#Fff; text-decoration:underline;}
a img {border:none;}
.clr {clear:both;}
.red {color:#F00;}
h1{font-size:1.2em; margin:10px 0;}
h2 {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 2px 2px 0px #483D8B;
-moz-box-shadow: 2px 2px 0px #483D8B;
box-shadow: 2px 2px 0px #483D8B;
text-shadow: 1px 1px 0px #483D8B;
background-color: #3155B2;
padding: 10px;
font-size: 1em;
color: #FFFFFF;
text-align: left;
}
h3 {font-size:14px; line-height:1.5;}
h4 {margin:10px 0;}
table {border-collapse:collapse; }

.box {background-color:#d6d6d6; padding:10px; margin-bottom:10px;}
.contact {background-color:#FFF2EF; border:2px solid #f00; padding:10px; margin:10px auto;}
.contact img {margin:0 auto; display:block;}

#back-to-top {position:fixed; richness:15px; border:10px;}

/* トップページ */
#top ul li { padding:2px 0;}
#top p.aisatsu {font-size:14px;}

/* 施工例 */
#sekou table img {margin:15px 0 5px;}
#sekou table td {font-size:13px;}

/* 流れ */
#flow h3 { color:#06085E;　font-size:16px;}
#flow p {padding-bottom:20px; border-bottom:1px dotted #666;}


/* faq */
#faq ol {margin-left:30px;}
#faq ol li {font-size:13px; padding:3px 0;}

#faq dl {margin:40px 20px 20px;}
#faq dt {font-size:14px; font-weight:bold; color:#06085E;}
#faq dd {font-size:13px; line-height:1.5; margin:10px 0 30px;}

/* 会社概要 */
#gaiyou table {margin:10px auto; width:650px;}
#gaiyou th {font-size:13px; text-align:left; font-weight:normal; border:1px solid #999; background-color:#06085E; color:#Fff; padding:10px 5px;}
#gaiyou td {font-size:13px; padding:10px; background-color:#EAEAEA; line-height:1.5; border:1px solid #999;}

/* お問い合わせ */
#contact table {margin:10px auto; width:650px;}
#contact th {font-size:13px; text-align:left; font-weight:normal; border:1px solid #999; background-color:#06085E; color:#Fff; padding:10px 5px;}
#contact td {font-size:13px; padding:10px; background-color:#EAEAEA; line-height:1.5; border:1px solid #999;}
#contact h3 {padding:2px; border-bottom:1px solid #999;}
#contact h4 {color:#F00;}

#contact ul li {font-weight:bold; color:#F00;}

#contact textarea {width:350px; height:300px;}