@charset "utf-8";
/* RESET */
*{padding:0; margin:0; border:0; font-size:12px; color:#333; line-height:1.5; text-justify:distribute;} 

/* GLOBAL */
body {background:#fff; background-image:url(/img/bg_line.gif);
scrollbar-arrow-color:#00ab19; scrollbar-base-color:#fff; scrollbar-face-color:#fff; scrollbar-highlight-color:#00ab19; scrollbar-3dlight-color:#fff; scrollbar-shadow-color:#00ab19; scrollbar-darkshadow-color:#fff; scrollbar-track-color:#fff;
font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;}

a {text-decoration:none;}
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#0cab19; text-decoration:underline;}
a:active {color:#333;}

.left {float:left;}
.right {float:right;}
.green {color:#00ab19;}
.blue {color:#002285}

/* MAIN BACE ---
--------------------------------------------- */
/* WRAPPER */
#wrapper {width:950px; height:auto; margin:0 auto; border-left:#00ab19 solid 1px; border-right:#00ab19 solid 1px; background:#fff;}
/* HEADER */
#header {width:900px; height:160px; clear:both; margin:0 auto;}
/* HEADER --- IC */
#ic {width:160px; float:left;}
/* HEADER --- NAVI */
#hd_navi {width:732px; height:100px; float:right;}
/* HEADER --- MENU */
#hd_menu {width:732px; height:60px; clear:both;}
#hd_menu ul {}
#hd_menu ul li {list-style-type:none; list-style-position:outside; display:inline; float:left;}
/* FLASH */
#flash {width:900px; margin:0 auto;}
/* FOOTER */
#footer {width:950px; height:140px; margin:0 auto; clear:both; background:url(/img/bg_footer.gif) no-repeat 0 70px;}
#footer p {width:925px; padding:50px 0 0 0; text-align:right;}
#footer_index {width:950px; height:120px; margin:0 auto; clear:both; background:url(/img/bg_footer.gif) no-repeat 0 50px;}
#footer_index p {width:925px; padding:30px 0 0 0; text-align:right;}

/* MAIN 2COLUMN ---
--------------------------------------------- */
/* MAIN */
#main {width:900px; margin:0 auto; padding:0 0 0 10px;}
/* MAIN -- PANNAVI */
#main #pan {width:850px; height:auto; margin:10px 0 0 20px; clear:both;}
/* MAIN --- 2COLUMN */
#two_cot {width:685px; float:left;}
#two_bnr {width:190px; float:right;}
/* MAIN --- 2COLUMN --- BANNER */
#two_bnr div {height:67px;}
/* MAIN --- 2COLUMN --- CONTENTS */
#two_cot #ttl {height:80px;}
#two_cot div.ttl_sub {height:45px;}
/* MAIN --- 2COLUMN --- BACKTOTOP */
#main div.gotop {text-align:right; margin:20px 0 0 0; clear:both;}


/* MAIN 3COLUMN ---
--------------------------------------------- */
/* MAIN */
#container {width:930px;}
/* MAIN -- PANNAVI */
#container #pan {width:850px; height:auto; margin:10px 0 0 45px; clear:both;}
/* MAIN --- 3COLUMN */
#tre_mnu {width:200px; float:left; text-align:right;}
#tre_cot {width:520px; float:left;}
#tre_bnr {width:190px; float:right;}
/* MAIN --- 3COLUMN --- BANNER */
#tre_bnr div {height:67px;}
/* MAIN --- 3COLUMN --- MENU */
#tre_mnu div#m3top {width:200px; height:5px; background:url(/reform/img/bg_3menu_top.gif) no-repeat top right;}
#tre_mnu div#m3cot {width:200px; text-align:right; background:url(/reform/img/bg_3menu_cot.gif) repeat-y top right;}
#tre_mnu div#m3cot ul li {list-style-position:outside; list-style-type:none;}
#tre_mnu div#m3cot ul.sublist {margin:0 0 15px 50px;}
#tre_mnu div#m3cot ul.sublist li {height:25px; display:inline;}
#tre_mnu div#m3cot ul.sublist li.subtop {height:26px; display:inline;}
#tre_mnu div#m3cot ul.sublist li img {margin:0; display:block;}
#tre_mnu div#m3btm {width:200px; height:5px; background:url(/reform/img/bg_3menu_btm.gif) no-repeat bottom right;}
/* MAIN --- 3COLUMN --- MENU --------------------------------------------- */
#imgHover {position:relative; width:200px; padding:70px 0 10px 0;}
#imgHover #imgFrame {position:absolute; right:0; top:0; text-align:center; width:180px !important; width:179px;}
#imgHover #imgHoverList {list-style:none; position:relative;}
#imgHover ul {margin:0 0 15px 50px;}
#imgHover ul li {height:25px; display:inline;}
#imgHover ul li.subtop {height:26px; display:inline;}
#imgHover ul li img {margin:0 0 0 0; display:block;}
#imgHover ul li a {display:block;}
#imgHover ul li a:hover {position:static;}
#imgHover ul li a .mainImage {display:none;}
#imgHover ul li a:hover .mainImage {display:block; position:absolute; top:-70px; left:-30px !important; left:-180px;}
/* MAIN --- 3COLUMN --- CONTENTS */
#tre_cot #ttl {height:135px;}
#tre_cot div.ttl_sub {padding:20px 0 0 0; clear:both;}
/* MAIN --- 3COLUMN --- 500NAVI */
div#buil_navi3 {width:500px; height:70px; padding:50px 0 0 0; clear:both; text-align:left;}
div#buil_navi3 div.lineA {width:170px; float:left;}
div#buil_navi3 div.lineB {width:160px; float:left;}
div#buil_navi3 div.lineC {width:160px; float:right;}
/* MAIN --- 3COLUMN --- BACKTOTOP */
#container div.gotop {text-align:right; margin:20px 0 0 0; clear:both;}


/* CONTENTS CSS ---
--------------------------------------------- */

/* INDEX */
#idx_menu {width:310px; float:left;}
#idx_menu img.idx_ttl {margin:10px 0 5px 0;}
#idx_menu img {margin:0 0 5px 0;}
#idx_news {width:395px; float:left;}
#idx_news img {margin:10px 0 0 0;}
#idx_banner {width:182px; float:right;}
#idx_banner img#menu21 {margin:10px 0 0 0;}
#idx_banner img {margin:6px 0 0 0;}
/* INDEX --- NEWTEXT */
#newstext {padding:10px 0 0 0;}
#newstext img {margin:0 0 10px 0;}
#newstext p {height:28px; white-space:nowrap; background:url(/img/bg_news_bottom.jpg) no-repeat 0 19px;}
#newstext p span {padding:0 0.5em 0 0;}

/* STRONG */
div.stpoint {width:650px; height:175px; margin:0 0 0 20px;}
div#stg01 {background:url(/strong/img/bg_001.jpg) no-repeat;}
div#stg02 {background:url(/strong/img/bg_002.jpg) no-repeat;}
div#stg03 {background:url(/strong/img/bg_003.jpg) no-repeat;}
div#stg04 {background:url(/strong/img/bg_004.jpg) no-repeat;}
div#stg05 {background:url(/strong/img/bg_005.jpg) no-repeat;}
div#stg06 {background:url(/strong/img/bg_006.jpg) no-repeat;}
div.stpoint h2 {padding:25px 0 0 20px;}
div.stpoint p {width:350px; padding:20px 0 0 50px;}

/* REFORM */
div.reform {width:650px; height:215px; margin:0 0 0 20px; clear:both;}
div.reform div.refoL {width:450px; float:left;}
div.reform div.refoL div {width:450px; height:80px}
div.reform div.refoL p {padding:0 0 0 10px; color:#00ab19;}
div.reform div.refoL p.gonext {height:14px; padding:10px 6px 0 0; text-align:right;}
div.reform div.refoL p.gonext img {margin:0 3px 0 0;}
div.reform div.refoR {width:180px; float:right;}
div.reform div.refoR img {margin:50px 0 0 0;}
div#refo01 {background:url(/reform/img/cap_r01.gif) no-repeat 0 0;}
div#refo02 {background:url(/reform/img/cap_r02.gif) no-repeat 0 0;}
div#refo03 {background:url(/reform/img/cap_r03.gif) no-repeat 0 0;}
div#refo04 {background:url(/reform/img/cap_r04.gif) no-repeat 0 0;}
div#refo05 {background:url(/reform/img/cap_r05.gif) no-repeat 0 0;}
/* REFORM --- HOUSE/MANSION */
div#buil_navi2 {width:650px; height:70px; margin:5px 0 0 20px; clear:both; text-align:left;}
div#buil_navi2 div.lineA {width:220px; float:left;}
div#buil_navi2 div.lineB {width:210px; float:left;}
div#buil_navi2 div.lineC {width:210px; float:right;}

/* FLOW */
#flow {padding:0 0 0 20px;}
#flow div h2 {padding:20px 0 0 187px;}
#flow div p {width:440px; padding:10px 0 0 192px;}
#flow div.fwA {width:650px;}
#flow div.fwB {width:650px;}
#flow div#fw_top {height:150px; background:url(/flow/img/bg_fw_top.gif) no-repeat top left;}
#flow div#fw_cntA {height:150px; background:url(/flow/img/bg_fw_cnt_a.gif) no-repeat top left;}
#flow div#fw_cntB {height:165px; background:url(/flow/img/bg_fw_cnt_b.gif) no-repeat top left;}
#flow div#fw_cntC {height:150px; background:url(/flow/img/bg_fw_cnt_c.gif) no-repeat top left;}
#flow div#fw_btm {height:180px; background:url(/flow/img/bg_fw_bottom.gif) no-repeat top left;}
#flow div#fw_foot {height:5px; background:url(/flow/img/bg_fw_footer.gif) no-repeat bottom left;}
#flow div.arrow {width:650px; height:45px; background:url(/flow/img/bg_arrow.gif) no-repeat left center;}

/* COMPANY */
/* COMPANY --- PRESIDENT */
#president {padding:0 0 0 20px;}
#president p {width:620px; padding:20px 0 0 10px;}
#president div.sign {width:630px; padding:20px 0 0 0; text-align:right}
#president div.sign img {margin:0 0 25px 0;}
/* COMPANY --- CONPANY */
#company {padding:0 0 0 20px;}
#company table {width:640px; border-spacing:0; border-collapse:collapse;}
#company table#use_img td.com_img {width:170px; padding:0px; background:url(/company/img/photo_company.jpg) no-repeat right top;}
#company table .no-dot {background:url(/company/img/bg_no-repeat.gif) repeat-y 0 0;}
#company table .no-img {background:none;}
#company table tr {}
#company table th {width:170px; padding:10px 10px 10px 20px; text-align:left; vertical-align:top; color:#00ab19; font-weight:normal; background:url(/company/img/bg_dotted.gif) no-repeat 0 0;}
#company table td {padding:10px 10px 10px 10px; background:url(/company/img/bg_white.gif) no-repeat 0 0;}

/* BBS */
/* BBS -- YOPMENU */
#bbs_menu {width:680px; height:380px;}
#bbs_menu div {float:left;}
.bbs_photo {width:680; height:auto; clear:both;}
.bbs_photo p {width:305px; padding:5px 5px 20px 5px;}
.bbs_photo img {margin:0 0 20px 0;}
.bbs_photo img.non-margin {margin:0 0 0 0;}
#bbs_nextback {width:530px; padding:40px 40px 40px 40px;}
#bbs_nextback p {font-weight:bold;}
#bbs_nextback span {padding:0 1em 0 0;}
/* BBS --- NAVIGATION */
div#bbs_navi2 {width:650px; height:70px; margin:5px 0 0 20px; clear:both; text-align:left;}
div#bbs_navi2 div.lineA {width:220px; float:left;}
div#bbs_navi2 div.lineB {width:210px; float:left;}
div#bbs_navi2 div.lineC {width:210px; float:right;}
/* BBS --- AKABANE */
div#bbs_akabane {width:650px; padding:0 0 0 20px;}
div#bbs_akabane h2 {margin:20px 0 0 0; padding:0 0 2px 10px; font-size:16px; color:#00ab19; font-weight:900; border-left:#00ab19 6px solid; border-bottom:#00ab19 1px solid;}
p.reported {width:640px; padding:3px 0 0 0; text-align:right; color:#00ab19; font-weight:bold; font-size:14px;}
div#bbs_akabane h3 {margin:20px 0 0 0; font-size:14px; font-weight:900;}
div#bbs_akabane h4 {margin:20px 0 20px 0; font-size:14px; font-weight:900;}
div#bbs_akabane img {margin:20px 0 0 0;}
div#bbs_akabane img.usetext {margin:20px 0 0 0;}
div#bbs_akabane p.usetext {padding:5px 0 20px 10px;}
div#bbs_akabane p.next {padding:50px 0 30px 0; font-weight:900; color:#00ab19; clear:both;}
/* BBS --- SCHEDULE */
#calendar {width:650px; padding:0 0 0 20px;}
h2.bbs_schedule {margin:20px 0 0 0; padding:0 0 2px 10px; font-size:16px; color:#00ab19; font-weight:900; border-left:#00ab19 6px solid; border-bottom:#00ab19 1px solid;}
h2.bbs_schedule a {padding:0 0 0 10px; color:#00ab19; text-align:right;}
p.schedule_address {width:640px; padding:3px 0 0 0; text-align:right; color:#00ab19; font-weight:bold; font-size:14px;}
div.schedule {height:auto; padding:0 0 25px 0; clear:both;}
div.schedule table {margin:20px 0 20px 0;}
div.schedule table td {padding:2px 10px 2px 10px;}
div.schedule p {width:610px; padding:6px 15px 0 15px;}
div.schedule p.caution {width:610px; padding:18px 15px 0 15px;}
div.schedule p.sign {width:610px; padding:6px 15px 0 15px; text-align:right;}
div.s_navigation {width:600px; /*height:50px;*/ margin:0 auto; padding:40px 0 0 0; font-weight:bold;}
div.s_navigation div.back {width:280px; float:left; text-align:left;}
div.s_navigation div.next {width:280px; float:right; text-align:right;}
/* BBS --- EVENT */
#event {width:650px; padding:0 0 0 20px;}
h2#bbs_event {margin:20px 0 0 0; padding:0 0 2px 10px; font-size:16px; color:#00ab19; font-weight:900; border-left:#00ab19 6px solid; border-bottom:#00ab19 1px solid;}
p.event_day {width:640px; padding:3px 0 0 0; text-align:right; color:#00ab19; font-weight:bold; font-size:14px;}
div.event_text {padding:10px 0 0 0; clear:both;}
div.event_text p {margin:0 0 0 0; padding:15px 0 0 0; clear:both;}
div.event_text p img {float:left; padding:0 0 0 15px;}

/* STAFF */
#two_cot #ttl_stf {height:110px;}
/* STAFF --- STAFF */
#staffteam {padding:0 0 0 0;}
#staffteam p.staff_cap {width:620px; padding:5px 0 0 10px;}
#staffteam div.staff_top {width:660px; height:30px; padding:30px 0 0 20px; clear:both; background:url(/staff/img/bg_staff_topw.gif) no-repeat left 20px;}
#staffteam div.staff_cot {width:640px; clear:both; background:url(/staff/img/bg_staff_cotw.gif) repeat-y left top; padding:0 20px 0 20px;}
#staffteam div.staff_cot div.left {width:380px;}
#staffteam div.staff_cot div.left h2 {height:24px; color:#00ab19; font-size:14px; font-weight:bold;}
#staffteam div.staff_cot div.left h2 span {font-size:12px; color:#333; font-weight:normal;}
#staffteam div.staff_cot div.left img {margin:0 15px 5px 0;}
#staffteam div.staff_cot div.left img.none {margin:0;}
#staffteam div.staff_cot div.right {width:240px;}
#staffteam div.staff_cot div.right ul li {list-style-position:outside; list-style-type:none;}
#staffteam div.staff_cot div.right ul li span {font-weight:bold;}
#staffteam div.staff_btm {width:680px; height:15px; clear:both; background:url(/staff/img/bg_staff_btmw.gif) no-repeat left bottom;}
/* STAFF ---TEAM ---LINK */
#sekou {padding:0 0 0 0;}
#sekou #ttl_stf {height:40px; padding:40px 0 0 0;}
#sekou p.staff_cap {width:620px; padding:5px 0 0 10px;}
#sekou div.sekou_menu_top {width:660px; height:20px; padding:10px 0 0 20px; clear:both; background:url(/staff/img/bg_staff_topw.gif) no-repeat left 20px;}
#sekou div.sekou_menu_cot {width:640px; clear:both; background:url(/staff/img/bg_staff_cotw.gif) repeat-y top left; padding:0 20px 0 20px;}
#sekou div.sekou_menu_cot table {width:640px;}
#sekou div.sekou_menu_cot table tr td {height:14px; vertical-align:middle;}
#sekou div.sekou_menu_cot table tr td img {margin:0 3px 0 0;}
#sekou div.sekou_menu_btm {width:680px; height:10px; clear:both; background:url(/staff/img/bg_staff_btmw.gif) no-repeat left bottom;}
/* STAFF ---TEAM --- LIST --- IMG */
#sekou div.bg_staff_se00 {width:660px; height:50px; padding:10px 0 0 20px; clear:both;}
#bg_staff_se01 {background:url(/staff/img/bg_staff_se01.gif) no-repeat left 20px;}
#bg_staff_se02 {background:url(/staff/img/bg_staff_se02.gif) no-repeat left 20px;}
#bg_staff_se03 {background:url(/staff/img/bg_staff_se03.gif) no-repeat left 20px;}
#bg_staff_se04 {background:url(/staff/img/bg_staff_se04.gif) no-repeat left 20px;}
#bg_staff_se05 {background:url(/staff/img/bg_staff_se05.gif) no-repeat left 20px;}
#bg_staff_se06 {background:url(/staff/img/bg_staff_se06.gif) no-repeat left 20px;}
#bg_staff_se07 {background:url(/staff/img/bg_staff_se07.gif) no-repeat left 20px;}
#bg_staff_se08 {background:url(/staff/img/bg_staff_se08.gif) no-repeat left 20px;}
#bg_staff_se09 {background:url(/staff/img/bg_staff_se09.gif) no-repeat left 20px;}
#bg_staff_se10 {background:url(/staff/img/bg_staff_se10.gif) no-repeat left 20px;}
#bg_staff_se11 {background:url(/staff/img/bg_staff_se11.gif) no-repeat left 20px;}
/* STAFF ---TEAM --- LIST --- DETAIL */
#sekou div.sekou_cot {width:660px; clear:both; background:url(/staff/img/bg_staff_cotw.gif) repeat-y top left; padding:0 0 0 20px;}
#sekou div.sekou_cot div.left {width:120px;}
#sekou div.sekou_cot div.right {width:510px;}
#sekou div.sekou_cot div.right h2 {width:508px; height:26px; color:#00ab19; font-size:14px; font-weight:bold; background:url(/img/bg_dotted.gif) repeat-x left bottom;}
#sekou div.sekou_cot div.right h2 span {font-size:12px; color:#333; font-weight:normal;}
#sekou div.sekou_cot div.right p {padding:5px 20px 0 0;}
#sekou div.linegreen {width:660px; clear:both; background:url(/staff/img/bg_staff_cotw.gif) repeat-y top left; padding:15px 0 15px 20px;}
#sekou div.sekou_btm {width:680px; height:20px; clear:both; background:url(/staff/img/bg_staff_btmw.gif) no-repeat bottom left;}

/* HOUSE */
#house {width:500px; padding:0 0 0 20px; clear:both;}
#house p.ttl_cap {width:500px; clear:both;}
#house img.ph_main {margin:15px 0 15px 0;}
#house div.ex_main {width:480px; padding:0 0 0 20px;}
#house div.ex_main p.left {width:300px;}
#house div.ex_main div.right {width:150px;}
div.name {padding:20px 0 0 0; clear:both;}
div.bot10 {margin:0 0 5px 0;}
/* SITEMAP */
div#sitemaptop {width:610px; padding:30px 0 0 0; padding:40px 0 0 20px;}
div#sitemaptop ul {list-style-position:outside; list-style-type:none;}
div#sitemaptop ul li {padding:7px 0 7px 0; font-weight:900; background:url(/img/bg_dotted.gif) repeat-x left bottom;}
div#sitemap ul {width:160px; margin:0 0 0 50px; list-style-position:outside; list-style-type:none;}
div#sitemap ul li {padding:7px 0 7px 0; font-weight:900; background:url(/img/bg_dotted.gif) repeat-x left bottom;}
div#sitemap ul li img {margin:0 5px 0 0;}
div#sitemap ul li.submap {padding:7px 0 7px 2em; font-weight:normal;}

/* PRIVACYPOLICY */
div#privacy {width:650px; padding:0 0 0 20px;}
div#privacy h2 {margin:20px 0 20px 0; padding:0 0 2px 10px; font-size:16px; color:#00ab19; font-weight:900; border-left:#00ab19 6px solid; border-bottom:#00ab19 1px solid;}
div#privacy h3 {margin:20px 0 15px 0; font-size:14px; font-weight:900; color:#00ab19;}
div#privacy h4 {padding:10px 0 0 16px; font-weight:bold;}
div#privacy p {padding:10px 0 10px 16px;}
div#privacy ul {width:580px; margin:15px 0 15px 50px; list-style-type:decimal;}
div#privacy table {margin:20px 0 20px 40px; border-spacing:0; border-collapse:collapse;}
div#privacy table td {padding:4px 10px 4px 10px; border:#666 1px solid;}
div#privacy p.sign {width:640px; padding:30px 0 30px 0; text-align:right; font-weight:900; font-size:14px;}

/* EXAMPLE ---
--------------------------------------------- */
/* EXAMPLE --- LEAD */
h2.lead {padding:5px 0 5px 0; color:#002285; font-weight:bold; font-size:16px;}
div.sampleitem {padding:10px 0 0 0;}
div.sampleitem p {width:480px; text-align:right;}
.small-font {font-size:9px; padding:0 0 3px 0;}
p.gopdf {height:16px; text-align:right; color:#002285;}
p.gopdf a {color:#002285;}
/* EXAMPLE --- MAINPHOTO */
div.ph_mainarea {width:500px; clear:both; margin:5px 0 0 0;}
div.ph_mainarea p.tc {padding:230px 0 0 0;}
div.ph_mainarea p.tcB {padding:460px 0 0 0;}
div.ph_mainarea p.lbA {width:240px; padding:450px 0 0 0;}
div.ph_mainarea p.lbB {width:240px; padding:235px 0 0 0;}
div.ph_mainarea p.lbC {width:240px; padding:265px 0 0 0;}
div.ph_mainarea p.lbD {width:240px; padding:400px 0 0 0;}
div.ph_mainarea p.lbE {width:240px; padding:460px 0 0 0;}
div.ph_mainarea p.lbF {width:240px; padding:280px 0 0 0;}
div.ph_mainarea div.rt {text-align:right;}
div.ph_mainarea div.rt p {width:150px; padding:5px 0 0 0; text-align:left; background:url(/img/bg_dotted.gif) repeat-x top left;}
div.ph_mainarea div.rt p.cap {font-weight:bold; background-image:none; color:#00ab19;}
/* EXAMPLE --- SMPLEPHOTO */
div.ph_area {width:500px; clear:both; padding:15px 0 0 0;}
div.ph_area div.left {width:240px;}
div.ph_area div.right {width:240px;}
div.ph_area p {width:240px; padding:5px 0 0 0;}
div.ph_area p.longtext {width:470px; padding:10px 0 0 10px; clear:both; display:block;}

/* EXAMPLE LINK ---
--------------------------------------------- */
h3.lead {width:500px; padding:5px 0 5px 0; color:#002285; font-weight:bold; font-size:14px;}
div.ex_link {width:500px; clear:both;}
div.ex_2nd {padding:20px 0 0 0;}
div.ex_link div.left {width:240px;}
div.ex_link div.right {width:240px;}
div.ex_link div.right div.exitem {width:240px; clear:both;}
div.ex_link div.right div.exitemtop {background:url(/img/bg_dotted.gif) repeat-x left top;}
div.ex_link div.right div.exitem p.cap {padding:6px 0 5px 0; background:url(/img/bg_dotted.gif) repeat-x left bottom; color:#00ab19; font-weight:bold;}
div.ex_link div.right div.staff {width:70px; float:right;}
div.ex_link div.right div.staff img {margin:15px 0 0 0;}
div.ex_link div.right div.detail {float:left;}
div.ex_link div.right div.detail p {padding:5px 0 0 5px;}
div.ex_link div.right div.exitem p.gonext {padding:20px 0 0 0; text-align:right;}
div.ex_link div.right div.exitem p.gonext img {margin:0 3px 0 0;}

/* EXAMPLE PHOTO ---
--------------------------------------------- */
/* MANSION */
div.mn_main01 {height:770px; margin:20px 0 0 0; background:url(/reform/img/photo_mansionmain01.jpg) no-repeat;}
div.mn_main02 {height:450px; margin:20px 0 0 0; background:url(/reform/img/photo_mansionmain02.jpg) no-repeat;}
/* TENPO */
div.tenpo_main {height:450px; margin:20px 0 0 0; background:url(/reform/img/photo_othermain.jpg) no-repeat;}
div.tpo_ex01 {height:530px; background:url(/reform/tenpo/img/photo_tpo_ex01_00.jpg) no-repeat;}
div.tpo_ex02 {height:440px; background:url(/reform/tenpo/img/photo_tpo_ex02_00.jpg) no-repeat;}
div.tpo_ex03 {height:300px; background:url(/reform/tenpo/img/photo_tpo_ex03_00.jpg) no-repeat;}
/* INTERIOR */
div.in_main {height:570px; margin:20px 0 0 0; background:url(/reform/interior/img/photo_in_main00.jpg) no-repeat;}
div.in_ex01 {height:350px; background:url(/reform/interior/img/photo_in_ex01_00.jpg) no-repeat;}
div.in_ex02 {height:350px; background:url(/reform/interior/img/photo_in_ex02_00.jpg) no-repeat;}
div.in_ex03 {height:590px; background:url(/reform/interior/img/photo_in_ex03_00.jpg) no-repeat;}
/* EXTERIOR */
div.ext_main {height:430px; margin:20px 0 0 0; background:url(/reform/exterior/img/photo_ex_main00.jpg) no-repeat;}
div.ext_ex01 {height:350px; background:url(/reform/exterior/img/photo_ex_ex01_00.jpg) no-repeat;}
div.ext_ex02 {height:395px; background:url(/reform/exterior/img/photo_ex_ex02_00.jpg) no-repeat;}
div.ext_ex03 {height:395px; background:url(/reform/exterior/img/photo_ex_ex03_00.jpg) no-repeat;}
/* WATER KITCHEN */
div.kt_main {height:430px; margin:20px 0 0 0; background:url(/reform/water/kitchen/img/photo_kt_main00.jpg) no-repeat;}
div.kt_ex01 {height:310px; background:url(/reform/water/kitchen/img/photo_kt_ex01_00.jpg) no-repeat;}
div.kt_ex02 {height:515px; background:url(/reform/water/kitchen/img/photo_kt_ex02_00.jpg) no-repeat;}
div.kt_ex03 {height:430px; background:url(/reform/water/kitchen/img/photo_kt_ex03_00.jpg) no-repeat;}
/* WATER BATH */
div.ba_main {height:570px; margin:20px 0 0 0; background:url(/reform/water/bath/img/photo_ba_main00.jpg) no-repeat;}
div.ba_ex01 {height:590px; background:url(/reform/water/bath/img/photo_ba_ex01_00.jpg) no-repeat;}
div.ba_ex02 {height:435px; background:url(/reform/water/bath/img/photo_ba_ex02_00.jpg) no-repeat;}
div.ba_ex03 {height:400px; background:url(/reform/water/bath/img/photo_ba_ex03_00.jpg) no-repeat;}
/* WATER WASH */
div.wa_main {height:480px; margin:20px 0 0 0; background:url(/reform/water/wash/img/photo_wa_main00.jpg) no-repeat;}
div.wa_ex01 {height:590px; background:url(/reform/water/wash/img/photo_wa_ex01_00.jpg) no-repeat;}
div.wa_ex02 {height:590px; background:url(/reform/water/wash/img/photo_wa_ex02_00.jpg) no-repeat;}
div.wa_ex03 {height:590px; background:url(/reform/water/wash/img/photo_wa_ex03_00.jpg) no-repeat;}
/* WATER TOILET */
div.til_main {height:490px; margin:20px 0 0 0; background:url(/reform/water/toilet/img/photo_til_main00.jpg) no-repeat;}
div.til_ex01 {height:590px; background:url(/reform/water/toilet/img/photo_til_ex01_00.jpg) no-repeat;}
div.til_ex02 {height:595px; background:url(/reform/water/toilet/img/photo_til_ex02_00.jpg) no-repeat;}
div.til_ex03 {height:590px; background:url(/reform/water/toilet/img/photo_til_ex03_00.jpg) no-repeat;}
/* WATER OTHER */
div.waot_main {height:425px; margin:20px 0 0 0; background:url(/reform/water/other/img/photo_waot_main00.jpg) no-repeat;}
div.waot_ex01 {height:350px; background:url(/reform/water/other/img/photo_waot_ex01_00.jpg) no-repeat;}
div.waot_ex02 {height:350px; background:url(/reform/water/other/img/photo_waot_ex02_00.jpg) no-repeat;}
div.waot_ex03 {height:590px; background:url(/reform/water/other/img/photo_waot_ex03_00.jpg) no-repeat;}
/* EXTERIOR */
div.ent_main {height:455px; margin:20px 0 0 0; background:url(/reform/entrance/img/photo_ent_main00.jpg) no-repeat;}
div.ent_ex01 {height:350px; background:url(/reform/entrance/img/photo_ent_ex01_00.jpg) no-repeat;}
div.ent_ex02 {height:590px; background:url(/reform/entrance/img/photo_ent_ex02_00.jpg) no-repeat;}
div.ent_ex03 {height:350px; background:url(/reform/entrance/img/photo_ent_ex03_00.jpg) no-repeat;}
/* OTHER */
div.ot_main {height:475px; margin:20px 0 0 0; background:url(/reform/other/img/photo_ot_main00.jpg) no-repeat;}
div.ot_ex01 {height:350px; background:url(/reform/other/img/photo_ot_ex01_00.jpg) no-repeat;}
div.ot_ex02 {height:380px; background:url(/reform/other/img/photo_ot_ex02_00.jpg) no-repeat;}
div.ot_ex03 {height:380px; background:url(/reform/other/img/photo_ot_ex03_00.jpg) no-repeat;}



/* EXAMPLE STAFF COMMENT ---
--------------------------------------------- */
div#staff_top {width:500px; height:35px; clear:both; background:url(/reform/img/bg_staff_top.gif) no-repeat 20px left;}
div#staff_cot {width:470px; clear:both; background:url(/reform/img/bg_staff_cot.gif) repeat-y top left; padding:0 15px 0 15px;}
div#staff_cot div.left {width:100px;}
div#staff_cot div.right {width:350px;}
div#staff_cot div.right p {width:340px; padding:5px 5px 0 2px;}
div#staff_btm {width:500px; height:15px; clear:both; background:url(/reform/img/bg_staff_btm.gif) no-repeat bottom left;}

/* ADD */
img.cap_contacts {margin:20px 0 0 0;}
img#akabane_cap {margin:15px 0 15px 5px;}
h2.cap_blue {padding:15px 0 5px 20px; color:#002285; font-weight:bold; font-size:14px;}
