/* サイト基本設定------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* none（線無し）、dotted（点線）、dashed（粗い点線）、solid（実線）、double（二重線）、groove（谷線）、ridge（山線）、inset（内線）、outset（外線）、inherit（継承） */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table{margin:0;padding:0;}
img			{border:0}
a:link		{color: #4040ff;	text-decoration: none;}
a:visited	{color: #4040ff;	text-decoration: none;}
a:active	{color: #c0c0c0;	text-decoration: none;}
a:hover		{color: #FF6335;	text-decoration: none;}
.main_area_top a:link		{color: #787878;	text-decoration: none;	padding:0px;}
.main_area_top a:visited	{color: #787878;	text-decoration: none;	padding:0px;}
.main_area_top a:active		{color: #787878;	text-decoration: none;	padding:0px;}
.main_area_top a:hover		{color: #ffffff;	text-decoration: none;	padding:0px; background-color:#cdcdcd;}
.nav a	{cursor:pointer;}
.center	{	text-align		: center;}
.left	{	text-align		: left;}
.right	{	text-align		: right;}
.base	{	vertical-align	: baseline;}
.top	{	vertical-align	: top;}
.middle	{	vertical-align	: middle;}
.bottom	{	vertical-align	: bottom;}

.w100	{	width:100%;}
.w90	{	width:90%;}
.w80	{	width:80%;}
.w70	{	width:70%;}
.w60	{	width:60%;}
.w50	{	width:50%;}
.w40	{	width:40%;}
.w30	{	width:30%;}
.w25	{	width:25%;}
.w24	{	width:24%;}
.w23	{	width:23%;}
.w20	{	width:20%;}
.w15	{	width:15%;}
.w10	{	width:10%;}

.h100	{	height:100%;}
.h90	{	height:90%;}
.h80	{	height:80%;}
.h70	{	height:70%;}
.h60	{	height:60%;}
.h50	{	height:50%;}
.h40	{	height:40%;}
.h30	{	height:30%;}
.h20	{	height:20%;}
.h10	{	height:10%;}

/* BODY設定 */
body {	background-image			: url('../images/90_bg_base_02.gif');
		background-position			: top left;
		background-repeat			: repeat;
		line-height					: 20px;
		font-family					: "ＭＳ ゴシック";
		color						: #000000;}
/*
背景素材入手サイト：http://orange.silk.to/sozai/
*/

/* 各種テキスト設定------------------------------------------------------------------------------------------------------------------------------------------------------ */
h1		{	font-size: 14px; font-weight: bold;   font-style: normal; color: #ffffff; font-family: 'ＭＳ ゴシック';}
h2		{	font-size: 140%; font-weight: normal; font-style: normal; color: #0000C8; font-family: 'ＭＳ ゴシック';}
h3		{	font-size: 120%; font-weight: normal; font-style: normal; color: #ffffff; font-family: 'ＭＳ ゴシック';}
h4		{	font-size: 100%; font-weight: normal; font-style: normal; color: #ffffff; font-family: 'ＭＳ ゴシック';}

#pp h2	{	font-size: 90%; font-weight: bold;    font-style: normal; color: #787878; font-family: 'ＭＳ ゴシック'; padding-top:3px; padding-left:0.5em; border-top:1px solid #787878; border-left: 15px solid #787878;}
#pp h3	{	font-size: 85%;  font-weight: normal; font-style: normal; color: #888888; font-family: 'ＭＳ ゴシック'; padding-top:3px; padding-left:1.5em;}
#pp h4	{	font-size: 85%;  font-weight: normal; font-style: normal; color: #888888; font-family: 'ＭＳ ゴシック'; padding-top:3px; padding-left:2.5em;}
.pp_ol_01	{font-size: 90%;  font-weight: normal; font-style: normal; color: #888888; font-family: 'ＭＳ ゴシック'; padding-top:3px; padding-left:1.5em;}
.pp_ol_02	{font-size: 90%;  font-weight: normal; font-style: normal; color: #888888; font-family: 'ＭＳ ゴシック'; padding-top:3px; padding-left:1.5em;}

.txt_00	{	font-size: 12px; font-weight: normal; font-style: normal; color: #000000; font-family: 'ＭＳ ゴシック';}
.txt_01	{	font-size: 12px; font-weight: normal; font-style: normal; color: #ffffff; font-family: 'ＭＳ ゴシック';}	/* Topバナー説明文に使用(H1直下) */
.txt_02	{	font-size: 12px; font-weight: normal; font-style: normal; color: #ffffff; font-family: 'ＭＳ ゴシック';}	/* Menu使用(H1直下) */
.txt_yellow	{	color: #FFFF00;}
.txt_white	{	color: #FFFFFF;}
.txt_sh_01		{font-size: 100%; font-weight: bold;   font-style: normal; color: #ffffff; font-family: 'ＭＳ ゴシック';}	/* Footer用 */

.txt_foot_01	{font-size: 12px; font-weight: normal; font-style: normal; color: #ffffff; font-family: 'ＭＳ ゴシック';}	/* Footer用 */
.txt_foot_02	{font-size: 10px; font-weight: normal; font-style: normal; color: #ffffff; font-family: 'ＭＳ ゴシック';}	/* Footer用 */

h1 > a{ color :#ffffff;}

/* ページ基本枠設定------------------------------------------------------------------------------------------------------------------------------------------------------ */
.base{	width						: 700px;
		max-width					: 700px;
		margin						: 0px;
		padding						: 0px;
		background-color			: #f5f5f5;
		border-top					: 1px #cecece solid;
		border-left					: 1px #cecece solid;
		border-bottom				: 1px #cecece solid;
		border-right				: 1px #cecece solid;}

.return_page_top{	width			: 100%;
					margin-top		: 5px;
					margin-bottom	: 5px;
					margin-right	: 10px;
					font-size		: 95%;}
/* TOPロゴ設定------------------------------------------------------------------------------------------------------------------------------------------------------ */
.top_logo{	width					: 700px;
			height					: 100px;
			padding					: 0px;
			margin					: 0px;
			line-height				: 16px;
			background-image		: url('../images/00_top_logo_01.jpg');
			background-position		: top left;
			background-repeat		: no-repeat;
			border-top				: 0px #cecece solid;
			border-left				: 0px #cecece solid;
			border-bottom			: 0px #cecece solid;
			border-right			: 0px #cecece solid;}

.gaiyo	{	width					: 100%;
			font-size				: 80%;
			padding-top				: 8px;
			padding-left			: 8em;
			text-align				: left;
}
.gaiyo h2{	color					: #ffffff;
			text-decoration			: none;
			margin					: 0px;
			padding					: 0px;}
.hp_renew{		width				: 100%;
			color				: #FF3535;
			font-weight			: bold;
			font-size			: 110%;
			padding-top			: 0px;
			padding-left			: 15em;
			text-align			:left;
}
/* Menu基本枠設定------------------------------------------------------------------------------------------------------------------------------------------------------ */
.menu	{	width					: 100%;
			height					: 45px;
			padding					: 0px;
			margin					: 0px;
			line-height				: 13px;
			background-color		: #FFFFB7;
			border-top				: 0px #cecece solid;
			border-left				: 0px #cecece solid;
			border-bottom			: 3px #cecece solid;
			border-right			: 0px #cecece solid;}

/* Menu項目枠幅設定 */
.menu_01{	width					: 18%;}
.menu_02{	width					: 18%;}
.menu_03{	width					: 18%;}
.menu_04{	width					: 18%;}
.menu_04_02{	width				: 17%;}
.menu_05{	width					: 10%;}

/* コンテンツ表示エリア基本設定------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* コンテンツ毎のCSSはファイル末に表記 */

.main_area{	width					: 100%;
			min-height				: 600px;
			padding					: 0px;
			margin					: 0px;
			background-color		: #f5f5f5;
			border-top				: 0px #cecece solid;
			border-left				: 0px #cecece solid;
			border-bottom			: 0px #cecece solid;
			border-right			: 0px #cecece solid;}

/* footer設定------------------------------------------------------------------------------------------------------------------------------------------------------ */
.footer{	width					: 100%;
			height					: 85px;
			padding					: 0px;
			margin					: 0px;
			line-height				: 16px;
			background-image		: url('../images/00_foot_bg_01.jpg');
			background-position		: top left;
			background-repeat		: no-repeat;
			border-top				: 0px #cecece solid;
			border-left				: 0px #cecece solid;
			border-bottom			: 0px #cecece solid;
			border-right			: 0px #cecece solid;}

.bnr	{	width					: 18%;
			height					: 50px;
			margin-top				: 13px;
			margin-right			: 7px;
			margin-bottom			: 0px;
			margin-left				: 7px;
			padding-top				: 2px;
			padding-right			: 5px;
			padding-bottom			: 0px;
			padding-left			: 5px;
			border-top				: 0px #cecece solid;
			border-left				: 0px #cecece solid;
			border-bottom			: 0px #cecece solid;
			border-right			: 0px #cecece solid;
			float					: left;}
.foot_main{	width					: 74%;
			height					: 50px;
			margin-top				: 13px;
			margin-right			: 7px;
			margin-bottom			: 0px;
			margin-left				: 7px;
			padding-top				: 2px;
			padding-right			: 5px;
			padding-bottom			: 0px;
			padding-left			: 5px;
			border-top				: 0px #cecece solid;
			border-left				: 0px #cecece solid;
			border-bottom			: 0px #cecece solid;
			border-right			: 0px #cecece solid;
			float					: right;}
.foot_sub{	width					: 100%;
			margin-top				: 5px;
			margin-right			: 0px;
			margin-bottom			: 0px;
			margin-left				: 0px;
			padding-top				: 0px;
			padding-right			: 0px;
			padding-bottom			: 0px;
			padding-left			: 0px;
			border-top				: 0px #cecece solid;
			border-left				: 0px #cecece solid;
			border-bottom			: 0px #cecece solid;
			border-right			: 0px #cecece solid;}

/* コンテンツ毎設定------------------------------------------------------------------------------------------------------------------------------------------------------ */
.main_area_top{	width				: 100%;
				max-width			: 700px;
				height				: auto !important; 
				padding				: 0px;
				margin-bottom		: 10px;}

/* index.html */
.top_image{		width					: 100%;
				height					: 402px;
				padding					: 0px;
				margin					: 0px;
				line-height				: 16px;
				background-image		: url('../images/02_top_image_11.png');
				background-position		: top center;
				background-repeat		: no-repeat;
				border-top				: 0px #cecece solid;
				border-left				: 0px #cecece solid;
				border-bottom			: 0px #cecece solid;
				border-right			: 0px #cecece solid;}

#top_image	{	position				: relative;}
.top_image_txt{	color					: #ffff00;
				font-size				: 300%;
				font-weight				: bold;
				font-family				: 'Arial Black';
				line-height				: 3em;
				position: absolute; top: 300px; left: 350px;}

.site_naiyo{	width					: 99.5%;
				height					: 235px;
				padding					: 0px;
				margin					: 0px;
				line-height				: 16px;
				background-image		: url('../images/00_bg_metal_01.jpg');
				background-position		: top left;
				background-repeat		: repeat;
				border-top				: 2px #005BF2 solid;
				border-left				: 2px #005BF2 solid;
				border-bottom			: 2px #005BF2 solid;
				border-right			: 2px #005BF2 solid;}
.site_naiyo_title{	color			: #FFFF00;
					font-weight		: bold;
					font-size		: 100%;
					border-bottom	: 1px solid silver;}
.site_naiyo_honbun{	color			: #dfdfdf;
					font-weight		: normal;
					font-size		: 85%;}
.site_naiyo_link{	color			: #ffffff;
					font-weight		: normal;
					font-size		:85%;
}
.comment_01{	width				: 200px;
				margin-top			: 10px;
				margin-left			: 6px;
				padding-left		: 2em;
				background-color	: #FF5959;
				color				: #ffffff;
				font-weight			: normal;
				font-size			: 85%;}

.CautionCal_1{	width				: 200px;
				margin-top			: 10px;
				margin-right		: 10px;
				padding				: 5px;
				background-color	: #FF5959;
				color				: #ffffff;
				font-weight			: normal;
				font-size			: 85%;
				/* background-image		: url('../images/00_bg_WhiteCarbon.jpg'); */
				float				: right;}
.CautionCal_txt_1{	margin-top			: 0px;
				margin-right		: 0px;
				padding				: 2px;
				background-color	: #ffffff;
				color				: #FF5959;
				font-weight			: normal;
				font-size			: 80%;
				line-height			: 1.5em;}
#CautionCal_txt_1 p{font-size			: 100%;}
.CautionCal_2{	width				: 200px;
				margin-top			: 10px;
				margin-right		: 10px;
				padding				: 5px;
				background-color	: #007CF9;
				color				: #ffffff;
				font-weight			: normal;
				font-size			: 85%;
				/* background-image		: url('../images/00_bg_WhiteCarbon.jpg'); */
				float				: right;}
.CautionCal_txt_2{margin-top			: 0px;
				margin-right		: 0px;
				padding				: 2px;
				background-color	: #ffffff;
				color				: #007CF9;
				font-weight			: normal;
				font-size			: 90%;
				line-height			: 1.5em;}

.CautionCal_3{	width				: 200px;
				margin-top			: 10px;
				margin-right		: 10px;
				padding				: 5px;
				background-color	: #229900;
				color				: #ffffff;
				font-weight			: normal;
				font-size			: 85%;
				/* background-image		: url('../images/00_bg_WhiteCarbon.jpg'); */
				float				: right;}
.CautionCal_txt_3{
				margin-top			: 0px;
				margin-right		: 0px;
				padding				: 2px;
				padding-left		: 1em;
				background-color	: #ffffff;
				color				: #229900;
				font-weight			: bold;
				font-size			: 120%;
				line-height			: 1.5em;}

/* ShopInfomation設定-------------------------------------------------------------------------------------- */
.si_title_01{	width				: 665px;
				min-height			: 20px; 
				height				: auto !important; 
				height				: 20px;
				margin-top			: 10px;
				margin-right		: 10px;
				margin-bottom		: 0px;
				margin-left			: 10px;
				padding				: 4px;
				padding-left		: 1em;
				background-color	: #59ACFF;
				text-align			: left;}
.si_naiyo_01{	width				: 664px;
				min-height			: 20px; 
				height				: auto !important; 
				height				: 20px;
				margin-top			: 0px;
				margin-right		: 10px;
				margin-bottom		: 0px;
				margin-left			: 10px;
				padding				: 3px;
				padding-left		: 1em;
				background-color	: #eeeeee;
				border-top			: 1px #59ACFF solid;
				border-left			: 1px #59ACFF solid;
				border-bottom		: 1px #59ACFF solid;
				border-right		: 1px #59ACFF solid;
				text-align			: left;}

.table_01 {		width				: 98%;
				margin				: 5px 0px 5px 0px;
				padding				: 0px;
				border-collapse		: collapse;	/*collapse OR separate*/
				border-spacing		: 0px;
				font-size			: 100%;
				line-height			: 1.5em;}
.table_01 th {	width				: 25%;
				padding				: 4px 2px 2px 4px;
				text-align			: left;
				vertical-align		: top;
				font-weight			: normal;
				color				: #FFFFFF;
				background-color	: #75A9FF;
				border-top			: 1px solid #DDDDDD;
				border-left			: 1px solid #DDDDDD;
				border-right		: 1px solid #DDDDDD;
				border-bottom		: 1px solid #DDDDDD;}
.table_01 td {	padding				: 4px 2px 2px 4px;
				background-color	: #F5F5F5;
				border-top			: 1px solid #DDDDDD;
				border-left			: 1px solid #DDDDDD;
				border-right		: 1px solid #DDDDDD;
				border-bottom		: 1px solid #DDDDDD;
				padding-left		: 1em;
				font-size			: 100%;}

.q_title{	font-weight			:bold;
			font-size			:75%;
			font-family			:'Ariel';
			color				:#FF4545;}
.q_kubun{	font-weight			:normal;
			font-size			:12px;
			font-family			:'ＭＳ Ｐゴシック';
			color				:#000000;}
.q_id	{	font-weight			:normal;
			font-size			:12px;
			font-family			:'MS UI Gothic';
			color				:#000000;}
.q_details{	font-size			:13px;
			font-family			:'ＭＳ Ｐゴシック';
			color				:#5A5D5A;
			text-indent			:1em;
}
.a_title{	font-weight			:bold;
			font-size			:12px;
			font-family			:'Ariel';
			color				:#6B69FF;}
.a_details{	font-weight			:bold;
			font-size			:13px;
			font-family			:'ＭＳ Ｐゴシック';
			color				:#393C39;
}

/* イベント　RaceResult */
.panel_honbun_tbl{			margin				: 5px 0px 5px 0px;
							padding				: 0px;
							border-collapse		: collapse;	/*collapse OR separate*/
							border-spacing		: 0px;
							font-size			: 100%;
							line-height			: 2.0em;}

.panel_honbun_tbl .td_01{	width				: 120px;
							padding-left		: 0.5em;
							font-weight			: bold;
							border-bottom		: 1px solid #DDDDDD;}

.panel_honbun_tbl .td_02{	width				: 15px;
							padding-left		: 0em;
							font-weight			: normal;
							border-bottom		: 1px solid #DDDDDD;}

.panel_honbun_tbl .td_03{	width				: 400px;
							padding-left		: 1em;
							font-weight			: normal;
							border-bottom		: 1px solid #DDDDDD;}

/* アルバム基本 */
.album_title			{	width				: 95%;
							text-align			: left;
							font-size			: 90%;
							font-weight			: bold;
							font-style			: normal;
							color				: #787878;
							font-family			: 'ＭＳ ゴシック';
							padding-top			: 3px;
							padding-left		: 0.5em;
							border-top			: 0px solid #787878;
							border-left			: 0px solid #787878;}

/* 設定 ⇒ jCodaSlider.cssへ記載-------------------------------------------------------------------------------------- */

/* プライバシーポリシー設定-------------------------------------------------------------------------------------- */
.pp			{	padding-top		:15px; width			:95%;}
.pp_ol_01	{	padding-left	:5.5em;}
.pp_ol_02	{	padding-left	:4.5em;}

/* サイトマップ設定-------------------------------------------------------------------------------------- */
.site_map{
	padding			:20px;
	color			: #787878;
}

.site_map a:link		{color: #787878;	text-decoration: none;	padding:4px;}
.site_map a:visited		{color: #787878;	text-decoration: none;	padding:4px;}
.site_map a:active		{color: #787878;	text-decoration: none;	padding:4px;}
.site_map a:hover		{color: #ffffff;	text-decoration: none;	padding:4px; background-color:#cdcdcd;}

.site_map ul{
	list-style			: square;
	list-style-position	: inside;
	padding-left		: 15px;}
.site_map ul ul{
	list-style			: disc;
	list-style-position	: inside;}
.site_map ul ul ul{
	list-style			: circle ;
	list-style-position	: inside;}

.site_map li{
	font-size			: 120%;
	font-weight			: bold;
	font-family			: 'ＭＳ ゴシック';
	border-top			: 0px solid #787878;
	border-left			: 0px solid #787878;
	padding-top			: 10px;
	margin				: 2px;}
.site_map li li{
	font-size			: 110%;
	font-weight			: normal;
	font-family			: 'ＭＳ ゴシック';
	border-top			: 0px solid #787878;
	border-left			: 0px solid #787878;
	padding-top			: 0px;}
.site_map li li li{
	font-size			: 100%;
	font-weight			: normal;
	font-family			: 'ＭＳ ゴシック';
	border-top			: 0px solid #787878;
	border-left			: 0px solid #787878;
	padding-top			: 0px;}
/* Memo
最低高さ
min-height:50px; 
height:auto !important; 
height:50px;
*/