@charset "EUC-JP";
/* CSS Document */

/*文字の色*/
body { color: #333333; }

/*linkの色*/
a:link {
	color:#000099;text-decoration:none;
}
a:visited {
	color:#000099;text-decoration:none;
}
a:hover {
	color:#FF0000;text-decoration:underline;
}

.cap1 { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 5pt; }
.cap { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: xx-small; line-height:120%; }
.s1 { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size:  8pt }
.s2 { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size:  9pt }
.s3 { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 11pt }
.s4 { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 12pt }
.s5 { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 14pt }
.s6 { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 18pt }

.s1h { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif ';font-size:  8pt; line-height: 125%;}
.s2h { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size:  9pt; line-height: 140%;}
.s3h { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 11pt; line-height: 125%;}
.s4h { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 12pt; line-height: 125%;}
.s5h { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 14pt; line-height: 120%;}
.s6h { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 18pt; line-height: 120%;}

.s1ww { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 8pt; line-height: 200%;}
.s1w { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 8pt; line-height: 150%;}

.s3w { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 11pt; line-height: 150%;}
.s3ww { font-size: 12px; line-height: 180% }
.s3we { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 85%; line-height: 140%;}
.s2we { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 70%; line-height: 110%;}

.s2hb { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 9pt; line-height: 150%; font-weight:bold ;} 
.s3hb { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size: 11pt; line-height: 150% ; font-weight:bold ;}

.h110 { line-height: 110% }
.h115 { line-height: 115% }
.h120 { line-height: 120% }
.h125 { line-height: 125% }
.h140 { line-height: 140% }
.h150 { line-height: 150% }

.footer{ clear:left; }

.tenline{ width:500px; margin:17px 5px 5px 20px; border-bottom :dotted #a1a5a9 1px; }
.midashi{ margin:5px 0px; border-bottom: solid #a1a5a9 1px; font-size:12pt; font-weight:bold; }

.s2w { font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif '; font-size:  9pt; line-height: 150%;}

/*----------------------------------------------------------▼2009リニューアル時追加*/
/* 汎用クラスの指定。
-----------------------------------------------------*/

/** { margin: 0; padding: 0; }*/
form { margin: 0px; padding: 0px; }

a img { border: none; }

h1,h2,h3,h4 { font-size: 100%; }

/* 回り込み解除 
-----------------------------------------------------*/
.clear_both { clear: both; }
/*hr { display: none; }*/

/* クリアフィックス */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
    display: block;
	min-height:1%;  /* for IE 7*/
}

/*------------------------------------ Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*---------------------------------- End hide from IE-mac */

/* リスト（TYPE-NO）
-----------------------------------------------------*/
#headerNaviBox ul,li { margin: 0; padding: 0; }
ul.type_none { list-style-type: none; }

ul li img {             /* 文字可変時の画像のずれをおさえる */
	font-size: 0;
    line-height: 0;
    vertical-align: bottom;
}

/* ライン
-----------------------------------------------------*/
.dotLine01 {
    border-top: dotted 1px #b1b7bb;
	margin-top: 10px;
	padding-top: 10px;
}

/* ポジション
--------------------------------------------------------------*/
.positionCenter { text-align: center; }
.positionRight { text-align: right; }

/* パディング
--------------------------------------------------------------*/
.pb10 { padding-bottom: 10px; }

/* 矢印ポジション
--------------------------------------------------------------*/
.arrowPosition { margin: 0px 3px -1px 0px; }
/*-----------------------------------------------------
ヘッダー
------------------------------------------------------*/
#headerArea {
    width: 790px;
	_width: 800px;
	background: url(/shared/img/bg_header.gif) no-repeat 0 0;
	height: 54px;
	_height: 59px;
	/*padding: 5px 0 7px 10px;*/
	padding: 5px 0 0 10px;
}

#headerArea #logoBox {
    float: left;
	width: 195px;
}

#headerArea #headerNaviBox {
    float: right;
	width: 537px;
}

#headerArea #headerNaviBox ul#headerNavi {
    list-style-type: none;
	width: 201px;
	/*padding-left: 325px;*/
	margin-left: 325px;
}

#headerArea #headerNaviBox ul#headerNavi li {
    float: left;
	padding-bottom: 5px;
}

/*#headerArea #headerNaviBox ul#gnaviArea {
    list-style-type: none;
}

#headerArea #headerNaviBox ul#gnaviArea li {
    float: left;
}*/

/*-----------------------------------------------------
ナビゲーション
------------------------------------------------------*/

#gNaviArea ul {
    list-style-type: none;
}

#gNaviArea ul li {
    float: left;
}

/* 大項目ナビ通常時 */
#gNaviArea ul li a{
	display:block;
	text-decoration:none;
}

/* 小項目ナビゲーション
-------------------------------------------------------*/
/* 小項目ナビが通常時は非表示 */
#gNaviArea ul li.naviParent ul{ display:none; }

/* 小項目ナビがマウスオーバー時に表示 */
#gNaviArea ul li.naviParentOn ul{
	display:block;
	position:absolute;
	/*z-index: 100;*/
	padding-top: 7px;
}

/* 小項目ナビブロック表示に変更（縦並び） */
#gNaviArea ul ul li{
	float:none;
	margin: 0px;
	padding: 0px;
}
/* 小項目ナビ通常時 */
#gNaviArea ul li ul li a {
    /*width: 130px;*/
    border-bottom: solid 1px #b6becb;
    border-left: solid 1px #b6becb;
	border-right: solid 1px #b6becb;
	color: #2139b0;
	/*line-height: 2em;*/
	/*background: url(/shared/img/arrow_navi.gif) no-repeat 0 5px;*/
	background-color: #ffffff;
	padding: 4px 5px;
	/*text-indent: 5px;*/
}
/* 小項目ナビマウスオーバー時 */
#gNaviArea ul li ul li a:hover {
	background-color: #e5e7ef;
	color: #328abc;
}

/* 小項目横サイズ */
#gNaviArea ul li ul.pull01 li a { width: 182px; }
#gNaviArea ul li ul.pull02 li a { width: 122px; }
#gNaviArea ul li ul.pull03 li a { width: 110px; margin-left: 6px; }
#gNaviArea ul li ul.pull04 li a { width: 86px; margin-left: 10px; }
#gNaviArea ul li ul.pull05 li a { width: 93px; margin-left: 10px; }
#gNaviArea ul li ul.pull06 li a { width: 90px;  margin-left: 0px; }

/*-------------------------------------------------------

共通フォントスタイル

-------------------------------------------------------*/
body {
    font-size: 74%;
	line-height: 140%;
	/*font-family: "ヒラギノ角ゴ Pro W3","ＭＳゴシック","Osaka",sans-serif;*/
	font-family: osaka,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}

/*--------------------------------------------------------------------------------- firefox用 */
html>body {
    font-size: 80%;
}

/*--------------------------------------------------------------------------------- safari2.0用 */
html[xmlns*=""] body:last-child {
    font-size: 78%;
}

/*--------------------------------------------------------------------------------- safari3.0用 */
body:first-of-type {
    font-size: 78%;
}

body:first-of-type .small { font-size: 86%; line-height: 120%; } /* 文字サイズ：10ポイント相当 */


.small { font-size: 82%; line-height: 120%; } /* 文字サイズ：10ポイント相当 */
.medium { font-size: 100%; } /* 文字サイズ：12ポイント相当 */
.large { font-size: 110%; } /* 文字サイズ：14ポイント相当 */