/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
del,ins {text-decoration:none;}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html>/**/body {font-size/*\**/: small\9;}
/* 初期設定ここまで */

body {position:relative;text-align:center;overflow-y:scroll;background:#fff;}
div.catch {background:#21388c;height:30px;}
div.catch p {padding:7px 0 0 0;color:#fff;margin:0 auto;width:830px;text-align:left;}
#header {background:#fff;text-align:center;z-index:3;}
#header div {width:830px;padding:15px 0 0 0;text-align:left;margin:0 auto;}
#header div h1 {}
#header div #headerNavi {position:relative;text-align:right;margin:-75px 0 0 0;height:30px;}
#header div #headerNavi li {display:inline;background:url(../common/li_style.gif) left center no-repeat;padding:0 0 0 15px;margin:0 10px 0 0;}
#header div address {text-align:right;margin:0 20px 0 0;height:55px;}

#commonNavi {position:relative;z-index:2;background:url(../common/navi_bk.gif) top left repeat-x #fff;height:51px;text-align:center;width:100%;margin:0 0 20px 0;z-index:2;}
#commonNavi ul {width:810px;margin:0 auto;*padding:0 30px 0 0;}
#commonNavi ul li {float:left;position:relative;height:51px;line-height:51px;margin:0;}
#commonNavi ul li ul {display:none;position:absolute;top:51px;left:0;width:201px;filter:Alpha(opacity=90);opacity:0.9;margin:0;padding:0;}
#commonNavi ul li ul li {display:block;float:none;height:25px;line-height:25px;border-top:solid 1px #fff;margin:0;}
#commonNavi ul li ul li a {display:block;background:url(../common/navi_sub_bk.gif) top left no-repeat;height:25px;line-height:25px;text-align:left;padding:0 0 0 10px;color:#fff;text-decoration:none;}
#commonNavi ul li ul li a:hover {background:url(../common/navi_sub_bk_r.gif) top left no-repeat;}
#commonNavi ul li ul li.sub a {background:url(../common/navi_sub_bk.gif) top left no-repeat;padding:0 0 0 30px;}
#commonNavi ul li ul li.sub a:hover {background:url(../common/navi_sub2_bk_r.gif) top left no-repeat;}


#contents {position:relative;background:#fff;margin:0 auto 20px;width:830px;text-align:left;z-index:1;}
#contents h2 {font-size:116%;font-weight:bold;background:url(./ttl_bk.gif) top left no-repeat;padding:10px 0 10px 25px;margin:0 0 15px 0;}

#contents .defaultTable {border-collapse:collapse;border-top:solid 1px #999;border-bottom:solid 1px #999;margin:0 0 10px 0;}
#contents .defaultTable caption {text-align:left;font-weight:bold;}
#contents .defaultTable th {border-right:solid 1px #999;border-bottom:dotted 1px #999;padding:5px 0 3px 10px;font-weight:bold;vertical-align:top;}
#contents .defaultTable th.right {border-right:none;}
#contents .defaultTable td {border-right:solid 1px #999;border-bottom:dotted 1px #999;padding:5px 0 3px 10px;vertical-align:top;line-height:1.3;}
#contents .defaultTable td.right {border-right:none;}


#contents .selectMap {position:relative;width:810px;}
#contents .selectMap ul li {display:none;position:absolute;top:0;left:0;}
#contents .selectMap ul li a.bk {position:absolute;top:0;left:0;display:block;filter:Alpha(opacity=70);opacity:0.7;width:810px;height:498px;background:#000;}
#contents .selectMap ul li div {position:absolute;top:10px;left:230px;width:350px;padding:10px 0 10px 0;background:#fff;border:solid 1px #666;}
#contents .selectMap ul li div h3 {font-weight:bold;margin:0 0 2px 10px;}
#contents .selectMap ul li div p {position:relative;margin:0 10px 1em 10px;}
#contents .selectMap ul li div p.type02 {padding:0 0 0 125px;min-height:120px;_height:120px;}
#contents .selectMap ul li div p.type02 img {position:absolute;top:0;left:0;}
#contents .selectMap ul li div a.link {position:absolute;bottom:10px;right:10px;}
#contents .bottomSelect {text-align:center;margin:0.5em 0 3em 0;}




#footer {margin:0 auto;border-top:solid 1px #36a;padding:10px 0 20px 0;}
#footer p {margin:0 auto;width:830px;text-align:right;height:20px;}
#footer p.atten {margin:-20px auto 0;width:830px;text-align:left;font-size:80%;*font-size:70%;}



#contents ,
.clearfix {
 display:inline-block;
}
#contents:after ,
.clearfix:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}