/*-- 共通設定 --*/
body {
	font-size		: 12px					;
	line-height		: 18px					;
	margin			: 0px					;
	text-align		: center				;
	color			: #333333				;
	background-color	: #ffffff				;
	background-image	: url(img/background.jpg)		;
	background-attachment	: fixed					;
}

td,th,form,h1,h2,h3,h4,h5,h6 {
	font-size		: 12px					;
	line-height		: 18px					;
	margin			: 0px					;
}

em {
	font-style		: normal				;
	font-weight		: bold					;
}


/*-- リンク設定 --*/
a:link {
	text-decoration		: none					;
}

a:visited {
	text-decoration		: none					;
}

a:active {
	text-decoration		: none					;
}

a:hover {
	color			: #cc0000				;
	background-color	: #ffffcc				;
	text-decoration		: underline				;
}


/*-- ページ構成 --*/
#background {
	width			: 810px					;
	margin-left		: auto					;
	margin-right		: auto					;
	text-align		: center				;
	background-image	: url(img/background_container.jpg)	;
}

#background2 {
	width			: 960px					;
	margin-left		: auto					;
	margin-right		: auto					;
	text-align		: center				;
	background-image	: url(img/081006_002.jpg)	;
}

#container {
	width			: 800px					;
	margin-left		: auto					;
	margin-right		: auto					;
	text-align		: left					;
	background-color	: #ffffff				;
}

#container2 {
	width			: 950px					;
	margin-left		: auto					;
	margin-right		: auto					;
	text-align		: left					;
	background-color	: #ffffff				;
}

/*-- 色設定 --*/
.blue {
	color			: #2f479f				;
}

.red {
	color			: #ff0000				;
}

.white {
	color			: #ffffff				;
}

.bg_blue {
	background-color	: #f1f8ff				;
}

.bg_yellow {
	background-color	: #ffffcc				;
}

/*-- 枠設定 --*/
.bs01b {
	border			: solid 1px #2f479f			;
}

.bd01b {
	border			: dotted 1px #2f479f			;
}

.bd01c {
	border			: dotted 1px #ff6600			;
}

/*-- 余白設定 --*/
.pa05 {
	padding			: 5px					;
}

.pa100 {
	padding-bottom:10px;
	padding-top:10px;
}


.pa10 {
	padding			: 10px					;
}

.pa12 {
	padding			: 12px					;
}

.pa15 {
	padding			: 15px					;
}

.mt05 {
	margin-top		: 5px					;
}

.ml05 {
	margin-left		: 5px					;
}

.ml10 {
	margin-left		: 10px					;
}

.ml20 {
	margin-left		: 20px					;
}

.mt05 {
	margin-top		: 5px					;
}


/*-- 文字設定 --*/
.fs10 {
	font-size		: 10px					;
	line-height		: 15px					;
}

.fs12 {
	font-size		: 12px					;
	line-height		: 18px					;
}

.fs14 {
	font-size		: 14px					;
	line-height		: 21px					;
}

.fs16 {
	font-size		: 16px					;
	line-height		: 24px					;
}

.fs18 {
	font-size		: 18px					;
	line-height		: 27px					;
}

.fs20 {
	font-size		: 20px					;
	line-height		: 30px					;
}

.fs22 {
	font-size		: 22px					;
	line-height		: 33px					;
}

.fs24 {
	font-size		: 24px					;
	line-height		: 36px					;
}

#table_fs14 th, #table_fs14 td {
	font-size		: 14px					;
	line-height		: 21px					;
}


/*-- ヘッダー --*/
#header h1 {
	font-weight		: normal				;
	color			: #333333				;
	background-color	: #d4e1f1				;
	background-image	: url(img/background_header.jpg)	;
	line-height		: 20px					;
	text-indent		: 10px					;
}


.h1_link {
	color			: #333333				;
}

.title {
	width			: 800px					;
	height			: 82px					;
	background-image	: url(img/background_title.jpg)		;
}

.title2 {
	width			: 950px					;
	height			: 82px					;
	background-image	: url(img/090619.jpg)		;
}

#header .left_frame {
	width			: 300px					;
	height			: 82px					;
	float			: left					;
}

#header .right_frame {
	width			: 400px					;
	height			: 82px					;
	float			: right					;
	text-align		: right					;
}

.search_form {
	width			: 150px					;
}


/*-- グローバルナビ --*/
#g_navi ul {
	list-style		: none					;
	padding			: 0px					;
	margin			: 0px					;
}


#g_navi li {
	list-style		: none					;
	padding			: 0px					;
	margin			: 0px					;
	float			: left					;
}


/*-- 本文 --*/
#main {
	margin			: 12px					;
}
#main .right_frame {
	width			: 230px					;
	height			: 82px					;
	float			: left					;
	text-align		: left					;
}
#main .right_frame3 {
	width			: 200px					;
	height			: 82px					;
	float			: center					;
	text-align		: center					;
}

#main .right_frame2 {
	width			: 190px					;
	height			: auto					;
	float			: right					;
	text-align		: left					;
}

.h3_776 {
	width			: 776px					;
	height			: 32px					;
	background-image	: url(img/h3_776.jpg)			;
}

.h3_776 h3 {
	font-size		: 16px					;
	line-height		: 32px					;
	text-indent		: 60px					;
}


/*-- フッター --*/
#footer {
	width			: 800px					;
	height			: 140px					;
	background-image	: url(img/background_footer.jpg)	;
	color			: #ffffff				;
}

#footer a {
	color			: #ffffff				;
}

#footer a:hover {
	color			: #ffffff				;
	text-decoration		: underline				;
	background-color	: #000000				;
}

#footer2 {
	height			: 140px;
	background-image	: url(img/background_footer.jpg);
	background-position: center;
	background-position: top;
	color			: #ffffff;
	clear: both;
	width			: 950px
}

#footer2 a {
	color			: #ffffff				;
}

#footer2 a:hover {
	color			: #ffffff				;
	text-decoration		: underline				;
	background-color	: #000000				;
}


#topimage_box {
	width: 926px;
	margin: 0 auto; 
}
