/*<agl.folder "COMMON">*/
body {}
body { font-size: 80%; font-family: "ms gothic", osaka, arial}
* { margin: 0; padding: 0; }
img { border-style: none; border-width: 0; }
a { color: #f22d94; text-decoration: none; }
a:hover { color: #f60; text-decoration: none; }
.small { font-size: 10px; }
h1 span , h2 span , h3 span , h4 span , #header ul.menu span { display: none; }
hr.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #666   }
address { font-weight: normal; font-style: normal; }
.m_b10 { margin-bottom: 10px; }
.m_b25 { margin-bottom: 25px; }
.m_l25 { margin-left: 25px; }
.m_u10 { margin-top: 10px; }
.m_u25 { margin-top: 25px; }
.lh_150 { line-height: 150%; }
.al_right { text-align: right }
.pd10 { margin-bottom: 10px; padding: 10px 10px 5px }
.break { clear: both; }
.warn { color: #f00 }
.point { color: #f6f }
h3.title  { margin-top: 30px; margin-bottom: 15px }
div.title { margin-bottom: 15px }
#alpha-inner p , #midashi p  { line-height: 200%; margin-bottom: 1.5em }
.title span { display: none; }
div.home , h3.home  { padding-bottom: 10px; width: 560px; border-bottom: 1px solid #f9c }
.pagetop { text-align: right; margin-top: 20px; margin-bottom: 20px }
ul.pink { list-style-type: none }
ul.pink li  { background-image: url("../images/common/list-pink.gif"); background-repeat: no-repeat; background-position: 0 2px; margin-bottom: 0.7em; padding-left: 15px }
.homelist { background-image: url("../images/home/img02.gif"); background-repeat: no-repeat; padding-left: 150px }
.case  { color: #b23000; font-size: 100%; font-weight: bold; background-color: #ffffb9; padding: 10px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 7px solid #ff2998 }
.case_a  { line-height: 150%; padding-top: 10px; padding-bottom: 20px; padding-left: 25px }
.emp { background-color: #ffeece; padding: 15px; border-top: 1px solid #ffa8d6 }
.bg_beige { background-color: #ffeece }
.bd_pink { border: solid 1px #ffa8d6 }
ul.footlink  { padding-top: 0.5em; padding-bottom: 0.5em; border-top: 1px dotted #666; border-bottom: 1px dotted #666 }
ul.footlink li { display: inline }
ul.footlink img   { margin-right: 15px }
ul.topicpath  { list-style-type: none; margin-bottom: 10px }
ul.topicpath li { list-style-type: none; display: inline }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container   { background-image: url("../images/common/bg-content.gif"); background-repeat: repeat-y; background-position: center top; margin-right: auto; margin-left: auto; width: 884px }
#container-inner { }
#header { width: 884px; margin-right: auto; margin-left: auto; }
#header-inner { }
#content { background-repeat: repeat-y; width: 884px; margin-right: auto; margin-left: auto; }
#content-inner { padding-right: 12px; padding-left: 12px; }
.col2 #contentgroup  { width: 860px; float: left  }
.col3 #contentgroup { width: 700px; float: left; }
#contentgroup-inner { }
.col2 #alpha  { width: 620px; float: right  }
.col3 #alpha { width: 500px; float: right; }
.col2 #alpha-inner   { padding: 10px 50px 10px 10px }
.col1 #alpha-inner    { padding: 10px }
.col2 #beta { width: 240px; float: left; }
.col3 #beta { width: 200px; float: right; }
#beta-inner  { padding: 10px 30px }
.col2 #gamma  { display: none }
.col3 #gamma { width: 200px; float: right; }
#gamma-inner  { padding: 10px }
#footer { width: 884px; clear: both; margin-right: auto; margin-left: auto; }
#footer-inner { }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header-content { }
#header-name { background-image: url(../images/common/head-common.jpg); background-position: center top; height: 194px; }
#header-name_index { background-image: url("../images/common/head-index.jpg"); background-position: center top; height: 458px }
#header-name a { height: 125px; display: block; }
#header-description { }
#header ul.menu { background-image: url(../images/common/menu_bg.gif); background-repeat: repeat-x; height: 50px; list-style-type: none; }
#header ul.menu li { float: left; }
#header ul.menu a { background-repeat: no-repeat; width: 120px; height: 50px; float: left; display: block; }
#header ul.menu a:hover { background-position: 0 -50px; }
#header ul.menu span { display: none; }
#header ul.menu a.home { background-image: url(../images/common/menu_home.gif); }
#header ul.menu a.info { background-image: url(../images/common/menu_info.gif); }
#header ul.menu a.products { background-image: url(../images/common/menu_products.gif); }
#header ul.menu a.blog { background-image: url(../images/common/menu_blog.gif); }
#header ul.menu a.profile { background-image: url(../images/common/menu_profile.gif); }
#header ul.menu a.contact { background-image: url(../images/common/menu_contact.gif); width: 140px !important; }
#home #header ul.menu a.home,
#info #header ul.menu a.info,
#products #header ul.menu a.products,
#blog #header ul.menu a.blog,
#profile #header ul.menu a.profile,
#contact #header ul.menu a.contact { background-position: 0 -50px; }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer-content {  }
#footer ul.menu { font-size: 10px; background-image: url(../images/common/bg-footermenu.jpg); background-repeat: repeat-y; background-position: center top; text-align: center; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; list-style-type: none; }
#footer ul.menu li { color: #f22d94; display: inline; }
#footer ul.menu li a { color: #666; text-decoration: none; }
#home #footer ul.menu a.home,
#sale #footer ul.menu a.sale,
#flow #footer ul.menu a.flow,
#cost #footer ul.menu a.cost,
#faq #footer ul.menu a.faq,
#lawyer #footer ul.menu a.lawyer,
#estimate #footer ul.menu a.estimate,
#profile #footer ul.menu a.profile,
#contact #footer ul.menu a.contact,
#link #footer ul.menu a.link
{ color: #f22d94; font-weight: bold; text-decoration: none; }
#footer address  { color: #666; line-height: 120%; background-color: #fff; background-image: url("../images/common/bg-address.jpg"); background-repeat: no-repeat; text-align: center; padding-top: 15px; height: 98px }
#footer address span.company_name  { color: #f35aa6; font-size: smaller }
#footer address span.address { font-size: smaller; }
#footer address span.contacts { font-size: smaller; }
p#copy    { color: #999; font-size: smaller; background-color: #fff; text-align: center; margin-right: auto; margin-left: auto; padding-top: 1em }
/*</agl.folder>*/
/*<agl.folder "CONTACT">*/
dl.contact    { background-image: url("../images/common/list_bg.gif"); background-repeat: no-repeat; background-position: right top; margin-top: 1em; margin-bottom: 1em; border-right: 1px solid #f0f; border-bottom: 1px solid #f0f; border-left: 1px solid #f0f }
dl.contact dt ,dl.contact dd   { border-top: 1px solid #f0f }
dl.contact dt    { font-weight: bold; padding: 10px; width: 150px; float: left; clear: both }
dl.contact dd    { margin-left: 170px; padding: 10px; border-left: 1px dotted #666 }
p.error { color: #fff; font-weight: bold; background-color: #f00; padding: 5px }
ul.error { margin-top: 1em; margin-left: 2em }
ul.error li { color: #f00; margin-bottom: 0.75em }
/*</agl.folder>*/
/*<agl.folder "BETA">*/
ul.v_menu { border-top: 3px solid #f22d94; list-style-type: none; }
ul.v_menu li {  }
ul.v_menu li a { color: #666; background-repeat: no-repeat; text-decoration: none; width: 180px; display: block; }
ul.v_menu li a span { display: none; }
ul.v_menu a.home { background-image: url(../images/common/v_menu-home.png); height: 40px; }
ul.v_menu a.sale { background-image: url(../images/common/v_menu-sale.png); height: 40px; }
ul.v_menu a.flow { background-image: url(../images/common/v_menu-flow.png); height: 40px; }
ul.v_menu a.cost { background-image: url(../images/common/v_menu-cost.png); height: 40px; }
ul.v_menu a.faq { background-image: url(../images/common/v_menu-faq.png); height: 40px; }
ul.v_menu a.lawyer { background-image: url(../images/common/v_menu-lawyer.png); height: 40px; }
ul.v_menu a.estimate { background-image: url(../images/common/v_menu-estimate.png); height: 40px; }
ul.v_menu a.profile { background-image: url(../images/common/v_menu-profile.png); height: 40px; }
ul.v_menu a.contact { background-image: url(../images/common/v_menu-contact.png); height: 40px; }
ul.v_menu a.link { background-image: url(../images/common/v_menu-link.png); height: 40px; }
ul.v_menu a.bukken { background-image: url(../images/common/v_menu-bukken.png); height: 40px; }
#home ul.v_menu a.home,
#sale ul.v_menu a.sale,
#flow ul.v_menu a.flow,
#cost ul.v_menu a.cost,
#faq ul.v_menu a.faq,
#lawyer ul.v_menu a.lawyer,
#estimate ul.v_menu a.estimate,
#profile ul.v_menu a.profile,
#contact ul.v_menu a.contact,
#link ul.v_menu a.link,
#link ul.v_menu a.bukken
{ background-position: -360px 0;}
ul.v_menu a:hover.home,
ul.v_menu a:hover.sale,
ul.v_menu a:hover.flow,
ul.v_menu a:hover.cost,
ul.v_menu a:hover.faq,
ul.v_menu a:hover.lawyer,
ul.v_menu a:hover.estimate,
ul.v_menu a:hover.profile,
ul.v_menu a:hover.contact,
ul.v_menu a:hover.link,
ul.v_menu a:hover.bukken
{ background-position: -180px 0;}
ul.v_menu ul { }
ul.v_menu li li   { background-image: url("../images/common/v_menu-li-li.gif"); background-repeat: no-repeat; background-position: 0 8px; list-style-type: none; margin-left: 25px; padding-top: 5px; padding-bottom: 5px; padding-left: 8px }
ul.v_menu li li a { display: inline; width: inherit }
/*</agl.folder>*/
/*<agl.folder "HOME">*/
#midashi  { background-image: url("../images/home/home-bg.gif"); background-repeat: no-repeat; background-position: right top; padding-left: 10px; height: 208px }
/*</agl.folder>*/
/*<agl.folder "SALE">*/
.merit { list-style-type: none }
.merit li { background-repeat: no-repeat; background-position: left center; padding-top: 10px; padding-bottom: 10px; padding-left: 75px; border-bottom: 1px dashed #666 }
.merit li span { display: none }
.merit1 { background-image: url("../images/sale/merit01.gif") }
.merit2 { background-image: url("../images/sale/merit02.gif") }
.merit3 { background-image: url("../images/sale/merit03.gif") }
.merit4 { background-image: url("../images/sale/merit04.gif") }
table.tigai { border-collapse: collapse }
table.tigai tr { vertical-align: top }
table.tigai th span { display: none }
table.tigai th { padding: 10px; width: 50% }
table.tigai th.nini { border-top: 1px solid #ffa8d6; border-right: 1px dashed #999; border-bottom: 1px solid #ffa8d6 }
table.tigai th.kyobai { background-color: #dff1ec; border-top: 1px solid #60dae4; border-bottom: 1px solid #60dae4 }
table.tigai td { padding: 20px 10px; width: 50%; border-bottom: 1px solid #c9c9ca }
table.tigai td.nini { border-right: 1px dashed #999 }
table.tigai td strong { display: block; margin-bottom: 18px }
table.tigai td.nini strong { color: #d22d51 }
table.tigai td.kyobai { background-color: #f2f2f2 }
table.tigai td.kyobai strong { color: #0056bb }
/*</agl.folder>*/
/*<agl.folder "FLOW">*/
div.step { padding-left: 120px }
div.step1 { background-image: url("../images/flow/img01-1.gif"); background-repeat: no-repeat }
div.step2 { background-image: url("../images/flow/img02.gif"); background-repeat: no-repeat }
div.step3 { background-image: url("../images/flow/img03.gif"); background-repeat: no-repeat }
div.step4 { background-image: url("../images/flow/img04.gif"); background-repeat: no-repeat }
/*</agl.folder>*/
/*<agl.folder "COST">*/
ul.cost  { background-color: #ffeece; list-style-type: decimal; margin-bottom: 10px }
ul.cost li { line-height: 150%; margin-left: 2em }
/*</agl.folder>*/
/*<agl.folder "LOWYER">*/
ol.promise  { list-style-type: none }
ol.promise li { color: #933; font-weight: bold; margin-bottom: 10px; padding-top: 2.5em; padding-left: 100px; height: 70px }
ol.promise li.p1 { background-image: url("../images/lawyer/yaku01.gif"); background-repeat: no-repeat }
ol.promise li.p2 { background-image: url("../images/lawyer/yaku02.gif"); background-repeat: no-repeat }
ol.promise li.p3 { background-image: url("../images/lawyer/yaku03.gif"); background-repeat: no-repeat }
ol.promise li.p4 { background-image: url("../images/lawyer/yaku04.gif"); background-repeat: no-repeat }
ol.promise li.p5 { background-image: url("../images/lawyer/yaku05.gif"); background-repeat: no-repeat }
/*</agl.folder>*/
/*<agl.folder "PROFILE">*/
dl.profile   { margin-top: 1em; margin-bottom: 1em; border-right: 1px solid #f0f; border-bottom: 1px solid #f0f; border-left: 1px solid #f0f }
dl.profile dt ,dl.profile dd   { border-top: 1px solid #f0f }
dl.profile dt   { background-color: #feeece; padding: 10px; width: 110px; float: left; clear: both }
dl.profile dd   { margin-left: 130px; padding: 10px; border-left: 1px dotted #666 }
dl.policy { }
dl.policy dt { color: #c06; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em }
dl.policy dd { line-height: 150%; margin-left: 1em }
dl.policy dd ul { margin-left: 1em }
/*</agl.folder>*/
/*<agl.folder "LINK">*/
ul.link li    { background-image: url("../images/common/v_menu-li-li.gif"); background-repeat: no-repeat; background-position: 0 center; padding-top: 1em; padding-bottom: 1em; padding-left: 15px; border-bottom: 1px dotted #999 }
ul.link li a { display: block }
/*</agl.folder>*/
/*<agl.folder "BUKKEN">*/
/*RESULT
*/
#sc_title   { color: #fff; font-size: 14px; font-family: Meiryo; background-color: #f9c; padding: 10px }
.r_count  { background-image: url(../images/common/v_menu-li-li.gif); background-repeat: no-repeat; background-position: left center; margin-top: 15px; margin-bottom: 15px; padding-left: 15px }
.bukken-index  { width: 100%; overflow: hidden; border-collapse: collapse }
.bukken-index td , .bukken-index th { padding: 3px; border: solid 1px #ccc }
.bukken-index th  { color: #fff; font-weight: normal; background-color: #f9c; text-align: center }
.r_shumoku  { width: 200px }
.r_shumoku img { display: block; margin-bottom: 3px }
.r_photo { }
.r_address { }
.r_address a  { text-decoration: none; background-image: url("../images/parts/icon_delta_m_r_yellow.gif"); background-repeat: no-repeat; background-position: left center; display: block; padding-left: 15px }
.r_address a img { text-decoration: none !important }
.pagesend { margin-bottom: 500px !important }
/*.r_address a:hover { color: #ffa21f }*/
.r_price { color: #f30; font-weight: bold }
.r_madori { }
.totimen , .tatemen { }
.totimen span , .tatemen span { font-size: 10px }
.totimen sup , .tatemen sup { font-size: 5px }
.school { font-size: 10px }
/*RESULT OPEN
*/
#r_open  { margin-right: 10px }
.open-result  { margin-bottom: 10px; width: 330px; overflow: hidden }
.open-result h2  { background-image: url("../images/bukken/open_header.gif"); background-repeat: no-repeat; background-position: center top; padding: 18px 10px 10px 50px; border-bottom: 2px solid #ffe600 }
.open-result h2 a { color: #fff }
.open-result-in { padding: 10px 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.open-result-day { color: #f30 }
.open-result-content { }
.open-result-photo { float: left; border-right: 20px solid #fff }
.open-result-photo img { height: 90px; overflow: hidden }
.open-result-madori { background-color: #daeed5 }
.open-result-detailbtn { text-align: right }
/*DETAIL
*/
#d_catch   { color: #fff; font-size: 110%; background-color: #f9c; text-align: center; margin-bottom: 3px; padding-top: 15px; padding-bottom: 15px; height: 1% }
#openhouse   { color: #f30; font-size: 110%; text-align: center; padding-top: 13px; padding-bottom: 13px; height: 1% }
#detail  { padding: 10px }
#d_photo  { text-align: center; margin-right: auto; margin-left: auto; width: 100% }
.d_photo_left   { }
.d_photo_right  { }
#d_photo td   { color: #f9c; text-align: center; padding-bottom: 10px; width: 50%; vertical-align: top }

#d_under  { margin-top: 20px; width: 100% }
#d_under_left  { width: 415px }
#d_under_right  { text-align: center; padding-left: 5px }
#d_under tr { }
.d_01 { background-image: url("../images/bukken/bukken-osusume-01.gif"); background-repeat: no-repeat; height: 33px }
.d_02 { color: #f60; font-weight: bold; background-image: url("../images/bukken/bukken-osusume-02.gif"); background-repeat: repeat-y; padding-right: 10px; padding-left: 10px }
.d_03 { background-image: url("../images/bukken/bukken-osusume-03.gif"); background-repeat: no-repeat; margin-bottom: 20px; height: 14px }
.d_list   { width: 100%; border-collapse: collapse  }
.d_list th , .d_list td  { padding: 5px; border: solid 1px #d0d0d0 }
.d_list th  { font-weight: normal; background-color: #ffd0cc; text-align: left }
.d_list td  { text-align: left }
.photo { text-align: center }
#d_regist { margin-top: 20px }
#d_form { margin-top: 20px }
#d_contact { width: 100%; overflow: hidden }
#d_contact th , #d_contact td { padding: 3px; border-bottom: 1px dashed #ccc }
#d_contact th { background-color: #f0f0e8; width: 25% }
#d_contact td { }
#d_contact caption { color: #fff; background-color: #4dad34; text-align: center; padding: 5px }
.scriptcr { font-size: 10px; text-align: right }
.scriptcr a { color: #999; text-decoration: none }
.widget-content { font-family: Meiryo }
.widget-content #w_buy { }
.widget-content #w_rent { }
.widget-content .w { }
.widget-content .w dt { font-size: 100%; font-weight: bold; background-color: #ffd0cc; padding: 5px }
.widget-content .w dd { padding-top: 5px; padding-bottom: 10px }
.widget-content .w ul { list-style-type: none; margin: 0; padding: 0 }
.widget-content .w li  { background-position: left center; padding: 8px 10px 8px 15px; border-bottom: 1px solid #f9c }
.widget-content .w li a  { color: #666; text-decoration: none; background-image: url(../images/common/v_menu-li-li.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
/*</agl.folder>*/
