@charset "utf-8";

/* ========================================================================== */
/* 01) 基本設定 全体 */
/* ========================================================================== */


BODY {
	MARGIN: 0px;
	PADDING: 0px;
	FONT-SIZE: 93%;
	COLOR: #333333;
	background-image:url(../img/body_bg02.gif);
	background-repeat:repeat-y;
	background-position:center;
	/* 中央揃え IE Firefox各設定 */ 
	text-align:-moz-center; /*FF*/  
	#text-align:center; /*IE */ 
}

/* safari専用 CSSハック記述 */ 
html:\66irst-child body {
text-align:center;
}





/* ↓↓BODY設定 サイト表示幅設定 ↓↓ */
#body01 {width: 900px; padding:0px; margin:0px; text-align:left;
_height:900px; min-height:900px;
}
/* ↑↑BODY設定 サイト表示幅設定 ↑↑ */



/* 基本リンク色  */
a:link {color:#; text-decoration: none;}
a:visited {	color: #4A6484;	text-decoration: none;}
a:active {text-decoration: none;}
a:hover {text-decoration: none;}


/* ↓↓各種 基本設定 ↓↓ */
UL {PADDING: 0px; MARGIN: 0px 0px 0px 20px;}
LI {PADDING: 0px; MARGIN: 0px;}

IMG {border-width: 0px;}

hr {MARGIN:0px;
	VISIBILITY: hidden;
	HEIGHT: 0%;}
	



/* ↓↓H1～H6基本設定 -各使用箇所については後述-↓↓ */

H1{	color: #333;
	FONT-SIZE:130%;
	font-weight:bold;
	line-height:125%;
}

	
H2{	font-size: 120%;
	line-height:125%;
	color: #333;
}


H3{	font-size: 110%;
	line-height: 135%;
	color: #333;
}

H4{	font-size: 100%;
	line-height: 135%;
	color: #333;
}


H5{	font-size: 90%;
	line-height: 135%;
	color: #333;
}

H6{	font-size: 80%;
	line-height: 135%;
	color: #333;}

/* ↑↑H1～H6基本設定↑↑ */



/* ========================================================================== */
/* 02) 基本枠　IE6の幅計算バグの回避の為borderは記述しない。  */
/* ========================================================================== */
/* 　基本枠 (=[サイドメニュー]+[本文]) */
#contents { margin:0px; background-image:url(../img/main_bg01.gif); background-repeat:repeat-x;
}

#contents01 { margin:0px;
}



/* ========================================================================== */
/* 03) メニュー */
/* ========================================================================== */

/* 　サイドメニュー基本枠　IE6の幅計算バグの回避の為borderは記述しない。 */
#side { background-color:#FFFFFF; width:200px;
	float: left;
	padding:0px;
	margin:0px; border:0px solid #FFFFFF;
}

#side li A:link {text-decoration: none;	COLOR: #0033CC;}
#side li A:visited {text-decoration: none;	COLOR: #0033CC;}
#side li A:active {text-decoration: none;	COLOR: #F96B48;}
#side li A:hover {	text-decoration: underline;	COLOR: #FF0000;}


/* 　サイドメニュー01*/
.menu_link{ margin:0px 0px 0px 5px; width:186px; border:1px solid #DBDBDB;}

div.submenu_title {padding:6px 0px 8px 24px; font-weight:bold; font-size:100%;
min-height:20px;

/* IE6用 最小高さ指定記述 */
_height:20px;

}
.submenu_title A:link {text-decoration: none;	COLOR: #fff;}
.submenu_title A:visited {text-decoration: none;	COLOR: #fff;}
.submenu_title A:active {text-decoration: none;	COLOR: #FFFF00;}
.submenu_title A:hover {	text-decoration: underline;	COLOR: #FFFF00;}



/*==== ↓↓サイドメニュータイトル 各種背景設定↓↓ ===============*/

/* ↓標準色↓ */
.submenu_text div.submenu_title{color:#ffffff; background-color:#4F74C2; background-image:url(../img/submenu_bg01.jpg);}
.submenu_text ul{margin:2px 1px 6px 2px; padding:0px;}
.submenu_text li{ list-style:none; margin:2px 0px 1px 0px; padding:6px 12px 3px 24px; background-image:url(../img/submenu_il_bg01.gif); border-bottom:#C4C4C4 1px dotted; font-size:95%;}


/* ↓紫【purple】↓ */
.purple div.submenu_title{ color:#ffffff; background-color:#4F74C2;background-image:url(../img/submenu_bg02.jpg);}
.purple ul{margin:2px 1px 0px 2px; padding:0px;}
.purple li{list-style:none; margin:2px 0px 1px 0px; padding:6px 12px 3px 24px; background-image:url(../img/submenu_il_bg02.gif); border-bottom:#C4C4C4 1px dotted;}


/* ↓緑【green】↓ */
.green div.submenu_title{ color:#ffffff; background-color:#4F74C2; background-image:url(../img/submenu_bg03.jpg);}
.green ul{margin:2px 1px 0px 2px; padding:0px;}
.green li{list-style:none; margin:2px 0px 1px 0px; padding:6px 12px 3px 24px; background-image:url(../img/submenu_il_bg03.gif); border-bottom:#C4C4C4 1px dotted;}

/*==== ↑↑サイドメニュータイトル 各種背景設定↑↑ ===============*/




/*==== ↓↓サイドメニュー内 2階層目 各種背景設定↓↓　===============*/
#menu_link UL {
	PADDING: 0px; MARGIN: 0px;}

#menu_link  LI  {
	padding: 2px 0px 2px 6px;
	margin: 1px 2px 3px 4px;
	color: #333333;
	list-style: none;
}
/*==== ↑↑サイドメニュー内 2階層目 各種背景設定↑↑　===============*/


/* バナー用設定 */
.submenu_icon{ margin:0px 0px 3px 1px;}

/* 　サイドメニュー補足*/
.submenu01 { margin:8px 0px 4px 10px; width:186px; font-size:90%;}
.submenu02 { margin:16px 0px 10px 10px; width:186px; font-size:90%;}
.submenu_link_icon01 { margin:10px 0px 0px 3px;}
.submenu_link_icon02 { margin:0px;}

/* ========================================================================== */
/* 04) ヘッダー */
/* ========================================================================== */

/* ヘッダー基本枠 */
#header { text-align:right;
margin:0px; padding:0px; _height:80px; min-height:80px;
	background-image:url(../img/bac_2009.gif);
	background-repeat: repeat-x;
}
/* ↑↑ (9)表示設定に background-repeatの設定有り↑↑ */

#header h1{color:#999999; font-size:10px; line-height:18px; font-weight:normal;
margin:0px 4px 0px 0px; padding:6px 0px 0px 0px; float:right;}

#header h2{float:left; margin:0px 4px 0px 6px;}
.header_menu{margin:14px 2px 0px 0px; padding:0px; float:right;}



/* ========================================================================== */
/* 05) フッター */
/* ========================================================================== */

.footer { margin:30px 4px 4px 4px;
padding:3px; 
border-top:1px solid #003366;
text-align:center; color:#003366;
font-size:85%; line-height:135%;
}



/* ========================================================================== */
/* 06) 本文*/
/* ========================================================================== */

#main  {padding:0px 0px 0px 10px;   MARGIN:0px 0px 0px 200px;
border:0px solid #FFFFFF;
 background-image:url(../img/main_bg02.gif); background-repeat:no-repeat;
}
/* ↑↑ (9)印刷設定に各種設定有り↑↑ */


#main01  {padding:0px 10px 0px 8px;  MARGIN:0px 0px 0px 200px; background-image:url(../img/main_bg03.gif); background-repeat:no-repeat;
border:0px solid #FFFFFF;
}


/* ========================================================================== */
/* 07) サブ本文 */
/* ========================================================================== */


/*==== ↓↓パンくずリスト↓↓ ==============================*/
#pan {display:block;
color:#666;
 margin: 0px 0px 12px 5px;
 padding:6px 12px 6px 0px;
 min-height:1em;
 font-size:13px;
 line-height:135%;
}

#pan a{padding:0px 4px 0px 0px;}

#pan A:link {text-decoration: none;	COLOR: #0033CC;}
#pan A:visited {text-decoration: none;	COLOR: #0033CC;}
#pan A:active {text-decoration: none;	COLOR: #F96B48;}
#pan A:hover {	text-decoration: underline;	COLOR: #FF0000;}

/*==== ↑↑パンくずリスト↑↑ ==============================*/


/*==== ↓↓中ページ 画像設定↓↓ ==============================*/
.f_left{
	float: left;
	margin: 2px 6px 2px 20px;
}

.f_right{
	float: right;
	margin: 2px 0px 2px 6px;
}
/*==== ↑↑中ページ 画像設定↑↑ ==============================*/



/*==== ↓↓もどるリンク 各種設定↓↓ ==============================*/
.back{
	padding: 3px 4px 3px 4px;
	border-top: 2px solid #2A8F2A;
	border-bottom: 1px solid #2A8F2A;
	font-size: 13px;
	text-align: left;
}
.back a:link {
	color: #;
	text-decoration: none;
}
.back a:visited {
	color: #4A6484;
	text-decoration: none;
}
.back a:active {
	text-decoration: none;
}
.back a:hover {
	text-decoration: none;
}
.back01 {
	margin: 40px 16px 0px 0px;
	text-align: right; }

/*==== ↑↑もどるリンク 各種設定↑↑ ==============================*/





/*==== ↓↓ 各種基本設定(特に変更する必要なし)↓↓ ==============================*/

/* 左右揃え */
.right{	text-align: right;}
.left{text-align: left;}
.center {text-align: center;}


/* 色 */
.red {color: red;}
.blue {color: #333399;}
.green {color: green;}
.yellow {color: yellow;}
.gray {color: gray;}
.silver {color: silver;}


/* 回り込み解除 */
hr.hid {
	clear: both;
	height: 0%;
	margin: 5px 0px 5px;
	visibility: hidden;
}

div.hid{
	clear: both;
	padding: 0px;
	margin: 0px;
}

div.lines{
	clear: both;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #87ceeb;
}

br.clearfloat{
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size:0px;
	line-height:0px;
}
/*==== ↑↑ 各種基本設定 ↑↑ ==============================*/


#main01 h2{FONT-SIZE: 18px; line-height:20px; color:#5265A5; margin:0px 0px 0px 3px;
 PADDING: 7px 16px 6px 7px;
 BORDER-bottom: #95A2CC 1px solid ;
 border-left: #7B83B6 4px solid ;
 background-image:url(../img/h1_bg03.gif);
 }

#main01 H2 A:link { COLOR: #2774B9; text-decoration:none;}
#main01 H2 A:visited { COLOR: #2774B9; text-decoration:none;}
#main01 H2 A:hover { COLOR: #FF0000; text-decoration:underline;}
#main01 H2 A:active { COLOR: #FF0000; text-decoration:underline;}

#main01 H3 {FONT-SIZE: 14px; line-height:18px; color:#102E69;
PADDING: 5px 6px 6px 22px; MARGIN:6px 0px 10px 12px;
 BACKGROUND: url(../img/sub03_li.gif) #CAD3F9 no-repeat;
 border:1px #888 solid;}
#main01 H3 A:link { COLOR: #102E69; text-decoration:none;}
#main01 H3 A:visited { COLOR: #102E69; text-decoration:none;}
#main01 H3 A:hover { COLOR: #FF0000; text-decoration:underline;}
#main01 H3 A:active { COLOR: #FF0000; text-decoration:underline;}


#main01 H4{FONT-SIZE: 14px; line-height:18px; color:#102E69; margin:0px 0px 6px 0px;
 PADDING: 3px 16px 3px 26px; font-weight:normal;
 BACKGROUND: url(../img/h3_bg.gif) #B4D2EF no-repeat;}

#main01 H4 A:link { COLOR: #102E69}
#main01 H4 A:visited { COLOR: #102E69;}
#main01 H4 A:hover { COLOR: #cc3300;}
#main01 H4 A:active { COLOR: #cc3300;}

.comment01{
margin:0px 12px 0px 20px;
}


/* 中ページ 本文部分 */

#submain01 { margin-top:8px;}
#submain01 div { margin-left:26px; font-size:13px; line-height:18px; margin-bottom:12px;}
#submain01 UL { PADDING: 0px; MARGIN:16px 0px 0px 0px;}
#submain01 LI { PADDING: 5px 6px 6px 22px; MARGIN:6px 0px 10px 12px;  color:#015CAC; font-size:14px; line-height:18px;
BACKGROUND: url(../img/sub02_li.gif) #CFD8FA no-repeat left top; list-style:none; font-weight:bold;
border:1px #888 solid;}

#submain01 LI A:link { COLOR: #385192; text-decoration:underline;}
#submain01 LI A:visited { COLOR: #385192; text-decoration:underline;}
#submain01 LI A:hover { COLOR: #F74228; text-decoration:none;}
#submain01 LI A:active { COLOR: #F74228; text-decoration:none;}



/* ----- もどるリンク 各種設定 -------------------------------------------- */
.back{
	padding: 3px 0px 3px 4px;
	overflow: hidden;
	border-top: 2px solid #5176C4;
	border-bottom: 1px solid #5176C4;
	font-size: 13px;
	text-align: left;
}
.back a:link {
	color: #;
	text-decoration: none;
}
.back a:visited {
	color: #4A6484;
	text-decoration: none;
}
.back a:active {
	text-decoration: none;
}
.back a:hover {
	text-decoration: none;
}
.back01 {
	margin:40px 16px 30px 0px;
	text-align: right;
}


/* ========================================================================== */
/* 09) プリント・プレビュー設定 */
/* ========================================================================== */

/*==== ↓↓ 印刷設定↓↓ ==============================*/
@media print {




}
/*==== ↑↑ 印刷設定↑↑ ==============================*/


/*==== ↓↓ 表示設定↓↓ ==============================*/
@media screen {
BODY {
	MARGIN: 0px;
	PADDING: 0px;
	FONT-SIZE: 93%;
	COLOR: #333333;
}
#contents {}
#header{

} 


}
/*==== ↑↑ 表示設定↑↑ ==============================*/
