@charset "utf-8";
/* CSS Document */
*+html h2 { margin:0 0 5px 0;}
* html h2 { margin:0 0 5px 0;}
p.ad_txt { line-height:1.6em; text-align:justify; text-justify:inter-ideograph; padding:0 5px; margin-bottom:25px;}
#advantage {}
#advantage #adv_contents p { line-height:180%;}

#advantage #adv_contents ul.element { padding:0; }
#advantage #adv_contents ul.element ul { margin:0; padding:0; }
#advantage #adv_contents ul.element li { margin:0; padding:0; list-style:disc; list-style-position:inside; }
#advantage #adv_contents blockquote { margin:15px 0 15px 5px; padding:0; border:1px solid #e6e6e6; background:#ededed; width:98%; }
#advantage #adv_contents blockquote ul { margin:0; padding:10px; border:1px solid #fff; background:#ededed;}
#advantage #adv_contents blockquote li { margin:0; padding:0 0 0 15px; list-style:inside; background:url(../imgdir/common/arrow-03.gif) no-repeat 0 7px; line-height:160%; list-style:none; font-size:116%; font-weight:bold; }

#advantage #box_deve #adv_contents h5#adv_h5 {font-weight:bold; background:none;}


/*advantage_imgbox*/
#advantage #advantage_imgbox { text-align:center; }
#advantage .advantage_imgbox { text-align:center; }

/*h*/
#advantage #adv_contents h3.h3_adv {  margin:0 0 10px 0; padding:0; background:url(../imgdir/advantage/titleh3_bg.gif) 0 0 no-repeat; text-indent:14px; font-size:14px; font-weight:bold; }
#advantage #adv_contents h3.h3_adv2 {  margin:15px 0 15px 0; padding:0; background:url(../imgdir/advantage/titleh3_bg.gif) 0 0 no-repeat; text-indent:14px; font-size:14px; font-weight:bold; }
#advantage #adv_contents h4.h4_adv { margin:0 5px 5px 5px; padding:0 0 5px 0; font-size:14px; font-weight:bold; border-bottom:1px solid #ccc; color:#776638; }
#advantage #adv_contents h4 { margin:15px 0 8px 0; padding:0; font-size:116%; font-weight:bold; border-bottom:1px solid #ccc; line-height:24px; }

#advantage #adv_contents .box_s_adv { margin:0 0 10px 0; }
#advantage #adv_contents img { padding:1px; border:1px #ccc solid; }
#advantage #adv_contents img.noborder { border:none; margin:5px 0 10px 0; }
#advantage #adv_contents p { padding:0 5px 0 5px;}

/*adv_contentsno*/
#advantage #adv_contents h5 { font-size:12px; font-weight:bold; color:#555; padding:6px 0 10px 10px; 
background:url(../imgdir/advantage/title_bg.gif) 0 0 no-repeat; }
#advantage #adv_contentsno h5 { font-size:12px; font-weight:bold; color:#555; padding:6px 0 10px 10px; 
background:url(../imgdir/advantage/title_bg.gif) 0 0 no-repeat; }

#advantage #adv_contentsno h6 { font-weight:bold; }

#advantage #adv_contentsno ul { margin:10px; padding:0; }
#advantage #adv_contentsno ul li { margin:0; padding:0 0 10px 25px;list-style:none; list-style-position:inside; background:url(../imgdir/common/arrow.gif) no-repeat 0 3px; line-height:160%;  }

/*adv_dlbox*/
#advantage #adv_contents .adv_dlbox { margin:15px 0 0 0; }
#advantage #adv_contents dl { margin:0 10px 10px 10px; padding:0; }
#advantage #adv_contents dt { font-weight:bold; margin:0 0 5px 0; background:url(../imgdir/common/arrow-02.gif) no-repeat -7px center;padding:0 0 0 12px;	}
#advantage #adv_contents dd { margin:0; padding:0 0 5px 0; line-height:160%; text-justify:inter-ideograph; text-align:justify; }

/*adv_system*/
#advantage #adv_contents .adv_system { background:url(../imgdir/advantage/adv_nairan.jpg) top right no-repeat; }
#advantage #adv_contents .adv_system2 { }
#advantage #adv_contents ul.adv_ul01 li { width:250px;  }
#advantage #adv_contents ul.adv_ul02 { margin:0 0 15px 8px; padding:0; }
#advantage #adv_contents ul.adv_ul02 li {  font-weight:bold; line-height:140%; background:url(../imgdir/advantage/ico_dt2.gif) 0 1px no-repeat;padding:0 15px 0 15px; list-style:none; text-justify:inter-ideograph; text-align:justify; }

/*adv_eachbox*/
#advantage #adv_contents .adv_eachbox { width:100%; }
#advantage #adv_contents .adv_eachbox h5.h5_half { margin:0; padding:0; background:url(../imgdir/advantage/title_bg2.gif) 0 0 no-repeat; padding:4px 0 10px 5px; }

/*pl*/
#advantage p { line-height:140%; text-justify:inter-ideograph; text-align:justify; }
#advantage p.adv_p { width:310px; line-height:140%; text-justify:inter-ideograph; text-align:justify; }
#advantage p.adv_p02 { width:450px; line-height:140%; text-justify:inter-ideograph; text-align:justify; }
#advantage p.adv_p04 { width:450px; line-height:140%; margin:0 0 50px 0; text-justify:inter-ideograph; text-align:justify; }
#advantage p.adv_p_s { padding:0 5px 0 5px; }
#advantage p.adv_p_ss { padding:0 5px 0 5px; font-size:1em; }
/*
#advantage p.adv_king { background:url(../imgdir/advantage/ico_red.gif) 0 0 no-repeat; padding:0 0 0 7px; }
*/
#advantage p.adv_king { color:#DE0000; font-size:12px; } 
#advantage span.red_sp { color:#FF0000; }
#advantage #adv_contents div.gotolink { color:#FF0000; margin:0 3px 15px 0; text-align:center; } 
#advantage #adv_contents div.gotolink img#king_img { margin:0 0 0 15px; }
img.title_jigyou { padding:1px; border:1px solid #ccc }

/*box_deve */
#box_deve {}
#box_deve ul#ul_tab { margin:0 0 0 15px; padding:0; vertical-align:bottom; }
#box_deve ul#ul_tab li { margin:0 7px 0 0; padding:0; line-height:0; list-style:none; }
* html #box_deve ul#ul_tab li { margin:0 7px -4px 0; padding:0; line-height:0; list-style:none; }
*+html #box_deve ul#ul_tab li { margin:0 7px -4px 0; padding:0; line-height:0; list-style:none; }
#box_deve ul#ul_tab li a { margin:0; padding:0; line-height:0; }
#box_deve #box_m_deve { margin:0; padding:15px; border:1px solid #ccc; }
#box_deve .box_s_deve { margin:0 0 15px 0;}
#box_deve .box_s_deve h4.h4_deve { margin:0 0 5px 0; padding:0 0 5px 0; font-size:14px; font-weight:bold; border-bottom:1px solid #ccc; }
#box_deve .box_s_deve p.p_deve { width:310px; float:left; text-justify:inter-ideograph; text-align:justify; }
#box_deve .box_s_deve p.p_deve02 { width:310px; float:right; text-justify:inter-ideograph; text-align:justify; }
#box_deve .box_s_deve img { padding:1px; border:1px #ccc solid; }
#box_deve .box_s_deve p.p_deve_goto { width:310px; text-align:right; }
#box_deve .box_s_deve p.p_deve_goto img { padding:0; border:none; }
#box_deve .box_s_deve p.p_deve_goto2 { width:310px; text-align:right; float:right; }
#box_deve .box_s_deve p.p_deve_goto2 img { padding:0; border:none; }
#box_deve .box_s_deve ul { margin:5px 0 0 120px; padding:0; text-align:center;}
#box_deve .box_s_deve ul li {list-style:none; margin:0 5px 0 0; text-align: center;}
#box_deve .box_s_deve ul li a { color: #444444; }
#customer_q { margin:15px 0 0 0; }
#customer_q dl { margin:0; padding:0;}
#customer_q dl dt { float:left; }
#customer_q dl dd { padding:0 0 15px 15px; }
#customer_q dl dd#dd_end { padding:0 0 0 15px; }

/* 内覧キング */
#advantage #adv_contents ul.adv_ul03 { margin:0 0 15px 8px; padding:0; }
#advantage #adv_contents ul.adv_ul03 li { margin:0 0 0 15px; padding:0; line-height:160%; }
#advantage #adv_contents p.small_p { font-size:80%; }
#advantage #adv_contents ul.adv_ul04 { margin:0 0 15px 8px; padding:0; }
#advantage #adv_contents ul.adv_ul04 li { margin:0 0 0 0; padding:0; line-height:160%; list-style:none; }
#advantage #adv_contents ul.adv_ul05 { margin:0 0 15px 8px; padding:0; }
#advantage #adv_contents ul.adv_ul05 li { margin:0 0 0 15px; padding:0; line-height:160%; list-style:none; list-style:square; }
#advantage #adv_contents ul.adv_ul05 li span { font-size:80%; }
#advantage #adv_contents h6 { margin:0 0 10px 0; }

#advantage #nairan_box { margin:15px 0 15px 0; padding:1px; background:#efefef; }
#advantage #nairan_box #nairan_box_child { padding:5px; border:1px solid #fff; background:#efefef;}
#advantage #nairan_box #nairan_box_child ul { margin:0 0 0 8px; padding:0;}
#advantage #nairan_box #nairan_box_child ul li { padding:0 0 0 15px; font-weight:bold; list-style:none; line-height:140%; background:url(../imgdir/advantage/ico_dt.gif) 0 1px no-repeat; text-justify:inter-ideograph; text-align:justify; }
#advantage #nairan_box #nairan_box_child ul li a { color:#444; }
#advantage .nairan_each { margin:0 0 15px 0; }
#advantage .nairan_each h5 span { color:#776638; }

/* 内覧キング開発実績 */
#advantage .nairan_each table { margin:15px 0 15px 0;}
#advantage .nairan_each table td { padding:5px 10px 5px 10px; border:1px solid #ccc;  }
#advantage .nairan_each table td.nairan_td { background:#ededed; }

/* アフターキング */
#advantage .after_each { margin:0 0 15px 0; }
#advantage .after_each01 { margin:15px 0 15px 0; }
#advantage .after_each_child { margin:0; padding:1px; background:#efefef; }
#advantage .after_each_child div { padding:5px; border:1px solid #fff; background:#efefef; }
#advantage .after_each_child div h6 { font-weight:bold; font-size:15px;}
#advantage .after_each_child div p { margin:0; padding:0; }

/* 右メニュー */
#secondary #prof_list {margin:0 0 5px 0; padding:1px; border:1px solid #CCCCCC;}
#secondary #prof_list li {list-style:none; margin:0; padding:0;}
#secondary #prof_list li.prof_link {vertical-align:middle; height:30px; margin:0 5px; border-bottom:1px solid #ededed;}
#secondary #prof_list li.prof_link img {vertical-align:middle; margin:0 5px;}

#secondary #prof_list li.prof_link_last {vertical-align:middle;height:30px; margin:0 5px 5px 5px;}
#secondary #prof_list li.prof_link_last img {vertical-align:middle; margin:0 5px;}

#secondary #prof_list li a {display:block; width:100%; margin:0; padding-top:8px; color:#000;}
#secondary #prof_list li a:hover {background-color:#ededed; text-decoration:none; width:100%; height:21px; border-bottom:1px solid }

/*ul_tab */
#advantage ul#ul_tab  { margin:0; padding:0; text-align:center; height:25px; }
#advantage ul#ul_tab  li { margin:0; padding:0; display:inline; }
#advantage #adv_contents { margin:0; padding:15px; border:1px solid #ccc; }
#advantage #adv_contentsno { margin:0; padding:15px; border:none; }

#advantage #adv_contents p { margin:0; padding:0; }
#advantage #adv_contents p.ttl {  }
#advantage #adv_contents h6 { margin:0; padding:0; }
#advantage #adv_contents ul.detail { margin:0; padding:0 0 20px 0; } 
#advantage #adv_contents li { margin:0; padding:0; list-style:inside; list-style:none; } 

#advantage #adv_contents .flow { text-align:center; }
#advantage #adv_contents .flow img.none { border:none; }
#sec-tpl p.ttl { padding:10px 0 0 0;}

#advantage #adv_contents img.btn { margin:0; padding:5px 0; border:none;}



