body { margin: 0; padding: 0; text-align: center; font-family: Georgia, Times; }

/* トップページ */

.contents { width: 850px; height: 720px; }

.top_img { width: 849px; height: 300px; }

.localnv { margin-left: 0px; margin-top: 0; width: 847px; height: 40px; }

#nav001 { width: 168px; height: 40px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; float: left; }

#nav001 a:hover { background-image: url(../img/nav2.jpg); }

#nav002 { width: 168px; height: 40px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; float: right; }

#cont { margin-bottom: 5px; margin-top: 7px; width: 850px; height: 520px; }

#info_left { margin-left: 2px; width: 564px; height:440px; float: left; text-align: left; }

#info_left_ddl { margin-top: 10px; margin-left: 0; width: 562px; height: 310px; }

#info_left_wakw { margin-top: 0px; width: 562px; height: 100px; margin-bottom: 3px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; background-color: black; }

#info_left_wak { margin-top: 0px; width: 564px; height: 50px; margin-bottom: 3px; float: left; }

#info_botm { width: 555px; height: 100px; }

#info_botm_bnlf { margin-left: 5px; width: 251px; height: 96px; float: left; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; }

#info_botm_bnlf a { display: block;  background-image: url(../img2/bunjyo_001.jpg); background-repeat: no-repeat; width: 251px; height: 96px; }

#info_botm_bnlf a:hover {  background-image: url(../img2/bunjyo_002.jpg); background-repeat: no-repeat; }

#info_botm_bnrh { width: 251px; height: 96px; float: right; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;  }

#info_botm_bnrh a { display: block;  background-image: url(../img2/bunjyo_003.jpg); background-repeat: no-repeat; width: 251px; height: 96px; }

#info_botm_bnrh a:hover {  background-image: url(../img2/bunjyo_004.jpg); background-repeat: no-repeat; }

#link_wakl a:hover { background-image: url(../img/otaku_h_002.jpg); background-repeat: no-repeat; }

#link_wakl a, #link_wakl a:link, #link_wakl a:visited { text-decoration: none; color: #5b5b5b; background-color: transparent; width: 275px; height: 47px; text-align: center; padding: 0px 0px; display: block; }

#link_wakl { width: 270px; height: 47px; background-image: url(../img/otaku_h_001.jpg); margin-top: 0px; background-repeat: no-repeat;  }

#link_wakr a:hover { background-image: url(../img/ijyu_002.jpg); background-repeat: no-repeat; }

#link_wakr a, #link_wakr a:link, #link_wakr a:visited { text-decoration: none; color: #5b5b5b; background-color: transparent; width: 275px; height: 47px; text-align: center; padding: 0px 0px; display: block; }

#link_wakr { width: 270px; height: 47px; background-image: url(../img/ijyu_001.jpg); margin-top: 7px; background-repeat: no-repeat;  }

#info_right { width: 268px; height: 360px; float: right; text-align: left; background-image: url(../img/nvback_s.jpg); background-repeat: no-repeat; padding: 4px; }

#baner {margin-left: 0px; width: 266px; height: 66px; margin-bottom: 4px; border-bottom: 1px solid #cccccc; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px  solid #cccccc; }

#info_ber { margin-left: 0px; width: 560px; height: 30px; border-bottom: 1px solid #cccccc; border-left: 3px solid #000000; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; background-image: url(../img/infom._001.jpg); }

dl{ margin-top: 5px; width: 545px; padding: 2px 5px 5px 7px;  font-size:100%; height: 220px; }

dt{ font-size: 77%;  font-weight: bold; width: 150px; height: 12px; border-left: 2px solid #999000;  padding-left: 7px; padding-bottom: 1px; margin-bottom: 5px; }

dd{ margin-left: 7px; margin-bottom: 7px; line-height: 1.2em; font-size: 77%; border-bottom: 1px dotted #666666; padding-bottom: 5px; }

dd a { color: #666666; text-decoration: none; }

dd a:hover { color: #000000; text-decoration: none; }

#footer { width: 850px; height: 36px; border-top: 1px solid #cccccc;  }

/* 高さ調整 */

#takasa_001 { height: 1500px; }

#takasa_003 { height: 1000px; }

#takasa_004 { height: 700px; }

#takasa_002 { height: 650px; }

#takasa_005 { height: 800px; }

#takasa_0051 { height: 1060px; }

#takasa_011 { height: 900px; }

#takasa_111 { height: 980px; }

#takasa_006 { height: 1200px; }

#takasa_007 { height: 1050px; }

#takasa_008 { height: 1700px; }

#takasa_013 { height: 1600px; }

#takasa_012 { height: 2100px; }

#takasa_009 { height: 2500px; }

#takasa_0091 { height: 3000px; }

#takasa_010 { height: 1100px; }

#takasa_014{ height: 1300px;  }

#takasa_015{ height: 750px; }

#takasa_016 { height: 5500px; }

#takasa_017 { height: 1400px; }

#takasa_018 { height: 2400px; }

#takasa_019 { height: 2300px; }

.takasa_020 { height: 50px; }

#takasa_021 { height: 1450px; }

#takasa_022 { height: 1410px; }

#takasa_023 { height: 3200px; }

#takasa_024 { height: 2150px; }

#takasa_025 { height: 1900px; }

#takasa_026 { height: 2850px; }

#takasa_027 { height: 3150px; }

#takasa_028 { height: 2000px; }

#takasa_029 { height: 2350px; }

#takasa_030 { height: 1550px; }

#takasa_031 { height: 4450px; }

/* 資料請求 */

.catalog { margin-top: 20px; width: 530px; height: 250px; padding: 10px; border-bottom: 1px solid #cccccc; font-size: 78%; line-height: 1.5em; }

.catalog img { float: left; margin: 10px; }

.catalog a { color: #666666; text-decoration: none; }

.catalog a:hover { color: #000000; text-decoration: none; }

#p_waku { width: 670px; height: 30px; padding: 10px; font-size: 78%; }

#x_waku { width: 500px; height: 30px; padding: 10px; font-size: 78%; }

#z_waku { width: 510px; padding: 10px; font-size: 85%; line-height: 1.5em; }

#book_wku { width: 300px; height: 140px; float: left; margin-left: 10px; padding: 5px;  text-align: left; }

#book_wku2 { width: 300px; height: 210px; float: left; margin-left: 10px; padding: 5px;  text-align: left;}

#book_wku3 { width: 500px; height: 210px; float: left; margin-left: 10px; padding: 5px;  text-align: left;}

#book_wku img { margin-right: 5px; float: left; }

#book_wku2 img { margin-right: 5px; float: left; }

#book_wku3 img { margin-right: 5px; float: left; }

#conte_w { margin-top: 30px; margin-bottom: 50px; width: 350px; text-align: center; font-weight: bold; color: blue; line-height: 1.5em; border: 1px solid #000000;}

#waku_001 { font-size: 77%; }

.redf { font-weight: bold; color: #cc0033; letter-spacing: 0.1em; }

#book_wku1 { width: 300px; height: 170px; float: left; margin-left: 10px; padding: 5px;  text-align: left; }

#book_wku1 img { margin-right: 5px; float: left; }


/* フォント大きさ */

#futy { font-size: 75%; line-height: 1.5em; }

#futy2 { font-size: 82%; line-height: 1.5em; text-align: left; }

#futy3 { font-size: 93%; line-height: 1.5em; text-align: left; }

#futy5 { font-size: 120%; line-height: 1.5em; text-align: left; }

/* レフトマージン */

.pppr { margin-left: 10px; margin-top: 10px; }

/* カテゴリーページ */
.contents_o { width: 850px; height: 550px; }

#cont_o { margin-bottom: 10px; margin-top: 10px; width: 847px; height: 800px; }

#info_left_o { width: 560px; height: 800px; float: left; text-align: left; }

/* 設計士・PISページ */

#plann { border-left: 3px solid #c6c78d; margin-left: 10px; margin-top: 30px; width: 545px; height: 166px; margin-bottom: 20px; }

#plann_bom { border-bottom: 1px solid #c6c78d; border-left: 1px solid #c6c78d; margin-left: 30px; margin-top: 5px; width: 510px; height: 235px; padding: 7px; font-size: 87%; line-height: 1.5em;  }

#plann_bom_b { border-bottom: 1px solid #c6c78d; border-left: 1px solid #c6c78d; margin-left: 30px; margin-top: 5px; width: 510px; height: 190px; padding: 7px; font-size: 87%; line-height: 1.5em;  }

#plann_bom_sd { border-bottom: 1px solid #c6c78d; border-left: 1px solid #c6c78d; margin-left: 30px; margin-top: 5px; width: 510px; height: 110px; padding: 7px; font-size: 87%; line-height: 1.5em;  }

#pln_imj { width: 132px; height: 166px; float: left; }

#pln_tai { text-align: right; width: 400px; height: 20px; float: right; margin-bottom: 5px; border-bottom: 1px solid #c6c78d; }

#pln_cont { border-bottom: 1px solid #c6c78d; width: 400px; height: 140px; float: right; text-align: right; }

#pln_cont2 { border-bottom: 1px solid #c6c78d;  width: 400px; height: 160px; float: right; text-align: right; }

#ffnt { font-size: 93%; line-height: 1.5em; }

/* ページend */

#info_left_lp { margin-left: 10px; width: 530px; height: 800px; float: left; text-align: left; font-size: 85%; line-height: 1.8em; }

#info_left_lf {margin-top: 20px; margin-left: 10px; width: 510px; height: 800px; float: left; text-align: left; font-size: 85%; line-height: 1.8em; }

.link_back { margin-top: 25px; width: 550px; height: 350px; }

.link_back3 { margin-top: 25px; width: 550px; height: 217px; }

#link_back_001 { margin-left: 10px; margin-top: 0px; width: 230px; height: 330px; background-image: url(../sumai_info/img/back_001.jpg); background-repeat: no-repeat; padding: 50px 5px 5px 20px; font-size: 82%; float: left; line-height: 1.2em; }

#link_back_001 a { color: #000000; }

#link_back_002 { margin-right: 10px; margin-top: 0px; width: 230px; height: 330px; background-image: url(../sumai_info/img/back_002.jpg); background-repeat: no-repeat; padding: 50px 5px 5px 20px; font-size: 82%; float: right; }

#link_back_002 a { color: #000000; }

#link_back_003 { margin-left: 10px; width: 230px; height: 217px; background-image: url(../sumai_info/img/back_003.jpg); background-repeat: no-repeat; padding: 50px 5px 5px 20px; font-size: 82%; float: left; line-height: 1.2em; }

#link_back_003 a { color: #000000; }

#chosei { margin-bottom: -10px; }

#chosei_02 { margin-top: -7px; }

#koushi { margin-left: 5px; width: 500px; height: 250px; border-bottom: 1px solid #666666; border-left: 1px  solid #666666; border-right: 1px solid #666666; border-top: 1px  solid #666666; padding: 10px; background-color: #ffffee; }

#koushi img { float: left; margin: 5px; }

#caption { margin-left: 3px; width: 500px; height: 40px; border-left: 1px solid #990000; padding: 20px 0px 0px 30px; font-size: 87%; font-weight: bold;  }

#caption_shin { margin-left: 10px; width: 500px; height: 40px; border-left: 1px solid #990000; padding: 20px 0px 0px 30px; font-size: 100%; font-weight: bold;  }

#pr_right { width: 246px; height: 265px; border-bottom: 1px solid #666666; border-left: 1px  solid #666666; border-right: 1px solid #666666; border-top: 1px  solid #666666; padding: 10px; background-color: #ffffff; font-size: 75%; }

#pr_right2 { width: 246px; height: 285px; border-bottom: 1px solid #666666; border-left: 1px  solid #666666; border-right: 1px solid #666666; border-top: 1px  solid #666666; padding: 10px; background-color: #ffffff; font-size: 75%; }

#pr_right_kki { padding-left: 2px; width: 240px; height: 100px; border-bottom: 1px dotted #cccccc; line-height: 1.8em; margin-bottom: 10px; }
#pr_right_kki a { color: #666666; text-decoration: none; }

#pr_right_kki a:hover { color: #000000; text-decoration: none; }

#pr_right_kki2 { padding-left: 2px; width: 240px; height: 120px; border-bottom: 1px dotted #cccccc; line-height: 1.8em; margin-bottom: 10px; }
#pr_right_kki2 a { color: #666666; text-decoration: none; }

#pr_right_kki2 a:hover { color: #000000; text-decoration: none; }

#pr_right_mnu { width: 240px; height: 17px; border-bottom: 1px solid #cccccc; margin-bottom: 5px; }


/* カテゴリーページイベント */

.contents_c { width: 850px; height: 550px; }

#cont_c { margin-bottom: 10px; margin-top: 10px; width: 842px; height: 550px; }

#cont_f { margin-bottom: 10px; margin-top: 10px; width: 842px; height: 360px; }

#cont_fh { margin-bottom: 0px; margin-top:10px; width: 760px; height: 200px; font-size: 83%;}

#cont_b { margin-bottom: 10px; margin-top: 30px; width: 842px; height: 550px; }

#cont_bb { margin-bottom: 10px; margin-top: 30px; width: 842px; height: 570px; font-size: 83%; }

#cont_v { margin-bottom: 20px; margin-top: 30px; width: 842px; height: 630px; }

#cont_vr { margin-bottom: 0px; margin-top: 30px; width: 842px; height: 880px; }

#cont_vx { margin-bottom: 0px; margin-top: 30px; width: 842px; height: 1050px; }

#cont_vrx { margin-bottom: 0px; margin-top: 30px; width: 842px; height: 930px; }

#cont_vxop { margin-bottom: 0px; margin-top: 30px; width: 842px; height: 1100px; }

#cont_vxow { margin-bottom: 0px; margin-top: 30px; width: 842px; height: 1150px; }

#cont_vxoa { margin-bottom: 0px; margin-top: 30px; width: 842px; height: 1300px; }

#cont_vxoq { margin-bottom: 0px; margin-top: 30px; width: 842px; height: 1200px; }

#cont_vxoqw { margin-bottom: 10px; margin-top: 0px; width: 842px; height: 330px; }

#cont_vxoqu { margin-bottom: 0px; margin-top: 30px; width: 750px; height: 200px; }

#cont_vxoqul { float: left; width: 345px; height: 180px; border-bottom: 1px dotted #666666; border-left: 1px dotted #666666; border-right: 1px dotted #666666; border-top: 1px dotted #666666; padding: 5px; font-size: 93%; text-align: left; }

#cont_vxoqul img { margin-bottom: 7px; }

#cont_vxoqur { float: right; width: 345px; height: 180px; border-bottom: 1px dotted #666666; border-left:1px dotted #666666; border-right: 1px dotted #666666; border-top: 1px dotted #666666; padding: 5px; font-size: 93%; text-align: left; }

#cont_vxoqur img { margin-bottom: 7px; }

.cont_vxoa { margin-bottom: 0px; margin-top: 30px; width: 842px; height: 1300px; }

#cont_vxt { margin-bottom: 0px; margin-top: 30px; width: 680px; height: 130px; border-bottom: 1px solid #000000; font-size: 85%; line-height: 1.5em; }

#cont_w { padding: 5px; margin-bottom: 0px; margin-top: 0px; width: 680px; height:25px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; font-size: 83%; }

#cont_wp { padding: 5px; margin-bottom: 0px; margin-top: 0px; width: 750px; height:45px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; font-size: 83%; color: #ff0000; line-height: 1.5em; }

#cont_d { margin-bottom: 10px; margin-top: 30px; width: 842px; height: 740px; }

#cont_r { margin-bottom: 10px; margin-top: 30px; width: 842px; height: 710px; }

#cont_rf { margin-bottom: 10px; margin-top: 30px; width: 842px; height: 1250px; }

#cont_p { margin-bottom: 10px; margin-top: 30px; width: 650px; height: 550px; font-size: 82%; }

#cont_e { margin-bottom: 10px; margin-top: 30px; width: 842px; height: 850px; }

#cont_u { margin-bottom: 10px; margin-top: 30px; width: 842px; height: 950px;}

#cont_l { margin-bottom: 10px; margin-top: 30px; width: 842px; height: 900px; font-size: 82%; }

#cont_rp { margin-bottom: 0px; margin-top: 0px; width: 750px; height: 672px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; }

#sb_cont { width: 845px; height: 70px; margin-bottom: 10px; }

#sb_cont_left { margin-left: 1px; width: 266px; height: 66px; float:left; border-bottom: 1px dotted #cccccc; border-left: 1px dotted #cccccc; border-right: 1px dotted #cccccc; border-top: 1px dotted #cccccc; padding-left: 0px; padding-top: 0px; }

#sb_cont_left2 { margin-left: 10px; width: 283px; height: 66px; float:left; border-left: 1px dotted #cccccc; border-right: 1px dotted #cccccc; border-top: 1px dotted #cccccc; padding-left: 0px; padding-top: 0px; }

/* トップ右枠 */

#sb_cont_righ { margin-right: 2px; width: 256px; height: 61px; float:right; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; background-image: url(../img/oseshusama_ber.jpg); padding-left: 10px; padding-top: 5px; font-size: 75%; text-align: left; }

#sb_cont_righ img { float: right; margin-top: 3px; margin-right: 7px; }

#info_left_c { width: 560px; height: 295px; float: left; text-align: left; font-size: 75%; }

#info_right_oll { width: 278px; height: 580px; float: right; }

#info_right2_oll { margin-left: 0px; width: 278px; height: 440px; float: right; ;text-align: left; }

#info_jsdf { margin-left: 6px; width: 268px; height: 30px; padding-top: 12px; text-align: center; font-size: 93%; background-image: url(../jsdf/img/back.jpg); background-repeat: no-repeat; margin-bottom: 5px; }

#info_jsdf a { color: #000000; text-decoration: none; }

#info_jsdf a:hover { color: #666666; text-decoration: none; }

#info_right_c { width: 268px; height: 365px; float: right; text-align: center; background-image: url(../img/nvback_sw5.jpg); background-repeat: no-repeat; padding: 4px; }

#info_right_top { width: 268px; height: 440px; float: right; text-align: center; background-image: url(../img/nvback_sw.jpg); background-repeat: no-repeat; padding: 4px;  margin-bottom: 0px; }

#info_right_c2 { width: 268px; height: 431px; float: right; text-align: left; background-image: url(../img/nvback_swx.jpg); background-repeat: no-repeat; padding: 4px; }

#info_right_f { width: 268px; height: 295px; float: right; text-align: left; background-image: url(../img/nvback_s.jpg); background-repeat: no-repeat; padding: 4px; }

#info_right_f2 { width: 268px; height: 315px; float: right; text-align: left; background-image: url(../img/nvback_ss.jpg); background-repeat: no-repeat; padding: 4px; }

#info_right_cs { margin-top: 0px; margin-left: 1px; width: 270px; height: 112px; float: right; text-align: right; background-image: url(../img/nvback_vsw.jpg); background-repeat: no-repeat; padding: 3px; }

#info_right_cw { margin-left: 1px; width: 268px; height: 112px; float: right; text-align: right; background-image: url(../img/nvback_psw.jpg); background-repeat: no-repeat; padding: 3px; }

#baner_info { margin-left: 0px; margin-bottom: 1px; width: 837px; height: 24px; border-left: 2px solid #990000; text-align: left; }

#baner_w { margin-left: 1px; margin-bottom: 10px; width: 840px; height: 70px; }

#baner_001 { padding: 3px; margin-right: 1px; margin-bottom: 10px; width: 200px; height: 60px; border-bottom: 1px solid #cccccc; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px  solid #cccccc; float: left; font-size: 72%; text-align: left; }

#baner_001 img { float: left; margin: 3px; }

#baner_info2 { margin-bottom: 10px; width: 837px; height: 70px; }

#baner_info2_wlet { width: 410px; height: 60px; float: left;  }

#baner_info2_wret { width: 410px; height: 60px; float: right;  }

#baner_info2_wltxs { padding: 5px; width: 400px; height: 40px; float: left; font-size: 75%;
text-align: left; line-height: 1.5em; }

#baner_info2_wltxs a { color: #666666; text-decoration: none; }

#baner_info2_wltxs a:hover { color: #000000; text-decoration: none; }

#baner_info2_wrtxs { padding: 5px; width: 400px; height: 40px; float: right; font-size: 75%; text-align: left; line-height: 1.5em; }

#baner_info2_wrtxs a { color: #666666; text-decoration: none; }

#baner_info2_wrtxs a:hover { color: #000000; text-decoration: none; }

#baner_info2_tail { width: 410px; height: 17px; float: left; border-bottom: 1px solid #cccccc; text-align: left; }

#baner_info2_tair { width: 410px; height: 17px; float: right; border-bottom: 1px solid #cccccc; text-align: left; }

.toshin { width: 786px; height: 180px; }

#toshin_001 { width: 250px; height: 180px; float: right; border-bottom: 1px solid #cccccc; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px  solid #cccccc; }

#toshin_002 { width: 520px; height: 170px; float: left; border-bottom: 1px solid #cccccc; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px  solid #cccccc; font-size: 72%; text-align: left; padding: 5px; }

#pankuzu {margin-left: 2px; margin-bottom: 10px; margin-top: 25px; width: 833px; height: 20px; text-align: left; font-size: 75%; padding-top: 3px; }

/* カテゴリーページ見学会 */

.loc_taitol { width: 750px; height: 85px; border-left: solid #cccccc 5px; border-right: solid 5px #cccccc; margin-bottom: 20px; }

.loca_taitol { width: 750px; height: 85px; border-left: solid #cccccc 5px; border-right: solid 5px #cccccc; margin-bottom: 20px; background-color: #000066; }

.cont_waku { width: 750px; height: 330px; text-align: left; }

.cont_waku2 { width: 750px; height: 330px; text-align: left; }

.cont_waku3 { width: 750px; height: 530px; text-align: center; }

.cont_waku4 { width: 750px; height: 330px; text-align: center; }

#lef_con { float: left; width: 300px; height: 320px; }

#lef_con img { float: right; margin: 10px; }

#rig_con { margin-top: 30px; float: right; width:430px; height: 280px;  }

.dwnwaku { width: 750px; height: 60px; text-align: left; }

#dwn_waku { width: 550px; height: 60px; border-bottom: 1px solid #666666; 
border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666;
padding: 10px; font-size: 93%; line-height: 1.8em; margin-bottom: 10px; }

#dwn_waku2 { width: 720px; height: 250px; font-size: 93%; line-height: 1.8em; margin-bottom: 10px;
 }
 
#ken_info { padding-left: 10px; margin-top: 30px; margin-left: 30px; width: 500px; height: 20px; border-bottom: 1px dotted #666666; font-size: 82%; }

#ken_info a { color: #666666; text-decoration: none; }

#ken_info a:hover { color: #000000; text-decoration: none; }

#ken_info2 { padding-left: 10px; margin-top: 30px; margin-left: 30px; width: 500px; height: 35px; border-bottom: 1px dotted #666666; font-size: 82%; }

#ken_info2 a { color: #666666; text-decoration: none; }

#ken_info2 a:hover { color: #000000; text-decoration: none; }

#dwn_waku2 img { float: right; margin: 10px; }

/* ヒューマンプラザ */

#info_left_f { width: 560px; height: 900px; float: left; text-align: left; }

.titol { margin-bottom: 30px; margin-left: 50px; border-bottom: 1px dotted #666666; border-top: 1px dotted #666666; width: 460px; height: 25px; font-size: 93%; padding: 8px 0px 0px 10px; }

#caption_plaza { margin-bottom: 10px; margin-left: 0px; width: 500px; height: 40px; padding: 20px 0px 0px 10px; font-size: 100%; font-weight: bold;  }

#plaza_con { margin-top: 10px; margin-left: 10px; width: 450px; height: 350px; padding-left: 30px;  font-size: 82%; line-height: 1.5em; }

#pla_map { margin-left: 50px; width: 490px; height: 340px; }

#pla_waku { margin-left: 50px; width: 450px; height: 35px; border-bottom: 1px solid #666666; 
border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666;
padding: 5px; font-size: 82%; line-height: 1.2em; margin-bottom: 10px; }

/* オール電化 */

#ollden_info { padding-left: 10px; margin-top: 30px; margin-left: 30px; width: 500px; height: 60px; border-bottom: 1px dotted #666666; font-size: 82%; }

#ollden_info a { color: #666666; }

#ollden_info a:hover { color: #000000; }

/* サイトマップ */

#waku2_sitel { width: 300px; height: 530px; float: left; margin-top: 20px; }

#waku2_siter { width: 300px; height: 530px; float: right; margin-top: 20px;  }

#waku_sitel { width: 300px; height: 500px; border-bottom: 1px solid #cccccc; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; }

#waku_sitel a { color: #666666; text-decoration: none; }

#waku_siter a { color: #666666; text-decoration: none; }

#waku_sitel a:hover { color: #000000; text-decoration: none; }

#waku_siter a:hover { color: #000000; text-decoration: none; }

#waku_siter { width: 300px; height: 500px;border-bottom: 1px solid #cccccc; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; }

#tai_ber { width: 840px; height: 30px; }

#tai_ber_wku { width: 161px; height: 27px; border-bottom: 1px solid #cccccc; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px  solid #cccccc; float: right; }

#tai_ber_wku2 { width: 298px; height: 27px; border-bottom: 1px solid #cccccc; border-left: 3px  solid #000000; border-right: 1px solid #cccccc; border-top: 1px  solid #cccccc; }

/* 展示場 */

#tenji_waku { margin-top: 20px; width: 800px; height: 320px; font-size: 75%; border-bottom: 1px solid #cccccc; }

#left_waku { width: 490px; height: 320px; float: left; }

#right_waku { width: 300px; height: 320px; float: right; }

/* 沖縄移住 */

#cont_oop { margin-bottom: 10px; margin-top: 10px; width: 847px; height: 1300px;}

#info_left_lpo { margin-left: 10px; width: 532px; height: 1200px; float: left; text-align: left; font-size: 85%; line-height: 1.8em; }

#kakoi_001 { width: 535px; height: 155px; }

#kakoi_003 { margin-top: 20px; width: 535px; height: 650px; text-align: center; font-size: 93%; }

#kakoi_002 { padding: 10px; margin-top: 30px; width: 510px; height: 60px; border-bottom: 1px solid #cccccc; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px  solid #cccccc; }

#smner { text-align: left; margin-bottom: 0px; margin-top: 10px; width: 750px; height: 250px; font-size: 93%; line-height: 1.2em; }

#smner img { margin-left: 20px; float: right; }

#smner_s { margin-bottom: 0px; margin-top: 10px; width: 750px; height: 250px; }

#smner_sl { float: left; width: 450px; height: 700px; font-size: 93%; line-height: 1.5em; text-align: left; }

#smner_slb { float: left; width: 450px; height: 700px; font-size: 93%; line-height: 1.5em; text-align: left; }

#smner_sr { float: right; width: 280px; height: 620px; }

#smner_sltai { margin-left: 50px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 350px; height: 30px; text-align: center; }

#smner_kako { margin-left: 20px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 410px; height: 80px; }

#smner_kako2 { margin-left: 20px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 410px; height: 100px; }

#smner_kakow { margin-left: 20px; width: 420px; height: 140px; }

#smner_kakowl { margin-top: 20px; float: left; width: 140px; height: 110px;  }

#smner_kakowlw { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 140px; height: 20px; text-align: center; }

#smner_kakowr { margin-top: 10px; float: right; width: 250px; height: 120px; text-align: left; }

#smner_kakobm { margin-left: 20px; width: 420px; height: 30px; }

#smner_kakobm2 { margin-left: 20px; width: 420px; height: 70px; }

#kakoi_002 img { float: right;}

/* 沖縄移住者の声 */

.tai_ijyukoe { width: 500px; height: 35px; border-left: 1px solid #ff0000; padding: 15px; font-weight: bold; margin-top: 20px; }

#ijyu_koe { margin-top: 20px; padding: 5px; width: 530px; height: 560px; border-left: 1px  solid #cccccc; border-right: 1px solid #cccccc; }

#ijyu_koe img { float: left; margin: 10px; }

#kakoi_005 { width: 510px; height: 150px; padding: 10px; background-color: #fffff0; }

/* お宅拝見 */

#heig_001 { height: 280px; }

#heig_002 { height: 130px; }

#heig_003 { height: 200px; }

#heig_004 { height: 20px; }

#heig_005 { height: 80px; }


.w_waku { width: 670px; padding: 10px; font-size: 85%; line-height: 1.5em;}

#hm_wk { width: 250px; height: 45px; float: left; margin-left: 30px; padding: 7px;
  text-align: left; line-height: 1.5em; border-bottom: 1px solid #cccccc;
  border-left: 6px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;
  margin-bottom: 10px; }

#hm_wk img { margin-right: 10px; float: left; }

#v_hom { margin-top: 30px; }

#v_hom_p { margin-top: 150px; margin-bottom: 20px; }

#w_waku_d { width: 670px; height: 130px; padding: 10px; font-size: 80%; line-height: 1.5em;
 }

#w_waku_p { margin-left: 10px; float: left; width: 75px; height: 20px; padding: 0px; font-size: 93%; margin-bottom: 10px; }

.w_waku_b { margin-top: 20px; width: 600px; height: 50px; padding: 10px; font-size: 85%; line-height: 2.0em; text-align: left;border-bottom: 1px solid #cccccc; padding-bottom: 30px;}

/* 分譲情報 */

.waku_015 { margin-top: 30px; margin-left: 40px; width: 480px; height: 150px; font-size: 82%; }

#texst { margin-top: 20px; width: 490px; height: 20px; border-bottom: 1px dotted #666666; padding-bottom: 5px; }

#texst a { color: #666666; text-decoration: none; }

#texst a:hover { color: #000000; text-decoration: none; }

#gaiyo { padding: 10px; width: 780px; height: 110px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; font-size: 82%; text-align: left; }

#gaiyo_m { padding: 5px; width: 770px; height: 145px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; font-size: 80%; text-align: left; }

/* 家事らくらく */

#rakura { padding: 10px; width: 730px; height: 239px; }

#rakura img { float: right; margin: 5px; }

#rakura2 { width: 760px; height: 800px; }
.mnak { float: left; width: 355px; height: 750px; padding: 5px; }
.mnakr { float:right; width: 355px; height: 750px; padding: 5px; }

#ffppg { padding: 10px; width: 335px; height: 750px; font-size: 75%; text-align: left; line-height: 1.2em; }
#ffppg img { margin: 5px; }

.tex { text-align: left; font-size: 82%; line-height: 1.5em; }

#rku_wwk { width: 330px; height: 90px; }

#rku_wwk img { float: right; margin: 3px; }

#rku_wwk2 { width: 340px; height: 122px; }

#rku_wwk2 img { float: right; margin: 3px; }

/* バスツアー */

#gaiyo_b { padding: 10px; width: 750px; height: 145px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; font-size: 93%; text-align: left; line-height: 1.8em; }

/* リフォーム情報 */

#lft_wku { width: 276px; height: 500px; float: left; }

.rewaku { width: 550px; height: 1350px; float: right; }

.rewaku2 { width: 550px; height: 350px; float: right; font-size: 100%; }

.rewaku3 { width: 550px; height: 350px; float: right; text-align: left; line-height: 1.5em; }

#righ_wku { padding: 5px; width: 540px; height: 350px; text-align: left; font-size: 93%; line-height: 1.5em; }

#righ_wkuo { padding: 5px; width: 540px; height: 350px; text-align: left; font-size: 93%; line-height: 1.5em; }

#righ_wkuo img { margin-left: 150px; float: left; }

#righ_wkucon { padding: 5px; width: 540px; height: 100px; text-align: left; font-size: 93%; line-height: 1.5em; background-color: #fffff4; margin: 0px; }

#righ_wkucon2 { padding: 5px; width: 540px; height: 120px; text-align: left; font-size: 93%; line-height: 1.5em; background-color: #fffff4; margin: 0px; }

#righ_wku img { float: right; margin: 5px; }

#tei_wku { width: 540px; height: 50px; text-align: left; margin-bottom: 20px; }

#cpycon { margin-top: 10px; width: 500px; height: 50px; margin-left: 20px; }

#pankz { width: 520px; height: 20px; font-size: 93%; text-align: right; margin-top: 15px; }

#sankaku { width: 280px; height: 31px; }

#rephot_wku { width: 540px; height: 200px; margin-top: 10px; margin-bottom: 10px; }

#rephot_lef { width: 250px; height: 200px; float: left; }

#rephot_rih { width: 250px; height: 200px; float: right; }

.retai { width: 500px; height: 40px; margin-top: 50px; border-left: 2px solid #804000; padding-left: 20px; text-align: left; font-weight: bold; padding-top: 15px; font-size: 110%; }

.recont { text-align: left; margin-left: 20px; width: 530px; height: 135px; margin-top: 20px; font-size: 93%; line-height: 1.5em; }

.recont img { margin-left: 10px; float: right; }

.recont2 { text-align: left; margin-left: 20px; width: 530px; height: 170px; margin-top: 20px; font-size: 93%; line-height: 1.5em;}

.recont2 img { margin-left: 10px; float: right; }

.recont3 { margin-top: 20px; width: 500px; height: 195px; }

.retai2 { padding-left: 10px; text-align: left; margin-top: 20px; width: 520px; height: 20px; font-weight: bold; }

#re_waku_w { margin-left: 15px; width: 500px; height: 110px;  text-align: left; }

#re_waku_h { margin-left: 0px; width: 240px; height: 118px; padding: 0px; float: left; font-size: 75%; }

#re_waku_h img { margin: 3px; float:left; }

#re_waku_s { margin-left: 2px; width: 240px; height: 118px; padding: 0px; float: right; font-size: 75%; }

#re_waku_s img { margin: 3px; float:left; }

#cp_java {font-size: 75%; color: #000000; width: 192px; line-height: 130%; float: left; margin-left: 5px; height: 144px; border: 1px solid #666666; }

#cp_javar {font-size: 75%; color: #000000; width: 192px; line-height: 130%; float: right; margin-left: 5px; height: 144px; border: 1px solid #666666; }

/* サンゴ対談 */

.taidan { margin-top: 20px; width: 720px; height: 50px; font-weight: bold; text-align: left; font-size: 93%; line-height: 1.5em; }

.taidan_rft { padding-left: 10px; margin-top: 20px; width: 600px; height: 230px; bold; text-align: left; font-size: 93%; line-height: 1.5em;  }

.taidan_rft img { float: right; margin: 10px; }

.taidan_lgh { padding-right: 10px; margin-top: 20px; width: 600px; height: 230px; bold; text-align: left; font-size: 93%; line-height: 1.5em;  }

.taidan_pro { padding-left: 10px; margin-top: 20px; width: 650px; height: 230px; bold; text-align: left; font-size: 93%; line-height: 1.5em;  }

.taidan_lgh img { float: left; margin: 10px; }

#profil_lf { width: 300px; height: 220px; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; font-size: 82%; text-align: left; line-height: 1.5em; background-color: #f5f5f5; float: left; padding: 10px; }

#profil_rh { width: 300px; height: 220px; border: 1px soud #000000; font-size: 82%; text-align: left; line-height: 1.5em; background-color: #f5f5f5; float: right; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; padding: 10px; }

/* 宿泊体験 */

.shta_waku { width: 778px; height: 420px; text-align: right; font-size: 87%; }

.shta_waku2 { width: 778px; height: 585px; text-align: right; font-size: 87%; }

.shta_waku3 { margin-top: 10px; margin-left: 15px; width: 720px; height: 250px; text-align: right; font-size: 87%; text-align: left; }

.shta_waku5 { padding-left: 10px; margin-left: 30px; width: 690px; height: 70px; text-align: left; font-size: 87%; line-height: 1.7em;  }

.shta_waku6 { margin-top: 20px; margin-left: 0px; padding-left: 2px; padding-top: 2px; width: 550px; height: 225px; border-bottom: 1px dotted #666666; border-left: 1px dotted #666666; border-right: 1px dotted #666666; border-top: 1px dotted #666666; font-size: 93%; line-height: 1.5em;}

.shta_waku7 { width: 720px; height: 500px; text-align: left; font-size: 87%; }

.shta_waku8 { padding-left: 10px; margin-top: 20px; width: 720px; height: 150px; text-align: left; font-size: 87%; line-height: 1.5em; }

.shta_waku8 img { float: right; margin: 10px; }

.shta_waku9 {margin-top: 10px; width: 700px; height: 420px; font-size: 87%; }

.shta_waku10 {margin-top: 10px; width: 700px; height: 600px; font-size: 87%; }

.tex_st { margin-top: 10px; padding-top: 10px; padding-left: 20px; margin-left: 10px; width: 650px; height: 30px; border-left: 3px solid #cc3300; text-align: left; font-weight: bold; margin-bottom: 30px; }

.tex_sst { margin-top: 20px; padding-top: 7px; padding-left: 20px; margin-left: 15px; width: 700px; height: 23px; border-left: 3px solid #004080; text-align: left; font-weight: bold; margin-bottom: 30px; background-image: url(../shukuhaku/img/taitol_ber.gif); background-repeat: no-repeat; }

#gaikan_rig { margin-top: 10px; width: 400px; height: 272px; float: right; }

#gaikan_lef { margin-left: 30px; margin-top: 10px; width: 259px; height: 272px; float: left; }

#padn { padding-left: 10px; }

#thtt { font-weight: normal; width: 150px; height: 30px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; padding: 10px; }

#thyt { font-weight: normal; width: 150px; height: 30px; border-bottom: 1px solid #000000;  padding: 10px; }

#tdtt { font-weight: normal; width: 550px; height: 30px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; padding: 10px; }

#tdyt { font-weight: normal; width: 550px; height: 30px; border-bottom: 1px solid #000000; padding: 10px; line-height: 1.2em; }

/* お施主様入り口 */

.rewaku_oss { padding-left: 10px; width: 530px; height: 850px; float: right; text-align: left; font-size: 93%; line-height: 1.5em; margin-right: 10px; }

#cente { text-align: center; }

#righ_wkuo_oss { border-top: 1px solid #cccccc; padding: 5px; width: 520px; height: 350px; text-align: left; border-bottom: 1px solid #cccccc; }

#righ_wkuo_oss img { margin-left: 150px; float: left; }

/* 沖友会 */

.oki_waku { width: 650px; height: 120px; line-height: 1.5em; margin-bottom: 20px; }

.oki_waku2 { width: 650px; height: 350px; margin-bottom: 10px; background-image: url(../company/img/anzentaikai.jpg); }

.oki_waku3 { width: 595px; height: 403px; margin-bottom: 10px; background-image: url(../company/img/okiyukai_syugo.jpg); }

.oki_waku5 { width: 650px; height: 70px; line-height: 1.5em; }

/* 夏休み企画 */

.natu_waku { width: 740px; height: 310px; }

.natu_waku2 { width: 740px; height: 310px; }

.natu_waku_lf { float: left; width: 379px; height: 300px; }

.natu_waku_rig { float: right; width: 340px; height: 300px; font-size: 93%; line-height: 1.5em;text-align: left; }

/* 自衛隊 */

.okinw_waku { width: 650px; height: 100px; line-height: 1.5em; margin-bottom: 20px; }

.okinw_waku2 { width: 650px; height: 620px; line-height: 1.5em; margin-bottom: 40px; }

.okinw_wakulf { float: left; width: 320px; height: 510px; line-height: 1.5em; font-size: 83%; text-align: left; }

.okinw_wakulf img { float: right; margin-left: 5px; }

.okinw_wakurg { float: right; width: 320px; height: 510px; line-height: 1.5em; font-size: 83%; text-align: left; }

.okinw_waku3 { width: 650px; height: 150px; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; }

#habasho { padding-left: 5px; padding-right: 5px; }

/* プレゼント */

#present { width: 700px; height: 300px; text-align: left; line-height: 1.5em;  }

#present img { float: right; margin: 10px; }

#present_tex { margin-left: 20px; margin-top: 10px; font-size: 93%;}

.taitol_001 { width: 700px; height: 18px; border-left: 5px solid #004080; border-bottom: 1px solid #666666; padding-top: 0px; padding-left: 10px; padding-bottom: 3px; margin-bottom: 20px; letter-spacing: 0.2em; margin-top: 20px; font-weight: bold; font-size: 93%; }

.press { width: 800px; height: 20px; border-bottom: 1px dotted #666666; border-left: 1px dotted #666666; border-right: 1px dotted #666666; border-top: 1px dotted #666666; padding: 5px; font-size: 83%; margin-bottom: 20px; background-color: #ffecd9; }

.press  a { color: #000000; }

.press  a:hover { color: #666666; }

.haba { margin-bottom:50px; }

/* イベント企画 */

.event_we { width: 750px; height: 20px; padding: 5px; border-bottom: 1px dotted #666666; border-top: 1px dotted #666666; background-color: #fff4fa; }

.event_we a { color: #000000; text-decoration: none; }

.event_we a:hover { color: #666666; text-decoration: none; }

.event_we2 { width: 750px; height: 20px; padding: 5px; border-bottom: 1px dotted #666666; border-top: 1px dotted #666666; background-color: #e6f2ff; }

.event_we2 a { color: #000000; text-decoration: none; }

.event_we2 a:hover { color: #666666; text-decoration: none; }

.canp { width: 800px; height: 1138px; }

.mosikomi { margin-left: 5px; margin-top: 10px; width: 770px; height: 82px;  }

.mosikomi_info { margin-top: 20px; width: 700px; height: 15px; padding: 10px; border: 1px solid #00519f; font-weight: bold;letter-spacing: 0.2em; color: #00519f; }

.mosikomi_txt { margin-top: 0px; width: 700px; height: 160px; padding: 10px; border-left: 1px solid #00519f; border-right:1px solid #00519f; border-bottom: 1px solid #00519f; text-align: left; font-size: 93%; line-height: 1.8em; }

.mosikomi_txt img { float: right; margin: 10px; }

/* シーレイク */

.sea_waku01 { width: 742px; height: 365px; background-color: #02311c; }

.sea_waku02 { width: 742px; height: 400px; }

.tai_sea { margin-top: 40px; padding-top: 7px; padding-left: 20px; margin-left: 15px; width: 790px; height: 23px; border-left: 3px solid #004080; text-align: left; font-weight: bold; margin-bottom: 30px; background-image: url(../bunjyo/img2/taitol_ber.jpg); background-repeat: no-repeat; }

.top_da { width: 818px; height: 319px; }

.top_copy { padding-top: 20px; width: 790px; height: 120px; font-size: 100%; text-align: left; line-height: 1.8em; }

.doga_cont { width: 800px; height: 400px; }

.doga_contr { width: 450px; height: 400px; float: right;  }

.doga_contl { padding-left: 10px; width: 320px; height: 400px; line-height: 1.8em; text-align: left; float: left;  }

#txtw { font-size: 65%; margin-right: 15px; }

/* 学校生協 */

.owabi { margin-top: 50px; text-align: left; width: 700px; height: 120px; line-height: 2em; }

/* 医療介護 */

.pagetop { padding: 2px; width: 80px; height: 20px; background-color: gray; font-size: 78%; color: #ffffff; font-weight: bold; }

.pagetop a { color: #ffffff; text-decoration: none; }

.pagetop a:hover { color: #cccccc; }

.down_pdf_down { padding: 5px; width: 600px; height: 20px; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; }

.down_sh { margin-bottom: 0px; margin-top:10px; width: 760px; height: 150px; font-size: 83%; }

.down_shlf { float: left; width: 360px; height: auto; }

.down_shrg { float: right; width: 360px; height: auto; }

.down_pdf { padding: 10px; margin-bottom: 0px; margin-top:10px; width: 740px; height: 150px; font-size: 83%; border: 1px solid #cccccc; }

.down_pdf_top { width: 760px; height: auto; text-align: left; }

.down_pdf_lf { float: left; width: 120px; height: auto; text-align: left; }

.down_pdf_rg { float: right; width: 600px; height: 120px; text-align: left; line-height: 1.8em; }
