@charset "utf-8";

/* ------------------------------------------------------------*/
/* ------------------------- COMMON ------------------------ */
/* ------------------------------------------------------------*/

/* ------ FontBase［ここからEnd_FontBaseまでは変更不可］------*/
body{
	font:13px/1.231 sans-serif;
	*font-size:small;
	*font:x-small;
}
select,input,button,textarea,button{
	font:99% sans-serif;
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;line-height:100%;
}
/* ------ End_FontBase［変更不可ここまで］------*/


body{
	line-height:1.37;
	font-family: sans-serif;
	color : #000 ;
	margin: 0;
	padding: 0;
}

table{
	font-size:100%;
	font-family:sans-serif;
	line-height:1.6;
}

/* ------ ［h1〜h6見出しの書体設定］------*/
h1,h2,h3,h4,h5,h6 {
	font-family: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}

/* ------ ［h1〜h6見出しの文字の大きさ、見出しの後のアキ、色の個別設定］------*/
h1 {
	font-size:153.9%;
	margin:0 0 10px;
	color:#339;
}

h2 {
	font-size:138.5%;
	margin:0 0 7px;
	color:#339;
}

h3 {
	font-size:123.1%;
	margin:0 0 5px;
	color:#339;
}

h4 {
	font-size:108%;
	margin:0 0 5px;
	color:#000;
}

h5,h6 {
	font-size:100%;
	margin:0 0 5px;
	color:#000;
}

/* ------ ［画像の枠線なし］------*/
img{
	border : none; 
}

/* ------ ［pタグの後のアキ］------*/
p{
	margin: 0 0 20px;
}

/* ------ ［リンクの色設定］------*/
a:link {text-decoration:underline; color:#33c;}
a:visited {text-decoration:underline; color:#90c ;}
a:hover {text-decoration:underline; color:#f03 ;}


/* ------ ［以下、個別のセクションの設定］------*/

/* ------------------------------------------------------------*/
/* ------------------------ CONTAINER --------------------- */
/* ------------------------------------------------------------*/

#container {
	width:100%;
	background-color:#fff;
	text-align:center;
}

/* ------------------------------------------------------------*/
/* ------------------------- HEADER ------------------------ */
/* ------------------------------------------------------------*/
#header-all{
	width:100%;
	height:140px;
	margin: 0;
	padding: 0;
	border:0;
	background: url(../image/header_bg.gif) repeat-x left top ;
	text-align:center;
}
#header {
	width:800px;
	height:140px;
	margin: 0  auto;
	padding: 0;
	border:0;
	background: url(../image/header_main_bg.jpg) no-repeat left top ;
}
img.header-title {
	margin:18px 0 5px;
}
img.header-sub-title {
	margin:0 0 5px;
}
img.header-hbn {
	margin:0;
}

/* ------------------------------------------------------------*/
/* ---------------------- MainContents --------------------- */
/* ------------------------------------------------------------*/
#main-contents {
	width:800px;
	margin: 20px  auto 0;
	padding: 0;
	border:0;
}

/* ------------------------------------------------------------*/
/* ------------------------- LeftNavi ------------------------ */
/* ------------------------------------------------------------*/
table#left-navi {
	width:174px;
	margin: 0;
	padding:0;
	border-collapse:collapse;
}
#left-navi td {
	width:174px;
	margin: 0;
	padding:0;
	border-bottom: solid 3px #fff;
}
#left-navi td a {
	display: block;
	width:174px;
	margin:0;
	padding:4px 14px 3px 7px;
	background:url(../image/btn_a_bg.gif) no-repeat left center;
	text-decoration:none;
	font-size:108%;
	font-family: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold;
	color:#000;
}
#left-navi td a:hover {
	background:url(../image/btn_b_bg.gif) no-repeat left center;
	color:#00c;
}
#left-navi td a.selected,#left-navi td a.selected:hover {
	background:url(../image/btn_c_bg.gif) no-repeat left center;
	color:#fff;
}


/* ------------------------------------------------------------*/
/* ------------------------- FOOTER ------------------------ */
/* ------------------------------------------------------------*/
#back-to-top {
	width:800px;
	margin: 20px  auto 0;
	padding:0;
	font-size:85%;
	line-height:1.5;
}
#back-to-top td {
	text-align:right;
}
#back-to-top td a {
	padding: 5px 20px 5px 5px;
	background:url(../image/back_to_top.gif) no-repeat right center;
}

#footer{
	width:800px;
	margin: 5px  auto;
	padding: 5px 0 0;
	font-size:85%;
	line-height:1.5;
	border-top: solid 1px #999; 
	color:#666;
}
