@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
body {
	text-align: center; 
	font-size: 75%;
	font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", Arial;
	line-height: 1.5; /* 行ボックスの高さをフォントサイズの1.5倍に指定 */
	/*\*/
	letter-spacing: 0.1em; /* 文字間をフォントサイズの0.1em分に指定 */
	/**/
	color: #333333;
	background-color: #FFFFFF;
	margin: 10px; /* 上下左右の方向のマージンを10pxに指定 */
	padding: 0; /* 上下左右の方向のパディングを0に指定 */
	font-weight: 100;
}
h1 {
	font-size: 150%;
	font-weight: 100;
	color: #0066ff;
	margin: 15px 0 0px 10px; /* 下方向のマージンを20pxに指定、下方向以外は0に指定 */
	padding: 2px; /* 上下左右の方向のパディングを10pxに指定 */
}

h2 {
	font-size: 117%;
	color: #0850B2;
}
p {
	margin: 5px 0 5px 10px; /* 上下と、下方向のマージンを10pxに指定、右方向は0に指定 */
}


/* ヘッダー
---------------------------------------------*/
#header {
	width: 930px;
	margin: 0 auto; /* 左右方向のマージンをautoに指定 */
	text-align: left; /* テキストを左揃えに指定 */
	background-color: #ffffff;
	height:auto;
}
#h_top {
	width: 930px;
	height:60px;
	margin: 0px 0px 0px 0;
}
#header .h_left {
	float: left;
	width: 180px;
	height:50px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	padding: 0px;
	text-align: left; 
}
#header .h_right {
	float: left;
	width: 700px;
	height:50px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	padding: 0px;
	text-align: left; 
}
	/* ナビゲーション
	---------------------------------------------*/
	#navigation {
		clear: both;
		font-size: 12px;
		font-weight: 100;
		width: 930px;
		height: 50px;
		margin: 10px 0 0 0;
	}
	#navigation ul {
		list-style: none;
		margin: 0;
		padding: 0px;
		height: 50px; /* ボックスの高さを指定 */
		overflow: hidden; /* はみ出した内容を隠すように指定 */
		border-bottom: 0px solid #CCCCCC; /* 下方向にボーダーを指定 */
	}
	#navigation li {
		float: left;
		width: 80px;
		margin: 0;
		padding: 0;
	}
	#navigation a {
		display: block; /* ブロックレベル要素として表示されるように指定 */
		width: 100%; /* Windows Internet Explorer対策のため、ボックスの幅を指定 */
		padding: 8px 0 8px 0; /* 上下方向のパディングを指定 */
		color: #000000; /* 文字色を指定 */
		text-decoration: none; /* リンクの下線を表示させないように指定 */
		text-align: center; /* テキストを中央揃えに指定 */
		border-top: 4px solid #6699ff; /* 上方向にボーダーを指定 */
		border-right: 1px solid #c0c0c0; /* 右方向にボーダーを指定 */
		border-bottom: 1px solid #c0c0c0; /* 下方向にボーダーを指定 */
	}
	#navigation a:hover {
		color: #0066ff; /* 文字色を指定 */
	}
	#navigation a.on {
		background-color: #bfdfff;
		color: #0000ff; /* 文字色を指定 */
		border-right: 1px solid #0000ff; /* 右方向にボーダーを指定 */
		border-bottom: 3px solid #0000ff; /* 右方向にボーダーを指定 */
	}

	#navigation li.li1 {
		width: 160px;
	}
	#navigation li.li2 {
		width: 140px;
	}
	#navigation li.li3 {
		width: 180px;
	}
	#navigation li.li4 {
		width: 160px;
	}
	#navigation li.li5 {
		width: 80px;
	}
	#navigation li.li6 {
		width: 100px;
	}
	#navigation li.li7 {
		width: 100px;
	}

	#navigation a.a1 {
		border-left: 1px solid #c0c0c0; /* 左方向にボーダーを指定 */
		border-bottom: 1px solid #c0c0c0; /* 下方向にボーダーを指定 */
	}

/* フッター
---------------------------------------------*/
#footer {
	clear: both;
	font-size: 12px; 
	color: #000000; /* 文字色を指定 */
	background-color: #FFFFFF;
	height: 50px;
	margin: 50px 0 0 0;
}

/* index
---------------------------------------------*/
#se {
	width: 930px;
	height:280px;
	margin: 0px 0px 0px 0;
}

#ho {
	width: 930px;
	height:630px;
	font-size: 120%;
	border: #009500 0px solid ;
	padding: 0px;
	margin: 0px 0px 0px 0;
	text-align: left; 
}

#se .sec {
	float: left;
	margin: 10px 0 0 10px;
	border: #009500 1px solid ;
	padding: 5px;
	text-align: left; 
}
#se .sec01 {
	float: left;
	width: 400px;
	height:280px;
	margin: 10px 0 0 0px;
	border: #00ff00 0px solid ;
	background-color: #ffffff;
	padding: 0px;
	text-align: left; 
}
#se .sec02 {
	float: left;
	width: 480px;
	height:260px;
	margin: 10px 0 0 10px;
	border: #6699ff 1px solid ;
	background-color: #ffffff;
	padding: 5px;
	text-align: left; 
	font-weight: 100;
}
#se h2 {
	margin: 30px 0 0 20px;
	text-align: left; 
}
#se p {
	margin: 5px 0 0 30px;
	color: #000000; /* 文字色を指定 */
	text-align: left; 
	font-size: 13px; 
	font-weight: 100;
}

#ho h2.p01 {
	margin: 20px 0 5px 0px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 200; 
	color:#0066ff;
	padding: 0px 0 2px 10px;
	border-left: 4px solid #6699ff; /* 上方向にボーダーを指定 */
	border-bottom: 1px solid #6699ff; /* 下方向にボーダーを指定 */
}

#ho p.p02 {
	margin: 0px 0 0 20px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 400; 
}

/* main02
---------------------------------------------*/
#se2 {
	width: 920px;
	height:1070px;
	font-size: 120%;
	margin: 0px 0px 0px 0;
}

#se2 .sec {
	float: left;
	margin: 10px 0 0 10px;
	border: #009500 1px solid ;
	padding: 5px;
	text-align: left; 
}
#se2 .sec01 {
	float: left;
	width: 260px;
	height:1050px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	background-color: #e0ffe0;
	padding: 0px;
	text-align: left; 
}
#se2 .sec02 {
	float: left;
	width: 910px;
	height:1040px;
	margin: 10px 0 0 0px;
	border: #6699ff 1px solid ;
	background-color: #ffffff;
	padding: 5px;
	text-align: left; 
}
#se2 h2 {
	margin: 30px 0 0 20px;
	text-align: left; 
}
#se2 p {
	margin: 5px 0 0 30px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 100; 
}

#se2 table {
	width: 600px;
	margin: 0px 0 0 30px;
	border: #000000 1px solid ;
	padding: 0;
	text-align: left; 
}

#se2 .td1 {
	width: 400px;
	border: #000000 1px solid ;
	padding: 5px;
	text-align: left; 
}

#se2 .td2 {
	width: 200px;
	border: #000000 1px solid ;
	padding: 5px;
	text-align: right; 
}

#se2 .td3 {
	width: 400px;
	border: #000000 1px solid ;
	padding: 5px;
	text-align: left; 
	color:#0000ff;
}

#se2 .td4 {
	width: 200px;
	border: #000000 1px solid ;
	padding: 5px;
	text-align: right; 
	color:#0000ff;
}

/* main03
---------------------------------------------*/
#se3 {
	width: 920px;
	height:2270px;
	font-size: 120%;
	margin: 0px 0px 0px 0;
}

#se3 .sec {
	float: left;
	margin: 10px 0 0 10px;
	border: #009500 1px solid ;
	padding: 5px;
	text-align: left; 
}
#se3 .sec01 {
	float: left;
	width: 260px;
	height:2250px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	background-color: #e0ffe0;
	padding: 0px;
	text-align: left; 
}
#se3 .sec02 {
	float: left;
	width: 910px;
	height:2240px;
	margin: 10px 0 0 0px;
	border: #6699ff 1px solid ;
	background-color: #ffffff;
	padding: 5px;
	text-align: center; 
}
#se3 h2 {
	margin: 30px 0 0 20px;
	text-align: left; 
}
#se3 p {
	margin: 5px 0 0 30px;
	text-align: left; 
	font-size: 20px; 
	font-weight: 100; 
}

/* main04
---------------------------------------------*/
#se4 {
	width: 920px;
	height:550px;
	font-size: 120%;
	margin: 0px 0px 0px 0;
}

#se4 .sec {
	float: left;
	margin: 10px 0 0 10px;
	border: #009500 1px solid ;
	padding: 5px;
	text-align: left; 
}
#se4 .sec01 {
	float: left;
	width: 260px;
	height:550px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	background-color: #e0ffe0;
	padding: 0px;
	text-align: left; 
}
#se4 .sec02 {
	float: left;
	width: 910px;
	height:530px;
	margin: 10px 0 0 0px;
	border: #6699ff 1px solid ;
	background-color: #ffffff;
	padding: 5px;
	text-align: left; 
}
#se4 h2 {
	margin: 30px 0 0 20px;
	text-align: left; 
}
#se4 p {
	margin: 15px 0 0 10px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 100; 
	color: #ff0000;
}

#se4 li {
	margin: 5px 0 0 40px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 100; 
}

#se4 p.p01 {
	margin: 20px 0 0 10px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 400; 
	color:#0066ff;
}

/* main05
---------------------------------------------*/
#se5 {
	width: 920px;
	height:620px;
	font-size: 120%;
	margin: 0px 0px 0px 0;
}

#se5 .sec {
	float: left;
	margin: 10px 0 0 10px;
	border: #009500 1px solid ;
	padding: 5px;
	text-align: center; 
}
#se5 .sec01 {
	float: left;
	width: 260px;
	height:600px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	background-color: #e0ffe0;
	padding: 0px;
	text-align: left; 
}
#se5 .sec02 {
	float: left;
	width: 910px;
	height:590px;
	margin: 10px 0 0 0px;
	border: #6699ff 1px solid ;
	background-color: #ffffff;
	padding: 5px;
	text-align: center; 
}
#se5 h2 {
	margin: 30px 0 0 20px;
	text-align: left; 
}
#se5 p {
	margin: 15px 0 0 10px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 400; 
}
#se5 img {
	margin: 20px 0 0 0px;
}

/* main06
---------------------------------------------*/
#se6 {
	width: 920px;
	height:1170px;
	font-size: 120%;
	margin: 0px 0px 0px 0;
}

#se6 .sec {
	float: left;
	margin: 10px 0 0 10px;
	border: #009500 1px solid ;
	padding: 5px;
	text-align: left; 
}
#se6 .sec01 {
	float: left;
	width: 260px;
	height:1150px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	background-color: #e0ffe0;
	padding: 0px;
	text-align: left; 
}
#se6 .sec02 {
	float: left;
	width: 910px;
	height:1140px;
	margin: 10px 0 0 0px;
	border: #6699ff 1px solid ;
	background-color: #ffffff;
	padding: 5px;
	text-align: left; 
}
#se6 h2 {
	margin: 30px 0 0 20px;
	text-align: left; 
}
#se6 p {
	margin: 5px 0 0 30px;
	text-align: left; 
	font-size: 20px; 
	font-weight: 900; 
}

#se6 p.p01 {
	margin: 20px 0 0 10px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 400; 
	color:#0066ff;
}

#se6 p.p02 {
	margin: 0px 0 0 20px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 400; 
}

/* main07
---------------------------------------------*/
#se7 {
	width: 920px;
	height:370px;
	font-size: 120%;
	margin: 0px 0px 0px 0;
}

#se7 .sec {
	float: left;
	margin: 10px 0 0 10px;
	border: #009500 1px solid ;
	padding: 5px;
	text-align: left; 
}
#se7 .sec01 {
	float: left;
	width: 260px;
	height:550px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	background-color: #e0ffe0;
	padding: 0px;
	text-align: left; 
}
#se7 .sec02 {
	float: left;
	width: 910px;
	height:340px;
	margin: 10px 0 0 0px;
	border: #6699ff 1px solid ;
	background-color: #ffffff;
	padding: 5px;
	text-align: left; 
}
#se7 h2 {
	margin: 30px 0 0 20px;
	text-align: left; 
}
#se7 p {
	margin: 15px 0 0 10px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 900; 
}

#se7 p.p01 {
	margin: 20px 0 0 10px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 400; 
	color:#0066ff;
}

/* main08
---------------------------------------------*/
#se8 {
	width: 920px;
	height:570px;
	font-size: 120%;
	margin: 0px 0px 0px 0;
}

#se8 .sec {
	float: left;
	margin: 10px 0 0 10px;
	border: #009500 1px solid ;
	padding: 5px;
	text-align: left; 
}
#se8 .sec01 {
	float: left;
	width: 260px;
	height:1150px;
	margin: 10px 0 0 10px;
	border: #00ff00 0px solid ;
	background-color: #e0ffe0;
	padding: 0px;
	text-align: left; 
}
#se8 .sec02 {
	float: left;
	width: 910px;
	height:550px;
	margin: 10px 0 0 0px;
	border: #6699ff 1px solid ;
	background-color: #ffffff;
	padding: 5px;
	text-align: left; 
}
#se8 h2 {
	margin: 30px 0 0 20px;
	text-align: left; 
}
#se8 p {
	margin: 5px 0 0 30px;
	text-align: left; 
	font-size: 20px; 
	font-weight: 100; 
}

#se8 p.p01 {
	margin: 20px 0 0 10px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 400; 
	color:#0066ff;
}

#se8 p.p02 {
	margin: 0px 0 0 20px;
	text-align: left; 
	font-size: 15px; 
	font-weight: 400; 
}

#inquiry {
	width: 800px; /* ボックスの幅を指定 */
}
#inquiry table {
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-left: none;
	border-right: none;
	font-size: 100%;
	width: 100%;
}
#inquiry td {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	padding: 10px;
}
#inquiry th {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 6px solid #CCCCCC; /* 左方向のボーダーを6pxに変更 */
	border-right: none;
	background-color: #F3F3F3;
	font-weight: normal;
	padding: 10px;	
	width: 200px;
}
#inquiry th.must {
	border-left-color: #D90000; /* 左方向のボーダーの色を赤に指定 */
}
#inquiry th em {
	font-style: normal; /* フォントを通常のスタイルに指定 */
	color: #FF0000; /* 文字色を赤に指定 */
	padding-left: 5px; /* 左方向にパディングを指定 */
}

.border0 {
	border: 0px;
}

