@charset "UTF-8";
/* CSS Document */



body {
width:100%;
background:url(../img/sw_bg_top.gif) top left no-repeat;
margin:0 auto;
padding:0;
font-family:Helvetica, Osaka, "ＭＳ Ｐゴシック";
text-align:center;
font-size:12px;
color:#462102;
line-height:140%;
}

#wrap,#header {
width:700px;
margin:0 auto;
padding:0;
}

#wrap {
height:auto;
}

br.both {clear:both;}
img {border:none; }
a:hover img	{opacity:0.6; filter: alpha(opacity=60);}

a:link     {color: #7C6854; text-decoration: underline;}
a:visited  {color: #7C6854; text-decoration: underline;}
a:active   {color: #930B82; text-decoration: underline;}
a:hover    {color: #930B82; text-decoration: underline;}

.text_type_A {text-indent:-9999px;}
.text_type_B { font-size:18px; font-weight:bold; line-height:120%;}
.f_c_typeA 	{color:#FF0000;}


/* _________ header_style _____________ */

	#header { height:60px;}
		
	#logo,#logo a {width:290px; height:54px; float:left;}
		#logo 		{background:url(../img/sw_logo.png) left no-repeat; width:290px; height:54px;}
		#logo a 	{display:block; text-indent:-9999px;}

	#gaiyo,#schedule,#basyo,.header_line 		{float:left;}
	#header_menu 			{float:right; width:auto;}
	.header_line 			{background:url(../img/sw_list_header_line.gif) top left no-repeat; width:5px; height:28px;}
	#gaiyo a,#schedule a,#basyo a 	{text-indent:-9999px; display:block; width:120px; height:20px;}
	#header_menu #gaiyo 	{background:url(../img/sw_header_btn_gaiyo.gif) center no-repeat;}
	#header_menu #schedule 	{background:url(../img/sw_header_btn_schedule.gif) center no-repeat;}
	#header_menu #basyo 	{background:url(../img/sw_header_btn_basyo.gif) center no-repeat;}

	#top_image 				{margin:20px 0 0 0; background:url(../img/sw_list_mainimages.jpg) top left no-repeat; width:700px; height:174px; clear:both;}
	#brjlogo 				{clear:both;}
	
/* _________ common_contents_style _____________ */

#pankuzu 		{text-align:left; margin:10px 0 0 0; clear:both;}
.box 			{}
.box_nest 		{width:100%; margin:10px 0 0 0; padding:0; clear:both;}
.dot_line 		{background:url(../img/sw_list_line.gif) top left no-repeat; width:700px; height:14px; clear:both;}
.bg_ornament 	{background:url(../img/sw_list_foot_images.gif) bottom right no-repeat; }

	
/* _________ list_contents_style _____________ */

ul.number_list 	{float:right; list-style-type:none;}
li.number_zero 	{font-size:16px; line-height:100%; float:left; margin:0 0 0 10px; color:#330000; font-weight:bold;}
li.numberd 		{font-size:12px; line-height:100%; float:left; margin:0 0 0 10px;}

.date_area 		{width:50px; margin:0px; padding:3px 0 0 0; float:left;}
.icon_area 		{width:50px;}
.time_area 		{width:100px;}
.comment_area 	{width:420px;}

.date_area,.icon_area,.time_area,.comment_area 		{float:left; margin:0 10px 0 0; text-align:left;}

.schedule_box 	{width:620px; margin:5px 0 0 0; padding:0px; float:right}
h3.month 	{font-size:24px; line-height:140%; margin:-5px 0 0 0;}
.div_wide_typeA {width:33%; float:left;}

/* _________ detail_contents_style _____________ */

.txt_left {text-align:left;}
h2,h3,.page_title {font-size:18px; line-height:1.5em; margin:5px 0 0 0;}

.page_title {background:url(../img/sw_detail_title.jpg) top left no-repeat; width:700px; height:26px; clear:both; padding:0; text-indent:20px;}
.page_title {color:#46210C;}
h2 {border-bottom:1px solid #46210C;}
h3 {font-weight:normal;}

.img_left {width:200px; float:left; margin:10px;}
.ImgLeft 	{float:left; margin:0 10px 0 0;}

.pdf_area {background:url(../img/pdf_small.gif) left no-repeat; text-indent:20px; clear:both;}

/* _________ index_contents_style _____________ */

#main_image_A {background:url(../img/sw_main_image01.jpg) top left no-repeat; width:700px; height:172px;}
#main_image_B {background:url(../img/sw_main_image02.jpg) top left no-repeat; width:700px; height:111px; text-align:right;}
#main_image_B img {margin:10px; padding:0;}
#main_image_C {background:url(../img/sw_list_end.jpg) top left no-repeat; width:700px; height:88px;}
#main_image_D {background:url(../img/sw_stage_mainimages.jpg) top left no-repeat; width:700px; height:172px;}

#main_contents 	{background:url(../img/sw_main_com_middle.gif) top left repeat-y; width:700px; clear:both;}
.main_top 		{background:url(../img/sw_main_com_top.gif) top left no-repeat; width:700px; height:16px; clear:both;}
.main_bottom 	{background:url(../img/sw_main_com_bottom.gif) top left no-repeat; width:700px; height:15px; clear:both;}
.comment 		{padding:10px; text-align:left; font-size:14px; line-height:120%;}

.table_color_A {background:#996633;}
.table_color_B {background:#FFFFFF;}

/* _________ footer_style _____________ */

#footer_comment {text-align:left; clear:both;}
#footer 		{background:url(../img/sw_footer_bg.jpg) top left repeat-x; width:100%; height:66px; clear:both; margin:20px 0 0 0;}
#copyright 		{padding:30px;}


