@charset "UTF-8";

/* ========================================================

 01. メインコンテナ（全体を覆う）
 02. headerコンテナ
 03. ヘルプコンテナ（パンくず）
 04. contentsコンテナ
 05. rightコンテナ（マップ）
 06. leftコンテナ（navigation）
 07. footerコンテナ

=========================================================== */

/* ========================================================
 01. メインコンテナ（全体を覆う）
=========================================================== */
#container { margin: 5px 0px 0px 5px; }
#container_etc { margin: 5px 0px 0px 5px; }


/* ========================================================
 02. headerコンテナ
=========================================================== */
#header p#logo { width: 200px; float: left; text-align: right; margin: 0px 0px; }
#header_etc p#logo { width: 200px; float: left; text-align: right; margin: 0px 0px; }

#header ul#gNavi { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 830px; }
#header_etc ul#gNavi { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 763px; }

#header ul#gNavi li { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#header_etc ul#gNavi li { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/* ========================================================

 03. ヘルプコンテナ（パンくず）

=========================================================== */
/*--
#helper p#topicPath { margin: 15px 0 0 10px; padding: 0px 0 0 0px; float: left; }
--*/
#helper p#topicPath { margin: 15px 0 70 10px; padding: 0px 0 0 0px; float: left; }
#helper p#topicPath { width: 380px; font-size: 10px; color: #404040; }
#helper p#topicPath a { color: #404040; }
#helper p#topicPath a:hover { color: #000; text-decoration: none; }


#helper #jzNavi { margin: 15px 0px 0px 10px; padding: 0px 0px 0px 0px; float: right; maz-width: 100%; font-size: 10px; }
#helper #jzNavi img { padding: 0px 2px 0px 0px; vertical-align:0%; }
#helper #jzNavi a { padding: 0px 10px 0px 0px; color: #404040; }
#helper #jzNavi a:hover { color: #000; text-decoration: none; }

#BANNERSHOW { position: absolute;left:380px;top:63px; width: 350px; height: 40px;}
#helper div.layer_bnr { visibility: visible; position: absolute; }

/* ========================================================

 04. contentsコンテナ

=========================================================== */
#contents_header { background: url(../img/header.gif) no-repeat; margin: 0px 0 -5px 0 ; padding: 0px ; }
#contents_header h1{ padding: 5px 0px 0 10px; font-weight: bold; font-size: 13px; }

#contents_side { background: url(../img/side.gif) repeat-y; margin: 0px ; padding: 0px ; }
#contents_under { background: url(../img/under.gif) no-repeat; margin: 0px ; padding: 0px ; }


/* ========================================================

 06. rightコンテナ（マップ）

=========================================================== */
#map_block { margin: 0 0 0 0; padding: 0px 0px 0 0px; float:right; background-color: #919191;}

#contents_side { margin: 0 0 0 0; padding: 0 0px 0px 230px; }

#contents_side h2 { border-top: thin #333333 solid; border-bottom: thin #333333 solid; margin: 0px 0 0 20px; padding: 0px 0px 0 10px; 
					width: 780px; font-weight: bold; font-size: 14px; }
#contents_side dl { margin: 0 0 0 20px; padding: 5px 0px 5px 10px; }
#contents_side dt { margin: 0 0 0 0; padding: 5px 0px 0 10px; }
#contents_side dd { margin: 0 0 0px 0; padding: 5px 20px 5px 10px; list-style-type: none; }
#contents_side img { margin: 0 0 0px 0; padding: 5px 100px 20px 0; float: right; }

#contents_side h3 { border-top: thin #333333 solid; border-bottom: thin #333333 solid; margin: 0px 0 0 20px; padding: 0px 0px 0 10px; 
					width: 780px; font-weight: bold; font-size: 14px; }
#contents_side ul { margin: 0 0 0 20px; padding: 5px 0px 10px 10px; }
#contents_side li { margin: 0 0 0 0; padding: 5px 20px 0 10px; list-style-type: none; }

#contents_side h4 { margin: 5px 0 0 20px; padding: 5px 0px 0px 10px; background-color: #009eb8; width: 780px; font-weight: bold; font-size: 15px; }


/* ========================================================

 05. leftコンテナ（navigation）

=========================================================== */
#navigation #navigationA { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navigation #navigationB { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  border-right : 2px #333333 solid ; }
#navigation #navigationC { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navigation #navigationD { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#navigation #navigationBo { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navigation #navigationBd { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navigation #navigationBk { margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px; }
#navigation #navigationBs { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navigation #navigationB p{ margin: 0px 0px 0px 0px; padding: 40px 0px 40px 40px; font-size: 12px; color:#909090; }


/* ========================================================

 07. footerコンテナ

=========================================================== */
#footer ul#policyMenu { margin: 0; padding: 20px 0 0 20px; }
#footer ul#policyMenu li { float: left; padding: 0 5px; border-right: 1px solid #404040; font-size: 10px; }
#footer ul#policyMenu li a { color: #404040; }
#footer ul#policyMenu li a:hover { color: #000; text-decoration: none; }
#footer ul#policyMenu li.last { border: none }

#footer p#copyright { clear: both; padding: 5px 0 0px 25px; font-size: 10p; }

#footer_etc ul#policyMenu { margin: 0; padding: 20px 0 0 20px; }
#footer_etc ul#policyMenu li { float: left; padding: 0 5px; border-right: 1px solid #404040; font-size: 10px; }
#footer_etc ul#policyMenu li a { color: #404040; }
#footer_etc ul#policyMenu li a:hover { color: #000; text-decoration: none; }
#footer_etc ul#policyMenu li.last { border: none }

#footer_etc p#copyright { clear: both; padding: 5px 0 0px 25px; font-size: 10p; }
