@charset "UTF-8";

/* 全体構造 									
---------------------------------------------------- */
* 			{
			margin:0;
			padding:0;
}
body		{			
			background-image: url(../images/common/bg2.gif);
			background-repeat: repeat;
			text-align: center;
}
#wrapper	{
			width: 800px;
			background-color: #ffffff;
			border:1px solid #ADAEAE;
}
#pagebody	{
			width: 800px;
			background-color:#ffffff; 
}
.back_left{
			width:22px;
			background-attachment: fixed;
			background-image: url(../img/bg_left.gif);
			background-repeat: repeat;
}
.back_right{
			width:22px;
			background-attachment: fixed;
			background-image: url(../img/bg_right.gif);
			background-repeat: repeat;
}


/* ページ共通
---------------------------------------------------- */
p			{
			font-size:small;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;
			color:#333333;
			margin:0px;
			padding:4px;
			line-height:110%;
			text-align:left;
}	
ol			{list-style:decimal;
}
li			{
			font-size:small;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;
			color:#333333;
			margin:0 0 0 50px;
			text-align:left;
}		
img         {
			border:none;
}
.page_top	{
			width:650px;
			text-align:right;
			margin-top:10px;
			margin-bottom:20px;
			margin-right:auto;
			margin-left:auto;
			font-size:11px;
}
.c			{
			clear:both;
}
.spaser01	{
			border-bottom:1px dotted #999999;
			margin-top:2px;
			margin-bottom:1px;
}
.spaser02	{
			border-bottom:1px solid #00004A;
			margin-top:6px;
			margin-bottom:2px;
}
.t_base		{
			width:650px;
			margin:10px auto 5px auto;
			text-align:center;
}
h1			{
			width:700px;
			height:30px;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;
			background-image:url(../images/common/title_bg.gif);
			background-repeat:no-repeat;
			font-size:large;
			color:#ffffff;
			text-align:center;
			padding-top:10px;	
}
h1.bar		{
			background-image:url(../images/common/title_bar.gif);
			background-repeat:no-repeat;	
			padding-left:12px;
			width:100%;
			text-align:left;
			font-size:90%;
			color:#333333;
			margin-bottom:4px;
}
h2			{
			background-image:url(../images/top/top_title_bg.gif);
			background-repeat:repeat-x;	
			font-size:90%;
			color:#ffffff;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;
			height:21px;
			padding-top:3px;
			padding-left:5px;
			text-align:left;			
}
.top_icon_box strong{
			background-image:url(../images/common/list_mark.gif);
			background-repeat:no-repeat;
			background-position:left;
			padding-left:12px;
			padding-top:6px;	
			font-size:80%;
			font-weight:bold;
			text-align:left;
}		
h3			{
			font-size:medium;
			color:#3366CC;
			text-align:left;
			
}
h4			{
			font-size:95%;
			color:#E30E14;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;
			padding-top:5px;
			padding-left:5px;
			text-align:left;			
}
h5			{
			font-size:130%;
			color:#003663;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;
			text-align:left;
			font-weight:bold;
			border-left:4px solid #009ECC;
			padding-left:4px;
			margin:13px 0px;			
}
h5 span		{
			font-size:70%;
			padding-left:5px;
			color:#448CCB;

}
h6			{
			background-image:url(../images/common/h_title_bar.gif);
			background-repeat: no-repeat;
			height:18px;
			border-bottom:1px solid #000066;
			padding:2px 0px 0px 10px;
			font-size:14px;
			font-weight:bold;
			text-align:left;
			width:650px;
			margin:4px 0px;
}
strong		{
			font-size:small;
			font-weight:100;
}					
.right		{
			text-align:right;
}
/* リンク										
---------------------------------------------------- */
a:link		{
			color:#0033FF;
			background: transparent;
}
a:visited	{
			color:#0000FF;
			background: transparent;
}
a:hover, a:active {
			color:#D90303;
			background: transparent;
}
a:hover img	{
			filter:alpha(opacity=60);-moz-opacity0.6;opacity:0.6;
}



/* ヘッダー+グローバルナビ
---------------------------------------------------- */
.header_box	{
			margin:0px;						
}
.header_box a:hover img	{
			filter:alpha(opacity=100);-moz-opacity1;opacity:1;
}


.g_navi		{
			float:left;
			margin:0px;
			padding:0px;
}
.pan		{
			clear:both;
			background-color:#DADADA;
			text-align:left;
			margin:0px;
			height:28px;
			padding:5px 0px;
}
.pan table { 
			border-collapse: collapse; 
} 
.link_bn	{
			border-top:1px solid #cdcdcd;
			padding-top:2px;
			text-align:left;
			font-size:80%;
			margin-top:15px;
}
.link_top	{
			border-top:1px dotted #cdcdcd;
			padding-top:4px;
}	

/* TOP
---------------------------------------------------- */
.top_box	{
			width:100%;
			margin:2px;
			padding:2px;
}
.main		{
			margin-bottom:20px;
}
.top_box_sub	{
			border:1px solid #062655;
			vertical-align:top;
			text-align:center;
}
.top_box_sub p	{
			margin:2px 0px;
}
.saroma_r_t	{
			margin-top:5px;
			margin-bottom:5px;
			padding:3px;
			height:40px;
			text-align:left;
			font-size:70%;
}
.top_k_a	{
			padding-top:6px;
			text-align:center;
			font-size:75%;
}
.top_k_text	{
			border-top:1px dotted #999999;
			font-size:75%;
			text-align:center;
			padding-top:10px;
}
.i_mb		{
			border:1px solid #999999;
			margin-left:auto;
			margin-right:auto;
}
.i_b		{
			border:1px solid #999999;
			margin-top:5px;
			margin-left:auto;
			margin-right:auto;
}
.waku_box 	{
			border:1px solid #062655;
			text-align:left;
}
.waku_box p {
			margin-top:-5px;
			margin-bottom:5px;
}
.news_box	{
			padding-bottom:10px;
			height:211px;
}
.news_box p	{
			border-bottom:1px dotted #CDCDCD;
			height:20px;
			padding-top:8px;
			margin-left:8px;
}
.news_box span		{
			color:#ED1C24;
}
.top_entory_box	{
			background-image:url(../images/top/entory.gif);
			background-repeat: no-repeat;
			text-align:center;
}
.top_entory_box img	{
			margin-top:12px;
			margin-left:3px;

}

.top_icon_box	{
			text-align:left;
}	
.top_icon_box img	{
			margin-right:4px;

}

/* サロマTOP
---------------------------------------------------- */
.tokuten_box 	{
			text-align:left;
}
.tokuten_box td	{
			padding:4px;
}
.tokuten_box p {
			margin-top:-5px;
			margin-bottom:5px;
}
.tokuten_box strong {
			color:#CC0033;
			font-weight:bold;
			font-size:13px;
}
.tokuten_box b {
			font-weight:100;
}
.touroku_box	{
			width:100%;
			margin:20px 0px;
}
.advice_box 	{
			width:100%;
			text-align:center;
}
.advice_box td 	{
			width:20%;
			background-image:url(../images/saroma_top/advice_bg.gif);
			background-repeat: no-repeat;
			background-position:center;
			padding:16px;
}

/* アドバイス
---------------------------------------------------- */
.top_menber	{
			width:650px;
			margin:0px;
			text-align:left;
}
.advice_lead	{
			margin:10px 0px 5px 0px;
			padding:5px;
}
.top_menber	img{
			margin:2px;
}
.top_menber table { 
			border-collapse: collapse;
} 
.top_menber tr 	{
			border-top:1px solid #999999;
			border-bottom:1px solid #999999;
}
.catch		{
			margin-top:5px;
}
.prof_box_t	{
			width:640px;
			background-color:#FDFDFD;
			margin-top:2px;
			margin-bottom:10px;
}
.prof_box	{
			width:530px;
			text-align:left;
			background-color:#FDFDFD;
}
.prof_box2	{
			width:600px;
			margin:5px 0px 10px 0px;
}
.prof_box2 span	{
			font-weight:bold;
			color:#CC0000;
}
.prof_box3	{
			width:600px;
			margin:10px 0px 10px 0px;
			border:1px dotted #013A50;
			background-color:#EAF4FF;
}
.prof_box span	{
			font-size:medium;
			font-weight:bold;
			color:#3333FF;
			margin-top:5px;
}
.prof_box img	{
			margin:2px 8px 2px 2px;
}
.prof_box2 img	{
			margin:0px 0px 0px 6px;
}
.sen		{
			border-top:1px solid #999999;
}
.prof_box3 span	{
			font-weight:bold;
			font-size:small;
			color:#4127C3;
}
.another	{
			width:600px;
			border:1px solid #062655;
			margin-top:25px;
			text-align:left;
}
.another img	{
			padding:2px;
}
.cap		{
			margin:8px 0px 15px 0px;
}
.cap p		{
			font-size:small;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;
			color:#333333;
			margin:0px;
			line-height:110%;
			text-align:left;
}
.tyu		{
			border:1px dotted #0000FF;
}
.tyu p		{
			color:#0000FF;
}
.text_r		{
			text-align:right;
}

/* メンバー
---------------------------------------------------- */
.m_box		{
			margin-left:auto;
			margin-right:auto;
			margin-top:5px;
}
.member_box	{
			width:100px;
			height:150px;
			background-image:url(../images/member/phot_bg2.gif);
			background-repeat: no-repeat;
			margin:5px 0px 5px 0px;
}
.member_box	img	{
			margin-left:10px;
			margin-right:10px;
			margin-top:14px;
}
.member_box	p	{
			text-align:center;
			color:#4127C3;
}
.g_lead		{
			width:640px;
			padding:0px 2px 0px 2px;
			margin:0px 2px 0px 2px;
			border-top:1px solid #ECEBEB;
			border-left:1px solid #ECEBEB;
			border-right:1px solid #ECEBEB;
			border-bottom:1px solid #ECEBEB;
			background-color:#ffffff;
}
.g_lead	img	{
			margin:2px 10px 4px 10px;
}

/* 大会概要
---------------------------------------------------- */
.gaiyou_box	{
			width:650px;
			text-align:left;
			margin-left:auto;
			margin-right:auto;
}
.gaiyou_box table { 
			border-collapse: collapse;
} 

.gaiyou_box td { 
			border-bottom: 1px #1C79C6 dotted; 
			padding: 3px;
} 
.gaiyou_box span	{
			font-weight:bold;
			font-size:small;
			text-align:left;
			color:#4127C3;
}
.kanmon_box	{
			font-size:small;
			margin:10px 0px 10px 0px;
			border:1px solid #E6E6E6;
}
.kanmon_box table	{
			border-collapse: collapse;
}
.kanmon_box td	{
			border-bottom:none;
}
.kanmon_box_title	{
			background-color:#ECF2FF;
}		
.kanmon_box span { 
			font-weight:bold;
			color:#000000;
} 
.kanmon1	{
			border-top:1px dotted #E6E6E6;
			border-bottom:1px dotted #E6E6E6;
}		
.namber_box	{
			margin:0px;
			padding:0px;
			font-size:small;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;		
}
.namber_box td	{
			border-bottom:none;		
}
.riku_box	{
			width:650px;
			text-align:left;
			margin-left:auto;
			margin-right:auto;
			margin-top:15px;
			font-size:small;
}
.riku_box table { 
			border-collapse: collapse;
			border-bottom: 1px #F7F8F8 solid; 
} 

.riku_box th { 
			border-collapse: collapse;
			background-color:#F7F8F8;

			padding: 5px;
			color:#ffffff;
			font-weight:bold;
}
.riku_box td { 
			border-collapse: collapse;
			border: 1px solid #F1F3F3; 
			padding: 5px;
}
.riku_box img { 
			padding-bottom: 5px;
}
.riku_box2	{
			width:650px;
			text-align:left;
			margin-left:auto;
			margin-right:auto;
			margin-top:15px;
			font-size:small;
}
.riku_box2 table { 
			border-collapse: collapse;
			border-bottom: 1px #F7F8F8 solid; 
} 

.riku_box2 th { 
			border-collapse: collapse;
			background-color:#990000;
			padding: 5px;
			color:#ffffff;
			font-weight:bold;
}
.riku_box2 td { 
			border-collapse: collapse;
			border: 1px solid #F1F3F3; 
			padding: 5px;
}
.sche_box	{
			width:650px;
			text-align:left;
			margin-left:auto;
			margin-right:auto;
			margin-top:15px;
			font-size:small;
}
.sche_box table { 
			border-collapse: collapse;
} 

.sche_box th { 
			border-collapse: collapse;
			background-color:#1C79C6;
			padding: 5px;
			color:#ffffff;
			font-weight:bold;
			text-align:center;
}
.sche_box td { 
			border-collapse: collapse;
			background-color:#ECF2FF;
			padding: 8px;
}
.sche_box span { 
			font-weight:bold;
			color:#000000;
}
.sche_box_tyu { 
			border-top:1px dotted #999999;
			text-align:center;
}

/* Q&A
---------------------------------------------------- */
.setumon	{
			height:23px;
			margin-left:20px;
}
.setumon h2	{
			background-image : url(../images/q_a/q_a_title_bg.gif);
			background-repeat:no-repeat;
			width:650px;
			height:25px;
			font-size:14px;
			font-weight:bold;
			color:#0D004C;
			padding-left:12px;
			padding-top:5px;
}
.list		{
			text-align:left;
			font-size:small;
			line-height:12px;
			margin-left:15px;
}
.list li	{
			background-image : url(../images/q_a/list_mark.gif);
			background-repeat: no-repeat;
			margin:6px 0px 0px 15px;
			padding-left:12px;
			list-style:none;
}
.list a:link	{
			color:#0033FF;
			background: transparent;
}
.qa			{
			width:650px;
			margin-left:auto;
			margin-right:auto;
			border:1px solid #042451;
			text-align:left;		
}
.qa_title	{
			background-color:#072657;
			color:#FFFFFF;
			font-weight:bold;
			padding:6px;
			font-size:14px;
}
.qa_img		{
			margin:2px 2px 0px 2px;
}
.qa span	{
			font-weight:bold;
			color:#990000;
			font-size:small;
			margin:3px;
}
.kikou_box	{
			width:auto;
			margin:2px;
			font-size:small;	
}
.kikou_box table	{
			border-collapse: collapse; 
} 
.sen_solid	{
			border-bottom:1px solid #999999;
} 
.kikou_title	{
			background-color:#EAF6FE;
			text-align:center;
			font-weight:bold;
			font-size:x-small;
			border-bottom:1px solid #999999;
}
.qa ul			{
			margin:10px 10px 10px -15px;
}
.qa li			{
			list-style-type:decimal;
			margin-bottom:10px;
}


/* エントリー
---------------------------------------------------- */
.entry_box		{
			width:650px;
			margin-top:10px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:5px;
			text-align:center;
}
.entry_box span {
			font-size:medium;
			font-weight:bold;
			color:#990000;
}
.blue2		{
	background-color:#F6F7FE;
	text-align:left;
	font-size:small;
	padding:6px;
	border:1px solid #062655;
}		
.e_title	{
	border-left:5px solid #062655;
	border-bottom:1px solid #062655;
	font-size:large;
	font-weight:bold;
	color:#062655;
	text-align:left;
	padding-left:5px;
	padding-top:3px;
	margin:4px 4px 8px 4px;
	background-color: #E1E1FF;
}

.kome{
			color:#FF0000;
}

/* コースマップ
---------------------------------------------------- */
.map_box	{
			margin:10px auto 0px auto;
}
.tyuui2		{
			text-align:right;
			color:#FF0000;
			font-size:small;
}

.phot		{
			width:612px;
			padding:0px;
			margin-bottom:20px;
}
.phot img	{
			border:1px solid #999999;
			margin-left:4px;
			margin-right:4px;
}
.phot span	{
			font-weight:bold;
			color:#0066FF;
}


/* 動画
---------------------------------------------------- */
.movie		{
			width:580px;
			margin:10px auto 0px auto;
			padding:3px 0px 0px 0px;
}
.movie2007 {
			width:580px;
			margin:10px auto 0px auto;
			padding:3px 0px 0px 0px;
}
.movie2007_box {
			padding:10px;
			border:6px solid #EEEEEE;
}
.movie2007 img {
			text-align:center;
}
.movie2007_title {
			text-align:center;
			font-weight:bold;
			color:#0000FF;
			margin:4px;
}
.movie2007 span	{
			padding-top:6px;
			font-size:16px;
			color:#0000FF;
			display:block;
}
.movie2007_01 {
			width:580px;
			margin:10px auto 0px auto;
			padding:3px 0px 0px 0px;
}
.movie2007_title_m {
			margin-top:20px;
}
.movie2007_01_box {
			padding:10px;
			border:4px solid #EEEEEE;
}
.movie2007_01_box img {
			float:left;
			margin-right:6px;
}
.movie_dl	{
			margin-top:5px;
			width:120px;
			float:right;
}
.movie2007_01_box p {
			margin:0px;
			padding:0px;
}
.movie2007_01_box ul {
			list-style-image : url(../images/common/list_mark.gif);
			padding-left : 5px;
			list-style-type : disc;
			list-style-position : outside;
}
.movie2007_01_box li {
			font-size:12px;
			line-height:140%;
			padding-right : 5px;
			margin-top:4px;
			margin-bottom:4px;
}
.m_content {
			width:300px;
			float:right;
}
.movie2007_01 span	{
			font-weight:bold;
			padding-top:6px;
			font-size:16px;
			color:#0000FF;
			display:block;
}
.sokuhou	{
			text-align:left;
			margin-top:4px;
}
.m_date		{
			border:1px dotted #C4EBEB;
			padding:4px;
			margin:4px;
			background-color:#F1FBFF;
}
.movie img	{
			text-align:center;
}
.movie p	{
			text-align:left;
}
.movie span	{
			text-align:center;
			font-weight:bold;
			color:#0000FF;
			margin:10px;
}
.m_icon		{
			margin:6px 6px;
}
.m_schedule	{
			width:590px;
			margin:20px auto 0px auto;
			border:1px solid #999999;
}
.m_schedule th p{
			font-weight:100;
}
.m_schedule span	{
			font-size:14px;
			color:#FF9933;
			font-weight:bold;

}
.m_list		{
			text-align:left;
			font-size:small;
			line-height:12px;
}
.m_list li	{

			margin:6px 0px 0px 12px;
			padding-left:12px;
			list-style:none;
			height:40px;
}
.m_attention	{
			color:#CC0000;
			text-align:right;
			margin-top:4px;
}
.movie_21	{
			width:580px;
			margin:30px auto 0px auto;
			text-align:right;
			font-size:12px;		
}
.movie_finish	{
			width:580px;
			margin:5px auto 0px auto;
			text-align:right;
			font-size:12px;		
}
.movie_kiyaku	{
			width:580px;
			margin:0px auto 0px auto;
			text-align:center;
			padding:3px 0px 0px 0px;
}
.movie_c	{
			width:580px;
			margin-top:10px;
			border:1px solid #999999;
			padding:4px;
}

/* 掲示板
---------------------------------------------------- */
.bbs_km{
	font-weight: bold;
	color: #9E0B0E;
	margin-top:15px;
	line-height: 1.5em;
	text-align:center;
}

.form		{
			text-align:left;
			font-size:small;
			margin:5px auto 25px auto;
			/*border:1px solid #999999;*/
}
.form p		{
			white-space: pre; 
			font-size:small;
}
.form span	{
			color:#FF0000;
}
.bbs_page	{
			width:650px;
			border-bottom:1px dotted #999999;
			margin:2px;
			letter-spacing:1px;
}
.bbs_page span	{
			border:1px solid #CDCDCD;
			background-color:#CDCDCD;
			font-weight:bold;
			padding:2px;
}
.bbs_page p	{
			font-size:small;

}
.bbs_page a:link {
			border:1px solid #ECEBEB;
			background-color:#FFFFFF;
			padding:2px;
}	
.bbs_page a:visited {
			border:1px solid #ECEBEB;
			background-color:#FFFFFF;
			padding:2px;
}
.bbs_page a:hover {
			border:1px solid #ECEBEB;
			background-color:#2E3192;
			padding:2px;
			color:#FFFFFF;
}
.bbs_page a:active  {
			border:1px solid #ECEBEB;
			background-color:#2E3192;
			padding:2px;
			color:#FFFFFF;
}

.bbs_namber　{
			font-size:medium;
			color:#ED1C24;
}
.toukou		{
			width:650px;
			margin:25px 0px 25px 0px;
			padding:4px;
			text-align:left;
			font-size:small;
			/*border:4px double #0054A6;*/
			border-top:8px solid #2E3192;
			border-right:1px solid #2E3192;
			border-left:1px solid #2E3192;
			border-bottom:1px solid #2E3192;			
			background-color:#ffffff;
}
.toukou_left	{
			margin:2px;
}
.toukou_left p	{
			text-align:center;
}
.toukou_box	{
			width:570px;
			padding:2px;
			margin-bottom:4px;
			margin-top:4px;
}
.toukou_title	{
			background-color:#CDEBF7;
			font-weight:bold;
}
.toukou_title　span	{
			padding-left:2px;
			color:#818181;
			font-weight:100;
}
.toukou_time	{
			border-bottom:1px dotted #999999;
			padding:2px 0px 2px 0px;
}
.toukou_time p	{
			color:#818181;
}
.toukou_box_re	{
			width:455px;
			padding:2px;
			margin-bottom:4px;
}
.toukou_title_re	{
			background-color:#CDCDCD;
			padding-left:2px;
			font-weight:bold;
}
.text_c_01	{
			color:#2E3192;
}
.text_c_02	{
			color:#0072BC;
}
.text_c_03	{
			color:#F26D7D;
}
.text_c_04	{
			color:#ED1C24;
}
.text_c_05	{
			color:#F26522;
}


.info		{
			border:4px double #062655;
			text-align:left;
			background-color:#F6F8FB;
}

			/* 
			border:1px solid #062655;
			background-color:#F1F3F9;*/
.info p {
			margin-top:-5px;
			margin-bottom:5px;
}
.info span {
			display:block;
			width:98%;
			margin-top:-5px;
			margin-bottom:5px;
			margin-left:5px;
			padding:2px;	
}
.info b {
			font-size:14px;
			color:#F7941D;
			padding-bottom:4px;
}


/* フッター部分
---------------------------------------------------- */
#kiyaku		{
			width:800px;
			border-top:1px solid #999999;
			background-color:#DADADA;
			margin-top:20px;	
} 
#kiyaku p	{
			font-size:small;
			text-align:center;
}
#footer		{
			width:800px;
			clear:both;
			background-color:#072657;
			background-image:url(../images/common/footer_bg.gif);
			border-top:1px solid #999999;
}
#footer p	{
			font-size:small;
			color:#ffffff;
			text-align:center;
			margin-top:2px;
}


/* ページ分割リンク
---------------------------------------------------- */
.result_list_link	{
			width:640px;
			height:30px;
			margin:4px;
			letter-spacing:2px;
			text-align:center;
			border-bottom:1px dotted #999999;
}
.result_list_link span	{
			border:1px solid #DADADA;
			background-color:#DADADA;
			margin:4px;
			padding:4px 2px 1px 2px;
}
.result_list_link p	{
			
}
.result_list_link a:link {
			border:1px solid #DADADA;
			background-color:#FFFFFF;
			margin:4px;
			padding:4px;
}	
.result_list_link a:visited {
			border:1px solid #DADADA;
			background-color:#FFFFFF;
			margin:4px;
			padding:4px;
}
.result_list_link a:hover {
			border:1px solid #DADADA;
			background-color:#2E3192;
			margin:4px;
			padding:4px;
			color:#FFFFFF;
}
.result_list_link a:active  {
			border:1px solid #DADADA;
			background-color:#2E3192;
			margin:4px;
			padding:4px;
			color:#FFFFFF;
}


/* サイトマップ
---------------------------------------------------- */
#sitemap_box	{
			width:650px;
			text-align:left;
			margin-left:auto;
			margin-right:auto;
}
#sitemap_box table { 
			border-collapse: collapse;
} 

#sitemap_box td { 
			border-bottom: 1px #1C79C6 dotted; 
			padding: 3px;
} 
#sitemap_box li	{
			background-image:url(../images/common/yajirusi.gif);
			background-repeat:no-repeat;
			background-position:left;
			list-style:none;
			font-size:small;
			text-align:left;
			padding-left:20px;
			color:#4127C3;
			line-height:160%;
}
#sitemap_box .s_s	{
			background-image:url(../images/common/s_list.gif);
			background-repeat:no-repeat;
			background-position:left;
			list-style:none;
			font-size:small;
			text-align:left;
			padding-left:35px;
			color:#4127C3;
}


/* 過去大会データ
---------------------------------------------------- */
#data_box	{
			width:700px;
			text-align:left;
			margin-left:auto;
			margin-right:auto;
			border-collapse: collapse;
}
#data_box2	{
			text-align:left;
			width:450px;
			border-collapse: collapse;
			border:1px solid #CDCDCD;
}
#data_box2 th { 
			font-size:small;
			padding: 3px;
			border:1px solid #CDCDCD;
			background-color:#E1E1E1;
			border-collapse: collapse;
}
#data_box2 td { 
			border-collapse: collapse;
			font-size:small;
			padding: 3px;
			border:1px solid #CDCDCD;
} 
.kojin_kiroku	{
			margin:16px 0px;
			text-align:right;
			padding-right:20px;
}
#data_list	{
			width:700px;
			text-align:left;
			margin-top:14px;
}
#data_list table { 
			width:600px;
			border-collapse: collapse;
}
#data_list th { 
			text-align:center;
			border: 1px #cdcdcd solid; 
			padding: 6px;
			font-size:small;
			background-color:#E1E1E1;
			border-collapse: collapse;
}
#data_list td { 
			text-align:center;
			border: 1px #cdcdcd solid; 
			padding: 6px;
			font-size:small;
			border-collapse: collapse;
}
.hotel_box		{
			width:600px;
			margin:10px 0px;
}
.hotel_box img		{
			float:left;
			margin-right:10px;
}
.hotel_box span			{
			border-bottom:1px dotted #cdcdcd;
}
.hotel_box b		{
			color:#9E0B0E;
}


/* 宿泊・交通
---------------------------------------------------- */
.traffic_box	{
			width:600px;
			margin:10px auto 20px auto;
			text-align:left;
			padding:3px 0px 0px 0px;
			border-collapse: collapse;
			border:1px solid #cdcdcd;
} 
.traffic_box th 	{
			border-top:1px solid #cdcdcd;
			border-bottom:1px solid #cdcdcd;
			background-color:#ECF2FF;
			padding:6px;
			font-size:14px;
}
.traffic_box td	{
			border-top:1px dotted #cdcdcd;
			border-bottom:1px dotted #cdcdcd;
			padding:6px;
			font-size:12px;
}
.tra_tyu		{
			width:600px;
			color:#CC0000;
			border:3px solid #CC0000;
			margin-bottom:20px;
}
.traffic_c	{
			width:600px;
			margin:10px 0px;
			padding:4px;
}

/* リンク集
---------------------------------------------------- */
.link_bn	{
			margin-left:auto;
			margin-right:auto;
}
.link_top	{
			font-size:small;
}

/* お知らせ
---------------------------------------------------- */
.what_new_box	{
			width:650px;
			text-align:left;
			margin:20px auto;
			border:1px solid #cdcdcd;
			border-top:5px solid #cdcdcd;
			padding:10px;
}
.what_new_box span	{
			font-size:11px;
			font-weight:100;
			padding-left:1em;
}
.news		{
			font-weight:bold;
			font-size:small;
			text-align:left;
			color:#4127C3;
			background-color:#ffffff;	
			padding-bottom:4px;
			border-bottom:1px dotted #cdcdcd;		

}
/* 09top							
---------------------------------------------------- */

#top_icon_box09 td	{
			text-align:left;
			background-image: url(../images/top/09menu_all.gif);
			background-repeat: no-repeat;

}

.t_base09	{
			width:750px;
			margin:10px auto 5px auto;
			text-align:center;
}
td .09count {
			background-image: url(../images/top/09mainr.jpg); 
			background-color: #BC2818; 
}
td .main2	{
			padding-top:10px;
			padding-bottom:0px;
			padding-left:10px;
			background-image: url(../images/top/09mainr.jpg); 
			background-repeat: no-repeat;
			font-size:40px;
			color:#EF3A0D;
			font-weight:bold;
}
.link_09	{
			width:730px;
			height:42px;
background-image: url(../images/top/09textlink.gif); 
background-repeat: no-repeat;
			margin:10px auto 5px auto;
			padding-left:0px ;
}
.link_09 td	{
			padding-left:7px ;
}
p .09bottom{
			margin:0px;
			padding:20px 0px 0px 0px;
			text-align:left;
}
.09listbot{
			margin:20px 0px 0px 0px;
			text-align:left;
}

 .icon09{
			padding-right:5px;
}
#top_icon_box09 td p {
			width:142px;
			float:left;
			font-size:12px;
			line-height:1.5em;
}
#top_icon_box09  h4 {
			background-image: url(../images/top/09toparrow.gif); 
			background-repeat: no-repeat;
			padding-left:1.2em;
			margin-left:85px;
			margin-top:0px;
			line-height:1.2em;
			height:1.2em;
}
.t_base09 {
			width:750px;
			margin:10px auto 5px 27px;
}
.main09		{
			margin-bottom:10px;
}




/* 新ページ	共通						
---------------------------------------------------- */
#saroma_wrapper	{
			width: 800px;
			background-color: #ffffff;
			border:1px solid #ADAEAE;
			margin-right: auto;
	margin-left: auto;
}

#pan_navi {
	clear: both;
	width:800px;
	text-align:center;
	background-color: #DADADA;
	position: relative;
	height: 23px;
	line-height: 25px;
	padding-top: 5px;
}
#pan_navi p{
	margin: 0px;
	padding: 2px 0px 0px 10px ;
}
.pan p{
	margin: 0px;
	padding: 2px 0px 0px 10px ;
}
#pan_navi .toiawase {
	position: absolute;
	right: 131px;
	top: 5px;
}
#pan_navi .pan_sitmap {
	position: absolute;
	right: 10px;
	top: 5px;
}
#content {
	width: 750px;
	padding-right: 25px;
	padding-left: 25px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-top: 0px;
}
#bn_link {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	margin-bottom: 10px;
	padding-top: 10px;
}
#text_link {
	width: 750px;
	clear:both;
	padding-top: 15px;
	padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
}
.center {
	text-align: center;
}


dl {
	font-size: 75%;
	margin-right: auto;
	margin-left: auto;
	float: left;
}  
dt {
	text-align: left;
	margin-top: 5px;
	margin-right: 3px;
}  
dd {
	float: left;
	margin-right: 3px;
	text-align: left;
}  

.header_navi{
	margin: 0px;
}  
.header_navi a:hover img	{
			filter:alpha(opacity=100);-moz-opacity1;opacity:1;
}

/* 新ページ 　トップ
---------------------------------------------------- */

#content .main2	{
	margin-top:10px;
	padding-top:75px;
	padding-bottom:0px;
	background-image: url(../images/top/10mainr.jpg);
	background-repeat: no-repeat;
	font-size:40px;
	color:#EF3A0D;
	font-weight:bold;
	width: 218px;
	height: 95px;
	float: left;
	padding-left: 10px;
}
#content .main_left {
	margin-top:10px;
	float: left;
}
#content #new {
	width: 512px;
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#service  ul {
	list-style-type: none;
}
#service li {
	margin: 0px;
	padding: 0px;
}

#service li img {vertical-align: bottom;}
#content #service {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#new p	{
	border-bottom:1px dotted #CDCDCD;
	height:20px;
	padding-top:8px;
	margin-left:3px;
	margin-right: 5px;
}
#new span		{
			color:#ED1C24;
}

.top_list	{
	text-align:left;
	background-image: url(../images/top/09menu_all.gif);
	background-repeat: no-repeat;
	width: 238px;
	float: left;
	height: 105px;
	background-position: 3px;
	margin-top: 4px;
	margin-right: 3px;
	margin-bottom: 6px;
	margin-left: 3px;

}
.top_list p {
	font-size: 13px;
	line-height: 1.2em;
}
.top_list h4 {
	background-image: url(../images/top/09toparrow.gif);
	background-repeat: no-repeat;
	padding-left:1.2em;
	margin-left:85px;
	height:1.4em;
	line-height: 1.4em;
	background-position: 0px 2px;
}
.top_list .list_icon {
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 3px;
}



/* 新ページ　共通
---------------------------------------------------- */

#content {
background-color:#FFFFFF;
margin-bottom:20px;
margin-top:0;
padding-left:25px;
padding-right:25px;
width:750px;
}

#content h1			{
			width:700px;
			height:30px;
			font-family:"ＭＳ Ｐゴシック",Osaka ,sans-serif;
			background-image:url(../images/common/title_bg.gif);
			background-repeat:no-repeat;
			font-size:large;
			color:#ffffff;
			text-align:center;
			padding-top:10px;	
			margin:20px auto 10px auto;
}
#content h3	{
	border-left:5px solid #062655;
	border-bottom:1px solid #062655;
	font-size:large;
	font-weight:bold;
	color:#062655;
	text-align:left;
	padding-left:5px;
	padding-top:3px;
	background-color: #EDF1FE;
	width:700px;
	margin:20px auto 10px auto;
}

#content h6 {
background-image:url(../images/common/h_title_bar.gif);
background-repeat:no-repeat;
border-bottom:1px solid #000066;
font-size:14px;
font-weight:bold;
height:18px;
margin:20px auto 10px auto;
padding:2px 0 0 10px;
text-align:left;
width:650px;
	position: relative;
}
#content .center {
	margin-right: auto;
	margin-left: auto;
	clear:both;
width:650px;
}
#content .center2 {
	margin-right: auto;
	margin-left: auto;
width:650px;

}
#content .left{
	margin-right: auto;
	margin-left: auto;
width:700px;
text-align:left;
}

#content .right {
text-align:right;
width:700px;
}
#content .left2{
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding-left: 5px;
}

/* コースマップ
---------------------------------------------------- */

.tyuui3		{
			text-align:right;
			color:#FF0000;
			font-size:small;
				width:650px;
					margin-right: auto;
	margin-left: auto;
}

.course_photo		{
	width:612px;
	padding:0px;
	margin-bottom:20px;
	margin-right: auto;
	margin-left: auto;
		font-size: 80%;
	text-align: left;
}
.course_photo img	{
			border:1px solid #999999;
			margin-left:4px;
			margin-right:4px;
}
.course_photo span	{
			font-weight:bold;
			color:#0066FF;

}
/* 交通案内
---------------------------------------------------- */

.traffic_add {
	clear: both;
	text-align: left;
	margin-top: 20px;
	width: 630px;
	line-height: 1.6em;
	height: 1.6em;
	background-color: #ECF2FF;
	padding-left: 20px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
margin:20px auto 10px auto;

} 
.traffic_list {
	width: 600px;
margin:10px auto 30px 60px;
	}

.traffic_list dt{
	width:200px;
	float:left;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 2em;
	margin: 0px;
	line-height: 2em;
	}
.traffic_list dd{
	margin-left:0px;
	width:350px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height:2em;
	line-height: 2em;
	}
/* 動画
---------------------------------------------------- */
.movie_up {
	color: #FFFFFF;
	background-color: #CC0000;
	position: absolute;
	font-size: 70%;
	padding: 2px;
	font-weight: normal;
	right: 30px;
}
.movie_list {
	width: 580px;
	position: relative;
	padding: 10px;
	border: 3px solid #EFEFEF;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
	margin-right: auto;
	margin-left: auto;
}
.movie_list .photo {
	margin-right: 10px;
}

.movie_miru {
	margin-right: 3px;
	margin-top: 10px;
}
.movie_list2 {
	width: 270px;
	padding: 10px;
	border: 3px solid #EFEFEF;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	margin-left: 7px;
	margin-right: 5px;
}
.movie_2list {
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	position: relative;
	width: 630px;
}

.movie_c2	{
			width:580px;
			margin-top:10px;
			border:1px solid #999999;
			padding:4px;
				margin-right: auto;
	margin-left: auto;
}
/* アドバイス
---------------------------------------------------- */
.advice_text {
	width: 420px;
	position: absolute;
	left: 100px;
	margin-left: 5px;
}
.advice_list {
	position: relative;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	overflow: auto;
}
/* Q＆Ａ
---------------------------------------------------- */




.qa_list {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	border: 1px solid #072657;
}
.qa_q {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/q_a/q.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	line-height: 1.5em;
	height: 1.5em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-weight: bold;
	color: #9E0B0E;
}
.qa_a {

	background-image: url(../images/q_a/a.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;

}
.qa_list1		{
	text-align:left;
	line-height:12px;
	margin-left:auto;
	width: 650px;
	margin-right: auto;

}
.qa_list1 li	{
	background-image : url(../images/q_a/list_mark.gif);


	background-repeat: no-repeat;
	padding-left:12px;
	list-style:none;
	margin-top: 6px;
	margin-left: 0px;
	padding-bottom: 5px;
}
/* 大会概要
---------------------------------------------------- */

.gaiyou_list {
	width: 650px;
	margin-right: auto;
	margin-left: auto;


	}
.gaiyou_list dt{


	clear: both;
	float: left;
	margin: -1px 0px 1px 0;
	padding: 10px 5px 10px 5px;
	border-top: 1px dotted #999;
	width: 80px;
	font-weight: bold;

	}
.gaiyou_list dd{
	float: left;
	margin: -1px 0 1px 0;
	padding: 10px 5px 10px 5px;
	border-top: 1px dotted #999;
	width: 530px;
	line-height: 1.4;



	}

.gaiyo_tyui {
	clear: both;
	width: 630px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-right: auto;


	}
.gaiyo_tyui dt{
	width:200px;
	float:left;
	clear:both;
	margin: 0px;
	color: #FFFFFF;
	background-color: #990000;
	height: 60px;
	padding: 5px;
	font-weight: bold;
	}
.gaiyo_tyui dd{
	margin-left:0px;
	width:400px;
	padding: 2px;
	}
.gaiyo_schedule {
	text-align: left;
	width: 630px;
	float: left;
	font-size: 75%;
	background-color: #ECF2FF;
}
.gaiyo_schedule th {
	background-color: #1C79C6;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}
.gaiyo_schedule td{
	padding: 5px;

}
.gaiyo_schedule p {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	text-align: center;
	width: 630px;
}
.gaiyo_schedule span {
	font-weight: bold;
}
.gaiyo_service_right {
	width: 445px;
	float: right;
	text-align: left;
	background-color: #FFFFFF;
	padding: 5px;
}
.gaiyou_service {
	width: 645px;
	position: relative;
	overflow: auto;
	font-size: 75%;
	border: 1px solid #CCCCCC;
	background-color: #F7F8F8;
	margin-top: 20px;
	margin-bottom: 20px;
}
.gaiyou_service  .left  {
	margin-top: 10px;
	float: left;
}

