/* base.css */

@charset "euc-jp";

/* +++ 基本設定 +++ */

html {
	overflow-y: scroll;
}

body {
	background: #000000;
	text-align: center;
	color: #222222;
}

a:link {
	color: #0000ff;
	text-decoration: underline;
}

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

/* +++ 画面表示サイズ 設定 +++ */

div#init_set {
	width: 754px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 15px;
}

/* +++ 全体背景画像 設定 +++ */

div.init_back {
	background: url(../images/bg_body.jpg) repeat-y left top;
	width: 754px;
}

/* +++ ヘッダ背景画像 設定 +++ */

div.init_back div.head_back {
	background: url(../images/bg_head.jpg) no-repeat left top;
	width: 742px;
	position: relative;
	left: 6px;
}

/* +++ コンテンツ表示サイズ 設定 +++ */

div.init_back div.cont_width {
	width: 734px;
	padding: 0px 0px 0px;
}

/* +++ フッタ背景画像 設定 +++ */
/* +++ 未使用 +++ */

div.init_back div.foot_width {
	background: url(../images/bg_foot.jpg) no-repeat left bottom;
	width: 742px;
	padding-bottom: 91px;
}

/* +++ ヘッダ 設定 +++ */

div#header_set {
	height: 153px;
	position: relative;
}

/* +++ ロゴ 設定 +++ */

div#header_set div.logo {
	position: absolute;
	top: 15px;
	left: 16px;
}

/* +++ テキスト1 設定 +++ */

div#header_set div.text1 {
	position: absolute;
	top: 28px;
	left: 532px;
}

/* +++ テキスト2 設定 +++ */

div#header_set div.text2 {
	position: absolute;
	top: 128px;
	left: 17px;
	color: #E6DD79;
	font-size: 100%;
	font-weight: bold;
}

/* +++ ボタン 設定 +++ */

div#header_set p#btn_l1 {
	position: absolute;
	top: 90px;
	left: 4px;
}

div#header_set p#btn_l2 {
	position: absolute;
	top: 90px;
	left: 96px;
}

div#header_set p#btn_l3 {
	position: absolute;
	top: 90px;
	left: 188px;
}

div#header_set p#btn_l4 {
	position: absolute;
	top: 90px;
	left: 280px;
}

div#header_set p#btn_l5 {
	position: absolute;
	top: 90px;
	left: 372px;
}

div#header_set p#btn_l6 {
	position: absolute;
	top: 90px;
	left: 464px;
}

div#header_set p#btn_l7 {
	position: absolute;
	top: 90px;
	left: 556px;
}

div#header_set p#btn_l8 {
	position: absolute;
	top: 90px;
	left: 648px;
}

/* +++ 共通タイトル +++ */
/* +++ 未使用 +++ */

div#commonness_title h1 {
	position: relative;
	padding: 2px 15px 4px;
	color: #00367B;
	font-size: 115%;
	font-weight: bold;
}

/* +++ メインボタン +++ */
/* +++ 未使用 +++ */

div#main_button {
	height: 36px;
	position: relative;
}

div#main_button p#btn_l1 {
	position: absolute;
	top: 0px;
	left: 4px;
}

div#main_button p#btn_l2 {
	position: absolute;
	top: 0px;
	left: 189px;
}

div#main_button p#btn_l3 {
	position: absolute;
	top: 0px;
	left: 374px;
}

div#main_button p#btn_l4 {
	position: absolute;
	top: 0px;
	left: 559px;
}

/* +++ コンテンツ 設定（トップページ用） +++ */

div#contents_set_top {
	width: 734px;
	position: relative;
	top: 0px;
	left: 10px;
	font-size: 100%;
/*	margin-right: auto; */
/*	margin-left: auto; */
/* */
/*	margin-right: auto; と margin-left: auto; は */
/*	margin:0 auto と同じ意味 */
}

/* +++ トップページ 画像 +++ */

div#contents_set_top p#image1 {
	height: 650px;
	position: relative;
	top: 20px;
/*	left: 50px; 旧*/
	left: -3px;
}

/* +++ トップページ メインタイトル +++ */

div#contents_set_top p#maintitle {
	position: absolute;
	top: 57px;
	left: 358px;
}

/* +++ トップページ サブタイトル +++ */

div#contents_set_top p#subtitle {
	position: absolute;
	top: 277px;
	left: 363px;
}

/* +++ トップページ お知らせ +++ */

div#contents_set_top p#news {
	position: absolute;
	top: 478px;
	left: 419px;
}

/* +++ コンテンツ 設定 +++ */

div#contents_set {
	width: 734px;
	position: relative;
	top: 0px;
	left: 10px;
}

/* +++ サイドメニュー +++ */

div#contents_set p#menu_l1 {
	position: absolute;
	top: 8px;
	left: 0px;
}

div#contents_set p#menu_l2 {
	position: absolute;
	top: 52px;
	left: 36px;
}

div#contents_set p#menu_l3 {
	position: absolute;
	top: 88px;
	left: 36px;
}

div#contents_set p#menu_l4 {
	position: absolute;
	top: 124px;
	left: 36px;
}

div#contents_set p#menu_l5 {
	position: absolute;
	top: 160px;
	left: 36px;
}

/* +++ パンくずリスト +++ */
/* +++ 未使用 +++ */

div#contents_set p#pankuzu_list {
	width: 534px;
	position: relative;
	top: 4px;
	left: 190px;
	font-size: 80%;
}

/* +++ タイトル +++ */
/* +++ 未使用 +++ */

div#contents_set div.title h1 {
	width: 744px;
	position: relative;
	top: 15px;
	left: 10px;
	color: #0066CC;
	font-size: 115%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}

/* +++ タイトルコメント +++ */
/* +++ 未使用 +++ */

div#contents_set div.title h2 {
	width: 744px;
	position: relative;
	top: 10px;
	left: 10px;
	color: #222222;
	font-size: 80%;
	font-weight: nomal;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* +++ ページ内リンク +++ */
/* +++ 未使用 +++ */

div#contents_set div.page_link {
	width: 744px;
	position: relative;
	top: 10px;
	left: 10px;
	font-size: 100%;
	margin-top: 0px;
	margin-bottom: 35px;
}

/* +++ コンテンツ表示領域 設定 +++ */

div#contents_set div.area_set {
	width: 544px;
	position: relative;
	top: 8px;
	left: 190px;
	font-size: 100%;
}

/* +++ マーク 設定 +++ */
/* +++ 未使用 +++ */

div#mark_set {
	width: 754px;
	height: 80px;
	position: relative;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* +++ マーク位置 設定 +++ */
/* +++ 未使用 +++ */

div#mark_set div.position {
	position: absolute;
	top: 0px;
	left: 12px;
}

/* +++ リンクバナー 設定 +++ */
/* +++ 未使用 +++ */

div#link_ban_set {
	width: 754px;
	height: 80px;
	position: relative;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* +++ リンクバナー位置 設定 +++ */
/* +++ 未使用 +++ */

div#link_ban_set p#link_ban {
	width: 145px;
	position: absolute;
	top: 20px;
	left: 589px;
	text-align: center;
	font-size: 80%;
}

/* +++ ページナビゲーション 設定 +++ */

div#page_navi_set {
	width: 754px;
	height: 20px;
	position: relative;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* +++ ページナビゲーション位置 設定 +++ */

div#page_navi_set p#page_navi {
/*	width: 734px; ←指定するとrightの指定ができなくなる */
	position: absolute;
	top: 0px;
	right: 25px;
	font-size: 80%;
}

/* +++ フッタ 設定 +++ */

div#footer_set {
	background: url(../images/bg_foot.jpg) no-repeat left top;
	width: 742px;
	height: 75px;
	position: relative;
	left: 6px;
}

/* +++ アドレス 設定 +++ */

div#footer_set address {
	width: 680px;
	position: absolute;
	top: 10px;
	left: 12px;
	color: #fff;
	font-size: 80%;
	line-height: 1.3em;
}

/* +++ ページの先頭へ戻る +++ */

div#footer_set p#thispage_top {
	position: absolute;
	right: 25px;
	bottom: 20px;
	font-size: 80%;
}

/* +++ copyright +++ */

p#copyright {
	text-align: center;
	padding-bottom: 20px;
	font-size: 85%;
}