@charset "Shift_JIS";

/* ************************************** */
/* *********** スタイル初期化 *********** */

html,body{
	height:100%;
	margin:0px;
	padding:0px;
}

body{
	background-image: url(../images/bg.gif);
}

body,h1,h2,h3,h4,h5,h6,th,td,p,div{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}


h1{/* 主にページタイトルで使用 */
	font-size:18px;
	color:#134980;
	position:relative;
	z-index:3;
	margin:0px;
	padding:0px;
	width:100%;
	border-width:0 0 2px 0;
/*	left:-12px;
	margin-right:-12px;
	margin-bottom:10px;*/

}

h2{
	font-size:14px;
	color:#6B0023;
	height: 26px;
	background-image:url(../images/h2.gif);
	background-repeat:repeat-x;
	background-position:2px 2px;/*	border:1px dotted #95B98F;
	border-width:0 0 2px 0;*/
	padding-top: 7px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 16px;

}


h2.first{
	margin-top:6px;
}

h3{
	line-height: 1.2em;
	margin-top: 0px;
	font-size: 14px;
	background-image: url(../images/head_h3.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-left: 18px;
	padding-bottom: 8px;
}

p{
	padding-bottom:4px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 16px;
	line-height: 1.4em;
}

sup{
	vertical-align:super;
}

a {
	color:blue;
	text-decoration:none;
}

a:hover{
	color:#ff9600;
	text-decoration:underline;
}

ul{
	margin-top: 0px;
	margin-bottom: 30px;
}

li{
	line-height: 1.5em;
	margin-left: -8px;
}

img{border-style:none;}


/* ************************************** */
/* ********* 共通ID スタイル定義 ******** */
/* ************************************** */

/* ========== 大枠 ========== */
#frame{
	position:relative;
	width:760px;
	height:auto;
	min-height:80%;
	background-color:#fff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;

}

#frame td.first{
	vertical-align:top;
}
#frame td.last{
	vertical-align:bottom;
}

div.main{
	width:760px;
	background-color: #7B7A7A;
}

/* ========== ヘッダ ========== */
div#header{
	margin:0px;
	padding:0px;
}

/* ========== フッタ ========== */
#footer{
	width:554px;
	background-color: #6B0023;
	height: 22px;
}

#footer p{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
	padding-top:5px;
	padding-bottom:4px;
	color:#ffffff;
	padding-left:21px;
	padding-right:21px;
	text-align:right;
	margin:0px;
}

#footer{

}

/* ========== メニュー ========== */
div#menu{
	position:relative;
	width:554px;
	white-space:nowrap;
/*	background-color:blue;*/
}
div#menu a{
	display:block;
	float:left;
	margin:0;
	padding:0;
}

div#menu img{
	border-style:none;
}

div#menu br{
	clear:both;
}

div#menu .pulldown{
visibility:hidden;
position:absolute;
top:25px;
}

div#menu .pulldown a{
	display:block;
  width:auto;
	height:18px;
}

div#menu #pulldown01{
	width:170px;/* IE6でなぜか空白が出来るので、幅を多めに設定 */
	left:45px;
}

div#menu #pulldown02{
	width:143px;
	left:165px;
}
div#menu #pulldown03{
	width:106px;
	left:227px;
}
div#menu #pulldown04{
	width:106px;
	left:319px;
}
div#menu #pulldown05{
	width:113px;
	left:406px;
}

/* ========== コンテンツ収納部 ========== */
div.contents{
	/*	position:relative;
	z-index:2;*/
	width:554px;
	/*	width:483px;
	margin-top:24px;
	margin-left:160px;*/
/*	margin-right:145px;*/
/*	background-color:pink;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#downFrame{
	width:520px;
	margin-top: 16px;
	margin-right: 16px;
	margin-bottom: 22px;
	margin-left: 16px;
	background-color: #FFFFFF;
	height: auto;
	min-height: 482px;
	_height: 482px;		/* IE6以下でmin-heightと同様の効果が得られる一行 */
/*	background-color:lightgreen;*/
}

/* ************************************** */
/* *********** その他いろいろ *********** */

/* リスト風表示につかうもの */
p.list,
div.list p{
	text-indent:-0.75em;
	padding-left:0.75em;
}

p.list1em,
div.list1em p{
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:0.5em;
}

p.indent1em,
div.indent1em p{
	text-indent:-1em;
	padding-left:1em;
}


/* まとめてインデント用 */
.padding{
	margin-left:16px;
}

/* 点線 */
div.line{
	border-style:dotted;
	border-width:0px 0px 2px 0px;
	border-color:#666;
/*	width:80%;
	margin-top:0px;
	margin-bottom:12px; */
}

/* 巻き戻しリンク */
p.rollBack{
/*	line-height:1em;
	margin-top:-1em;*/
	text-align:right;
/*	margin-right:-110px;*/
}

p.rollBack img{
	border-style:none;
}

p.rollBack a{
	color:#4971C4;
	text-decoration:none;
}
p.rollBack a:hover{
	color:orange;
	text-decoration:underline;
}

/* 隠したいもの */
span.hidden,
p.hidden{
 visibility:hidden;
}

.sub{
	font-size:10px;
}

/* 改ページ(IE only) */
div.print{
	page-break-before:always;
}

p.underConst{
/*	text-align:center;*/
/*	margin-left:50px;*/
	margin-top:50px;
	font-weight:bold;
/*	fon-size:14px;*/
}

.tabindent{


}
.return-top{
	text-align: right;
	margin-bottom: 24px;
}

.redbold{
	color:#FF0000;
	font-weight:bold;
}

