/* body ------------------------------------------------------ */
.clear {
	clear: both; line-height: 0; HEIGHT: 0px
        margin: 0px 0px 0px 0px ;
}

BODY {
        font-family:verdana,sans-serif,osaka;
        MARGIN-top: 0px ;
        MARGIN-bottom: 0px ;   
        text-align: center;
        background-color: #fff;
        background-image:url("../../img/raout_back.jpg");
        background-repeat:repeat-x;
        }

#wrapper{
        width:810px;
        vertical-align: top;
        text-align: center;
        margin: 0 auto 0 auto;
        padding-top:0px;
        padding-left:auto;
        background-image:url("../../img/background.jpg");
        background-repeat:repeat-y;
	border: 0px solid #000;
        }
		

        
/* raout------------------------------------------------*/

#bodyArea{
        width:810px;
        text-align: left;
        margin: 0px 0px 0px 0px ;
        padding: 0px 0px 0px 0px ;
        }

#leftarea{
        float:left;
        width:185px;
        display:block;
        padding: 0 0 0 0;
        margin-left: 0px;
        margin-right: 0px;
        }

#leftarea_menu{
        display:block;
        padding: 0 0 0 15;
        margin: 0 0 0 0;
       }

#leftarea_menu img{
        margin: 3 0 0 0;
       }
        
#rightarea{
        float:left;
        width:625px;
        display:block;
        margin: 0 0 0 0;
        PADDING: 0 0 0 0;
	border:0px solid #000;
        /* background-image:url("../../images/top_raout_r14_c4.jpg"); */
        /* background-repeat:repeat-y; */
        }

#mainTop {
	width: 625px;
	height: 300px;
    margin: 0 auto 0 auto;
    text-align: center;
}

/* link -----------------------------------------------*/

A {
        text-decoration: none;
        color: #0066cc;
        }
A:link {
        text-decoration: none;
        color: #0066cc;
        }
A:visited {
        text-decoration: none;
        color: #0066cc;
        }
A:active {
        text-decoration: none;
        color: #0066cc;
        }
A:hover {
        text-decoration: underline;
        color: #0066cc;
        }


/* img -----------------------------------------------------*/
img{    
         border:0px;
         }

.img_r{
        text-align:right;
        float: right;
        padding: 5 0 0 0;
        margin:0 0 10 15;
        line-height: 16px;
        font-size:10pt;
        color:#444444;
        }

.img_r p{
        text-align:left;
        font-size:10px;
        line-height: 13px;
        padding:0px;
        margin: 5px 0px 0px 0px;
        }


.img_c{
        text-align:center;
        float: center;
        padding:3 0 0 0;
        margin: 0px 0px 10px 20px;
        line-height: 16px;
        font-size:10pt;
        color:#444444;
        }

.img_c p{
        text-align:center;
        font-size:10px;
        line-height: 13px;
        padding:0px;
        margin: 5px 0px 0px 0px;
        } 
               
.img_txt{
        text-align:left;
        font-size:10px;
        line-height: 13px;
        padding:0px;
        margin: 5px 0px 0px 0px;
        color:#444444;
        }

/* header area -----------------------------------------------*/

#headerArea{
        float:left;
        display:block;
        width:810px;
        margin: 0 0 0 0;
        text-align:left;
        padding:0 0 0 0;
        }
        
#headerArea_page{
        display:block;
        width:810;
        height:98;
        margin: 0 0 0 0;
        text-align:left;
        padding:0 0 0 0;
        background-image:url("../../images/page_raout_r1_c1.jpg");
        background-repeat:no-repeat;
        }




/* contentsarea -----------------------------------------------*/

#contentsarea{
        display:block;
        width:810px;
        margin: 0 0 0 0;
        text-align:left;
        padding: 0 0 7 10;
        }

/* mainarea -----------------------------------------------*/

#mainarea_top{
        width:810;
        margin: 0px ; 
        padding-top:0px;
        padding-left:auto;
        background-image:url("../../images/top_raout_back_r3_c1.gif");
        background-repeat:repeat-y;
        }

/* mainarea -----------------------------------------------*/

#mainarea{
        width:810;
        margin: 0px ; 
        padding-top:0px;
        padding-left:auto;
        background-image:url("../../images/top_raout_back_r4_c1.gif");
        background-repeat:repeat-y;
        }

/* menuarea -----------------------------------------------*/

#menuarea{
        display:block;
        float:left;
        width:160px;
        margin: 0 0 0 0;
        text-align:left;
        padding: 0 0 2 10;
        }

/* bannerarea -----------------------------------------------*/

#bannerarea{
        display:block;
        float:left;
        width:165px;
        margin: 4 0 0 17;
        text-align:left;
        padding: 0 0 30 0;
        }
	
/* toptextarea ------------------------------------------------------ */

#toptextarea{
        display:block;
        float:left;
        width:440px;
        margin: 0 0 15 12;
        text-align:left;
        padding: 0 0 0 0;
        background-color:#ffffff;
        }
	
.top_text{
        display:block;
        text-align:left;
        margin: 0 0 0 0;
        padding: 0 15 10 10;
        line-height: 150%;
        }

.top_text p{
        font-size:10pt;
        padding: 0 5 0 5;
        text-align: justify;
        text-justify: inter-ideograph;
        }

/* topic -------------------------------*/

.topic{
        display:block;
        color:#000000;
        font-size:10pt;
        line-height:140%;
        margin: 2 0 0 0;
	height:270px;
	overflow-y:scroll;
}

.topic .date{
        font-size:10px;
        PADDING: 4 0 3 5;
        margin: 0 0 7 0;
        line-height:130%;
        color:#555555;
        background-color:#EEFAFA;
       }

.topic .title{
        font-weight:bold;
        font-size:100%;
        PADDING: 5 0 0 10;
        margin: 2 0 0 0;
        color:#0F9B04;
        }

.topic .title a{
        color:#0F9B04;
        }

.topic_text{
        list-style-type: none;
        color:#000000;
        line-height:140%;
        PADDING: 0 0 0 10;
        margin: 0 10 20 0;
        }



/* pagetextarea ------------------------------------------------------ */

#pagetextarea{
        display:block;
        float:left;
        margin: 0 0 20 0;
        text-align:left;
        padding: 0 25 0 20;
        }
	
.page_text{
        display:block;
        text-align:left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        }

.page_text p{
        font-size:10pt;
        line-height: 160%;
        margin: 0 0 5 0;
        padding: 0 5 0 10;
        text-align: justify;
        text-justify: inter-ideograph;
        }


.page_text_td p{
        font-size:10pt;
        line-height: 150%;
        margin: 5 0 10 0;
        padding: 0 0 0 3;
        text-align: justify;
        text-justify: inter-ideograph;
        }

.page_text .table_raout{
        display:block;
        text-align: center;
        }


.waku_dot_bluegreen{
        display:block;
	border: 1px dotted #00B096;
        margin: 5 0 15 7;
        padding: 10 10 10 10 ;
        font-size:10pt;
        line-height: 150%;
        }

.waku_dot_blue{
        display:block;
	border: 1px dotted #0066CC;
        margin: 5 0 15 7;
        padding: 12 7 10 15 ;
        font-size:10pt;
        line-height: 160%;
        }

.waku_dot_midori{
        display:block;
	border: 1px dotted #6DB31A;
        margin: 5 0 15 7;
        padding: 10 7 7 13 ;
        font-size:10pt;
        line-height: 150%;
        }

.waku_dot_midori ul.list_A {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
        font-size: 10pt;
	}
	
.waku_dot_midori ul.list_A li {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
        font-size: 11pt;
	text-align: left;
	list-style-type: none;	
	background-image: url("../../img/icon_list_midori.jpg");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 19px;
	padding-bottom: 0px;
	line-height: 150%;
	}

.waku_caution{
        display:block;
	border: 2px solid #FF6633;
        margin: 5 0 15 7;
        padding: 10 10 10 13 ;
        font-size:10pt;
        line-height: 150%;
        }

.waku_caution ul.list_A {
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
        font-size: 10pt;
	}
	
.waku_caution ul.list_A li {
	color: #333333;
        font-size: 10pt;
        font-weight: bold;
	text-align: left;
	text-decoration: none;
	list-style-type: none;	
	background-image: url("../../img/icon_list_aka.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 21px;
	padding-bottom: 0px;
	line-height: 150%;
	}

/* リンク --------------------------------------*/

.link_box{
        display:block;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 150%;
        }

.link_logo{
        float: left;
        width:190px;
        }

.link_text{
        float: left;
	text-align: left;
        width:370px;
        padding: 0 0 40 0;
        }


/* 拠点一覧 --------------------------------------*/

.kyoten_box{
        display:block;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 150%;
	border-left: 1px solid #35BFE1;
	border-right: 1px solid #35BFE1;
	border-top: 1px solid #35BFE1;
	border-bottom: 1px solid #35BFE1;
        }

.kyoten_komoku{
        margin: 0 0 0 0;
        padding: 4 3 4 4;
        line-height: 150%;
	border-top: 1px solid #ABEBFB;
        background-color:#EFF9FB;
        }

.kyoten_komoku_no{
        margin: 0 0 0 0;
        padding: 4 3 4 4;
        line-height: 150%;
	border-top: 1px solid #ABEBFB;
        background-color:#EFF9FB;
        }

.kyoten_name_midashi{
	text-align: center;
        padding: 4 3 4 3;
        color:#107189;
        font-weight:bold;
        background-color:#EFF9FB;
	border-right: 1px solid #ABEBFB;
        }

.kyoten_name{
        padding: 4 3 4 3;
        background-color:#EFF9FB;
	border-top: 1px solid #ABEBFB;
	border-right: 1px solid #ABEBFB;
        }

.kyoten_code_midashi{
        font-size:10pt;
	text-align: center;
        padding: 4 3 4 3;
        color:#107189;
        font-weight:bold;
        background-color:#EFF9FB;
        }

.kyoten_code{
	text-align: left;
        padding: 4 3 4 3;
	border-top: 1px solid #ABEBFB;
        }

.kyoten_add_midashi{
	text-align: center;
        padding: 4 3 4 3;
        color:#107189;
        font-weight:bold;
	border-left: 1px solid #ABEBFB;
	border-right: 1px solid #ABEBFB;
        background-color:#EFF9FB;
        }

.kyoten_add{
	text-align: left;
        padding: 4 3 4 3;
	border-left: 1px solid #ABEBFB;
	border-right: 1px solid #ABEBFB;
	border-top: 1px solid #ABEBFB;
        }

.kyoten_tel_midashi{
	text-align: center;
        color:#107189;
        font-weight:bold;
        padding: 4 3 4 3;
        background-color:#EFF9FB;
        }

.kyoten_tel{
	text-align: left;
        padding: 4 3 4 3;
	border-top: 1px solid #ABEBFB;
        }
        
/* エクステリア特徴 --------------------------------------*/

.exterior_tokucho_box{
        display:block;
        height: 50px;
        margin: 10 0 25 7;
        padding: 0 0 0 0;
        font-size:80%;
        }

.exterior_tokucho_box1{
        float: left;
        width:165px;
        height: 40px;
        margin: 0 7 8 0;
        padding: 8 7 7 7;
	border-left: 3px solid #FF6633;
        }

.exterior_tokucho_box2{
        float: left;
        width:200px;
        height: 40px;
        margin: 0 7 8 0;
        padding: 8 7 7 7;
	border-left: 3px solid #FF6633;
        }

.exterior_tokucho_box3{
        float: left;
        width:140px;
        height: 40px;
        margin: 0 0 8 0;
        padding: 8 7 7 7;
	border-left: 3px solid #FF6633;
        }


/* エクステリア --------------------------------------*/

.exterior_setumei_box{
        display:block;
        margin: 0 0 15 7;
        padding: 0 0 0 7;
        font-size:10pt;
        line-height: 150%;
	border: 1px solid #FF6633;
        }

.exterior_setumei_box1{
        float: left;
        width:150px;
        margin: 7 17 8 0;
        }

.exterior_setumei_box2{
        float: left;
        width:180px;
        margin: 7 17 13 0;
        line-height: 135%;
        text-align: justify;
        text-justify: inter-ideograph;
        }

.exterior_setumei_box2 .p8{
        font-size:10px;
        line-height: 150%;
        margin: 3 0 10 0 ;
        }

.exterior_setumei_box3{
        float: left;
        width:180px;
        margin: 7 0 8 0;
        text-align: justify;
        text-justify: inter-ideograph;
        }

/* エクステリア価格表 --------------------------------------*/

.exterior_kakaku_box{
        display:block;
        margin: 5 0 17 7;
        padding: 0 0 0 0;
	border-top: 1px dotted #FF6633;
	border-bottom: 1px dotted #FF6633;
        font-size:10pt;
        }

.exterior_kakaku_photo{
        float: left;
        text-align:center;
        width:130px;
        font-size: 80%;
        line-height: 120%;
        margin: 5 12 5 0;
        padding: 0 0 0 0;
        }

.exterior_kakaku_box_naka{
        display:block;
        float: right;
        width:430px;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 150%;
        }

.exterior_kakaku_txt{
        float: left;
        width:275px;
        margin: 0 0 2 0;
        padding: 0 0 0 0;
        font-size: 100%;
        line-height: 120%;
        }

.exterior_kakaku_txt_all{
        float: right;
        width:430px;
        margin: 0 0 2 0;
        padding: 0 0 0 0;
        font-size: 100%;
        line-height: 120%;
        }

.exterior_kakaku_txt H2{
        font-size: 100%;
        color:#000000;
        font-weight:normal;
        margin: 0 0 2 0;
        padding: 4 4 4 4;
        background-color:#FFF0EB;
        }

.exterior_kakaku_txt_all H2{
        font-size: 100%;
        color:#000000;
        font-weight:normal;
        margin: 0 0 2 0;
        padding: 4 4 4 4;
        background-color:#FFF0EB;
        }
              
.exterior_kakaku_naiyo{
        float: right;
        width:145px;
        margin: 0 0 5 0;
        padding: 0 0 0 0;
	border: 1px solid #FF6633;
        }

.exterior_kakaku_naiyo p{
        font-size: 80%;
        margin: 0 0 0 0;
        padding: 1 5 5 5;
        text-align:center;
        }

.exterior-title{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
	border-bottom: 1px solid #cccccc;
        }

.exterior_kakaku_teikyo{
        display:block;
        font-size: 80%;
        color:#000000;
        margin: 0 0 0 0;
        padding: 7 0 7 12;
        background-color:#f8f8f8;
        }
.exterior_kakaku_teikyo span{
        display:block;
        font-size: 90%;
        color:#000000;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        }

.exterior_kakaku_teikyo_s{
        float: left;
        width:275px;
        margin: 0 0 2 0;
        padding: 0 0 0 0;
        font-size: 100%;
        line-height: 120%;
        background-color:#f8f8f8;
        }

.exterior_kakaku_teikyo_s p{
        font-size: 80%;
        padding: 4 4 4 4;
        margin: 0 0 0 0;
        }

/* リフォーム挑戦 --------------------------------------*/

.reform_cha_box{
        display:block;
        height: 85px;
	border: 1px dotted #00B096;
        margin: 5 0 17 7;
        padding: 10 7 10 18;
        font-size:10pt;
        line-height: 150%;
        }

.reform_cha_box1{
        float: left;
        width:160px;
        height: 110px;
        margin: 0 15 8 0;
        padding: 0 7 0 0;
        }

.reform_cha_box2{
        float: left;
        width:160px;
        height: 110px;
        margin: 0 15 8 0;
        padding: 0 7 0 0;
        }

.reform_cha_box3{
        float: left;
        width:170px;
        height: 110px;
        margin: 0 0 8 0;
        padding: 0 0 0 0;
        }

.reform_rei_box{
        display:block;
        height: 110px;
	border: 1px dotted #00B096;
        margin: 5 0 17 7;
        padding: 10 7 10 18;
        font-size:10pt;
        line-height: 150%;
        }

.reform_rei_box1{
        float: left;
        width:160px;
        height: 110px;
        margin: 0 15 8 0;
        padding: 2 10 0 3;
        }

.reform_rei_box2{
        float: left;
        width:160px;
        height: 110px;
        margin: 0 15 8 0;
        padding: 2 10 0 0;
        }

.reform_rei_box3{
        float: left;
        width:160px;
        height: 110px;
        margin: 0 0 0 0;
        padding: 2 0 0 0;
        }

.reform_autumn_box{
        display:block;
        height: 167px;
	border: 1px dotted #00B096;
        margin: 5 0 17 7;
        padding: 10 7 10 18;
        font-size:10pt;
        line-height: 150%;
        }

.reform_autumn_box1{
        float: left;
        width:245px;
        height: 167px;
        margin: 0 15 8 0;
        padding: 2 10 0 3;
        }

.reform_autumn_box2{
        float: left;
        width:245px;
        height: 167px;
        margin: 0 0 8 0;
        padding: 2 10 0 15;
        }



/* リフォームリンクボタン --------------------------------------*/

.reform_btn_box{
        display:block;
        margin: 0 0 0 0;
        padding: 0 0 0 20;
        font-size:10pt;
        line-height: 150%;
        }

.reform_btn_box1{
        float: left;
        width:132px;
        margin: 0 0 8 0;
        }

.reform_btn_box2{
        float: left;
        width:132px;
        margin: 0 0 8 0;
        }

.reform_btn_box3{
        float: left;
        width:132px;
        margin: 0 0 8 0;
        }

.reform_btn_box4{
        float: left;
        width:132px;
        margin: 0 0 8 0;
        }
        
/* リフォーム価格表 --------------------------------------*/

.reform_kakaku_box{
        display:block;
        margin: 5 0 25 7;
        padding: 0 0 0 0;
	border-top: 2px solid #00B096;
	border-bottom: 1px solid #00B096;
        font-size:10pt;
        }

.reform_kakaku_copy{
        display:block;
        color:#336600;
        font-weight:bold;
	border-bottom: 0px solid #cccccc;
        background-color:#EFF9FB;
        margin: 0 0 0 0;
        padding: 5 0 5 7;
        }

.reform_kakaku_box_naka{
        display:block;
        margin: 0 0 0 0;
        padding: 7 0 7 0;
        font-size:10pt;
        line-height: 150%;
        }

.reform_kakaku_photo{
        float: left;
        text-align:center;
        width:110px;
        margin: 0 10 8 0;
        padding: 7 7 7 7;
	border: 1px solid #cccccc;
        }

.reform_kakaku_txt{
        float: left;
        width:270px;
        margin: 0 0 8 0;
        padding: 0 0 0 0;
        font-size: 100%;
        line-height: 120%;
        }

.reform_kakaku_txt H2{
        font-size: 110%;
        color:#006666;
        margin: 3 0 5 0;
        padding: 0 0 0 0;
        }

.reform_kakaku_txt .kingaku{
        font-size: 110%;
        color:#FD551B;
        font-weight:bold;
        text-align:right;
        margin: 0 0 3 0;
        padding: 0 0 0 0;
        }
               
.reform_kakaku_naiyo{
        float: right;
        text-align:left;
        width:140px;
        margin: 0 0 8 0;
        padding: 0 0 0 0;
	border: 1px solid #58A7A7;
        background-color:#EEFAFA;
        }

.reform_kakaku_naiyo h3{
		text-align:center;
        font-size: 100%;
        margin: 0 0 0 0;
        padding: 2 4 2 4;
        background-color:#B9E6E6;
        }

.reform_kakaku_naiyo p{
        font-size: 100%;
        margin: 0 0 0 0;
        padding: 2 4 2 4;
	border-top: 1px solid #ffffff;
        }

.naiyo-title{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
	border-bottom: 1px solid #cccccc;
        }

.reform_kakaku_tokucho{
        width:573px;
        display:block;
        color:#000000;
        margin: 0 0 0 0;
        padding: 7 0 9 7;
        background-color:#f8f8f8;
        }

.reform_kakaku_tokucho .box{
        float: left;
        color:#1A1817;
	border-top: 1px solid #FCE8D6;
	border-left: 1px solid #FCE8D6;
	border-right: 1px solid #F4AF72;
	border-bottom: 1px solid #F4AF72;
        margin: 0 5 0 0;
        padding: 2 5 2 5;
        background-color:#FFCEA2;
        }

.reform_kakaku_tokucho .no_box{
        float: right;
        color:#1A1817;
	border-top: 1px solid #FCE8D6;
	border-left: 1px solid #FCE8D6;
	border-right: 1px solid #F4AF72;
	border-bottom: 1px solid #F4AF72;
        margin: 0 5 0 0;
        padding: 2 5 2 5;
        background-color:#FFCEA2;
        }

/* お問合せ --------------------------------------*/

.contact{
        display:block;
        margin: 0 10 10 0;
        padding: 10 10 10 10;
        font-size:10pt;
	border: 1px dotted #4FD6F7;
        }

.contact_box{
        display:block;
        margin: 0 0 7 0;
        padding: 0 0 0 0;
        line-height: 150%;
        background-color:#ffffff;
        }

.contact_komoku{
        float: left;
        width:120px;
        padding: 6 10 7 10;
	border-left: 3px solid #35BFE1;
        }

.contact_nyuryoku{
        float: left;
        width:385px;
	text-align: left;
        padding: 6 0 6 7;
        background-color:#ffffff;
        }
        
/* リスト------------------------------------------------------*/
ul.list_Q {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
        font-size: 10pt;
	}

ul.list_Q li {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	list-style-type: none;	
	background-image: url("../../img/icon_list_midori_Q.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 19px;
	padding-bottom: 0px;
	line-height: 150%;
	}

ul.list_QA {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 40px;
	padding-left: 0px;
	padding-top: 0px;
        font-size: 10pt;
	}

ul.list_QA li {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	list-style-type: none;	
	background-image: url("../../img/icon_list_midori_QA.gif");
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 19px;
	padding-bottom: 0px;
	line-height: 150%;
	}
		
.midori_yajirushi ul.list_midori {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
        font-size: 10pt;
	}
.midori_yajirushi ul.list_midori li {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
        font-size: 10pt;
	text-align: left;
	list-style-type: none;	
	background-image: url("../../img/icon_list_midori_yajirushi.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 21px;
	padding-bottom: 0px;
	line-height: 150%;
	}

ul.list_A {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
        font-size: 10pt;
	}

ul.list_A li {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
        font-size: 10pt;
	text-align: left;
	list-style-type: none;	
	background-image: url("../../img/icon_list_A.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 17px;
	padding-bottom: 0px;
	line-height: 150%;
	}

#pagetextarea UL.list_ao {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
        font-size: 10pt;
	}

#pagetextarea .list_ao li {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
        font-size: 10pt;
	text-align: left;
	list-style-type: none;	
	background-image: url("../../img/icon_list_ao_yajirushi.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 21px;
	padding-bottom: 5px;
	line-height: 150%;
	}

#pagetextarea UL.list_ao_san {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
        font-size: 10pt;
	}

#pagetextarea .list_ao_san li {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
        font-size: 10pt;
	text-align: left;
	list-style-type: none;	
	background-image: url("../../img/icon_list_aosan.gif");
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 0px;
	padding: 0 0 5 21;
	line-height: 150%;
	}
	
strong{
        color:#FF3300;
        font-weight: bold;
        font-size: 110%; 
        }

strong.title{
        color:#222222;
        display:block;
        font-weight: bold;
        font-size: 11pt; 
        margin: 0px 0px 0px 4px;
        padding: 5px 0px 2px 0px;
        }


/* place ------------------------------------------------------*/

#place{
        font-size: 10px; 
        text-align: right;
        padding: 0px 15px 0px 0px; 
        margin: 0px 0px 0px 0px; 
        display: block;
        color:#333333;
        }
        
#place A {
	text-decoration: none;
        color: #FF6600;
}
#place A:link {
	text-decoration: none;
        color: #3399CC;
}
#place A:visited  {
	text-decoration: none;
        color: #3399CC;
}
#place A:active {
	text-decoration: underline;
        color: #0066CC;
}
#place A:hover {
	text-decoration: underline;
        color: #0066CC;
}

/* テーブル ------------------------------------------*/

.table_line{
	background:#ffffff;
	margin: 5px 0px 5px 0px;
	}

.td_line{
	background:#ffffff;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 10pt;
	border-top: 1px solid #999;
	}

.td_line_bottom{
	background:#ffffff;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 10pt;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #999;
	}
	
.td_1{ 
	background:#CCFFFF;
	width:120px;
	height: 16px;
	text-align: right;
	font-size: 8pt;
	border: solid 1px #000000;
	}
	
.td_2{
	background:#ffffff;
	width: 90px;
	height: 16px;
	text-align: center;
	font-size: 8pt;
	border: solid 1px #000000;
		}
.td_3{
	background:#ffffff;
	width: 60px;
	height: 16px;
	text-align: right;
	font-size: 8pt;
	border: solid 1px #000000;
		}	
.td_4{ 
	background:#ffffff;
	width:110px;
	height: 16px;
	text-align: right;
	font-size: 8pt;
	border: solid 1px #000000;
	}	

.td_5{ 
	background:#C0C0C0;
	width:90px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}
.td_6{ 
	background:#C0C0C0;
	width: 60px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}		
.td_7{ 
	background:#C0C0C0;
	width: 110px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}	
.td_8{ 
	background:#C0C0C0;
	width: 120px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}
.td_9{ 
	background:#DDDDDD;
	width: 560px;
	height: 24px;
	text-align: left;
	font-weight:bold;
	font-size: 10pt;
	}	

	
.table_1{   
	border: solid 1px #000000;
	border-collapse: collapse;
	margin-left:2px;
	}
	
.td_10{ 
	background:#C0C0C0;
	width: 30px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}	
	
.td_11{ 
	background:#C0C0C0;
	width: 68px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}
	
.td_12{
	background:#ffffff;
	width: 92px;
	height: 16px;
	text-align: left;
	font-size: 6pt;
	border: solid 1px #000000;
		}

.td_14{
	background:#ffffff;
	width: 28px;
	height: 16px;
	text-align: center;
	font-size: 6pt;
	border: solid 1px #000000;
		}

.td_15{ 
	background:#C0C0C0;
	width:120px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}

.td_16{

	background:#ffffff;
	width: 40px;
	height: 16px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
		}

.td_17{
	background:#ffffff;
	width: 30px;
	height: 16px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
		}

.td_18{ 
	background:#ffffff;
	width:68px;
	height: 16px;
	text-align: right;
	font-size: 7pt;
	border: solid 1px #000000;
	}

.td_19{ 
	background:#CCFFFF;
	width:68px;
	height: 16px;
	text-align: right;
	font-size: 7pt;
	border: solid 1px #000000;
	}


/* オプション --------------------------------------*/
.exterior_option_name{
        display:block;
        font-size: 15px;
	font-weight:bold;
        color:#000000;
        margin: 0 0 0 0;
        padding: 1 0 1 3;
        background-color:#666666;
        }
.exterior_option_namesub{
        display:block;
        font-size: 15px;
	font-weight:bold;
        color:#000066;
        margin: 0 0 0 0;
        padding: 1 0 1 3;
        background-color:#ffffff;
        }
.exterior_option_name2{
        display:block;
        font-size: 13px;
	font-weight:bold;
        color:#000000;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background-color:#dddfff;
        }

.td_20{ 
	background:#C0C0C0;
	width:225px;
	height: 16px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}

.td_21{ 
	background:#C0C0C0;
	width:75px;
	height: 16px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}

.td_22{ 
	background:#C0C0C0;
	width:74px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}

.td_23{ 
	background:#C0C0C0;
	width:74px;
	height: 32px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}

.td_24{ 
	background:#ffffff;
	width:74px;
	height: 96px;
	font-size: 8pt;
	border: solid 1px #000000;
	}

.td_25{ 
	background:#ffffff;
	width:74px;
	height: 48px;
	font-size: 8pt;
	border: solid 1px #000000;
	}
.td_26{ 
	background:#ffffff;
	width:74px;
	height: 16px;
	font-size: 8pt;
	text-align: right;
	border: solid 1px #000000;
	}
.td_27{ 
	background:#ffffff;
	width:100px;
	height: 16px;
	text-align:center;
	font-size: 8pt;
	border: solid 1px #000000;
	}

.td_28{ 
	background:#C0C0C0;
	width:100px;
	height: 16px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}
	
.td_29{ 
	background:#ccffff;
	width:75px;
	height: 16px;
	text-align: right;
	font-size: 8pt;
	border: solid 1px #000000;
	}
.td_30{ 
	background:#ffffff;
	width:74px;
	height: 64px;
	font-size: 8pt;
	border: solid 1px #000000;
	}
.td_31{ 
	background:#ffffff;
	width:74px;
	height: 16px;
	font-size: 8pt;
	border: solid 1px #000000;
	}

.td_32{ 
	background:#ffffff;
	width:74px;
	height: 64px;
	font-size: 8pt;
	border: solid 1px #000000;
	}
.td_33{ 
	background:#ffffff;
	width:74px;
	height: 32px;
	font-size: 8pt;
	border: solid 1px #000000;
	}
.td_34{ 
	background:#C0C0C0;
	width:148px;
	height: 16px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}
.td_35{ 
	background:#ffffff;
	width:148px;
	height: 16px;
	font-size: 8pt;
	border: solid 1px #000000;
	}
.td_36{ 
	background:#ffffff;
	width:225px;
	height: 16px;
	font-size: 8pt;
	border: solid 1px #000000;
	}
.td_37{ 
	background:#C0C0C0;
	width:300px;
	height: 16px;
	text-align: center;
	font-size: 7pt;
	border: solid 1px #000000;
	}
.td_38{ 
	background:#ffffff;
	width:300px;
	height: 16px;
	font-size: 8pt;
	border: solid 1px #000000;
	}

/* テーブル アルミ------------------------------------------*/
table.alumi {   
	border: solid 1px #000000;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	}

table.alumi caption {
	text-align: right;
	font-size: 9pt;
	}

table.alumi th {
	background:#DDDDDD;
	height: 24px;
	text-align: left;
	font-weight:bold;
	font-size: 10pt;
	}

.alumi_1 {
	background:#C0C0C0;
	width: 85px;
	height: 32px;
	text-align: center;
	font-size: 8pt;
	border: solid 1px #000000;
	}		

.alumi_2 {
	background:#ffffff;
	width: 85px;
	height: 16px;
	text-align: left;
	font-size: 8pt;
	border: solid 1px #000000;
	}

.alumi_3 {
	background:#ffffff;
	width: 85px;
	height: 16px;
	text-align: right;
	font-size: 8pt;
	border: solid 1px #000000;
	}

.alumi_4 {
	background:#ffffff;
	width: 35px;
	height: 16px;
	text-align: center;
	font-size: 8pt;
	border: solid 1px #000000;
	}
.alumi_6 {
	background:#C0C0C0;
	width: 35px;
	height: 32px;
	text-align: center;
	font-size: 8pt;
	border: solid 1px #000000;
	}

.alumi_7 {
	background:#C0C0C0;
	width: 65px;
	height: 32px;
	text-align: center;
	font-size: 8pt;
	border: solid 1px #000000;
	}

.alumi_8 {
	background:#ffffff;
	width: 65px;
	height: 16px;
	text-align: center;
	font-size: 8pt;
	border: solid 1px #000000;
	}


/* アルミオプション --------------------------------------*/
.alumi_box{
        display:block;
        margin: 5 0 17 7;
        padding: 0 0 0 0;
        font-size:10pt;
        }

.alumi_photo{
        float: left;
        text-align:center;
        width:130px;
        font-size: 80%;
        line-height: 120%;
        margin: 5 12 5 0;
        padding: 0 0 0 0;
        }
.alumi_icon{
        text-align:left;
        width:130px;
        font-size: 80%;
        line-height: 120%;
        margin: 5 12 5 0;
        padding: 0 0 0 0;
        }

.alumi_box_naka{
        display:block;
        float: left;
        width:280px;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 150%;
        }
.alumi_box_naka2{
        display:block;
        float: left;
        width:430px;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 150%;
        }
.alumi_naiyo{
        float: right;
        width:130px;
	text-align:center;
        margin: 5 5 5 2;
        padding: 0 0 0 0;
	border: 1px solid #FF6633;
        }

.alumi_option_name{
        display:block;
        font-size: 15px;
	font-weight:bold;
        color:#000066;
        margin: 0 0 0 0;
        padding: 1 0 1 3;
        background-color:#ffffff;
        }

.alumi_kakaku span{
        color:#FF3300;
        font-weight: bold;
        }

.alumi_kakaku{
        display:block;
        font-size: 100%;
        color:#000000;
        margin: 0 0 0 0;
        padding: 7 0 7 7;
        background-color:#f8f8f8;
        }

.alumi_txt2{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size: 100%;
        line-height: 120%;
        }

img.btn {
        vertical-align: middle;
        margin: 0 0 0 2;
}

.alumi_txt2 img {
        vertical-align: middle;
        margin: 0 3 0 0;
}

.alumi_txt2 H2{
        font-size: 100%;
        color:#000000;
        font-weight:normal;
        margin: 0 0 2 2;
        padding: 4 4 4 4;
        background-color:#f8f8f8;
        line-height: 120%;
        }

.alumi_txt2 span{
        color:#FF3300;
        font-weight: bold;
        }


/* ガレージ --------------------------------------*/
.garage_box{
        width:575px;
        display:block;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        font-size:10pt;
        }
.garage_box_l{
        float: left;
        width:282px;
        height:340px;
        display:block;
        margin: 0 0 0 0;
        padding: 0 6 0 0;
	border-right: 1px solid #cccccc;
        font-size:10pt;
        }

.garage_box_r{
        float: right;
        width:282px;
        height:340px;
        display:block;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        
        font-size:10pt;
        }        

.garage_photo{
        float: left;
        display:block;
        text-align:center;
        width:130px;
        font-size: 80%;
        line-height: 120%;
        margin: 5 0 5 2;
        padding: 0 0 0 0;
        }

.garage_box_naka{
        display:block;
        float: right;
        width:140px;
        margin: 5 2 5 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 150%;
        }

.garage_box_naka h2{
        font-size: 100%;
        color:#000000;
        font-weight:normal;
        margin: 0 0 0 0;
        padding: 0 1 1 1;
        line-height: 120%;
        }
              
.garage_naiyo{
        float: right;
        width:145px;
        margin: 0 0 5 0;
        padding: 0 0 0 0;
	border: 1px solid #FF6633;
        }

.garage_naiyo p{
        font-size: 80%;
        margin: 0 0 0 0;
        padding: 1 5 5 5;
        text-align:center;
        }


.garage_kakaku{
        display:block;
        font-size: 80%;
        text-align:right;
        color:#000000;
        margin: 0 0 0 0;
        padding: 0;
        }

.syousai{
        text-align:right;
        color:#000099;
        }




/* ガレージ詳細 --------------------------------------*/
.garage_box2{
        display:block;
        margin: 5 0 17 7;
        padding: 0 0 0 0;
        font-size:10pt;
        }

.garage_photo2{
        float: left;
        text-align:center;
        width:200px;
        font-size: 80%;
        line-height: 120%;
        margin: 5 10 5 0;
        padding: 0 0 0 0;
        }

.garage_box_naka2{
        display:block;
        float: right;
        width:360px;
        font-size: 80%;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 110%;
        }


.txt2{
        font-size: 80%;
	text-align:right;
        color:#000099;
        }

.txt3{
        font-size: 100%;
        color:#000000;
        font-weight:bold;
        margin: 0 0 2 0;
        padding: 4 4 4 4;
        background-color:#eaeaea;
        }
	
table.g2 {   
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin-left: 16px;
	}
	
.g2_1 {
	background:#eaeaea;
	width: 160px;
	height: 32px;
	text-align: left;
    padding: 5 0 5 5;
	font-size: 9pt;
	border: solid 1px #cccccc;
	}		

.g2_2 {
	background:#ffffff;
	width: 370px;
    padding: 5 0 5 5;
	height: 32px;
	text-align: left;
	font-size: 9pt;
	border: solid 1px #cccccc;
	}

table.g3 {   
	width: 595px;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin-left: -8px;
	margin-right: -13px;

	}
table.g3 th {
	background:#eaeaea;
	height: 25px;
	text-align: left;
    padding: 5 0 5 5;
	font-size: 80%;
	border: solid 1px #cccccc;
	}	
.g3_1 {
	background:#ffffff;
	width: 40px;
	height: 35px;
	text-align: center;
    padding: 5 0 5 0;
	font-size: 70%;
	border: solid 1px #cccccc;
	}		

.g3_2 {
	background:#ffffff;
	width: 40px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 70%;
	border: solid 1px #cccccc;
	}

.g3_3 {
	background:#ffffff;
	width: 110px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 70%;
	border: solid 1px #cccccc;
	}

.g3_4 {
	background:#ffffff;
	width: 40px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 70%;
	border: solid 1px #cccccc;
	}

.g3_5 {
	background:#ffffff;
	width: 40px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 70%;
	border: solid 1px #cccccc;
	}

.g3_6 {
	background:#ffffff;
	width: 92px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 70%;
	border: solid 1px #cccccc;
	}

.g3_1s {
	background:#ffffff;
	width: 40px;
	height: 35px;
	text-align: center;
    padding: 5 0 5 0;
	font-size: 60%;
	border: solid 1px #cccccc;
	}		

.g3_2s {
	background:#ffffff;
	width: 40px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 60%;
	border: solid 1px #cccccc;
	}

.g3_3s img {
    padding: 5 1 5 1;
	}
	
.g3_3s {
	background:#ffffff;
	width: 110px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 60%;
	border: solid 1px #cccccc;
	}

.g3_4s {
	background:#ffffff;
	width: 40px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 60%;
	border: solid 1px #cccccc;
	}

.g3_5s {
	background:#ffffff;
	width: 50px;
    padding: 5 1 5 1;
	height: 35px;
	text-align: center;
	font-size: 60%;
	border: solid 1px #cccccc;
	}

.g3_6s img {
    padding: 5 0 5 0;
	}
	
.g3_6s {
	background:#ffffff;
	width: 92px;
    padding: 5 0 5 0;
	height: 35px;
	text-align: center;
	font-size: 60%;
	border: solid 1px #cccccc;
	}


.pdf{
        display:block;
        margin: 0 0 0 0;
        padding: 5 0 5 0;
        font-size:10pt;
        line-height: 100%;
 	border: solid 1px #cccccc;
       }

.icon_pdf{
        width:88px;
        float: left;
        margin: 0 0 0 0;
        padding: 0 5 0 5;
        font-size: 80%;
        line-height: 100%;
        }
              
.icon_txt{
        font-size: 85%;
        float: right;
        width:465px;
        margin: 0 0 0 0;
        padding: 0 5 0 0;
}

.navi {
margin-right:auto;
margin-left:auto;

  overflow: hidden;
}

.navi ul {
  position: relative;
  float: left;
}

.navi ul li {
  list-style-type: none;
  position: relative;
  padding:0px;
  float: left;
}

/* ガレージオプション -----------------------------------*/
.garage_photo3{
  float: left;

        text-align:center;
        width:100px;
        font-size: 80%;
        line-height: 120%;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        }

.garage_photo4{
  float: left;
        text-align:center;
        width:165px;
        font-size: 80%;
        line-height: 120%;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        }

.garage_photo3 img {
        padding: 0 5 0 5;
        }

.garage_box_naka3{
        display:block;
        width:360px;
        font-size: 80%;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 110%;
        }
.garage_box_naka4{
        display:block;
        width:555px;
        font-size: 80%;
        margin: 5 0 5 0;
        padding: 0 0 0 0;
        font-size:10pt;
        line-height: 110%;
        }

.garage_txt{
        float: right;
        width:550px;
        margin: 0 0 2 0;
        padding: 0 0 0 0;
        font-size: 100%;
        line-height: 120%;
        }

.garage_txt H2{
        font-size: 100%;
        color:#000000;
        font-weight:normal;
        margin: 0 0 2 0;
        padding: 4 4 4 4;
        background-color:#FFF0EB;
        }

.garage_txt H2 strong{
        font-size: 100%;
        }
.garage_txt H2 span{
        font-size: 100%;
        font-weight:bold;
        }
.garage_txt2{
        float: right;
        width:550px;
        margin: 0 0 2 0;
        padding: 0 0 0 0;
        font-size: 100%;
        line-height: 120%;
        }

.garage_txt2 H2{
        font-size: 100%;
        color:#000000;
        font-weight:normal;
        margin: 0 0 2 0;
        padding: 4 4 4 4;
        background-color:#f8f8f8;
        }

.garage_txt2 H2 strong{
        font-size: 100%;
        }

.garage_txt2 H2 span{
        font-size: 100%;
        font-weight:bold;
        }

/* separator -----------------------------------*/

hr{
        height:0px;
        color:#dcdcdc;
        border-style:solid; 
        }

hr.separator{
        display: none;
        margin:0px;
        }

/* footer -----------------------------------------*/

#footer {
        width:100%;
        margin: 0px ; 
        padding:0px;
        padding-bottom: 50px ;
	background:#fff;
        }

#footer_menu {
        width:810;
        margin: 0 0 0 0; 
        padding:0 0 0 0;
        text-align:left;
        }

#footer_menu p{
        font-size: 10pt;
        margin: 0px ; 
        padding:0 0 0 0;
        }

#footer hr {
        width:100%;
        color:#dcdcdc;
        size:1px;
        }

#footer P {
        text-align:left;
        padding: 0px;
        font-size: 10px;
        margin: 0px;
        color: #555555;
        line-height: 14px;
        text-indent:0px;
        }

#footer A {
        text-decoration: none;
        color: #3399CC;
        }
#footer A:link {
        text-decoration: none;
        color: #3399CC;
        }
#footer A:visited {
        text-decoration: none;
        color: #3399CC;
        }
#footer A:active {
        text-decoration: underline;
        color: #0066cc;
        }
#footer A:hover {
        text-decoration: underline;
        color: #0066cc;
        }

