﻿@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
* {
	margin:0;
	padding: 0;
	font-size: 100%;
}
body {
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	color: #333333;
	text-align: center;
}
a {
	color: #003399;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #0066CC;
}
img {
	border: none;
	vertical-align: top;
}


/* ヘッダー
---------------------------------------------*/
#header {
	position: absolute;
	top: 0px;
}


/* ナビゲーション
---------------------------------------------*/
#globalNav {
	position: absolute;
	width: 750px;
	top: 73px;
	height: 33px;
	list-style-type: none;
	background: #333333;
}
#globalNav li {
	float: left;
	width: 94px;
}
#globalNav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:33px;
	padding-top: 33px;
	background-image: url(../images/global_nav.gif);
	color: #FFFFFF;
}


/* サブナビゲーション
---------------------------------------------*/

#subNav {
	float: left;
	width: 150px;
}
#subNav li {
	list-style-type: none;
	margin-right: 15px;
	border-bottom: 1px solid #CCCCCC;
}
#subNav a{
	display: block;
	width: 100%;
	text-decoration: none;
	color: #000000;
	padding: 10px 0px 10px 10px;
}
#subNav li a:hover {
	background: #d2ffd2;
}
.subNavDown {
	padding: 0px 0px 0px 15px;
}

/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a { background-position:  0     0; }
	#nav02 a { background-position: -94px  0; }
	#nav03 a { background-position: -188px 0; }
	#nav04 a { background-position: -282px 0; }
	#nav05 a { background-position: -376px 0; }
	#nav06 a { background-position: -470px 0; }
	#nav07 a { background-position: -564px 0; }
	
	/* 現在位置 */
	#nav01 a.stay { background-position:  0     -66px; }
	#nav02 a.stay { background-position: -94px  -66px; }
	#nav03 a.stay { background-position: -188px -66px; }
	#nav04 a.stay { background-position: -282px -66px; }
	#nav05 a.stay { background-position: -376px -66px; }
	#nav06 a.stay { background-position: -470px -66px; }
	#nav07 a.stay { background-position: -564px -66px; }

	/* オンマウス */
	#nav01 a:hover { background-position:  0     -33px; }
	#nav02 a:hover { background-position: -94px  -33px; }
	#nav03 a:hover { background-position: -188px -33px; }
	#nav04 a:hover { background-position: -282px -33px; }
	#nav05 a:hover { background-position: -376px -33px; }
	#nav06 a:hover { background-position: -470px -33px; }
	#nav07 a:hover { background-position: -564px -33px; }


/* フッター
---------------------------------------------*/
#footer {
	clear: both;
	color: #FFFFFF;
	background: #333333;
	text-align: right;
}


/* メイン
---------------------------------------------*/
#subHeader {
	width: 750px;
	background: #FFFFFF 
}
#subHeader h2{
	font-size: 150%;
	padding: 5px 0 5px 15px;
}
#wrapper {
	overflow: hidden;
	width: 750px;
	background: #FFFFFF url(../images/leftside_bg.gif) left top repeat-y;
	border: 1px #333333;
	border-style: none solid;
	padding-top: 106px;
	text-align: left;
}
#content {
	float: left;
	width: 598px;
	padding: 0 20px 20px 20px;
	line-height:2;
}
#content h3{
	padding: 0px 10px;
	background-color: #F3F3F3;
	border-left: 5px solid #006d2c;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 15 px 0px;
	font-size: 120%;
}
#content h4{
	padding: 0px 5px;
	border-left: 3px solid #006d2c;
	border-bottom: 1px dotted #CCCCCC;
	margin: 20px 0px 10px 15px;
	font-size: 110%;
}
h5 img{
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}
.mark {
	margin-right: 3px;
}
dt {
        float: left;
        width: 7em;
}
dd {
        margin-left: 7em;
}
.section {
	margin-left: 30px;
}
.section ul {
	margin-left: 20px;
	margin-bottom: 5px;
}
.baler {
	width: 490px;
	font-size: 0.8em;
}
.baler img {
	margin-right: 40px;
	margin-top: 20px;
}
#syoumei {
	border-style: solid;
	border-width: 1px;
}
.saidan img {
	margin: 5px;
}
