@charset "utf-8";







/*



初期設定



○リンクの色（基本）			：#333399



○ロールオーバーの色（基本）	：#3333ff



○ボーダーの色				：#adadad



*/







a:link			{/*未訪問リンクの設定*/



	color					: #993300;



	text-decoration			: none;



}







a:visited		{/*訪問済みリンクの設定*/



	color					: #993300;



	text-decoration			: none;



} 







a:active		{/*クリックしたときの設定*/



	color					: #993300;



	text-decoration			: none;



} 







a:hover			{/*マウスが乗ったときの設定*/



	color					: #993300;



	text-decoration			: none;



}







img				{



	border					: 0px;



}



/*■フォームの設定*/







form			{



	margin					: 0px;



	padding					: 0px;



}







input.button	{



	border-top				: 3px double #ccc;



	border-right			: 3px double #666;



	border-bottom			: 3px double #666;



	border-left				: 3px double #ccc;



	color					: #333;



	background-color		: #edeae4;



	background-image		: url(../img/form_btn_bg.gif);/*フォームボタン用（背景）*/



	background-repeat		: repeat-x;



	font-family				: "verdana", "helvetica", "osaka", "ＭＳ Ｐゴシック", sans-serif;



	font-size				: 12px;



	font-weight				: normal;



	cursor					: pointer;



	padding					: 3px;



}







/*■フォームテキスト*/







input.text		{



	width					: 105px;



	margin					: 0px;



	padding					: 4px;



	background				: #F5F4F1 repeat-x;



}







select 			{



	border-top				: 3px double #ccc;



	border-right			: 3px double #666;



	border-bottom			: 3px double #666;



	border-left				: 3px double #ccc;



	color					: #000;



	background				: #F5F4F1 repeat-x;



	font-size				: 12px;



	font-weight				: normal;



	margin					: 0px 3px 0px 3px;



	padding					: 2px;



}







input.radio		{



	margin					: 3px 0px 0px 0px;



	padding					: 1px 1px 0px 1px;	



}







/*



文字位置設定*/







.left			{



	text-align				: left;



}







.right			{



	text-align				: right;



}







.logo			{



	width					: 275px;



	height					: 53px;



	float					: left;



	margin-top: 42px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}







.logo2			{



	width					: 93px;



	height					: 65px;



	float					: left;



}







.head_text		{



	width					: 375px;



	margin					: 0px;



	padding					: 20px 0px 0px 0px;



	float					: left;



}







h1				{



	font-size				: 10px;



	letter-spacing			: 0px;



	margin					: 0px;



	padding					: 0px;



}







h1 a:link,.ranking a:visited{



	font-size				: 10px;



	text-align				: left;



	color					: #333399;



}







h1 a:hover,.ranking a:active{



 	font-size				: 10px;



	text-align				: left;



	color					: #3333ff;



}







.r_area			{



	width					: 200px;



	height					: 87px;



	text-align				: center;



	padding					: 50px 15px 0px 0px;



	float					: right;



	margin: 0px 0px 0px 0px;



}







.keyword		{



	padding					: 1px;



	font-size				: 12px;



	text-align				: left;



}







.keyword a:link,.keyword a:visited{



	font-size				: 12px;



	text-align				: left;



	color					: #333399;



}







.keyword a:hover,.keyword a:active{



 	font-size				: 12px;



	text-align				: left;



	color					: #3333ff;



}







.ranking		{



	padding					: 1px;



	font-size				: 10px;



	text-align				: left;



}







.ranking a:link,.ranking a:visited{



	font-size				: 10px;



	text-align				: left;



	color					: #333399;



}







.ranking a:hover,.ranking a:active{



 	font-size				: 10px;



	text-align				: left;



	color					: #3333ff;



}







.new_date		{



	padding					: 4px 1px 1px 1px;



	font-size				: 12px;



	text-align				: left;



}







.new_date a:link,.new_date a:visited{



	font-size				: 12px;



	text-align				: left;



	color					: #333399;



}







.new_date a:hover,.new_date a:active{



 	font-size				: 12px;



	text-align				: left;



	color					: #3333ff;



}







.new_date a:link img,.new_date a:visited img{



	border					: #666 solid 1px;



}







.new_date a:hover img,.new_date a:active img{



 	border					: #f00 solid 1px;



}







body			{



	background				: url(../img/top_img/bac.gif);



	height					: 100%;



	font-size				: 12px;



	margin					: 0px;



	line-height				: 120%;



	font-family				: "verdana", "helvetica", "osaka", "ＭＳ Ｐゴシック", sans-serif;



	text-align				: center;



}







.body2			{



	background				: #fff5f0;



	width					: 790px;



	margin					: 0px auto 0px auto;



	position				: relative;



	text-align				: left;



	border-top: 1px solid #999999;



	border-bottom: 1px solid #999999;



	border-right: 1px solid #999999;



	border-left: 1px solid #999999;



	padding: 0px;



}







.header			{



	background				: url(../img/top_img/top.jpg) top left no-repeat;



	width					: 790px;



	margin					: 0px;



	padding					: 0px;



	height: 153px;



}







.main_contents	{



	width					: 770px;



	margin					: 0px 0px 0px 0px;



	padding					: 0px 10px 0px 10px;



}







.colum_left		{



	width					: 184px;



	margin					: 10px 0px 20px 0px;



	padding					: 0px;



	float					: left;



}







.colum_center	{/*３カラム用メインボックス*/



	float					: left;



	width					: 374px;



	margin					: 10px 11px 0px 13px;



	padding					: 0px 0px 0px 0px;



}
*:first-child+html .colum_center {
	margin: 10px 10px 0px 14px;
}



.colum_center2	{/*２カラム用メインボックス*/



	width					: 575px;



	margin					: 30px 0px 0px 0px;



	padding					: 0px 0px 0px 0px;



	float					: right;



}



.colum_center2#leftmenu	{/*２カラム用左サイドメニューがある場合*/



	background				: #fff;



	width					: 591px;



	margin					: 0px;



	padding					: 0px 4px 4px 0px;



	float					: left;



}







.colum_right	{



	float					: right;



	width					: 184px;



	margin					: 10px 0px 20px 0px;



	padding					: 0px;



}



.colum_right2	{/*２カラム右メニュー用メインボックス*/



	float					: right;



	background				: #fff;



	width					: 185px;



	margin					: 0px;



	padding					: 0px;



}











.main			{



	 width					: 100%;



	 margin					: 0px 0px 10px 0px;



}







.colum_one		{



	float					: left;



	width					: 720px;



	padding					: 0px 10px 0px 10px;



}







.center_top		{



	background				: #ff9900;



	height					: 20px;



}







.contents_title {



	margin					: 0px;



	padding					: 0px;



}







.footer_menu	{



	width					: 790px;



	margin					: 0px auto;



	padding					: 0px;



	text-align				: center;



	position				: relative;



	clear					: both;



}







#footer			{

	background				: #4b6d15;/*---コピーライト用（背景）*/

	width					: 785px;



	height					: 22px;



	margin					: 0px;



	padding-right			: 5px;



	text-align				: right;



	position				: relative;



	clear					: both;



}







/*■コピーライト（マーク）*/



.copymark		{



	font-size				: 14px;



	color					: #fff;



	margin					: 0px;



	padding					: 0px;



}







/*■コピーライト（部品）*/







#copyright		{



	width					: 785px;



	height					: 22px;



	font-size				: 12px;



	font-weight				: normal;



	line-height				: 22px;



	color					: #fff;



	margin					: 0px 0px 0px 0px;



	padding					: 0px 0px 0px 0px;



}







/*■コピーライト（リンク）*/







#copyright a:link		{



	font-size				: 12px;



	letter-spacing			: 2px;



	color					: #fff;



	text-decoration			: none;



}







#copyright a:visited	{



	font-size				: 12px;



	letter-spacing			: 2px;



	color					: #fff;



	text-decoration			: none;



}







#copyright a:hover		{



	font-size				: 12px;



	letter-spacing			: 2px;



	color					: #fff;



	text-decoration			: none;



}







#copyright a:active		{



	font-size				: 12px;



	letter-spacing			: 2px;



	color					: #fff;



	text-decoration			: none;



}







.comment		{



	line-height				: 120%;



	padding					: 2px 0px 3px 0px;



	color					: #ff0099;



}







.comment2		{



	text-align				: left;



	line-height				: 120%;



	padding					: 2px 0px 3px 5px;
	margin-top:25px;
	*margin-top:0px;
	color					: #ff0099;
}
*:first-child+html .comment2 {
	margin-top:25px;
}



.comment3		{



	float					: left;



	text-align				: left;



	padding					: 2px 5px 0px 5px;



	color					: #ff0099;



	line-height				: 140%;



	font-size				: 10px;



}







.btn_change		{



	float					: left;



	text-align				: left;



	padding					: 0px;



	margin					: 3px 0px 0px 15px;



}



.btn_inline		{



	text-align				: left;



}







/*■ページの先頭に戻る（画像ボタン）*/







#btn_back		{



	width					: 100%;



	height					: 12px;



	margin					: 0px;



	padding					: 10px 0px 10px 0px;



	text-align				: center;



}







/*■点線のライン*/







.line_bottom	{



	border-top				: 1px dotted #ccc;



	width					: 100%;



	height					: 1px;



}







.line_dot		{



	background				: url(../img/bg_dot.gif) repeat-x;



	width					: 100%;



	height					: 1px;



	padding					: 0px 0px 5px 0px;



	overflow				: hidden;



}







.line_dot2		{



	background				: url(../img/bg_dot.gif) repeat-x;



	width					: 100%;



	height					: 1px;



	margin					: 5px 0px 5px 0px;



	padding					: 0px;



	overflow				: hidden;



	clear					: both;



}







/*■カラー*/







.black			{



	color					:#000;



}







.blue			{



	color					:#3333ff;



}







.orange			{



	color					:#ff9900;



}







.red			{



	color					:#f00;



}







/*■フォントサイズ*/







.font10	{



	font-size				: 10px;



}







/*■点線のライン*/



.text_hit {



	color					: #000;



	background				: #ff0;



	padding					: 0px 2px;



}



.facebox {



	width : 591px;



}



.faceleft#boxt {



	width : 402px;



	float:left;



	height :66px;



	padding:0px;



	margin:0px;



}



.faceright {



	float:right;



	padding:0px;



	margin:0px;



}







.faceright2 {



	width : 402px;



	float:right;



	height :66px;



	padding:0px;



	margin:0px;



}



.faceleft {



	float:left;



	padding:0px;



	margin:0px;



}







.clear {



	clear:both;



}











/*Googleあとで消します*/







.google			{



	padding					: 0px 5px 5px 5px;



}







.google a:link	{



	text-decoration			: underline;



}



.head_center_title {



	float:left;



	width:130px;



}
