body {
 margin:0px;
 padding:0px;
 font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
 font-size:0.8em; /*Javascriptで操作するので、直接ソースにフォントサイズを記入*/
 line-height:1.2em;
 color:#FFFFFF;
 background-color:#343434;
}
p {margin:1em 0px 0px 0px;}

/* ヘッダーブロック */
#headerBlock {
 padding:0px;
 margin:0px auto;
 width:680px;
 height:75px;
 font-size:12px;
 line-height:14px;
}
#headerBlock .logo_area { width:218px; height:75px; float:left; display:inline; }
#headerBlock .logo_area img {margin:9px 0px 0px 8px;}
#headerBlock .header_text { width:462px; height:75px; float:left; display:inline; }
#headerBlock .header_text h1 { margin:0px; padding-top:18px; font-size:12px; }
#headerBlock .header_text p { margin:0px; }

/* Globalブロック */
#globalBlock {width:680px; /*height:650px;*/ margin:0px auto; color:#343434; background-color:#FFFFFF; border-bottom:5px solid #FE7300;}
.content_div { border-top:4px solid #FE7300; }
.short_div { height:650px; }

/* メニューブロック */
#menuBlock {
 width:218px;
 float:right;
 display:inline;
 text-align:left;
}
.bg1_top { width:210px; height:6px; margin:5px auto 0px auto; font-size:6px; line-height:6px; color:#343434; background:#FEBD86 url(../menu_bg.gif) no-repeat 0px 0px; }
.bg1_bottom { width:210px; height:6px; margin:0px auto; font-size:6px; line-height:6px; color:#343434; background:#FEBD86 url(../menu_bg.gif) no-repeat 0px -6px; }
.bg1_body { width:210px; margin:0px auto; color:#343434; background:#FEBD86 url(../menu_bg1.gif) repeat-y; }
.bg2_top { width:200px; height:7px; margin:0px auto; font-size:6px; line-height:6px; color:#FFFFFF; background:#FE7300 url(../menu_bg.gif) no-repeat 0px -12px; }
.bg2_bottom { width:200px; height:7px; margin:0px auto; font-size:6px; line-height:6px; color:#FFFFFF; background:#FE7300 url(../menu_bg.gif) no-repeat 0px -19px; }
.bg2_body { width:200px; margin:0px auto; color:#FFFFFF; background:#FE7300 url(../menu_bg2.gif) repeat-y; }

.bg2_body ul{margin:4px 0px 0px 0px; padding:0px; list-style:none; font-size:12px; line-height:12px; letter-spacing:-1px;}
.bg2_body li{margin:0px; padding:0px; height:20px; }
.bg2_body li a { display:block; padding:4px 0px 0px 28px; height:16px; color:#FFFFFF; text-decoration:none; background:#FE7300 url(../menu_bg.gif) no-repeat 0px -146px; }
.bg2_body li a:hover { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -166px; }

.bg2_body li a.thisPage { display:block; padding:4px 0px 0px 28px; height:16px; color:#FFFF00; text-decoration:none; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -166px; }
.bg2_body li a.thisPage:hover { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -166px; }

.menu_but { width:200px; height:30px; margin:3px auto 0px auto; text-indent:-9999px; }
.menu_but a { display:block; width:200px; height:30px; }
/* メニューブロック 事務所概要ボタン */
.button1 a { color:#FFFFFF; background:#FE7300 url(../menu_bg.gif) no-repeat 0px -26px; }
.button1 a:hover { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -56px; }
.button1 a.thisPage { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -56px; }
.button1 a.thisPage:hover { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -56px; }
/* メニューブロック お問い合わせボタン */
.button2 a { color:#FFFFFF; background:#FE7300 url(../menu_bg.gif) no-repeat 0px -86px; }
.button2 a:hover { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -116px; }
.button2 a.thisPage { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -116px; }
.button2 a.thisPage:hover { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -116px; }
/* メニューブロック お問い合わせボタン */
.button3 a { color:#FFFFFF; background:#FE7300 url(../menu_bg.gif) no-repeat 0px -192px; }
.button3 a:hover { color:#FFFF00; background:#D15F00 url(../menu_bg.gif) no-repeat 0px -222px; }


/* メニューブロックＣＭ */
.cm_top { width:210px; margin:6px auto 0px auto;}
.cm_body { width:190px; margin:0px auto; padding:6px 10px 0px 10px; color:#416984; background:#DEF2FF url(../cm_bg1.gif) repeat-y;}
.cm_bottom { width:210px; height:6px; margin:0px auto; font-size:6px; line-height:6px; color:#416984; background:#DEF2FF url(../menu_bg.gif) no-repeat 0px -186px; }


/* メインブロック */
#mainBlock {
 margin:5px 4px 0px 0px;
 padding:0px;
 width:458px;
 float:right;
 display:inline;
 text-align:left;
}
.text_area{margin-top:15px;}
.note_mark{width:10px; float:left; display:inline;}
.note{width:430px; float:left; display:inline;}



/* フッダーブロック */
#fooderBlock { width:680px; height:100px; margin:0px auto; padding-top:30px; color:#FFFFFF; background-color:#343434; text-align:center; }

/* 共通 */
.clear { clear:both; font:0pt/0pt sans-serif; }
.font0 {font:0pt/0pt sans-serif;}
.notice1 {/* カラー指定 */
 color:#E70000;
}
.color1 {/* カラー指定 */
 color:#C4883F;
}
.color2 {/* カラー指定 */
 color:#E7B4B3;
}
.topSP0 {margin-top:0px;}
.topSP5 {margin-top:5px;}
.topSP10 {margin-top:10px;}
.topSP20 {margin-top:20px;}
.topSP30 {margin-top:30px;}
.topSP50 {margin-top:50px;}

.btmSP50 {margin-bottom:50px;}

/* トップページ */
.top_image { width:680px; margin:0px auto; }

/* リンク */
a {text-decoration:none;}
a:link {color:#FE7300;}
a:visited {color:#FE7300;}
a:hover {color:#AAD6F3;}
a:active {color:#AAD6F3;}


/* 料金ページスタイル */
table.ryoukin_tb { width:458px; border-top:1px solid #333333; border-right:1px solid #333333; }
table.ryoukin_tb td { text-align:center; border-bottom:1px solid #333333; border-left:1px solid #333333; padding:5px 0px; }
table.ryoukin_tb .tit1_1 { width:70px; color:#343434; background-color:#AAD6F3; }
table.ryoukin_tb .tit1_2 { width:70px; color:#343434; background-color:#B4B9E9; }
table.ryoukin_tb .tit1_3 { color:#343434; background-color:#AAD6F3; }
table.ryoukin_tb .tit2_1 { color:#343434; background-color:#BBDEF5; }
table.ryoukin_tb .tit2_2 { color:#343434; background-color:#C3C7ED; }
table.ryoukin_tb .val1 { color:#343434; background-color:#E4F2FB; }
table.ryoukin_tb .val2 { color:#343434; background-color:#E7E9F8; }

/* 事務所概要スタイル */
.tit { width:85px; float:left; display:inline; text-align:center; }
.val { width:370px; float:left; display:inline; }


/* メールフォームスタイル */
.mf_tb { width:450px; margin:10px auto 0px auto; border-top:1px solid #343434; border-right:1px solid #343434; }
.mf_tb .name1 { width:130px; padding:8px 5px; color:#343434; background-color:#AAD6F3; border-bottom:1px solid #343434; border-left:1px solid #343434; }
.mf_tb .value1 { width:300px; padding:3px 0px 3px 5px; border-bottom:1px solid #343434; border-left:1px solid #343434; }
.mf_tb .name2 { padding:8px 5px; color:#343434; background-color:#AAD6F3; border-bottom:1px solid #343434; border-left:1px solid #343434; }
.mf_tb .value2 { text-align:center; padding:5px; border-bottom:1px solid #343434; border-left:1px solid #343434; }
.mf_tb .value3 { text-align:right; padding:5px; border-bottom:1px solid #343434; border-left:1px solid #343434; }
.mf_tb .input1 { width:160px; font-size:1em; }
.mf_tb .input2 { width:210px; font-size:1em; }
.mf_tb .input3 { width:100px; font-size:1em; }
.mf_tb .input4 { width:50px; font-size:1em; }
.mf_tb .input5 { width:30px; font-size:1em; }
.mf_tb .text { width:430px; height:200px; font-size:1em; line-height:1.1em; }
.mf_tb .sml {font-size:80%;}
.mf_tb .sp1 { height:10px; font-size:10px; line-height:0px; border-bottom:1px solid #343434; border-left:1px solid #343434; }

table.viewTable { width: 458px; }
td.viewName { width:130px; padding:3px 0px 3px 3px; vertical-align:top; color:#343434; background-color:#AAD6F3; }
td.viewValue { padding:3px 0px 3px 3px; color:#343434; background-color:#DEF2FF; }

.mf_tb div.float { float:left; display:inline; }

/* 更新履歴 */
dl.wn_dl {
 margin:10px 0px 0px 15px;
 padding:0px;
 font-size:1em;
 line-height:1.1em;
}
dl.wn_dl dt {
 float:left;
 width:90px;
 margin:0px;
 padding:0px 0px 0px 15px;
 background:url(../../images/whatnew_arrow.gif) no-repeat top left #000000;
 /*background-color:pink;*/
}
dl.wn_dl dd {
 float:left;
 width:570px;
 margin:0px;
 padding:0px;
}
#w_new_old {
 padding-top:10px;
 display:none;
}

