body 
{
 background-image:url(image/back_00.jpg);
 background-repeat:repeat;
 background-position:center;
 background-attachment:fixed;
}


/*■■■ div ■■■*/

/***ヘッダ***/
div.head{
 clear: left;
 width:800px;
 height:130px;
 text-align:left;
 background-image:url(image/head.jpg);
}

/***クリア***/
div.clear{
 clear: left;
 width:800px;
 height:1px;
}

/***メニュー***/
div.menu{
 float:left;
 width:240px;
 text-align:center;
 padding-top:20px;
}
div.menu_item{
 width:200px;
 height:35px;
 padding-top:9px;
 font-size:10pt;
 font-weight:700;
 margin:0px 20px 0px 20px;
 text-align:center;

}

div.menu_item  a {
 width:200px;
 height:35px;
 display:block;
 text-decoration:none;
 background-image:url(image/menu_button_02.gif);
 background-repeat:no-repeat;
 text-align:center;
 vertical-align:middle;
 color:#5B4F4F;
 text-decoration:none;
 overflow:hidden;
 padding-top:9px;

}
div.menu_item  a:link {
 color:#5B4F4F;
}
div.menu_item  a:active {
 color:#5B4F4F;
}
div.menu_item  a:visited {
 color:#5B4F4F;
}
div.menu_item  a:hover {
 background-image:url(image/menu_button_01.gif);
 background-repeat:no-repeat;
 color:#7B7D83;
}

/*メニュー内情報*/
div.menu_info{
 width:200px;
 text-align:left;
 background-color:#FFFFFF;
 padding:2px;
 border-color:#6FEDB0;
 border-width:2px;
 border-style:solid;
 margin:10px 0px 10px 20px;
 font-size:10pt;
}

div.menu_infotext{
 margin:2px 0px 10px 15px;
}

div.menu_qr{
 width:200px;
 height:150px;
 text-align:left;
 background-color:#FFFFFF;
 padding:2px;
 border-color:#222222;
 border-width:1px;
 border-style:solid;
 margin:10px 0px 10px 20px;
 font-size:10pt;
}

/***メイン***/
div.main{
 float:left;
 width:540px;
 text-align:left;
 padding-top:20px;
 padding-left:20px;
}

div.top_message{
 font-weight:700;
 padding:20px;
}

div.top_new{
 padding:20px;
 border-color:#000000;
 border-width:1px;
 border-style:solid;
 background-color:#FFFFFF;
 width:470px;
}

div.top_clear{
 clear: left;
 width:540px;
 height:15px;
 font-size: 1pt;
}

div.top_talk{
 float:left;
 width:300px;
 height:400px;
}
div.top_image{
 float:left;
 width:220px;
 height:300px;
}

div.top_menu{
 float:left;
 width:260px;
 height:200px;
}

div.top_title{
 clear: left;
 width:540px;
 height:50px;
 margin:30px 0px 10px 0px;
}

div.top_menu_title{
 width:240px;
 height:30px;
 font-size:11pt;
 color:#0099FF;
 font-weight:600;
}

div.form{
 clear: left;
 width:500px;
 text-align:left;
 background-color:#FFFFFF;
 border-color:#000000;
 border-width:1px;
 border-style:solid;
 padding:20px 10px 20px 10px;
}

div.scrap_img{
 width:490px;
 height:300px;
 background-image:url(image/scrap_item_03.gif);
 background-position:center;
 background-repeat:no-repeat;
 vertical-align:bottom;
 text-align:right;
}

div.qa_1{
 font-size:10pt;
 margin:2px 10px 15px 10px;
}
div.qa_2{
 font-size:11pt;
 margin:20px 10px 20px 10px;
 font-weight:700;
}
div.qa_3{
 font-size:11pt;
 margin:20px 10px 20px 10px;
 padding:10px;
 border-color:#000000;
 border-width:1px 2px 2px 1px;
 border-style:solid;
 width:450px;
 height:70px;
 color:#0094F0;
}

/*■■■ table ■■■*/


td.frame_talk_01{
 background-image:url(image/frame_talk_01.gif);
 width:30px;
 height:30px;
 background-repeat:no-repeat;

}
td.frame_talk_02{
 background-image:url(image/frame_talk_02.gif);
 height:30px;
 background-repeat:repeat-x;
}
td.frame_talk_03{
 background-image:url(image/frame_talk_03.gif);
 width:30px;
 height:30px;
 background-repeat:no-repeat;

}
td.frame_talk_04{
 background-image:url(image/frame_talk_04.gif);
 width:30px;
 background-repeat:repeat-y;

}
td.frame_talk_05{
 background-image:url(image/frame_talk_05.gif);
 font-weight:700;
 font-size:120%;

}
td.frame_talk_06{
 background-image:url(image/frame_talk_06.gif);
 width:30px;
 background-repeat:repeat-y;

}
td.frame_talk_07{
 background-image:url(image/frame_talk_07.gif);
 width:30px;
 height:30px;
 background-repeat:no-repeat;

}
td.frame_talk_08{
 background-image:url(image/frame_talk_08.gif);
 height:30px;
 background-repeat:repeat-x;

}
td.frame_talk_09{
 background-image:url(image/frame_talk_09.gif);
 width:30px;
 height:30px;
 background-repeat:no-repeat;
}

td.fream_top_menu_01{
 background-image:url(image/frame_top_menu_01.gif);
 width:250px;
 height:30px;
 background-repeat:no-repeat;
 background-position:center top;
}
td.fream_top_menu_02{
 background-image:url(image/frame_top_menu_02.gif);
 width:250px;
 height:130px;
 background-repeat:repeat-y;
 background-position:center;
 padding:0px 10px 0px 10px;
 vertical-align:top;
 font-size:9pt;
}
td.fream_top_menu_03{
 background-image:url(image/frame_top_menu_02.gif);
 width:250px;
 height:15px;
 background-repeat:repeat-y;
 background-position:center bottom;
 padding:0px 10px 0px 10px;
 font-size:10pt;
 font-weight:700;
 text-align:center;
}
td.fream_top_menu_04{
 background-image:url(image/frame_top_menu_03.gif);
 width:250px;
 height:30px;
 background-repeat:no-repeat;
 background-position:center;
}


td.frame_talk2_01{
 background-image:url(image/frame_talk2_01.gif);
 width:30px;
 height:30px;
 background-repeat:no-repeat;

}
td.frame_talk2_02{
 background-image:url(image/frame_talk2_02.gif);
 height:30px;
 background-repeat:repeat-x;
}
td.frame_talk2_03{
 background-image:url(image/frame_talk2_03.gif);
 width:30px;
 height:30px;
 background-repeat:no-repeat;

}
td.frame_talk2_04{
 background-image:url(image/frame_talk2_04.gif);
 width:30px;
 background-repeat:repeat-y;

}
td.frame_talk2_05{
 background-image:url(image/frame_talk2_05.gif);

}
td.frame_talk2_06{
 background-image:url(image/frame_talk2_06.gif);
 width:30px;
 background-repeat:repeat-y;

}
td.frame_talk2_07{
 background-image:url(image/frame_talk2_07.gif);
 width:30px;
 height:30px;
 background-repeat:no-repeat;

}
td.frame_talk2_08{
 background-image:url(image/frame_talk2_08.gif);
 height:30px;
 background-repeat:repeat-x;

}
td.frame_talk2_09{
 background-image:url(image/frame_talk2_09.gif);
 width:30px;
 height:30px;
 background-repeat:no-repeat;
}


/***見積もりフォーム***/
table.estimate{
 border-width:2px 2px 0px 2px;
 border-color:#000000;
 border-style:solid;
 margin:0px 10px 10px 10px;
}
td.estimate_title{
 background-color:#B9ECFF;
 width:110px;
 border-width:0px 2px 2px 0px;
 border-color:#000000;
 border-style:solid;
 padding:2px;
 font-size:11pt;

}
td.estimate_text{
 width:330px;
 padding:2px;
 border-width:0px 0px 2px 0px;
 border-color:#000000;
 border-style:solid;
 font-size:11pt;

}

/***その他フォーム***/
table.form{
 border-width:2px 2px 0px 2px;
 border-color:#000000;
 border-style:solid;
 margin:0px 10px 10px 10px;

}
td.form_title{
 background-color:#659AFF;
 width:110px;
 border-width:0px 2px 2px 0px;
 border-color:#000000;
 border-style:solid;
 padding:2px;
 font-size:11pt;
}
td.form_text{
 width:330px;
 padding:2px;
 border-width:0px 0px 2px 0px;
 border-color:#000000;
 border-style:solid;
 font-size:11pt;

}
td.form_text2{
 padding:2px;
 border-width:0px 2px 2px 0px;
 border-color:#000000;
 border-style:solid;
 font-size:11pt;

}
td.form_text3{
 padding:2px;
 border-width:0px 0px 2px 0px;
 border-color:#000000;
 border-style:solid;
 font-size:11pt;

}


/***外側設定***/
table.out{
 width:800px;
}
td.out{
 background-image:url(image/back_01.gif);
 background-repeat:repeat;
}

/*■■■ img ■■■*/

img.scrap{
 border-style:none;
 margin-top:150px;
}

img.photo{
 border-width:1px;
 border-color:#888888;
 border-style:solid;


}

img.head{
 border-style:none;
 margin:20px 0px 0px 40px;
}

/*■■■ A ■■■*/

/*−−− 通常 −−−*/
a {
 color:#0B23FF;
}
/*−−− 未訪問リンクのスタイル属性 −−−*/
a:link {
 color:#4F4FFF;
}
/*−−− マウスクリック時のスタイル属性 −−−*/
a:active {
 color:#0B23FF;
}　
/*−−− 訪問済みリンクのスタイル属性 −−−*/
a:visited {
 color:#4756FF;
}
/*−−− オンマウスリンクのスタイル属性 −−−*/
a:hover{
 color:#ABADFF;
}
