/*
Theme Name: Riseexterior
Theme URI: http://maxline.co.jp/
Description: Riseexteriorテーマ
Version: 1.0
Author: Maxline
Author URI: http://maxline.co.jp/
Tags: blue, custom header, fixed width, two columns, widgets
*/
/* 
=============================
(C) Riseexterior
last update 100329
=============================*/

@charset "utf-8";
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/reset__/__/__/*/

* {
margin: 0px;
padding: 0px;
border: 0px;
font-size: 100%;
font-weight: normal;
font-style: normal;
text-decoration: none;
line-height: 1.1em;
}

table   {
border-collapse:collapse;
border-spacing:0;
}

.clear   {clear:both;}
ul,ol   {list-style:none;}
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/reset__/__/__/*/
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/body__/__/__/*/
body {
margin: 0px;
padding: 0px;
text-align: center;
background:#ffffff url("images/bg.gif") repeat-x;
font-size:12px;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}
body#top {
margin: 0px;
padding: 0px;
text-align: center;
background:#ffffff url("images/bg_index.gif") repeat-x;
font-size:12px;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

body#map{
margin: 0px;
padding: 0px;
text-align: center;
background:none!important;
font-size:12px;
font-family:"ＭＳ ゴシック", "Osaka－等幅"
}
img {
vertical-align: bottom;
}

/*リンク指定*/
a {
color:#000000;
text-decoration:none;
}
a:hover {
color:#33CCFF;
}
a:hover img{
opacity:0.65;
filter:alpha(opacity=70);
}
.leftside {
float: left;
}
.rightside {
float: right;
}

ul,dl,dl dt,dl dd {
	margin:0;
	padding:0;
} 
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/body__/__/__/*/
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/wrap__/__/__/*/
#wrap {
width: 960px;
margin: 0 auto;
padding:0;
text-align: left;
}
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/wrap__/__/__/*/
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/header__/__/__/*/
#header {
width:960px;
background:url("images/header_navi_right_bg.gif") no-repeat right top;
}

#header div.logo a{
float:left;
width:296px;
height:106px;
background:url("images/header_logo.gif") no-repeat;
/*text-indent:-9919px;*/
display: block;
}

#header div.right_box {
float:left;
width:664px;
overflow: hidden;
}

#header div.right_box h1 {
font-size:11px;
padding:5px 0;
}

#header div.right_box ul.inq {
margin:10px 0 5px 0;
}

#header div.right_box ul.inq li.mail {
float:left;
width:202px;
height:24px;
background:url("images/header_mail.gif") no-repeat;
text-indent:-9919px;
margin:0 0 0 130px !important;
margin:0 0 0 60px;
}

#header div.right_box ul.inq li.mail a {
display:block;
width:202px;
height:24px;
}

#header div.right_box ul.inq li.tel {
float:right;
width:296px;
height:24px;
background:url("images/header_tel.gif") no-repeat;
text-indent:-9919px;
margin:0 11px 0 0;
}

#header div.right_box ul.navigation li {
float:left;
width:130px;
height:44px;
text-align:center;
margin:5px 0 0 0 !important;
margin:6px 0 0 0;

}

#header div.right_box ul.navigation li a {
display:block;
width:130px;
height:19px !important;
height:44px;
color:#845134;
padding:25px 0 0 0;
}

#header div.right_box ul.navigation li.home a {
background:url("images/header_home.gif") no-repeat;
}
#header div.right_box ul.navigation li.home a:hover {
background:url("images/header_home_f2.gif") no-repeat;
}

#header div.right_box ul.navigation li.works_gallery a {
background:url("images/header_works_gallery.gif") no-repeat;
}
#header div.right_box ul.navigation li.works_gallery a:hover {
background:url("images/header_works_gallery_f2.gif") no-repeat;
}

#header div.right_box ul.navigation li.company a {
background:url("images/header_company.gif") no-repeat;
}
#header div.right_box ul.navigation li.company a:hover {
background:url("images/header_company_f2.gif") no-repeat;
}

#header div.right_box ul.navigation li.contact a {
background:url("images/header_contact.gif") no-repeat;
}
#header div.right_box ul.navigation li.contact a:hover {
background:url("images/header_contact_f2.gif") no-repeat;
}

#header div.right_box ul.navigation li.sitemap a {
width:133px;
background:url("images/header_sitemap.gif") no-repeat;
}
#header div.right_box ul.navigation li.sitemap a:hover {
width:133px;
background:url("images/header_sitemap_f2.gif") no-repeat;
}

#header div.main_image {
clear:both;
background:url("images/main_image.jpg") no-repeat left;
width:960px;
height:263px;
text-indent:-9919px;
}

#header h2 {
width:960px;
height:27px;
background:url("images/header_h2.gif") no-repeat right;
text-indent:-9919px;
clear: left;}

/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/header__/__/__/*/
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/side__/__/__/*/
#side {
float:left;
width:246px;
}

#side dl.service,
#side dl.information,
#side ul.text_box {
margin:20px 10px 10px 31px;
}

#side dl.service dt {
width:205px;
height:23px;
background:url("images/side_service_01.gif") no-repeat;
text-indent:-9919px;
}

#side dl.service dd {
width:205px;
height:52px;
font-size:11px;
letter-spacing: -0.09em;
}

#side dl.service dd a {
display:block;
width:195px !important;
width:205px;
height:32px !important;
height:52px;
color:#845134;
padding:20px 0 0 10px;
}

#side dl.service dd.works_gallery a{
background:url("images/side_service_02.gif") no-repeat;
}
#side dl.service dd.works_gallery a:hover{
background:url("images/side_service_02_f2.gif") no-repeat;
}

#side dl.service dd.lineup a{
background:url("images/side_service_03.gif") no-repeat;
}
#side dl.service dd.lineup a:hover{
background:url("images/side_service_03_f2.gif") no-repeat;
}

#side dl.service dd.beforeafter a{
background:url("images/side_service_04.gif") no-repeat;
}
#side dl.service dd.beforeafter a:hover{
background:url("images/side_service_04_f2.gif") no-repeat;
}

#side dl.service dd.charge a{
background:url("images/side_service_05.gif") no-repeat;
}
#side dl.service dd.charge a:hover{
background:url("images/side_service_05_f2.gif") no-repeat;
}

#side dl.service dd.service a{
background:url("images/side_service_06.gif") no-repeat;
}
#side dl.service dd.service a:hover{
background:url("images/side_service_06_f2.gif") no-repeat;
}

#side dl.service dd.workflow a{
background:url("images/side_service_07.gif") no-repeat;
}
#side dl.service dd.workflow a:hover{
background:url("images/side_service_07_f2.gif") no-repeat;
}

#side dl.service dd.q_and_a a{
background:url("images/side_service_08.gif") no-repeat;
}
#side dl.service dd.q_and_a a:hover{
background:url("images/side_service_08_f2.gif") no-repeat;
}

#side dl.service dd.voice a{
height:54px;
background:url("images/side_service_09.gif") no-repeat;
}
#side dl.service dd.voice a:hover{
height:54px;
background:url("images/side_service_09_f2.gif") no-repeat;
}

#side dl.service dd.check a{
height:54px;
background:url("images/side_service_10.gif") no-repeat;
}
#side dl.service dd.check a:hover{
height:54px;
background:url("images/side_service_10_f2.gif") no-repeat;
}

/*20110719追加--------------------------------------*/
#side dl.service dd.barrier a{
height:54px;
background:url("images/side_service_11.gif") no-repeat;
}
#side dl.service dd.barrier a:hover{
height:54px;
background:url("images/side_service_11_f2.gif") no-repeat;
}

/*------------------------------------------------------*/

#side div.inq {
width:210px;
height:43px;
text-indent:-9919px;
margin:0 0 10px 28px;
}

#side div.inq a {
display:block;
width:210px;
height:43px;
background:url("images/side_inquiry.gif") no-repeat;
}
#side div.inq a:hover {
display:block;
width:210px;
height:43px;
background:url("images/side_inquiry_f2.gif") no-repeat;
}

#side dl.information dt {
width:205px;
height:24px;
background:url("images/side_information_01.gif") no-repeat;
text-indent:-9919px;
}

#side dl.information dd {
width:205px;
text-indent:-9919px;
}

#side dl.information dd a {
display:block;
width:205px;
}

#side dl.information dd.store,
#side dl.information dd.sitemap,
#side dl.information dd.store a,
#side dl.information dd.sitemap a {
height:35px;
}

#side dl.information dd.staff,
#side dl.information dd.event,
#side dl.information dd.company,
#side dl.information dd.law,
#side dl.information dd.staff a,
#side dl.information dd.event a,
#side dl.information dd.company a,
#side dl.information dd.law a {
height:34px;
}

#side dl.information dd.privacy_policy,
#side dl.information dd.link,
#side dl.information dd.privacy_policy a,
#side dl.information dd.link a {
height:33px;
}

#side dl.information dd.store a {
background:url("images/side_information_02.gif") no-repeat;
}
#side dl.information dd.store a:hover {
background:url("images/side_information_02_f2.gif") no-repeat;
}

#side dl.information dd.staff a {
background:url("images/side_information_03.gif") no-repeat;
}
#side dl.information dd.staff a:hover {
background:url("images/side_information_03_f2.gif") no-repeat;
}

#side dl.information dd.event a {
background:url("images/side_information_09.gif") no-repeat;
}
#side dl.information dd.event a:hover {
background:url("images/side_information_09_f2.gif") no-repeat;
}

#side dl.information dd.company a {
background:url("images/side_information_04.gif") no-repeat;
}
#side dl.information dd.company a:hover {
background:url("images/side_information_04_f2.gif") no-repeat;
}

#side dl.information dd.privacy_policy a {
background:url("images/side_information_05.gif") no-repeat;
}
#side dl.information dd.privacy_policy a:hover {
background:url("images/side_information_05_f2.gif") no-repeat;
}

#side dl.information dd.law a {
background:url("images/side_information_06.gif") no-repeat;
}
#side dl.information dd.law a:hover {
background:url("images/side_information_06_f2.gif") no-repeat;
}

#side dl.information dd.sitemap a {
background:url("images/side_information_07.gif") no-repeat;
}
#side dl.information dd.sitemap a:hover {
background:url("images/side_information_07_f2.gif") no-repeat;
}

#side dl.information dd.link a {
background:url("images/side_information_08.gif") no-repeat;
}
#side dl.information dd.link a:hover {
background:url("images/side_information_08_f2.gif") no-repeat;
}

#side ul.text_box {
width:205px;
height:auto!important;
padding:0px;
font-size:11px;
}

#side ul.text_box li.image_area {
width:185px!important;
width: 205px;
margin:0;
padding: 10px 10px 0px;
background-image: url(images/side_textareaTop.jpg);
background-repeat: no-repeat;
}

#side ul.text_box li.text_area {
line-height:1.1;
/*letter-spacing:0.1em;*/
background-image: url(images/side_textareaBottom.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding: 10px;
width:185px!important;
width: 205px;
}

#side div.mobile_area {
width:206px;
margin:0 0 10px 31px;
padding:0px;
}

#side div.construction_area {
width:215px;
height:330px;
margin:0 0 10px 26px;
}

#side dl.staff_blog {
width:200px !important;
width:204px;
border:1px solid #666666;
margin:0 10px 10px 30px;
padding:2px 2px 0 2px;
}

#side dl.staff_blog dt {
width:200px;
height:20px;
background:url("images/side_staff_blog_title.gif") no-repeat;
text-indent:-9919px;
margin:0 0 2px 0;
}

#side dl.staff_blog dd {
padding:0 0 2px 0;
}

#side dl.staff_blog dd img {
vertical-align:bottom;
}

#side ul.link_bn {
margin:0 10px 10px 30px;
}

#side ul.link_bn li {
margin:0 0 5px 0;
}
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/side__/__/__/*/
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/main_area__/__/__/*/
#main_area {
float:right;
width:640px !important;
width:714px;
padding:25px 37px;
background-image: url(images/main_area_bg.gif);
background-repeat: no-repeat;
background-position: top;
}

#main_area div.page_top {
width: 640px;
height: 31px;
clear:both;
text-align:right;
margin:30px 0 10px;
}
#main_area div.page_top a {
width: 149px;
height: 31px;
margin:0 0 0 490px;
background-image: url(images/page_top.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
text-align: left;
}
#main_area div.page_top a:hover {
background-image: url(images/page_top_f2.gif);
}

/*-----全ページ共通指定-----*/
/*ぱんくずリスト*/
#main_area p#pan {
width:640px;
margin:0 0 10px 0;
}

#main_area p#pan span {
color:#926730;
}

/*タイトル画像・テキスト*/

#main_area .title_area,
#main_area .navigation_area {
width:640px;
margin-bottom:10px;
clear:both;
}

#main_area .title_area h3 {
width:640px;
height:133px;
text-align:center;
}
#main_area .title_area h3.colorbar {
width:640px;
height:50px;
margin-bottom:47px;
}
#main_area .title_area h3.showroomcolorbar {
width:640px;
height:50px;
margin-bottom:15px;
}

#main_area .title_area p.text_area01 {
width:630px;
margin:5px 5px 27px 5px;
padding:0 0 10px 0;
border-bottom:1px dotted #231815;
line-height: 1.2;
}

/*見出しバー*/
#main_area .h4_title {
width:640px;
}
#main_area h4.h4_title {
width:600px!important;
width:640px;
padding:14px 30px 3px 30px;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
background-image: url(images/common_h4_title_Top.jpg);
background-repeat: no-repeat;
text-align: left;
}
#main_area .h4_title_bottom {
width: 640px;
height: 15px;
background-image: url(images/common_h4_title_Bottom.jpg);
background-repeat: no-repeat;
background-position: bottom;
}

#main_area h4.title_image {
width:615px !important;
width:640px;
height:35px !important;
height:47px;
padding:12px 0 0 25px;
background:url("images/title_bg.gif") no-repeat;
color:#ffffff;
font-weight:bold;
font-size:16px;
}

/* 画像BOX */
#main_area .img_Large {
width:640px ;
background-image: url(images/img_back_lTop.jpg);
background-repeat: no-repeat;
text-align: center;
padding-top: 14px;
}
#main_area .img_Large .img_Large_bg {
width:612px !important;
width:640px;
padding:0px 14px 14px;
background-image: url(images/img_back_lBottom.jpg);
background-repeat: no-repeat;
background-position: center bottom;
background-color:#FFCC99;
}

#main_area .img_Middle {
width:314px;
background-image: url(images/img_back_mTop.jpg);
background-repeat: no-repeat;
text-align: center;
padding-top: 12px;
}
#main_area .img_Middle .img_Middle_bg{
width:290px !important;
width:314px;
padding:0px 12px 12px 12px;
background-image: url(images/img_back_mBottom.jpg);
background-repeat: no-repeat;
background-position: center bottom;
height: auto;
}

#main_area .img_Small {
width:204px;
background-image: url(images/img_back_s2Top.jpg);
background-repeat: no-repeat;
text-align: center;
padding-top: 12px;
padding-right: 0px;
padding-left: 0px;
}
#main_area .img_Small .img_Small_bg {
width:180px !important;
width:204px;
padding:0px 12px 12px;
background-image: url(images/img_back_s2Bottom.jpg);
background-repeat: no-repeat;
background-position: center bottom;
height: auto;
margin: 0px;
}

/*お問い合わせボタン*/
#main_area .go_contact a{
background-image: url(images/bt_go_contact.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
margin: 15px 216px 45px;
padding: 0px;
height: 30px;
width: 208px;
background-position: center bottom;
clear: both;
}
#main_area .go_contact a:hover{
background-image: url(images/bt_go_contact_f2.jpg);
}

/*お客様の声（施工実績詳細下部・BeforeAfter詳細下部・お客様の声ページ黄色部分共通）*/
#main_area div.voice_foot_area {
width:638px;
background:url("images/voice_02.gif") repeat-y;
margin:10px 0 25px 2px;
}

#main_area div.voice_foot_area div.text_area {
float:left;
width:585px!important;
width:625px;
padding:0 10px 0 40px;
}
#main_area div.voice_foot_area div.text_area p{
padding-top:8px;
}
#main_area div.voice_foot_area div.text_area img{
float:right;
width:290px !important;
width:290px;
margin-left: 10px;
margin-top: -5px;	
padding:0px;
}

#main_area div.voice_foot_area div.image_area {
float:right;
width:204px!important;
width:170px;
padding:0 10px 0 0;
}

#main_area div.voice_foot_area div.foot_image {
clear:both;
}
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/main_area__/__/__/*/
/*__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/__/footer__/__/__/*/

#footer {
clear:both;
}

#footer div.text_area {
background:#845134;
color:#ffffff;
padding:7px 0;
border-bottom:1px solid #ffffff;
font-size:11px;
}

#footer div.navi {
background:#f2f2f2;
padding:15px 0;
line-height:1.2;
}

#footer div.navi a {
color:#333333;
}
#footer div.navi a:hover {
color:#33CCFF;
}

#footer div.company {
width:630px!important;
width:630px;
margin:0 auto;
padding:0;
text-align:left;
overflow: hidden;
}

#footer div.company div.logo {
float:left;
width:245px;
height:98px;
background:url("images/footer_rise_exterior.gif") no-repeat left;
text-indent:-9919px;
}

#footer div.company div.logo a {
display:block;
width:245px;
height:98px;
}

#footer div.company ul {
float:right;
width:385px;
margin:10px 0 0 0;
}

#footer div.company ul li {
padding:3px 0;
}

#footer div.company ul li.free {
float:left;
width:172px;
height:16px;
background:url("images/footer_toll_free_number.gif") no-repeat;
text-indent:-9919px;
}

#footer div.company ul li.mail span {
padding:0 0 0 25px;
}

#footer div.company ul li.mail {
float:right;
width:188px!important;
width:213px;
background:url("images/footer_mail_icon.gif") no-repeat left;
}



/* index page指定
----------------------------------------------------------------------------*/
#main_area #index .title_area,
#main_area #index .navigation_area {
width:640px;
}

#main_area #index .title_area h3 {
width:640px;
height:133px;
text-align:center;
}

#main_area #index .title_area p.text_area01 {
width:630px;
margin:5px 0 10px;
padding:0;
border:none;
letter-spacing:0.1em;
}

#main_area #index .title_area div.the_latest_construction_results {
width:640px;
margin:0 0 10px;
height: 18px;
text-indent: -9999px;
}
#main_area #index .title_area div.the_latest_construction_results a {
margin:10px 0 10px 482px;
display:block;
background-image: url(images/index_the_latest_construction_results.gif);
background-repeat: no-repeat;
height: 18px;
width: 158px;
text-indent: -9999px;
}
#main_area #index .title_area div.the_latest_construction_results a:hover {
background-image: url(images/index_the_latest_construction_results_f2.gif);
}

#main_area #index .navigation_area div.before_after {
float:left;
width:318px;
}

#main_area #index .navigation_area div.exhibition_hall {
float:right;
width:320px;
}

#main_area #index .navigation_area div.before_after dt,
#main_area #index .navigation_area div.exhibition_hall dt {
height:163px;
}

#main_area #index .navigation_area div.before_after dd {
width:310px;
margin:0 0 10px 0;
/*line-height:1.3;*/
letter-spacing:0.1em;
}

#main_area #index .navigation_area div.exhibition_hall dd {
width:310px;
margin:0 0 10px 10px;
/*line-height:1.3;*/
letter-spacing:0.1em;
}

#main_area #index .navigation_area div.before_after dd.right_img,
#main_area #index .navigation_area div.exhibition_hall dd.right_img {
text-align:right;
margin-bottom:20px;
line-height:normal;
letter-spacing:normal;
}
#main_area #index .navigation_area div.before_after dd.right_img a,
#main_area #index .navigation_area div.exhibition_hall dd.right_img a {
display:block;
background-image: url(images/index_details.gif);
background-repeat: no-repeat;
height: 18px;
width: 125px;
text-indent: -9999px;
text-align: left;
margin-left: 185px;
}
#main_area #index .navigation_area div.before_after dd.right_img a:hover,
#main_area #index .navigation_area div.exhibition_hall dd.right_img a:hover {
background-image: url(images/index_details_f2.gif);
}

#main_area #index .information_area h4 {
clear:both;
width:640px;
height:31px;
margin:5px 0 12px 0;
}
#main_area #index .information_area h4.event_area {
clear:both;
width:640px;
height:31px;
margin:8px 0 16px 0;
}

#main_area #index div.information_area dl {
width:580px;
margin:0 30px;
}

#main_area #index div.information_area dt {
float:left;
width:112px !important;
width:130px;
height:1.5ems;
padding:5px 0 5px;
color:#845134;
}
#main_area #index div.information_area dt span{
padding-left:18px;
background:url("images/index_arrow_icon.gif") no-repeat left;
}

#main_area #index div.information_area dd {
width:445px;
padding:5px 0;
margin-left:130px;
display: block;
}

#main_area #index div.information_area div.campaign_area {
clear:both;
width:580px !important;
width:620px;
margin:6px 10px 20px 10px;
padding:0px 20px 10px 20px;
border-bottom:1px dotted #231815;
overflow: hidden;
}

#main_area #index .information_area .campaign_area a {
color: #0066CC;
}
#main_area #index .information_area .campaign_area a:hover {
color: #33CCFF;
}

#main_area #index div.information_area div.campaign_area div.campaign_img {
float:left;
margin:4px 0px 10px 0;
width: 180px;
}
#main_area #index div.information_area div.campaign_area div.campaign_text {
float:left;
width: 380px;
margin-left: 18px;
}

#main_area #index div.information_area div.campaign_area dl {
width:380px;
margin:0 0px 6px 0;
}

#main_area #index div.information_area div.campaign_area dt {
float:left;
width:112px !important;
width:130px;
height:1.5ems;
padding:5px 0 5px;
color:#845134;
display: block;
}
#main_area #index div.information_area div.campaign_area dt span{
padding-left:18px;
background:url("images/index_arrow_icon.gif") no-repeat left;
}

#main_area #index div.information_area div.campaign_area dd {
padding:5px 0;
margin-left:130px;
width: 245px;
display: block;
}

#main_area #index div.information_area div.campaign_area p {
line-height:1.3;
letter-spacing:0.21em;
}


#main_area #index div.text_area02 {
width:580px;
margin:10px 30px 27px 30px;
line-height:1.3;
letter-spacing:0.1em;
}

#main_area #index div.text_area02 p {
margin:0 0 20px 0;
}

#main_area h5 {
clear:both;
width:640px;
height:31px;
margin:0 0 20px 0;
}

/* 実績・ラインアップと共通 */
#main_area #index div.construction_area,
#main_area #works_gallery div.construction_area {
width: 640px;
overflow: hidden;
}

#main_area #index div.construction_area div.construction_box,
#main_area #works_gallery div.construction_area div.construction_box{
float:left;
width:192px;
margin:0px 9px 20px 9px !important;
margin:0px 5px 20px 9px;
}

#main_area #index div.construction_area div.construction_box dt.construction_title a,
#main_area #works_gallery div.construction_area div.construction_box dt.construction_title a {
background:#DB9B8A;
color:#ffffff;
width:182px !important;
width:192px;
margin:4px 0 10px 0;
padding:5px;
display:block;
}
#main_area #index div.construction_area div.construction_box dt.construction_title a:hover,
#main_area #works_gallery div.construction_area div.construction_box dt.construction_title a:hover{
color:#ffffff;
background-color: #CD755F;
}


#main_area #index div.construction_area div.construction_box dt.image,
#main_area #works_gallery div.construction_area div.construction_box dt.image {
width:180px !important;
width:190px;
padding:5px;
border:1px solid #231815;
margin:0;
background:#ffffff;
}


#main_area #index div.construction_area div.construction_box dd.under_line,
#main_area #works_gallery div.construction_area div.construction_box dd.under_line {
width:187px !important;
width:192px;
border-bottom:1px dotted #231815;
text-align:right;
padding:0 5px 5px 0;
color:#2E1519;
}
#main_area #index div.construction_area div.construction_box div.text_area03{
width:182px !important;
width:192px;
padding:10px 5px;
line-height:1.3;
letter-spacing:0.2em;
}
#main_area #works_gallery div.construction_area div.construction_box div.text_area03 {
width:182px !important;
width:192px;
padding:0px 5px 10px !important;
padding:0px 5px 18px ;
line-height:1.3;
letter-spacing:0.2em;
}

#main_area #index div.other_construction_results,
#main_area #works_gallery div.other_construction_results {
clear:both;
width:630px;
text-align:right;
margin:0 0 10px 0;
}
#main_area #index div.other_construction_results a,
#main_area#works_gallery  div.other_construction_results a {
width:180px;
margin:0 0 10px 450px;
height: 18px;
background-image: url(images/index_other_construction_results.gif);
background-repeat: no-repeat;
display: block;
text-indent: -9999px;
text-align: left;
}
#main_area #index div.other_construction_results a:hover,
#main_area #works_gallery div.other_construction_results a:hover{
background-image: url(images/index_other_construction_results_f2.gif);
}


/*施工実績一覧
----------------------------------------------------------------------------*/

#main_area #works_gallery h5 {
margin-top: 24px;
}

#main_area #works_gallery div.contents_area {
width: 640px;
position: relative;
}
#main_area #works_gallery div.rows {
width:655px!important;
width:648px;
margin-left: -12px;
padding-bottom: 27px;
overflow: hidden;
}
#main_area #works_gallery div.rows div.contets_box {
float:left;
width:204px;
margin:0 0 0 12px!important;
margin:0 0 0 8px;
border:1px solid #EDEDED;
background:#F9F6F2;
overflow: hidden;
}
#main_area #works_gallery div.rows div.contets_box dl dt a{
color:#ffffff;
margin:0 0 10px;
padding:4px 0 3px 7px;
background-color: #F19101;
background-image: url(images/wg_title_background.gif);
background-repeat: no-repeat;
background-position: left top;
display: block;
}

#main_area #works_gallery div.rows div.contets_box dl dt a:hover{
background-image: url(images/wg_title_background_f2.gif);
}
#main_area #works_gallery div.rows div.contets_box dl dt a div.worklist_title {
padding-left: 4px;
border-left: 4px solid #FFFFFF;
}
#main_area #works_gallery div.rows div.contets_box dl dd {
width: 200px;
overflow: hidden;
}
#main_area #works_gallery div.rows div.contets_box dl dd.worklist {
width: 204px;
color:#ffffff;
margin: 0px;
background-image: url(images/img_back_s2Top.jpg);
background-repeat: no-repeat;
background-position: left top;
padding: 12px 0px 0px 0px;
overflow: hidden;
}
#main_area #works_gallery div.rows div.contets_box dl dd.worklist .worklist_bg {
background-image: url(images/img_back_s2Bottom.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding: 0px 12px 12px;
width: 180px;
margin-bottom: 4px;
}

#main_area #works_gallery div.rows dd.details {
text-align:right;
margin: 10px 0px;
padding: 0px;
}
#main_area #works_gallery div.rows dd.details a{
text-align:left;
height: 18px;
width: 125px;
margin-left: 65px;
display: block;
background-image: url(images/index_details.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}
#main_area #works_gallery div.rows dd.details a:hover{
background-image: url(images/index_details_f2.gif);
}
#main_area #works_gallery div.rows dd.text_box,
#main_area #works_gallery div.rows dd.details {
padding:0px 5px;
margin: 0px 0px 15px;
}


/*施工実績詳細*/
#main_area #works_gallery div.content_box01 {
margin:10px 0;
overflow: hidden;
}

#main_area #works_gallery div.content_box01 div.left_box {
float:left;
width:328px;
margin:0 0 5px 0;
}

#main_area #works_gallery div.content_box01 div.right_box {
float:right;
width:300px;
margin:0 0 5px 0;
padding:10px 0 0 0;
}

#main_area #works_gallery div.content_box01 p,
#main_area #works_gallery div.content_box02 p {
padding:0 10px;
}
#main_area #works_gallery div.content_box02 {
width:640px;
overflow: hidden;
}
#main_area #works_gallery div.content_box02 div.left_box {
float:left;
width:320px;
margin:0 0 10px 0;
}

#main_area #works_gallery div.content_box02 div.right_box {
float:right;
width:320px;
margin:0;
text-align: left;
}
#main_area #works_gallery div.content_box03 {
clear:both;
background:#EFEEDF;
margin:10px 0;
padding:20px;
}
#main_area #works_gallery h4.works_2 {
width: 612px!important;
width: 632px;
font-size: 14px;
font-weight: bold;
line-height: 130%;
color: #FFFFFF;
text-align: center;
background-image: url(images/h4_work2.jpg);
background-repeat: no-repeat;
background-position: center top;
margin-left: 6px;
margin-bottom: 20px;
padding: 5px 8px;
border-top: 2px solid #E1E0AA;
border-right: 2px solid #006600;
border-bottom: 2px solid #004F00;
border-left: 1px solid #E1E0AA;
}
#main_area #works_gallery h4.works_3 {
width: 612px!important;
width: 632px;
font-size: 14px;
line-height: 130%;
font-weight: bold;
color: #FFFFFF;
text-align: center;
margin-bottom: 20px;
padding: 5px 8px;
background-image: url(images/h4_work3.jpg);
background-repeat: no-repeat;
background-position: center top;
margin-left: 6px;
border-top: 2px solid #E8CFCA;
border-right: 2px solid #59342B;
border-bottom: 2px solid #59342B;
border-left: 1px solid #E8CFCA;
}
#main_area #works_gallery h4.works_4 {
width: 612px!important;
width: 632px;
font-size: 14px;
line-height: 130%;
font-weight: bold;
color: #FFFFFF;
text-align: center;
padding: 5px 8px;
background-image: url(images/h4_work3.jpg);
background-repeat: no-repeat;
background-position: center top;
margin-top: 18px;
margin-left: 6px;
margin-bottom: 20px;
border-top: 2px solid #E8CFCA;
border-right: 2px solid #59342B;
border-bottom: 2px solid #59342B;
borer-left: 1px solid #E8CFCA;
clear: both;
}

#main_area #works_gallery .works_2erea {
margin: 0px 13px 40px;
width: 612px;
background-color: #F9F6F2;
overflow: hidden;
padding-bottom: 15px;
}
#main_area #works_gallery .works_2erea h4 a{
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #649B64;
width: 190px;
display: block;
margin-right: 7px;
margin-left: 7px;
padding-top: 3px;
padding-bottom: 3px;
}
#main_area #works_gallery .works_2erea h4 a:hover{
background-color: #4A734A;
}
#main_area #works_gallery .works_2erea .works_2_left{
width: 257px;
margin-left: 25px!important;
margin-left: 13px;
float: left;
}
#main_area #works_gallery .works_2erea dl.works_2_left {
width: 257px;
overflow: hidden;
}
#main_area #works_gallery .works_2erea dl.works_2_left dt{
float: left;
width: 40px;
}
#main_area #works_gallery .works_2erea dl.works_2_left dd{
width: 204px;
float: right;
}
#main_area #works_gallery .works_2erea dl.works_2_left dt .arrow_left {
padding-top: 50px;
}

#main_area #works_gallery .works_2erea .works_2_right{
width: 258px;
float: right;
margin-right: 25px!important;
margin-right: 13px;
}
#main_area #works_gallery .works_2erea dl.works_2_right {
width: 258px;
overflow: hidden;
}
#main_area #works_gallery .works_2erea dl.works_2_right dt{
float: right;
width: 40px;
}
#main_area #works_gallery .works_2erea dl.works_2_right dd{
margin-left: 0px;
width: 204px;
float: left;
}
#main_area #works_gallery .works_2erea dl.works_2_right dt .arrow_right {
padding-top: 50px;
}

/*お取り扱い商品一覧
----------------------------------------------------------------------------*/

#main_area #lineup h5 {
margin-top: 24px;
}

#main_area #lineup div.contents_area {
width: 640px;
position: relative;
}
#main_area #lineup div.rows {
width:655px!important;
width:638px;
margin-left: -12px!important;
margin-left: 0px;
padding-bottom: 27px;
overflow: hidden;
}
#main_area #lineup div.rows div.contets_box {
float:left;
width:204px;
margin:0 0 0 12px!important;
margin:0 0 0 4px;
border:1px solid #EDEDED;
background:#FFFEFC;
}
#main_area #lineup div.rows div.contets_box dl dt span{
border-left: 4px solid #997159;
}
#main_area #lineup div.rows div.contets_box dl dt a{
margin:0 0 10px;
padding:4px 0 3px 7px;
color:#4A271A;
background-color: #FFFEFC;
background-image: url(images/lineup_title_background.gif);
background-repeat: no-repeat;
background-position: left top;
display: block;
border: 1px solid #997159;
}
#main_area #lineup div.rows div.contets_box dl dt a:hover{
background-image: url(images/lineup_title_background_f2.gif);
background-repeat: no-repeat;
}
#main_area #lineup div.rows div.contets_box dl dt a div.lineup_title {
padding-left: 4px;
border-left: 4px solid #997159;
}
#main_area #lineup div.rows div.contets_box dl dd.worklist {
width: 204px;
color:#ffffff;
margin: 0px;
padding-top: 12px;
padding-right: auto;
padding-bottom: 0px;
padding-left: auto;	background-image: url(images/img_back_s2Top.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
}
#main_area #lineup div.rows div.contets_box dl dd.worklist .worklist_bg{
width: 180px;
background-image: url(images/img_back_s2Bottom.jpg);
background-repeat: no-repeat;
background-position: left bottom;
padding: 0px 12px 12px 12px;
margin: 0px;
text-align: center;
}

#main_area #lineup div.rows dd.details {
text-align:right;
margin: 10px 0px;
padding: 0px;
}
#main_area #lineup div.rows dd.details a{
text-align:left;
height: 18px;
width: 125px;
margin-left: 65px;
display: block;
background-image: url(images/index_details.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}
#main_area #lineup div.rows dd.details a:hover{
background-image: url(images/index_details_f2.gif);
}
#main_area #lineup div.rows dd.text_box,
#main_area #lineup div.rows dd.details {
padding:0px 5px;
}


/*お取り扱い商品詳細*/
#main_area #lineup div.content_box01 {
margin:10px 0;
overflow: hidden;
}

#main_area #lineup div.content_box01 div.left_box {
float:left;
width:328px;
margin:0 0 5px 0;
}

#main_area #lineup div.content_box01 div.right_box {
float:right;
width:300px;
margin:0 0 5px 0;
padding:10px 0 0 0;
}

#main_area #lineup div.content_box01 p,
#main_area #lineup div.content_box02 p {
padding:0 10px;
}
#main_area #lineup div.content_box02 {
width:640px;
overflow: hidden;
}
#main_area #lineup div.content_box02 div.left_box {
float:left;
width:320px;
margin:0 0 10px 0;
}

#main_area #lineup div.content_box02 div.right_box {
float:right;
width:320px;
margin:0;
text-align: left;
}
#main_area #lineup div.content_box03 {
clear:both;
background:#EFEEDF;
margin:10px 0;
padding:20px;
}


/*ビフォーアフター一覧
----------------------------------------------------------------------------*/
#main_area h4.h4_ba_title {
width:620px!important;
width:620px;
margin: 0px;
padding:23px 0px 1px 28px;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
background-image: url(images/h4_title_ba_Top.gif);
background-repeat: no-repeat;
text-align: left;
background-position: -5px top;
}
#main_area div.h4_ba_title_bottom {
width:625px!important;
width:620px;
height: 15px;
background-image: url(images/h4_title_ba_Bottom.gif);
background-repeat: no-repeat;
background-position: 0px bottom;
display: block;
}
#main_area #before_after div.content_area {
width:624px!important;
width:640px;
margin-bottom: 30px;
background-image: url(images/ba_bg_conten.gif);
padding: 10px;
clear: both;
overflow: hidden;
}
.ba_01orange {
background-color: #D19A18;
}
.ba_02lightblue {
background-color: #4EA3B1;
}
.ba_03indianred {
background-color: #B16B74;
}
.ba_04royalblue {
background-color: #5A79AD;
}
.ba_05darkgreen {
background-color: #637D42;
}
#main_area #before_after div.content_area div.ba_example {
background-color: #FFFFFF;
width: 620px;
padding: 5px 0px 5px 5px;
overflow: hidden;
}

#main_area #before_after div.content_area p {
float:left;
width:120px;
margin:15px 0 15px 0;
}

#main_area #before_after div.content_area ul.before {
float:left;
width:190px;
margin:10px 0px 0 0;
padding:100px 0 0;
text-align:right;
color:#666666;
}

#main_area #before_after div.content_area ul.before li.before {
font-size:20px;
font-weight:bold;
text-align:left;
padding:0 0 0 15px;
}
#main_area #before_after div.content_area ul.before  .s_img {
width: 190px;
}
#main_area #before_after div.content_area ul.before li div.s_img img {
padding: 4px;
width: 180px;
border: 1px solid #CCCCCC;
margin: 4px;
}

#main_area #before_after div.content_area ul.after {
float:left;
width:290px;
margin:10px 0 0;
}

#main_area #before_after div.content_area ul.after li.after {
float:left;
width:81px;
padding-left: 4px;
}
#main_area #before_after div.content_area ul.after .M_img{
width: 299px;
}
#main_area #before_after div.content_area ul.after .M_img img{
padding: 4px 3px 4px 4px;
width: 290px;
border: 1px solid #CCCCCC;
margin: 2px;
}
#main_area #before_after div.content_area ul.after li.details {
float:right;
width:125px;
padding:17px 0 0 0;
}
#main_area #before_after div.content_area ul.after li.details a {
width: 125px;
height: 18px;
background-image: url(images/index_details.gif);
text-indent: -9999px;
display: block;
background-repeat: no-repeat;
}
#main_area #before_after div.content_area ul.after li.details a:hover {
background-image: url(images/index_details_f2.gif);
}


/*ビフォーアフター詳細*/
#main_area #before_after div.details_area {
width:640px;
overflow: hidden;
margin-top: 26px;
}

#main_area #before_after div.ba_title_area {
width:640px;
background-image: url(images/ba_bg_conten.gif);
overflow: hidden;
margin-bottom: 8px;
}

#main_area h4.h4_baDetail_title {
width:590px!important;
width:640px;
padding:26px 30px 1px 25px;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
background-image: url(images/h4_title_baDetail_Top.gif);
background-repeat: no-repeat;
text-align: left;
background-position: -5px top;
}

#main_area div.h4_baDetail_title_bottom {
width: 640px;
height: 15px;
background-image: url(images/h4_title_baDetail_Bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

#main_area #before_after div.details_area_after {
width:640px;
margin-top:0px;
clear: left;
}

#main_area #before_after div.details_area div.text_area {
float:left;
width:300px;
margin-top: 10px;
margin-bottom: 0px;
padding-bottom: 30px;
margin-right: 18px;
}

#main_area #before_after div.details_area div.before {
float:right;
width:320px;
margin-top:10px;
}

#main_area #before_after div.details_area div.before .img_Middle {
background-image: url(images/img_back_before_mTop.jpg);
background-repeat: no-repeat;
padding-top: 31px;
}

#main_area #before_after div.details_area div.before span {
font-size:20px;
color:#666666;
padding:0 0 0 20px;
font-weight:bold;
}

#main_area #before_after div.details_area p {
padding:0 10px 20px 10px;
}

#main_area #before_after div.details_area div.after {
width:81px;
padding:0;
margin-bottom: 0px;
}

#main_area #before_after .ba_box {
width:640px;
margin:6px 0 8px;
overflow: hidden;
}

#main_area #before_after .ba_box p {
margin:0 0 0 12px;
}

#main_area #before_after div.before_left {
float:left;
width:314px;
}
#main_area #before_after div.ba_arrow {
background-image: url(images/common_ba_img_ba_arrow.gif);
float:left;
width: 12px;
background-repeat: no-repeat;
background-position: center bottom;
height: 126px;
display: block;
}
#main_area #before_after div.after_right {
float:left;
width:314px;
}
#main_area #before_after div.before_left .img_Middle {
width:314px;
background-image: url(images/img_back_mTop.jpg);
background-repeat: no-repeat;
text-align: left;
padding-top: 12px;
}

#main_area #before_after div.arrow_center {
float:left;
width:26px;
}


/*サービス一覧
----------------------------------------------------------------------------*/

#main_area #service .clearbox {
width: 640px;
margin: 0px;
height: 35px;
clear: both;
}
#main_area #service p.textarea2 {
width: 620px;
padding-left: 12px;
margin-top: 10px;
margin-bottom: 10px;
line-height: 1.2;
}
#main_area #service div.content_box02 {
margin:0;
overflow: hidden;
width: 640px;
}
#main_area #service div.content_box02 div.left_box {
float:left;
width:314px;
margin:0 0 5px;
}

#main_area #service div.content_box02 div.right_box {
float:right;
width:314px;
margin:0 0 5px;
}
#main_area #service div.content_box02 div.center_box {
width:320px;
margin:0 160px;
text-align: left;
}

#main_area #service div.content_box02 .img_Middle1 {
width:314px;
background-image: url(images/img_back_mTop.jpg);
background-repeat: no-repeat;
text-align: center;
padding-top: 12px;
}
#main_area #service div.content_box02 .img_Middle1 .img_Middle_bg{
width:290px !important;
width:314px;
padding:0px 12px 12px 12px;
background-image: url(images/img_back_mBottom.jpg);
background-repeat: no-repeat;
background-position: center bottom;
height: auto;
}
#main_area #service div.content_box02 div.reform_left_box {
float:left;
width:273px;
margin:0 0 5px;
}
#main_area #service div.content_box02 div.reform_left_box .img_left {
width:273px;
background-image: url(images/service-reform_leftbgTop.jpg);
background-repeat: no-repeat;
text-align: center;
padding-top: 12px;
}
#main_area #service div.content_box02 div.reform_left_box .img_left_bg {
width:245px !important;
width:273px;
padding:0px 14px 14px;
background-image: url(images/service-reform_leftbgBottom.jpg);
background-repeat: no-repeat;
background-position: center bottom;
height: auto;
}
#main_area #service div.content_box02 div.reform_left_box .img_left img{
}

#main_area #service div.content_box02 div.reform_right_box {
float:right;
width:367px;
margin:0 0 5px;
}
#main_area #service div.content_box02 div.reform_right_box .img_right {
float:left;
width:367px;
margin:0 0 5px;
background-image: url(images/service-reform_rightbgTop.jpg);
background-repeat: no-repeat;
background-position: top;
padding-top: 16px;
}
#main_area #service div.content_box02 div.reform_right_box .img_right_bg {
width:334px !important;
width:367px;
padding:0px 17px 16px 16px;
background-image: url(images/service-reform_rightbgBottom.jpg);
background-repeat: no-repeat;
background-position: center bottom;
height: auto;
}
#main_area #service div.content_box02 div.reform_right_box .img_right img {
width:334px;
}

#main_area #service div.content_box02 .img_Middle1 .img_Middle_bg img{
width:290px;
height: auto;
margin: 0px;
padding: 0px;
}


/*お仕事の流れ
----------------------------------------------------------------------------*/
#main_area #workflow .title_area {
margin-bottom: 30px;
}
#main_area #workflow .flowchart {
width:640px;
margin:0 0 2px 0;
position: relative;
}
#main_area #workflow .flowchart p{
width: 370px;
margin-top: 0px;
margin-left: 96px;
padding-top: 70px;
padding-bottom: 5px;
line-height: 130%;
}
#main_area #workflow .chart2 p{
width: 340px;
margin-top: 0px;
margin-left: 96px;
padding-top: 70px;
padding-bottom: 5px;
line-height: 130%;
}
#main_area #workflow .chart1 {
background-image: url(images/flow_stp1.jpg);
background-repeat: no-repeat;
background-position: top;
height: 187px;
width: 640px;
}
#main_area #workflow .chart2 {
background-image: url(images/flow_stp2.jpg);
background-repeat: no-repeat;
background-position: top;
height: 209px;
width: 640px;
}
#main_area #workflow .chart3 {
background-image: url(images/flow_stp3.jpg);
background-repeat: no-repeat;
background-position: top;
height: 228px;
width: 640px;
}
#main_area #workflow .chart4 {
background-image: url(images/flow_stp4.jpg);
background-repeat: no-repeat;
background-position: top;
height: 228px;
width: 640px;
}
#main_area #workflow .chart5 {
background-image: url(images/flow_stp5.jpg);
background-repeat: no-repeat;
background-position: top;
height: 180px;
width: 640px;
}
#main_area #workflow .chart6 {
background-image: url(images/flow_stp6.jpg);
background-repeat: no-repeat;
background-position: top;
height: 200px;
width: 640px;
}
#main_area #workflow .chart7 {
background-image: url(images/flow_stp7.jpg);
background-repeat: no-repeat;
background-position: top;
height: 200px;
width: 640px;
}

/*ブロック塀診断
----------------------------------------------------------------------------*/
#check {
}
#check .title_area {
margin-bottom: 30px;
}
#check .check_content {
width: 620px;
margin-right: 10px;
margin-bottom: 35px;
margin-left: 10px;
overflow: hidden;
}
#check h3 {
margin-bottom: 12px;
clear: both;
}
#check h4.priceh4 {
font-size: 14px;
line-height: 20px;
font-weight: bold;
background-color: #FEF8DE;
padding: 3px 8px 3px 2px;
border: 1px solid #CCC;
margin-top: 5px;
margin-bottom: 14px;
}
#check h3.checkTitle {
height: 47px;
width: 640px;
font-size: 17px;
font-weight: bold;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-indent: 20px;
line-height: 47px;
color: #FFF;
background-color: #063;
background-image: url(images/check_h4_bg.jpg);
background-repeat: no-repeat;
background-position: center;
}
#check h3.priceTitle {
height: 47px;
width: 640px;
font-size: 17px;
font-weight: bold;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-indent: 20px;
line-height: 47px;
color: #FFF;
background-color: #063;
background-image: url(images/check_price_h4_bg.jpg);
background-repeat: no-repeat;
background-position: center;
}
#check h3.selfTitle {
height: 47px;
width: 640px;	font-size: 17px;
font-weight: bold;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-indent: 20px;
line-height: 47px;
color: #FFF;
background-color: #063;
background-image: url(images/check_sheet_h4_bg.jpg);
background-repeat: no-repeat;
background-position: center;
}
#check p{
line-height: 130%;
overflow: hidden;
}

.green {
color: #390;
}
.blue {
color: #06C;
}
.red {
color: #C00;
}
#check p.leftside310{
float: left;
width: 312px;
}
#check .leftside402{
width: 402px;
float: left;
}
#check .leftside310{
float: left;
width: 312px;
}
#check .rightside205{
float: right;
width: 205px;
}
#check .rightside290{
float: right;
width: 290px;
}
#check .right_jabec {
text-align: center;
width: 271px;
float: right;
overflow: hidden;
}
#check .line_image_box {
padding: 5px;
border: 1px solid #CCC;
margin-bottom: 8px;
}
#check .box_2image {
margin: 8px 0px 15px;
padding: 0px;
clear: both;
width: 620px;
overflow: hidden;
height: auto;
}
#check .box_2image_2nd {
margin: -7px 0px 20px;
padding: 0px;
clear: both;
width: 620px;
overflow: hidden;
height: auto;
}

#check .left_image {
float: left;
width: 302px;
}
#check .right_image {
float: right;
width: 302px;
}
#check p.caption_center {
text-align: center;
margin-top: -15px;
margin-bottom: 15px;
}
#check p.center_top {
text-align: center;
}
#check table {
border-collapse: collapse;
font-weight: normal;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
width: 100%;
margin-top: 15px;
}

#check table.price_table tr th {
font-size: 12px;
font-weight: normal;
background-color: #EFEFE9;
padding: 12px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
text-align: left;
}
#check table tr th {
font-size: 12px;
font-weight: normal;
padding: 12px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
text-align: left;
}
#check table.price_table tr td {
font-size: 12px;
font-weight: normal;
padding: 12px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
line-height: 140%;
}
#check table.price_table tr td.align_right {
text-align: right;
}

#check table.checksheet {
background-color: #F7F5EA;
}
#check table.checksheet tr td {
font-size: 12px;
font-weight: normal;
padding: 11px 8px 8px;
border-right: 1px solid #CCC;
line-height: 140%;
vertical-align: top;
}
#check table.checksheet tr td h4{
font-weight: bold;
color: #36C;
background-image: url(images/check_box.gif);
background-repeat: no-repeat;
background-position: left 0px;
padding-left: 19px;
font-size: 12px;
line-height: 17px;
letter-spacing: -0.08em;
margin-bottom: 4px;
}
#check table.checksheet tr td.lastcolumn {
border-bottom: 1px solid #CCC;
}
#check table.checksheet tr td.lastcolumn p{
margin-bottom: 8px;
}
#check table.checksheet tr td.check_image {
font-size: 12px;
font-weight: normal;
padding: 0px 12px 18px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
line-height: 140%;
text-align: center;
}

#check .box_2image ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#check .box_2image ul li{
font-size: 12px;
line-height: 130%;
text-indent: -10px;
padding-left: 14px;
margin: 0px;
}
#check .advice_box {
text-align: left;
padding-right: 40px;
padding-left: 40px;
width: 620px;
}
#check ul {
margin: 0px;
padding: 0px;
}
#check li {
margin: 0px;
padding: 0px;
}
#check ul.check_advice {
width: 470px !important;
width: 530px;
background-color: #EAF6F5;
border: 1px solid #CCC;
list-style-type: lower-alpha;
padding: 30px;
list-style-position: inside;
text-align: left;
margin-top: 20px;
margin-bottom: 20px;
}
#check ul.check_advice li {
margin-bottom: 9px;
text-indent: -20px;
margin-left: 0px;
padding-left: 20px;
line-height: 130%;
}


/*料金について
----------------------------------------------------------------------------*/
#main_area #charge .charge_boxTop {
margin: 0px;
padding: 0px;
height: 6px;
width: 640px;
display: block;
}
#main_area #charge .charge_boxBottom {
margin: 0px 0px 13px;
padding: 0px;
height: 6px;
width: 640px;
background-image: url(images/charge_box_bgBottom.gif);
background-repeat: no-repeat;
display: block;
}
#main_area #charge .charge_box {
width: 640px;
background-image: url(images/charge_box_bgMiddle.gif);
background-repeat: repeat-y;
text-align: center;
background-color: #CC6666;
}
#main_area #charge .color_A .plan_title,
#main_area #charge .color_B .plan_title,
#main_area #charge .color_C .plan_title {
background-image: url(images/charge_planTitle_bgTop.gif);
background-repeat: no-repeat;
width: 602px;
padding-top: 5px;
}
#main_area #charge .color_A .charge_box h3{
width: 582px!important;
width: 602px;
padding: 0px 10px 0px 10px;
margin-bottom: 8px;
color: #879852;
text-align: left;
font: bold 21px "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
background-image: url(images/charge_planTitle_bg.gif);
background-repeat: no-repeat;
background-position: bottom;
}
#main_area #charge .color_B .charge_box h3{
width: 582px!important;
width: 602px;
padding: 2px 10px 0px 10px;
margin-bottom: 8px;
color: #5F8492;
text-align: left;
font: bold 21px "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
background-image: url(images/charge_planTitle_bg.gif);
background-repeat: no-repeat;
background-position: bottom;
}
#main_area #charge .color_C .charge_box h3{
width: 582px!important;
width: 602px;
padding: 2px 10px 0px 10px;
margin-bottom: 8px;
color: #AD4843;
text-align: left;
font: bold 21px "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
background-image: url(images/charge_planTitle_bg.gif);
background-repeat: no-repeat;
background-position: bottom;
}
#main_area #charge .color_A .charge_inner {
width: 600px;
border: 1px solid #FFFFFF;	
background-image: url(images/charge_inner_bgA.gif);
background-repeat: repeat-y;
padding: 10px 11px 10px 11px;
margin: 0px auto;
}
#main_area #charge .color_B .charge_inner {
width: 600px;
border: 1px solid #FFFFFF;
background-image: url(images/charge_inner_bgB.gif);
background-repeat: repeat-y;
padding: 10px 11px 10px 11px;
margin: 0px auto;
}
#main_area #charge .color_C .charge_inner {
width: 600px;
border: 1px solid #FFFFFF;
background-image: url(images/charge_inner_bgC.gif);
background-repeat: repeat-y;
padding: 10px 11px 10px 11px;
margin: 0px auto;
}

#main_area #charge .charge_content {
width: 564px!important;
width: 602px;
background-color: #FFFFFF;
padding: 20px 19px 15px;
overflow: hidden;
}
#main_area #charge .color_A .price {
font: bold 27px/44px "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Osaka;
color: #666666;
text-align: right;
float: left;
height: 40px;
width: 357px!important;
width: 362px;
background-image: url(images/charge_price_bgA.jpg);
background-repeat: no-repeat;
padding-right: 5px;
margin-top: 18px;
overflow: hidden;
}
#main_area #charge .color_B .price {
font: bold 27px/44px "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Osaka;
color: #666666;
text-align: right;
float: left;
height: 40px;
width: 357px!important;
width: 362px;
background-image: url(images/charge_price_bgB.jpg);
background-repeat: no-repeat;
padding-right: 5px;
margin-top: 18px;
overflow: hidden;
}
#main_area #charge .color_C .price {
font: bold 27px/44px "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Osaka;
color: #666666;
text-align: right;
float: left;
height: 40px;
width: 357px!important;
width: 362px;
background-image: url(images/charge_price_bgC.jpg);
background-repeat: no-repeat;
padding-right: 5px;
margin-top: 18px;
overflow: hidden;
}

#main_area #charge .price span{
font-size: 70%;
padding-left: 5px;
font-weight: bold;
}
#main_area #charge .price span span{
font-size: 90%;
font-weight: normal;
padding-left: 0px;
}
#main_area #charge .charge_content p{
padding-top: 35px;
margin-left: 0px;
}




/*よくある質問一覧
----------------------------------------------------------------------------*/
#main_area #question div.question_area {
width:638px;
background:url("images/question_background.gif") repeat-y;
margin:10px 0 0 2px;
margin: 0px;
}

#main_area #question div.question_area div.title {
width:588px !important;
width:638px;
margin-bottom:8px;
padding:21px 0px 9px 50px;
background-image: url(images/question_q_title_Top.gif);
background-repeat: no-repeat;
}

#main_area #question div.question_area ul.text_area {
float:left;
width:410px !important;
width:460px;
padding:0 10px 0 40px;
}

#main_area #question div.question_area ul.text_area li {
background:url("images/question_arrow.gif") no-repeat left;
padding:5px 0 5px 15px;
}

/*よくある質問詳細*/
#main_area #question div.question_area div.text_area {
float:left;
width:410px;
margin:0 10px 0 40px !important;
margin:0 10px 0 20px;
background:url("images/question_a.gif") no-repeat top left;
padding:0 0 14px 0;
}

#main_area #question div.question_area div.text_area p {
padding:14px 0 0 32px;
}



/*店舗のご案内
----------------------------------------------------------------------------*/
#main_area #showroom {
}
#main_area #showroom .showroom_fig {
width: 640px;
margin-bottom: 25px;
}
#main_area #showroom .showroom_info {
background-color: #FF8A33;
width: 640px;
overflow: hidden;
margin-bottom: 25px;
}
#main_area #showroom p.showroomLphoto {
padding-left:18px;
padding-right: 18px;
}
#main_area #showroom .showroom_info ul{
margin: 13px;
width: 614px;
overflow: hidden;
}
#main_area #showroom .showroom_info ul li{
width: 300px;
}
#main_area #showroom .showroom_info ul li p{
line-height: 130%;
color: #FFFFFF;
margin-top: 4px;
}
#main_area #showroom .showroom_photo {
width: 640px;
margin-top: 20px;
margin-bottom: 20px;
}
#main_area #showroom .showroom_photo ul{
margin: 0px 13px;
width: 614px;
overflow: hidden;
}
#main_area #showroom .showroom_photo ul li{
width: 204px;
float: left;
margin: 0px;
}
#main_area #showroom .showroom_photo ul li p{
line-height: 130%;
padding: 2px 9px 8px 11px;
}


/*スタッフ紹介
----------------------------------------------------------------------------*/
#main_area #staff div.content_area01 {
background:#EFEEDF;
padding:15px 20px 15px 15px;
overflow: hidden;
width: 640px;
}

#main_area #staff div.content_area02 {
background:#F4E8D7;
margin:20px 0;
padding:15px 20px 15px 15px;
overflow: hidden;
width: 640px;
}

#main_area #staff div.content_area01 div.image_area,
#main_area #staff div.content_area02 div.image_area {
float:left;
width:314px;
text-align:center;
overflow: hidden;
}
#main_area #staff div.content_area01 div.image_area .img_Middle {
background-image: url(images/img_back_mTop_staffGray.jpg);
}
#main_area #staff div.content_area01 div.image_area .img_Middle .img_Middle_bg {
background-image: url(images/img_back_mBottom_staffGray.jpg);
background-repeat: no-repeat;
background-position: bottom;
}
#main_area #staff div.content_area02 div.image_area .img_Middle {
background-image: url(images/img_back_mTop_staffBeige.jpg);
}
#main_area #staff div.content_area02 div.image_area .img_Middle .img_Middle_bg {
background-image: url(images/img_back_mBottom_staffBeige.jpg);
background-repeat: no-repeat;
background-position: bottom;
}

#main_area #staff div.content_area01 div.text_area,
#main_area #staff div.content_area02 div.text_area {
float:right;
width:280px;
padding:7px 0 0 0;
overflow: hidden;
}

#main_area #staff div.text_area dl {
width: 280px;
overflow: hidden;
}
#main_area #staff div.text_area dl dt {
width: 70px;
color:#ffffff;
margin:0 0 3px;
text-align: center;
line-height: 26px;
background:url("images/staff_bg01.gif") no-repeat left;
float: left;
padding-top: 3px;
padding-bottom: 4px;
}
#main_area #staff div.text_area dl dd {
width: 196px;
margin:0 0 4px 80px;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
display: block;
}

#main_area #staff div.content_area01 div.text_area li,
#main_area #staff div.content_area02 div.text_area li {
background:url("images/staff_bg01.gif") no-repeat left;
height:26px !important;
height:36px;
color:#ffffff;
margin:0 0 5px 0;
padding:10px 0 0 26px;
}

#main_area #staff div.content_area02 div.text_area li {
background:url("images/staff_bg02.gif") no-repeat left;
}

#main_area #staff div.content_area01 div.text_area li.p02,
#main_area #staff div.content_area02 div.text_area li.p02 {
padding:10px 0 0 14px;
}

#main_area #staff div.content_area01 div.text_area li span,
#main_area #staff div.content_area02 div.text_area li span {
padding:0 0 0 37px;
color:#000000;
}

#main_area #staff div.content_area01 div.text_area li.p02 span,
#main_area #staff div.content_area02 div.text_area li.p02 span {
padding:0 0 0 23px;
}

#main_area #staff div.content_area01 p,
#main_area #staff div.content_area02 p {
margin:0 0 12px 0;
}



/*お客様の声
----------------------------------------------------------------------------*/
#main_area #voice div.voice_foot_area {
width:638px;
background:url("images/voice_02.gif") repeat-y;
margin:10px 0 0 2px;
}
#main_area #voice div.voice_foot_area .title{
margin:0px 0 0 0px;
padding-top: 25px;
padding-bottom: 11px;
padding-left: 50px;
background-color: repeat-none;
background-image: url(images/voice_01yellow.gif);
background-repeat: no-repeat;
font-size: 13px;
color: #FFFFFF;
font-weight: bold;
}

#main_area #voice div.voice_foot_area div.text_area {
float:left;
width:590px!important;
width:630px;
padding:15px 10px 10px 40px;
}
#main_area #voice div.voice_foot_area div.text_area p{
padding-top:8px;
}
#main_area #voice div.voice_foot_area div.text_area img{
float:right;
width:290px;
padding:12px;
margin-left: 5px;
margin-top: -9px !important;
margin-top: 2px ;
}

#main_area #voice div.voice_foot_area div.image_area {
float:right;
width:204px!important;
width:170px;
padding:0 10px 0 0;
}

#main_area #voice div.voice_foot_area2 {
width:638px;
margin:20px 0 10px 2px;
background-repeat: no-repeat;
}

#main_area #voice div.voice_foot_area2 div.text_area {
float:left;
width:590px !important;
width:620px;
padding:15px 10px 10px 40px;
margin-top: 15px;
}

#main_area #voice div.voice_foot_area2 div.image_area {
float:right;
width:160px !important;
width:170px;
padding:0 10px 0 0;
}

#main_area #voice div.voice_foot_area2 div.foot_image {
clear:both;
}

#main_area #voice div.voice_foot_area2 {
width:638px;
background:url("images/voice_02.gif") repeat-y;
margin:10px 0 0 2px;
}
#main_area #voice div.voice_foot_area2 .title{
margin:0px 0 0 0px;
padding-top: 25px;
padding-bottom: 11px;
padding-left: 50px;
background-color: repeat-none;
background-image: url(images/voice_01green.gif);
background-repeat: no-repeat;
font-size: 13px;
color: #FFFFFF;
font-weight: bold;
}

#main_area #voice div.voice_foot_area2 div.text_area {
float:left;
width:590px!important;
width:630px;
padding:0 10px 0 40px;
}
#main_area #voice div.voice_foot_area2 div.text_area p{
padding-top:8px;
}
#main_area #voice div.voice_foot_area2 div.text_area img{
float:right;
width:290px;
padding:12px;
margin-left: 5px;
margin-top: -9px !important;
margin-top: 2px ;
}

#main_area #voice div.voice_foot_area2 div.image_area {
float:right;
width:204px!important;
width:170px;
padding:0 10px 0 0;
}

#main_area #voice .example {
width:125px;
height:18px;
margin:15px 0px 6px 0px;
padding:0px;
}
#main_area #voice .example a {
width:125px;
height:18px;
background-image:url(images/common_example.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
}
#main_area #voice .example a:hover {
background-image:url(images/common_example_f2.gif);
}


/* リンク集
----------------------------------------------------------------------------*/
#main_area #link div.link_box {
width:580px;
margin: 0px 30px 20px;
text-align: center;
border: 1px solid #CCCCCC;
overflow: hidden;
}
#main_area #link div.link_bg_yellow {
background-color: #F5F3E2;
}
#main_area #link div.link_bg_blue {
background-color: #F0F4F7;
}
#main_area #link div.link_bg_umber {
background-color: #F8EFEF;
}
#main_area #link div.link_box dl{
width: 518px;
text-align: left;
margin: 20px 30px 15px;
}
#main_area #link div.link_box dl dt{
margin: 0px;
padding: 0px;
float: left;
width: 160px;
}
#main_area #link div.link_box dl dd{
padding: 0px;
width: 330px;
margin-left: 180px;
}
#main_area #link div.link_box dl dd h4{
font-weight: bold;
color: #FFFFFF;
padding: 2px;
margin-bottom: 4px;
}
#main_area #link div.link_bg_yellow dl dd h4 a{
background-color: #79AE6A;
}
#main_area #link div.link_bg_blue dl dd h4 a{
background-color: #6DB6A2;
}
#main_area #link div.link_bg_umber dl dd h4 a{
background-color: #D68F92;
}
#main_area #link div.link_box dl dd h4 a{
display: block;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
color: #FFFFFF;
font-weight: bold;
}
#main_area #link div.link_box dl dd h4 a:hover{
background-color: #CCCCCC;
}


/*個人情報保護方針
----------------------------------------------------------------------------*/
#main_area #privacy #contents_area,
#main_area #company #contents_area,
#main_area #law #contents_area{
	width: 580px;
	position: relative;
	margin-right: 30px;
	margin-left: 30px;
}
#main_area #privacy #contents_area h4{
	font-size: 15px;
	line-height: 130%;
	font-weight: bold;
	color: #7B9C41;
	margin-bottom: 7px;
	padding-bottom: 3px;
	border-bottom: 1px solid #7E924A;
}
#main_area #privacy #contents_area p{
	line-height: 160%;
	margin-top: 0px;
	margin-bottom: 25px;
}
#main_area #privacy #contents_area p.indent2em{
	padding-left: 2.2em;
}

/*特定商取引法の表記
----------------------------------------------------------------------------*/
#law dl,
#company dl {
width: 578px;
background-color: #EFEFE9;
border: 1px solid #CCCCCC;
padding: 0px;
}

#law dl dt.first-child,
#law dl dd.first-child,
#company dl dt.first-child,
#company dl dd.first-child {
	border:none;
}

#law dl dt,
#company dl dt{
background-color: #EFEFE9;
padding: 9px 0px 9px 12px;
float: left;
width: 145px!important;
border-top: 1px dotted #999999;
font-size: 12px;
margin: 0px;
line-height: 135%;
}
#law dl dd,
#company dl dd{
font-size: 12px;
padding: 9px 0px 9px 5px!important;
width: 416px!important;
width: 429px;
border-top: 1px dotted #999999;
margin: 0px 0px 0px 157px;
line-height: 135%;
background:#FFF;
_float:left;
_margin:0px;
}
#law dl dt.lastline,
#law dl dd.lastline,
#company dl dt.lastline,
#company dl dd.lastline{
border-bottom: none;
}

#company dl dd a {
	margin:2px 0;
	_margin:10px 0;
	display:block;
}

/*会社概要
----------------------------------------------------------------------------*/
#company {
}
#company .pkg_p1{
width: 640px;
margin-top: 20px;
margin-bottom: 0px;
position: relative;
padding: 0px;
}
#company .pkg_p2{
width: 640px;
margin-top: 0px;
margin-bottom: 30px;
position: relative;
padding: 0px;
}
#company .pkg_L{
width: 640px;
margin-top: 20px;
margin-bottom: 8px;
position: relative;
}
#company p {
line-height: 135%;
margin-top: 6px;
}
 


/*--------------------------------------------------------------------
各カテゴリページのサムネイルリスト　共通
--------------------------------------------------------------------*/

#common_thumnail_list {
	padding:0;
	margin:0 auto;
}
#common_thumnail_list .list_box {
	background-color:#FFFFFF;
	float:left;
	margin:0 4px 20px;
	_margin:0 3px 20px;
	padding:5px;
	width:194px;
}

#common_thumnail_list .list_box p.img {
	border:1px solid #CCCCCC;
	margin:0 auto 0;
	padding:6px;
}
#common_thumnail_list .list_box .thum_txt {
	color:#777777;
	font-size:12px;
	letter-spacing:1px;
	line-height:130%;
	padding:6px;
	text-align:center;
}

#common_thumnail_list .list_box .thum_txt a{
	color:#777777;
	font-size:12px;
	letter-spacing:1px;
	line-height:130%;
}

#back-nextlink {
width:640px;
margin:0 auto;
}

#back-next {
text-align:center;
font-weight:bold;
font-size:16px;
}

.back {
	width:280px;
	float:left;
	text-align:left;
	margin:30px 10px 40px 0px;
	_margin:30px 5px 40px 0px;

	}

.next {
	width:280px;
	float:right;
	clear:right;
	text-align:right;
	margin:30px 0px 40px 10px;
	_margin:30px 0px 40px 5px;

}


.clearfix:after {
content: "."; 
display: block; 
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}


#map_canvas {
	width:640px;
	height:480px;
}


/*フリーページスタイル*/

#free .alignleft {
	float:left;
	padding:5px;
}
#free .alignright {
	float:right;
	padding:5px;
}

#free h1 {
	display: block;
	font-size: 24pt;
	font-weight: bold;
	margin: 14pt 0;
}
#free h2 {
	display: block;
	font-size: 18pt;
	font-weight: bold;
	margin: 14pt 0;
}
#free h3 {
	display: block;
	font-size: 18pt;
	font-weight: bold;
	margin: 14pt 0;
}
#free h4 {
	display: block;
	font-size: 13.55pt;
	font-weight: bold;
	margin: 14pt 0;
}
#free h5 {
	display: block;
	font-weight: bold;
	margin: 14pt 0;
}
#free h6 {
	display: block;
	font-size: 7.55pt;
	font-weight: bold;
	margin: 14pt 0;
}

/*ブログ
----------------------------------------------------------------------------*/
#main_area #blog div.date {
    background-color: #FFFFFF;
    margin: 0 auto 10px;
    text-align: right;
    width: 600px;
}

#main_area #blog div.content_area {
    background-image: url(images/ba_bg_conten.gif);
    clear: both;
    margin-bottom: 30px;
    margin-left: 10px;
    overflow: hidden;
    width: 624px !important;
}

#main_area #blog div.content_area .content_area_in {
    background-color: #FFFFFF;
    padding:10px;
}

#main_area #blog div.content_area p.img {
    float: right;
    margin-left: 10px;
}

#main_area #blog div.content_area p.img img {
    border: 1px solid #CCCCCC;
    margin: 2px;
    padding: 4px 3px 4px 4px;
}

#main_area #blog div.content_area p.bnr {
    margin-top: 20px;
}

#main_area #blog div.content_area p.bnr a {
    background-image: url(images/index_details.gif);
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    text-indent: -9999px;
    width: 125px;
}

#main_area #blog div.content_area p.bnr a:hover {
    background-image: url(images/index_details_f2.gif);
}

#main_area #blog div.ba_title_area {
width:640px;
background-image: url(images/ba_bg_conten.gif);
overflow: hidden;
margin-bottom: 8px;
}

#blog h4.h4_baDetail_title {
width:590px!important;
width:640px;
padding:26px 30px 1px 25px;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
background-image: url(images/h4_title_baDetail_Top.gif);
background-repeat: no-repeat;
text-align: left;
background-position: -5px top;
}

#blog div.h4_baDetail_title_bottom {
width: 640px;
height: 15px;
background-image: url(images/h4_title_baDetail_Bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
}

#blog #dropdown {
	width:640px;
	margin:10px auto 0 auto;
	text-align:right;
}
#blog .catlist {
	text-align:right;
	margin:5px 10px;
}
#blog .catlist span {
	color:#696969;
	padding-right:5px;
}

#main_area #blog div.free_area {
    margin-bottom: 30px;
    padding: 0 10px;
    width: 610px;
}

#main_area #blog div.free_area h1 {
	font-size:33px;
	line-height:normal;
	font-weight:bold;
}

#main_area #blog div.free_area h2 {
	font-size:26px;
	line-height:normal;
	font-weight:bold;
}

#main_area #blog div.free_area h3 {
	font-size:20px;
	line-height:normal;
	font-weight:bold;
}

#main_area #blog div.free_area h4 {
	font-size:18px;
	line-height:normal;
	font-weight:bold;
}

#main_area #blog div.free_area h5 {
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    margin: 0;
}

#main_area #blog div.free_area h6 {
	font-size:12px;
	line-height:normal;
	font-weight:bold;
}

#main_area #blog div.free_area p {
	margin-bottom:1em;
}

#main_area #blog div.free_area p.bnr {
    clear: both;
    float: right;
    margin-bottom: 20px;
    margin-top: 20px;
}

#main_area #blog div.free_area p.bnr a {
    background-image: url(images/list_btn.jpg);
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    text-indent: -9999px;
    width: 100px;
}

#main_area #blog div.free_area p.bnr a:hover {
    background-image: url(images/list_btn_f2.jpg);
}

#main_area #blog .back1 {
background-color: #D19A18;
}
#main_area #blog .back2 {
background-color: #4EA3B1;
}

/*-----------------------------------------------
ここから介護保険を利用した住宅改修工事ページ　　　　　　　　　
------------------------------------------------*/

#insurance div.insurance_title {
width:624px;
clear:both;
margin-top:15px;
margin-bottom:10px;
}
#insurance div.insurance_text {
width:601px;
margin:10px auto;
}

#insurance div.insurance_text p {
padding:10px auto 10px auto;
line-height:140%;
}
#insurance div.insurance_text img {
margin-bottom:30px;
}

#insurance div.insurance_works {
width:624px;
height:240px;
margin-top:20px;
margin-bottom:30px;
}
#insurance div.insurance_works ul {
margin: 13px;
width: 614px;
}
#insurance img.insuworks_btn {
margin-top:30px;
}

#insurance div.insurance_flow img{
margin-top:10px;
margin-bottom:5px;
}
#insurance div.insuflow p {
width: 370px;
margin-top: 0px;
margin-left: 120px;
padding-top: 30px;
line-height: 130%;
}
#insurance div.flow01 p {
width: 370px;
margin-top: 0px;
margin-left: 120px;
padding-top: 20px;
line-height: 130%;
}
#insurance div.flow01 {
background-image:url(images/insurance_flow1.jpg);
background-repeat:no-repeat;
background-position:top ;
width:624px;
height:103px;
}
#insurance div.flow02 {
background-image:url(images/insurance_flow2.jpg);
background-repeat:no-repeat;
background-position:top ;
width:624px;
height:108px;
}
#insurance div.flow03 {
background-image:url(images/insurance_flow3.jpg);
background-repeat:no-repeat;
background-position:top ;
width:624px;
height:109px;
}
#insurance div.flow04 {
background-image:url(images/insurance_flow4.jpg);
background-repeat:no-repeat;
background-position:top ;
width:624px;
height:110px;
}
#insurance div.flow05 {
background-image:url(images/insurance_flow5.jpg);
background-repeat:no-repeat;
background-position:top ;
width:624px;
height:110px;
}

#insurance .insurance_btn  {
width:620px;
text-align:center;
}
#insurance .insurance_btn img {
padding:0;
margin:20px auto 5px auto;
}

/*-----------------------------------------------
ここから介護・福祉に適した外構とはページ　　　　　　　　　
------------------------------------------------*/
#insurance div.insurance_text2 {
width:637px;
padding:0;
margin:10px auto;
}
#insurance div.insurance_text2 p {
padding:0 auto 10px auto;
line-height:140%;
}

#insurance div.insurance_link  {
text-align:right;
margin:20px 20px 30px 0;
color:#693;
}

#insurance div.insurance_lineup {
margin:10px 0 20px 0 ;
}

#insurance .insurance_photo {
margin:0;
width:637px;
overflow:hidden;
}
#insurance .insurance_photo ul {
width:630px;
padding:0;
}

#insurance .insurance_photo li{
width:204px;
float:left;
margin:0;
}
#insurance .insurance_photo p{
text-align:center;
width:170px;
padding:3px 7px;
margin-left:5px;
}
/*-----------------------------------------------
ここまで介護・福祉に適した外構とはページ　　　　　　　　　
------------------------------------------------*/



