/* CSS Document */

a { color: #000096; text-decoration: none; }
a:hover		{ color: #000099; text-decoration: underline; }


body	{
font-size:14px;
line-height:20px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#333333;
margin:auto 0;
background-color:#000096;
}

.clear	{ clear:both; }
.clear10	{ clear:both; margin-bottom:10px;}
.i_left	{ float:left; padding-right:5px;}
.i_right	{float:right; padding-left:5px;}


#base_box	{
margin:auto;
width:800px;
background-color:#FFFFFF;
}

/* TOP */
#top_plate	{
background-image:url(../image2008/ten_top.gif);
height:190px;
}

#page_lead01	{
color:#DDDDDD;
padding:6px 0 0 160px;
font-size:15px;
}

#page_lead02	{
color:#000099;
padding:30px 0 0 180px;
font-size:20px;
line-height:30px;
font-weight:700;
}

#top_line	{
background-color:#000096;
height:3px;
}



/* main */
#top_c1	{
float:left;
width:225px;
padding-top:10px;
}

#top_c2	{
float:left;
width:565px;
margin-left:10px;
padding-top:10px;
}



/* navi */
.navi1	{
margin:0 0 5px 5px;
}
.navi2	{
margin:0 0 10px 15px;
}
.navi3	{
margin:2px 0 2px 13px;
font-size:13px;
}
.navi1add	{
margin:5px 0 5px 0;
text-align:center;
}
.navi1bnr	{
margin:0 0 5px 0;
}
.navi1bnr21	{
float:left;
}
.navi1bnr22	{
float:left;
padding-left:2px;
margin-bottom:5px;
}


/* c2 cont */
#title_page	{
background-image:url(../image2008/icn_title_page.gif);
background-repeat:no-repeat;
height:30px;
}
#title_page_txt	{
margin-left:15px;
font-size:18px;
color:#000099;
font-weight:700px;
}



/* footer */
#foot_box	{
text-align:center;
font-size:12px;
}

#foot_ad	{
text-align:center;
font-size:14px;
margin:10px 0 10px 0;
}


/* HOME */
.hm-box	{
margin-bottom:30px;
}
.hm-c-box	{
margin-bottom:20px;
margin-left:15px;
}
.hm-c-box-center	{
text-align:center;
margin-bottom:20px;
}
.hm-c-left	{
float:left;
width:280px;
}
.hm-c-right	{
float:left;
width:250px;
margin-left:15px;
}
.hm-c-ttl	{
font-size:16px;
font-weight:700;
color:#000096;
margin-bottom:5px;
}
.hm-c-txt	{
font-size:13px;
line-height:22px;
}
.hm-ttl-line	{
background-image:url(../image2008/hm_ttl_line.gif);
background-repeat:no-repeat;
height:22px;
font-size:16px;
font-weight:700;
color:#000096;
padding-left:30px;
letter-spacing:5px;
margin-bottom:10px;
}
.hm-tpc-box	{
margin-left:15px;
margin-bottom:5px;
}
.hm-tpc-ttl	{
font-size:15px;
font-weight:700;
margin-bottom:5px;
}
.hm-tpc	{
}
.hm-tpc-i_right	{
float:right;
padding-left:5px;
padding-right:5px;
}


/* スタッフ */
.stf_name	{
color:#FFFFFF;
font-weight:700;
}

/* トピック */
.tpc_ttl	{
color:#FFFFFF;
font-weight:700;
font-size:16px;
}
.tpc_navi	{
margin-left:260px;
margin-bottom:20px;
}

/* 施工例 */
.rei_box	{
width:100%;
margin-bottom:40px;
}
.rei_ttl_box	{
color:#FFFFFF;
background-color:#5296ff;
height:21px;
padding:5px 0px 5px 5px;
}
.rei_ttl	{
font-weight:700;
font-size:16px;
}
.rei_disc	{
color:#0000FF;
margin-bottom:20px;
}
.rei_navi	{
margin-left:200px;
margin-bottom:20px;
}

/* 施工 */
.seko_box	{
width:100%;
margin-bottom:40px;
}
.seko_ttl_box	{
color:#FFFFFF;
background-color:#5296ff;
height:21px;
padding:5px 0px 5px 5px;
}
.seko_ttl	{
font-weight:700;
font-size:16px;
}
.seko_disc	{
color:#0000FF;
margin-bottom:20px;
}
.seko_navi	{
margin-left:260px;
margin-bottom:20px;
}

/*商品 */
.sale_box	{
margin-bottom:20px;
margin-right:15px;
}
.sale_left_box	{
float:left;
width:160px;
}
.sale_right_box	{
float:left;
width:390px;
}
.sale_ttl_box	{
background-color:#999999;
color:#FFFFFF;
}
.sale_ttl_txt	{
padding:5px 5px 5px 5px;
}
.sale_disc	{
padding:5px 5px 5px 5px;
}

/* Ｑ＆Ａ */
.qa_box	{
margin-bottom:20px;
margin-right:20px;
}
.qa_q-box	{
background-color:#DDEBFF;
padding:3px 0 3px 10px;
font-weight:700;
}
.qa_q-txt	{
color:#0064ff;
}
.qa_a-box	{
background-color:#EEEEEE
}
.qa_a-txt	{
padding:10px 15px 10px 28px;
}
