@charset "UTF-8";

/*============================================
全般的なスタイル
============================================*/
* {
	margin:0; padding:0; 	/*全要素のマージン・パディングをリセット*/
	line-height:1.5;	/*全要素の行の高さを1.5倍にする*/
/*	color:#333333;		/*文字色*/





} 




body {
	background-color:#999999;	/*ページ全体の背景色*/
	text-align:center;		/*IE6以下でセンタリングするための対策*/
	


}


div#pagebody {
	width:830px; margin:0 auto;	/*内容全体をセンタリング*/
	text-align:left;	/*テキストの配置を左揃えにする*/
/*	background-image:url("images/bg_pagebody.gif");	/*内容全体の背景*/
/*	background-repeat:repeat-y;		/*背景画像を縦方向に繰り返す*/
	background-color:#ffffff;		/*内容全体の背景色*/
}


div#ad1 {
	width:790px; margin:0 auto;	/*内容全体をセンタリング*/
	text-align:left;	/*テキストの配置を左揃えにする*/
	background-color:#ffffff;		/*内容全体の背景色*/
}
div#ad2 {
	width:600px; margin:0 auto;	/*内容全体をセンタリング*/
	text-align:left;	/*テキストの配置を左揃えにする*/
	background-color:#ffffff;		/*内容全体の背景色*/
}

div#ad101 {
	width:300px; margin:0 auto;	/*内容全体をセンタリング*/
	text-align:left;	/*テキストの配置を左揃えにする*/
	background-color:#ffffff;		/*内容全体の背景色*/
}

div#ad728 {
	width:800px; margin:0 auto;	/*内容全体をセンタリング*/
	text-align:left;	/*テキストの配置を左揃えにする*/
	background-color:#ffffff;		/*内容全体の背景色*/
}

a:link {color:#0000ff;};
a:visited {color:#660099;};
a:hover {color:#cc0066;};
a:active {color:#ff0000;};

/*============================================
ヘッダ
============================================*/
div#header {
	height:77px;	/*背景画像のサイズに合わせてボックスの高さを指定*/
/*	background-image:url("images/bg_header.jpg");	/*ヘッダ部分の背景画像*/
/*	background-repeat:no-repeat;		/*背景画像を繰り返さない*/
	background-color:#ffffff;		/*ヘッダ部分の背景色*/
}
h1 {
	padding:5px 0px 0px 10px;		/*見出し内容の位置調整*/
	font-family:Arial, Helvetica, sans-serif;	/*フォントの種類*/
}
h1 a {text-decoration:none;} 			/*リンクの下線を無くす*/


h5 {font-size:90%; padding-left:7px; color:#6600ff; font-family:MS UI Gothic, sans-serif;}


/*============================================
メインメニュー
============================================*/

div#mainmenu {
	width:830px; margin:0px 0px 0px 0px;	/*幅の指定と位置調整*/
	float:left;				/*2カラム全体を右寄せにする*/
	
		display:inline;			/*ie6対策*/

}


li#menu01,li#menu02,li#menu03,li#menu04,li#menu05 {
	float:left;			/*リスト項目を横に並べる*/
	display:inline;			/*リスト項目をインライン表示にする*/
	list-style-type:none;		/*リストマーカー無しにする*/
}

/*ボタン01～05にはそれぞれ異なる背景画像を指定する*/
li#menu01 {
	width:100px; height:42px;	/*背景画像に合わせたサイズ指定*/a
}
li#menu02 {
	width:100px; height:42px;	/*背景画像に合わせたサイズ指定*/
}
li#menu03 {
	width:100px; height:42px;	/*背景画像に合わせたサイズ指定*/
}
li#menu04 {
	width:100px; height:42px;	/*背景画像に合わせたサイズ指定*/

}
li#menu05 {
	width:100px; height:42px;	/*背景画像に合わせたサイズ指定*/
}

/*
ul#menu a {
	display:block;				/*リンクをブロック表示にする*/
/*	height:42px; padding-top:4px; text-align:center;
	text-decoration:none; 			/*リンクの下線を無くす*/
/*	font-family:MS ゴシック, Helvetica, sans-serif;	/*フォントの種類*/
/*}

/*オリジナルメインメニューのボディ部分（余白調整・背景画像・背景色）*/

ul#mainmenu_body li {

	font-size:90%;			/*文字サイズを90%にする*/
	list-style-type:none;		/*リストマーカー無しにする*/
	display:inline;			/*リスト項目をインライン表示にする*/
}
ul#mainmenu_body li a {

	display:block;			/*リンクをブロック表示にする*/
	margin:10px 4px 0px 4px;		/*サブメニュー項目のマージン*/
	padding:2px 0px 2px 30px;	/*サブメニュー項目のパディング*/
	background-color:#00FF66;	/*サブメニュー項目の背景色*/
	text-decoration:none;		/*リンクの下線を無くす*/
}
ul#mainmenu_body li a:hover {

	background-color:#66ff99;	/*リンクにマウスが乗ったら色を変える*/
}


/*============================================
サブメニュー（左カラム）
============================================*/
div#submenu {
	width:165px;			/*幅の指定*/
	margin:5px 5px 5px 5px;	/*位置調整（IE6のバグに注意）*/
	display:inline;			/*IE6のマージン算出のバグ対策*/
	float:left;			/*サブメニューのカラムを左寄せにする*/
}

/*サブメニューのヘッダ部分（余白調整・背景画像・背景色・文字サイズなど）*/
div#submenu_header {
	height:26px; padding:4px 0px 0px 0px;
	background-image:url("images/bg_submenu_header.gif");
	background-repeat:no-repeat; background-position:top;
	background-color:#ffffff;
	font-size:90%; font-weight:bold; text-align:center;
}

/*サブメニューのボディ部分（余白調整・背景画像・背景色）*/
ul#submenu_body {
	padding-bottom:6px;
	background-image:url("images/bg_submenu_footer.gif");
	background-repeat:no-repeat; background-position:bottom;
	background-color:#cccccc;
}
ul#submenu_body li {
	font-size:85%;			/*文字サイズを90%にする*/
	list-style-type:none;		/*リストマーカー無しにする*/
	display:inline;			/*リスト項目をインライン表示にする*/
}
ul#submenu_body li a {
	display:block;			/*リンクをブロック表示にする*/
	margin:0px 4px 0px 4px;		/*サブメニュー項目のマージン*/
	padding:2px 0px 2px 20px;	/*サブメニュー項目のパディング*/
	background-color:#00cccc;	/*サブメニュー項目の背景色*/
	text-decoration:none;		/*リンクの下線を無くす*/
}
ul#submenu_body li a:hover {
	background-color:#33ffff;	/*リンクにマウスが乗ったら色を変える*/
}

/*============================================
コンテンツ（中央と右の2カラム全体）
============================================*/
div#content {
	width:820px; margin:5px 5px 5px 5px;	/*幅の指定と位置調整*/
	float:left;				/*2カラム全体を右寄せにする*/
	
			display:inline;			/*ie6対策*/
}


/*============================================
ニュース（中央カラム）
============================================*/
div#news {
	width:605px; margin-right:5px; padding-top:10px; /*幅の指定と位置調整*/
	float:left;					/*カラムを左寄せにする*/
/*	background-image:url("images/bar_news.gif");	/*中央カラムの背景画像*/
/*	background-repeat:no-repeat;			/*背景画像を繰り返さない*/

		display:inline;			/*ie6対策*/


}

div#pr {
	width:800px; margin-right: 5px; margin-left: 0px; padding-top:10px; /*幅の指定と位置調整*/
	float:left;					/*カラムを左寄せにする*/
/*	background-image:url("images/bar_news.gif");	/*中央カラムの背景画像*/
/*	background-repeat:no-repeat;			/*背景画像を繰り返さない*/
			display:inline;			/*ie6対策*/
}


div#pr2 {
	width:800px; margin-right: 5px; margin-left: 0px; padding-top:10px; /*幅の指定と位置調整*/
	float:left;					/*カラムを左寄せにする*/
/*	background-image:url("images/bar_news.gif");	/*中央カラムの背景画像*/
/*	background-repeat:no-repeat;			/*背景画像を繰り返さない*/
			display:inline;			/*ie6対策*/
}




/*見出し・段落・水平線のスタイル指定*/
h2 {
	font-size:100%; margin-bottom:10px; padding-left:25px;
	font-size:95%; border-bottom:solid 1px #cccccc;
	background-image:url("images/icon.gif");
	background-repeat:no-repeat; background-position:left center;
}
h3 {font-size:90%; margin-left:5px;}
/*p {font-size:90%; margin:10px 0px 10px 10px; text-indent:10px;}*/
hr {margin-bottom:30px;}

/*============================================
ピックアップ（右カラム）
============================================*/
div#pickup {
	width:200px; padding-top:0px; 		/*幅の指定と位置調整*/
	float:right;				/*カラムを右寄せにする*/
/*	background-image:url("images/bar_pickup.gif");	/*右カラムの背景画像*/
/*	background-repeat:no-repeat;		 /*背景画像を繰り返さない*/


}
div#pickup ul {
	margin-left:10px; 		/*左マージンを10px空ける*/
	font-size:90%;			/*フォントサイズを90%にする*/
}
div#pickup li {
	list-style-type:none; 		/*リストマーカー無しにする*/
	line-height:1.8;		/*行の高さを1.8倍にする*/
}

/*============================================
フッタ
============================================*/
div#footer {
	text-align:center;
	clear:both;					/*回り込みを解除する*/
		width:830px; 
	
/*	background-image:url("images/footer.gif");	/*フッタ部分の背景画像*/
/*	background-repeat:no-repeat;			/*背景画像を繰り返さない*/
	background-color:#22dddd;			/*フッタ部分の背景色*/
}
address {
	font-style:normal;			 /*フォントスタイルを標準にする*/
	font-size:small;			 /*フォントサイズを小さくする*/
/*	padding:5px 0px 5px 0px;		 /*要素内容の位置調整*/
	}

h1 { color:#333333;  font-size:130%;

margin-bottom:10px; /* padding-left:20px;*/
/*margin-left:10px; */
	border-bottom:solid 1px #999999;
/*	background-image : url("images/icon.gif");*/
/*	background-repeat:no-repeat;*/
	background-position:left center;		/*見出し内容の位置調整*/
	font-family: MS P Gothic, sans-serif;	/*フォントの種類*/
}
h1 a {text-decoration:none; } 			/*リンクの下線を無くす*/



/*見出し・段落・水平線のスタイル指定*/
h2 {color:#333333; 
	font-size:100%; margin-left:10px; margin-bottom:10px; padding-left:20px;
	border-bottom:solid 2px #999999;  
}



h3 {color:#333333; padding-left:10px; font-size:95%; color:#ff9933; /*border-bottom:solid 1px #cccccc;*/
	}

h4 {color:#333399; padding-left:10px; font-size:100%; margin:0px 0px 5px 10px;
	}

hr {margin-left:10px; border-bottom:solid 2px #cccccc; margin-bottom:5px;}

p.eng{padding-left:15px; font-size:90%; color: #00008b; background-color:#ccffff ;font-family:Arial, Helvetica, sans-serif; font-weight: bold; margin:10px 0px 10px 10px;}
p.jpn{padding-left:15px; font-size:90%; color:#333333; margin:10px 0px 10px 10px;}
p.doukoumoku{padding-left:5px; font-size:90%; color:#333333; margin:10px 0px 10px 10px;}
p.spon{padding-left:10px; font-size:90%; color:#333333; background-color: #ffffff;margin:10px 0px 10px 10px;}
p.spon2{padding:10px 10px 10px 0px; font-size:80%; color:#333333; margin:10px 0px 10px 10px;}
p.spon3{padding:10px 10px 10px 5px; font-size:80%; color:#333333; margin:10px 0px 10px 30px;}
p.spon5{padding:10px 0px 5px 0px; font-size:80%; padding-left:5px; color:#333333; font-family:MS UI Gothic, sans-serif;}
p.spon6{padding:0px 0px 5px 0px; font-size:80%; padding-left:5px; color:#333333; font-family:MS UI Gothic, sans-serif;}
p.spon8{padding:0px 0px 0px 0px; font-size:80%; padding-left:5px; color:#333333; font-family:MS UI Gothic, sans-serif;}
p.spon4{padding:10px 10px 10px 0px; font-size:80%; color:#333333; margin:10px 0px 10px 20px;}
p.spon7{padding:10px 10px 10px 5px; font-size:80%; color:#333333; margin:10px 0px 10px 15px;}
p.spon0{padding:0px 0px 0px 0px; font-size:80%; color:#333333; margin:5px 0px 0px 50px;}
p.spon_c{padding-left:10px; font-size:90%; color:#333333; background-color: #ffffff;margin:10px 0px 10px 10px; text-align:center;}p.spon_cc{padding-left:0px; font-size:90%; color:#333333; background-color: #ffffff;margin:5px 0px 5px 0px; text-align:center;}
p.spon_rtop{font-size:90%; color:#333333; background-color: #ffffff;margin:0px 0px 10px 0px; padding: 11px 0px 0px 90px;  }
p.spon_rbot{font-size:90%; color:#333333; background-color: #ffffff;margin:5px 0px 0px 0px;}
p.spon_rbot2{font-size:90%; color:#333333; background-color: #ffffff;margin:5px 0px 0px 40px;}

p.spon_head{padding:0px 0px 0px 0px; font-size:80%; color:#333333; }
p.spon_head2{padding:0px 0px 0px 20px; font-size:80%; color:#333333; }

p.koshin{padding-left:10px; font-size:70%; color:#666666; margin:10px 0px 10px 10px;}
p.hyou{font-size:90%; padding-left:20px; color:#333333;}
p.hyou2{font-size:90%; padding-left:0px; color:#333333;}
p.konoha{font-size:80%; padding-left:20px; color:#333333; font-family:MS UI Gothic, sans-serif;}
p.menseki{font-size:90%; padding-left:220px;}/*過去の免責に使用、不要なら削除140822*/
p.menseki2{font-size:90%; padding-left:120px;}
p.ad-jpn{font-size:90%; color:#333333; margin:10px 0px 0px 0px;}
p.ad-title{font-size:100%; bold; color:#333333; margin:10px 0px 0px 0px;}
p.ad-link{font-size:85%; padding-left:10px; color:#333333; font-family:MS UI Gothic, sans-serif;}
p.map{font-size:100%; bold; padding-left:0px; margin: 10px 0px 0px 0px;}

p.menu{padding:10px 0px 0px 20px; font-size:90%; color:#333333; background-color: #ffffff;margin:0px 0px 0px 0px;}

p.ad-728{font-size:100%; bold; color:#333333; background-color: #ffffff; margin:5px 0px 0px 0px;}


