                               
*{
	margin:100 0 100 0;
	padding:0;
}

body{
background:#B2D9DE;
}

*.nds,h1,p#top_ico a span,p#to_top a span,div#menu ul li span,p#url_top a span,address{
display:none
}

p#url_top{
position:absolute;
display:block;
top:13px;
left:13px;
width:184px;
height:60px;
z-index:2;
}

p#url_top a{
position:absolute;
display:block;
width:184px;
height:60px;
z-index:3;
background-image:url(../images/space6.gif);
}

#extra{
display:block;
position:relative;
}


div#container_out{
background:url(../images/back_container_out.png) repeat-x 0 100% #E4F4D3;
}

div#container_in{
background:url(../images/back_container_in.png) repeat-x 0 0;
}


/* ここからコンテンツボックス部分 */

p#head_tel{
width:631px;
height:44px;
background:url(../images/top.png) no-repeat 0 0;
margin:15px 0 0 200px;
padding:0px;
}

*:first-child+html p#head_tel{
margin-top:0px;
}

* html p#head_tel{
margin-top:0px;
}


div#contents_box_out{
width:650px;
margin:0px 0 10px 183px;
background:url(../images/middle_contents.gif) repeat-y 100% 0 #fff;
}

div#contents_box_in{
width:100%;
background:url(../images/head_contents.gif) no-repeat 0 0;
}

div#contents_box_middle{
margin:0px;
padding:0px;
width:100%;
background:url(../images/bottom_contents.gif) no-repeat 0 100%;
}
/* ここまでコンテンツボックス部分 */



/* ここからコンテンツ部分 */
div#contents{
margin:0 0 0 0;
padding:0px;
}

div#contents table{
margin:0 0 0 0;
background:#fff;
height:880px;
width:646px
}

div#contents table td{
vertical-align:top;
}

/* ここまでコンテンツ部分 */


/* ここからパンクズ */
p.navi{
margin:0 0 0 40px;
font-size:11px;
color:#fff
}

p.navi a{
line-height:20px;
font-weight:bold;
font-size:11px;
color:#fff
}
/* ここまでパンクズ */


/* ここから上部アイコン */
p#top_ico{
margin:20px 0 0 0;
height:45px;
}

p#top_ico a{
display:block;
}

p#top_ico a#nagoya{
position:absolute;
width:135px;
height:45px;
top:80px;
left:224px;
background:url(../images/icon_menu2.png) no-repeat 0 0;
}

p#top_ico a#kobe{
position:absolute;
width:125px;
height:45px;
top:80px;
left:385px;
background:url(../images/icon_menu2.png) no-repeat -135px 0;
}

p#top_ico a#fukuoka{
position:absolute;
width:125px;
height:45px;
top:80px;
left:532px;
background:url(../images/icon_menu2.png) no-repeat -255px 0;
}

p#top_ico a#kyoto{
position:absolute;
width:125px;
height:45px;
top:80px;
left:685px;
background:url(../images/icon_menu2.png) no-repeat -375px 0;
}

*:first-child+html p#top_ico a#nagoya{
top:95px;
}
*:first-child+html p#top_ico a#kobe{
top:95px;
}
*:first-child+html p#top_ico a#fukuoka{
top:95px;
}
*:first-child+html p#top_ico a#kyoto{
top:95px;
}

* html p#top_ico a#nagoya{
top:95px;
}
* html p#top_ico a#kobe{
top:95px;
}
* html p#top_ico a#fukuoka{
top:95px;
}
* html p#top_ico a#kyoto{
top:95px;
}


/* ここまで上部アイコン */


/* ここから下部ページトップへのアイコン */
p#page_top{
position:absolute;
top:0;
left:0;
}
p#to_top{
margin:0 20px 15px 510px;
clear:left;
}

p#to_top a{
display:block;
width:117px;
height:12px;
background:url(../images/icon_goto.gif) no-repeat 0 0
}


/* ここまで下部ページトップへのアイコン */



/* ここまでコンテンツボックス部分 */



/* ここから左メニュー */

div#menu{
position:absolute;
top:13px;
left:14px;
width:186px;
background:url(../images/back_menu_seren.png) no-repeat 0 0;
}

div#menu ul{
margin:64px 0 0 0;
list-style-type:none;
}

div#menu ul li{
display:inline
}

div#menu ul li a.c_link{
font-size:11px;
color:#FFFFFF;
display:block;
height:15px;
width:150px;
text-decoration:none;
}

div#menu ul li a.c_link:hover{
text-decoration:underline;
}

div#menu ul li span.category{
font-size:11px;
color:#FFFFFF;
display:block;
height:17px;
width:186px;
background:url(../images/menu_list_ul_li_ul.gif) repeat-y;
padding:0 0 0 18px;
}

div#menu ul li a{
display:block;
width:186px;
height:38px;
}

div#menu ul li#menu13 a,div#menu ul li#menu14 a{
width:186px;
height:76px;
}

div#menu ul li span#navi_close{
display:block;
width:186px;
height:38px;
text-indent:-9999px;
background:url(../images/menu_list_03a2.gif) no-repeat 0 0;
}

div#menu ul li span#defi_close{
display:block;
width:186px;
height:38px;
text-indent:-9999px;
background:url(../images/menu_list_08a2.gif) no-repeat 0 0;
}

div#menu ul li span#dr_close{
display:block;
width:186px;
height:76px;
text-indent:-9999px;
background:url(../images/menu_list_13a2.gif) no-repeat 0 0;
}

div#menu ul li span#world_close{
display:block;
width:186px;
height:76px;
text-indent:-9999px;
background:url(../images/menu_list_14a2.gif) no-repeat 0 0;
}


div#menu ul li#menu00 a{
background:url(../images/menu_list_00a.gif) no-repeat 0 0
}

div#menu ul li#menu00 a:hover,div#menu ul li#menu00a a{
background:url(../images/menu_list_00b.gif) no-repeat 0 0
}

div#menu ul li#menu01 a{
background:url(../images/menu_list_01a.gif) no-repeat 0 0
}

div#menu ul li#menu01 a:hover,div#menu ul li#menu01a a{
background:url(../images/menu_list_01b.gif) no-repeat 0 0
}

div#menu ul li#menu02 a{
background:url(../images/menu_list_02a.gif) no-repeat 0 0
}

div#menu ul li#menu02 a:hover,div#menu ul li#menu02a a{
background:url(../images/menu_list_02b.gif) no-repeat 0 0
}

div#menu ul li#menu03 a{
background:url(../images/menu_list_03a.gif) no-repeat 0 0
}

div#menu ul li#menu03 a:hover,div#menu ul li#menu03a a{
background:url(../images/menu_list_03b.gif) no-repeat 0 0
}

div#menu ul li#menu04 a{
background:url(../images/menu_list_04a.gif) no-repeat 0 0
}

div#menu ul li#menu04 a:hover,div#menu ul li#menu04a a{
background:url(../images/menu_list_04b.gif) no-repeat 0 0
}

div#menu ul li#menu05 a{
background:url(../images/menu_list_05a.gif) no-repeat 0 0
}

div#menu ul li#menu05 a:hover,div#menu ul li#menu05a a{
background:url(../images/menu_list_05b.gif) no-repeat 0 0
}

div#menu ul li#menu06 a{
background:url(../images/menu_list_06a.gif) no-repeat 0 0
}

div#menu ul li#menu06 a:hover,div#menu ul li#menu06a a{
background:url(../images/menu_list_06b.gif) no-repeat 0 0
}

div#menu ul li#menu07 a{
background:url(../images/menu_list_07a.gif) no-repeat 0 0
}

div#menu ul li#menu07 a:hover,div#menu ul li#menu07a a{
background:url(../images/menu_list_07b.gif) no-repeat 0 0
}

div#menu ul li#menu08 a{
background:url(../images/menu_list_08a.gif) no-repeat 0 0
}

div#menu ul li#menu08 a:hover,div#menu ul li#menu08a a{
background:url(../images/menu_list_08b.gif) no-repeat 0 0
}

div#menu ul li#menu09 a{
background:url(../images/menu_list_09a.gif) no-repeat 0 0
}

div#menu ul li#menu09 a:hover,div#menu ul li#menu09a a{
background:url(../images/menu_list_09b.gif) no-repeat 0 0
}

div#menu ul li#menu10 a{
background:url(../images/menu_list_10a.gif) no-repeat 0 0
}

div#menu ul li#menu10 a:hover,div#menu ul li#menu10a a{
background:url(../images/menu_list_10b.gif) no-repeat 0 0
}

div#menu ul li#menu11 a{
background:url(../images/menu_list_11a.gif) no-repeat 0 0
}

div#menu ul li#menu11 a:hover,div#menu ul li#menu11a a{
background:url(../images/menu_list_11b.gif) no-repeat 0 0
}

div#menu ul li#menu12 a{
background:url(../images/menu_list_12a.gif) no-repeat 0 0
}

div#menu ul li#menu12 a:hover,div#menu ul li#menu12a a{
background:url(../images/menu_list_12b.gif) no-repeat 0 0
}

div#menu ul li#menu13 a{
background:url(../images/menu_list_13a.gif) no-repeat 0 0
}


div#menu ul li#menu14 a{
background:url(../images/menu_list_14a.gif) no-repeat 0 0
}

div#menu ul li#menu15 a{
background:url(../images/access_btn.png) no-repeat 0 0
}

div#menu ul li#menu15 a:hover,div#menu ul li#menu15a a{
background:url(../images/access_btn_on.png) no-repeat 0 0
}

div#menu ul li#menu16 a{
background:url(../images/mailform_btn.png) no-repeat 0 0
}

div#menu ul li#menu16 a:hover,div#menu ul li#menu16a a{
background:url(../images/mailform_btn_on.png) no-repeat 0 0
}

/* ここからサブリスト */
div#menu ul li ul{
background:url(../images/menu_list_ul_li_ul.gif) repeat-y;
margin:0 0 0 0;
padding:0 0 5px 0;
}

div#menu ul li ul#submenu li a{
background:url(../images/menu_marker.gif) no-repeat 0 4px;
display:block;
width:156px;
height:auto;
color:#608100;
text-decoration:none;
font-size:11px;
vertical-align: middle;
line-height: 14px;
margin-left:20px;
padding:1px 0 1px 10px;
}

div#menu ul li ul#submenu li a span.small{
display:block;
font-size:10px;
}

div#menu ul li ul#submenu li a:hover{
color:#fff;
text-decoration:underline;
}

div#menu ul li ul li ul{
border-left:1px solid #DAE7A6;
padding:0;
position:absolute;
visibility:visible;
margin: -14px 0 0 150px;
background:#AFCB3E;
}

div#menu ul li ul li.off ul{
visibility:hidden;
}

div#menu ul li ul#submenu li ul li a{
font-size:10px;
background:url(../images/menu_marker2.gif) no-repeat 0 50%;
width:140px;
vertical-align: middle;
line-height: 14px;
padding:0 0 0 11px;
margin:0;
}

/* ここまでサブリスト */

/* ここまで左メニュー */




/* ここからフッターエリア */
div#footer{
padding:0 0 20px 0;
}

#footer img{
margin-top:80px;
}

*:first-child+html #footer img{
margin-top:130px;
}


div#footer p{
width:650px;
line-height:1.6em;
margin:0 0 0px 183px;
text-align:center;
color:#596C64;
font-size:11px;
}

div#footer p a{
color:#596C64;
font-size:11px;
}


/* ここまでフッターエリア */
.left_add {
margin-top:2mm;
font-size:11px;
line-height:3mm;
color:#666666;
}
.left_add p{
font-size:11px;
}

.left_add span{
color:#333333;
font-weight:bold;
}
#gansyu {
margin-bottom:10px;
}

#gansyu a{
color:#88AE00;
font-size:12px;
font-weight:bold;
border:0;
}

.formail{
margin:0 0 0 177px;
text-align:center;
width:290px;
height:56px;
}


#backtoletter{
padding:20px 0px 10px 180px;
}
#send_btn_block {text-align: center;}
.send_btn { display: inline;}
#send_btn_l {text-align:center; padding-right:5px; display: inline;}
#send_btn_r {text-align:center; padding-left:5px; display: inline;}
