@charset "utf-8";


/* [TOP]leftmenu
---------------------------------------------------- */
/*-+-+-+-+-+-+- top magazine -+-+-+-+-+-+-*/

#top_magazine{
			margin-bottom:5px;
}
#top_magazine p{
			padding:4px;
}

/*-+-+-+-+-+-+- notice -+-+-+-+-+-+-*/

#notice ul{
			text-align:left;
			margin:0 5px 5px;
}
#notice li{
			border-bottom:1px dotted #DADADA;
			padding-top:8px;
			padding-bottom:8px;
}
#notice span{
			font-weight:bold;
}

/* [TOP]news
---------------------------------------------------- */
#news{
			width:550px;
}
#news p{
			position:relative;
			font-size:0.9em;
			color:#fff;
			margin-bottom:0;
}
#news p span{
			position:absolute;
			right:4px;
			top:-150px;
}

*html #news p span{
			top:-30px;
}

html>body #news p span{
			top:-28px;
			font-size:1.1em;
}
#news dl{
			font-size:0.95em;
			line-height: 25px;
			margin: 3px 0 0px 0;
}
#news dt {
			float:left;
			width:117px;
			height:22px;
			padding:4px 10px 4px 0px;
			clear:both;
}
#news dd {
			margin-left:30px;
			padding:5px 5px 5px 10px;
}
#news dd span{
			font-weight:bold;
			padding:0px 5px 0px 5px;
}


/* [TOP]NEW_MOVIE
---------------------------------------------------- */
#top_movie	{
			width:550px;
			margin-top:5px;
			margin-bottom:10px;
			clear:left;
margin-left:auto;
margin-right:auto;
}
.tm_cont  {
			text-align:center;
			width:180px;

}
.tm_cont p {
			text-align:left;
}

/* [TOP]MONTH_MOVIE
---------------------------------------------------- */
.k_move	{
			text-align:center;
			width:550px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
}
.k_move td	{
			margin-left:auto;
			margin-right:auto;
}
.k_move p	{
			text-align:left;
			padding:2px 2px 2px 6px;
}
.movie_dl_help  {
			text-align:right;
}
.m_waku         {
			border:1px solid #B4B4B4;
}

/* [TOP]DVDBOOK
---------------------------------------------------- */
#recommend_books {
			width:550px;
			margin-top:5px;
			margin-bottom:10px;
}
.book_box	{
			width:255px;
			height:120px;
			margin-bottom:5px;
			margin-right:5px;
			border:1px solid #CDCDCD;
			padding:4px;
}
.book_box_left {
			float:left;
			width:85px;
			margin-right:5px;
}
.dvd_osusume_catch {
			float:right;
			width:168px;
}
.book_box_title {
			font-weight:bold;
}
.book_box_content {
			margin-top:5px;
}
.book_box_detail {
			margin-top:5px;
			background-color:#E9F8FE;
			color:#0072BC;
			text-align:right;
}
.book_box span	{
			font-weight:bold;
			text-align:right;
}


/* [ムービー]ユーザー登録
---------------------------------------------------- */
#m_regist	{
			text-align:center;
			margin-bottom:4px;
}
.center{
			text-align:center;
}

/* [ムービー]メディアプレーヤー
---------------------------------------------------- */
#m_media	{
			text-align:center;
			padding:4px;
}
#m_media p	{
			text-align:left;
}
.m_center{
			text-align:center;
}

/* [ムービー]視聴率ランキング
---------------------------------------------------- */
#ranking	{
			margin-bottom:5px;
			text-align:center;
}
#ranking p	{
			text-align:left;
			padding-left:12px;
			padding-right:12px;
}
#ranking img{
			padding:3px;
			border:1px solid #CDCDCD;
			background-color:#FFFFFF;
}
.ranking_box{
			margin-bottom:8px;
			padding-bottom:8px;
			border-bottom:1px dotted #999999;
			
}


/* [ムービー]コンテンツ
---------------------------------------------------- */
.movie_box	{
			width:550px;
}
.s_movie	{
			width:550px;
/*			height:160px; */
			margin-bottom:10px;
}
.s_detail	{
			width:550px;
			margin-bottom:10px;
			text-align:center;
}
.s_detail_text		{
			margin-top:4px;
			text-align:left;
			border:4px double #BCEAFD;
			padding:4px;
}
.s_detail_text dl {
			width:530px;
			height:32px;
			margin-top:30px;
			background-color:#E1F6FE;
			border:1px dotted #96E1FE;
}
.s_detail_text dt {
 			width:175px;
 			float:left;
 			padding:2px 0px 2px 4px;
			color:#0072BC;
}
.s_detail_text dd {
 			width:105px;
 			float:right;
 			padding:6px 0px 0px 0px;
}
.s_detail_text span	{
			font-weight:bold;
			font-size:120%;
}
.g_s_m2			{
			clear:both;
			margin-bottom:8px;
}
.s_m_i			{
			width:200px;
			float:left;
}
.s_m_txt		{
			width:330px;
			float:right;
}
.s_m_txt dl {
			width:328px;
/*			height:32px; */
			margin-top:5px;
			background-color:#E1F6FE;
			border:1px dotted #96E1FE;
}
.s_m_txt dt {
 			width:175px;
 			float:left;
 			padding:2px 0px 2px 4px;
			color:#0072BC;
}
.g_s_m		{
			clear:both;
			margin-top:5px;
			margin-bottom:5px;
}
.s_m_txt dd {
 			width:105px;
 			float:right;
 			padding:4px 4px 0px 0px;
}
.s_m_txt span	{
			font-weight:bold;
			font-size:120%;
}
.s_m_txt_btn {
			margin:8px 0 0 0;
			text-align:right;
}

.s_movie img	{
			margin-right:5px;
}
.s_date		{
			width:330px;
			background-color:#DAF4FE;
			padding:1px;
			font-size:12px;
}
.s_m_t		{
			padding:4px;
			margin-top:15px;
			border:3px double #CDCDCD;
}

/* [ムービー]一覧
---------------------------------------------------- */
.movie_list	{
			width:550px;
}
.movie_list span	{
			font-weight:bold;
			font-size:120%;
}
.movie_list_box	{
			clear:both;
			width:550px;
			margin-top:6px;
			margin-bottom:6px;	
}
.m_l_i	{
			width:150px;
			float:left;
}
.m_l_t	{
			float:right;
			width:380px;
}
.orange	{
			color:#F26522;
}
.movie_list img	{
			margin-right:4px;
}
.m_i_date		{
			width:380px;
			background-color:#DAF4FE;
			margin-top:2px;
			margin-bottom:2px;
			padding:4px 0px 1px 0px;
			font-size:12px;
			text-align:right;
}
.l_left	{
			text-align:left;
}
.movie_list dl {
			margin-top:12px;
			background-color:#E1F6FE;
			border:1px dotted #96E1FE;
			height:28px;
}
.movie_list dt {
 			float:left;
 			width:265px;
 			padding:6px 0px 0px 2px;
			color:#0072BC;
}
.movie_list dd {
 			float:right;
 			width:105px;
 			padding:4px 1px 0px 0px;
}
.movie_list	{
			background-color:#FFFFFF;
			border-collapse:collapse;
			line-height: 250%;
}
.movie_list th		{
			background-color:#6DCFF6;
			color:#FFFFFF;
			text-align:left;
			padding: 0 0 0 5px;
			border-bottom:1px solid #CDCDCD;
			border-top:1px solid #CDCDCD;
			line-height: 160%;
}
.movie_list td		{
			border-top:1px dotted #CDCDCD;
			border-bottom:1px dotted #CDCDCD;
}
.m_mark		{
			background-image:url(../images/common/list_mark.gif);
			background-repeat:no-repeat;
			background-position:left;
			padding-left:10px;
}
.movie_list_link	{
			width:550px;
			height:30px;
			border-bottom:1px dotted #999999;
			margin:4px;
			letter-spacing:2px;
			text-align:center;
}
.movie_list_link span	{
			border:1px solid #DADADA;
			background-color:#DADADA;
			margin:4px;
			padding:4px 2px 1px 2px;
}
.movie_list_link p	{
			
}
.movie_list_link a:link {
			border:1px solid #DADADA;
			background-color:#FFFFFF;
			margin:4px;
			padding:4px;
}	
.movie_list_link a:visited {
			border:1px solid #DADADA;
			background-color:#FFFFFF;
			margin:4px;
			padding:4px;
}
.movie_list_link a:hover {
			border:1px solid #DADADA;
			background-color:#2E3192;
			margin:4px;
			padding:4px;
			color:#FFFFFF;
}
.movie_list_link a:active  {
			border:1px solid #DADADA;
			background-color:#2E3192;
			margin:4px;
			padding:4px;
			color:#FFFFFF;
}
.dl			{
			margin-bottom:6px;
			border:4px double #BCEAFD;
			padding:6px;
}
.dl span	{
			color:#0000CC;
			font-weight:bold;
}
.dl b{
color:#ED1C24;
font-weight:100;
}
.start		{
			width:550px;
}
.start img	{
			margin:6px;
}

/* [レース]検索右サイド
---------------------------------------------------- */
#recruit	{
			text-align:left;
}
#recruit p{
			padding:4px;
}
.r_lead{
			background-image: url(../images/race/race_bg.gif);
			background-repeat:no-repeat;
			margin-left:3px;
}
.r_lead img{
			margin-left:3px;
}

/* [レース]詳細
---------------------------------------------------- */
#race_info {
			margin-top: 0px
}

/* [レース]申し込み受付中レース
---------------------------------------------------- */
#application {
			width:550px;
}
.table_race	{
			background-color:#FFFFFF;
			border-collapse:collapse;
			line-height: 170%;
			border:1px solid #CDCDCD;
			margin-bottom:8px;
			padding:2px;
}
.table_race th		{
			background-color:#FFBA17;
			color:#FFFFFF;
			text-align:left;
			padding: 0 0 0 4px;
			border-bottom:1px solid #CDCDCD;
			font-weight:bold;
}
.table_race td		{
			border-top:1px dotted #CDCDCD;
			border-bottom:1px dotted #CDCDCD;
			border-left:1px solid #CDCDCD;
			padding:0px 0px 0px 4px;
}
.table_race	span{
			color:#CC0000;
			font-weight:bold;
}
.table_race	img {
			margin-left:4px;
			padding-top:2px;
}
.long       {
			text-align:right;
			margin:10px 0px 6px 0px;
			font-size:0.8em;
			color:#0099FF;
}
.a_koumoku	{
			background-color:#E6E6E6;
			height:14px;
			color:#666666;
			border-bottom:1px solid #CDCDCD;
}
#event {
			margin-top: 0px;
}
#event p {
			font-size: 0.9em; 
			margin-bottom: 0px;
			color: #fff;
			position: relative
}
#event p span {
			right: 25px; position: absolute
}
html #event p span {
			top: -30px
}
.race_attention	{
			border:1px dotted #0072BC;
			padding:8px;
			background-color:#E1F6FE;
			margin-top:4px;
			margin-bottom:4px;
			color:#0072BC;
}


/* [マガジン]左メニュー
----------------------------------------------------------- */
#subscription	{
			text-align:center;
			margin-bottom:5px;
}
#subscription p	{
			text-align:center;
			margin-bottom:5px;
			padding-bottom:5px;
}
#subscription span	{
			text-align:center;
			color:#00AEEF;
			font-weight:bold;
}
#back_number{
			margin-bottom:5px;
			padding-bottom:10px;
}
.back_number_box	{
			height:80px;
			padding:4px;
			margin-bottom:4px;
			text-align:left;
			border-bottom:1px dotted #B4B4B4;
}
.back_number_box span	{
			font-weight:bold;
}
.back_number_box img	{
			margin-right:4px;
			margin-left:4px;
}
.bak_left_i             {
			margin-bottom:8px;
}
.special                {
			color:#ED1C24;
			border:1px solid #ED1C24;
			padding:4px;
			margin-bottom:6px;
}

/* ピックアップ
----------------------------------------------------------- */
.magazin_box{
			width:550px;
			margin-bottom:10px;
}
.m_img_box	{
			width:156px;
}
.m_img_box img	{
			margin-bottom:5px;
}
.m_text_box	{
			width:370px;
}
.tokusyuu	{
			margin-top:6px;
}
.b_t_list      {
			color:#448CCB;
			font-weight:bold;
}
.m_text_box span {
			font-weight:bold;
			font-size:130%;
			color:#F7941D;
}
.t1			{
			margin-top:2px;
			margin-right:4px;
}
span.m_text_box 	{
			font-weight:bold;
			font-size:16px;
			color:#F7941D;
}
.notice		{
			border:3px double #96E1FF;
			padding:0px 2px 0px 2px;
}
.notice span {
			font-weight:bold;
			font-size:120%;
			color:#0076A3;
}



/* おすすめDVD＆BOOK
----------------------------------------------------------- */
.top_book	{
			width:550px;
			margin-bottom:15px;
}
.s_book		{
			border:1px solid #CDCDCD;
			padding:4px;
			float:left;
}
.s_book	object	{
			float:left;
			margin-right:6px;
			margin-bottom:6px;
}
.s_book_newmovie {
			float:left;
			margin-right:6px;
			margin-bottom:6px;
}
.s_book_newmovie object {
			float:none;
			margin-right:0;
			margin-bottom:0;
}

.s_book	img	{
			float:left;
			margin-right:6px;
			margin-bottom:6px;
			display:block;
}
.s_coment	{
			clear:both;
			padding:4px;
			margin-top:8px;
			margin-bottom:8px;
			border:1px dotted #CDCDCD;
}
.s_info		{
			height:18px;
			width:540px;
			background-color:#E1F1FF;
}	
.s_info	 p	{
			padding-left:2px;
			padding-top:1px;
			color:#0033CC;
}
.s_book img	{
			margin-right:10px;
			margin-bottom:5px;
}



/*  [マガジン]最新号のご紹介
----------------------------------------------------------- */
#tokubetu	{
			width:550px;
}
#tokubetu span	{
			font-size:110%;
			font-weight:bold;
			color:#F7941D;
}
#tokubetu img	{
			margin-left:6px;
			margin-bottom:6px;
}
.tokbuetu_sub	{
			border:3px double #CDCDCD;
			padding:4px 2px 2px 2px;
			background-color:#FAFAFA;
			margin-top:6px;
}
.tokbuetu_sub p	{
			font-weight:bold;
			font-size:1em;
			font-weight:bold;
			color:#F7941D;
}
.guest_name		{
			color:#003399;
			vertical-align:middle;
			font-size:1em;
			font-weight:bold;
}
.d_g		{
			border-top:1px dotted #CDCDCD;
}
.tokubetu_sub li {
 			list-style:none;
			background-image:url(../images/magazine/icon/list_mark.gif);
			background-repeat:no-repeat;
			background-position:top;
}
#tokubetu ul {
			list-style-image : url(../images/magazine/icon/list_mark.gif);
			padding-left : 5px;
			margin-left : 10px;
			list-style-type : disc;
			list-style-position : outside;
}
#tokubetu li {
			font-size:100%;
			line-height:140%;
			padding-right : 5px;
			margin-top:4px;
			margin-bottom:4px;
}
.b_m		{
			margin:5px 0;
}
.rensai		{
			width:550px;
			margin-bottom:10px;
}
.r_sen		{
			border-right:1px dotted #CDCDCD;
}
.new_mark	{
			vertical-align:middle;
			margin-left:4px;

}
.m_area_box	{
			margin-bottom:20px;
			margin-top:-4px;
			clear:both;
}
.orange_text{
			color:#F7941D;
			font-weight:bold;
			font-size:110%;
}
.orange_text p{
			color:#737373;
			font-weight:normal;
			font-size:80%;
			line-height:1.4;
}
.sen		{
			border-bottom:1px dotted #999999;
			margin-bottom:12px;
			margin-top:-2px;
}
.sen2		{
			border-right:1px dotted #999999;
			margin-right:5px;

}
.tokusyu_mark	{
			vertical-align:middle;
			margin-right:6px;
			margin-bottom:4px;
}
.rensai		{
			width:550px;
			margin-bottom:10px;
}
.r_sen		{
			border-right:1px dotted #CDCDCD;
}
.t12bluebold {
			font-size: 12px;
			font-weight: bold;
			font-family: "ＭＳ Ｐゴシック", "Osaka";
			color: #006699;
}
.mokuji_area	{
			border-top:3px solid #00AEEF;
			border-bottom:3px solid #00AEEF;					
}
.mokuji_area tr	{

}
.mokuji_area td	{
			border-bottom:1px dotted #DADADA;
			padding:8px;
}


		
/* [マガジン]バックナンバー
----------------------------------------------------------- */
#back_box	{
			width:550px;
}
#back_box td	{
			border:1px solid #DCDCDC;
}
#back_box img	{
			border:1px solid #DCDCDC;
}
.back_box_title	{
			width:100%;
			height:18px;
			background-color:#38B9E1;
			color:#ffffff;
			margin-bottom:10px;
			font-weight:bold;
			padding-top:1px;
}
#back_box p	{
			padding:2px;
			text-align:left;
}
#back_box span	{
			padding:2px;
			text-align:left;
			font-weight:bold;
			color:#0072BC;
			font-size:83%;
}
.nengou		{
			background-color:#7FCBFF;
			color:#ffffff;
			padding-left:4px;
			font-weight:bold;
			font-size:1em;
}			

/* 検索結果リンクナビ
---------------------------------------------------- */
.result_list_link	{
			width:550px;
			height:30px;
			border-bottom:1px dotted #999999;
			margin:4px;
			letter-spacing:2px;
			text-align:center;
}
.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;
}

/* [DVD&BOOK]DVDBOOK
---------------------------------------------------- */
.bookbook_box	{
			width:550px;
			margin-bottom:8px;
			margin-top:8px;
			border:1px solid #CDCDCD;
			padding:8px;
}
.bookbook_box span	{
			font-weight:bold;
			font-size:120%;
}
.dvd_list_p {
	border-bottom:6px solid #DADADA;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.dvd_list {
	margin-bottom: 20px;
	width: 550px;
}
.dvd_list tr{
	margin-bottom: 15px;
}
.dvd_list_box {
	width: 265px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.dvd_list_box img {
	float: left;
	margin-right: 5px;
}
/* [DVD&BOOK]DVDBOOK
---------------------------------------------------- */
.dvdbook_box	{
			width:550px;
			border-collapse:collapse;
			padding:6px;
			margin-bottom:12px;
}
.dvdbook_box span       {
			font-weight:bold;
			font-size:120%;
			padding:12px 0px 8px 0px;
			color:#003078;
}
.dvdbook_box img	{
			text-align:center;
			margin-top:8px;
}
.details		{
			margin-top:5px;
			margin-bottom:5px;
			border-collapse:collapse;
			padding:6px;
}
.details_img_box　img 	{
			margin-bottom:6px;
}
.details_waku	{
			margin-top:10px;
			border:1px solid #DADADA;	
			background-color:#E1F1FF;
			border:1px dotted #96E1FE;
			color:#0033CC;
}
.dvd_content	{
			margin-top:8px;
			margin-bottom:4px;
}
.dvd_botton		{
			margin-top:10px;
			margin-bottom:4px;
			text-align:right;
}

.dvdmovie_detail {
	width:500px;
	margin:20px auto;
}
.dvdmovie_detail1 {
	display:none;
}

/* [ヘルプ]help
---------------------------------------------------- */
.help_box	{
			width:550px;
   			border-collapse:collapse;
			line-height: 120%;
			text-align:center;
}
.help_box p	{
			text-align:left;
}
.help_box img	{
			margin-top:10px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
}
.help_setumon	{
			background-image:url(../images/help/title_left.gif);
			background-position:left;
			background-repeat:no-repeat;
			border-bottom:1px solid #B4B4B4;
			height:25px;
			width:550px;
			margin-top:10px;
			margin-bottom:6px;

}
.help_setumon p	{
			padding-left:10px;
			padding-top:4px;
			font-size:120%;
			font-weight:bold;
}
.help_list		{
			text-align:left;
			line-height:10px;
}
.help_list li	{
			background-image : url(../images/help/list_mark.gif);
			background-repeat: no-repeat;
			margin:4px 0px 4px 20px;
			padding-left:14px;
			list-style:none;
			padding-bottom:8px;
}
.help_ist a:link	{
			color:#0033FF;
			background: transparent;
}
.qa			{
			width:550px;
			border:1px solid #B4B4B4;
   			border-collapse:collapse;
			text-align:left;		
}
.qa p			{
			padding-left:10px;
}
.qa th		{
			background-color:#999999;
			color:#FFFFFF;
			height:20px;
			padding-left:4px;
}
.qa td		{
			border:1px solid #DADADA;
			padding:4px;
}
.qa_img		{
			margin:2px 2px 0px 2px;
}
.qa span	{
			font-weight:bold;
			color:#990000;
			font-size:small;
			margin:3px;
}
.q_a_title	{
			border:1px dotted #B4B4B4;
			padding:6px 6px 6px 0px;
			font-weight:bold;
			margin-top:15px;
			margin-bottom:6px;
			color:#003663;
}
.toiawase	{
			font-weight:bold;
			color:#F7941D;
}

.blue		{
			color:#0072BC;
			font-weight:bold;
			margin-bottom:4px;
			margin-top:10px;
}
.start      {
			width:550px;
			text-align:center;
}
.start img  {
			margin-top:10px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
}
.start p   	{
			text-align:left;
			margin:0px 20px 0px 20px;
}
.sub_title   	{
			border-bottom:1px dotted #B4B4B4;
			margin:6px 20px 6px 20px;
}




/* [メールマガジン登録]mailmagazine
---------------------------------------------------- */
.mail_list		{
			text-align:left;
			line-height:10px;
}
.mail_list li	{
			background-image : url(../images/help/list_mark.gif);
			background-repeat: no-repeat;
			margin:4px 0px 0px 4px;
			padding-left:14px;
			list-style:none;
			padding-bottom:8px;
}
.issue		{
			margin-top:4px;
			text-align:right;
}
.mail_entory		{
			margin-top:10px;
			background-color: #E2F6FE;
			padding:6px;
border:1px dotted #6DCFF6;
}


/* 広告掲載をご希望の方へ
---------------------------------------------------- */
.pr		{
			margin-top:10px;
			background-color: #E2F6FE;
			padding:6px;
border:1px dotted #6DCFF6;
}


/* 定期購読
---------------------------------------------------- */
#teiki		{
			width:550px;
			margin-top:15px;
}
.teiki_merit3{
			width:500px;
			margin: 0px 20px 0px 20px;
}
.teiki_merit3 img{
			margin-left:5px;
}
#teiki h6	{
			font-size:130%;
			font-weight:bold;
			color:#F7941D;
			height: auto;
			margin: 0;
			padding: 0px 20px 0px 20px;
}
#teiki p	{
			margin: 0;
			padding: 0px 20px 20px 20px;
}
#teiki span     {
			font-size: 110%;
			font-weight: bold;
			color:#CC0000;
}
.c_sub_title    {
			background-image : url(../images/common/ball.gif);
			background-repeat: no-repeat;
			border-bottom:3px solid #CDCDCD;
			color:#002157;
			padding-bottom:6px;
			padding-left:24px;
			font-weight:bold;
			font-size:130%;
}
.tyuui		{
			padding: 10px 0 10px 0;
			margin-bottom:10px;
}
.tyuui p	{
			text-align:left;
			padding:0px 20px 0px 20px;
}
.tyuui p span{
			font-size: 130%;
			font-weight: bold;
			color: #FCC000;
}
.tyuui table{
			margin-left:auto;
			margin-right:auto;
			width: 500px;
			margin-top: 10px;
			margin-bottom: 10px;
			border-collapse:collapse;
			border:solid #CCCCCC 1px;
}
.tyuui th	{
			color:#FFFFFF;
			background-color:#38B9E1;
			text-align: center;
			padding:2px;
}
.tyuui td	{
			border-top:solid #CCCCCC 1px;
			border-bottom:solid #CCCCCC 1px;
			padding: 4px 10px 4px 10px;
}
.tyuui ul	{
			padding:0px 0 0px 35px;
}
.tyuui li	{
			background:url(../images/book/teiki/ar01_001.png) no-repeat left 5px;
			margin:5px 0 0 0;
			padding:0 0 0 13px;
}

/* link
---------------------------------------------------- */
.keisaijikou　{
			width:550px;
}
.red		{
			color:#CC0000;
}
.menseki 	{
			width:550px;
			margin-top:10px;
			margin-bottom:20px;
			border-collapse:collapse;
			font-size:85%;
}
.menseki th {
			text-align:left;
			padding:8px;
}
.menseki td {
			padding:8px;
			border:1px solid #B4B4B4;
}
.link_box 	{
			width:530px;
			margin-top:10px;
			margin-bottom:20px;
			border-collapse:collapse;
			font-size:85%;
}
.link_box th {
			text-align:left;
			padding:8px;
}
.link_box td {
			padding:8px;
}
.link_inquiry    	{
			margin-top:10px;
			background-color: #E2F6FE;
			padding:6px;
			border:1px dotted #6DCFF6;
}



/* 新着情報
---------------------------------------------------- */
.newly		{
			border:1px solid #B4B4B4;
			border-top:4px solid #B4B4B4;
			width:550px;
			margin-bottom:10px;
}
.newly td	{
			padding:8px;
}
.title		{
			width:550px;
			margin-bottom:6px;
}
.title p	{
			font-size:130%;
			font-weight:bold;
			color:#330099;
			border-bottom:1px dotted #B4B4B4;
			padding-bottom:4px;
}

/* 新着詳細
---------------------------------------------------- */
#newinfo	{
	border:1px solid #DADADA;
	border-top:5px solid #DADADA;
	width:550px;
	margin-bottom:18px;
}
#newinfo h4{
	font-size: 140%;
	font-weight: bold;
	padding:8px 10px 5px 10px;
	color:#F7941D;
	font-weight: bold;
	border-bottom:1px dotted #DADADA;
	background-color:#FFFFFF;

}
#newinfo span{
	color:#666666;
	font-size: 50%;
	font-weight: normal;
}
#newinfo p{
	padding:10px;
}

/* システム情報
---------------------------------------------------- */
.sistem         {
			border:1px solid #B4B4B4;
			border-top:4px solid #B4B4B4;
			width:550px;
			margin-bottom:20px;
}
.sistem  td	{
			padding:6px;
}
.title		{
			width:550px;
			margin-bottom:6px;
}
.title p	{
			font-size:120%;
			font-weight:bold;
			color:#330099;
			border-bottom:3px double #B4B4B4;
			padding-bottom:6px;
}
.title span	{
			color:#F7941D;
			font-size:75%;
			padding-right:10px;
			padding-left:5px;
}
.resolution {
			width:550px;
			margin-bottom:6px;		
}
.resolution p {
			border-top:1px dotted #B4B4B4;
			padding-top:4px;		
}

/* サイトマップ
---------------------------------------------------- */
#sitemap		{
			width:550px;
			margin-bottom:10px;
}
#sitemap h4 		{
			background-color:#6DCFF6;
}
#sitemap td	{
			padding:8px 0px;
}
#sitemap ul {
			list-style-image : url(../images/common/list_mark.gif);
			padding-left : 5px;
			margin-left : 10px;
			list-style-type : disc;
			list-style-position : outside;
}
#sitemap li {
			font-size:100%;
			line-height:140%;
			padding-right : 5px;
			margin-top:4px;
			margin-bottom:4px;
}
#sitemap h4 a		{
			color:#FFFFFF;
}


/* メールマガジンバックナンバー
---------------------------------------------------- */

.mail_back              {
			padding:0px 0px 10px 10px;
}
.mail_back li           {
			text-align:left;
			padding:2px;
}


/* ユーザー登録
---------------------------------------------------- */
.sp_regist  {
			border-collapse:collapse;
}
.sp_regist td  {
                        padding:2px;
}
.red_center{
                       color:#CA021F;
                       display:block;
                       width:400px;
                       margin-bottom:5px;
}

#magazine  {
                       text-align:center;
                       margin-bottom: 8px;
}
#magazine p  {
                       padding: 6px;
}
.tuuhan_tyuui{
                       margin-top:10px;
                       margin-bottom:15px;
                       border-top:1px dotted #DADADA;
                       color:#BD0101;
                       margin-left:auto;
                       margin-right:auto;
}
.tuuhan_tyuui p{
                       padding-top:15px;

}
/* 今月のベストショット
---------------------------------------------------- */
#top_main_bn{
                       margin-bottom: 10px;
}
#top_main_bn ul li{
                       margin-bottom: 10px;
}


/* 今月のベストショット
---------------------------------------------------- */
#hotshot_box	{
			width:180px;
			background-image : url(../images/hotshot/bg_middle.gif);
			background-repeat: repeat-y;
			margin:0 auto;
			text-align:center;
			padding:4px 0;
}
#hotshot_box_text a:link	{
			text-decoration:none;
}
.hotshot_img	{
			margin-top:4px;
			padding:3px;
			border:1px solid #cdcdcd;
			background-color:#ffffff;
			position:static;
}
.hotshot_best	{
			position:relative;
			top:-100px;
			left:-32px;
}
#hotshot_box_text	{
			width:134px;
			margin:-24px auto 0 auto;
			font-size:85%;
}
#hotshot_box p	{
			width:134px;
			padding:2px;
			margin-left:auto;
			margin-right:auto;
}
.hotshot_more	{
			text-align:right;
			font-size:80%;
}
.hotshot_rank	{
			color:#0890B3;
}
.hotshot_last_day	{
			width:134px;
			padding:2px;
			background-color:#F74487;
			color:#ffffff;
			text-align:center;
			margin:4px auto;
			font-size:80%;
}
* html .hotshot_last	{
			margin-top:-15px;
}
.hotshot_main_box	{
			width:500px;
			padding:10px;
			border:1px solid #cdcdcd;
			margin-bottom:30px;
			margin-left:auto;
			margin-right:auto;
}
.hotshot_main_box img	{
			padding:10px;
			border:1px solid #cdcdcd;
			margin-left:auto;
			margin-right:auto;
}
.hotshot_main_box p	{
			width:500px;
			margin-top:20px;
}
.hotshot_main_box strong	{
			font-weight:bold;
			color:#FF9900;
			display:block;
			background-color:#ffffff;
			font-size:110%;
			margin-bottom:6px;
			border-bottom:1px solid #cdcdcd;
}
.hotshot_main_box span	{
			border-bottom:1px solid #cdcdcd;
			width:500px;
}
.hotshot_main_name	{
			width:500px;
			text-align:right;
			margin-bottom:10px;
			font-weight:bold;
			color:#FF9900;
}
.hotshot_back	{
			margin-top:10px;
}
.hotshot_back p	{
			width:150px;
			background:url(../images/hotshot//arrow.gif) no-repeat left top;
			padding-left:18px;
}
.hotshot_back img	{
			border:1px solid #cdcdcd;
			padding:5px;
			margin:10px 5px 0px 0px ;
}
.hot_left_bac	{
			margin-bottom:10px;
}
.hot_left_bac li	{
			background-image:url(../images/common/list_mark_b.gif);
			background-repeat:no-repeat;
			background-position:left top;
			padding:0 4px 0px 18px;
			text-align:left;
			margin:0 0 6px 4px;
}

/* [スイムEKIDEN]共通class
---------------------------------------------------- */
.ekiden_title_sub {
	margin:0 0 5px 0;
	width:550px;
	height:90px;
	background:url(../images/race/ekiden/ekiden_sub_tx01.jpg) no-repeat left top;
	text-indent:-9999px;
}
.ekiden_title_sogo_sub {
	margin:0 0 5px 0;
	width:550px;
	height:90px;
	background:url(../images/race/ekiden/ekiden_sub_sogo_tx01.jpg) no-repeat left top;
	text-indent:-9999px;
}
.ekiden_title_tokyo2010_sub {
	margin:0 0 5px 0;
	width:550px;
	height:90px;
	background:url(../images/race/ekiden/tokyo2010/ekiden_sub_tx01.jpg) no-repeat left top;
	text-indent:-9999px;
}

.pagelink {
	margin:0 0 15px 0;
	font-size:80%;
}
.pagelink a {
	padding-right:15px;
}
.gototop {
	clear:both;
	text-align:right;
	margin:10px 0 20px 0;
}
.gototop a {
	padding-left:16px;
	clear:both;
	font-size:80%;
	background:url(../images/common/pagetop.gif) no-repeat left center;
	right:5px;
}
.gotoback {
	clear:both;
	text-align:right;
	margin:10px 0 20px 0;
}
.gotoback a {
	padding-left:10px;
	clear:both;
	font-size:80%;
	background:url(../images/common/mark_gotoback.gif) no-repeat left 3px;
}
.table_ekiden	{
			background-color:#FFFFFF;
			border-collapse:collapse;
			border:1px solid #CDCDCD;
			margin-bottom:8px;
			font-size:95%;
}
.table_ekiden th		{
			background-color:#e1f1ff;
			text-align:left;
			padding: 5px 6px;
			border:1px solid #CDCDCD;
			font-weight:bold;
}
.table_ekiden td		{
			border:1px dotted #CDCDCD;
			padding: 5px 6px;
}
.chyusyaku {
	margin:0 0 0 15px;
	border:double #bceafd;
	padding:5px 10px;
}

.renewal {
	margin:10px 0 10px 35px;
	font-size:85%;
	font-weight:normal;
}

/* [スイムEKIDEN]左メニュー
---------------------------------------------------- */
#ekiden_menu	{
	text-align:left;
	margin:0 0 20px 0;
}
#ekiden_menu ul {
	margin:0 0 0 10px;
}
#ekiden_menu li {
	background:url(../images/common/hr_dotline.gif) repeat-x left bottom ;
	margin:0 5px 2px 0;
	padding:0 0 3px 0;
}
#ekiden_menu li a {
	background:url(../images/common/mark_leftmenu01.gif) no-repeat left 4px;
	padding:0 0 0 12px;
	display:block;
}
#ekiden_menu li.nolink a {
	background:url(../images/common/mark_leftmenu02.gif) no-repeat left 5px;
	padding:0 0 0 8px;
}
#ekiden_menu dl {
	padding:0 0 0 12px;
	width:140px;
	margin:0;
}
#ekiden_menu dt {
	font-weight:bold;
}
#ekiden_menu dd {
	padding-left:5px;
}
#ekiden_menu p#placelink {
	text-align:center;
	margin:10px 0 0 0;
}
#ekiden_banner {
	margin:0 0 15px 0;
}
#ekiden_banner ul li {
	margin:0 0 5px 0;
}
#ekiden_menu ul.ekiden_menu_kbn {
	margin:20px 0 0 10px;
}
#ekiden_menu p.taikai_bn {
	margin:10px 0 0 0;
	text-align:center;
}

/* [スイムEKIDEN]トップページ
---------------------------------------------------- */
#ekiden_title {
	margin:0 0 5px 0;
	width:550px;
	height:174px;
	background:url(../images/race/ekiden/ekiden_top_tx01.jpg) no-repeat left top;
	text-indent:-9999px;
}
#ekiden_title_sogo {
	margin:0 0 5px 0;
	width:550px;
	height:174px;
	background:url(../images/race/ekiden/ekiden_sogo_title.jpg) no-repeat left top;
	text-indent:-9999px;
}
#ekiden_title_tokyo2010 {
	margin:0 0 5px 0;
	width:550px;
	height:174px;
	background:url(../images/race/ekiden/tokyo2010/ekiden_top_tx01.jpg) no-repeat left top;
	text-indent:-9999px;
}
#ekiden_top_taikaibtn {
	text-align:center;
}
#ekiden_top_taikaibtn2 {
	margin:10px 0 20px 0;
	text-align:center;
}



#ekiden_top_entry {
	margin:10px 0;
}
#ekiden_rule {
	margin:0 0 10px 0;
	height:192px;
	width:550px;
	background:url(../images/race/ekiden/ekiden_top_bg01.jpg) no-repeat left 47px;
}
#ekiden_rule #ekiden_rule_title {
	height:47px;
	width:550px;
	background:url(../images/race/ekiden/ekiden_top_tx02.jpg) no-repeat left top;
	text-indent:-9999px;
}
#ekiden_rule #ekiden_rule_dtl {
	margin:5px 0 0 15px;
	width:370px;
}
ul.newinfo_top {
	margin:0 0 15px 0;
}
.newinfo_top li {
/*	background:url(../images/common/hr_dotline.gif) repeat-x left bottom ; */
	border-bottom:1px dotted #c3c3c3;
	padding:6px 0 7px 55px;
}
.newinfo_top li.ekiden_tokyo {
	background:url(/images/race/ekiden/ic_tokyo.gif) no-repeat left 8px ;
}
.newinfo_top li.ekiden_kyoto {
	background:url(/images/race/ekiden/ic_kyoto.gif) no-repeat left 8px ;
}
.newinfo_top li.ekiden_chiba {
	background:url(/images/race/ekiden/ic_chiba.gif) no-repeat left 8px ;
}
.newinfo_top li.ekiden_ {
	background:url(/images/race/ekiden/ic_.gif) no-repeat left 4px ;
}

#ekiden_top_panfu {
	text-align:right;
	margin:0 0 10px 0;
}

#ekiden_entry_end {
	margin:10px 0 0 0;
	text-align:center;
	font-weight:bold;
}
#record_link {
	border-top:2px solid #b3b3b3;
	margin:30px 0 0 0;
	text-align:center;
	padding-top:20px;
}
#record_link img {
	padding-left:15px;
}


/* [スイムEKIDEN]大会要綱01
---------------------------------------------------- */
#ekiden_guideline01 #contents01 dl {
	margin:0 0 0 15px;
}
#ekiden_guideline01 #contents01 dl:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#ekiden_guideline01 #contents01 dt {
	float:left;
	width:60px;
	margin:0 0 5px 0;
}
#ekiden_guideline01 #contents01 dd {
	float:left;
	width:440px;
	margin:0 0 5px 0;
}
#ekiden_guideline01 #contents01 dd img {
	margin:-3px 0 0 0;
}
#ekiden_guideline01 #contents02 table {
	margin:0 0 15px 15px;
}

#ekiden_guideline01 #contents03 dl {
	margin:0 0 0 15px;
}
#ekiden_guideline01 #contents03 dl dt span {
	color:#2fbadf;
}
#ekiden_guideline01 #contents03 dl dt {
	font-weight:bold;
}
#ekiden_guideline01 #contents03 dl dd {
	margin:0 0 0 15px;
}
#ekiden_guideline01 #contents03 table {
	margin:2px 0 0 42px;
	height:260px;
	float:left;
}
* html #ekiden_guideline01 #contents03 table {
	margin:2px 0 0 21px;
	float:left;
	height:260px;
}

#ekiden_guideline01 #contents03 table.table_s {
	margin:2px 0 0 42px;
	height:110px;
	float:left;
}
* html #ekiden_guideline01 #contents03 table.table_s {
	margin:2px 0 0 21px;
	float:left;
	height:110px;
}


#ekiden_guideline01 #contents03 .kbn {
	margin:210px 0 0 0;
	width:300px;
	float:right;
}
#ekiden_guideline01 #contents03 .kbn02 {
	margin:60px 0 0 0;
	width:300px;
	float:right;
}
#ekiden_guideline01 #contents03 .kbn03 {
	margin:210px 0 0 0;
	width:250px;
	float:right;
}

/* [スイムEKIDEN]大会要綱02
---------------------------------------------------- */
#ekiden_guideline02 #contents01 dl {
	margin:0 0 0 15px;
}
#ekiden_guideline02 #contents01 dt {
	width:60px;
	float:left;
	margin:0 0 0 0;
	font-weight:bold;
}
#ekiden_guideline02 #contents01 dd {
	width:450px;
	float:left;
	margin:0 0 0 0;
}
#ekiden_guideline02 #contents01 dt.yajirusi {
	font-size:70%;
	color:#0aabd7;
	width:510px;
	margin:0 0 0 10px;
	padding:0;
}
#ekiden_guideline02 #contents02 dl {
	margin:0 0 0 15px;
}
#ekiden_guideline02 #contents02 dl dt span {
	color:#2fbadf;
}
#ekiden_guideline02 #contents02 dl dt {
	font-weight:bold;
	margin:0 0 5px 0;
}
#ekiden_guideline02 #contents02 dl dd {
	background:url(http://swimnet.jp/images/common/mark_dot.gif) no-repeat left 6px;
	padding-left:10px;
	margin:0 0 5px 15px;
}

#ekiden_guideline02 #contents011 dl {
	margin:0 0 0 15px;
}
#ekiden_guideline02 #contents011 dt {
	width:120px;
	float:left;
	margin:0 0 0 0;
	font-weight:bold;
}
#ekiden_guideline02 #contents011 dd {
	width:390px;
	float:left;
	margin:0 0 0 0;
}
#ekiden_guideline02 #contents011 dt.yajirusi {
	font-size:70%;
	color:#0aabd7;
	width:510px;
	margin:0 0 0 10px;
	padding:0;
}

/* [スイムEKIDEN]お申込み
---------------------------------------------------- */
#ekiden_entry #contents01 p {
	margin:0 0 10px 15px;
	font-weight:bold;
}
#ekiden_entry #contents02 dl {
	margin:0 0 10px 15px;
}
#ekiden_entry #contents02 dt {
	float:left;
	width:150px;
	font-weight:bold;
}
#ekiden_entry #contents02 dt.yajirusi {
	font-size:70%;
	color:#0aabd7;
	width:510px;
	margin:8px 0 5px 10px;
	padding:0;
}
#ekiden_entry #contents02 dd {
	float:left;
	width:350px;
}
#ekiden_entry #contents03 p {
	margin:0 0 10px 15px;
}
#ekiden_entry #contents03 p.kiyaku_check {
	margin:20px 0 5px 15px;
}

#ekiden_entry #contents03 ul#kiyaku {
	margin:0 0 10px 15px;
}
#ekiden_entry #contents03 ul#kiyaku li {
	list-style-type:decimal;
	margin:0 0 0 30px;
}
#ekiden_entry #contents03 dl#check {
	margin:0 0 0 20px;
}
#ekiden_entry #contents03 dl#check dt {
	clear:both;
	width:25px;
	float:left;
}
#ekiden_entry #contents03 dl#check dd {
	width:500px;
	float:left;
}

/* [スイムEKIDEN]特徴
---------------------------------------------------- */
#ekiden_point #point_title01,#ekiden_point #point_title02,#ekiden_point #point_title03,#ekiden_point #point_title04,#ekiden_point #point_title05,#ekiden_point #point_title06,#ekiden_point #point_title07 {
	width:109px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 5px 0;
}
#ekiden_point #point_title01 {
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_point01.gif);
}
#ekiden_point #point_title02 {
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_point02.gif);
}
#ekiden_point #point_title03 {
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_point03.gif);
}
#ekiden_point #point_title04 {
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_point04.gif);
}
#ekiden_point #point_title05 {
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_point05.gif);
}
#ekiden_point #point_title06 {
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_point06.gif);
}
#ekiden_point #point_title07 {
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_point07.gif);
}

#ekiden_point dt {
	font-weight:bold;
	margin:0 0 5px 10px;
	font-size:110%;
}
#ekiden_point dd {
	margin:0 0 10px 10px;
}

/* [スイムEKIDEN]アクセス
---------------------------------------------------- */
#ekiden_access #contents01 p {
	margin:0 0 10px 15px;
	font-weight:bold;
}
#ekiden_access #contents01 p span {
	color:#2fbadf;
}
#ekiden_access #contents02 p {
	margin:0 0 10px 15px;
	font-weight:bold;
	font-size:110%;
}
#ekiden_access #contents02 p.tyusyaku {
	margin:0 0 10px 15px;
	font-weight:normal;
	font-size:100%;
}
#ekiden_access #contents02 dl {
	margin:0 0 10px 15px;
}
#ekiden_access #contents02 dt {
	font-weight:bold;
	margin:0 0 3px 0;
}
#ekiden_access #contents02 dt span {
	color:#2fbadf;
}
#ekiden_access #contents02 dd {
	margin:0 0 2px 10px;
	background:url(http://swimnet.jp/images/common/mark_dot.gif) no-repeat left 6px;
	padding-left:10px;
}

/* [スイムEKIDEN]問い合わせ
---------------------------------------------------- */
#ekiden_inquiry #contents01 p {
	margin:0 0 10px 15px;
}
/* [スイムEKIDEN]大会記録
---------------------------------------------------- */
#ekiden_record .record {
	margin:0 0 10px 15px;
	background-color:#ffe094;
	width:300px;
	padding:10px 15px;
	font-weight:bold;
}

#ekiden_record table {
	margin:5px 0 10px 15px;
}

#ekiden_record p {
	font-weight:bold;
	font-size:110%;
	margin:0 0 0 15px;
}
#ekiden_record div.ekiden_tyusyaku {
	font-size:100%;
	margin:0 0 0 15px;
}
#ekiden_record p.sub {
	font-weight:normal;
	font-size:100%;
	margin:0 0 3px 20px;
}
#ekiden_record th.category {
	background-color:#0aabd7;
	color:#fff;
}
/* [スイムEKIDEN]大会記録
---------------------------------------------------- */
#ekiden_result .ekiden_result_ul {
	margin:10px 0 15px 30px;
}
#ekiden_result .ekiden_result_ul li {
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 21px;
	background:url(/images/race/ekiden/pdf_small.gif) no-repeat left top;
}
#ekiden_result .taikai_name {
	font-weight:bold;
	margin:0 0 4px 10px;
	font-size:110%;
}
#ekiden_result .taikai_name span {
	color:#2fbadf;
}

/* [スイムEKIDEN]よくあるご質問
---------------------------------------------------- */
#ekiden_faq p {
	font-weight:bold;
	font-size:110%;
	margin:0 0 10px 0;
}
#ekiden_faq ul {
	background-color:#FAF2E6;
	width:530x;
	padding:0 10px 5px 10px;
}
#ekiden_faq li {
	padding:5px 0 7px 5px;
	background:url(./images/hr_dotline.gif) repeat-x left bottom;
}
#ekiden_faq li a {
	display:block;
	padding:0 0 0 13px;
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_question_s.gif) no-repeat left 6px;
}
#ekiden_faq .gotoquestion {
	margin:10px 0 0 0;
	text-align:right;
}
#ekiden_faq dl {
	margin:15px 0 0 0;
}
#ekiden_faq dt {
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_question.gif) no-repeat left top;
	padding:10px 5px 0 40px;
	font-weight:bold;
	font-size:110%;
}
#ekiden_faq dd {
	margin:10px 5px 0 0;
	padding:0 0 0 70px;
	background:url(http://swimnet.jp/images/race/ekiden/ekiden_answer.gif) no-repeat 10px top;
}
#ekiden_faq .gotoquestion a {
	padding-left:10px;
	background:url(http://swimnet.jp/images/common/mark_gototop.gif) no-repeat left 7px;
}

/* [スイムEKIDEN]新着情報
---------------------------------------------------- */
#ekiden_whatsnew dl.newinfo {
	margin:0 0 5px 0;
}
#ekiden_whatsnew dl.newinfo:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#ekiden_whatsnew .newinfo dt {
	background:url(http://swimnet.jp/images/common/hr_dotline.gif) repeat-x left bottom ;
	width:90px;
	float:left;
	padding:0 0 8px 10px;
}
#ekiden_whatsnew .newinfo dd {
	background:url(http://swimnet.jp/images/common/hr_dotline.gif) repeat-x left bottom ;
	width:440px;
	float:left;
	padding:0 0 8px 0;
}


/* [スイムEKIDEN]新着情報-詳細
---------------------------------------------------- */
#ekiden_whatsnew_dtl dl {
	margin:10px 0 0 0;
}
#ekiden_whatsnew_dtl dt {
	font-weight:bold;
	font-size:110%;
	padding:10px;
	border-bottom:1px dotted #cdcdcd;
}
#ekiden_whatsnew_dtl dt span {
	font-weight:normal;
	font-size:100%;
}
#ekiden_whatsnew_dtl dd {
	margin:10px 0 0 10px;
}


/* [定期購読-継続]
---------------------------------------------------- */
#teiki_keizoku {
	width:506px;
	margin:0 auto;
}
#teiki_keizoku .read {
	margin:10px 0 0 0;
}
#teiki_keizoku .ar {
	width:506px;
	text-align:center;
	margin:15px 0;
}
#teiki_keizoku #contents01 {
	margin:10px 0 0 0;
}
#teiki_keizoku #contents01 #col_L,#teiki_keizoku #contents01 #col_R {
	width:238px;
	height:120px;
	padding:4px;
	border:1px solid #d3d3d3;
	text-align:center;
}
#teiki_keizoku #contents01 #col_L {
	float:left;
}
#teiki_keizoku #contents01 #col_R {
	float:right;
}
#teiki_keizoku h4 {
	height:30px;
	text-indent:-9999px;
	margin:0;padding:0;
}
#teiki_keizoku #col_L h4 {
	width:238px;
	background:url(../images/book/teiki/teiki_tx01_001.gif) no-repeat left 0;
}
#teiki_keizoku #col_R h4 {
	width:238px;
	background:url(../images/book/teiki/teiki_tx01_002.gif) no-repeat left 0;
}
#teiki_keizoku #contents01 p.text {
	text-align:center;
	margin:8px 0 0 0;
	padding:0;
}
#teiki_keizoku #contents01 p.text span {
	color:#ff0000;
}
#teiki_keizoku #contents01 p.photo {
	margin:8px 0 0 0;
	text-align:center;
}

#teiki_keizoku .contents02 {
	width:496px;
	padding:4px;
	border:1px solid #d3d3d3;
	text-align:center;
	position:relative;
}
#teiki_keizoku .contents02 h4#title03 {
	width:496px;
	background:url(../images/book/teiki/teiki_tx01_003.gif) no-repeat left 0;
}
#teiki_keizoku .contents02 h4#title04 {
	width:496px;
	background:url(../images/book/teiki/teiki_tx01_004.gif) no-repeat left 0;
}
#teiki_keizoku .contents02 h4#title05 {
	width:496px;
	background:url(../images/book/teiki/teiki_tx01_005.gif) no-repeat left 0;
}
#teiki_keizoku .contents02 h4#title06 {
	width:496px;
	background:url(../images/book/teiki/teiki_tx01_006.gif) no-repeat left 0;
}
#teiki_keizoku .contents02 h4#title07 {
	width:496px;
	background:url(../images/book/teiki/teiki_tx01_007.gif) no-repeat left 0;
}
#teiki_keizoku .contents02 p.photo {
	margin:5px 0 5px 0;
}
#teiki_keizoku .contents02 p.text01 {
	position:absolute;
	top:40px;
	left:310px;
	padding:0 10px 0 0;
}
#teiki_keizoku .contents02 p.text02 {
	margin:10px 20px;
}
#teiki_keizoku #link {
	text-align:center;
	margin:30px 0 0 0;
}
#teiki_keizoku #link p {
	text-align:center;
	margin:10px 0 0 0;
}

/* [定期購読-新規]
---------------------------------------------------- */
#teiki_shinki_header {
	width:520px;
	background-color:#fff1f1;
	padding:10px 15px;
}
#teiki_shinki {
	width:510px;
	margin:15px auto 0 auto;
}

#teiki_shinki .ar {
	width:510px;
	text-align:center;
	margin:15px 0;
}

#teiki_shinki .contents {
	width:480px;
	padding:10px 15px;
	border:1px solid #d3d3d3;
	text-align:center;
	position:relative;
}

#teiki_shinki .contents h4 {
	font-weight:bold;	
	color:#666666;
	font-size:110%;
	background:#ffffff;
	margin:0;padding:0;
}

#teiki_shinki .contents p.photo {
	margin:10px 0 0 0;
	text-align:center;
}
#teiki_shinki #link {
	text-align:center;
	margin:30px 0 0 0;
}
#teiki_shinki #link p {
	text-align:center;
	margin:10px 0 0 0;
}

/* [SWIM編集部ブログ]新着記事（左コンテンツ）
---------------------------------------------------- */
#blog_backnum	{
	text-align:left;
	margin:0 0 10px 0;
}
#blog_backnum ul {
	margin:0 0 0 5px;
}
#blog_backnum li {
	background:url(../images/common/hr_dotline.gif) repeat-x left bottom ;
	margin:0 5px 2px 0;
	padding:0 0 8px 0;
}
#blog_backnum li a {
	background:url(../images/common/mark_leftmenu01.gif) no-repeat left 4px;
	padding:0 0 0 12px;
	display:block;
}
#blog_backnum p {
	width:180px;
	text-align:center;
	margin:10px 0 0 0;
}

/* [SWIM編集部ブログ]編集部プロフィール（左コンテンツ）
---------------------------------------------------- */
#blog_profile {
	text-align:left;
	margin:0 0 10px 0;
}
#blog_profile dl {
	margin:0 8px 5px 8px;
	padding:0 0 5px 0;
	background:url(../images/common/hr_dotline.gif) repeat-x left bottom ;
}
#blog_profile dt {
	font-weight:bold;
}
#blog_profile img.prof_ico {
	vertical-align		:	middle;
	padding:0 5px 0 0;
}


/* [SWIM編集部ブログ]編集部ブログ新着記事（左コンテンツ）
---------------------------------------------------- */
#blog_whatsnew {
	text-align:left;
	margin:0 0 10px 0;
}
#blog_whatsnew dl {
	margin:0 10px 0 10px;
}
#blog_whatsnew dt {
	text-align:center;
}
#blog_whatsnew dd p {
	font-size:80%;
	margin:2px 0
}

/* [SWIM編集部ブログ]記事ページ
---------------------------------------------------- */
#blog_kiji {
	background:url(../images/special/blog/blog_kiji_bg01_001.jpg) no-repeat left 185px; 
}
#blog_kiji h3 {
	text-indent:-9999px;
	width:550px;
	height:185px;
	background:url(../images/special/blog/blog_kiji_title.jpg) no-repeat left top;
	margin:0;padding:0;
}
#blog_kiji #kiji {
	width:530px;
	margin:0 10px 0 10px;
	font-size:120%;
	line-height:180%;
}
#blog_kiji #kiji h4 {
	width:530px;
	height:34px;
	background:url(../images/special/blog/blog_kiji_tx01_001.jpg) no-repeat left top;
	margin:0 0 10px 0;
	padding:0;
}
#blog_kiji #kiji h4 p {
	color:#ffffff;
	font-weight:bold;
	font-size:110%;
	padding:5px 0 0 20px;
}
#blog_kiji #kiji p.photo {
	float:right;
	text-align:right;
}
#blog_kiji #kiji p.photo img {
	margin:5px 0 5px 8px;
}
#blog_kiji #update p {
	float:right;
	margin:10px 0 5px 0;
	font-size:110%;
}

/* [SWIM編集部ブログ]バックナンバーページ
---------------------------------------------------- */
#blog_backnumtop h3 {
	text-indent:-9999px;
	width:550px;
	height:218px;
	background:url(../images/special/blog/blog_backnum_title.jpg) no-repeat left top;
	margin:0;padding:0;
}
#blog_backnumtop #backnum {
	width:530px;
	margin:0 10px;
}
#blog_backnumtop #backnum ul {
	width:530px;
	padding:8px 0 20px 0;
	background:url(../images/special/blog/blog_hr01_001.png) no-repeat left bottom;
}
#blog_backnumtop #backnum li.update {
	font-weight:bold;
}
#blog_backnumtop #backnum li.title {
	width:515px;
	margin:3px 0 0 0;
	font-weight:bold;
	padding:0 0 0 15px;
	font-size:110%;
	background:url(../images/special/blog/blog_ar01_001.png) no-repeat left 4px;
}
#blog_backnumtop #backnum li.honbun {
	margin:3px 0 0 0;
	padding:0 0 0 15px;
}

/* [SWIM編集部ブログ]新着記事
---------------------------------------------------- */
#newkiji {
	width:530px;
	margin:30px auto 20px auto;
	background-color:#e5f5ff;
}
#newkiji #sintyaku {
	width:530px;
	height:31px;
	background:url(../images/special/blog/tx_new.gif) no-repeat left top;
	text-indent:-9999px;
}
#newkiji ul {
	width:507px;
	margin:0 auto;
}
#newkiji li {
	padding:5px 0 5px 8px;
	background:url(../images/special/blog/hr_new.gif) no-repeat left bottom;
}
#newkiji li a {
	font-size:110%;
	font-weight:bold;
	padding:0 10px 0 10px;
}
#newkiji img.prof_ico {
	vertical-align		:	middle;
}
#newkiji #sintyaku_backnum {
	float:right;
	padding:5px 10px 8px 0;
}
#newkiji #sintyaku_backnum a {
	padding:0 0 0 15px;
	font-size:110%;
	background:url(../images/common/mark_leftmenu01.gif) no-repeat left 4px;
}

/* [大会・イベント・練習会]
---------------------------------------------------- */
.s_event		{
			margin-bottom:30px;
}
.s_event	object	{
			float:left;
			margin-right:10px;
			margin-bottom:6px;
}
.s_event img	{
			vertical-align:middle;
}

.ep_txt		{
			width:300px;
			float:right;
}
.ep_txt dl {
			width:300px;
			height:30px;
			margin-top:5px;
			background-color:#E1F6FE;
			border:1px dotted #96E1FE;
}
.ep_txt dt {
 			width:175px;
 			float:left;
 			padding:2px 4px 2px 4px;
			color:#0072BC;
}

.ep_txt dd {
 			width:105px;
 			float:right;
 			padding:4px 6px;
}
.ep_bn		{
			margin-top:5px;
			float:right;
}

/* [SWIMチャレンジ]バナー（左コンテンツ）
---------------------------------------------------- */
#swimchallenge_leftlink {
	text-align:left;
	margin:0 0 10px 0;
}
#swimchallenge_leftlink dl {
	margin:0 10px 0 10px;
}
#swimchallenge_leftlink dt {
	text-align:center;
}
#swimchallenge_leftlink dd p {
	font-size:80%;
	margin:2px 0
}

/* 動画コーナーリニューアル
---------------------------------------------------- */
div#movie_new .title_image {
margin:0 0 30px 0;
}

div#movie_new .benri {
margin:45px 0 15px 0;
}

div#movie_new .kinou_image {
float:right;
padding:5px 0 10px 15px;
}

div#movie_new p {
padding:10px 0 5px 10px;
}

div#movie_new .open_image {
margin:10px 0 30px 0;
}

/* 
---------------------------------------------------- */
#topSwimekidenLinkArea {
	margin:0 0 10px 0;
}
#topSwimekidenLinkArea .topSwimekidenLinkAreaLeft {
	float:left;
}
#topSwimekidenLinkArea .topSwimekidenLinkAreaRight {
	float:Right;
}

