#header { height: 192px; }
#container { background-image: url(../common_img/container_back2.gif); }
#main { background-image: url(../common_img/title_under.gif); background-repeat: no-repeat; background-position: left top; padding-top: 20px; padding-bottom: 50px; }
#header h1 { background-image: url(../common_img/title_tsubasa.gif); background-repeat: no-repeat; background-position: center top; text-indent: -9999px; width: 840px; height: 129px; }
#header h2 { background-repeat: no-repeat; background-position: center top; text-indent: -9999px; width: 840px; height: 63px; }
#header h2.works1 { background-image: url(../common_img/title_works1.gif); }
#header h2.works2 { background-image: url(../common_img/title_works2.gif); }
#header h2.works3 { background-image: url(../common_img/title_works3.gif); }
#header h2.profile { background-image: url(../common_img/title_profile.gif); }
#header h2.trivia { background-image: url(../common_img/title_trivia.gif); }
#header h2.flow { background-image: url(../common_img/title_flow.gif); }
#header h2.mail { background-image: url(../common_img/title_mail.gif); }
#header h2.link { background-image: url(../common_img/title_link.gif); }
/*施工例一覧の共通*/
#workph { margin-top: 30px; }
#workph img { margin-right: 17px; margin-bottom: 17px; padding: 2px; border: solid 1px silver; }
/*施工例個別紹介*/
#picup { margin-top: 40px; margin-left: 40px; }
#picup table { width: 500px; }
#picup th { font-size: 12px; font-weight: normal; background-color: #efefef; width: 100px; padding: 5px; border: solid 1px gray; }
#picup td { font-size: 12px; font-weight: normal; background-color: #fff; width: 545px; padding: 5px; border: solid 1px gray; }
#picup img { vertical-align: middle; padding-right: 15px; padding-bottom: 10px; }
/*ウッドデッキ豆知識*/
#main .woodset { width: 595px; overflow: auto; margin-top: 15px; border: solid 1px #a1a1a1; }
#main .woodset img { float: right; padding: 3px; }
#main .woodset h4 { font-size: 15px; font-weight: bold; margin: 0; padding: 10px 7px 3px; }
#main .woodset p { margin: 0; padding: 7px; }
#main h3.trivia { background-image: url(../trivia_img/title_dekkisozai.gif); background-repeat: no-repeat; background-position: center top; text-indent: -9999px; width: 161px; height: 54px; margin-left: 200px; }
#main .woodset2 { width: 595px; overflow: auto; margin-top: 40px; border-top: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1; border-right-width: 0; border-left-width: 0; }
#main .woodset2 img { float: left; padding: 10px 10px 10px 0; }
#main .woodset2 h4 { color: #6a2e19; font-size: 20px; font-weight: bold; margin: 0; padding: 10px 0 3px 7px; }
#main .woodset2 p { font-weight: bold; margin: 0; padding: 7px 0 7px 7px; }
/*会社案内*/
#profileset { width: 595px; overflow: auto; margin-top: 40px; }
#profileset p { margin-bottom: 7px; }
#profileset .mapset { float: right; }
#main h3.keireki { font-size: 15px; font-weight: bold; margin-top: 35px; }
#main .profileset2 { width: 595px; overflow: auto; margin-top: 5px; border: solid 1px #a1a1a1; }
#main .profileset2 p { line-height: 2; margin: 10px; }
/*施工のながれ*/
#main .flowset { width: 414px; margin-top: 50px; margin-left: 100px; }
#main .flowset h3 { background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 414px; height: 34px; padding-bottom: 15px; }
h3.ti01 { background-image: url(../flow_img/flow_01.gif); }
h3.ti02 { background-image: url(../flow_img/flow_02.gif); }
h3.ti03 { background-image: url(../flow_img/flow_03.gif); }
h3.ti04 { background-image: url(../flow_img/flow_04.gif); }
h3.ti05 { background-image: url(../flow_img/flow_05.gif); }
h3.ti06 { background-image: url(../flow_img/flow_06.gif); }
h3.ti07 { background-image: url(../flow_img/flow_07.gif); }
#main .flowset h4 { font-size: 14px; font-weight: bold; }
/*リンクページ*/
#main .linkset { width: 595px; }
#main .linkset table, th, td { border: solid 1px gray; }
#main .linkset table { width: 595px; margin-top: 40px; }
#main .linkset th { width: 160px; padding: 7px; }
#main .linkset td { padding: 7px; }

