@charset"Shift_JIS";/*---文字コード指定（日本語のコメント･日本語フォント指定の際は必須）---*/



/*----------[[基本構造]]----------*/

html {

	background:inherit;

	scrollbar-arrow-color : #000000;	/*ボタンの矢印(▲)の色*/

	scrollbar-face-color : #D7DFE8; /*バー/ボタンの上表面の色*/

	scrollbar-3d-light-color: #EAEFF8;	/*ボタンのハイライトの色*/

	scrollbar-darkshadow-color : #EDF2FB; /*ボタンの影の色*/

	scrollbar-track-color : #EDF2FB; /*バーの下地の色*/

	scrollbar-base-color : #EDF2FB; /*バー/ボタンの基本色*/

	scrollbar-highlight-color : #EDF2FB;/*バーのハイライトの色*/

	scrollbar-shadow-color : #EDF2FB; /*バーの影の色*/

}

body {

	text-align: center;

	color: #333333;

	background-color: #FFFFFF;

	background-image: url(img/share/bk_body.gif);

	background-repeat: repeat-x;

	background-position: left top;

	margin: 0px;

	padding: 0px;

}

h1,h2,h3,h4 {

	margin: 0px;

	padding: 0px;

}



a{ text-decoration: none; color: #458DB7; }

a:hover{ text-decoration:underline; }



a.pan{ text-decoration: underline; color: #214458; }

a.pan:hover{ text-decoration:underline; }



.submenu td a, .white { color:#FFFFFF; }

.submenu .acca a, .subtxt a { text-decoration:underline; color:#458DB7; }

/*フォントサイズ*/

.size10_10 {  font-size: xx-small; line-height: 100%; }

.size10_11 {  font-size: xx-small; line-height: 110%; }

.size10_12 {  font-size: xx-small; line-height: 120%; }

.size10_13 {  font-size: xx-small; line-height: 130%; }

.size12_12 {  font-size: x-small; line-height: 120%; }

.size12_13 {  font-size: x-small; line-height: 130%; }

.size12_14 {  font-size: x-small; line-height: 140%; }

.size12_15 {  font-size: x-small; line-height: 150%; }

.size14_12 {  font-size: small; line-height: 120%; }

.size14_13 {  font-size: small; line-height: 130%; }

.size14_14 {  font-size: small; line-height: 140%; }

.size14_15 {  font-size: small; line-height: 150%; }





/*インフォ*/

table.topinfo {

	background-image: url(img/top/info_bg.gif);

	background-repeat: no-repeat;

}

table.info {

	background-image: url(img/sub/info_bg.gif);

	background-repeat: no-repeat;

}



/*テーブルリスト*/

table.listline {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #A0B3C9;

	border-bottom-color: #A0B3C9;

}

table.listline td {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #A0B3C9;

	border-left-color: #A0B3C9;

	padding-right: 5px;

	padding-left: 5px;

}





/*テーブル幅*/

#main {

	text-align: left;

	background-color: #FFFFFF;

	width: 830px;

	margin: 0px auto;

}

/*インラインフレーム*/

body.news {

	background-color:#EDF2FB;

	background-image:none;

	text-align:left;

}

.news p {	margin :5px; width:340px; }





/*テーブル幅*/

div#whatsnew {
	overflow:auto;
	width:396px;
	height:200px;
}











