@charset "UTF-8";


.common_waku{
	border:1px solid #DADADA;
	padding:10px;
}

/* �C���t�H���[�V����
---------------------------------------------------- */
#info	{
	border:1px solid #DADADA;
	border-top:5px solid #DADADA;
	width:520px;
	text-align:center;
	padding:15px;
}
#info h4{
	font-size: 120%;
	font-weight: RAbold;
	color:#C41B2D;
	font-weight: bold;
	text-align:left;
	margin:25px 0px 10px 0px;
}
#info h5{
	font-weight: bold;
	background-color:#C86F8D;
	color:#fff;
	font-weight: bold;
	textat-align:left;
	padding:4px;
	margin:15px 0 10px 0;
}
#info p{
	text-align:left;
	padding:0px 5px;
}
#info table{
	text-align:left;
	font-size: 85%;
	line-height:150%;
}

/* ���o�^�����b�g �i�����j									
---------------------------------------------------- */
.me {
	clear:both;
	margin:20px 0 8px 0;
}
.member_right{
	float:right;
}


/* �����i�[�Y�Ђ��m�点 �i���E�S�y�[�W�\���j									
---------------------------------------------------- */
#notice p {
	font-weight:bold;
	padding:0 5px 0 5px;
}
#sorry{
	margin:8px 0 8px 0;
}
#sorry p {
	font-weight:bold;
	padding:0 5px 0 5px;
}


/* �����i�[�Y�ŐV���i���E�S�y�[�W�\���j 									
---------------------------------------------------- */
#newbook{
	text-align:center;
}
#newbook img{
	margin-bottom:10px;
	padding-left:-10px;
}
#newbook p{
	display:block;
	text-align:left;
	padding-left:5px;
	margin:0 0 8px 0;
}
#newbook span{
	font-weight:bold;
}


/* �����i�[�Y�N���u									
---------------------------------------------------- */
#club_lead	{
	margin-bottom:10px;
	height:90px;
}
#club_lead p	{
	font-size:80%;
}
#club_lead img	{
	float:left;
	padding-right:10px;
}
#club h4 {
	font-size:110%;
	font-weight:bold;
	color:#000066;
	margin-top: 20px;
	margin-bottom: 4px;
	padding-bottom:4px;
	border-bottom:3px solid #DADADA;
	height:15px;
}
#club h4 img {
	padding-bottom:4px;
}
#club span{
	border-bottom:2px dotted #ED1C24;
}
.red{
        font-weight:bold;
        color:#ED1C24;
        font-size:95%;
}
#club table{
        margin:4px 0px;
	border-collapse:collapse;
        width:100%;
}
#club p{
	font-size:80%;
	line-height:160%;
}
#club th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:4px;
	font-size:90%;
	background-color:#999999;
	color:#ffffff;
}
#club td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:4px;
	font-size:90%;
}
#club h5 {
        font-size:100%;
        margin-top:20px;
        padding-bottom:4px;
        color:#F79910;
}
.order{
        text-align:center;
        margin-left:auto;
        margin-right:auto;
}
.club_flow{
	text-align:center;
}



/*�����i�[�Y��
---------------------------------------------------- */
#award h4 {
	clear:both;
	font-size:110%;
	font-weight:bold;
	color:#000066;
	margin-bottom: 5px;
	padding-bottom:2px;
	border-bottom:3px solid #DADADA;
}
#award h4 img {
	padding-bottom:4px;
}
#award_top_m{
	width:100%;
	margin:0px;
	border-collapse: collapse;
}
#award_top_m td{
	padding:4px;
}
.award_right{
	text-align:right;
}
.award_iin{
	width:100%;
        border:1px solid #CCCCCC;
	padding:4px;
        background-color:#F1F1F2;
}
.award_info{
	width:450px;
	padding:4px;
        border:1px solid #CCCCCC;
        margin-left:10px;
        background-color:#F1F1F2;
}
.award_p {
	width: 100%;
	height:auto;
	clear:both;
	border-bottom:1px dashed #DADADA;
	padding:15px 0 15px 0;
	line-height:150%;
}
.award_p img{
	float:left;
	margin:0 10px 10px 0;
	padding:4px;
	border:1px solid #CDCDCD;
}
.award_p h5{
	font-size:100%;
	font-weight:bold;
	color:#F7941D;
	margin-bottom:2px;
}
.award_info span{
	font-size:110%;
	color:#F7941D;
	margin-bottom:10px;
	font-weight:bold;
}
.award_p h6{
	font-size:90%;
	font-weight:bold;
	color:#603913;
	margin-bottom:6px;
}
#intro{
	margin-top:8px;
	padding:6px 12px 6px 12px;
	clear:both;
	border:1px solid #DADADA;
	background-color:#F1F1F2;
}
#intro span{
	font-weight:bold;
	color:#000066;
}
#award_left{
	text-align: right;
	margin-top:10px;
}
.award_yearlist{
	width:750px;
	border:1px solid #DADADA;
	margin:10px 0px;
	background-color:#F1F1F2;
}
.award_yearlist table{
	width:700px;
}

.award_yearlist td{
	font-size:120%;
	line-height:140%;
	padding:8px;
}
.award_yearlist h5{
	font-size:110%;
	color:#005826;
	margin-bottom:8px;
}
.award_list{
	border-collapse: collapse;
	width: 100%;
}
.award_list th{
	width: 90px;
	height:165px;
	border-collapse: collapse;
	border-bottom:1px solid #DADADA;
	padding:10px 0 10px 0;
	text-align:center;
	background-image:url(../images/run_image24/award/award_list_bg.gif);
	background-repeat:no-repeat;
}
.award_list td{
	width: 110px;
	border-collapse: collapse;
	border-bottom:1px solid #DADADA;
	padding:8px 8px;
}
.lb{
	margin-bottom:5px;
}
.award_vote {
	border:1px solid #DADADA;
	border-collapse: collapse;
	width: 100%;
	margin:20px 0 20px 0;
}
.award_vote caption{
	text-align:left;
	font-weight:bold;
	color:#000066;
}
.right{
        text-align:right;
	color:#D4060E;
}
.award_vote th{
	width: 20%;
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:3px 8px 3px 8px;
	background-color:#F1F1F2;
	font-size:90%;
}
.award_vote td{
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:3px 8px 3px 8px;
	line-height:150%;
	font-size:80%;
}
.red{
	font-color:#D4060E;
	font-weight:bold;
	font-size:160%;
}
#award_left{
	text-align:center;
	padding:4px;
	margin:0px;
}
.award_b{
        border:1px solid #CCCCCC;
	padding:4px;
        background-color:#F1F1F2;
        font-size:80%;
        height:129px;
}
.award_b_right{
        float:right;
        margin-right:6px;
}
.top_j{
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
}
.top_j td{
	font-size:120%;
	padding:10px 20px 0 0;
}
.top_j p{
	text-align:left;
	padding-top:8px;
}
.ceremony_c{
	font-size:110%;
	font-weight:bold;
	color:#683D13;
}
#ceremony_last{
	text-align: center;
	margin-top:10px;
	border-top:1px dashed #DADADA;
	padding-top:10px;
}

#award_gotop {
	margin-top:20px;
	text-align:center;
}
/* �w���v 									
---------------------------------------------------- */
#help h4 {
	font-size:110%;
	font-weight:bold;
	color:#000066;
	margin-bottom: 15px;
	padding-bottom:4px;
	border-bottom:3px solid #DADADA;
}
#help h4 img {
	padding-bottom:4px;
}
#help li{
	margin: 0 10px;
	background-image:url(../images/run_image24/help/top/list_mark_red.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left :10px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:180%;
	border-bottom:1px dotted #DADADA;
	list-style:none;
}
#help span{
	font-weight:bold;
	color:#000066;	
}
.h_box{
	margin-bottom:25px;
	clear: both;
}
.gamen{
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
	border:1px solid #DADADA;
}
.no{
	margin-right: 8px;
}
.h_rk{
	border:1px solid #DADADA;
	border-collapse: collapse;
	text-align:left;
}
.h_rk th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:5px;
	background-color:#E0F5FD;
}
.h_rk td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:5px;
}
#help h5	{
			font-weight:bold;
			font-size:80%;
			background-color:#CCCCCC;
			color:#FFFFFF;
			padding:2px 2px 2px 6px;
}

/*�@�w���v�ڎ�
----------------------------------------------------------- */
.help_box	{
			width:500px;
			padding:4px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
}
.help_box h4	{
			font-weight:bold;
			font-size:85%;
			background-color:#CC0000;
			color:#FFFFFF;
			padding:3px 2px 3px 6px;
			position:relative;
}
.all_list	{
			color:#FFFFFF;
			width:50px;
			font-weight:bold;
			font-size:85%;
			position:absolute;
			left:427px;
			top:3px;
}
.help_box h5	{
			font-weight:bold;
			font-size:80%;
			background-color:#CCCCCC;
			color:#FFFFFF;
			padding:2px 2px 2px 6px;
}
.help_box ul	{
			list-style-type : disc;
			list-style-position : outside;
}
.help_box li {
			font-size:80%;
			line-height:140%;
			padding-left :15px;
			padding-top:2px;
			padding-bottom:2px;
			border-bottom:1px dotted #DADADA;
 			list-style:none;
			background-image:url(../images/run_image24/help/top/list_mark_red.gif);
			background-repeat:no-repeat;
			background-position:left;
}
a.help_pagetop	{
			display:block;
			padding-left:16px;
			padding-top:4px;
			font-size:75%;
			background:url(../images/run_image24/common/pagetop.gif) no-repeat left center;
			right:5px;
			float:right;
}
/*�@�w���v�ڎ�NEW
----------------------------------------------------------- */
#help_top		{
			width:494px;
}
#help_top h4 		{
			font-weight:bold;
			font-size:85%;
			background-color:#CC0000;
			color:#FFFFFF;
			padding:3px 2px 3px 6px;
			margin-top:15px;
			margin-bottom:5px;
}

#help_top ul {
			width:100%;
			padding:0px 10px;
			font-size:0.85em;
}

#help_top li {
			width:45%;
			float:left;
			background: url(../images/run_image24/help/top/list_mark_red.gif) no-repeat left center;
			padding-left:10px;
			margin-bottom:5px;
}
#help_top p{
			text-align:right;
			margin-top:10px;
			font-size:80%;
}

/* �w���v �i���߂Ă̕�ցj							
---------------------------------------------------- */
.welcome	{
			width:100%;
			text-align:center;
}
.welcome_left img	{
			margin-bottom:10px;
}
.welcome_b	{
			width:100%;
}
.start_re{
	width:530px;
	margin:10px auto;
}
.start_re p{
	font-size:60%;
	padding-bottom:2px;
}
.start_re span{
	color:#CC0000;
}

/* �w���v �i����ʁj							
---------------------------------------------------- */
#help_result_box table,#help_result_box td,#help_result_box tr,#help_result_box th{
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:5px;
	font-size:90%;
}

.help_bgc{
	background-color:#CC0000;
	color:#ffffff;
}

/* �w���v �i�{�����摜�ݒ�j
---------------------------------------------------- */
img.help_ico {
	vertical-align:middle;
	padding:0 3px;
}

/* �T�������i�[�Y 									
---------------------------------------------------- */
#weeklynews h4 {
	font-size:120%;
	font-weight:bold;
	color:#990000;	
	margin-bottom: 5px;
}
.writer {
	text-align: right;
}

#weeklynews img {
	margin-top: 10px;
}
.news {
	border:1px solid #DADADA;
	border-collapse: collapse;
	width: 550px;
}
.news th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:6px;
	background-color:#E0F5FD;
}
.news td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:6px;
}
.cap{
	padding-left: 8px;
}
.box_week	{
	background-color:#FFFFFF;
	border-collapse:collapse;
	border:1px solid #CDCDCD;
	line-height: 170%;
	padding:2px;
}

.box_week td		{
	border:1px solid #CDCDCD;
	padding:4px;
}
.box_week caption		{
	font-weight:bold;
	color:#333;	
}

/* �T�������i�[�Y�E���T�C�h 									
---------------------------------------------------- */
#l_news{
	margin: 0 0 15px 0;
}
#l_news h3{
	width:	180px;
	height:	28px;
	background:url(../images/common/bg_lefttitle.gif) no-repeat;
	padding-top:5px;
}

#l_news ul{
	margin:	0 5px 10px;
	font-size:	0.85em;
}

#l_news li{
	padding-left:	16px;
	background:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top:	#E2E2E2 dotted 1px;
	line-height:	2;
}

/* ���� 									
---------------------------------------------------- */
table.official {
	border:1px solid #DADADA;
	border-collapse: collapse;
	margin:0 25px 18px 25px;
	text-align:left;
	width: 700px;
}
.official th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:3px 8px 3px 8px;
	background-color:#E0F5FD;
	width: 30%;
	font-size:90%;
}
.official td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:3px 8px 3px 8px;
	width: 70%;
	font-size:90%;
}
.sokuhou{
	width: 700px;
	text-align:left;
}
table.photo		{
	margin:15px 25px 0px 25px;
}
.photo img	{
	margin:0px;
}
.photo p	{
	text-align:left;
	padding: 3px 0 0 0;
}
table.photo2		{
	margin:15px 25px 0px 25px;
}
.photo2 img	{
	margin:0px;
}
.photo2 p	{
	text-align:left;
	padding: 3px 0 0 0;
}
table.race {
	border:1px solid #DADADA;
	border-collapse: collapse;
	margin:0 25px 15px 25px;
	width: 700px;
}
.ranktitle{
	margin-left:25px;
	margin-top:20px;
}
.ranktitle p{
	text-align: left;
	font-weight:bold;
	color:#00009c;
}
.race th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:6px;
	background-color:#E0F5FD;
	font-size:90%;
}
.race td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:6px;
	font-size:85%;
}
#l007s{
	margin: 0 0 15px 0;
}
#l007s ul{
	margin				:	0 5px 10px;
	font-size			:	0.9em;
}

#l007s li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l007s li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}
.sokuhoubn {
	border-bottom:1px solid #DADADA;
	border-collapse: collapse;
	width: 750px;
}
.sokuhoubn td {
	border-bottom:1px solid #DADADA;
	border-collapse: collapse;
	padding:6px 8px 6px 8px;
	width: 50%;
}
.sokuhoubn img{
	float:left;
	margin-right: 10px;
}
.sokuhoubn h4{
	font-size:1em;
	font-weight:bold;
}
.sokuhoubn p {
	font-size:0.8em;
	font-weight:100;
}
/* ���K�C�h									
---------------------------------------------------- */
.p	{
	font-size:80%;
	line-height: 170%;
}
.race_box	{
	width:500px;
	border-collapse:collapse;
	text-align:left;
	padding:5px;
}
.race_box th	{
	text-align:left;
	padding:4px;
	font-size:95%;
	font-weight:bold;
}
.race_box th span	{
	color:#CC0033;
	padding-right:4px;
}
.race_box td	{
	text-align:left;
	padding:6px;
	font-size:85%;
}

.race_box td img	{
	margin:8px 0;
	text-align:center;
}
.img_b	{
	border:1px solid #DADADA;
}
.rc_sen	{
	border-top:1px dotted #DADADA; 
}
.table_race	{
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-top:4px solid #FFBA17;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
	line-height: 170%;
	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;
	border-right: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;
}
.a_koumoku	{
	background-color:#E6E6E6;
	height:14px;
	color:#666666;
	border-top:3px solid #FFBA17;
}
.red		{
			color:#CC0033;
}
.red_bar	{
			color:#CC0033;
			border:1px dotted #CC0033;
			padding:4px;
}
.orange_b	{
	color:#FF9900;
	font-size:110%;
	font-weight:bold;
}
.rc_speck	{
	width:370px;
	border-collapse:collapse;
	padding:2px;
}
.rc_speck_title	{
	border:1px solid #DADADA;
	background-color:#F1F1F2;
}
.rc_speck td	{
	border:1px solid #DADADA;
}
.rc_sen	{
	border-top:1px dotted #DADADA; 
}
.rc_order	{
	margin-top:8px;
	margin-left:110px;
}
.search	{
	text-align:center;
	margin:5px auto 10px auto;
}
.search_b_img {
	padding-left:4px;
}
.full_list	{
	border:4px double #DADADA;
	padding:15px;
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
.full_list th	{
	border-bottom:3px solid #A20017;
	color:#A20017;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	padding-bottom:2px;
	margin-bottom:10px;
}
.full_list td	{
	border-bottom:1px dotted #DADADA;
	padding-bottom:2px;
}

/* �����i�[�̍L���									
---------------------------------------------------- */
#com_top{
        margin-top:20px;
}
#com_top h3{
	position:relative;
}
#com_top ul	{
	list-style-type : disc;
	list-style-position : outside;
}
#com_top li {
	font-size:80%;
	padding-left :15px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px dotted #DADADA;
 	list-style:none;
	background-image:url(../images/run_image24/community/top/tri_mark_green.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#com_top p{
	font-size	:	80%;
}
#com_top_box{
			border-collapse:collapse;
			width:550px;
			text-align:center;	
}
#com_top_box td{
			text-align:center;
			padding:5px;
}
#com_top_box p{
			text-align:left;
			width:170px;
			font-size:80%;
}

.c1 {
	width:270px;
	padding:5px 15px 15px 5px;
}
.c2 {
	width:270px;
	padding:5px 0 15px 20px;
}

.com_sub_box {
        margin-top:10px;
        margin-right:auto;
        margin-left:auto;
}
.com_sub_box h4 {
	font-size:110%;
	font-weight:bold;
	color:#000066;
	margin-top: 20px;
	margin-bottom: 4px;
	padding-bottom:4px;
	border-bottom:3px solid #DADADA;
	height:15px;
}
.com_sub_box img {
	padding-bottom:4px;
}
.com_sub_box ul	{
	list-style-type : disc;
	list-style-position : outside;
}
.com_sub_box li {
	font-size:80%;
	line-height:140%;
	padding-left :15px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px dotted #DADADA;
 	list-style:none;
	background-image:url(../images/run_image24/community/top/tri_mark_green.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#com_top2 h3{
	position:relative;
}
#com_top2 h3{
	position:relative;
}
#com_top2 .all_list2	{
			color:#FFFFFF;
			width:133px;
			height:	17px;
			font-weight:bold;
			font-size:85%;
			position:absolute;
			left:412px;
}
#com_top2 #comu_group2 {
	margin:5px 0 0 0;
	text-align:center;
	font-size:80%;
}
#com_top2 #comu_group3 {
	margin:5px 0 5px 0;
}
#com_top2 p{
	font-size	:	80%;
	margin:0 0 25px  0;
}


/* �����i�[�̍L���			201004�X�V��						
---------------------------------------------------- */

#com_top_box2{
	border-collapse:collapse;
	width:500px;
	text-align:center;	
}
#com_top_box2 td{
	text-align:center;
	padding:1px;
}
#com_top_box2 td.col2{
	text-align:center;
	height: auto;
	padding:1px;
}
#com_top_box2 p{
	text-align:left;
	width:166px;
	font-size:80%;
}

#com_top_box2 p.span{
	text-align:left;
	width:245px;
	font-size:80%;
}



/* ���S�Ҕ�									
---------------------------------------------------- */
.beginners {
	background-color:#fefcc8;
	width:450px;
margin-left:auto;
margin-right:auto;
}
#main_3c  table.beginners {
	width:450px;
}
.beginners p{
	padding:10px;
}
.beginners ul{
	padding:5px 25px 15px 25px;
}
.beginners li{
	background:url(../images/run_image24/mailmagazine/runnet/yajirushi.gif) no-repeat left center;
	padding-left:15px;
}

/*���S�ҏW�܂�(NEW_top)
----------------------------------------------------------- */
.beginner_n_top{
			margin-top:10px;
			margin-left:auto;
			margin-right:auto;
}
.beginner_n_top img{
			margin:0 3px 20px 3px;
}

/* ���S�҃A�C�e��									
---------------------------------------------------- */
#beginners_box{
	margin-top:20px;
}
#beginners_box h5{
	color:#000066;
	font-weight:bold;
	font-size:120%;
	margin-bottom:8px;
padding-bottom:4px;
border-bottom:3px solid #DADADA;
}

#beginners_box h5 img {
	padding-bottom:4px;
}

#beginners_box span{
	color:#930003;
	font-size:85%;
	margin-bottom:8px;
	padding-right:4px;
}

/* ���S�҂������ߑ��									
---------------------------------------------------- */
.osusume_race {
	border:1px solid #DADADA;
	border-collapse: collapse;
	width: 550px;
	margin-top: 20px;
}
.osusume_race caption {
	text-align: left;
	font-weight:bold;
	color:#00009c;
	line-height: 120%;
}
.osusume_race th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:3px;
	background-color:#E0F5FD;
	line-height: 120%;
}
.osusume_race td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:3px;
	line-height: 120%;
}
/* ���S�ҁE�����									
---------------------------------------------------- */
.beginners_bgc{
	background-color:#669933;
	color:#ffffff;
}

/* �p��									
---------------------------------------------------- */
#words {
	color: #666666;
	line-height: 18pt;
}
#words2 {
	color: #666666;
	line-height: 18px;
}
.jiten_left{
	text-align:left;
	width:150px;

}
#words3 {
	font-size:0.8em;
	color: #666666;
	line-height: 15pt;
}
.w_h5{
	color: #993366;
	text-align:left;
}
#red {
	font-size:1em;
	color: #961F2B;
	line-height: 20pt;
	font-weight: normal;
}
#blue {

	font-size:1em;
	color: #000099;
	line-height: 20pt;
	font-weight: normal;
}
a.j_pagetop{
	display:block;
	padding-left:12px;
	font-size:75%;
	background:url(../images/run_image24/common/pagetop.gif) no-repeat left center;
	right:5px;
	float:right;
}
.word_list	{
	text-align:center;
	font-size:80%;
	padding:4px;
}
.word_list a:link {
	color				:	#339;
	text-decoration		:	underline;
}
.word_list a:visited {
	color				:	#900;
	text-decoration		:	underline;
}
.word_list a:hover {
	color				:	#900;
	text-decoration		:	underline;
}
.word_list a:active {
	color				:	#339;
	text-decoration		:	underline;
}

#jiten_box	{
	background-image:url(../images/run_image24/community/dictionary/top_bg.gif);
	background-repeat:repeat-y;
}
.jiten_top	{
	width:550px;
	font-size:80%;
	background-image:url(../images/run_image24/community/dictionary/top_bg.gif);
	background-repeat:repeat-y;
}
.jiten_top img	{
	margin-left:25px;
}
.jiten_top li	{
	background-image:url(../images/run_image24/community/icn_tri.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	font-size:12px;
}
.w_m	{
	width:550px;
	height:12px;
	background-image:url(../images/run_image24/community/dictionary/top_bg.gif);
	background-repeat:repeat-y;
}
.word_list_t	{
	height:60px;
	text-align:center;
	font-size:75%;
	padding-top:15px;
	background-image:url(../images/run_image24/community/dictionary/bottom_navi_bg.gif);
	background-repeat:no-repeat;
}
.word_list_t a:link {
	color				:	#339;
	text-decoration		:	underline;
}
.word_list_t a:visited {
	color				:	#900;
	text-decoration		:	underline;
}
.word_list_t a:hover {
	color				:	#900;
	text-decoration		:	underline;
}
.word_list_t a:active {
	color				:	#339;
	text-decoration		:	underline;
}

/* �����N�W									
---------------------------------------------------- */
#link_top_new{
	margin-bottom:15px;
}
#link_top_new h3{
	position:relative;
}
#l_kome{
	text-align:center;
	color:#CC0033;
	padding:2px;
	background-color:#FCF3ED;
	border:1px solid #CC0033;
}
#link_top{
        margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}

#link_top ul{
	width				:	510px;
	margin-left			:	5px;
	margin-bottom			:	5px;
	height:70px;
	clear				:	left;
}

#link_top li{
	float				:	left;
	width				:	158px;
	margin-right		:	5px;
}

#mlink_top li.last{
	margin-right		:	0;
}

#link_top li img{
	float				:	left;
	margin				:	0 3px 0 0;
}

#mlink_top h5{
	font-size			:	85%;
	line-height			:	130%;
}

#mlink_top p{
	font-size			:	85%;
	line-height			:	130%;
}
.link_rule{
	border:4px double #DADADA;
	margin-bottom: 20px;
}
.link_rule tr	{
	padding:5px;
}
.link_rule th	{
	border-bottom:3px solid #A20017;
	color:#A20017;
	font-weight:bold;
	text-align:center;
	padding:5px;
	margin-bottom:10px;
}
.link_rule td	{
	padding:5px;
	font-size:85%;
	text-align:left;
	line-height:150%;
}
.link_rule span{
	color:#A20017;
	font-weight:bold;
	width:20%;
}
.table_link{
	padding:5px;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 15px;
}
.table_link tr{
	padding:3px;
	line-height:120%;
}
.table_link th{
	padding:5px;
	background-color:#ffba17;
	font-weight:bold;
}
.table_link td{
	padding:10px;
	background-color:#F0F0F0;
	width:33%;
	font-size:80%;
}


.link_box {
        margin-top:10px;
        margin-right:auto;
        margin-left:auto;
        text-align:center;
}
.link_box h4 {
	font-size:110%;
	font-weight:bold;
	color:#000066;
	margin-top: 20px;
	margin-bottom: 4px;
	padding-bottom:4px;
	border-bottom:3px solid #DADADA;
	height:15px;
	text-align:left;
}
.link_box h4 img {
	padding-bottom:4px;
}
.link_run{
	width:100%;
	margin-bottom: 15px;
}
.link_run tr{
	margin-bottom:10px;
}
.link_run td{
	padding:4px;
}
.link_run img{
	border:1px solid #cdcdcd;
	padding:1px;
}
#link_ks table{
        margin:10px 0;
	border-collapse:collapse;
        width:100%;
}
#link_ks th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:4px;
	font-size:85%;
	background-color:#eeeeee;
	color:#666666;
        width:40%;
}
#link_ks td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:4px;
	font-size:85%;
        width:60%;
}

/* �����N�W�E�����									
---------------------------------------------------- */
.link_list_item {
	width: 500px;
	margin-top: 5px;
	border-bottom:1px dotted #DADADA;
	padding-bottom:5px;
	font-size:0.85em;
}
.link_list_item span{
	color:#CC0033;
	padding-right:5px;
}

.link_list_item img{
	vertical-align		:	middle;
}
/* �����N�W�E������									
---------------------------------------------------- */
#link_search {
	width:160px;
	margin:0 10px 10px 10px;
	padding:0px;
	font-size:85%;
	vertical-align: middle;
}

/* ���[���}�K�W��									
---------------------------------------------------- */
#mailmagazine	{
	width:500px;
}
#mailmagazine p	{
	margin:0px;
	padding-left:12px;
}
#mailmagazine th h4{
	float: left;
	margin: 0px;
}
#mailmagazine th p {
	float: right;
}
#mailmagazine th img {
	float: left;
}
.mailmagazine_sub   {
	border-bottom:4px double #21328C;
	color:#000066;
	padding-bottom:2px;
	font-weight:bold;
}
.mail_box	{
	width:500px;
	margin-bottom:20px;
	border:4px double #DADADA;
}
.mail_box th	{
	text-align:left;
	padding:2px;
	border-bottom:1px dotted #DADADA;
	color:#000066;
	font-weight:bold;
}
.mail_box td	{
	padding:12px 6px 6px 6px;
}
.mail_back	{
	text-align:right;
}
.mail_form	{
	width:535px;
	margin-bottom:25px;
	background-color:#F0F0F0;
	background-image:url(../../../../run_image24/mail/form_bg.gif);
	padding:6px;
	border:1px solid #DADADA;
}
.mail_form img	{
	margin-left:8px;
	margin-right:6px;
}
.mail_form h4{
	font-size:110%;
	color:#21328C;
	border-bottom:1px dotted #DADADA;
}
.mail_input	{
	text-align:center;
}
.mail_ather	{
	display:block;
	border-top:1px dotted #DADADA;
	padding-top:4px;
}
.m_entry{
        border-bottom:2px dotted #DADADA;
        font-weight:bold;
        padding-bottom:6px;
        padding-top:10px;
}
.y_img {
        text-align:center;
}
.mel_site{
        text-align:right;
        font-size:95%;
        font-weight:bold;
}
#main_3c .mel_text_1004{
        font-size:75%;
}
#meruw{
	text-align:center;
	color:#CC0033;
	padding:2px;
	background-color:#FCF3ED;
	border:1px solid #CC0033;
	font-size:80%;
	line-height:90%;
}

#meruwb{
	width:500px;
        text-align:center;
	margin-top:25px;
	margin-left:auto;
	margin-left:auto;
	padding:0px;
}
#meruwb ul {
	width:100%;
}

#meruwb li {
	float:left;
	padding:0px;
	margin:0px;
}
#meruwb img{
	padding:0px 0px;
}

/* ��W�i�����i�[�Y�I���W�i���j								
---------------------------------------------------- */
.title_img	{
		margin-top:15px;
		margin-bottom:10px;
}
.original_main	{
		margin-top:5px;
		margin-bottom:15px;
}
.original_lead	{
		width:550px;
		margin-bottom:15px;
}
.original_lead p{
		padding:8px;
}
.original_lead span	{
		font-size:150%;
		font-weight:bold;
		color:#CC3333;
		margin-bottom:8px;
}
.original_lead_img	{
		border:1px solid #DADADA;
		margin:6px;
		float:right;
}
.point_box	{
		width:550px;
		margin-bottom:15px;
}
.point_box span	{
		color:#C5161B;
}
.p_con	{
		padding-left:4px;
		padding-right:4px;
}
.point_t	{
		width:550px;
}
.point_t td	{
		padding:5px 0;
}
.point_t p	{
		padding:12px;
}
.point_img	{
		border:1px solid #DADADA;
}
.spec_box	{
		width:550px;
		margin-bottom:15px;
}

.spec_box span	{
		font-size:160%;
		font-weight:bold;
		color:#000066;
		
}
.goods_img	{
		margin-right:6px;
		border:1px solid #DADADA;
		float:left;
}
.related_goods	{
		width:550px;
		border:1px solid #0F3066;
		text-align:center;
}

.related_goods th	{
		background-color:#0F3066;
		text-align:left;
		color:#ffffff;
		padding:2px 0px 2px 4px;
		font-size:90%;
}
.related_goods img	{
		border:1px solid #DADADA;
		margin-top:10px;
}
.use_runner	{
		width:550px;
		margin-bottom:15px;
}
.use_runner li	{
		background-image:url(../images/run_image24/shop/original/common/list_mark.gif);
		background-repeat:no-repeat;
		background-position:left;
		font-size:90%;
		padding:2px 0px 2px 24px;
		font-weight:bold;
		color:#F7941D;
		border-bottom:1px dotted #dadada;
}
.original_list_box	{
	width:550px;
	border-collapse:collapse;
}
.original_list_box h4	{
	font-size:90%;
	margin-bottom:5px;
	line-height:120%;
	height: 40px;
}
.original_list_box td	{
	float:left;
	width:170px;
	text-align:center;
	padding:5px;
	border:1px dotted #999999;

}
.original_list_box img	{
	margin:5px;
	border:1px solid #999999;
}
.original_list_box dl	{
	text-align:left;
}
.original_list_box dt	{
	font-size:80%;
	height: 30px;
}
.original_list_box dd	{
	text-align:right;
	vertical-align:bottom;
	font-size:80%;
}

/*�@��W�i�����i�[�Y�I���W�i���j�E�T�C�h
----------------------------------------------------------- */
.original_pickup_h3{
	width:180px;
	height:28px;
	background:url(../../images/common/bg_lefttitle.gif) no-repeat;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding-top:5px;
}
.original_pickup	{
		margin-bottom:10px;
		padding:6px;
		text-align:center;
}
.original_pickup p	{
		text-align:left;
		font-size:80%;
}
.original_pickup span	{
		color:#CC0033;
		font-size:70%;
}
.original_pickup ul	{
		text-align:left;
		margin-bottom:10px;
}
.original_pickup li	{
		font-size:75%;
}
.original_pickup img	{
		margin-left:auto;
		margin-right:auto;
}

/*�@��W�i�����i�[�Y�I���W�i���j�ꗗ
----------------------------------------------------------- */

/*-+-+- List Sort -+-+-*/

#mw_itemlist{
	height:100%;
}
#mw_itemlist h4 a:link {
	color:#666666;
	text-decoration: none;
}
#mw_itemlist a:visited {
	text-decoration: none;
	color:#666666;
}
#mw_itemlist h4 a:hover {
	text-decoration:underline;
	color:#666666;
}
#mw_itemlist h4 a:active {
	text-decoration:underline;
	color:#666666;
}


#mw_itemlist ul#sort{
	float:left;
	padding-left:5px;
	margin-bottom:2px;
}

#mw_itemlist ul#num{
	float:right;
	padding-right:5px;
}

#sort li{
	display:inline;
	background:url(../../images/run_image24/shop/original/common/mark_Rallow.gif) no-repeat;
	padding-left:16px;
	font-size:0.8em;
}
#sort li a.last{
	background:url(../../images/run_image24/shop/original/common/mark_listlast.gif) no-repeat right top;
	padding-right:5px;
}

#num{
	padding-bottom:5px;
}

#num li{
	float:left;
	font-size:0.8em;
	margin-right:5px;
}
#num li.on{
	padding:2px 4px;
	background-color:#D6D6D6;
	font-weight:bold;
	color:#000;
	border:#D6D6D6 solid 1px;
}
#num li a{
	display:block;
	padding:2px 4px;
	border:#D6D6D6 solid 1px;
}

#num li a:hover{
	background-color:#339;
	color:#FFF;
}



/*�@�����i�[�Y�Љ�@�����E�^�C�g������
----------------------------------------------------------- */
.magazine_box{
	margin-bottom:20px;
}
.m_text_box span {
	font-weight:bold;
	font-size:130%;
}
.tokusyuu	{
	margin-top:8px;
}
.t1{
	margin-top:2px;
	margin-right:4px;
}
.get{
	margin-top: 8px
}
.get p{
	float:left;
}
.get img{
	float:right;
}
.sorry{
	width:97%;
	border:1px solid #F5C4C9;
	background-color:#FAF0F4;
	margin-bottom:20px;
}
.sorry p{
	padding:10px;
	text-align:left;
}
.sorry span{
	font-weight:bold;
}
#sorry2{
	width:680px;
	border:5px solid #FAF0F4;
	margin-bottom:20px;
	margin-right:10px;
	margin-left:10px;
	padding:20px;
}
#sorry2 h4{
	text-align:left;
	font-size:90%;
	font-weight:bold;
	color:#990000;
	margin-bottom:15px;
}
#sorry2 p{
	text-align:left;
	font-size:90%;
}
#sorry2 p span{
	font-weight:bold;
}
#sorry2 table{
        margin:4px 0px;
	border-collapse:collapse;
        width:100%;
}
#sorry2 th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:4px;
	font-size:90%;
	background-color:#999999;
	color:#ffffff;
	width:50%;
}
#sorry2 td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:4px;
	font-size:90%;
	width:50%;
}


/* �����i�[�Y�Љ�[�o�b�N�i���o�[]�@�����E�^�C�g������
----------------------------------------------------------- */
#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:#F8AB24;
			color:#ffffff;
			margin-bottom:10px;
			font-weight:bold;
			padding-top:1px;
			font-size:95%;
}
#back_box p	{
			padding:2px;
			text-align:left;
}
#back_box span	{
			padding:2px;
			text-align:left;
			font-weight:bold;
			color:#A20017;
			font-size:100%;
}
.nengou		{
			background-color:#7FCBFF;
			color:#ffffff;
			padding-left:4px;
			font-weight:bold;
			font-size:1em;
}
/* ����ʃ����N�i�r
---------------------------------------------------- */
.result_list_link	{
			width:750px;
			height:30px;

			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;
}



.result_list_link2	{
/*			width:550px; */
			width:500px;
			height:30px;
			border-bottom:1px dotted #999999;
			margin:4px;
			letter-spacing:2px;
			text-align:center;
}
.result_list_link2 span	{
			border:1px solid #DADADA;
			background-color:#DADADA;
			margin:4px;
			padding:4px 2px 1px 2px;
}
.result_list_link2 p	{
			
}
.result_list_link2 a:link {
			border:1px solid #DADADA;
			background-color:#FFFFFF;
			margin:4px;
			padding:4px;
}	
.result_list_link2 a:visited {
			border:1px solid #DADADA;
			background-color:#FFFFFF;
			margin:4px;
			padding:4px;
}
.result_list_link2 a:hover {
			border:1px solid #DADADA;
			background-color:#2E3192;
			margin:4px;
			padding:4px;
			color:#FFFFFF;
}
.result_list_link2 a:active  {
			border:1px solid #DADADA;
			background-color:#2E3192;
			margin:4px;
			padding:4px;
			color:#FFFFFF;
}

.result_list_link3	{
/*			width:550px; */
			width:500px;
			height:auto;
			border-top:3px double #DADADA;
			padding-top:10px;
			margin-top:10px;
			letter-spacing:2px;
			text-align:center;
}
.result_list_link3 span	{
			border:1px solid #DADADA;
			background-color:#DADADA;
			margin:4px;
			padding:4px 2px 1px 2px;
}
.result_list_link3 p	{
			
}
.result_list_link3 a:link {
			border:1px solid #DADADA;
			background-color:#FFFFFF;
			margin:4px;
			padding:4px;
}	
.result_list_link3 a:visited {
			border:1px solid #DADADA;
			background-color:#FFFFFF;
			margin:4px;
			padding:4px;
}
.result_list_link3 a:hover {
			border:1px solid #DADADA;
			background-color:#2E3192;
			margin:4px;
			padding:4px;
			color:#FFFFFF;
}
.result_list_link3 a:active  {
			border:1px solid #DADADA;
			background-color:#2E3192;
			margin:4px;
			padding:4px;
			color:#FFFFFF;
}
.result_list_link4{
			text-align:center;
			margin-left:10px;
}



/*�@�����i�[�Y�Љ�@�����E�^�C�g������
----------------------------------------------------------- */
.magazine_feature {

}
.magazine_feature span {
			font-size:130%;
			line-height:140%;
			font-weight:bold;
			color:#090171;
}
.magazine_feature p {

			color:#606060;

			padding-right:10px;

			padding-bottom:5px;

}

.feature_right_bar{

			border-right:1px dotted #DADADA;

}

.magazine_feature td{

			padding:4px;

}

.magazine_serial {

			width:750px;

}

.magazine_serial td {

			width:50%;

}

.magazine_serial span {

			font-size:110%;

			line-height:140%;

			color:#D19C01;

			font-weight:bold;

}

.magazine_serial p {

			color:#606060;

			padding-right:10px;

			padding-bottom:5px;

}


/*�@�����i�[�Y�Љ�@���E�o�b�N�i���o�[�ꗗ
----------------------------------------------------------- */
#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;
text-align:center;
}

/*�@���ЁEDVD�@�ύX��
----------------------------------------------------------- */
#syoseki_aria {
	height: auto;
	overflow:auto;
	width: 750px;
	font-size: 75%;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	
}

#syoseki_aria #syoseki_menu {
	height: 34px;
	width: 750px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #6887DC;
	margin: 0px;
	padding: 0px;
}

#syoseki_aria #syoseki_1 h4 {
	background-color: #F0F0F0;
	height: 30px;
	width: 730px;
	line-height: 30px;
	padding-left: 20px;
	background-image: url(../images/run_image24/book/dvd/common/sen2.gif);
	background-repeat: repeat;
}


#syoseki_aria #syoseki_1 {
	width: 750px;
	clear: both;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 5px;
}


#syoseki_aria #syoseki_menu li {
	width: 187px;
	float: left;
	height: 34px;
	list-style: none;
	color: #6887DC;
	line-height: 34px;
	text-align: center;
}

#syoseki_aria .syoseki_book {
	width: 210px;
	float: left;
	padding-right: 6px;
	padding-left: 6px;
	border: 1px solid #CCCCCC;
	height: auto;
	background-image: url(../images/run_image24/book/dvd/common/catchback.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 7px;
	background-color: #FFFFFF;
}
#syoseki_aria .syoseki_book .catch {
	width: 210px;
	height: 2.3em;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
}
#syoseki_aria #syoseki_bookaria .syoseki_book .catch a {
	color: #002B64;
}

#syoseki_aria #syoseki_bookaria {
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	text-align: left;
	padding-right: 11px;
	padding-left: 11px;
}

#syoseki_aria #syoseki_bookaria_new {
	height: 315px;
	width: 750px
	overflow:auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	text-align: left;
	padding-top: 11px;
	padding-right: 5px;
	padding-bottom: 11px;
	padding-left: 13px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
#syoseki_aria #syoseki_bookaria_new .syoseki_book .catch a {
	color: #002B64;
}

#syoseki_aria .syoseki_book h5 {
	height: 2.2em;
	width: 210px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #003F93;
	font-size: 110%;
}
#syoseki_aria .syoseki_book img {
	padding-top: 3px;
	padding-bottom: 3px;
}
#syoseki_aria #syoseki_bookaria .syoseki_book a {
	color: #004CAF;
	text-decoration: none;
}
#syoseki_aria #syoseki_bookaria .syoseki_book a:hover {
	color: #FBAD1B;
	text-decoration: underline;
}
#syoseki_aria ul li img {
	vertical-align:bottom;
}

#syoseki_aria li.runBtn{
	background:url(../images/run_image24/book/dvd/common/menu1_1.gif);
}
#syoseki_aria li.swiBtn{
	background:url(../images/run_image24/book/dvd/common/menu2_1.gif);
}
#syoseki_aria li.bicBtn{
	background:url(../images/run_image24/book/dvd/common/menu3_1.gif);
}
#syoseki_aria li.triBtn{
	background:url(../images/run_image24/book/dvd/common/menu4_1.gif);
}
#syoseki_aria li a{
	display:block;
	width:187px;
	height:34px;
}
#syoseki_aria li a:hover {
	background-color:transparent;
}
#syoseki_aria li a:hover img{
	visibility:hidden;
}

#syoseki_aria #syoseki_bookaria .syoseki_book .tyosya  {
	height: auto;
}


/*�@���ЁEDVD�@�ꗗ�i�����j
----------------------------------------------------------- */
.osusume_dvd {
	width: 350px;
	margin:0 10px 15px 10px;
}
.osusume_dvd img {
	float: left;
	margin-right: 5px;
}
.pri{
	text-align:right;
}

/*�@���ЁEDVD�@�g�b�v�������߁i�����j
----------------------------------------------------------- */

#dvd_pup h3{

			position:relative;

}

.osusume_dvd_top {

	width: 235px; /* REVISED */

	margin:0 10px 15px 0; /* REVISED */

}

.osusume_dvd_top img {

	float: left;

	margin-right: 5px;

}

/*�@���ЁEDVD�@�ڍ׈ꗗ�i2�i�g�j

----------------------------------------------------------- */

.osusume_dvd_sub {

	width: 225px;

	margin:0 10px 15px 10px;

}

.osusume_dvd_sub img {

	float: left;
	margin-right: 5px;

}

/*�@���ЁEDVD�@�A�C�e���ڍׁi�����j
----------------------------------------------------------- */
.dvd {
	width: 750px;
	margin-bottom:20px;
}
.dvd h4{
	font-size:120%;
	font-weight:bold;
	color:#000066;
	margin: 15px 0 6px 0;
}
.dvd_box img{
	margin-right: 10px;
}
.dvd_waku	{
	margin:15px 0 15px 0;
	background-color:#FEFFC5;

	border:1px dotted #F7941D;

	color:#F7941D;

	font-weight: bold;

	padding:3px 10px 3px 10px;




































































































































































































































































































































}
.samplemovie{
	margin: 15px 0 0 0;
}
.sen{
	border-bottom:1px dotted #F7941D;
	padding-bottom: 6px;
}
.sen2{
	padding-top:6px;
}

/*�@�w���v�ڎ�
----------------------------------------------------------- */
.mail_flow_box{
	width:500px;
	margin-bottom:10px;
	margin-top:10px;
	border:1px solid #DADADA;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.mail_flow_box p{
	text-align:left;
	padding-left:6px;
	font-weight:bold;
}
.mail_flow_box img{
	margin:6px;
}
#m045 .trail_mail {
background:url("../../images/run_image24/mailmagazine/trail_bg.gif") repeat scroll 0 0 transparent;
height:140px;
margin:0 auto;
text-align:center;
width:500px;
line-height: 1.2em;
	padding:0px;
}
#m045 .trail_mail .btn1{
line-height:30px;
text-align:center;
	padding-top:6px;
	font-size:120%;
}
/*�@����
----------------------------------------------------------- */
.prepare	{
		text-align:center;
}

.titem{
		text-align:center;
}


/*�@���
----------------------------------------------------------- */
.taikai_box{
		text-align:left;
}
#taikai_m{
		margin-left:0px;
}


/*�@���w�^�C�g��
----------------------------------------------------------- */
.marathon_box h4 {
	clear:both;
	font-size:110%;
	font-weight:bold;
	color:#000066;
	margin-bottom: 5px;
	padding-bottom:2px;
	border-bottom:3px solid #DADADA;
}
#award h4 img {
	padding-bottom:4px;
}

/*�@�Ȃ�ł��W
----------------------------------------------------------- */
.nb_box{

}
.nb_box h4{
	font-size:110%;
	font-weight:bold;
	color:#000066;
	margin-bottom: 10px;
	padding-bottom:2px;
	border-bottom:3px solid #DADADA;
}
.nb_detail{
	text-align:left;
	border-collapse: collapse;
/*	width: 550px; */
	width: 500px;
}
.nb_detail th{
	padding: 5px 6px 5px 6px;
	font-size:85%;
	width: 15%;
        background-color:#EDEDED;
	border:1px solid #DADADA;
	border-collapse: collapse;
}
.nb_detail td{
	padding: 5px 6px 5px 6px;
	font-size:85%;
	width: 85%;
	border:1px solid #DADADA;
	border-collapse: collapse;
}
.nb_list{
/*	width: 550px; */
	width: 500px;
	text-align:center;
}
.nb_list th{
	padding: 6px 4px 6px 4px;
	font-size:85%;
}
.nb_list td{
	padding: 3px 4px 3px 4px;
	font-size:85%;
}
.nb_list1{
	text-align:left;
}
.row{
        background-color:#EDEDED;
}
.row_t{
        background-color:#999999;
	color:#ffffff;
}
.nb_ca{
	margin:0 8px 0 8px;
}
.nb_ca td{
	font-size:	0.85em;
}
.nb_ca img{
	float:left;
	margin-right: 5px;
}
.nb_right{
        text-align:right;
	color:#D4060E;
	font-size:85%;
}
.nb_writer{
        text-align:right;
	font-size:85%;
}
.nb_keisai{
        margin:0px;
}
.nb_keisai span{
        color:#9E0B0E;
        font-weight:bold;
}
.nb_keisai caption{
        text-align:left;
	font-weight:bold;
	color:#000066;
}
.red{
	color:#ED1C24;  
}
#nb_kp table{
        margin:10px 0;
	border-collapse:collapse;
        width:100%;
}
#nb_kp th {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:4px;
	font-size:85%;
	background-color:#eeeeee;
	color:#666666;
        width:60%;
}
#nb_kp td {
	border:1px solid #DADADA;
	border-collapse: collapse;
	padding:4px;
	font-size:85%;
        width:40%;
}

/*�@���w��
----------------------------------------------------------- */
.n_teiki_box {
        margin-top:10px;
        margin-right:auto;
        margin-left:auto;
        text-align:center;
}

.n_teiki_box h4 {
	font-size:110%;
	font-weight:bold;
	color:#000066;
	margin-top: 20px;
	margin-bottom: 4px;
	padding-bottom:4px;
	border-bottom:3px solid #DADADA;
	height:15px;
	text-align:left;
}

.n_teiki_box h4 img {
	padding-bottom:4px;
}
.n_tyu_ttl{
	font-weight:bold;
	width:750px;
	text-align:left;
	margin:0 0 0 0;
}

.n_tyu{
	width:750px;
	border:1px solid #F5C4C9;
	background-color:#FAF0F4;
	margin:0 0 20px 0;
}

.n_tyu p{
	padding:6px;
	text-align:left;
}

.n_tyu span{
	font-weight:bold;
	color:#ED1C24;
}

.n_merit{
	width:725px;
	margin-bottom:35px;
	margin-top:20px;
}
.n_merit2{
/*	width:420px; */
	width:400px;
	margin-bottom:35px;
	margin-top:20px;
	text-align: left;
font-size: 85%;
}
.n_merit3{
	width:450px;
	margin-bottom:35px;
	margin-top:20px;
	text-align: left;
font-size: 85%;
}
.teiki_right{
	float: right;
}

.n_merit p{
	width:470px;
	height:auto;
	text-align:left;
	padding-top:15px;
}
.n_merit span{
	color:#ED1C24;

}
.n_merit img{
	text-align:left;
}
.l_teiki{
	text-align:center;
        margin:5px 0;
}
.n_link_r{
	clear:both;
	display:block;
	text-align:right;
	font-size:80%;
	margin-bottom:10px;

}

.n_flow_m{
	width:638px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../images/run_image24/book/teiki/flow_m.gif);
	background-repeat:repeat-y;

	margin-bottom:4px;

}

.n_flow_m p{

	text-align:left;

	padding:2px 15px;

}

.n_year{

	margin-top:20px;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

}

.n_year ul{

	margin-top:10px;

	height:60px;

	margin-left:30px;

}

.n_year li{
	width:221px;
	float:left;
	margin-right:15px;
}
.n_step_img{
	width:300px;
	margin:6px 10px 0px 12px;
	float:left;
}
.clear{
	clear:both;
}
.n_voice{
	width:95%;
	margin-top:20px;
	margin-bottom:45px;
	background-color:#F0F0F0;
	border:1px solid #cdcdcd;
}
.n_voice td{
	padding:6px;
	text-align:left;
}
.n_voice img{
	padding-bottom:6px;
}
.n_voice span{
	font-weight:bold;
	color:#F7941D;
	display:block;
	padding-bottom:4px;
	border-bottom:2px solid #CDCDCD;
	margin-bottom:6px;
}	

/* ���w�ǃL�����y�[��
---------------------------------------------------- */
#subscribe_wrapper {
		width:750px;
		margin:0 auto;
		text-align:center;
}

#subscribe_head {
		margin:0px 0px 25px 0;
		padding:0;
		width:750px;
}

#subscribe_content {
		padding:10px 0;
}

.subscribe_bg_title {
		width:750px;
		text-align:center;
		margin-top:20px;
		margin-bottom:10px;
}

.subscribe_list_button {
		list-style-image:url(../images/run_image24/book/teiki/greenbtn.gif);
		text-align:left;
		font-size:12px;
		line-height:170%;
		margin-left:40px;
		_margin-left:20px;
		float:left;
}

#subscribe_content li {
		_margin-left:20px;
}

*:first-child+html #subscribe_content li {
		margin-left:20px;
}

.subscribe_list_normal {
		list-style-type:none;
		text-align:left;
		font-size:12px;
		line-height:170%;
		margin-left:22px;
}

.subscribe_ballcolor {
		height:270px;
		float:right;
		margin-right:20px;
}

.subscribe_rcmnd {
		clear:both;
		width:500px;
		float:left;
		font-size:11pt;
		line-height:140%;
		margin-top:10px;
		margin-left:25px;
		text-align:left;
}

/*  �G�N�T�T�C�Y  */
.subscribe_ex_txt {
		font-size:10pt;
		text-align:left;
		vertical-align:top;
		line-height:120%;
}

.subscribe_tb_l {
		width:750px;
		height:320px;
		border:none;
}

.subscribe_tb_r_t {
		width:510px;
		border:none;
}

.subscribe_tb_r_b {
		width:520px;
		height:215px;
		border:none;
}

.subscribe_td_3ph {
		vertical-align:bottom;
		height:215px;
}

/*  merit  */
.subcribe_merit_frame {
		background:url(../images/run_image24/book/teiki/meritframe.gif) no-repeat center;
		width:750px;
		height:160px;
		margin:-10px auto 0;
		text-align:center;
}

.subcribe_merit1 {
		width:225px;
		height:125px;
		padding-left:25px;
		padding-top:20px;
		float:left;
}

.subcribe_merit2 {
		width:225px;
		height:125px;
		padding-left:12px;
		padding-top:20px;
		float:left;
}

.subcribe_merit3 {
		width:225px;
		height:125px;
		padding-right:25px;
		padding-top:20px;
		float:right;
}

.subcribe_new {
		clear:both;
		width:730px;
		text-align:right;
		font-size:11pt;
		color:#000066;
		margin-top:10px;
}

/* ���w�ǃL�����y�[�����e
---------------------------------------------------- */

.subscribe2_rcmnd {
		clear:both;
		width:450px;
		float:left;
		font-size:11pt;
		line-height:140%;
		margin-top:10px;
		margin-left:25px;
		_margin-left:12px;
		text-align:left;
		color:#464646;
}

.subscribe2_comment {
		clear:both;

		width:240px;
		float:right;

		font-size:9pt;
		margin-top:3px;

		text-align:left;

}


.subscribe2_bg_title {
		width:730px;

		background-color: #043462;

		color:#ffffff;

		text-align:left;

		margin-top:10px;
		padding:10px;

		font-size:12pt;

}

.subscribe2_adidas_box {

		width:730px;

		height:75px;

		background-color: #EBF5F7;

		padding:10px;

}


.subscribe2_adidas_url {

		clear:both;

		float:left;

		font-size:10pt;

		margin-top:10px;

		margin-left:25px;

		_margin-left:12px;

		text-align:left;
		color:#0000FF;
}

.subscribe2_adidas {
		clear:both;
		width:670px;
		float:left;
		font-size:10pt;
		line-height:140%;
		margin-top:10px;
		margin-left:25px;
		_margin-left:12px;
		text-align:left;
		color:#464646;
}

/*�@���w�ǎҌ��E�g���C���{
----------------------------------------------------------- */
#trailbook {

        margin-top:10px;

        margin-right:auto;

        margin-left:auto;

        text-align:center;

}

#trailbook h3 {

	font-size:90%;

	font-weight:bold;

	color:#F7941D;
	margin:25px 0;
        text-align:center;

	background:none;

	padding:0;

	height:90px;

}

#trailbook h4 {

	font-size:110%;

	font-weight:bold;

	color:#000066;

	margin-top: 25px;

	margin-bottom: 4px;

	padding-bottom:4px;

	border-bottom:3px solid #DADADA;
	height:15px;
	text-align:left;
}
#trailbook p{
	padding:0 20px;
	text-align:left;
}
#trailbook span{
	color:#ED1C24;
	font-weight:bold;
}
#trailbook table{
	text-align:center;
	border-collapse:collapse;
	width: 710px;
	margin-top: 10px;
}
#trailbook td{
	text-align:center;
	width: 30%;
	border:1px solid #DADADA;
	padding:5px;
	border-collapse: collapse;
}
#trailbook td h5{
	text-align:center;
	background-color:#999999;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 3px;
	margin-right: auto;
	margin-left: auto;
	width:200px;
}
#trailbook td p{
	text-align:left;
	font-size:12px;
	margin-bottom: 3px;
}
.img_right{
	float:right;
}
#trailbook dl {
}
#trailbook dt {
	text-align:left;
	clear: left;
	float: left;
	margin-bottom: 0.5em;
	width: 4.5em;
	color: #000066;
	font-size:80%;
	font-weight:bold;
	padding:0 20px;
}
#trailbook dd {
	text-align:left;
	margin-bottom: 0.5em;
	margin-left: 4.5em;
	font-size:80%;
}
.trail_link_r{
	font-size:80%;
	clear:both;
	display:block;
	text-align:right;
	margin-bottom:10px;
	padding:0 20px;
}
#trailbook .kikan{
        margin-top:10px;
        margin-right:auto;
        margin-left:auto;
        text-align:center;
	color:#ED1C24;
}
/* ��W����0802
---------------------------------------------------- */
#s_item_main{
			border-collapse: collapse;
			width: 750px;
			margin-top:20px;
}
#s_item_main h4{
			font-weight:bold;
			color:#336633;
			font-size:20px;
			padding-bottom:10px;
}
#s_item_main h4 span{
			font-size:30px;
}
#s_item_main p{
			color:#663300;
			padding-bottom:10px;
			line-height:160%;
}
.m_img{
			padding:6px;
			border:1px solid #CDCDCD;
			margin-right:10px;
}
.main_box{
			background-image: url(../images/run_image24/shop/special/0802/common/main_bg.gif);
			background-repeat:no-repeat;
			padding:20px;
}
.m_spec{
			border-top:1px dashed #99CC66;
			padding-top:10px;
}
.m_spec span{
			color:#ff0000;
			font-weight:bold;
}
.kinou {
			border-collapse: collapse;
			width: 750px;
			margin-top:20px;
}
.kinou_img{
			border:1px solid #DADADA;
			float:left;
			padding:2px;
			margin-right: 5px;
			margin-top:10px;
}
.kinou p{
			padding-top:5px;
}

#s_item_box{
			border-collapse:collapse;
			background-color:#F0F0F0;
			width:750px;
			text-align:center;
			margin-left:auto;	
			margin-right:auto;	
}
#s_item_box td{
			width:177px;
			text-align:center;
			padding:0px 2px 10px 2px;
}
.item_chach{
			background-image: url(../images/run_image24/shop/special/0802/common/pick_up_top.gif);
			background-repeat:no-repeat;
			height:43px;
			width:177px;
			
}
.item_chach span{
			display:block;
			padding-top:12px;
			color:#ffffff;
			text-align:center;
}
.item_img{
			background-image: url(../images/run_image24/shop/special/0802/common/pick_up_middle.gif);
			background-repeat:no-repeat;
			height:153px;

			width:177px;

			text-align:center;



}

.item_img img{

			margin-top:11px;

			margin-left:1px;

}

.item_name{

			background-image: url(../images/run_image24/shop/special/0802/common/pick_up_bottom.gif);

			background-repeat:no-repeat;
			height:61px;
			width:177px;

			padding-top:2px;

			color:#737373;

}

.item_name span	{

			line-height:150%;

			display:block;
			width:155px;			
			padding-top:2px;

			padding-left:7px;
			text-align:left;
}

#s_tokusyuu_box{

			border-collapse:collapse;

			background-color:#F0F0F0;
			width:750px;
			text-align:center;
	
}
#s_tokusyuu_box td{
			padding:10px;
			text-align:center;
}
#s_tokusyuu_box2{
			border-collapse:collapse;
			width:750px;
			text-align:center;
	
}
#s_tokusyuu_box2 td{
			padding-top:10px;
			text-align:center;

}

#s_tokusyuu_box2 img{

			border:1px solid #A4A4A5;	

}




/* ��W����0803

---------------------------------------------------- */

#ss_top_box{

			border-collapse:collapse;

			width:750px;
			text-align:center;

			margin-top:20px;
}
#ss_top_box table{

			border-collapse:collapse;

			width:100%;

}

#ss_top_box th{

			text-align:center;
			border:1px solid #A4A4A5;	

			border-collapse: collapse;

			font-weight:bold;
			color:#005826;

			font-size:110%;
			background-image: url(../images/run_image24/shop/special/0803/common/category_bg.gif);
			background-repeat:repeat;
}
#ss_top_box td{
			padding:10px;
			text-align:center;
			border:1px solid #A4A4A5;	
			border-collapse: collapse;
			background-color:#FDFBE8;
}
#ss_top_box p{
			text-align:center;
}

#ss_brand_box{
			border-collapse:collapse;
			width:750px;
			text-align:center;
			margin-top:25px;
}
#ss_brand_box table{
			border-collapse:collapse;
			width:100%;
}
#ss_brand_box th{
			padding:10px;
			text-align:center;
			border:1px solid #A4A4A5;	
			border-collapse: collapse;
			background-image: url(../images/run_image24/shop/special/0803/common/category_bg.gif);
			background-repeat:repeat;
			width:180px;
}
#ss_brand_box td{
			padding:10px;
			text-align:left;
			border:1px solid #A4A4A5;	
			border-collapse: collapse;
			background-color:#FFFFFF;
}
#ss_brand_box p{
			text-align:center;
}
#kanren4_catch h3 {
			background-image: url(../images/run_image24/shop/special/0803/common/category4_bg.gif);
			background-repeat:repeat;
			height:30px;
			padding:6px;
			color:#666666;
			font-size:16px;
			font-weight:bold;
}
#kanren4_catch img {
			margin-right:8px;
			vertical-align:middle;
}
#s_item_main_box{
			border:1px solid #C1C1C1;
			width: 750px;
			clear:both;
			margin-top:20px;
			border-collapse:collapse;
}
#s_item_main2{
			border-collapse: collapse;
			float:left;
			background-image: url(../images/run_image24/shop/special/0803/common/detail_bg.gif);
			background-repeat:repeat;
			background-color:#EAF6FC;
			width: 570px;
}
#s_item_main2 h3{
			font-weight:bold;
			color:#005E20;
			font-size:20px;
			background-image: none;
}
#s_item_main2 h4{
			font-weight:bold;
			color:#005E20;
			font-size:20px;
			padding:10px 5px 5px;
			border-bottom:2px solid #005E20;
}
#s_item_main2 h4 span{
			font-size:30px;
}
#s_item_main2 p{
			color:#663300;
			padding:10px 5px;
			line-height:180%;
}
#rs0804_r{
			border-collapse: collapse;
			width: 150px;
			float:right;
			padding-right:10px;
			padding-top:5px;
}
.r_point {
			border-collapse: collapse;
			text-align:center;
}

.r_point img {
			border: 1px solid #cdcdcd;
			padding:3px;
			background-color:#ffffff;
}
.r_point p{
			width: 120px;
			text-align:left;
			line-height:90%;
			padding:0px;
}
.no_back{
			width:210px;
			background-color:#ffffff;
}
#bottom_brand_box{
			border-collapse:collapse;
			width:750px;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
}
#bottom_brand_box table{
			margin-left:auto;
			margin-right:auto;
}
#bottom_brand_box td{
			padding:20px 3px 0px 3px;
			text-align:center;
}
#bottom_brand_box p{
			width:105px;
}
#bottom_brand_box h4{
			padding-top:15px;
			text-align:center;	
			font-size:90%;
			font-weight:bold;
			color:#F7941D;
}
#category_back{
			width:750px;
			margin-left:auto;
			margin-right:auto;
}





/* �ʔ́E�g������悩���

---------------------------------------------------- */

.namihei_box_top{

margin:0px 0px 0px 35px;

padding:0px;

}



.namihei_box_bdy{

font-size:12px;

text-align:justify;

width:374px;

background:url(../images/run_image24/shop/namihei/common/namihei_box_body.gif) repeat-y;

margin:0px 0px 0px 35px;
padding:0px 15px;
color:#666666;

line-height:150%;



}

.namihei_box_btm{

margin:-2px 0px 10px 35px;
padding:0px;
}



.namihei_price{

	width:374px;

	border-top:#F0890B dotted 1px;

	font-size:12px;
	line-height:150%;
	color:#F66666;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.namihei_price img{
float:right;
margin:-20px 5px 0px;
padding:0px;
}

#namihei_bn_box{
			border-collapse:collapse;

			background-color:#FFFFCC;
			width:750px;

			text-align:left;

			margin-left:auto;	

			margin-right:auto;	

			padding-top:15px;

}
#namihei_bn_box td{

			width:177px;

			text-align:center;

			padding:0px 2px 10px 2px;

}
.item_chach2{

			background-image: url(../images/run_image24/shop/namihei/common/pick_up_top3.gif);

			background-repeat:no-repeat;

			height:75px;
			width:177px;

			font-weight:bold;		

}

.item_chach2 span{

			display:block;

			padding-top:12px;

			color:#ffffff;

			text-align:left;
			padding-right:10px;
			padding-left:10px;
			font-size:12px;
}
.item_chach2 a:link{
	color				:	#ffffff;
	text-decoration		:	none;
}
.item_chach2 a:visited{
	color				:	#ffffff;
	text-decoration		:	none;
}
.item_chach2 a:hover{
	color				:	#ffffff;
	text-decoration		:	underline;
}
.item_chach2 a:active{
	color				:	#ffffff;
	text-decoration		:	underline;
}

/* �n�Z�c�l�ETOP
---------------------------------------------------- */
#hase h4{
	margin-top:20px;
}
#hase h4{
	text-align:center;
	color:#ff7e28;
}
/* �n�Z�c�l�E���i�ڍ�
---------------------------------------------------- */
#hase_item{
			border-collapse: collapse;
			width: 750px;
			margin-top:20px;
}
#hase_item h3 {
			padding:6px;
			color:#ffffff;
			font-size:16px;
			font-weight:bold;
			background-image:none;
			background-color:#473410;
			border-bottom:5px solid #E0BF56;
			height:auto;
}
#hase_item h4{
			font-weight:bold;
			color:#E67901;
			font-size:20px;
			padding-bottom:10px;
}
#hase_item p{
			color:#663300;
			padding-bottom:10px;
			line-height:150%;
			font-size:12px;
}
#hase_item .m_spec{
			border-top:1px dashed #E67901;
			padding-top:10px;
}
.hase_item_box{
			background-image: url(../images/run_image24/shop/special/hasetsune/hasetsune_bg.gif);
			background-repeat:no-repeat;
			padding:20px;
}
#kinou{
	margin-top:15px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#kinou table{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	border-collapse:collapse;
}
#kinou td{
	padding-right:8px;
	padding-left:8px;
	text-align:left;
	font-size:11px;
}
#kinou img{
	padding:3px;
	border:1px solid #dadada;
	margin-bottom:3px;
}
.go_more{
	margin-top:15px;
}

/* �ʔ́E���I�C�`�I�V
---------------------------------------------------- */
#hot_item_point{
			border-collapse:collapse;
			width:750px;
			margin-top:10px;
			margin-bottom:10px;
}
#hot_item_point h4{
			font-size:120%;
			font-weight:bold;
			color:#F7941D;
			border-bottom:2px solid #F7941D;
}
#hot_item_point p{
			padding-top:5px;
			font-size:90%;
			text-align:left;
}
#hot_item_point .kako{
			color:#F7941D;
			background-color:#FFFFCC;
			border:1px solid #F7941D;
			padding:12px;
			margin-top:30px;
}
#hot_item_point .kako span{
			font-size:120%;
			font-weight:bold;
}
.hot_item {
			border-collapse: collapse;
			width: 750px;
			margin-top:20px;
}
.hot_item_img{
			border:1px solid #DADADA;
			float:left;
			padding:4px;
			margin-right: 5px;
}
.hot_item h4{
			font-size:120%;
			font-weight:bold;
}
.hot_bn {
	border-bottom:1px dashed #DADADA;
	border-collapse: collapse;
	width: 750px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.hot_bn td {
	border-bottom:1px dashed #DADADA;
	border-collapse: collapse;
	padding:8px 5px 8px 5px;

	width: 750px;

}
.hot_bn img{

	float:left;
	margin-right: 8px;
}

.hot_bn h4{

	margin-bottom: 8px;

}

.hot_bn_sen{

	border:1px solid #999999;

}

#hot_left{

	margin-bottom: 8px;

}

#hot_left ul {

	list-style-image : none;

	margin:	0px 3px 10px 3px;

	padding-left:3px;

        list-style-position : outside;

}

#hot_left li {

	font-size:0.8em;

	line-height:160%;

	border-bottom:1px dotted #DADADA;

	margin-left		:	0px;

	list-style-image : none;

	clear:both;
	height:80px;

	padding-top:5px;

	padding-bottom:5px;

}

#hot_left li img {
	float:left;
	padding:2px;
	border:1px solid #DADADA;
	margin-right:2px;
}
/* �ʔ́E���I�C�`�I�V0812
---------------------------------------------------- */
.hot0812	{
			width:750px;
			margin-top:20px;
			margin-bottom:5px;
			text-align:center;
}

.hot0812 h4	{
			padding:5px;
			font-size:100%;
			color:#E67901;
}
.hot0812 h4 a:link{
			color:#E67901;
			text-decoration:none;
}

.hot0812 h4 a:visited{
			color:#E67901;
			text-decoration:none;

}
.hot0812 h4 a:hover{
			color:#603913;
			text-decoration:underline;
}
.hot0812 h4 a:active{
			color:#603913;
			text-decoration:underline;
}
.hot0812 p	{
			padding:15px;
			text-align:left;
			font-size:13px;
			line-height:160%;
			color:#000;
}
.hot0812_left	{
			float:left;
			width:360px;
			background:url(../../images/run_image24/shop/ichioshi/0812_bg.gif);
			background-repeat:no-repeat;
			height:800px;
}
.hot0812_right	{
			float:right;
			width:360px;
			background:url(../../images/run_image24/shop/ichioshi/0812_bg.gif);
			background-repeat:no-repeat;
			height:800px;
}
/* �ʔ́E���I�C�`�I�V0901
---------------------------------------------------- */
#hot0901	{
			width:750px;
			margin-top:20px;
			text-align:center;
}
#hot0901 h3	{
	width:750px;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#000;
	background:none;
	padding:0;
	margin:15px 0 25px 0;
	height: auto;
}
#hot0901 h4	{
			padding:5px;
			font-size:100%;
			color:#E67901;
}
#hot0901 h4 a:link{
			color:#E67901;
			text-decoration:none;
}

#hot0901 h4 a:visited{
			color:#E67901;
			text-decoration:none;

}
#hot0901 h4 a:hover{
			color:#603913;
			text-decoration:underline;
}
#hot0901 h4 a:active{
			color:#603913;
			text-decoration:underline;
}
#hot0901 p	{
			padding:0 15px 15px 15px;
			text-align:left;
			font-size:13px;
			line-height:160%;
			color:#000;
}
#hot0901 .todo	{
			padding:0px;
			text-align:center;
			font-size:13px;
			line-height:160%;
			color:#ED1C24;
}
.hot0901_left	{
			float:left;
			width:360px;
			background:url(../../images/run_image24/shop/ichioshi/0901_bg.gif);
			background-repeat:no-repeat;
			height:820px;
}
.hot0901_right	{
			float:right;
			width:360px;
			background:url(../../images/run_image24/shop/ichioshi/0901_bg.gif);
			background-repeat:no-repeat;
			height:820px;
}

/* �ʔ́E��W�o�i�[�ꗗ
---------------------------------------------------- */
.s_s_bn {
			width: 235px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
}
.s_s_bn img{
			float:left;
			margin-right: 5px;
			margin-bottom:5px;

}
.s_s_bn h4{
			font-size:0.83em;

			font-weight:bold;

}


/* �ʔ́E��W�E�����L���O

---------------------------------------------------- */
.rank_item_list_box	{
	width:550px;

	border-collapse:collapse;

}

.rank_item_list_box h4	{
	font-size:90%;

	margin-bottom:3px;
	line-height:120%;

	height: 40px;

	color:#E67901;

	text-align:left;

}
.rank_item_list_box h4 a:link{

	color				:	#E67901;

	text-decoration		:	none;

}

.rank_item_list_box h4 a:visited{

	color				:	#E67901;

	text-decoration		:	none;

}

.rank_item_list_box h4 a:hover{

	color				:	#603913;
	text-decoration		:	underline;
}
.rank_item_list_box h4 a:active{
	color				:	#603913;
	text-decoration		:	underline;
}
.rank_item_list_box td	{
	float:left;
	width:170px;
	height:225px;
	border-collapse:collapse;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	background:url(../../images/trail/item/trail_item_bg.gif) no-repeat; 
}
.rank_item_list_box img	{
	margin:5px;
	border:1px solid #cdcdcd;
}
.rank_item_list_box dl	{
	text-align:left;

}
.rank_item_list_box dt	{
	font-size:80%;
	height: 30px;
}
.rank_item_list_box dd	{
	text-align:right;
	vertical-align:bottom;
	font-size:80%;
}
#rank_bottom_box{
			border-collapse:collapse;
			width:550px;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:10px;
}
#rank_bottom_box table{
			margin-left:auto;
			margin-right:auto;
}
#rank_bottom_box td{
			padding:8px 3px 0px 3px;
			text-align:center;
}
#rank_bottom_box p{
			width:130px;
}
#rank_top_box{
width:550px;
margin:5px 0px 10px;
padding:15px 0px 0px 6px;
text-align:left;
background-color:#FFFFFF;
}
#rank_top_box h4{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#F7941D;
	line-height:20px;
	margin-bottom:20px;
}
#rank_top_box .common_box{
background:url(../images/run_image24/shop/ranking/common/door_box.gif) no-repeat left top;
width:176px;
height:267px;
text-align:left;
margin:0px 6px 15px 0px;
padding:0px;
float:left;
}
#rank_top_box .top_left{
width:50px;
height:40px;
margin:5px 0 0 2px;
padding:0px;
text-align:left;
color:#FF0000;
float:left;
}
#rank_top_box .top{
width:172px;
height:80px;
margin:5px auto 18px;
padding:0px;
font-weight:bold;
}

#rank_top_box .common_box .top a:link {
color:#003333;
	text-decoration: none;

}

#rank_top_box .common_box .top a:visited {

	text-decoration: none;
color:#003333;

}

#rank_top_box .common_box .top a:hover {
text-decoration:underline;

color:#003333;

}

#rank_top_box .common_box .top a:active {
text-decoration:underline;

color:#003333;
}


#rank_top_box .common_box .middle{

width:120px;

height:120px;
margin:20px auto auto 27px;
padding:0px;
}

#rank_top_box .common_box .bottom{
/*line-height:120%;*/
width:40px;
/*padding:10px 10px 0px 0px;
margin:5px auto auto 0px;*/
padding:5px 5px;
margin:5px 5px;
font-size:12px;
}

#rank_top_box .common_box .bottom a:link {
color:#666;
	text-decoration: none;
}
#rank_top_box .common_box .bottom a:visited {
	text-decoration: none;
color:#666;
}
#rank_top_box .common_box .bottom a:hover {
text-decoration:underline;
color:#666;
}
#rank_top_box .common_box .bottom a:active {
text-decoration:underline;
color:#666;
}
#rank_top_box .common_box1to3{
/*background:url(../images/run_image24/shop/ranking/common/bg_rank.gif) no-repeat left top;*/
width:176px;
height:275px;
text-align:left;
margin:0px 6px 6px 0px;
_margin:0px 3px 3px 0px;
padding:0px;
float:left;
}

#rank_top_box .common_box1to3 .top{
width:110px;
height:63px;
margin:7px 2px auto 55px;
padding:0px;
font-size:12px;
vertical-align:middle;
}



#rank_top_box .common_box1to3 .top a:link {

/*color:#003333;*/

color:#666666;

	text-decoration: none;

}

#rank_top_box .common_box1to3 .top a:visited {

	text-decoration: none;

color:#003333;
}

#rank_top_box .common_box1to3 .top a:hover {

text-decoration:underline;

color:#003333;
}
#rank_top_box .common_box1to3 .top a:active {
text-decoration:underline;
color:#003333;
}

#rank_top_box .common_box1to3 .middle{
width:120px;
height:120px;
margin:5px auto 9px 27px;
padding:0px;
}

#rank_top_box .common_box1to3 .middle_exp{
width:160px;

height:42px;

margin:10px 5px auto 7px;

padding:0px;

color:#0000FF;
font-size:12px;

}



#rank_top_box .common_box1to3 .bottom{

/*line-height:120%;*/
width:160px;
text-align:right;

margin:0px 15px 15px auto;

font-size:11px;

color:#FF6600;

}

.go_top{

	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
}



/* ���S�ҏW�܂�

---------------------------------------------------- */
#begin_box	{

			height:148px;

			background-color:#F6F6F5;
			border:1px solid #DFDFDF;

			padding:8px 0px 5px 5px;

			margin-bottom:30px;

}

#begin_box_bg	{

			width:750px;














			height:192px;
			background:url(../images/run_image24/special/metabo/howto_bg.gif) no-repeat left top;
}
#begin_box_l	{
			height:148px;
			width:580px;
			background-color:#F6F6F5;
			border:1px solid #DFDFDF;
			padding:8px 0px 5px 5px;
			margin:0 0 30px 100px;
}
.begin_main_img	{
			width:195px;
			float:left;
			margin-right:5px;
}
.begin_box_text	{
			width:289px;
			float:left;
}
.begin_box_text_l	{
			width:380px;
			float:left;
}
.begin_box_h4 	{
			font-size:14px;
			color:#737373;
			padding:3px 10px 0px 10px;
}
.begin_box_text ul,.begin_box_text_l ul	{
			height:49px;
			background-image:url(../images/run_image24/community/beginners/pickup_bg_289.gif);
			background-repeat:no-repeat;
			padding-top:32px;
			padding-bottom:15px;
			margin-top:10px;
}
.begin_box_text li,.begin_box_text_l li	{
			margin-left:40px;
			line-height:140%;
			font-size:75%;
			background-image:url(../images/run_image24/community/beginners/list_mark_g.gif);
			background-repeat:no-repeat;
			padding-left:12px;
			
}

.begin_list_box	{
			clear:both;
			width:486px;
			border:1px solid #D0D0D0;
			padding:2px 6px;
}
.begin_list_box table	{
			width:536px;
			padding:6px 0px;
}
#main_3c .begin_list_box table	{
			width:486px;
}

.begin_list_box th	{
			background-color:#E9FBBA;
			padding:6px;
			margin:6px 0px 4px 0px;
			font-weight:bold;
			font-size:90%;
			text-align:left;
}
.begin_list_box td	{
			font-size:90%;
			width:50%;
			line-height:140%;
			padding:4px 6px;
}
.begin_shop_link	{
			padding-top:20px;
}
.begin_under_link{
			font-size:90%;
			margin-top:20px;
			text-align:center;
}

 /* ���O���W
----------------------------------------------------------- */
#uv_item01	{
			width:750px;
			margin-bottom:30px;
			margin-top:15px;

}

#uv_item01 h5	{

			font-weight:bold;

			color:#B18145;
			border-bottom:2px solid #B18145;

			margin-top:10px;
			margin-bottom:10px;

			font-size:16px;

}
#uv_item_list	{

			margin-bottom:10px;

			margin-left:5px;
}

#uv_item_list td	{

			width:180px;

}

#uv_item_list p	{

			line-height:120%;

			margin:8px 0;
}
.uv_item_list_box	{
			background-image:url(../images/run_image24/shop/special/0804/item_bg.gif);
			background-repeat:no-repeat;
			background-position:center;
			width:172px;
			height:275px;
			line-height:120%;
			text-align:center;
			font-size:110%;
			margin:0px 4px 10px 4px;
}
.uv_item_img	{
			text-align:center;
			margin-top:18px;
			margin-bottom:5px;
}
.uv_item_text	{
			color:#A56D29;
			text-align:left;
			padding:0px 10px;
			height:45px;
}
.uv_item_text a:link{
			color:#A56D29;
			text-decoration:none;
}
.uv_item_text a:visited{
			color:#A56D29;
			text-decoration:none;
}
.uv_item_text a:hover{
			color:#9E0039;
			text-decoration:underline;
}
.uv_item_text a:active{
			color:#9E0039;
			text-decoration:underline;
}
.uv_item_title	{
			color:#603913;
			text-align:left;
			padding:0px 10px;
}
.uv_item_title a:link{
			color:#603913;
			text-decoration:none;
}
.uv_item_title a:visited{
			color:#603913;
			text-decoration:none;
}

.uv_item_title a:hover{
			color:#9E0039;

			text-decoration:underline;

}

.uv_item_title a:active{
			color:#9E0039;
			text-decoration:underline;

}

.uv_item_price	{
			color:#9E0039;

			padding-left:8px;

			text-align:left;

			font-weight:bold;
}

#uv_item_category{

			background-image:url(../images/run_image24/shop/special/0804/item_kg_bg.gif);
			background-repeat:no-repeat;
			background-position:center;
			width:750px;
			height:180px;
			text-align:center;
}
#uv_item_category img{
			margin:10px auto;
}
#uv_column01{

			margin:10px 0px 30px 0px;

			width:730px;

			height:120px;
			background-color:#FAF2EA;

			padding:10px;

}

#uv_column01 li{
			background-image:url(../images/run_image24/shop/special/0804/list_mark.gif);	

			background-repeat:no-repeat;

			background-position:left;

			padding-left:26px;
			line-height:2;
			font-size:14px;

			font-weight:bold;

}

#uv_column01 a:link{

			color:#A56D29;

			text-decoration:none;
}
#uv_column01 a:visited{
			color:#A56D29;

			text-decoration:none;
}
#uv_column01 a:hover{

			color:#326A00;

			text-decoration:underline;
}









#uv_column01 a:active{
			color:#326A00;
			text-decoration:underline;
}
#uv_column02{
			margin:10px 0px 30px 0px;
			width:730px;
			height:80px;
			background-color:#FAF2EA;
			padding:10px;
}
#uv_column02 li{
			background-image:url(../images/run_image24/shop/special/0804/list_mark.gif);	
			background-repeat:no-repeat;
			background-position:left;
			padding-left:26px;
			line-height:2;
			font-size:14px;

			font-weight:bold;
}
#uv_column02 a:link{
			color:#A56D29;
			text-decoration:none;
}
#uv_column02 a:visited{
			color:#A56D29;
			text-decoration:none;
}
#uv_column02 a:hover{
			color:#326A00;
			text-decoration:underline;
}
#uv_column02 a:active{
			color:#326A00;
			text-decoration:underline;
}
.uv_column_left{
			float:left;
			width:365px;
}
.uv_column_right{
			float:right;
			width:365px;
}
.uv_column_box	{
			margin-top:10px;
			background-image:url(../images/run_image24/shop/special/0804/column/bg_bace.gif);
			background-repeat:no-repeat;
			padding:6px 20px;
			width:710px;
			height:270px;
			position:static;
}
.uv_column_box01	{
			margin-top:10px;
			background-image:url(../images/run_image24/shop/special/0804/column/bg_01.gif);
			background-repeat:no-repeat;
			padding:6px 20px;
			width:710px;
			height:305px;
			position:static;
}
.uv_column_box02	{
			margin-top:10px;
			background-image:url(../images/run_image24/shop/special/0804/column/bg_02.gif);
			background-repeat:no-repeat;
			padding:6px 20px;
			width:710px;
			height:390px;
			position:static;
}
.uv_column_box03	{
			margin-top:10px;
			background-image:url(../images/run_image24/shop/special/0804/column/bg_03.gif);
			background-repeat:no-repeat;

			padding:6px 20px;

			width:710px;

			height:305px;

			position:static;

}

.uv_column_box04	{
			margin-top:10px;

			background-image:url(../images/run_image24/shop/special/0804/column/bg_04.gif);

			background-repeat:no-repeat;

			padding:6px 20px;
			width:710px;

			height:510px;

			position:static;

}
.uv_column_box05	{
			margin-top:10px;
			background-image:url(../images/run_image24/shop/special/0804/column/bg_05.gif);
			background-repeat:no-repeat;
			padding:6px 20px;
			width:710px;
			height:510px;
			position:static;
}
.uv_column_box06	{
			margin-top:10px;
			background-image:url(../images/run_image24/shop/special/0804/column/bg_06.gif);
			background-repeat:no-repeat;
			padding:6px 20px;
			width:710px;
			height:510px;
			position:static;
}
.uv_column_imagephoto	{
			margin-top:15px;
			margin-bottom:8px;
}
.photo_icon	{
			position:relative;
			top:-15px;
}
.photo_icon2	{
			position:relative;
			left:216px;
			top:-15px;
}
.uv_column_text{
			width:480px;
			font-size:12px;
			line-height:2.3;
			color:#8C6239;
			text-align:justify;
}
.uv_column_text span{
			padding-bottom:6px;
}
.uv_column_pickup	{
			margin-left:10px;
			margin-top:20px;
}
.uv_tokusyuu_list{
			clear:left;
			text-align:right;
}

/* �ʔ́E����
---------------------------------------------------- */

#shopmovie{

			margin-top:20px;

			margin-bottom:20px;
}

.movie_box	{

/*			width:550px; */
			width:500px;
}
.s_movie	{

			width:500px;
/*			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:#F8F5CE;
			border:1px dotted #C7AC8E;
}
.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			{

			margin-bottom:8px;

}
.s_m_i			{

			width:200px;

			float:left;

}

.s_m_txt		{

/*			width:330px; */
			width:280px;
			float:right;
}
.s_m_txt a:link{
			color:#E67901;

			font-size:90%;
	text-decoration		:	none;

}

.s_m_txt a:visited{
			color:#E67901;

			font-size:90%;

	text-decoration		:	none;

}
.s_m_txt a:hover{
			color:#603913;
			font-size:90%;
	text-decoration		:	underline;

}
.s_m_txt a:active{
			color:#603913;

			font-size:90%;
	text-decoration		:	underline;
}
.s_m_txt dl {
/*			width:318px; */
			width:260px;
			height:35px;
			margin-top:5px;
			background-color:#F8F5CE;
			border:1px dotted #C7AC8E;
			padding:6px;
}
.s_m_txt dt {
/*			width:175px; */
 			width:155px;
 			float:left;
 			padding:2px 0px 2px 2px;
			color:#754C24;
			font-size:80%;
}
.g_s_m		{
			clear:both;
			margin-top:5px;
			margin-bottom:5px;
}
.s_m_txt dd {
 			width:105px;
 			float:right;
 			padding:4px 0px 0px 0px;
}
.s_m_txt span	{
			font-weight:bold;
			font-size:120%;
}
.s_movie img	{
			margin-right:5px;
}
.sen_img{
 			padding:4px;
			border:1px solid #CDCDCD;
			background-color:#FFFFFF;
}

.s_date		{
			width:330px;
			background-color:#DAF4FE;
			padding:1px;
			font-size:12px;
}
.s_m_t		{
			padding:4px;
			margin-top:15px;
			border:3px double #CDCDCD;
}
.dl			{
			margin-bottom:6px;
			border:4px double #C9C9C9;
			padding:6px;
			font-size:80%;
}
.dl span	{
			font-weight:bold;
			color:#006633;
}
.dl b{
			color:#ED1C24;
			font-weight:100;
}
.movie_dl_help  {
			text-align:right;
}

/* ���f�B�A�v���[���[
---------------------------------------------------- */
#m_media	{
			text-align:center;
}
#m_media p	{
			text-align:left;
			padding:0 3px;
}
.m_center{
			text-align:center;
}


/* ���f�B�A�v���[���[
---------------------------------------------------- */
#setup_area1{
		margin:10px 0;
}
#pr_top{
		background-image:url(../../images/setup/pr_top.gif);
		background-repeat:no-repeat;
		width:550px;
		height:30px;
		text-align:right;
}
#pr_middle{
		background-image:url(../../images/setup/pr_middle.gif);
		background-repeat:repeat-y;
		width:550px;

		text-align:center;

		padding:10px 0px 8px 0px;
}
#pr_middle p{
		font-size:85%;
		margin-top:8px;

}

#pr_bottom{
		background-image:url(../../images/setup/pr_bottom.gif);

		background-repeat:no-repeat;

		width:550px;
		height:8px;
}

#pr_close{
		margin-right:10px;
}




/* �g���C���E�ʔ́E��
---------------------------------------------------- */
.item_list_box	{
	width:550px;
	border-collapse:collapse;
	margin-bottom:20px;
}
.item_list_box h4	{
	font-size:90%;
	margin-bottom:5px;
	line-height:120%;
	height: 40px;
	color:#E67901;
}
.item_list_box h4 a:link{
	color				:	#E67901;
	text-decoration		:	none;
}
.item_list_box h4 a:visited{
	color				:	#E67901;
	text-decoration		:	none;
}
.item_list_box h4 a:hover{
	color				:	#603913;
	text-decoration		:	underline;
}
.item_list_box h4 a:active{
	color				:	#603913;
	text-decoration		:	underline;
}
.item_list_box td	{
	float:left;
	width:170px;
	height:225px;
	border-collapse:collapse;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	background:url(../../images/trail/item/trail_item_bg.gif) no-repeat; 
}
.item_list_box img	{
	margin:5px;
	border:1px solid #cdcdcd;
}
.item_list_box dl	{
	text-align:left;
}
.item_list_box dt	{
	font-size:80%;
	height: 30px;
}
.item_list_box dd	{
	text-align:right;
	vertical-align:bottom;
	font-size:80%;
}


/* �x�m�o�R��W
----------------------------------------------------------- */

#fuji_main_box{
			background-color:#E6E6E6;
			padding:0 0 20px 0;

			margin-bottom:10px;
}
#fuji_main_box h5{

			background-color:#746A4F;

			color:#ffffff;
			padding:5px 5px 5px 15px;

			text-align:left;
			width:700px;

			margin-left:15px;
			font-size:105%;
}
/*�J�e�S���[*/
.fuji_main_area_c{
			width:690px;
			height:220px;
			background-color:#D8CFBC;
			padding:15px;
			text-align:center;
			margin-bottom:5px;
			margin-left:15px;
}
.fuji_main_photo_c{
			float:left;
}
.fuji_main_text_area_c p{
			font-size:small;
			color:#3D3D3D;
			height:125px;
			line-height:160%;
}

.fuji_main_text_area_c span{
			border-bottom:1px dotted #A20B0F;

			padding-bottom:1px;

}

.fuji_main_text_area_c img{

			margin-top:5px;

}
.fuji_main_text_area_c{

			float:right;

			width:440px;

			height:200px;
			background-color:#ffffff;

			padding:10px;
			text-align:left;

}

.fuji_main_text_area_c strong{

			margin-bottom:10px;
			display:block;

			font-size:110%;

			font-weight:bold;

			color:#6A6300;

}

#fuji_category_box	{
			margin-top:20px;
			margin-left:15px;

}
#fuji_category{
			background-color:#F2EFDC;

			width:720px;
			height:100px;
			text-align:center;
}
#fuji_category p{
			width:184px;
			height:36px;
			text-align:left;
			background-color:#ECECEC;
			margin:6px 0 6px 2px;
			padding:8px;
}
#fuji_category td{
			text-align:center;
}
#fuji_category img{
			margin:5px auto;
}
.fuji_item_list_box	{

			background-image:url(../../images/run_image24/shop/special/fuji/item_bg.gif);
			background-repeat:no-repeat;
			background-position:center;
			width:170px;
			height:318px;
			line-height:120%;
			text-align:center;
			margin:0px 0px 10px 8px;
}
.fuji_item_img	{
			text-align:center;
			margin-top:28px;
			margin-bottom:12px;
}
.fuji_item_text	{
			text-align:left;
			padding:14px 12px 12px 12px;
			height:35px;
			font-size:85%;
}
.fuji_item_title	{
			text-align:left;
			padding:0px 12px 5px 12px;
			height:35px;
			font-size:85%;
}
.fuji_item_price	{
			color:#433D2D;
			padding-left:8px;
			text-align:left;
			font-size:12px;
			font-weight:bold;
}
.fuji_item_price span{
			padding-left:12px;
}
#fuji_item_list_b	{
			margin-bottom:20px;
}
#fuji_item_list_b a:link{
			color:#FFFFFF;
			text-decoration:none;
}
#fuji_item_list_b a:visited{
			color:#FFFFFF;
			text-decoration:none;
}
#fuji_item_list_b a:hover{
			color:#F7941D;
			text-decoration:none;
}
#fuji_item_list_b a:active{
			color:	#F7941D;
			text-decoration:none;
}
#fuji_item_list_b tr	{
			margin-bottom:10px;
}
#fuji_item_list_b td	{
			width:185px;
			height:330px;
}
#fuji_item_list_b p	{
			line-height:120%;
			margin:8px 0;
}
.fuji_p{
			text-align:right;
			padding-right:14px;
			padding-top:4px;

}
#fuji_item_ct{

			background-color:#E6E6E6;

			width:750px;

}
#fuji_item_ct h5{
			background-color:#E6E6E6;

			color:#333333;

			text-align:left;

			margin-left:10px;
			padding-top:20px;
			font-size:105%;

}
#fuji_item_ct p{

			background-color:#E6E6E6;

			color:#333333;
			text-align:left;

			margin-right:10px;
			margin-left:10px;
			margin-top:10px;
			font-size:80%;
}
/* �s�V���c��W
----------------------------------------------------------- */
/*TOP*/
#t_shirt_main_box{
			background-color:#E6E6E6;
			padding:0 0 20px 0;
			margin-bottom:10px;
}

#t_shirt_main_box h5{
			background-color:#6A6300;
			color:#ffffff;
			padding:5px 5px 5px 15px;
			text-align:left;
			width:700px;
			margin-left:15px;
			font-size:105%;
}
#t_shirt_main_box h6{
			background-color:#6A6300;
			color:#ffffff;
			font-size:95%;
			padding:8px;
			text-align:left;
			width:716px;
			margin-left:10px;
}
.t_shirt_main_area{
			width:700px;
			height:170px;
			background-color:#C1C1C1;
			padding:10px;
			text-align:center;
			margin-bottom:5px;
			margin-left:15px;
}
.t_shirt_main_photo{
			float:left;
			margin:5px 10px 0px 5px;
}
.t_shirt_main_text_area{
			float:right;
			width:395px;
			height:140px;
			background-color:#F2F2F2;
			padding:10px;
			margin:5px 5px 0px 5px;
}
.t_shirt_main_text_area ul{
			margin-top:8px;

}

.t_shirt_main_text_area li{

			background-image:url(../../images/run_image24/shop/special/0804_2/common/list_mark.gif);

			background-repeat:no-repeat;

			background-position:left;
			padding:2px 0px 2px 22px;

			font-size:small;
			text-align:left;



}

.t_shirt_main_text_area span{

			font-size:small;
			color:#3D3D3D;
			padding-left:8px;		
}
.t_shirt_main_text_area a:link{
			color:#6A6300;
			font-weight:bold;
			text-decoration:underline;
}
.t_shirt_main_text_area a:visited{
			color:#6A6300;
			font-weight:bold;
			text-decoration:underline;

}
.t_shirt_main_text_area a:hover{

			color:#F7941D;

			text-decoration:underline;

}

.t_shirt_main_text_area a:active{
			color:	#F7941D;

			text-decoration:underline;

}
#t_shirt_category_box	{

			margin-top:20px;
			margin-left:15px;
}

#t_shirt_category{
			background-color:#C1C1C1;

			width:720px;
			height:140px;

			text-align:center;

}

#t_shirt_category p{

			width:184px;

			height:36px;

			text-align:left;

			background-color:#ECECEC;

			margin:6px 0 6px 2px;
			padding:8px;

}

.t_s_c_i{

			vertical-align : middle ;

}

#t_shirt_category a:link{
			color:#4B4B4B;

}

#t_shirt_category a:visited{
			color:#4B4B4B;

}
#t_shirt_category a:hover{

			color:#F7941D;
			text-decoration:underline;
}
#t_shirt_category a:active{
			color:#F7941D;
			text-decoration:underline;
}
#t_shirt_category td{
			background-color:#D4D4D4;
			text-align:center;
			padding:2px 5px;
}
#t_shirt_category img{

			margin:5px auto;
}


/*�J�e�S���[*/
.t_shirt_main_area_c{
			width:690px;
			height:190px;
			background-color:#C1C1C1;
			padding:15px;
			text-align:center;
			margin-bottom:5px;
			margin-left:15px;
}
.t_shirt_main_photo_c{
			float:left;
}
.t_shirt_main_text_area_c p{
			font-size:small;
			color:#3D3D3D;
			line-height:180%;
}
.t_shirt_main_text_area_c span{
			border-bottom:1px dotted #A20B0F;
			padding-bottom:2px;
}
.t_shirt_main_text_area_c img{
			margin-top:10px;
}
.t_shirt_main_text_area_c{
			float:right;
			width:440px;
			height:170px;
			background-color:#ffffff;
			padding:10px;
			text-align:left;
}
.t_shirt_main_text_area_c strong{
			display:block;
			margin-bottom:10px;
			font-size:110%;
			font-weight:bold;
			color:#6A6300;
}
.t_shirt_item_list{
			text-align:right;
}


/*���i�ꗗ*/
#t_shirt_item_list_b	{
			margin-bottom:20px;
}
#t_shirt_item_list_b a:link{
			color:#DADADA;
			text-decoration:none;
}
#t_shirt_item_list_b a:visited{
			color:#DADADA;
			text-decoration:none;
}
#t_shirt_item_list_b a:hover{
			color:#F7941D;
			text-decoration:none;
}
#t_shirt_item_list_b a:active{
			color:	#F7941D;
			text-decoration:none;
}
#t_shirt_item_list_b tr	{
			margin-bottom:10px;
}
#t_shirt_item_list_b td	{
			width:185px;
			height:330px;

}
#t_shirt_item_list_b p	{
			line-height:120%;

			margin:8px 0;
}
.t_shirt_item_list_box_men	{
			background-image:url(../../images/run_image24/shop/special/0804_2/list/item_men_bg.gif);
			background-repeat:no-repeat;

			background-position:center;

			width:170px;

			height:318px;
			line-height:120%;

			text-align:center;

			margin:0px 0px 10px 8px;
}
.t_shirt_item_list_box_women	{
			background-image:url(../../images/run_image24/shop/special/0804_2/list/item_women_bg.gif);
			background-repeat:no-repeat;
			background-position:center;
			width:170px;
			height:318px;
			line-height:120%;
			text-align:center;
			margin:0px 0px 10px 8px;
}
.t_shirt_item_img	{
			text-align:center;
			margin-top:54px;
			margin-bottom:12px;
}
.item_link_box{
			display:block;
			width:100%;
			height:100%;
}
.t_shirt_item_text	{
			text-align:left;
			padding:0px 10px;
			height:35px;
			font-size:85%;
}
.t_shirt_item_title	{
			text-align:left;
			padding:0px 10px;
			height:35px;
			font-size:85%;
}
.t_shirt_item_price_men	{
			color:#F7941D;
			padding-left:8px;
			text-align:left;
			font-size:12px;
			font-weight:bold;
}
.t_shirt_item_price_men span{
			padding-left:12px;
}
.t_shirt_item_price_women	{
			color:#CA5A6C;
			padding-left:8px;
			text-align:left;
			font-size:12px;
			font-weight:bold;
}
.t_shirt_item_price_women span{

			padding-left:12px;

}
/* �~�J��W

----------------------------------------------------------- */
/*TOP*/



.tuyu_box	{

			width:750px;
			margin-top:30px;

			margin-bottom:20px;
}

.tuyu_left	{
			float:left;

			width:360px;

			background:url(../../images/run_image24/shop/special/tuyu/top_item_race.gif);
			background-repeat:no-repeat;
			height:530px;
}
.tuyu_right	{
			float:right;
			width:360px;
			background:url(../../images/run_image24/shop/special/tuyu/top_item_race.gif);
			background-repeat:no-repeat;
			height:530px;
}
.tuyu_box h4{

			font-weight:bold;

			font-size:85%;

			padding:5px 15px 0 15px;
			color:#448CCB;
			height:55px;
			line-height:120%;

}
.tuyu_itioshi	{

			margin-top:60px;

			height:226px;

}

.tuyu_box h5{

			font-weight:bold;

			margin-left:25px;

			font-size:90%;
			color:#2FB3D4;	
}

.tuyu_item_dl	{

			float:left;

			width:122px;

			padding:10px 0px 0px 23px;

}
.tuyu_item_dl img	{

			border:1px solid #cdcdcd;
}

.tuyu_item_dl span {

			display:block;
			color:#FF9900;
}

.tuyu_items_text	{
			float:left;
			margin-left:10px;
}

.tuyu_items_text p{

			width:180px;

			color:#666666;

			padding:10px 15px 0 0;

			font-size:90%;
}
.tuyu_item_text img	{

			margin:10px 0 0 22px;
}
.tuyu_item_all	{

			clear:both;
			padding-left:11px;
}

/*�J�e�S���[*/
#tuyu_category_box {
			width:750px;
			background-color:#F2FAD9;
}

/*���i�ꗗ*/
#tuyu_main_box{
			width:750px;
			background-color:#EDFCFD;

			margin-bottom:30px;

}
#tuyu_item_list_b	{
			width:750px;
			margin:10px 0 10px 0;
}
#tuyu_item_list_b2	{
			width:375px;
			margin:10px 0 10px 0;
}
#tuyu_item_list_b a:link{
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
}
#tuyu_item_list_b a:visited{
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
}
#tuyu_item_list_b a:hover{
			color:#406618;
			text-decoration:underline;
}
#tuyu_item_list_b a:active{
			color:	#406618;
			text-decoration:underline;
}
#tuyu_item_list_b2 a:link{
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
}
#tuyu_item_list_b2 a:visited{
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
}
#tuyu_item_list_b2 a:hover{
			color:#406618;
			text-decoration:underline;
}
#tuyu_item_list_b2 a:active{
			color:	#406618;
			text-decoration:underline;
}
#tuyu_item_list_b tr	{
			margin-bottom:10px;
}
#tuyu_item_list_b td	{
			width:185px;
			height:330px;
}
#tuyu_item_list_b p	{
			line-height:120%;
			margin:8px 0;
}
#tuyu_item_list_b2 tr	{
			margin-bottom:10px;
}
#tuyu_item_list_b2 td	{
			width:185px;
			height:330px;
}
#tuyu_item_list_b2 p	{
			line-height:120%;
			margin:8px 0;
}
.tuyu_item_list_box	{
			background-image:url(../../images/run_image24/shop/special/tuyu/item_bg.gif);
			background-repeat:no-repeat;
			background-position:center;

			font-size:small;

			width:170px;

			height:315px;
			line-height:120%;
			text-align:center;

			margin:0px 0px 10px 8px;

}

.tuyu_item_list_box td	{

			width:180px;

}

.tuyu_item_img	{

			text-align:center;
			margin-top:28px;

			margin-bottom:4px;

}
.tuyu_item_text	{

			color:#FFFFFF;
			text-align:left;
			padding:15px 10px 5px 10px;
			font-size:80%;
			width:150px;
			height:42px;
}
.tuyu_item_title	{
			color:#DADADA;
			text-align:left;
			padding:0px 10px;
			font-size:80%;
			width:140px;
			height:42px;
}
.tuyu_item_price	{
			color:#F7941D;
			padding-left:10px;
			text-align:left;
			font-size:11px;
			font-weight:bold;
}
.tuyu_item_price span{
			padding-left:10px;
}

/* �ʔ́E�V���[�Y��W
---------------------------------------------------- */
.shoes_cam_lead	{
			color:#CC3300;
			font-weight:bold;
			font-size:16px;
			text-align:center;
			padding-top:10px;
}
.shoes_rank_lead{
			font-size:120%;
			padding-bottom:20px;
			text-align:center;
}
#shoes_box	{
			width:750px;
			margin:20px 0;
}
.shoes_type	{
			margin-top:20px;
			border:1px solid #000000;
			height:230px;

}
.shoes_type2	{
			margin-top:20px;
			border:1px solid #000000;
			height:305px;
}
.shoes_point_area	{
			float:right;
			text-align:center;
			height:230px;

			border-left:1px solid #000000;

}

.shoes_point_area2	{

			float:right;
			text-align:center;

			height:305px;

			border-left:1px solid #000000;
}

.shoes_list_dtn	{

			padding:4px 0 0 0;

}
.shoes_item_area	{
			float:left;
			width:550px;

			padding:10px 0 0 10px;
}
.shoes_item_area h5	{
			border-bottom:1px solid #000000;

}

.shoes_item_area img	{
			float:left;
			margin:3px 3px 0 0;
			border:1px solid #cdcdcd;
}
#shoes_box a:link{
			color:#000000;
			text-decoration:none;
}
#shoes_box a:visited{
			color:#000000;
			text-decoration:none;
}
#shoes_box a:hover{
			color:#C58F34;
			text-decoration:underline;

}

#shoes_box a:active{

			color:#C58F34;

			text-decoration:underline;

}

#shoes_back	{
			text-align:right;

			font-size:85%;

			display:block;

			margin-bottom:10px;
}


/*�悭���鎿��*/
#shoes_qa_top	{
			background:url(../../images/run_image24/shop/special/shoes/qa_top.gif) no-repeat center;

			height:25px;

			width:750px;
			margin-top:15px;
}

#shoes_qa	{
			background:url(../../images/run_image24/shop/special/shoes/qa_middle.gif) repeat-y center;
			width:750px;

}

#shoes_qa_bottom	{

			clear:both;
			background:url(../../images/run_image24/shop/special/shoes/qa_bottom.gif) no-repeat center;

			height:25px;

			width:750px;

			margin-bottom:20px;




















































































































































































































































































}
#shoes_qa table	{
			margin:0 auto;
			width:95%;
}
#shoes_qa td	{
			background:url(../../images/run_image24/shop/special/shoes/qa_list_mark.gif) no-repeat left top;
			font-size:95%;
			padding:2px 0 10px 40px;
			font-weight:bold;
			float:left;
			width:310px;
}

#shoes_category{
			margin:20px 0;
}
#shoes_category img{
			margin-bottom:20px;
}
.shoes_top_link	{
			display:block;
			text-align:right;
			font-size:75%;
			color:#666666;
			margin-bottom:5px;
}
.qa_area	{
			margin-bottom:20px;
			font-size:120%;
}
.qa_area h5	{
			background:url(../../images/run_image24/shop/special/shoes/qa_title.gif) no-repeat left center;
			padding:22px 0 0 55px;
			height:45px;
			font-weight:bold;
			color:#497C18;
			font-size:120%;
}
.qa_area p	{
			padding:0 55px;
			font-size:18px;
}

.qa_area table	{
			border-collapse:collapse;
			font-size:80%;
			margin-left:55px;
}
.qa_area  caption{
			text-align:left;
			font-weight:bold;
			color:#497C18;
			padding-top:15px;
			margin-left:55px;
}
.qa_area th	{
			border:1px solid #DADADA;
			border-collapse: collapse;
			padding:4px 12px;
			background-color:#ECF3B8;
			font-size:80%;
}
.qa_area td	{
			border:1px solid #DADADA;

			border-collapse: collapse;
			padding:4px 12px;

			font-size:80%;

}
/*���i�ꗗ*/
#shoes_brand_box {
			border:1px solid #cdcdcd;

			padding:10px;

			text-align:center;

			margin:10px 0;
}

#shoes_brand_box img {

			margin:0 4px;

}

#shoes_item_list_b	{

			margin-bottom:20px;

}

#shoes_item_list_b td	{
			width:185px;
			height:100%;

}

#shoes_item_list_b p	{
			line-height:120%;
			margin:8px 0;
			font-size:90%;
}
.shoes_item_ranklist	{
			width:160px;
			color:#497C18;
			font-size:90%;
			text-align:left;

}
.shoes_item_ranklist dt	{
			float: left;
			clear:both;
			color:#497C18;
			text-align:left;
			padding-left:10px;
			width:6em;
}
.shoes_item_ranklist dd	{
			color:#497C18;
			text-align:left;
}
.shoes_item_list_box	{
			background:url(../../images/run_image24/shop/special/shoes/item_bg.gif) no-repeat center top;
			width:170px;
			line-height:120%;
			text-align:center;
			margin:10px 0;
			height:430px;
}
.shoes_item_text	{
			background:url(../../images/run_image24/shop/special/shoes/item_text_bg.gif) no-repeat center bottom;
			text-align:left;
			padding:23px 10px 10px 10px;
			font-size:90%;
			height:10%;
}
.shoes_item_img	{
			margin-bottom:6px;
			border:1px solid #cdcdcd;
}
.shoes_item_list_box li	{
			color:#497C18;
			font-size:80%;
			text-align:left;
			padding-left:10px;
}
.shoes_item_title	{
			background:url(../../images/run_image24/shop/special/shoes/item_text_bg.gif) no-repeat center top;

			padding:10px 10px 0 10px;
			text-align:left;

			height:10%;

}

.shoes_item_title span	{
			display:block;
			color:#CC0033;

			padding:0 10px;
			text-align:right;

			font-size:11px;
}





/* �����j���O���j
----------------------------------------------------------- */
.r_history_year{
				margin-bottom:20px;
}
.r_history_year2{
				margin-bottom:6px;
				border-bottom:6px solid #333366;
}
.r_history_year img{
				margin-bottom:-4px;
				margin-right:-2px;
}
.r_history_year p{
				width:750px;
				height:32px;

				background-image:url(../../images/run_image24/history/year_bg.gif);
				background-repeat:no-repeat;

				padding-top:15px;
				font-size:85%;
}

.r_history_box{


































































































































































































































				font-size:95%;
				padding:10px 0 30px 0;


}
.r_history_box h4{
				color:#FFFFFF;
				background-color:#999966;

				padding:4px;
				margin-bottom:10px;

				font-weight:bold;
				font-size:95%;

}

.r_history_box h5{
				color:#6F6F4A;
				margin-bottom:10px;

				font-weight:bold;
				font-size:90%;

}

.r_history_bar{
				border-top:2px solid #cdcdcd;
				margin-top:10px;

}

.r_history_box_d{

				clear:both;

				margin:10px 0;


}
.r_history_box_d b{


				font-weight:bold;
}
.r_history_text{
				width:540px;

				float:left;
				margin-right:5px;

}

.r_history_photo{


				width:200px;

				float:right;

				text-align:right;

				font-size:80%;

				padding-top:2px;

}

.r_history_cap{

				padding-top:10px;

				color:#336699;

}

.r_history_pagestop{



				clear:both;

				display:block;

				font-size:0.6em;
				text-align:right;

				margin:10px 0;
}

/* �ʔ́E�Ă̔Y��
---------------------------------------------------- */
#trouble_list_box{
			background-color:#ffffcc;
			padding:0 0 5px 0;
			margin-bottom:10px;
}

#trouble_list_box h5{
			margin-bottom:15px;
}
#trouble_item_main{
			border-collapse: collapse;
			width: 750px;
			margin-top:20px;
}
#trouble_item_main h4{
			font-weight:bold;
			color:#336633;
			font-size:20px;
			padding-bottom:10px;
}

#trouble_item_main p{
			color:#663300;
			padding-bottom:10px;
			line-height:160%;
}
.trouble_img{
			padding:6px;
			border:1px solid #CDCDCD;
			margin-right:10px;
}

#trouble_btm{
			background-color:#ffffcc;
			margin-bottom:20px;
			margin-top:20px;
			width:750px;
}
#trouble_btm h5{
			background-color:#669933;
			color:#ffffff;
			padding:5px 10px 5px 10px;
			text-align:left;
			font-size:105%;
			margin-bottom:10px;

}
#trouble_btm ul{

			padding:0px 10px 10px 10px;
			background-color:#ffffcc;

}

#trouble_btm li{

			background-image:url(../images/run_image24/shop/special/trouble/icon_ya.gif);	

			background-repeat:no-repeat;

			background-position:left;
			padding-left:26px;
			line-height:2;
			font-size:13px;

			font-weight:bold;
}
#trouble_btm a:link{
			color:#669933;

			text-decoration:none;

}

#trouble_btm a:visited{
			color:#669933;
			text-decoration:none;
}
#trouble_btm a:hover{
			color:#FF9900;
			text-decoration:underline;
}
#trouble_btm a:active{
			color:#FF9900;
			text-decoration:underline;
}
.trouble_btm_left{
			float:left;
			width:325px;
}
.trouble_btm_right{
			float:right;
			width:385px;
}
.trouble_p{
			text-align:right;
			padding:0 14px 10px 0px;
			font-size:13px;
			font-weight:bold;
}
.trouble_item_list_box	{
			background-image:url(../../images/run_image24/shop/special/trouble/item_bg.gif);
			background-repeat:no-repeat;
			background-position:center;
			width:170px;
			height:318px;
			line-height:120%;
			text-align:center;
			margin:0px 0px 10px 8px;
}
.trouble_item_text	{
			text-align:left;
			padding:5px 17px 10px 17px;
			height:30px;
			vertical-align:text-bottom;
			font-size:85%;
}
.trouble_item_text a:link{
			color:#323232;
			text-decoration:none;
}
.trouble_item_text a:visited{
			color:#323232;
			text-decoration:none;
}
.trouble_item_text a:hover{

			color:#323232;

			text-decoration:underline;

}

.trouble_item_text a:active{
			color:	#323232;
			text-decoration:underline;

}

.trouble_item_title	{

			text-align:left;
			padding:0px 17px 5px 17px;
			height:35px;

			font-size:85%;

			font-weight:bold;
}

.trouble_item_title a:link{
			color:#3366cc;

			text-decoration:none;
}
.trouble_item_title a:visited{
			color:#3366cc;
			text-decoration:none;
}
.trouble_item_title a:hover{
			color:#3366cc;
			text-decoration:underline;
}
.trouble_item_title a:active{
			color:	#3366cc;
			text-decoration:underline;
}
.trouble_item_price	{

			color:#433D2D;
			padding-left:17px;
			text-align:left;

			font-size:12px;

}
.trouble_item_price span{
			padding-left:5px;

}

#trouble_item_list_b	{

			margin-bottom:20px;

}



#trouble_item_list_b tr	{

			margin-bottom:10px;

}

#trouble_item_list_b td	{

			width:185px;

			height:330px;

}

#trouble_item_list_b p	{

			line-height:120%;

			margin:8px 0;

}

.trouble_topics_box {

	width:750px;
	padding:10px;

	border:1px solid #646464;

	margin-top:10px;
	margin-bottom:20px;

}


.trouble_topics_img {

	width:300px;
	text-align:center;
	vertical-align:middle;

	padding-left:10px;
	padding-right:10px;

/*	float:left;*/
}


.trouble_topics_txt {

	width:410px;

	height:270px;

	text-align:left;
	margin-left:10px;

	float:right;

}


.trouble_topics_txt_top {

	font-size:16px;


	width:410px;
	padding-left:5px;
	padding-right:5px;

	vertical-align:top;
}


.trouble_topics_txt_bottom {
	font-size:16px;
	width:410px;

	margin-top:5px;
	padding:5px;

}


.trouble_topics_line {
	width:410px;

/*	padding-left:10px;

	padding-right:10px;*/

}



p.line {

	border-bottom: 1px dotted #666666 ;

	text-align:center;

}

#trouble_main_box{

	width:750px;

}



.trouble_main_area_box {



	width:750px;

	margin-top:10px;

	border:1px solid #646464;
}

.trouble_main_intable {

	width:410px;
	height:300px;
}

.trouble_main_area_img {
	width:300px;
	text-align:center;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
}

.trouble_main_area_txt {
	width:410px;
	color:#3366cc;
	font-size:17px;
	margin-top:10px;
	padding:5px;
	vertical-align:top;
}

.trouble_main_area_txt a:link{
			color:#3366cc;
			text-decoration:none;
}
.trouble_main_area_txt a:visited{
			color:#3366cc;
			text-decoration:none;
}
.trouble_main_area_txt a:hover{
			color:#3366cc;
			text-decoration:underline;
}
trouble_main_area_txt a:active{
			color:	#3366cc;
			text-decoration:underline;
}

.trouble_main_area_txt_middle {
	width:410px;
	font-size:16px;
	margin-right:10px;
	padding:5px;
}

.trouble_main_area_bottom {
	color:#FF6600;
	width:410px;
	font-size:17px;

	padding:5px;

	vertical-align:top;

}

.trouble_price {

	font-size:16px;

	color:#FF6600;
	padding-left:10px;
}


.trouble_detail {
	width:130px;
	padding-right:20px;

	float:right;

}
.trouble_more_view{

	width:750px;

	height:auto;
	margin-top:10px;
}


.trouble_more_view_link{

	width:385px;
	height:36px;

	margin-bottom:5px;

	float:right;

}


/* 2008�N�㔼��q�b�g���i

---------------------------------------------------- */
#kami_wrapper {
	width:750px;
}

.kami_fusen_left {
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

.kami_fusen_right {
	float:right;
	margin-bottom:5px;
}

#kami_borderwrap {
	background:url(../images/run_image24/shop/special/08kami/border.gif) repeat;
	padding:42px;
}

#kami_whitewrap {
	background-color:#FFFFFF;
	padding-top:20px;
	padding-bottom:30px;
}

.kami_title{
	width:665px;
}

.kami_explain {
	padding:20px 42px;
	margin-bottom:20px;
	font-size:14px;
}

.kami_box {
	width:610px;
}

/*.kami_detail {
/*	background-color:#CC99CC;
}*/

.kami_detail_intable {
}

.kami_detail_img {
	width:270px;
	margin:0 30px;
}

.kami_detail_name {
	font-size:16px;
	color:#003399;
	margin-bottom:20px;
	vertical-align:top;
}

.kami_detail_line {
	background:url(../images/run_image24/shop/special/08kami/greenline.gif) repeat-x;
	width:270px;
	border-style:solid;
	border-color:#009900;
	border-width:0.5px;
	margin-bottom:10px;
}

.kami_detail_price {
	font-size:14px;

	color:#003300;
	margin-bottom:40px;
}



.kami_detail_review {
	text-align:right;
	margin-bottom:5px;

}


.kami_detail_more {
	text-align:right;
	margin-bottom:5px;
}


.kami_detail_review a:hover img{
	filter: alpha(opacity=70);

}


.kami_detail_more a:hover img{

	filter: alpha(opacity=70);

}


/* �E�[�}���Y�Z���N�g
---------------------------------------------------- */

#womens_wrapper {
		width:750px;
		height:auto;
		margin:0 auto;
		text-align:center;
}

#womens_head {
		margin:0;
		padding:0;
		width:750px;
}

#womens_header {
		width:750px;
		height:5px;
}

#womens_content {
		height:1880px;
		background:#FFEEFF;
		border:#d72bb3 1px solid;
		_border:none;
		padding:10px 0 15px 0;
		margin-bottom:10px;

}



#womens_content h3 {
		background:none;

		background-color:#464646;

		color:#fff;

		height:auto;

		text-align:left;

		font-size:13pt;

		padding:5px 10px;

		margin:5px 15px 10px 15px;

}



.womens_bg_title {

		width:750px;

		text-align:center;

}



/* ���ʕ���

---------------------------------------------------- */



.womens_note {
		clear:both;

		width:730px;
		height:373px;

		margin-left:15px;

		_margin-left:8px;

}



.womens_note_paper {
		width:242px;
		height:365px;

		background:url(../images/run_image24/shop/special/women/note.gif) no-repeat;

		text-align:center;

		float:left;
}

.womens_catch {
		width:200px;

		height:45px;
		text-align:left;

		margin-top:4px;

		margin-left:20px;

		_margin-left:10px;

		font-size:10pt;
		line-height:110%;

		color:#3366FF;

		font-weight:bold;

}


.womens_photo {

		width:242px;

		height:126px;
		margin-top:-2px;

		text-align:center;

}


.womens_txt {
		width:203px;
		height:95px;
		text-align:left;
		margin-top:3px;

		margin-left:20px;

		_margin-left:12px;

		font-size:10pt;

		line-height:120%;

		color:#333333;

}



.womens_name {
		width:204px;
		height:50px;
		text-align:left;

		margin-top:12px;
		margin-left:20px;
		_margin-left:12px;

		font-size:10pt;
		line-height:115%;
		color:#660099;
}

.womens_price {
		margin-top:3px;
		margin-left:26px;
		_margin-left:13px;
		font-size:9pt;
		color:#660099;
		text-align:left;
		float:left;
}

.womens_detail {
		margin-top:3px;
		margin-right:26px;
		_margin-right:13px;
		float:right;
}

/********************************************
  list
********************************************/
.womens_list_row {
		clear:both;
		width:750px;
		height:304px;
		margin-bottom:8px;
}

.womens_list {
		width:169px;
		height:304px;
		background:url(../images/run_image24/shop/special/women/list_bg.gif) no-repeat;
		float:left;
		text-align:center;
		margin-left:15px;
		_margin-left:11px;
}

.womens_list_txt {
		width:156px;
		height:60px;

		text-align:left;

		margin-top:18px;
		margin-left:6px;
		_margin-left:3px;
		font-size:10pt;

		font-weight:bold;

		line-height:120%;
		color:#50009F;

		vertical-align:middle;

}


.womens_list_photo {

		width:120px;
		height:120px;

		margin-top:2px;

		margin-left:20px;
		_margin-left:0px;

		border-style:solid;

		border-width:medium;

		border-color:#993399;

}



*:first-child+html .womens_list_photo {

		width:120px;
		height:120px;

		margin-top:2px;
		margin-left:0px;
		border-width:medium;
		border-color:#993399;
}

.womens_list_name {
		width:156px;
		height:50px;
		text-align:left;
		margin-top:6px;
		margin-left:6px;
		_margin-left:3px;
		font-size:10pt;
		line-height:115%;
		color:#660066;
}

.womens_list_price {
		width:110px;
		float:left;
		font-size:9pt;
		margin-top:4px;
		margin-left:4px;
		_margin-left:3px;
		color:#000066;
}

.womens_list_btn {
		width:40px;
		height:17px;
		float:right;
		text-align:left;
		margin-top:4px;
		margin-right:10px;
		_margin-right:5px;
}

.womens_catch a:link,.womens_name a:link {
	color:#660099;
	text-decoration:none;
}
.womens_catch a:visited,.womens_name a:visited {
	color:#660099;
	text-decoration:none;
}
.womens_catch a:hover,.womens_name a:hover {
	color:#555555;
	text-decoration:underline;
}
.womens_catch a:active,.womens_name a:active {
	color:#555555;
	text-decoration:underline;
}

.womens_list_txt a:link,.womens_list_name a:link {

	color:#0B159F;

	text-decoration:none;

}
.womens_list_txt a:visited,.womens_list_name a:visited {

	color:#0B159F;
	text-decoration:none;
}
.womens_list_txt a:hover,.womens_list_name a:hover {

	color:#555555;
	text-decoration:underline;

}
.womens_list_txt a:active,.womens_list_name a:active {
	color:#555555;
	text-decoration:underline;

}



/*  �E�[�}���Y�Z���N�g�o�b�N�i���o�[
-------------------------------------*/
#womens_bn_wrapper {
		width:750px;
		margin:0 auto;
		text-align:center;
}

#womens_bn_head {
		margin:0;
		padding:0;
		width:750px;
}

#womens_bn_header {
		width:750px;
		height:5px;
}

#womens_bn_content {
		padding:10px 0;
}


.womens_bg_title {

		width:750px;

		text-align:center;
		margin-top:20px;

}



/* ���ʕ���
---------------------------------------------------- */

.womens_bn_box {

		width:750px;

		height:90px;

}


.womens_bn_img {

		width:200px;

		height:70px;

		margin-top:10px;
		margin-bottom:10px;

		float:left;

}



.womens_bn_frame {

		background:url(../images/run_image24/shop/special/women/bn/frame.gif) no-repeat;

		width:540px;



		height:70px;



		margin-top:10px;

		margin-bottom:10px;

		float:right;
}



.womens_bn_month {
		width:230px;
		height:17px;

		text-align:left;

		margin-bottom:5px;
		padding-left:6px;
		font-size:11pt;
		font-weight:bold;
		color:#333333;
		float:left;

}

.womens_bn_month_bold {
		font-size:11pt;

		color:#660099;
}



.womens_bn_month_txt {
		font-size:10pt;
}


.womens_bn_txt {

		width:530px;

		height:25px;
		text-align:left;
		padding-left:10px;
		margin-top:5px;

		font-size:11pt;
		float:left;
}


.womens_bn_btn {
		width:105px;

		height:18px;
		float:right;

		_margin-top:-1px;
}


/* �����N
---------------------------------------------------- */

.womens_bn_txt a:link {

	color:#555555;

	text-decoration:none;

}

.womens_bn_txt a:visited {

	color:#555555;
	text-decoration:none;

}

.womens_bn_txt a:hover {

	color:#660099;

	text-decoration:underline;
}
.womens_bn_txt a:active {

	color:#330033;

	text-decoration:underline;
}



/* �ʔ́E�E�[�}���Y�Z���N�g�㉺�Z�b�g
---------------------------------------------------- */
.womens_list_row2 {
	width:750px;
	margin-bottom:8px;
	height:auto;
	text-align: center;
	padding-bottom: 5px;
}

.womens_nlist {
	width:340px;
	height:280px;
	float:left;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 15px;
	border-top-width: 10px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	border-top-color: #CBB3FF;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;
}



.womens_nlist_bx {
	WIDTH: 330px;
	height: 130px;
	padding-top: 5px;

	padding-bottom: 0px;

	padding-left: 0px;

	vertical-align: middle;

	margin: 5px;
}




.womens_nlist_bx_photo {

	WIDTH: 120px;
	height: 5px;
	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

	float: left;
}


.womens_nlist_bx_text {
	WIDTH: 190px;
	height: 125px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
	float: right;
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.womens_nlist_bx_text2 {
	WIDTH: 190px;
	height: 125px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
	float: right;
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom-width: 1px;
}


.womens_nlist_bx_textl {
	FLOAT: left;
	WIDTH: 100px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	height: 20px;
}


.womens_nlist_bx_textr {
	WIDTH: 70px;
	float: right;
	text-align: right;
	padding-right: 5px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;

	border-left-style: none;

	height: 20px;

}



.womens_nlist_bx h4 {

	color:#5F5F5F;
	height:auto;

	text-align:left;
	font-size:10pt;

	font-weight: bold;

	text-transform: none;

	width: 180px;

	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 10px;

	margin-left: 2px;

	line-height: normal;

}

.womens_nlist_bx p {

	background-color:#FFFFFF;
	color:#660099;
	text-align:left;
	font-size:9pt;
	margin:2px;
	font-weight: normal;
	text-transform: none;
	line-height: normal;
}

.womens_nlist_bx h4 a:link {
	color:#5F5F5F;
	text-decoration:none;
}

.womens_nlist_bx h4 a:visited {
	color:#5F5F5F;

	text-decoration:none;

}


.womens_nlist_bx h4 a:active {

	color:#333333;

	text-decoration:underline;

}

.womens_nlist_bx h4 a:hover {
	color:#333333;

	text-decoration:underline;

}







.womens_nlist_bx p a:link {
	color:#660099;
	text-decoration:none;

}



.womens_nlist_bx p a:visited {

	color:#660099;
	text-decoration:none;

}


.womens_nlist_bx p a:active {

	color:#333333;

	text-decoration:underline;

}



.womens_nlist_bx p a:hover {

	color:#333333;
	text-decoration:underline;
}



/* �ʔ́E�S�J�e�S���ꗗ
---------------------------------------------------- */
#shop_all_ctgy		{
			width:550px;
}
#shop_all_ctgy h5 		{
			margin-top:15px;
			margin-bottom:7px;
			background-color:#E6E6E6;
			border-bottom:1px solid #cdcdcd;

			height:auto;
			padding:5px 10px;
}

#shop_all_ctgy h5 img		{
			margin-right:10px;
} 
#shop_all_ctgy ul {
			width:100%;
			padding:0px 10px;
			font-size:0.85em;
}

#shop_all_ctgy li {
			width:30%;
			float:left;
			background: url(../images/run_image24/help/top/list_mark_red.gif) no-repeat left center;
			padding-left:10px;
			margin-bottom:5px;
}
#shop_all_ctgy p{
	font-size			:	80%;
	margin		:	0px;
	padding		:	0px;
}


 /* �ʔ́E�g���C�����[�X�΍�O�b�Y
----------------------------------------------------------- */
#trailrace_top	{
			width:750px;
			margin-top:25px;
}
#trailrace_top h3{
			width:100%;
			padding:0px;
			font-size:15px;
			font-weight:bold;
			margin-bottom:20px;
			color:#005900;
			text-align:center;
			background-image:none;
			height:auto;
}
#trailrace_top table{
			border-collapse:collapse;
			width:100%;
			text-align:center;
}
#trailrace_top th{
			border-collapse:collapse;
			width:100%;
}
#trailrace_top th p{
			background-color:#473410;
			padding:3px;
			color:#ffffff;
			font-size:18px;
			font-weight:bold;
			text-align:center;
}
#trailrace_top td{
			border-collapse:collapse;
			width:50%;
			padding-bottom:10px;
}
#trailrace_top .r_sen{
			border-right:2px solid #D4BA91;
}
#trailrace_top h4{
			margin-top:30px;
			color:#E67901;

			font-size:18px;
			line-height:125%;

}

#trailrace_top h4 a:link{
			color:#E67901;
}
#trailrace_top h4 a:visited{
			color:#E67901;
}
#trailrace_top h4 a:hover{

			color:#603913;

}

#trailrace_top h4 a:active{

			color:#603913;

}
#trailrace_top h5{
			margin:10px 0;

			font-size:13px;
			color:#E67901;
}

#trailrace_top h5 a:link{

			color:#E67901;
}
#trailrace_top h5 a:visited{
			color:#E67901;
}

#trailrace_top h5 a:hover{

			color:#603913;

}
#trailrace_top h5 a:active{
			color:#603913;
}
#trailrace_top p{
			text-align:left;
			padding:0 15px;
			font-size:13px;
}
#trailrace_list{
			margin-top:10px;
}
#trailrace_list h4{
			position:relative;
}
.go_ctgry	{
			width:98px;
			height:	24px;
			position:absolute;
			left:765px;
}
.go_ctgry2	{
			width:98px;
			height:	24px;
			position:absolute;
			left:870px;
}

.go_ctgry3	{
			width:750px;
			height:	50px;
}

#trailrace_list h6{
			background-color:#473410;
			color:#ffffff;
			font-size:13px;
			padding:8px;
			text-align:left;
			margin-bottom:10px;
}

.trailrace_list_box	{
	width:750px;
	border-collapse:collapse;
	margin-bottom:20px;
}
.trailrace_list_box h4	{
	font-size:90%;
	margin-bottom:5px;
	line-height:120%;
	height: 30px;
	color:#E67901;
}
.trailrace_list_box h4 a:link{
	color				:	#E67901;
	text-decoration		:	none;
}
.trailrace_list_box h4 a:visited{
	color				:	#E67901;
	text-decoration		:	none;
}
.trailrace_list_box h4 a:hover{
	color				:	#603913;

	text-decoration		:	underline;

}
.trailrace_list_box h4 a:active{
	color				:	#603913;

	text-decoration		:	underline;
}
.trailrace_list_box td	{
	float:left;
	width:170px;

	height:226px;
	border-collapse:collapse;



	text-align:center;
	margin-left:auto;

	margin-right:auto;


	padding:5px 8px 5px 8px;


	background:url(../../images/run_image24/shop/special/trailrace/bg_item.gif) no-repeat; 

}

.trailrace_list_box .item_ph	{
	margin:3px 0px 5px 0px;

	border:1px solid #cdcdcd;

}
.trailrace_list_box dl	{
	text-align:left;

}
.trailrace_list_box dt	{
	font-size:80%;

	height: 30px;

}
.trailrace_list_box dt a:link{
	color				:	#603913;

	text-decoration		:	none;

}
.trailrace_list_box dt a:visited{

	color				:	#603913;
	text-decoration		:	none;
}
.trailrace_list_box dt a:hover{

	color				:	#603913;

	text-decoration		:	underline;
}


.trailrace_list_box dt a:active{



	color				:	#603913;



	text-decoration		:	underline;



}



.trailrace_list_box dd	{


	text-align:right;


	vertical-align:bottom;


	font-size:80%;

}


#trailrace_btm{



			background:url(../../images/run_image24/shop/special/trailrace/bg_btm.gif); 

			margin-bottom:0px;

			margin-top:20px;
			margin-left:auto;
			margin-right:auto;
			width:750px;
			text-align:center;
}
#trailrace_btm h5{
			background-color:#005900;
			color:#ffffff;
			padding:5px 10px 5px 10px;
			text-align:left;
			font-size:105%;
}
#trailrace_btm p{
			font-size:11px;
			font-weight:bold;
			width:75px;
			padding-left:12px;
			background:url(../../images/trail/common/mark_guide.gif) no-repeat; 
			text-align:left;
}

#trailrace_btm table{
			width:100%;
			margin-right:auto;
			margin-right:auto;
}
#trailrace_btm img{
			border:4px solid #D4BA91;
			padding:2px;
			background-color:#ffffff;
}
#trailrace_btm a:link{
			color:#297C1D;
			text-decoration:none;
}
#trailrace_btm a:visited{
			color:#297C1D;
			text-decoration:none;
}
#trailrace_btm a:hover{
			color:#FF9900;
			text-decoration:underline;
}
#trailrace_btm a:active{
			color:#FF9900;
			text-decoration:underline;
}


/*mrnews
----------------------------------------------------------- */
/*---�ꗗ---- */
#mrnews_menu_1	{
	background:url(../images/run_image24/jnews/menu_01_on_500.gif) no-repeat left top;
	height:40px;
	margin-top:15px;
}
#mrnews_menu_2	{
	background:url(../images/run_image24/jnews/menu_02_on_500.gif) no-repeat left top;
	height:40px;
	margin-top:15px;
}
#mrnews_menu_3	{
	background:url(../images/run_image24/jnews/menu_03_on_500.gif) no-repeat left top;
	height:40px;
	margin-top:15px;
}
#mrnews_menu_4	{
	background:url(../images/run_image24/jnews/menu_04_on_500.gif) no-repeat left top;

	height:40px;

	margin-top:15px;

}

#mrnews_menu_1 a,#mrnews_menu_2 a,#mrnews_menu_3 a,#mrnews_menu_4 a	{
	float:left;
	display:block;
	width:102px;
	height:34px;
	font-size:90%;

	font-weight:bold;

	text-align:center;
	padding:6px 0 0 15px;
}
#mrnews_list	{
	clear:both;
	margin:10px 0 30px 0;
}
#mrnews_list li span	{
	padding-left:1em;
	font-size:85%;

}

#mrnews_list li	{
	background:url(../images/run_image24/jnews/list_mark_g.gif) no-repeat left top;
	padding:4px 0px 4px 15px;
	font-size:80%;
	border-bottom:1px dotted #E3E3E3;
line-height:110%;
}
.mrnews_back_list	{
	background:url(../images/run_image24/jnews/backnumber_bg_500.gif) no-repeat;
	padding:8px 5px;
	color:#595959;
	margin-top:5px;
	text-align:center;
	font-size:90%;
}
.mrnews_back_list p	{
	margin:0px;
}
.mrnews_back_list span	{
	color:#595959;
	padding:0 10px;
	font-weight:bold;
}



/*---���C��---- */
.mrnews_lead_box		{
	margin:10px 0;
}
.mrnews_lead_box p	{
	font-size:85%;	
	color:#666666;
	margin-bottom:4px;
}
.mrnews_lead_box	h4	{
	font-size:100%;
	border-bottom:2px solid #cdcdcd;
	font-weight:bold;
	padding-bottom:10px;
	color:#FF6600;
}
.mrnews_text_box		{
	margin-bottom:-15px;
}
.mrnews_text_box p		{
	font-size:90%;
}
.mrnews_img_box		{
	float:right;
	padding:0 0 0 8px;
	font-size:16px;
}
.mrnews_img_box p	{
	margin:0px;
	padding:0px;
	color:#CC6633;
	line-height:120%;
}
.mrnews_photo_box	{
	float:left;
	width:500px;
	margin:0 auto 5px auto;
	font-size:16px;

	line-height:110%;

}
.mrnews_photo_box_area	{

	float:left;

	width:175px;

	margin-bottom:5px;

	text-align:center;

}

.mrnews_photo_box_area_c	{
	float:left;
	width:175px;
	margin:0 11px;
	margin-bottom:10px;
	text-align:center;


}

.mrnews_photo_box_area p,.mrnews_photo_box_area_c p	{

	margin:0px;


	padding:0px;

	color:#CC6633;


	text-align:left;
}
.mrnews_a_l	{
	display:block;
	margin-left:auto;
	margin-top:-20px;
	margin-bottom:15px;
	text-align:right;
	padding-left:15px;
	font-size:80%;
}
.mrnews_a_l span{
	font-size:75%;
}
.mrnews_a_l img	{

	padding-right:3px;

	vertical-align:middle;

}

.mrnews_a_l a:link	{
	text-decoration:underline;
}

/*���i�摜�����N
----------------------------------------------------------- */


#ph{


	text-align:center;

	margin-left:auto;
	margin-right:auto;


	width:	750px;

}


#ph h3{
	text-align:left;

}
#ph p.btn{
	margin-top:20px;



}




/*���^�{��W ��J�O
----------------------------------------------------------- */


#metabo_ready{

	text-align:center;


	margin-left:auto;


	margin-right:auto;
}



#metabo_ready img{
	margin:20px 0px;



}

#metabo_ready h4 {



	margin-top:20px;



	font-size:	20px;



	color:#CB281F;


}






/*���^�{��W



----------------------------------------------------------- */

.diet_item_price	{

			color:#9E0039;
			padding-left:8px;

			text-align:left;
}
#metabo_right h3 {
	width				:	180px;
	height				:	28px;

	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	80%;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}
#metabo_right p{
	font-size			:	80%;
}
#metabo_right li{
	font-size			:	80%;
}
#metabo_l ul {
	list-style-image : none;
	margin:	0px 3px 10px 3px;
	padding-left:3px;
        list-style-position : outside;
}
#metabo_l li {
	font-size:0.8em;
	line-height:160%;
	border-bottom:1px dotted #DADADA;
	margin-left		:	0px;
	list-style-image : none;
	clear:both;
	height:80px;
	padding-top:5px;
	padding-bottom:5px;
}
#metabo_l li img {
	float:left;
	padding:2px;
	border:1px solid #DADADA;
	margin-right:2px;
}
.m_list{
	width: 750px;
	margin-top:15px;
}
.m_list img{
	padding:2px;
}
.m_list th{
	padding: 5px 4px 5px 4px;
}
.m_list td{
	padding: 7px 4px 7px 4px;
}
.m_row{
        background-color:#EDEDED;
}
.m_row_t{
        background-color:#999999;
	color:#ffffff;
	text-align:center;
}
/* ���^�{�E����
---------------------------------------------------- */
#m_search_box {
	margin:20px 0 0 0;
}
#m_search_box h3{
			font-weight:bold;
			background-image:none;
			background-color:#ffffff;
}
#m_search_box p{
	text-align:left;
	margin-left:-10px;
	margin-bottom:2px;
	margin-top:10px;
        padding-left:10px;
}

.m_search{
	width:750px;

	margin:0 10px 0 10px;
}
.search_box2{
	text-align:center;
}
.search_box2 .kome{
	padding-top:15px;

}
.kome2{
	text-align:center;

}


/* ����E�G���[

---------------------------------------------------- */
#search_error{
	color:#CC0000;
	font-size:16px;
}

/* ���^�{�EYES/NO

---------------------------------------------------- */

.m_main_box	{
			font-size:110%;
}
.m_main_l	{

			float:left;
			width:420px;
			margin-left:20px;
}

.m_main_l span	{

			border-bottom:1px dotted #CB281F;
			font-weight:bold;
			color:#CB281F;
}
.m_main_r	{
			float:right;
			width:270px;
			margin-left:5px;
}
.m_question_box	{
			background:url(../images/run_image24/special/metabo/question_bg.gif) no-repeat left top;
			width:670px;
			height:151px;
			padding:15px 20px 0 60px;
			font-size:120%;
			font-weight:bold;
}
.m_question_box p img	{
			vertical-align:middle;
			margin-right:10px;
}
.m_race_qa_list	{
			background:url(../images/run_image24/special/metabo/race_qa_bg.gif) no-repeat left top;
			height:217px;
			margin-top:10px;
}
.m_race_qa_list li	{
			background:url(../images/run_image24/special/metabo/race_qa_q.gif) no-repeat left top;
			vertical-align:middle;
			padding-left:40px;
			height:30px;
			font-weight:bold;
			margin-bottom:20px;	
}
.m_race_qa_list_left	{
			float:left;
			width:370px;
			padding:25px 0 25px 60px;
}
.m_race_qa_list_right	{
			float:right;
			width:300px;
			padding:25px 0 25px 0;
}
.m_race_qa_box	{

			margin-bottom:10px;
			font-size:120%;

}
.m_race_qa_q	{
			width:750px;
			background:url(../images/run_image24/special/metabo/race_qa_q_bg.gif) no-repeat left top;

}

.m_race_qa_q p	{

			padding:8px 0 0 70px;
			height:45px;

			font-weight:bold;
			line-height:140%;

}

.m_race_qa_a	{

			width:750px;
			margin-bottom:30px;
			background:url(../images/run_image24/special/metabo/race_qa_a_bg.gif) no-repeat left top;	

}

.m_race_qa_a_top	{

			margin-left:80px;
			width:671px;
			height:9px;
			background:url(../images/run_image24/special/metabo/race_qa_a_bg_top.gif) no-repeat left top;			

}

.m_race_qa_a_middle	{
			margin-left:80px;
			width:641px;

			background:url(../images/run_image24/special/metabo/race_qa_a_bg_middle.gif) repeat-y left top;


			padding:4px 15px;

			font-size:16px;		
}

*html .m_race_qa_a_middle	{

			margin-left:80px;


			width:641px;


			background:url(../images/run_image24/special/metabo/race_qa_a_bg_middle.gif) repeat-y left top;


			margin-top:-15px;



			padding:4px 15px;



			font-size:16px;



}



.m_race_qa_a_middle_text     {


			float:right;



			width:580px;


			padding:0 8px 0 4px;



}

.m_race_qa_a_middle img	{
			float:left;
			width:46px;

}

.m_race_qa_a_middle_text p	{


			font-weight:100;

			font-size:14px;

			line-height:160%;
			margin-bottom:10px;
}
.m_race_qa_a_bottom	{
			margin-left:80px;
			width:671px;
			height:9px;
			background:url(../images/run_image24/special/metabo/race_qa_a_bg_bottom.gif) no-repeat left top;			
}
.m_race_qa_a_middle li	{
			font-weight:100;
			font-size:14px;
			line-height:160%;
			margin-bottom:8px;
}
.m_race_qa_a_middle table	{
			width:580px;
			border-collapse:collapse;
			border-spacing:0;
}
.m_race_qa_a_middle td	{
			width:33%;
			font-weight:100;
			font-size:14px;
			line-height:160%;
			border-collapse:collapse;
			border:1px solid #cdcdcd;
			padding:6px;
			background-color:#FCFDFD;
}
.m_race_qa_a_middle th	{
			width:33%;
			font-weight:100;
			font-size:14px;
			line-height:160%;
			background-color:#F2F5F6;
			border-collapse:collapse;
			border:1px solid #cdcdcd;
			padding:6px;
			font-weight:bold;
}

.m_race_qa_q a:link,.m_race_qa_q a:visited,.m_race_qa_q a:hover,.m_race_qa_q a:active	{
			text-decoration:none;
			color:#666666;
}

.m_anser_box_top	{
			margin-top:15px;
			background:url(../images/run_image24/special/metabo/anser_box_top.gif) no-repeat left top;
			width:750px;
			height:19px;
}
.m_anser_box_middle	{
			background:url(../images/run_image24/special/metabo/anser_box_middle.gif) repeat-y left top;
			width:710px;
			padding:5px 20px;
}

.m_anser	{
			background:url(../images/run_image24/special/metabo/anser_box_icon.gif) no-repeat left center;
			text-indent:60px;
			height:50px;
			font-weight:bold;
			font-size:140%;

}

.m_anser span	{

			color:#ED1C24;
}

.m_anser_text{
			font-size:80%;

			padding:0px 30px 0px 60px;

}

.m_bar	{
			background:url(../images/run_image24/special/metabo/m_bar.gif) repeat-x left top;
			height:13px;
			width:700px;
}	
.m_race_btn	{
			margin:4px auto;
			text-align:center;

}
.m_anser_box_bottom	{
			background:url(../images/run_image24/special/metabo/anser_box_bottom.gif) no-repeat left center;
			width:750px;
			height:19px;
}

#m_form	{
			font-size:90%;
			border:3px double #cdcdcd;
			margin:5px 0 20px 0;
}
.m_form_m	{
			width:134px;
			padding:8px;
			background:url(../images/run_image24/special/metabo/form_bar.gif) no-repeat left center;
			border-bottom:2px dotted #cdcdcd;			
}
.m_form_long	{
			width:134px;
			padding:8px;
			background:url(../images/run_image24/special/metabo/form_bar_l.gif) no-repeat left top;
			border:none;
	
}
.m_form_m2	{
			width:180px;
			padding:8px;
			border-bottom:2px dotted #cdcdcd;			
}
.m_form_m3	{
			width:366px;
			padding:8px;
			border-bottom:2px dotted #cdcdcd;			
}
.m_form_long2	{
			width:584px;
			padding:8px;
			border:none;
}
#m_menu li	{
			float:left;		
}
#m_about	{
			font-size:110%;
}
#m_about ul{
			margin:10px 30px 10px 30px;
			border:3px solid #cdcdcd;
			padding:8px;
			background-color:#F0F6F8;
}
.metabo_know_1{

			text-align:center;
			margin:0 auto;
}

#m_about p	{
			margin:10px 30px 10px 30px;
}

#m_about li	{
			font-size:95%;

			list-style-type:decimal;

			list-style-position: inside; 
}
#m_about img	{

			margin:0 auto;

}
#m_about h4	{

			border-left:5px solid #5270A8;
			border-bottom:1px solid #5270A8;
			padding:4px 0 4px 10px;
			margin-bottom:4px;
}
#metabo_back	{

			text-align:right;



			font-size:85%;

			display:block;
			margin-top:20px;
}
.metabo_center{
			margin:10px auto;
			text-align:center;

}

#metabo_pr{
			margin-left:auto;

			margin-right:auto;

			margin-top:60px;

			margin-bottom:20px;

			text-align:center;
}
#metabo_pr h4{
			text-align:center;

			background-color: #cdcdcd;

			padding:6px 0px;


			color: #000;



}
#metabo_pr ul{

			border-bottom:3px solid #cdcdcd;

			border-right:3px solid #cdcdcd;


			border-left:3px solid #cdcdcd;
			background-color:#F0F6F8;


			height:104px;


}


#metabo_pr li{


			float:left;		

			padding:10px;

}




/* 08�N11���t�^�J�^���O

---------------------------------------------------- */


#r11 {

			margin-left:auto;

			margin-right:auto;



			text-align:center;


			width: 950px;



}


#r11 table {
			width:735px;


			text-align:center;



			margin-left:auto;



			margin-right:auto;
			margin-top:0px;

			margin-bottom:20px;

			padding:0px;


			border-collapse:collapse;

}



#r11 td {
			padding:0px;
			margin:0px;
}



#r11_top{
			margin-top:20px;
			margin-bottom:10px;
}
#r11_top h4{
			text-align:center;
			line-height:140%;
			font-size:95%;
			font-weight:bold;
			color:#000066;
			margin-bottom:15px;
}
#r11_top table{
			border-collapse:collapse;
			width:100%;
}
#r11_top th{
			padding:30px 12px 12px 12px;
			text-align:center;
			border:1px solid #A4A4A5;	
			border-collapse: collapse;
			background-image: url(../images/run_image24/shop/special/0803/common/category_bg.gif);
			background-repeat:repeat;
			width:200px;
}
#r11_top td{
			padding:12px;
			text-align:left;
			border:1px solid #A4A4A5;	
			border-collapse: collapse;
			background-color:#FFFFFF;
}
#r11_top p{
			text-align:center;
			text-align:center;
			font-size:12px;
			padding:0px;
			margin:0px;
}
#r11_pr{
			margin-left:45px;
			margin-bottom:15px;
}
#r11_pr ul {
			width:100%;
			padding:0px;
}

#r11_pr li {
			width:160px;
			margin-top:10px;
			margin-bottom:10px;
			padding-right:5px;
			padding-left:5px;
			float:left;
}

/* �ʔ̏H�~�J�^���O08
_____________________*/
#fallwinter08 {
	width: 750px;
}
#fallwinter08 #fwbanner {
	background-image: url(../images/run_image24/shop/special/08aw/banaback.jpg);
	background-repeat: no-repeat;

	background-position: center bottom;
	height: 205px;
	width: 750px;
}
#fallwinter08 #fw_maintop {
	padding: 10px;

}

#fallwinter08 #fw_main {

	width: 750px;

	position: relative;
	padding-top: 10px;

	padding-bottom: 10px;

	background-color: #F2EDE3;
	background-image: url(../images/run_image24/shop/special/08aw/backg3.gif);
	font-size: 75%;
	line-height: 1.4em;

	color: #666666;
	height: 600px;

}
#fw_main a:link {
	color: #533831;

	text-decoration: none;

}

#fw_main a:hover {
	color: #FFA000;
	text-decoration: underline;
}
#fw_main a:visited {
	color: #63B59C;
	text-decoration: none;
}



#fw_maintop #fw_category {
	width: 300px;
	float: right;
	text-align: center;
	height: 2em;
	line-height: 2em;
	margin-top: 0.5em;
	font-weight: bold;
	color: #533831;
	background-image: url(../images/run_image24/shop/special/08aw/cabak.gif);
	background-repeat: no-repeat;
}
#fw_maintop #fw_category_w {
	width: 300px;
	float: right;
	text-align: center;
	height: 2em;
	line-height: 2em;
	margin-top: 0.5em;
	font-weight: bold;
	color: #533831;
	background-image: url(../images/run_image24/shop/special/08aw/cabakw.gif);
	background-repeat: no-repeat;
}
#fw_main #fw_main_left {
	width: 280px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 5px;
	float: left;
}
#fw_main #fw_main_maker {
	width: 422px;
	float: right;
	height: 45px;
	position: relative;
	margin-right: 10px;

}

#fw_main #fw_main_maker img {

	position: absolute;

	top: 0px;

	right: 0px;

}
#fw_main #maker_name {

	color: #333333;

	height: 35px;
	width: 400px;
	padding-top: 10px;
	background-image: url(../images/run_image24/shop/special/08aw/makerb.gif);
	background-repeat: repeat-x;
	font-size: 100%;

	font-weight: bold;

	padding-left: 15px;

}

#fw_main_rignt1 #right1_word {


	margin-bottom: 5px;


	width: 380px;

}




#fw_main #fw_main_rignt1 {
	float: right;
	width: 400px;
	margin-right: 10px;

	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;

	padding-left: 10px;
	background-color: #FFFFFF;
	clear: none;
	margin-top: 10px;
	border: 1px solid #CCCCCC;

}


#fw_main #fw_main_rignt1 img {


	padding-top: 5px;

}







#fallwinter08 h4 {

	color: #533B2D;
	background-color: #FFFFFF;


	background-image: url(../images/run_image24/shop/special/08aw/h3bak2.gif);

	background-repeat: no-repeat;
	width: 360px;


	padding-top: 10px;


	font-size: 100%;


	padding-left: 2.5em;



	line-height: 15px;

	height: 35px;

	margin-top: 0px;



	margin-bottom: 5px;



}



#fw_main #fw_main_rignt2 {


	float: right;

	width: 400px;



	margin-right: 10px;
	background-color: #FFFFFF;



	margin-top: 10px;


	border: 1px solid #CCCCCC;



	padding-top: 5px;


	padding-right: 10px;

	padding-bottom: 5px;
	padding-left: 10px;
	clear: none;
}

#shop_top_category .all_list3 img {


	float: right;

	padding-top: 3px;

	padding-right: 3px;
}
#fw_main #fw_main_rignt1 .right1_s {
	float: left;
	width: 160px;
	padding: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#maker_name h3{
	background-image: none;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-top:5px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 10px;
	color: #666666;
	height: 28px
}
#fw08_category{
	clear: both;
	border-collapse:collapse;
	width:750px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
}
#fw08_category h5 {
        text-align:left;
	background-image: url(../images/run_image24/shop/special/08aw/toriatukai.gif);
	background-repeat: repeat-x;
	height: 26px;
	line-height: 26px;
	width: 728px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 0.8em;
}

#fw08_category table{
	margin-left:auto;
	margin-right:auto;
}
#fw08_category td{
	padding:0px 3px 0px 3px;
	text-align:center;
}

#fw_main #fw_main_rignt1 table {
	font-size: 100%;
}
#fw_main_modoru {
	width: 750px;
	clear: both;
}

/* �ʔ̏H�~�J�^���O08 �����Y�y�[�W
_____________________*/
#fallwinter08_men {
	font-size: 75%;
	color: #666666;
	width: 750px;
	line-height: 1.6em;
	margin-bottom: 15px;
}


#fallwinter08_men #fwbanner {
	background-image: url(../images/run_image24/shop/special/08aw/banaback.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 205px;

	width: 750px;
}
#fallwinter08_men #fw08_lineupbanner {
	margin-bottom: 25px;
	margin-top: 10px;
}
#fallwinter08_men #fw08_lineupmein {
	background-image: url(../images/run_image24/shop/special/08aw/backg3.gif);
	background-repeat: repeat;
	width: 750px;

	padding-top: 15px;
	padding-bottom: 15px;
}

#fallwinter08_men .fw08_men_lineup h4 {
	background-image: url(../images/run_image24/shop/special/08aw/moziback_men.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 676px;
	line-height: 38px;
	font-size: 140%;
	color: #FFFFFF;
	padding-left: 30px;
	margin: 0px;
	font-weight: bolder;
}
#fallwinter08_men .fw08_men_lineup {
	width: 706px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	height: auto;
	overflow:auto;
}
#fallwinter08_men #fw08_lineupmein .fw08_men_lineup .fw08_men_lineupright h5 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFA000;
	padding-left: 5px;
	color: #4B4241;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-size: 120%;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#fallwinter08_men .fw08_men_lineup .fw08_men_lineupright {
	width: 350px;
	float: right;
	margin-right: 15px;
	padding-bottom: 5px;
}

#fallwinter08_men .fw08_men_lineup .fw_men_lineupleft {

	height: auto;

	width: 310px;
	position: relative;

	float: left;

	padding-top: 3px;
	padding-bottom: 3px;

}
#fallwinter08_men #fw08_lineupmein .fw08_men_lineup .fw08_men_lineupright img {

	padding-bottom: 5px;

	margin-bottom: 5px;

}
/* �ʔ̏H�~�J�^���O08 ���f�B�X�y�[�W

_____________________*/
#fallwinter08_wmen {
	font-size: 75%;
	color: #666666;

	width: 750px;
	line-height: 1.6em;


	margin-bottom: 15px;
}




#fallwinter08_wmen #fwbanner {

	background-image: url(../images/run_image24/shop/special/08aw/banaback.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 205px;
	width: 750px;
}

#fallwinter08_wmen #fw08_lineupbanner {


	margin-bottom: 20px;

	margin-top: 10px;
}

#fallwinter08_wmen #fw08_lineupmein {
	background-image: url(../images/run_image24/shop/special/08aw/backg3.gif);


	background-repeat: repeat;
	width: 750px;
	padding-top: 15px;


	padding-bottom: 15px;

}



#fallwinter08_wmen .fw08_wmen_lineup h4 {



	background-image: url(../images/run_image24/shop/special/08aw/moziback_wmen.gif);


	background-repeat: no-repeat;

	height: 38px;



	width: 676px;


	line-height: 38px;


	font-size: 140%;


	color: #FFFFFF;


	padding-left: 30px;
	margin: 0px;
	font-weight: bolder;


}



#fallwinter08_wmen .fw08_wmen_lineup {


	width: 706px;


	background-color: #FFFFFF;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 10px;

	height: auto;
	overflow:auto;

}

#fallwinter08_wmen #fw08_lineupmein .fw08_wmen_lineup .fw08_wmen_lineupright h5 {

	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFA000;
	padding-left: 5px;
	color: #4B4241;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-size: 120%;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#fallwinter08_wmen .fw08_wmen_lineup .fw08_wmen_lineupright {
	width: 350px;
	float: right;
	margin-right: 15px;
	padding-bottom: 5px;
}
#fallwinter08_wmen .fw08_wmen_lineup .fw_wmen_lineupleft {
	height: auto;
	width: 310px;
	position: relative;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
#fallwinter08_wmen #fw08_lineupmein .fw08_wmen_lineup .fw08_wmen_lineupright img {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/* �ʔ̏H�~�J�^���O08 �ꗗ�y�[�W style
_____________________*/

#fwbanner {
	background-image: url(../images/run_image24/shop/special/08aw/banaback.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 205px;
	width: 750px;
}
#fw08_itiran_menaria {
	font-size: 75%;
	color: #666666;

	width: 750px;

	height: auto;
	margin-bottom: 30px;
}



#fw08_itiran_main {

	background-image: url(../images/run_image24/shop/special/08aw/itiranback1.gif);

	background-repeat: repeat-y;
	width: 750px;
	height: 400px;
	float: none;
	margin-top: 0px;

	padding-bottom: 15px;
}


#fw08_itiran_menaria #fw08_menlist {
	background-image: url(../images/run_image24/shop/special/08aw/itiran_m.gif);
	background-repeat: no-repeat;
	height: 38px;

	width: 750px;
	font-size: 140%;

	line-height: 38px;

	color: #FFFFFF;

	font-weight: bolder;
}


#fw08_itiran_main .fw08_itiran_men {
	height: 376px;
	width: 165px;
	margin-top: 16px;
	margin-bottom: 15px;
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.fw08_itiran_men .itiran_men_catch {
	background-image: url(../images/run_image24/shop/special/08aw/bakmizu3.gif);
	background-repeat: repeat;
	padding: 8px;
	font-size: 100%;
	font-weight: bold;
	color: #513C37;
	margin-bottom: 10px;
}
.fw08_itiran_men .itiran_men_catch h4 {
	font-size: 110%;
	margin: 0px;
	color: #305C6B;
}
.fw08_itiran_men .itiran_men_catch a {
	color: #72554E;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #D6EBE4;
	line-height: 1.2em;
	font-weight: bold;
}
.fw08_itiran_men .itiran_men_catch a:hover {
	color: #ED641C;
	text-decoration: underline;
}


.fw08_itiran_men .itiran_men_under {
	background-image: url(../images/run_image24/shop/special/08aw/bakmizu4.gif);

	background-repeat: no-repeat;
	font-size: 120%;
	color: #4A3530;
	margin-top: 6px;
	background-position: bottom;
	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;
}


/* �ʔ̏H�~�J�^���O08 �ꗗ�y�[�W lady style


_____________________*/



#fw08_itiran_wmenaria #fwbanner {
	background-image: url(../images/run_image24/shop/special/08aw/banaback.jpg);

	background-repeat: no-repeat;
	background-position: center bottom;
	height: 205px;

	width: 750px;

}

#fw08_itiran_wmenaria {



	color: #666666;
	width: 750px;
	height: auto;

	margin-bottom: 30px;

}



#fw08_itiran_wmenaria #fw08_wmenlist {
	background-image: url(../images/run_image24/shop/special/08aw/itiran_w.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 750px;

	font-size: 140%;

	line-height: 38px;
	color: #FFFFFF;

	font-weight: bolder;


}




#fw08_itiran_main .fw08_itiran_wmen {
	height: 376px;

	width: 165px;


	margin-top: 16px;
	margin-bottom: 15px;
	float: left;
	margin-right: 8px;
	margin-left: 8px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

}



.fw08_itiran_wmen .itiran_wmen_catch {
	background-image: url(../images/run_image24/shop/special/08aw/bakore_u.gif);


	background-repeat: repeat;


	padding: 8px;
	font-size: 100%;
	font-weight: bold;





	color: #513C37;




	margin-bottom: 10px;



}

.fw08_itiran_wmen .itiran_wmen_catch h4 {
	font-size: 110%;

	margin: 0px;

	color: #305C6B;
}
.fw08_itiran_wmen .itiran_wmen_catch a {

	color: #72554E;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;

	border-bottom-color: #FFF1D9;

	line-height: 1.2em;
	font-weight: bold;
}
.fw08_itiran_wmen .itiran_wmen_catch a:hover {
	color: #ED641C;
	text-decoration: underline;
}


.fw08_itiran_wmen .itiran_wmen_under {
	background-image: url(../images/run_image24/shop/special/08aw/bakore_bot.gif);
	background-repeat: no-repeat;
	font-size: 120%;
	color: #4A3530;
	margin-top: 6px;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* �ʔ̏H�~�J�^���O08 ���S����style

_____________________*/

#fw08_makeritiran {
	background-image: url(../images/run_image24/shop/special/08aw/itiran_m.gif);
	background-repeat: no-repeat;
	font-size: 140%;
	font-weight: bolder;
	position: relative;
	color: #FFFFFF;
	height: 38px;
	width: 750px;
	line-height: 38px;
}

#fw08_makeritiran #fw08_makerlogo {
	line-height: 38px;
	height: 38px;
	width: 80px;
	float: left;
	padding-left: 10px;
}
#fw08_makeritiran #fw08_makerlogo img {
	position: absolute;
	top: 5px;
}

#fw08_makeritiran #fw08_makermozi {
	line-height: 38px;
	height: 38px;

	float: left;
}



/* �ʔ̏H�~�J�^���O08 ladys���S����style

_____________________*/

#fw08_wmakeritiran {
	background-image: url(../images/run_image24/shop/special/08aw/itiran_w.gif);
	background-repeat: no-repeat;

	font-size: 140%;

	font-weight: bolder;
	position: relative;
	color: #FFFFFF;
	height: 38px;

	width: 750px;

	line-height: 38px;

}

#fw08_wmakeritiran #fw08_makerlogo {

	line-height: 38px;
	height: 38px;

	width: 80px;

	float: left;

	padding-left: 10px;
}

#fw08_wmakeritiran #fw08_makerlogo img {
	position: absolute;
	top: 5px;
}

#fw08_wmakeritiran #fw08_makermozi {
	line-height: 38px;
	height: 38px;
	float: left;
}


/* �ʔ� ���荞�݃T�|�[�g��W style

_____________________*/

#hashirikomi_wrapper {
	font-size: 75%;
	line-height: 1.4em;
	color: #666666;
	height: auto;
	width: 750px;
}
#hashirikomi_wrapper .hashirikomi_content {
	height: auto;
	width: 750px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 0px;
}
#hashirikomi_wrapper #hashirikomi_menu {
	height: 61px;
	width: 750px;
	padding-left: 0px;
	margin-left: 0px;
	float: left;
	margin-bottom: 5px;
}

#hashirikomi_wrapper .hashirikomi_content #hashirikomi_content_word {
	height: 80px;
	width: 450px;
	padding: 10px;
}
#hashirikomi_read {
	padding-top: 0px;
	padding-bottom: 15px;
	text-align:center;
	line-height: 160%;
}
#hashirikomi_read h4{
	font-size:110%;
	font-weight: bold;
}


/* ���荞�� roll over
_____________________*/
#hashirikomi_menu li {
	width: 107px;
	height: 61px;
	text-decoration: none;

	list-style-image: none;

	list-style-type: none;
	float: left;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
#hashirikomi_menu  ul {
	padding: 0px;
	margin: 0px;
}





#hashirikomi_menu  li img {

    border:0;

	vertical-align:bottom;

}


#hashirikomi_menu li.amenohi{
	background:url(../images/run_image24/shop/special/support/hasiri_m11.gif);

}
#hashirikomi_menu li.boukan{

	background:url(../images/run_image24/shop/special/support/hasiri_m12.gif);
}
#hashirikomi_menu li.komono{
	background:url(../images/run_image24/shop/special/support/hasiri_m13.gif);
}
#hashirikomi_menu li.kyori{

	background:url(../images/run_image24/shop/special/support/hasiri_m14.gif);
}
#hashirikomi_menu li.night{
	background:url(../images/run_image24/shop/special/support/hasiri_m15.gif);

}
#hashirikomi_menu li.hiro{

	background:url(../images/run_image24/shop/special/support/hasiri_m16.gif);
}

#hashirikomi_menu li.suppri{


	background:url(../images/run_image24/shop/special/support/hasiri_m17.gif);

}
#hashirikomi_menu li a{


	display:block;



	width:107px;


	height:61px;
}
#hashirikomi_menu li a:hover {

	background-color:transparent;
}

#hashirikomi_menu li a:hover img{
	visibility:hidden;


}






/* �ʔ́@���荞�� �ꗗ�y�[�W


_____________________*/







#hashirikomi_itiran_wrapper {

	font-size: 75%;


	line-height: 1.4em;


	color: #666666;


	height: auto;


	width: 750px;
	overflow:auto;
	float: left;
}


#hashirikomi_itiran_wrapper #hashirikomi_menu {
	height: 61px;

	width: 750px;

	padding-left: 0px;

	margin-left: 0px;

	float: left;

}

#hashirikomi_itiran_wrapper #hashirikomi_list {

	height: auto;
	width: 750px;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
}

#hashirikomi_itiran_contenteria{
	background-color: #F3FAFF;
	background-image: url(../images/run_image24/shop/special/support/backsen.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 750px;
	overflow:auto;
	margin-bottom: 20px;
}

.hashirikomi_itiran_content {
	height: auto;
	width: 750px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color: #EFF7FE;
	background-image: url(../images/run_image24/shop/special/support/backsen.gif);
	background-repeat: repeat-x;
	overflow:auto;
}



.hashirikomi_itiran_content .hashirikomi_item {
	height: 260px;
	width: 152px;
	background-color: #EFF7FE;
	float: left;
	padding: 9px;
	margin-right: 7px;
	margin-bottom: 12px;
	margin-left: 7px;
	background-image: url(../images/run_image24/shop/special/support/itemback.gif);
	background-repeat: no-repeat;
}
.hashirikomi_itemsyousai {
	height: auto;
	width: 750px;

	background-image: url(../images/run_image24/shop/special/support/itemsen.gif);
	background-repeat: no-repeat;
	font-size: 120%;
}
.hashirikomi_itemsyousai .itemlist_w {

	width: 535px;
	padding-left: 30px;
	height: auto;
	padding-top: 10px;

	padding-bottom: 0px;
	font-weight: bold;
	line-height: 1.4em;
	color: #333333;
}


.hashirikomi_itemsyousai .itemlist {
	font-size: 150%;

	line-height: 39px;

	font-weight: bold;

	color: #FFFFFF;
	height: 39px;

	width: 720px;
	padding-left: 30px;

	padding-top: 0px;
}
.hashirikomi_itemsyousai .itemlist a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#hashirikomi_list .list_name a {
	display: block;
	font-weight: bold;
	color: #001B93;
	text-decoration: none;
	font-size: 120%;
	float: right;
	height: 36px;
	width: 112px;
	padding-left: 30px;
	line-height: 36px;
	background-image: url(../images/run_image24/shop/special/support/item_name.gif);
	background-repeat: no-repeat;
}
#hashirikomi_list .list_name2 a {
	background-image: url(../images/run_image24/shop/special/support/item_name.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 112px;
	padding-left: 30px;
	text-decoration: none;
	font-size: 110%;
	color: #001B93;
	font-weight: bold;
	line-height: 1.1em;
	padding-top: 6px;
	padding-bottom: 3px;
	float: right;
}


.hashirikomi_item .item_n a {
	text-decoration: none;
	color: #223179;
	height: 3em;
}
.hashirikomi_item .item_n {
	height: 3.6em;
	margin-top: 8px;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.hashirikomi_item .item_photo {

	padding-top: 5px;
	margin-bottom: 10px;

}


.hashirikomi_item .item_p {
	font-weight: bold;

	color: #FF7D30;

	width: 152px;
	text-align: left;

	padding-bottom: 5px;

	font-size: 88%;
}
.hashirikomi_item .item_k {
	width: 50px;
	float: right;
}


.hashirikomi_item .item_s a {
	text-decoration: none;
	color: #ffffff;

	border-left-width: 3px;
}

.hashirikomi_item .item_s {

	height: 3.6em;

	margin-top: 3px;

	margin-bottom: 5px;
	line-height: 1.2em;

	font-weight: bold;
}

.hashirikomi_item a:hover {
	color: #FF9900;

	text-decoration: underline;

}
.hashirikomi_totop {

	clear: both;

	text-align: right;
}



#support_back{
�@�@�@ width:750px;
	text-align:right;
	font-size:85%;
	padding-top: 10px;
	margin-bottom:10px;
	clear: both;
}







/* �t���}���\����W

_____________________*/


#shop_mara_top	{
	width: 750px;

	text-align:center;

	margin-right: auto;

	margin-left: auto;
}
#shop_mara_top h4{
	color:#0F6E84;
	line-height:140%;
	font-weight: bold;
	font-size: 0.9em;
	padding:0px;
	height: auto;
}


#shop_mara_main_box	{
	width: 750px;

}

#shop_mara_main_box h3{
	background: none;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px;
	padding:0px;
	height: auto;
}


#shop_mara_main_box table{
	border-collapse: collapse;


	width: 720px;


	margin-top: 15px;

	margin-left: auto;

	margin-right: auto;
}			

#shop_mara_main_box tr	{
	margin: 0px;

	padding: 0px;

}


#shop_mara_main_box td	{
	width:360px;
	height:auto;
	padding: 10px;
	margin: 0px;
	clear: none;
	background-color:#FFFFEE;
	border:1px dashed #FF9999;	
	border-collapse: collapse;
}

#shop_mara_main_photo_area{
	float: left;
	width: 120px;
	border: thin solid #AFAFAF;
}

#shop_mara_main_text_area{
	float: right;
	width: 205px;
	height:auto;
}


#shop_mara_main_text_area img	{
	height: 23px;
	width: 71px;
	float: right;
}

#shop_mara_main_text_area h4{
	margin-bottom:10px;
}
#shop_mara_main_text_area p {
	color: #333333;
}

#shop_mara_main_text_area h4 a:link {
	color				:	#D94466;
	text-decoration		:	none;
}
#shop_mara_main_text_area h4 a:visited {
	color				:	#D94466;
	text-decoration		:	none;
}
#shop_mara_main_text_area h4 a:hover {
	color				:	#C1203D;
	text-decoration		:	underline;
}
#shop_mara_main_text_area h4 a:active {
	color				:	#C1203D;
	text-decoration		:	none;
}

#shop_mara_main_text_area p a:link {
	color				:	#333333;
	text-decoration		:	none;
}
#shop_mara_main_text_area p a:visited {
	color				:	#333333;
	text-decoration		:	none;
}
#shop_mara_main_text_area p a:hover {
	color				:	#C1203D;

	text-decoration		:	underline;
}
#shop_mara_main_text_area p a:active {

	color				:	#C1203D;
	text-decoration		:	none;
}

#mara_category_box	{
			margin-top:20px;

}


#mara_category{

	background-color:#FFFFFF;

	width:720px;

	height:140px;

	text-align:center;

	margin-left:15px;
	padding-left: 15px;

}

#mara_category p{
	width:180px;
	text-align:left;
	background-color:#E1F9F8;

	vertical-align: middle;
	font-size: 14px;
	padding-bottom: 1px;

	padding-top: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 30px;
}
#mara_category a:link{
			color:#4B4B4B;
}
#mara_category a:visited{
			color:#4B4B4B;
}
#mara_category a:hover{
			color:#D94466;
			text-decoration:underline;
}
#mara_category a:active{
			color:#D94466;
			text-decoration:underline;
}
#mara_category td{
	background-color:#E1F9F8;
	text-align:center;
	height: auto;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 1px;
	margin-top: 5px;
}
#mara_category img{
			margin:5px auto;
}


#shop_mara_toptable_category_box	{
	margin-top:10px;
}


#shop_mara_toptable_category{
	width:690px;
	text-align:center;
	margin-left: 10px;
}
#shop_mara_toptable_category p{
	width:230px;
	margin-top: 5px;
	margin-bottom: 1px;
	text-align: center;
}

#shop_mara_toptable_category td{
	background-color:#E1F9F8;
	width: 230px;
	height: auto;
	vertical-align: top;
	padding-bottom: 10px;
	text-align: center;
}

/* �ʔ́@�\�b�N�X�̑I�ѕ�
_____________________*/

#socks_choice_list {
	line-height: 43px;
	background-color: #330000;
	background-image: url(../images/run_image24/shop/special/socks/listback.gif);
	background-repeat: no-repeat;

	height: 43px;
	width: 725px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;

	margin-left: 10px;

	padding-left: 10px;

}
.socks_choice_content {

	margin: 6px;
	float: left;

	height: 356px;

	width: 234px;

	background-color: #FFF8D2;

	background-image: url(../images/run_image24/shop/special/socks/itemback.gif);
	background-repeat: no-repeat;
}
#socks_choice_main {

	height: auto;
	width: 750px;
	overflow:auto;
	font-size: 75%;
	line-height: 1.4em;
	color: #666666;
}

.socks_choice_backusu {
	width: 155px;
	background-image: url(../images/run_image24/shop/special/socks/itemback1.gif);
	padding-left: 55px;
	height: 160px;
	padding-top: 25px;

}

.socks_choice_backsube {

	width: 155px;

	background-image: url(../images/run_image24/shop/special/socks/itemback4.gif);
	padding-left: 55px;
	height: 160px;
	padding-top: 25px;


}


.socks_choice_back  {
	width: 155px;

	background-image: url(../images/run_image24/shop/special/socks/itembackn.gif);

	padding-left: 55px;

	height: 160px;

	padding-top: 25px;

}


.socks_choice_catch a {



	font-weight: bold;

	color: #FF6600;
	text-decoration: none;

}
.socks_choice_catch a:hover {
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;

}
.socks_choice_catch  a:visited{color: #FF6600;}






.socks_choice_catch  a:active{color: #FF9900;}






.socks_choice_catch {


	width: 195px;


	height: 4.2em;

	padding-top: 8px;

	padding-right: 15px;

	padding-bottom: 8px;

	padding-left: 15px;
}
.socks_choice_name {
	height: 2.8em;
	width: 190px;

	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.socks_choice_name a {

	color: #3C3F36;
	text-decoration: none;
}
.socks_choice_name a:hover {
	color: #FF9900;
	text-decoration: underline;
}
.socks_choice_name a:visited{color: #3C3F36;}
.socks_choice_name a:active{color: #FF9900;}

.socks_choice_content p {
	margin-bottom: 3px;
	margin-top: 8px;
	font-size: 100%;
}
.socks_choice_pr {
	font-size: 100%;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 2px;
}
.socks_choice_tos {

	text-align: center;

	margin-bottom: 3px;

	margin-top: 5px;

}




/* �ʔ́@�E�H�b�`��W
_____________________*/



#watch_choi_menu{
	float: left;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	padding-left: 0px;
}
#watch_choi_menu  ul {
	margin-top: 0px;
}
#watch_choi_menu  li {
	float: left;
}


#watch_chi_sabmenu {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 0px;
}

#watch_chi_sabmenu li {

	float: left;

}
#watch_choi_content {
	width: 750px;
	position: relative;

	overflow: auto;
	font-size: 75%;

}



#watch_chi_list {

	color: #333333;
	line-height: 40px;

	width: 390px;
	height: 40px;

	clear: both;
	background-color: #FFFFFF;

	padding-left: 30px;
	font-weight: bold;
	font-size: 120%;
	background-image: url(../images/run_image24/shop/special/watch/listback.gif);

	background-repeat: no-repeat;
	margin-top: 20px;

	margin-bottom: 0px;
}
#watch_choi_itiran {
	clear: both;
	font-size: 100%;

	width: 750px;
	margin-bottom: 10px;
}
#watch_choi_itiran2 {
	clear: both;
	font-size: 110%;
	width: 750px;
	margin-bottom: 10px;
}

#watch_choi_itiran #ltemlist {
	background-color: #FF9900;
	text-align: center;
}
#watch_choi_itiran #watch_choi_listw {
	width: 300px;
	float: right;
	font-size: 90%;
	margin-bottom: 3px;
}


#watch_choi_itiran table #listname {
	color: #FFFFFF;
}

#watch_choi_itiran .itemtable {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 90%;
}
#watch_choi_itiran .itemtable span{
	color: #A60018;
}
#watch_choi_itiran2 .itemtable {
	padding: 5px;
	font-size: 100%;
}

#watch_choi_itiran li{
		background-image:url(../images/run_image24/shop/special/watch/function_maru.gif);
		background-repeat:no-repeat;
	background-position:left top;
		padding:2px 0px 2px 1em;
		border-bottom:1px dotted #dadada;
	list-style-type: none;
}

#watch_choi_itiran  .item_catch {
	height: 20px;
	width: 740px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;

	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;

	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;
	padding: 3px;

	background-color: #FFFFCC;
	color: #FF6600;
	position: relative;
}

#watch_choi_itiran .item_catch img {
	position: absolute;

	right: 0px;

}





#watch_choi_itiran  table {

	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}


.watch_choi_clear{

	clear: both;
}


#watch_choi_itiran .item_catch {

	width: 728px;

	height: 25px;


	line-height: 25px;



	background-image: url(../images/run_image24/shop/special/watch/item_point.gif);
	padding-left: 15px;


	background-repeat: no-repeat;




}

/* �ʔ́@�E�H�b�`��W�@roll over
_____________________*/




#watch_choi_menu ul li img {
	vertical-align:bottom;

}




#watch_choi_menu li.m1{



	background:url(../images/run_image24/shop/special/watch/bot2_3.gif);
}
#watch_choi_menu li.m2{

	background:url(../images/run_image24/shop/special/watch/bot2_4.gif);

}


#watch_choi_menu li a{

	display:block;
	width:375px;
	height:56px;

}
#watch_choi_menu li a:hover {
	background-color:transparent;


}
#watch_choi_menu li a:hover img{


	visibility:hidden;


}













#watch_chi_sabmenu ul li img {

	vertical-align:bottom;

}


#watch_chi_sabmenu li.subm1{
	background:url(../images/run_image24/shop/special/watch/bot3_4.gif);
}
#watch_chi_sabmenu li.subm2{
	background:url(../images/run_image24/shop/special/watch/bot3_5.gif);
}
#watch_chi_sabmenu li.subm3{
	background:url(../images/run_image24/shop/special/watch/bot3_6.gif);
}

#watch_chi_sabmenu li a{
	display:block;
	width:250px;
	height:68px;
}
#watch_chi_sabmenu li a:hover {
	background-color:transparent;
}
#watch_chi_sabmenu li a:hover img{

	visibility:hidden;

}



#watch_chi_sabmenu ul li img {
	vertical-align:bottom;
}

#watch_chi_sabmenu li.subm1{
	background:url(../images/run_image24/shop/special/watch/bot3_4.gif);
}
#watch_chi_sabmenu li.subm2{
	background:url(../images/run_image24/shop/special/watch/bot3_5.gif);
}
#watch_chi_sabmenu li.subm3{
	background:url(../images/run_image24/shop/special/watch/bot3_6.gif);
}

#watch_chi_sabmenu li a{
	display:block;
	width:250px;
	height:68px;
}
#watch_chi_sabmenu li a:hover {
	background-color:transparent;

}
#watch_chi_sabmenu li a:hover img{

	visibility:hidden;

}


* �ʔ́@�E�H�b�`��W�@top


_____________________*/

#watch_choi_topmain {

	width: 750px;
	font-size: 75%;
	line-height: 1.5em;
	color: #666666;

	margin-top: 15px;
}

#watch_choi_part {
	width: 720px;
	background-image: url(../images/run_image24/shop/special/watch/part2.gif);
	background-repeat: no-repeat;

	height: 25px;
	clear: both;

	padding-top: 45px;

	font-size: 120%;
	font-weight: bold;
	padding-left: 30px;
	margin-top: 20px;

	color: #164518;
	margin-left: 0px;

}




#watch_choi_part2 {



	width: 720px;
	background-image: url(../images/run_image24/shop/special/watch/part1.gif);
	background-repeat: no-repeat;
	height: 25px;
	clear: both;
	padding-top: 45px;
	font-size: 120%;
	font-weight: bold;
	padding-left: 30px;
	margin-top: 20px;
	color: #164518;
	margin-left: 0px;
}
#watch_choi_toplist1 {
	background-image: url(../images/run_image24/shop/special/watch/kihonback.jpg);
	background-repeat: no-repeat;
	height: 203px;

	width: 685px;
	padding: 20px;
	margin-top: 20px;

}

#watch_choi_toplist1 #toplist1w {
	width: 400px;
	padding-left: 10px;
	padding-top: 15px;
}
#watch_choi_topmain #watch_choi_toplist2 {
	background-image: url(../images/run_image24/shop/special/watch/donnatop.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 725px;
}
#watch_choi_list2bakrap {
	background-image: url(../images/run_image24/shop/special/watch/donnaback.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 655px;
	padding-right: 30px;
	padding-left: 40px;
	line-height: 1.3em;
}

.watch_choi_list2c {
	background-image: url(../images/run_image24/shop/special/watch/donna_liback.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 440px;
	line-height: 42px;
	padding-left: 37px;
	font-weight: bold;
	color: #FF6600;

	font-size: 90%;
}
.watch_choi_list2 {
	padding-bottom: 10px;
	font-size: 75%;
	width: 580px;
	padding-left: 35px;
}

#watch_choi_yogo #watch_choi_kinoyogo {

	background-image: url(../images/run_image24/shop/special/watch/yogo_1.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 721px;
	font-weight: bold;
	color: #FFFFFF;

	line-height: 50px;
	padding-left: 30px;
	padding-top: 0px;
}
#watch_choi_yogo ul {

	background-image: url(../images/run_image24/shop/special/watch/yogo2.gif);

	background-repeat: no-repeat;

	margin-left: 0px;

	padding-left: 0px;
	margin-top: 0px;


	padding-top: 0px;
	font-size: 70%;

	color: #666666;

	height: 250px;

	width: 721px;



}

#watch_choi_yogo li {

	float: left;


	width: 200px;

	padding-left: 32px;
	line-height: 2em;





}

.pittari {

	clear: both;


}





#watch_choi_yogo {

	width: 750px;

	margin-top: 25px;

	margin-bottom: 25px;
}



.itemtable a:hover{

	color: #666666;


	text-decoration: none;


}


#watch_choi_list2kakko {
	height: 85px;

	width: 390px;

	background-image: url(../images/run_image24/shop/special/watch/list2_kakko.gif);

	background-repeat: no-repeat;

	line-height: 1.6em;
	margin-top: 10px;
	padding-top: 7px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 20px;
	margin-left: 100px;

}
#watch_choi_itiran td {

	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}










* PR �����N
_____________________*/


#prlink_wrapper { content: " "; clear: both; height: 0; display: block; visibility: hidden;}



#prlink_wrapper {
	width: 550px;
	height: auto;
	clear:both;
	padding-top: 10px;
}
#prlink_wrapper .PRrink_main {
	list-style-type: none;
	overflow: auto;
	margin: 5px;
	padding-bottom: 5px;
}
#prlink_wrapper #prlink_title {
	width: 300px;
	padding-left: 50px;
	font-weight: bold;
	color: #314D68;
	height: 27px;
	line-height: 27px;
}
#prlink_wrapper table {
	border: 1px solid #CCCCCC;
}
#prlink_wrapper ul {
	padding: 0px;
	margin: 0px;
}


#prlink_wrapper .PRrink_main li {
	background-image: url(../images/run_image24/prlink/ten.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	float: left;
	width: 240px;
	line-height: 1.5em;
	height: 1.5em;

	margin-left: 10px;
	text-decoration: none;

	margin-bottom: 0.2em;
	margin-top: 0.2ex;

}
#prlink_wrapper .PRrink_main a {

	text-decoration: none;
	color: #41668B;
}
#prlink_wrapper .PRrink_main a:hover {
	color: #FF9900;

	text-decoration: underline;

}



/* pr�@�����N�@�E
_____________________*/

#prlink2_wrapper {
	width: 176px;

	height: auto;

	margin-right: 2px;
	margin-left: 2px;
	font-size: 70%;
}
#prlink2_wrapper .PRrink2_main {
	list-style-type: none;
	overflow: auto;
	margin: 5px;

	padding-bottom: 5px;
	width: 166px;
}
#prlink2_wrapper #prlink2_title {
	width: 100px;
	padding-left: 30px;
	font-weight: bold;
	color: #314D68;
	height: 27px;
	line-height: 27px;
}
#prlink2_wrapper table {
	border: 1px solid #CCCCCC;
}
#prlink2_wrapper ul {
	padding: 0px;
	margin: 0px;
}


#prlink2_wrapper .PRrink2_main li {
	background-image: url(../images/run_image24/prlink/ten.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	width: 155px;
	line-height: 1.5em;
	height: 1.5em;
	margin-left: 0px;
	text-decoration: none;
	margin-bottom: 0.2em;
	margin-top: 0.2ex;
	font-size: 90%;

}
#prlink2_wrapper .PRrink2_main a {
	text-decoration: none;
	color: #41668B;
}
#prlink2_wrapper .PRrink2_main a:hover {
	color: #FF9900;
	text-decoration: underline;
}


/*  �ʔ̃E�C���h�u���[�J�[�̑I�ѕ�
_____________________*/
#windb_choi_wrap {
	height: auto;
	width: 750px;
	font-size: 100%;
	color: #666666;
	background-image: url(../images/run_image24/shop/special/windbreaker/mainback_m.jpg);
	background-repeat: repeat-y;
	overflow: auto;
	position: relative;

}
#windb_choi_left {
	float: left;

	width: 270px;

	padding-left: 20px;

	width: 270px;

	padding-top: 20px;


}
#windb_choi_right {
	float: left;
	width: 415px;

	background-color: #F5F5F5;

	margin-right: 20px;

		height: auto;


}
#windb_choi_right1 {

	padding: 10px;
}
#windb_choi_right1 h4 {

	line-height: 46px;
	color: #D9D9D9;
	background-image: url(../images/run_image24/shop/special/windbreaker/catchback.jpg);
	height: 46px;
	width: 370px;
	font-size: 90%;

	padding-left: 20px;
}
#windb_choi_right2 {
	padding: 10px;
	height: auto;

}
#windb_choi_right1 a {
	color: #663300;
	text-decoration: none;
}
#windb_choi_right1 a:hover {
	color: #FF9900;
	text-decoration: underline;
}
#windb_choi_right2 {
	background-color: #FFFFFF;

	background-image: url(../images/run_image24/shop/special/windbreaker/colorback.gif);


	width: 365px;

	background-repeat: no-repeat;

	height: 140px;


	margin: 10px;

	padding-top: 55px;



}

#windb_choi_right1 p {

	padding-top: 5px;


	padding-left: 20px;

	padding-right: 20px;
	padding-bottom: 5px;
	color: #333;

}

#windb_choi_top {


	width: 680px;

	background-repeat: no-repeat;

	height: 45px;
	background-image: url(../images/run_image24/shop/special/windbreaker/mainback_top1.jpg);

	padding-top: 55px;



	color: #F5F5F5;
	font-weight: bold;

	font-size: 110%;
	padding-left: 60px;

}






/*  �ʔ̃E�C���h�u���[�J�[�@�|�b�v�A�b�v
_____________________*/

#windb_choi_right2 a.popup,
#windb_choi_right2 a.popup:visited {
	display: block;


	width: 75px;


	top: 105px;

	left: 0px;


}
#windb_choi_right2 a.popup:hover {


	background-color: #fff;

}



#windb_choi_right2 a .large {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
}
#windb_choi_right2 a.popup:hover .large {
	display: block;

	width: 270px;
	height: 270px;

	top: 605px;

	left: 500px;
}

#windb_choi_right2 a .large1 {
	display: block;

	position: absolute;

	width: 0px;
	height: 0px;

}

#windb_choi_right2 a.popup:hover .large1 {
	display: block;
	position: absolute;
	width: 270px;
	height: 270px;
	top: 120px;
	left: 20px;
}

#windb_choi_right2 a .large2 {
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;

}

#windb_choi_right2 a.popup:hover .large2 {
	display: block;
	position: absolute;
	width: 270px;
	height: 270px;
	top: 390px;
	left: 20px;
}

/*  �ʔ̃E�C���h�u���[�J�[�@�ꗗ�y�[�W
_____________________*/

#windb_choiiti_wrap {
	background-color: #3A3909;
	background-image: url(../images/run_image24/shop/special/windbreaker/background.jpg);
	height: auto;
	overflow:auto;
	width: 750px;
	padding-bottom: 25px;
}

#windb_choiiti_conwrap {

	height: auto;
	position: relative;
	background-image: url(../images/run_image24/shop/special/windbreaker/background.jpg);

}


.windb_choiiti_content {
	background-color: #3D3D0C;
	background-image: url(../images/run_image24/shop/special/windbreaker/itiran_iback.jpg);
	height: 405px;

	width: 184px;
	text-align: center;
	float: left;
}

.windb_choiiti_content h5 {
	height: 3.8em;
	padding-top: 20px;
	padding-right: 15px;

	padding-bottom: 0px;
	padding-left: 15px;
	text-align: left;
	color: #281004;
}
.windb_choiiti_price img {
	padding-left: 20px;
}

#windb_choiiti_listm {

	background-image: url(../images/run_image24/shop/special/windbreaker/itiran_men.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 710px;
	font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 30px;
	padding-top: 20px;
}
#windb_choiiti_listw {
	background-image: url(../images/run_image24/shop/special/windbreaker/itiran_lady.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 710px;
	font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 30px;
	padding-top: 20px;
}
.windb_choiiti_content a {
	color: #281004;
	text-decoration: none;
}
.windb_choiiti_content h5 a:hover {
	color: #1C7B00;
	text-decoration: underline;
}
.windb_shoiiti_conbot {
	background-color: #F5F5F5;
	margin-top: 12px;
	margin-right: 5px;
	margin-bottom: 7px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 128px;
	font-size: 95%;
	margin-left: 10px;
}
.windb_shoiiti_conbot p{

	width: 158px;
	text-align: center;
}

#windb_choiiti_menu {
	height: 32px;
	width: 748px;
	margin: 0px;

	list-style-type: none;

	border: 1px solid #999999;

	background-color: #CCCCCC;
}
#windb_choiiti_menu li {
	float: left;
}



#windb_choiiti_menu ul li img {

	vertical-align:bottom;

}


#windb_choiiti_menu li.list01{
	background:url(../images/run_image24/shop/special/windbreaker/menu_list07.gif);
}
#windb_choiiti_menu li.list02{
	background:url(../images/run_image24/shop/special/windbreaker/menu_list08.gif);

}
#windb_choiiti_menu li.list03{
	background:url(../images/run_image24/shop/special/windbreaker/menu_list09.gif);
}
#windb_choiiti_menu li.list04{
	background:url(../images/run_image24/shop/special/windbreaker/menu_list10.gif);
}
#windb_choiiti_menu li.list05{

	background:url(../images/run_image24/shop/special/windbreaker/menu_list11.gif);
}



#windb_choiiti_menu li.list06{

	background:url(../images/run_image24/shop/special/windbreaker/menu_list12.gif);

}
#windb_choiiti_menu li a{
	display:block;



}


#windb_choiiti_menu li a:hover {


	background-color:transparent;

}


#windb_choiiti_menu li a:hover img{
	visibility:hidden;

}


/*  �ʔ̃E�C���h�u���[�J�[�@top�y�[�W
_____________________*/



#windb_choitop_wrap {

	background-image: url(../images/run_image24/shop/special/windbreaker/mainback_m.jpg);
	background-repeat: repeat-y;
	width: 700px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 10px;
	font-size: 75%;
	color: #666666;
	line-height: 1.4em;

}

#windb_choitop_read {
	height: 100px;
	width: 700px;
	padding-top: 5px;
	font-size: 100%;
	text-align:center;
}

#windb_choitop_read img {
	text-align:center;
}
#windb_choitop_wrap .point1 {
	height: 60px;
	width: 255px;
	background-image: url(../images/run_image24/shop/special/windbreaker/point1.gif);
	background-repeat: no-repeat;
	line-height: 60px;
	padding-left: 130px;
	color: #FFFFFF;
	padding-top: 10px;
	font-size: 120%;
	margin: 0px;
}
.windb_choitop_point {
	margin-bottom: 10px;
	padding-left: 40px;
	margin-top: 0px;
	width: 400px;
}

#windb_choitop_wrap  .point2 {
	height: 60px;
	width: 255px;
	background-image: url(../images/run_image24/shop/special/windbreaker//point2.gif);
	background-repeat: no-repeat;
	line-height: 60px;
	padding-left: 130px;
	color: #FFFFFF;
	padding-top: 10px;
	font-size: 120%;
	margin: 0px;
}
#windb_choitop_wrap .point3 {
	height: 60px;
	width: 550px;
	background-image: url(../images/run_image24/shop/special/windbreaker/point3.gif);
	background-repeat: no-repeat;
	line-height: 60px;

	padding-left: 130px;

	color: #FFFFFF;
	padding-top: 10px;

	font-size: 120%;
	margin: 0px;

}

#windb_choitop_bunwrap {
	height: 288px;
	width: 700px;
}

.windb_choitop_bunrui {
	height: 144px;

	width: 233px;

	text-align: center;
	float: left;

}
#windb_choitop_wrap .underbott  td {

	border-bottom-width: 1px;
	border-bottom-style: dotted;

	border-bottom-color: #999999;

}
.windb_choitop_list {
	color: #4F3700;

}
.windb_choitop_list2 {
	color: #302F03;
	font-weight: bold;
}
#windb_choitop_wrap table {

	font-size: 100%;

	padding-top: 0px;

	margin: 0px;

}
.windb_choitop_pointw img {
	float: right;
}
.windb_choitop_bunrui p {
	padding: 10px;
	margin: 0px;
}
.windb_choitop_bunrui  {
	font-size: 110%;
	background-image: url(../images/run_image24/shop/special/windbreaker/bun_back.gif);
	background-repeat: no-repeat;
	height: 124px;
	width: 224px;
	padding-top: 12px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 5px;
}
.windb_catch {
	padding-top: 0px;
	height: 2.6em;
}
.windb_choitop_point4{
	margin-left: 40px;
}
.windb_choitop_point5 {
	margin-bottom: 10px;
	padding-left: 40px;
	margin-top: 0px;
	width: 620px;
}


/* ���w�ǃL�����y�[����O�e
---------------------------------------------------- */

.subscribe3_rcmnd1 {
		clear:both;
		width:280px;
		float:left;
		font-size:11pt;
		line-height:140%;
		margin-top:10px;
		margin-left:25px;
		_margin-left:12px;
		text-align:left;
		color:#464646;
}

.subscribe3_rcmnd2 {
		clear:both;
		width:400px;
		float:left;
		font-size:11pt;

		line-height:140%;
		margin-top:10px;

		margin-left:25px;
		_margin-left:12px;
		text-align:left;
		color:#464646;

}
/* �ʔ́@�C���i�[�E�F�A
---------------------------------------------------- */

.innerw_list {
	height: 216px;
	width: 327px;
	background-image: url(../images/run_image24/shop/special/inner/itemback.gif);
	background-repeat: no-repeat;
	margin: 5px;
	float: left;
	position: relative;
	padding-left: 15px;
	padding-right: 10px;
}
#innerw_list_wrap {
	background-image: url(../images/run_image24/shop/special/inner/background.gif);
	width: 740px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#innerw_list_wrap .kome{
	text-align:right;
	color:#fff;
	font-weight:bold;
}

.innerw_list .photo {
	height: 120px;
	width: 120px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}

.innerw_list h4 {
	margin-left: 25px;
	margin-right: 25px;
	height: 2.2em;
	font-size: 90%;
	padding-top: 18px;
	padding-bottom: 5px;
}
.innerw_list h4  a {
	text-decoration: none;
	color: #696C74;
}

.innerw_list h4  a:hover {
	color: #D8505C;
	text-decoration: underline;
}
.innerw_list h4  a:visited {
	color: #696C74;
}
.innerw_list .right {
	width: 180px;
	float: left;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-align: left;
	background-image: none;
padding-top: 0px;
padding-bottom: 0px;
}


.innerw_list .right h5 {
	margin-top: 5px;
	text-align: left;
	margin-right: 0px;
	clear: both;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 2.4em;
}
.innerw_list .right .price {
	margin: 0px;
	padding-top: 5px;
	font-size: 60%;
}

.innerw_list .right a {
	text-decoration: none;
	color: #D8505C;
}

.innerw_list .right a:hover {
	color: #F8B4C4;
	text-decoration: underline;
}

.innerw_list .type {
	padding: 3px;
}
/* �ʔ́@�C���i�[�E�F�A roll over
---------------------------------------------------- */
#innerw_list_wrap .right .shorts {
position: absolute;
clip:rect(59px 47px 86px 20px);
margin-top: -44px;
margin-left: -20px;
	height: 120px;
	width: 120px;
}
#innerw_list_wrap .right .bra {
position: absolute;
clip:rect(59px 47px 86px 20px);
margin-top: -44px;
margin-left: -20px;
	height: 120px;
	width: 120px;
}
#innerw_list_wrap .right .warmer {
position: absolute;
clip:rect(59px 74px 86px 48px);
margin-top: -44px;
margin-left: -20px;
	height: 120px;
	width: 120px;
}
#innerw_list_wrap a.popup,
#innerw_list_wrap a.popup:visited {
	display: block;
	width: 30px;
	top: 0;
	left: 0;
}
.innerw_list .right .popup {
	height: 1px;
	width: 1px;

	text-align: left;
}


#innerw_list_wrap a.popup:hover {

	background-color: #fff;
}


#innerw_list_wrap a .large1 {

	display: block;

	position: absolute;
	width: 0px;

	height: 0px;


}


#innerw_list_wrap a.popup:hover .large1 {

	display: block;
	position: absolute;
	width: 120px;
	height: 120px;
	top: 69px;
	left: 15px;

}
.innerw_list  li {
	float: left;
	height: 30px;
	width: 30px;
}

.innerw_list ul {

	margin: 0px;

	list-style-type: none;
}
.innerw_list .right .color {

	width: 150px;
	height: 50px;
	margin: 0px;

}
/* �ʔ́@�V���[�Y�Z�[��081104
---------------------------------------------------- */
#shoessale_wrap {
	text-align: center;
	width: 750px;
}
#shoessale_wrap ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#shoessale_wrap li {
	float: left;
	margin-right: 6px;
	margin-left: 8px;
}
#shoessale_wrap img {
	margin-top: 10px;
	margin-bottom: 10px;
	border-style: none;
	text-align: center;
}
#shoessale_wrap h5 {
	width: 750px;
	text-align: center;
	background-image:none;
	margin:20px 0px 0px 0px;
	padding:0px;
	color: #B80D00;
	line-height:150%;
	font-weight:bold;
}
#shoessale_wrap p {
	width: 750px;
	text-align: center;
}

/* �O���[�u��W
---------------------------------------------------- */

.shop_glove_mainbox {
	width:750px;
}

.shop_glove_note {
	clear:both;
	width:750px;
	height:auto;
	_margin-left:8px;
	margin-left: 5px;
}

.shop_glove_note2 {
	clear:both;
	width:750px;
	height:42px;
	_margin-left:8px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#shop_glove_list {

	width:170px;
	height:310px;
	text-align:center;

	float:left;
	background-image: url(../images/run_image24/shop/special/glove/glback.gif);

	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 2px;

	margin-top: 0px;
	margin-bottom: 2px;

	padding-top: 5px;
	padding-right: 3px;

	padding-bottom: 5px;
	padding-left: 3px;
}


.shop_glove_box_photo{
	width:160px;
	height:120px;

	text-align: center;
	vertical-align: middle;
	padding: 0px;
	float: left;
	margin: 0px;
}


.shop_glove_img{
	width:160px;

	height:20px;

	text-align: center;
	vertical-align: middle;

	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	float: left;
}

.shop_glove_title {
	width:750px;
	height:38px;
	vertical-align: top;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;

	margin-left: 0px;
	text-align: left;
}

#shop_glove_mainbox h3{
	text-align:left;

	vertical-align:middle;
	height: 38px;
	width: 750px;

	padding: 0px;
	margin-top: 0px;

	margin-right: 0px;
	margin-bottom: 15px;

	margin-left: 0px;
}





#shop_glove_tx {
	width:160px;
	height: 70px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;

	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	float: left;
}




.shop_glove_tx_box {
	width:155px;
	text-align: left;
	height:50px;
	vertical-align: middle;

	clear: both;
	margin: 0px;
	padding-top: 0px;

	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.shop_glove_tx_box_price {
	width:102px;
	float:left;
	height: 20px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}


.shop_glove_tx_box_btn {

	width:53px;

	height:20px;
	text-align:right;

	vertical-align: top;

	float: right;
	margin: 0px;

	padding: 0px;
}



#shop_glove_list h4{
	width:160px;
	height: 65px;
	text-align: left;
	vertical-align: top;
	font-size:10pt;
	font-weight:bold;
	color:#662600;
	line-height: 11pt;
	float: left;
	margin: 0px;
	padding-right: 2px;
	padding-left: 4px;

}


#shop_glove_tx p{
	font-size:10pt;
	line-height:normal;
	color:#333333;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#shop_glove_list h4 a:link{
	color:#662600;
	text-decoration:none;
}
#shop_glove_list h4 a:visited{
	color:#662600;
	text-decoration:none;
}
#shop_glove_list h4 a:hover{
	color:#CC3300;
	text-decoration:underline;
}
#shop_glove_list h4 a:active{
	color:#CC3300;

	text-decoration:none;
}


#shop_glove_tx p a:link{
	color:#333333;

	text-decoration:none;
}
#shop_glove_tx p a:visited{
	color:#333333;
	text-decoration:none;
}

#shop_glove_tx p a:hover{
	color:#CC3300;

	text-decoration:underline;

}

#shop_glove_tx p a:active{
	color:#CC3300;
	text-decoration:none;
}





/* glove��W roll over
----------------------- */
#sglove_menu li {
	width: 125px;
	height: 42px;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;

	float: left;

	list-style: none;
	padding-left: 0px;
	margin-left: 0px;

}
#sglove_menu  ul {

	padding: 0px;
	margin: 0px;
}





#sglove_menu  li img {
    border:0;
	vertical-align:bottom;
}

#sglove_menu li.hassui{
	background:url(../images/run_image24/shop/special/glove/glove_m11.gif);
}
#sglove_menu li.boufu{
	background:url(../images/run_image24/shop/special/glove/glove_m12.gif);
}
#sglove_menu li.hoon{
	background:url(../images/run_image24/shop/special/glove/glove_m13.gif);
}
#sglove_menu li.pile{

	background:url(../images/run_image24/shop/special/glove/glove_m14.gif);
}
#sglove_menu li.racing{
	background:url(../images/run_image24/shop/special/glove/glove_m15.gif);
}
#sglove_menu li.arm{

	background:url(../images/run_image24/shop/special/glove/glove_m16.gif);
}

#sglove_menu li a{

	display:block;
	width:125px;
	height:42px;
}
#sglove_menu li a:hover {
	background-color:transparent;
}

#sglove_menu li a:hover img{
	visibility:hidden;

}

/* glove��W �g�b�v
----------------------- */

#shop_glove_topmainbox {
	width: 750px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	background-repeat: repeat;

	padding-left: 5px;
}


#shop_glove_topmainbox h3{

	color:#0F6E84;

	background-color: #FFFFFF;

	background-image: url(../images/run_image24/shop/special/glove/topback.gif);
	line-height:140%;

	font-weight: bold;

	font-size: 0.9em;

	text-align: center;
	height: 70px;
	width: 750px;

	vertical-align: middle;

	margin: 0px;

	padding-top: 10px;
	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}




#shop_glove_topmainbox_list {

	WIDTH: 225px;
	height: 240px;
	float: left;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFFED2;
	border: 1px solid #3399CC;
	text-align: center;
	padding: 0px;
}


#shop_glove_topmainbox_photo {
	WIDTH: 225px;
	height: 60px;
	padding: 0px;
	margin: 0px;
}

#shop_glove_topmainbox_text {
	WIDTH: 180px;
	height: 60px;

	padding: 5px;
	float: none;
	background-color: #FFFFFF;
	border: 1px dotted #FF9999;
	text-align: left;

	margin-top: 10px;

	margin-left: 10px;
	margin-bottom: 15px;
}


#shop_glove_topmainbox h4 {

	float: none;

	text-align: left;
	color: #003399;

	padding: 0px;
	vertical-align: top;
	font-size: 12px;
	margin-top: 10px;

	margin-bottom: 0px;

	margin-left: 10px;
	margin-right: 5px;
	width: 200px;
	clear: both;

	height: 30px;

	line-height: 120%;

}




#shop_glove_topmainbox p {
	float: none;
	text-align: left;
	color: #333333;
	padding: 0px;
	vertical-align: top;
	font-size: 12px;
	margin-top: 7px;
	margin-bottom: 0px;

	margin-left: 10px;
	margin-right: 5px;
	width: 160px;
}

#shop_glove_topmainbox_bttn {
	WIDTH: 200px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}



/* �ʔ̃\�b�N�X��Wtop
---------------------------------------------------- */

#socks_choice_top h3 {
	height: 43px;
	width: 665px;
	background-image: url(../images/run_image24/shop/special/socks/listback.gif);
	background-repeat: no-repeat;

	line-height: 43px;
	color: #FFFFFF;
	padding-left: 30px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 2px;
	margin-bottom: 0px;
	font-size: 100%;
}

#socks_choice_top {
	width: 750px;
	overflow: auto;
	position: relative;
}

#socks_choice_top p {
	margin: 0px;
	padding: 0px;
}
#socks_choice_top1 img {
	margin-bottom: 10px;
	padding: 0px;
	float: left;
}
#socks_choice_top1 .kinouprice img {
	right: 40px;
	position: absolute;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#socks_choice_top1  .kinoucatch {
	padding-right: 20px;
	padding-left: 20px;
	color: #FF6600;
}

#socks_choice_top1  h4 {

	font-size: 90%;
	margin: 10px;
}
#socks_choice_top1 .kinouprice {

	padding-left: 10px;

}
#socks_choice_top .socks_choice_top2 {
	height: 300px;
	width: 234px;
	background-image: url(../images/run_image24/shop/special/socks/sonota_back.gif);

	background-repeat: no-repeat;

	float: left;
	margin-right: 3px;
	margin-left: 3px;

}
.socks_choice_top2 .sonotaw {
	width: 200px;
	text-align: left;
	height: 5.5em;
}
.socks_choice_top2 img {
	padding-top: 2px;
}
#socks_choice_top1 .kinoucatch a {

	color: #F0791F;
	text-decoration: none;
}
#socks_choice_top1 .kinoucatch a:hover {
	color: #EB4D1E;
	text-decoration: underline;
}

#socks_choice_top1 a {
	text-decoration: none;
	color: #666666;
}
#socks_choice_top1  a:hover {
	color: #EB4D1E;
	text-decoration: underline;
}
#socks_choiitem_right {
	float: right;
	width: 400px;

	margin-right: 15px;

}
#socks_choiitem_wrap {
	width: 750px;
	position: relative;
	margin-bottom: 10px;
}
#socks_choiitem_wrap h3 {
	height: 43px;

	width: 665px;
	background-image: url(../images/run_image24/shop/special/socks/listback2.gif);
	background-repeat: no-repeat;
	line-height: 43px;
	color: #FFFFFF;
	padding-left: 30px;
	font-size: 100%;
}
#socks_choiitem_right .itemtext {
	height: 135px;
	width: 379px;
	background-image: url(../images/run_image24/shop/special/socks/item_back.gif);
	background-repeat: no-repeat;
	padding: 15px;
}
#socks_choiitem_right img{
	margin-bottom: 10px;
}
#socks_choiitem_right h4 {
	color: #EB4D1E;
	height: 3em;
}
#socks_choiitem_wrap  p {
	margin: 0px;
	padding: 0px;
}
#socks_choiitem_right .itemw {

	padding-top: 10px;
	padding-left: 10px;
	font-size: 90%;
	font-weight: bold;
}
#socks_choiitem_right .itemw  a{
	color: #666666;
}
#socks_choiitem_right .itemw  a:hover{

	color: #EB4D1E;

}
#socks_choice_listc{
	padding: 10px;

	font-size: 90%;


}
#socks_choice_listc .catch{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DCE893;
}


.socks_choice_listc2 {
	font-size: 90%;
�@�@�@�@text-align: right;
	width: 740px;
	text-align: right;
	color: #487E0C;
}



/* �ʔ̃\�b�N�X��W menu roll over

---------------------------------------------------- */
#socks_choi_menu {
	height: 35px;
	width: 750px;
	margin-top: 30px;
	list-style-type: none;
	clear: both;
}
#socks_choi_menu li {
	float: left;
}
#socks_choi_menu img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}







#socks_choi_menu ul li img {
	vertical-align:bottom;
}


#socks_choi_menu li.list01{
	background:url(../images/run_image24/shop/special/socks/menu11.gif);
}

#socks_choi_menu li.list02{
	background:url(../images/run_image24/shop/special/socks/menu12.gif);
}

#socks_choi_menu li.list03{


	background:url(../images/run_image24/shop/special/socks/menu13.gif);
}
#socks_choi_menu li.list04{

	background:url(../images/run_image24/shop/special/socks/menu14.gif);

}

#socks_choi_menu li.list05{

	background:url(../images/run_image24/shop/special/socks/menu15.gif);
}
#socks_choi_menu li.list06{
	background:url(../images/run_image24/shop/special/socks/menu16.gif);
}
#socks_choi_menu li.list07{
	background:url(../images/run_image24/shop/special/socks/menu17.gif);
}
#socks_choi_menu li a{
	display:block;

}

#socks_choi_menu li a:hover {
	background-color:transparent;
}
#socks_choi_menu li a:hover img{
	visibility:hidden;
}

/* ����I�Z��
---------------------------------------------------- */

#rikka_left_wrap , #rikka_right_wrap {
   margin: 0px;
   padding: 00px;
   color:#333;
   line-height: 1.9em;
font-size:90%;
}

#rikka_left_wrap p , dl , dd , h4 {
   margin: 0;
   padding: 0;
}


#rikka_left_wrap {
	float: left;
	height: auto;
	width: 503px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#rikka_left_wrap #rikka_main {
	background-image: url(../images/run_image24/special/rikka/main_back2.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 473px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#rikka_left_wrap #rikka_theme {
	background-image: url(../images/run_image24/special/rikka/main_back2.gif);
	background-repeat: repeat-y;
	height: auto;

	width: 473px;

	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;

}
.rikka_img{
	background-image: url(../images/run_image24/special/rikka/main_back2.gif);
}

#rikka_left_wrap #rikka_main img {
	padding: 5px;

	float: right;
	border: 1px solid #CCCCCC;
	margin: 5px;
}

#rikka_left_wrap img {

	margin: 0px;
   padding: 0px;
vertical-align: top;


}


#rikka_right_wrap {
	height: auto;
	width: 200px;
	background-color:#FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
	float: left;
}
#rikka_right_wrap dt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4D4635;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4D4635;
	padding-left: 5px;
	margin-bottom: 5px;
	height: 2em;
	line-height: 2em;
	font-weight: bold;
}
#rikka_right_wrap dl {
	margin-bottom: 20px;
}
#rikka_right_wrap dd {
	height: auto;
	font-size:90%;
	padding-bottom: 3px;

}
#rikka_right_wrap .fir span {
	font-weight: bold;
 }  

#rikka_right_wrap .pro {
	line-height: 1.6em;

	font-size: 80%;
}




#rikka_left_wrap h4 {


	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4D4635;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4D4635;
	padding-left: 5px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-top: 0px;
	height: 2em;
	line-height: 2em;
}
#rikka_right_wrap a {
	color: #4D4635;
	text-decoration: none;
}
#rikka_right_wrap a:hover {
	color: #A8A49B;
	text-decoration: underline;
}
#rikka_left_wrap #rikka_coment_wrap {

	margin-top: 10px;

	background-color: #E0DEDB;
	position: relative;
	height: auto;
	padding-bottom: 30px;
	padding-top: 10px;
}
#rikka_coment_wrap .rikka_coment {
	padding-right: 15px;
	padding-left: 15px;

	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}



#rikka_left_wrap  .coment_title
 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4D4635;
	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #4D4635;

	padding-left: 5px;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 3px;
	background-color: #F0F0EE;

}
#rikka_coment_wrap .coment_name {
	width: 260px;
	height: 2em;
	line-height: 2em;
}
#rikka_coment_wrap .coment_day {
	width: 200px;
	float: right;
	height: 2em;
	line-height: 2em;

}
#rikka_coment_wrap .coment img {
	padding-left: 15px;
}
#contents_3c_rikka {
background:transparent url(../images/run_image24/special/rikka/bg_rikka.gif)
 repeat-y scroll left top;
width:100%;
}





/* �����i�[�Y�I���W�i���H�~��W
---------------------------------------------------- */


#shop_original_mainbox {

	margin-top: 10px;

	width: 750px;

	border-collapse: collapse;
	height: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}


#shop_original_mainbox_sp {
	width: 745px;

	border-collapse: collapse;

	height: auto;
	margin: 0px;

	padding: 0px;
	text-align: right;
	vertical-align: top;
}

#shop_original_sp2 {
	width: 750px;
	border-collapse: collapse;
	height: auto;
	padding: 0px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#shop_original_mainbox h3{
	text-align:center;
	height: 38px;
	width: 750px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #F26F0D;
	font-size: 14px;
	line-height: 120%;
	background-color: #FFFFFF;
	background-image: url(../images/run_image24/shop/special/original/new/topback.gif);
	background-repeat: no-repeat;
}

#shop_original_mainbox h4 {
	height: 56px;
	width: 455px;
	padding: 0px;
	vertical-align: text-top;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 2px;
	float: right;
}


#shop_original_mainbox p {
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	line-height: 135%;
	height: auto;
	vertical-align: text-top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}




#shop_original_mainbox h5 {
	COLOR: #333333;

	font-size: 12px;
	line-height: 130%;

	padding: 0px;
	margin-top: 0px;

	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	font-weight: normal;

}



#shop_original_mainbox h5 a:link{
	color:#F26F0D;
	text-decoration:underline;
	font-weight: bold;
}
#shop_original_mainbox h5 a:visited{
	color:#F26F0D;

	text-decoration:underline;
	font-weight: bold;

}
#shop_original_mainbox h5 a:hover{

	color:#0033CC;
	text-decoration:underline;
	font-weight: bold;
}


#shop_original_mainbox h5 a:active{
	color:#0033CC;
	text-decoration:underline;
	font-weight: bold;
}

#shop_original_list {
	border: thin solid #FFCC33;
	height: auto;
	width: 740px;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}

#shop_original_list_l {
	height: 357px;
	width: 280px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}


#shop_original_list_r {
	height: auto;
	width: 455px;
	float: right;
	margin: 0px;
	padding: 0px;
}

#shop_original_tx {
	width:435px;
	height: auto;
	text-align: left;
	vertical-align: top;
	float: left;
	padding: 0px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
}


.shop_original_rimg {
	height: 120px;
	width: 120px;
	padding: 0px;
	float: left;
	border: thin solid #dddddd;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 5px;
	vertical-align: text-botom;
}

.shop_original_rbx {
	height: 90px;
	width: 270px;
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 7px;

	margin-left: 5px;
	padding-top: 0px;

	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}

/* �I���W�i����W roll over
_____________________*/


#soriginal_menu li {
	width: 248px;

	height: 60px;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
	float: left;

	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
#soriginal_menu  ul {
	margin: 0px;

	padding: 0px;
}


#soriginal_menu  li img {

    border:0;
	vertical-align:bottom;
}


#soriginal_menu li.org1{
	background:url(../images/run_image24/shop/special/original/new/original_m11.jpg);
}
#soriginal_menu li.org2{
	background:url(../images/run_image24/shop/special/original/new/original_m12.jpg);
}
#soriginal_menu li.org3{
	background:url(../images/run_image24/shop/special/original/new/original_m13.jpg);
}
#soriginal_menu li.org4{

	background:url(../images/run_image24/shop/special/original/new/original_m14.jpg);
}
#soriginal_menu li.org5{

	background:url(../images/run_image24/shop/special/original/new/original_m15.jpg);
}
#soriginal_menu li.org6{


	background:url(../images/run_image24/shop/special/original/new/original_m16.jpg);

}

#soriginal_menu li a{
	display:block;

	width:248px;
	height:60px;
}

#soriginal_menu li a:hover {
	background-color:transparent;
}


#soriginal_menu li a:hover img{
	visibility:hidden;


}


/* ���w�ǃL�����y�[����l�e
---------------------------------------------------- */

.subscribe4_rcmnd {
		clear:both;
		width:400px;
		float:left;
		font-size:11pt;
		line-height:140%;
		margin-top:10px;
		margin-left:25px;
		_margin-left:12px;
		text-align:left;
		color:#464646;
}
/* �ʔ́@woman's select�@����2
---------------------------------------------------- */
#womans_select2_wrap {
	background-image: url(../images/run_image24/shop/special/women/back.gif);
	height: auto;
	width: 750px;
	font-size: 90%;
	color: #666666;
	line-height: 1.4em;
	overflow: auto;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#womans_select2_wrap p{
	margin: 0px;
	padding: 0px;

}
#womans_select2_list01 .womans_select2_1 {
	height: 249px;
	width: 344px;
	background-color: #FFFFFF;
	padding: 5px;
	position: relative;
	background-image: url(../images/run_image24/shop/special/women/list01_back.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 5px;

}
#womans_select2_wrap .catch {
	color: #D33A72;
	line-height: 1.2em;
	margin-top: 10px;
	height: 40px;
	font-weight: bold;
	font-size: 85%;
	height:3.6em;

}
#womans_select2_wrap  img {
	margin: 3px;
}
#womans_select2_wrap  img.nomargin {
	margin: 0px !important;
}

#womans_select2_wrap  .text {

	height: 130px;
	font-size: 12px;
}
#womans_select2_list01 .title {
	clear: both;
	color: #4B0625;
	position: absolute;
	bottom: 25px;
margin-bottom:5px;
margin-top:10px;
	left: 10px;
	font-size: 80%;
	line-height: 1.2em;
	height:2.4em;
}
#womans_select2_list02 .title {
	margin-top: 5px;
}
#womans_select2_wrap  .tos1 {
	position: absolute;
	right: 10px;
	bottom: 0px;
}
#womans_select2_wrap  .price {
	margin-top: 0px;

	color: #4B0625;
	padding-left: 10px;
	margin-bottom: 3px;
	position: absolute;
	bottom: 1px;

	left: 0px;
}


#womans_select2_list01 {
	width: 730px;
	margin: 5px;
	padding: 5px;
	overflow: auto;
}
#womans_select2_list02 {
	background-color: #FFFFFF;
	width: 710px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding:0px;
	overflow: auto;
}
#womans_select2_list02 h4{
	color: #553F2C;
	background-color: #FFEEE6;
	font-size: 110%;
	padding:4px 20px;

}
#womans_select2_list01 h4{
	color: #553F2C;
	background-color: #FFEEE6;
	font-size: 110%;
	padding:4px 20px;
	width: 675px;
	margin-left: 10px;
}
#womans_select2_wrap  .womans_select2_2 {
	width: 354px;
	height: 249px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;

}
#womans_select2_wrap  .list02_right1 {
	float: left;
	width: 210px;
	position: relative;
	height: 120px;
}
#womans_select2_wrap  .list02_right2 {
	float: left;
	width: 210px;
	border-top-width: 1px;
	border-top-style:  dashed;
	border-top-color: #CCCCCC;
	position: relative;
	height: 120px;
}
#womans_select2_wrap .tos2 {
	right: 5px;
	bottom: 0px;
	position: absolute;
}
#womans_select2_wrap  .catch a {
	color: #93433C;
	text-decoration: none;
}
#womans_select2_wrap  .catch a:hover {
	color: #CB386E;

	text-decoration: underline;

}
#womans_select2_wrap .title a {
	color: #4B0625;

	text-decoration: none;
}
#womans_select2_wrap .price a {
	color: #4B0625;

	text-decoration: none;

}
#womans_select2_wrap .title a:hover {

	color: #EBA3BB;

	text-decoration: underline;
}
#womans_select2_wrap .price  a:hover {

	color: #EBA3BB;
	text-decoration: underline;
}
#womans_select2_list01 .list1_photo {

	height: 179px;

	width: 145px;

	float: left;
}
#womans_bn2_wrap{
	width: 370px;
	margin-top: 30px;
}


#womans_bn2_wrap .womans_bn_vol {
	width: 370px;

	float: left;
	height: 89px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
#womans_bn2_wrap .womans_bn_vol p{
	margin: 0px;
	width: 275px;
}
#womans_bn2_wrap .womans_bn_vol img {
	border: 1px solid #CCCCCC;
	margin-right: 2px;
	margin-left: 8px;
}
#womans_bn2_wrap .womans_bn_vol .title {
	float: left;
	margin-bottom: 10px;

	font-size: 100%;
}


#womans_bn2_wrap .womans_bn_vol .day {
	float: left;
	margin-bottom: 2px;
}
#womans_bn2_wrap .backn_line {
	float: left;

}
#womans_bn2_wrap {

	width: 750px;
	overflow: auto;
}
#womans_bn2_wrap .womans_bn_vol .tokizi {
	position: absolute;
	right: 8px;
	bottom: 15px;
}
#womans_bn2_wrap .womans_bn_vol a{
	color: #371D04;
	font-weight: bold;
	text-decoration: none;

}
#womans_bn2_wrap .womans_bn_vol a:hover{
	color: #BC0E3F;
	font-weight: bold;
	text-decoration: underline;

}

#womans_bn2_wrap .womans_bn_vol .photo {
	height: 90px;
	width: 90px;
	float: left;
}
.womans_secect2_check{
	width: 750px;
	text-align:center;
	padding-bottom: 15px;
}

/* �ʔ́@�C���i�[�E�F�A top
---------------------------------------------------- */
#innerw_top_wrap h3{
	line-height: 39px;
	color: #FFFFFF;
	background-image: url(../images/run_image24/shop/special/inner/list_top.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 710px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 40px;
	clear: both;
	font-size: 100%;
	margin-top: 10px;
}
#innerw_top_wrap {
	width: 750px;
}

#innerw_top_wrap a {
	color: #D55560;
	text-decoration: none;
}
#innerw_top_wrap a:hover {
	color: #E39197;
	text-decoration: underline;
}

#innerw_top_wrap .lead{

	width: 750px;
	color: #D55560;

	font-size: 100%;
	margin: 20px 0;
	text-align:center;
	font-weight:bold;
}
#innerw_top_wrap .top_todetail {
	text-align:right;
        font-size: 100%;
}
#innerw_top_wrap .photo {
	float: right;
	margin-bottom: 10px;
}

#innerw_top_wrap p {
	margin-top: 5px;
	margin-bottom: 5px;
}



#innerw_menu {
	height: 60px;


	width: 728px;

	margin: 10px 0px 5px 0px;

	list-style-type: none;
	clear: both;
	padding-left: 22px;

}


#innerw_menu li {
	float: left;

	height: 60px;

	width: 200px;
	margin-right: 33px;

	margin-left: 0px;
}
#innerw_menu img {

	border-top-style: none;
	border-right-style: none;

	border-bottom-style: none;
	border-left-style: none;
}





#innerw_menu ul li img {
	vertical-align:bottom;
}



#innerw_menu li.list01{
	background:url(../images/run_image24/shop/special/inner/menu11.gif);
}
#innerw_menu li.list02{
	background:url(../images/run_image24/shop/special/inner/menu12.gif);
}
#innerw_menu li.list03{
	background:url(../images/run_image24/shop/special/inner/menu13.gif);
}
#innerw_menu li a{
	display:block;

}
#innerw_menu li a:hover {
	background-color:transparent;
}
#innerw_menu li a:hover img{
	visibility:hidden;
}#innerw_top_wrap .list2_text {
	padding: 20px;
	font-size: 90%;
	line-height: 1.6em;
}
.innerw_faq_item {
	width: 350px;
	text-align: center;
	float: left;
	border: 1px dashed #666666;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.innerw_faq_item h4 a {
	text-decoration: none;
	color: #D8505C;
}
.innerw_faq_item h4 {
	height: 2.2em;
	font-size: 85%;

}

.innerw_faq_item h4  a:hover {
	color: #D8505C;
	text-decoration: underline;
}
.innerw_faq_item a {
	text-decoration: none;
	color: #333333;
}

.innerw_faq_item a:hover {
	color: #333333;
	text-decoration: underline;
}
.innerw_faq_item a:visited {
	text-decoration: none;
	color: #333333;
}
.innerw_faq_item  h4 a:visited {
	text-decoration: none;
	color: #D8505C;
}

/* �ʔ́@2009�@�A�V�b�N�X�����}���\���R���N�V���� list

---------------------------------------------------- */
#tokyo09_wrap {

	background-image: url(../images/run_image24/shop/special/asics_tokyo2009/back.gif);

	height: auto;
	width: 710px;
	font-size: 75%;

	color: #666666;

	line-height: 1.4em;
	overflow: auto;

	background-color: #E6F5FD;

	padding-right: 20px;

	padding-left: 20px;
	padding-bottom: 10px;
}
#tokyo09_wrap p{
	margin: 0px;
	padding: 0px;

}
#tokyo09_wrap img{
border: none;

}
#tokyo09_list {

	background-color: #333333;
	width: 750px;

}

.tokyo09_list01 {
	background-image: url(../images/run_image24/shop/special/asics_tokyo2009/list_back1.gif);
	background-repeat: no-repeat;
	height: 312px;
	width: 700px;
	margin-top: 10px;
	clear: both;
	font-size: 120%;
}
.tokyo09_list01 ul {
	margin: 0px;
	padding: 0px;
}

.tokyo09_list01 li {
	list-style-type: none;
	float: left;
}
.tokyo09_list01 .catch {
	height: 40px;
	line-height: 40px;
	color: #009AE3;
	font-weight: bold;
	padding-left: 20px;

}
.tokyo09_list01 .title {
	clear: both;
	padding-left: 320px;
	padding-top:10px;
	margin-right:20px;
	font-size: 120%;
	color: #171411;
	text-align:right;
}
.tokyo09_list01 .title img{
	margin-right:20px;

}

#tokyo09_list02 {

	height: 263px;
	width: 233px;
	background-image: url(../images/run_image24/shop/special/asics_tokyo2009/list_back2.gif);
	background-repeat: no-repeat;
	position: relative;
	float: left;
	margin-top: 20px;
}
#tokyo09_list02 .tos {
	right: 10px;
	bottom: 5px;
	position: absolute;
}

#tokyo09_list02 .catch {
	margin-top: 5px;
	width: 200px;
	padding-left: 18px;
	color: #009AE3;
	font-weight: bold;
	height: 4em;
	font-size: 110%;
}
#tokyo09_list02 .photo {
	padding-bottom: 5px;
	height: 145px;
}
#tokyo09_list02 .photo img {
	margin: 2px;
}
#tokyo09_list02 .title {
	height: 2.6em;
	padding-left: 18px;
	width: 200px;
	color: #171411;
	font-size: 110%;

}
#tokyo09_list02 .price {
	padding-left: 18px;
	position: absolute;

	color: #171411;
	font-size: 100%;
}





#tokyo09_menu {
	height: 47px;
	width: 680px;
	list-style-type: none;
	background-image: url(../images/run_image24/shop/special/asics_tokyo2009/menu_back.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 20px;

	margin-top: 10px;
	margin-bottom: 10px;
}
#tokyo09_menu li {
	float: left;
}
#tokyo09_menu img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





#tokyo09_menu ul li img {
	vertical-align:bottom;
}


#tokyo09_menu li.list01{
	background:url(../images/run_image24/shop/special/asics_tokyo2009/menu_list11.gif);
	margin-top: 6px;

	margin-right: 3px;
}
#tokyo09_menu li.list02{
	background:url(../images/run_image24/shop/special/asics_tokyo2009/menu_list12.gif);

		margin-top: 6px;
	margin-right: 3px;
}
#tokyo09_menu li.list03{
	background:url(../images/run_image24/shop/special/asics_tokyo2009/menu_list13.gif);

		margin-top: 6px;
	margin-right: 3px;
}
#tokyo09_menu li.list04{
	background:url(../images/run_image24/shop/special/asics_tokyo2009/menu_list14.gif);

		margin-top: 6px;
	margin-right: 3px;

}


#tokyo09_menu li a{
	display:block;

}
#tokyo09_menu li a:hover {
	background-color:transparent;
}
#tokyo09_menu li a:hover img{
	visibility:hidden;
}
#tokyo09_wrap  .catch a {
	color: #009AE3;
	text-decoration: none;
}
#tokyo09_wrap .catch a:hover {
	color: #006B9F;
	text-decoration: underline;
}
#tokyo09_wrap  .title a {
	color: #37415A;
	text-decoration: none;
}
#tokyo09_wrap  .title a:hover {
	color: #333333;
	text-decoration: underline;
}
#tokyo09_top_wrap {
	width: 750px;

}
#tokyo09_top_wrap ul {
	margin: 0px;
	padding: 0px;
}
#tokyo09_top_wrap li {
	list-style-type: none;
	float: left;
}
#tokyo09_top_wrap p {
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
 	font-size: 100%;
}

#tokyo09_top_wrap p strong{ 
	color: #FF6600;
}
/* ���[�U�[���e�@�E���j���[�@
---------------------------------------------------- */
	
#user_rightchie h3 {
background:transparent url(../images/renkei/bar_chie.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:0.8em;
height:28px;
padding-top:5px;
text-align:center;
width:180px;
}

#user_rightchie li {
background:transparent url(../images/renkei/mark_chie.gif) no-repeat scroll left center;
border-top:1px dotted #CCCCCC;
font-size:1em;
padding-left:16px;
}
#left #user_leftchie li{
font-size:1em;
margin:0 5px 2px;
}
#user_rightchie ul {
font-size:0.8em;
margin:0 5px 2px;
}

.touser_btn {

margin-top:10px;
margin-right:10px;
text-align:right;
}

#user_righttaikai h3 {
background:transparent url(../images/renkei/bar_taikai.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:0.8em;
height:28px;
padding-top:5px;
text-align:center;
width:180px;
}

#user_righttaikai li {
background:transparent url(../images/renkei/mark_taikai.gif) no-repeat scroll left center;
border-top:1px dotted #CCCCCC;
padding-left:16px;
font-size:1em;
}
#user_righttaikai ul {
font-size:0.8em;
margin:0 5px 2px;
}

.user_rightnick {
font-size:0.8em;
margin: 0px 10px 0px 0px;

text-align:right;
}
.user_righttaikai {
font-size:0.8em;
margin: 5px 0px 0px 0px;
}


#user_rightreview h3 {
background:transparent url(../images/renkei/bar_review.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:0.8em;
height:28px;
padding-top:5px;
text-align:left;
text-indent:35px;
width:180px;
}

#user_rightreview li {
background:transparent url(../images/renkei/mark_review.gif) no-repeat scroll left center;
border-top:1px dotted #CCCCCC;
padding-left:16px;
font-size:1em;
}

#user_rightreview ul {
font-size:0.8em;
margin:0 5px 2px;
}
.user_rightnick {
font-size:0.8em;
margin: 0px 10px 0px 0px;
text-align:right;
}
.user_rightreview {
font-size:0.8em;
margin: 5px 0px 0px 0px;
}

/* runpo�@�L�����y�[���@2008�N12��
---------------------------------------------------- */

#present081222 {
	width: 700px;
	font-size: 75%;
	color: #666666;
}
#present081222 p{
	margin: 0px;
	padding: 0px;
}
#present081222 .list {
	float: left;
	width: 344px;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
}

#present081222 .ouboyoko {
	clear: both;
	background-color: #68471C;
	font-size: 120%;
	color: #FFFFFF;
	line-height: 2em;
	font-weight: bold;
	height: 2em;
	text-align: center;
	margin-top: 20px;
}

#present081222 .presentto {
	margin-top: 10px;
	margin-bottom: 10px;
}

#present081222 dt {

	font-size: 120%;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
	height: 20px;
	line-height: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 10px;
	color: #666666;
}
#present081222 dd {
	margin: 0px;
	background-color: #F5F4F4;
	padding: 10px;
	color: #666666;
	line-height: 1.4em;
	font-size: 110%;
}


/* �ʔ́ERUNNET�X�^�b�t����悩���
---------------------------------------------------- */
.koreyoka_photo {
	width: 270px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
#koreyoka_box {
	width: 408px;
	float: left;

	margin-left: 30px;
	background-image: url(../images/run_image24/shop/special/koreyoka//koreyoka_backm.gif);

	background-repeat: repeat-y;
	margin-top: 10px;
	font-size: 80%;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.koreyoka_text {
	padding-right: 20px;
	padding-left: 20px;
}
.koreyoka_text h4 {
	color: #1649A9;
	font-size:130%;
	padding-bottom: 10px;
}
.koreyoka_price {
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #2B529C;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 20px;
	font-size:130%;
	position: relative;
}
.koreyoka_price img {
	position: absolute;
	right: 0px;
}
.koreyoka_item{
			background-image: url(../images/run_image24/shop/special/koreyoka/koreyoka_pickup.gif);
			background-repeat:no-repeat;
			height:75px;
			width:177px;
			font-weight:bold;		

}

.koreyoka_item span{
			display:block;
			padding-top:12px;
			color:#ffffff;
			text-align:left;
			padding-right:10px;
			padding-left:10px;
			font-size:12px;
}
.koreyoka_item a:link{
	color				:	#27488D;
	text-decoration		:	none;
}
.koreyoka_item a:visited{
	color				:	#27488D;
	text-decoration		:	none;
}
.koreyoka_item a:hover{
	color				:	#43B3E7;
	text-decoration		:	underline;
}
.koreyoka_item a:active{
	color				:	#43B3E7;
	text-decoration		:	underline;
}
#koreyoka_bn_box{
			border-collapse:collapse;
			width:735px;
			text-align:left;
			margin-left:auto;	
			margin-right:auto;	
			padding-top:15px;			padding-bottom:15px;
}
#koreyoka_bn_box td{
			width:177px;
			text-align:center;
			padding:0px 2px 10px 2px;

}
* PR �����N 01
---------------------------------------------------- */
#prlink01 {
			margin-top:10px;
}
#adirepublic_top {
	width: 750px;
	background-color: #000000;
	overflow: auto;
	padding-bottom: 10px;
}
#adirepublic_top li {
	float: left;
}
#adirepublic_top ul {
	position: relative;
	padding-left: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* �A�f�B�_�X�����j���O���a���@�p�X�|�[�g */
.adirepublic_pssport {
	height: 47px;
	width: 491px;
	background-image: url(../images/run_image24/shop/special/adirepublic/passport_back.gif);
	background-repeat: no-repeat;
	padding-top: 110px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.cleaar {
	clear: both;
}
/* �A�f�B�_�X�����j���O���a���@�����Y */

#adirepublic_mens {
	overflow: auto;
	position: relative;
	width: 745px;
	background-color: #000000;
	padding-left: 5px;
}
#adirepublic_mens .list {
	margin-top: 10px;
	margin-bottom: 10px;
}

#adirepublic_mens .listp {
	width: 140px;
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color: #FFFFFF;
}


#adirepublic_mens .mens_listtop {
	width: 350px;
	overflow: auto;
	position: relative;
	background-color: #FFFFFF;
	margin-left: 7px;
	padding-left: 8px;
	padding-bottom: 8px;
	float: left;
}
.mens_listtop .mens_list1 {
	width: 180px;
	float: left;
	height: 115px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #000000;
	color: #FFFFFF;
	position: relative;
}
#adirepublic_mens .mens_list1 img {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#adirepublic_mens .title {
	padding-top: 5px;
	padding-bottom: 3px;
	height: 2.4em;
}
#adirepublic_mens  .mens_listbox {
	overflow: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	height: 285px;
	width: 195px;
	background-color: #FFFFFF;
}
#adirepublic_mens .mens_list1 .title a {
	color: #F9DD89;
	font-weight: bold;
	text-decoration: none;
}
#adirepublic_mens .mens_list1 .title a:hover {
	color: #BB8E43;
	text-decoration: underline;

}
#adirepublic_mens .mens_list1 .catch a {
	color: #FFFFFF;
	text-decoration: none;
}

#adirepublic_mens .mens_list1 .catch a:hover{
	color: #FBEBB9;
	text-decoration: underline;
}
.adirepublic_lists {
	height: 293px;
	width: 206px;
	background-image: url(../images/run_image24/shop/special/adirepublic/item_back.jpg);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: left;
}
.adirepublic_lists .catch{
	height: 50px;
	padding-top: 5px;
}
.adirepublic_lists .catch a{
	height: 50px;
	padding-top: 5px;
		color: #333333;
	text-decoration: none;
}
.adirepublic_lists .catch a:hover{
		color: #999999;
	text-decoration: underline;
}
.adirepublic_lists .photo {
	height: 150px;
	text-align: center;
	padding-top: 20px;
}
.adirepublic_lists .title {
	height: 2.6em;

}
.adirepublic_lists .under_box {
	position: relative;

	height: 60px;
	color: #FFFFFF;
}
.adirepublic_lists .under_box img {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.adirepublic_lists  .under_box  a{
	color: #FFFFFF;
	text-decoration: none;
}
.adirepublic_lists  .under_box  a:hover{
	color: #999999;
	text-decoration: underline;
}
#adirepublic_mens .list img {
	margin-top: 20px;
}
/* �A�f�B�_�X�����j���O���a���@���f�B�X */
#adirepublic_acce{
	overflow: auto;
	position: relative;
	width: 745px;
	background-color: #000000;
	padding-left: 5px;
}
.ladys_listtop{
	margin-left: 5px;
}
#adirepublic_ladys{
	overflow: auto;
	position: relative;
	width: 745px;
	background-color: #000000;
	padding-left: 5px;
}
#adirepublic_mladys .list {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #000000;
	padding-top: 5px;
}

#adirepublic_ladys .listp {
	width: 180px;
	height: 180px;
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
}
#adirepublic_ladys .listp1 {
	float: left;
	padding-bottom: 5px;
}
#adirepublic_ladys .ladys_listtop .ladys_listbox {
	float: left;
	width: 155px;
	padding: 5px;
	background-color: #000000;
	margin-top: 40px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #FFFFFF;
}
#adirepublic_ladys .ladys_listbox .title {
	height: 2.6em;
	font-weight: bold;
}
#adirepublic_ladys .ladys_listbox .title  a{
	color: #F9DD89;
}
#adirepublic_ladys .ladys_listbox .title  a:hover{

	color: #BB8E43;
	text-decoration: underline;
}
#adirepublic_ladys .ladys_listbox .catch {
	height: 5em;
}
#adirepublic_ladys .ladys_listbox .catch a {
	color: #FFFFFF;
}
#adirepublic_ladys .ladys_listbox .catch a:hover{
	color: #FBEBB9;
	text-decoration: underline;
}

 .adirepublic_list {
	background-color: #000000;
	clear: both;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#adirepublic_ladys .ladys_listtop {
	overflow: auto;
	position: relative;
	background-color: #FFFFFF;
	width: 730px;
}
.ladys_listbox a{
	color: #FFFFFF;
	text-decoration: none;
}
#adirepublic_ladys .ladys_listbox .price {
	color: #F9DD89;
}
/* �A�f�B�_�X�����j���O���a���@���j���[ */
#adirepublic_menu {
	height: 42px;
	width: 740px;
	padding: 10px 0px 0px 10px;
	list-style-type: none;
	background-color:#000000;
}

#adirepublic_menu li {
	float: left;
}
#adirepublic_menu img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#adirepublic_menu ul li img {
	vertical-align:bottom;
}
#adirepublic_menu li.list01{
	background:url(../images/run_image24/shop/special/adirepublic/menu11.gif);
}
#adirepublic_menu li.list02{
	background:url(../images/run_image24/shop/special/adirepublic/menu12.gif);
}
#adirepublic_menu li.list03{
	background:url(../images/run_image24/shop/special/adirepublic/menu13.gif);
}
#adirepublic_menu li.list04{
	background:url(../images/run_image24/shop/special/adirepublic/menu14.gif);
}
#adirepublic_menu li a{
	display:block;
}
#adirepublic_menu li a:hover {
	background-color:transparent;
}
#adirepublic_menu li a:hover img{
	visibility:hidden;
}


/* �ʔ́E���I�C�`�I�V0901-2
---------------------------------------------------- */
#hot0901b	{
	width:750px;
	margin-top:20px;
	text-align:center;
	float:left;
	margin-bottom: 20px;
}

#hot0901b p{
	text-align:left;
	font-size:14px;
	line-height:160%;
	color:#333333;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
}

#hot0901b h3	{
	width:750px;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#000;
	background:none;
	padding:0;
	margin:15px 0 25px 0;
	height: auto;
}

#hot0901b h4{
	border-bottom:2px solid #F7941D;
	width: 360px;
	padding-top: 10px;
	padding-bottom: 3px;
	height: auto;
}

.hot0901b_left	{
	float:left;
	width:370px;
	height:auto;
	text-align: left;
}
.hot0901b_right	{
	float:right;
	width:360px;
	height:auto;
}

.hot0901b_ph	{
	width:100%;
	height:auto;
	text-align: center;
}

#hot0901b .todo	{
	text-align:center;
	font-size:14px;
	color:#ED1C24;
	line-height: normal;
	margin-top: 7px;
	padding-top: 0px;
	margin-bottom: 5px;
}


#hot0901b h5{
	font-size:100%;
	color:#E67901;
	text-decoration: none;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 10px;
}

#hot0901b h5 a:link{
	color:#E67901;
	text-decoration:none;
}

#hot0901b h5 a:visited{
	color:#E67901;
	text-decoration:none;

}

#hot0901b h5 a:hover{
	color:#CC0000;
	text-decoration:underline;
}

#hot0901b h5 a:active{
	color:#CC0000;
	text-decoration:underline;
}

#hot0901b_kako{
	width: 345px;
	margin-top: 20px;
	background-image: url(../../images/run_image24/shop/ichioshi/0901_12.gif);
	background-repeat: repeat-y;
	height: auto;
	margin-bottom: 0px;
}

#hot0901b_kako p{
	text-align:left;
	font-size:13px;
	line-height:140%;
	color:#464646;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 10px;
}

.hot0901b_kako_1{
	border:1px solid #F7941D;
	padding:0px;
	margin: 0px;
	width: 345px;
}

.hot0901b_kako_2{
	padding:0px;
	background-image: url(../../images/run_image24/shop/ichioshi/0901_12.gif);
	margin: 0px;
	width: 345px;
	background-repeat: repeat-y;
	height: 10px;
	background-position: bottom;
}


/*�@���w�ǎҌ��E�g���C���{ vol.3
----------------------------------------------------------- */

#trailbook3 {
	text-align:center;
	width: 750px;
}

#trailbook3 .square1 {
	width: 730px;
	margin: 0px;
	height: auto;
	float: left;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: none;
}

#trailbook3 .square2 {
	width: 750px;
	clear: none;
	margin: 0px;
	height: auto;
	padding: 0px;
	float: left;
	text-align: left;
	background-image: url(../images/run_image24/trailbook/photos3.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#trailbook3 .square2vol4 {
	width: 750px;
	clear: none;
	margin: 0px;
	height: auto;
	padding: 0px;
	float: left;
	text-align: left;
	background-image: url(../images/run_image24/trailbook/photos4.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#trailbook3 .square2vol5 {
	width: 750px;clear: none;margin: 0px;height: auto;padding: 0px;float: left;
	text-align: left;
	background-image: url(../images/run_image24/trailbook/photos5.jpg);
	background-repeat: no-repeat;background-position: right;
}
#trailbook3 .square3 {
	width: 750px;
	margin: 0px;
	height: auto;
	padding: 0px;
}
#trailbook3 .square4 {
	width: 750px;
	clear: none;
	margin: 0px;
	height: auto;
	padding: 0px;
	float: left;
	text-align: left;
	background-image: url(../images/run_image24/trailbook/photos3b.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#trailbook3 h2 {
	width: 670px;
	text-align:left;
	background:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height: 35px;
	clear: none;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#trailbook3 h3 {
	width: 670px;
	font-size:90%;
	font-weight:normal;
	color:#484848;
	text-align:left;
	background:none;
	height: auto;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 10px 0px 10px 0px;
	line-height: 150%;
}
#trailbook3 h4 {
	height: 35px;
	width: 750px;
	float: left;
	clear: both;
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#trailbook3 p{
	padding:0 20px;
	text-align:left;
	font-size: 14px;
	line-height: 140%;
	color: #484848;
}

#trailbook3 span{
	color:#F13A05;
	font-weight:bold;
	font-size: 110%;
	text-align: left;
}
#trailbook3 table{
	text-align:center;
	border-collapse:collapse;
	width: 710px;
	margin-top: 10px;
}
#trailbook3 td{
	text-align:center;
	width: 30%;
	border:1px solid #DADADA;
	padding:5px;
	border-collapse: collapse;
}
#trailbook3 td h5{
	text-align:center;
	background-color:#999999;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	width:200px;
}
#trailbook3 td p{
	text-align:left;
	font-size:12px;
	margin-bottom: 3px;
}
.img_right{
	float:right;
}

#tbook table {
	width: 400px;
}
#tbook th {
	text-align:left;
	color: #000066;
	font-size:80%;
	font-weight:bold;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 20px;
	width: 100px;
}
#tbook td {
	text-align:left;
	font-size:80%;
	width: 300px;
}

#trailbook3 dl {
}
#trailbook3 dt {
	text-align:left;
	clear: left;
	float: left;
	margin-bottom: 0.5em;
	width: 4.5em;
	color: #000066;
	font-size:80%;
	font-weight:bold;
	padding:0 20px;
}
#trailbook3 dd {
	text-align:left;
	margin-bottom: 0.5em;
	margin-left: 4.5em;
	font-size:80%;
}
.trail_link_r{
	font-size:80%;
	clear:both;
	display:block;
	text-align:right;
	margin-bottom:10px;
	padding:0 20px;
}
#trailbook3 .kikan{
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	color:#ED1C24;
}

#trailbook3 .kikan2{
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	color:#ED1C24;
	font-size: 140%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
 /* �w���v�@�T�C�Y�ɍ������
----------------------------------------------------------- */
#runnet_shop_help_size {
	height: auto;
	width: 750px;
	padding-left: 10px;
	padding-top: 20px;
	}
	
#runnet_shop_help_size  table {
	border: 1px solid #CCCCCC;
	width: auto;
	text-align: center;
	height: auto;
	padding: 0px;
	margin: 0px;
	}

#runnet_shop_help_size  th {
	background-color: #6699FF;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: normal;
	margin: 0px;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#runnet_shop_help_size  td {
	font-size: 12px;
	height: 20px;
	width: 130px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}

 /* �ʔ́E�g���C�����[�X09�t�ā@�΍�O�b�Y
----------------------------------------------------------- */
#trailrace09sp_top	{
			width:750px;
			margin-top:25px;
}

#trailrace09sp_top h3{
			width:100%;
			padding:0px;
			font-size:15px;
			font-weight:bold;
			margin-bottom:20px;
			color:#005900;
			text-align:center;
			background-image:none;
			height:auto;
}

#trailrace09sp_top h4{
	font-size:14px;
	font-weight:bold;
	color:#E67901;
	background-image:none;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 205px;
	padding-right: 10px;
	padding-left: 18px;
	line-height: 18px;
}


.title {
	margin-top: 10px;
	margin-bottom: 10px;
}

#trailrace09sp_top table{
			border-collapse:collapse;
			width:750px;
			text-align:center;
}

#trailrace09sp_top td{
	border-collapse:collapse;
	width:375px;
	height: 210px;
}

#trailrace09sp_top .box1{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-style: dashed;
	border-right-color: #CCCCCC;
	border-right-style: dashed;
}

#trailrace09sp_top .box2{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#trailrace09sp_top .box3{
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
}

.left{
	width: 130px;
	float: left;
	height: auto;
	padding-top: 5px;
	text-align: left;
}

.left .title{
	height: 50px;
	margin-top: 0px;
}

.right{
	height: 175px;
	width: 240px;
	float: right;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-top: 0px;
	vertical-align: top;
	background-image: url(../../images/run_image24/shop/special/trailrace09s/topback.gif);
	background-repeat: no-repeat;
}

.itembtn{
	text-align: right;
	margin-top: 5px;
	padding-top: 5px;
	width: 230px;
	float: right;
	margin-right: 5px;
	padding-right: 5px;
	clear: both;
	margin-bottom: 7px;
}


#trailrace09sp_top td p{
	color:#666666;
	font-size:12px;
	line-height: 17px;
	padding-right: 7px;
	margin-top: 0px;
	padding-top: 7px;
	width: 205px;
	padding-left: 18px;
	margin-right: 7px;
}

#trailrace09sp_top td{
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}


#trailrace09sp_top p{
�@width:750px;
	text-align:left;
	font-size:110%;
	padding-top: 10px;
	margin-bottom:10px;
	clear: both;
}

#bottombtn{
	width: 750px;
	height: auto;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#bottombtn .box1{
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 3px;
	padding-bottom: 0px;
}
#bottombtn .box2{
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#bottombtn p{
	margin-top: 0px;
	padding-top: 0px;
	width: 750px;
	height: auto;
	margin-bottom: 0px;
	text-align: right;
	padding-bottom: 0px;
	font-size: 12px;
}
#bottombtn p a:link{
	color:#666666;
	text-decoration:none;
}
#bottombtn p a:visited{
	color:#666666;
	text-decoration:none;
}
#bottombtn p a:hover{
	color:#FF9900;
	text-decoration:underline;
}
#bottombtn p a:active{
	color:#FF9900;
	text-decoration:none;
}


#trailrace09sp_btm{
			background:url(../../images/run_image24/shop/special/trailrace09s/bg_btm.gif); 
			margin-bottom:0px;
			margin-top:20px;
			margin-left:auto;
			margin-right:auto;
			width:750px;
			text-align:center;
}
#trailrace09sp_btm h5{
			background-color:#005900;
			color:#ffffff;
			padding:5px 10px 5px 10px;
			text-align:left;
			font-size:105%;
}
#trailrace09sp_btm p{
			font-size:11px;
			font-weight:bold;
			width:75px;
			padding-left:12px;
			background:url(../../images/trail/common/mark_guide.gif) no-repeat;
}

#trailrace09sp_btm table{
			width:100%;
			margin-right:auto;
			margin-right:auto;
}
#trailrace09sp_btm img{
			border:4px solid #D4BA91;
			padding:2px;
			background-color:#ffffff;
}
#trailrace09sp_btm a:link{
			color:#297C1D;
			text-decoration:none;
}
#trailrace09sp_btm a:visited{
			color:#297C1D;
			text-decoration:none;
}
#trailrace09sp_btm a:hover{
			color:#FF9900;
			text-decoration:underline;
}
#trailrace09sp_btm a:active{
			color:#FF9900;
			text-decoration:underline;
}


 /* �ʔ́E�g���C�����[�X09�t�ā@���X�g
-------------------------------------- */

#trailrace09sp_list{
	margin-top:10px;
}
#trailrace09sp_list h4{
	position:relative;
}
.go_ctgry	{
	width:98px;
	height:	24px;
	position:absolute;
	left:765px;
}
.go_ctgry2	{
	width:98px;
	height:	24px;
	position:absolute;
	left:870px;
}

.go_ctgry3	{
	width:750px;
	height:	50px;
}

#trailrace09sp_list h6{
	background-color:#473410;
	color:#ffffff;
	font-size:13px;
	padding:8px;
	text-align:left;
	margin-bottom:10px;
}

.trailrace09sp_list_box	{
	width:750px;
	border-collapse:collapse;
	margin-bottom:20px;
}
.trailrace09sp_list_box h4	{
	font-size:90%;
	margin-bottom:5px;
	line-height:120%;
	height: 45px;
	color:#E67901;
}
.trailrace09sp_list_box h4 a:link{
	color:#E67901;
	text-decoration	:	none;
}
.trailrace09sp_list_box h4 a:visited{
	color:#E67901;
	text-decoration:	none;
}
.trailrace09sp_list_box h4 a:hover{
	color:#603913;
	text-decoration:underline;

}
.trailrace09sp_list_box h4 a:active{
	color:	#603913;
	text-decoration:underline;
}
.trailrace09sp_list_box td	{
	float:left;
	width:170px;
	height:236px;
	border-collapse:collapse;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:5px 8px 5px 8px;
	background:url(../../images/run_image24/shop/special/trailrace/bg_item2.gif) no-repeat; 
}
.trailrace09sp_list_box .item_ph	{
	margin:3px 0px 5px 0px;
	border:1px solid #cdcdcd;
}
.trailrace09sp_list_box dl	{
	text-align:left;
}
.trailrace09sp_list_box dt	{
	font-size:80%;
	height: 30px;
}
.trailrace09sp_list_box dt a:link{
	color:	#603913;
	text-decoration:none;
}
.trailrace09sp_list_box dt a:visited{
	color:	#603913;
	text-decoration:none;
}
.trailrace09sp_list_box dt a:hover{
	color:	#603913;
	text-decoration:underline;
}
.trailrace09sp_list_box dt a:active{
	color:	#603913;
	text-decoration:underline;
}

.trailrace09sp_list_box dd	{
	text-align:right;
	vertical-align:bottom;
	font-size:80%;
}


/*
RUNNET��߂Ă����p�ɂȂ���
----------------------------------------------------------- */
#hajimte_use h4 {
	width:500px;
	height:130px;
	background:url(../../images/run_image24/help/welcome/hajimete_tx01_001.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto 15px auto;
}

#hajimte_use #menu {
	width:500px;
	margin:0 auto;
}
#hajimte_use #menu {
	width:500px;
}
#hajimte_use #menu li {
	width:240px;
	margin:0 0 10px 0;
}
#hajimte_use #menu li.li_L {
	float:left;
}
#hajimte_use #menu li.li_R {
	float:right;
}
#hajimte_use #menu .photo {
	width:101px;
	height:190px;
	float:left;
}
#hajimte_use #menu .read {
	font-size:90%;
	float:right;
	width:129px;
	line-height:150%;
	padding:0 5px 0 5px;
}

#hajimte_use #menu .read a {
	text-align:right;
	padding:0 0 0 13px;
	background:url(../../images/run_image24/help/welcome/hajimete_ar01_001.gif) no-repeat left 4px;
}

#hajimte_use #menu .link {
	text-align:right;
	margin:5px 0 0 0;
}
#hajimte_use #menu img.ar {
	vertical-align		:	middle;
	padding-right:3px;
}


#hajimte_use h5 {
	float:right;
	width:139px;
	height:71px;
	text-indent:-9999px;
}
#hajimte_use h5#menu01 {
	background:url(../../images/run_image24/help/welcome/hajimete_tx02_001.gif) no-repeat;
}
#hajimte_use h5#menu02 {
	background:url(../../images/run_image24/help/welcome/hajimete_tx02_002.gif) no-repeat;
}
#hajimte_use h5#menu03 {
	background:url(../../images/run_image24/help/welcome/hajimete_tx02_003.gif) no-repeat;
}
#hajimte_use h5#menu04 {
	background:url(../../images/run_image24/help/welcome/hajimete_tx02_004.gif) no-repeat;
}
#hajimte_use h5#menu05 {
	background:url(../../images/run_image24/help/welcome/hajimete_tx02_005.gif) no-repeat;
}
#hajimte_use h5#menu06 {
	background:url(../../images/run_image24/help/welcome/hajimete_tx02_006.gif) no-repeat;
}
#hajimte_use h5#menu07 {
	background:url(../../images/run_image24/help/welcome/hajimete_tx02_007.gif) no-repeat;
}
#hajimte_use h5#menu08 {
	background:url(../../images/run_image24/help/welcome/hajimete_tx02_008.gif) no-repeat;
}

#hajimte_use div.entrylink {
	margin:0 auto 15px auto;
	width:500px;
	height:140px;
	text-align:center;
	background:url(../../images/run_image24/help/welcome/hajimete_bg01_001.gif);
}
#hajimte_use div.entrylink p.read01 {
	font-size:100%;
	font-weight:bold;
	padding:20px 0 0 0;
}
#hajimte_use div.entrylink p.read02 {
	font-size:80%;
	padding:5px 0 0 0;
	
}
#hajimte_use div.entrylink p.read02 img {
	vertical-align:middle;
	padding-right:5px;
}
#hajimte_use div.entrylink p.link {
	padding:8px 0 0 0;
}


/*
 ���O�C������Ƃ����ɁI�@�֗��ɁI
----------------------------------------------------------- */
#shinkimember_entry{
	width:670px;
	margin:0 auto;
}
#shinkimember_entry h4 {
	width:670px;
	height:132px;
	background:url(../../images/run_image24/member/shinki_tx01_001.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 15px 0;
}
#shinkimember_entry h4 a {
	display:block;
	width:670px;
	height:132px;
}

#shinkimember_entry #headword {
	width:620px;
	margin:0 auto 15px auto;
	font-size:80%;
}
#shinkimember_entry #headword span {
	display:block;
	font-weight:bold;
	font-size:120%;
	color:#ff6600;
}

#shinkimember_entry #menu {
	width:670px;
	margin:0 0 20px 0;
}
#shinkimember_entry #menu li {
	width:325px;
	margin:0 0 20px 0;
}
#shinkimember_entry #menu li.li_L {
	float:left;
}
#shinkimember_entry #menu li.li_R {
	float:right;
}
#shinkimember_entry #menu .photo {
	width:121px;
	float:left;
}
#shinkimember_entry #menu .read {
	font-size:80%;
	float:right;
	width:194px;
	background:url(../../images/run_image24/member/shinki_bg01_001.gif) no-repeat;
	padding:5px 10px 10px 0;
	height:65px;
}
#shinkimember_entry #menu .read02 {
	font-size:80%;
	float:right;
	width:194px;
	background:url(../../images/run_image24/member/shinki_bg01_001.gif) no-repeat;
	padding:5px 10px 0 0;
	height:80px;
}

#shinkimember_entry #menu .read span {
	font-size:80%;
	display:block;
}
#shinkimember_entry #menu .read02 span {
	font-size:80%;
	display:block;
}

#shinkimember_entry #menu .link {
	text-align:right;
	margin:0 5px 0 0;
}

#shinkimember_entry h5 {
	width:325px;
	height:33px;
	text-indent:-9999px;
}
#shinkimember_entry h5#menu01 {
	background:url(../../images/run_image24/member/shinki_tx02_001.gif) no-repeat;
}
#shinkimember_entry h5#menu02 {
	background:url(../../images/run_image24/member/shinki_tx02_002.gif) no-repeat;
}
#shinkimember_entry h5#menu03 {
	background:url(../../images/run_image24/member/shinki_tx02_003.gif) no-repeat;
}
#shinkimember_entry h5#menu04 {
	background:url(../../images/run_image24/member/shinki_tx02_004.gif) no-repeat;
}
#shinkimember_entry h5#menu05 {
	background:url(../../images/run_image24/member/shinki_tx02_005.gif) no-repeat;
}
#shinkimember_entry h5#menu06 {
	background:url(../../images/run_image24/member/shinki_tx02_006.gif) no-repeat;
}
#shinkimember_entry h5#menu07 {
	background:url(../../images/run_image24/member/shinki_tx02_007.gif) no-repeat;
}
#shinkimember_entry h5#menu08 {
	background:url(../../images/run_image24/member/shinki_tx02_008.gif) no-repeat;
}
#shinkimember_entry h5#menu09 {
	background:url(../../images/run_image24/member/shinki_tx02_009.gif) no-repeat;
}
#shinkimember_entry h5#menu10 {
	background:url(../../images/run_image24/member/shinki_tx02_010.gif) no-repeat;
}
#shinkimember_entry h5#menu11 {
	background:url(../../images/run_image24/member/shinki_tx02_011.gif) no-repeat;
}
#shinkimember_entry h5#menu12 {
	background:url(../../images/run_image24/member/shinki_tx02_012.gif) no-repeat;
}

#shinkimember_entry #entrylink {
	width:439px;
	height:140px;
	margin:0 auto;
	text-align:center;
	background:url(../../images/run_image24/member/shinki_bg03_001.gif);
}
#shinkimember_entry #entrylink p.read {
	font-size:100%;
	font-weight:bold;
	padding:30px 0 0 0;
}
#shinkimember_entry #entrylink p.link {
	padding:15px 0 0 0;
}

/*
���K�C�h���G���g���[ �Vh3
----------------------------------------------------------- */
h3.racetitle_500w {
	background: url(../images/common/bg_maintitle_new500.gif) no-repeat;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-top:10px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 10px;
	height: 32px
}
/*
�y�e�B�U�[�z �͂��߂Ă̑��G���g���[ TOP
----------------------------------------------------------- */
#teaser01_00 #title {
	width:500px;
	height:106px;
	background:url(../../images/run_image24/race/first/teaser01_00_title01.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
#teaser01_00 #headword {
	text-align:center;
	font-weight:bold;
	font-size:95%;
	line-height:130%;
	margin:0 0 10px 0;
}
#teaser01_00 ul {
	width:500px;
}
#teaser01_00 li {
	margin:0 0 20px 0;
	width:241px;
	background:url(../../images/run_image24/race/first/teaser01_00_bg_241.gif) repeat-y;
	border-bottom:1px solid #e5e5e5;
}
#teaser01_00 li.li_L {
	float:left;
}
#teaser01_00 li.li_R {
	float:right;
}
#teaser01_00 h4 {
	width:241px;
	height:51px;
	text-indent:-9999px;
}
#teaser01_00 h4#step1 {
	background:url(../../images/run_image24/race/first/teaser01_00_tx01_001.gif) no-repeat;
}
#teaser01_00 h4#step2 {
	background:url(../../images/run_image24/race/first/teaser01_00_tx01_002.gif) no-repeat;
}
#teaser01_00 h4#step3 {
	background:url(../../images/run_image24/race/first/teaser01_00_tx01_003.gif) no-repeat;
}
#teaser01_00 h4#step4 {
	background:url(../../images/run_image24/race/first/teaser01_00_tx01_004.gif) no-repeat;
}	
#teaser01_00 p.photo {
	width:217px;
	margin:0 auto;
}
#teaser01_00 p.read {
	width:217px;
	margin:0 auto;
	height:45px;
	font-size:80%;
}
#teaser01_00 p.link {
	width:230px;
	text-align:right;
	margin:8px 0 10px 0;
}


/*
�y�e�B�U�[�z �͂��߂Ă̑��G���g���[ ����
----------------------------------------------------------- */
ul#entry_process {
	width:500px;
	margin:0 0 20px 0;
	zoom: 100%;  
}
ul#entry_process:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}

ul#entry_process li {
	float:left;
	height:45px;
	text-indent:-9999px;
}
ul#entry_process li a {
	display:block;
	height:45px;
}

ul#entry_process li.prcs_step1_on {
	width:128px;
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_001_on.gif) no-repeat;
}
ul#entry_process li.prcs_step1_off {
	width:128px;
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_001_off.gif) no-repeat;
}
ul#entry_process li.prcs_step1_off a {
	width:128px;
}
ul#entry_process li.prcs_step1_off a:hover {
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_001_on.gif) no-repeat;
}

ul#entry_process li.prcs_step2_on {
	width:127px;
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_002_on.gif) no-repeat;
}
ul#entry_process li.prcs_step2_off {
	width:127px;
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_002_off.gif) no-repeat;
}
ul#entry_process li.prcs_step2_off a {
	widows:127px;
}
ul#entry_process li.prcs_step2_off a:hover {
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_002_on.gif) no-repeat;
}

ul#entry_process li.prcs_step3_on {
	width:127px;
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_003_on.gif) no-repeat;
}
ul#entry_process li.prcs_step3_off {
	width:128px;
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_003_off.gif) no-repeat;
}
ul#entry_process li.prcs_step3_off a {
	widows:128px;
}
ul#entry_process li.prcs_step3_off a:hover {
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_003_on.gif) no-repeat;
}

ul#entry_process li.prcs_step4_on {
	width:117px;
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_004_on.gif) no-repeat;
}
ul#entry_process li.prcs_step4_off {
	width:117px;
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_004_off.gif) no-repeat;
}
ul#entry_process li.prcs_step4_off a {
	widows:117px;
}
ul#entry_process li.prcs_step4_off a:hover {
	background:url(../../images/run_image24/race/first/teaser01_common_tx01_004_on.gif) no-repeat;
}

.headword_s {
	margin:0 0 20px 20px ;
	font-size:80%;
	line-height:150%;
}
.contents {
	margin:0 0 0 10px;
}
.chyusyaku {
	font-size:10px;
	line-height:140%;
}
/*
�y�e�B�U�[�z �͂��߂Ă̑��G���g���[ ����T�����I
----------------------------------------------------------- */
#teaser01_01 h4 {
	width:500px;
	height:46px;
	background:url(../../images/run_image24/race/first/teaser01_01_tx01_001.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
	clear:both;
}
#teaser01_01 #column {
	width:490px;
	margin:0 0 20px 10px;
	zoom: 100%;  
}
#teaser01_01 #column .maru {
	vertical-align:middle;
}
#teaser01_01 #column:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#teaser01_01 #column .p_R {
	float:right;
	width:175px;
	text-align:right;
}
#teaser01_01 #column dl {
	float:left;
	width:315px;
	zoom:100%;
}
#teaser01_01 #column dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#teaser01_01 #column dt {
	float:left;
	width:77px;
}
#teaser01_01 #column dd {
	float:left;
	width:238px;
	font-size:80%;
	margin:0 0 20px 0;
}
#teaser01_01 #column dd span {
	display:block;
	font-size:110%;
	color:#ff6600;
	font-weight:bold;
	margin:3px 0 5px 0;
}
#teaser01_01 #column dl p {
	font-size:100%;
	background:url(../../images/run_image24/race/first/teaser01_01_ar01_001.gif) no-repeat left 5px;
	padding:0 0 0 20px;
}
#teaser01_01 #link {
	text-align:right;
}

/*
�y�e�B�U�[�z �͂��߂Ă̑��G���g���[ ���ɃG���g���[���悤�I
----------------------------------------------------------- */
#teaser01_02 h4 {
	width:500px;
	height:46px;
	background:url(../../images/run_image24/race/first/teaser01_02_tx01_001.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
	clear:both;
}
#teaser01_02 #entry {
	margin:0 0 10px 0;
}
#teaser01_02 .link {
	text-align:right;
	margin:10px 0 10px 0;
}
#teaser01_02 h5#h5_1 {
	width:490px;
	height:28px;
	text-indent:-9999px;
	background:url(../../images/run_image24/race/first/teaser01_02_tx03_001.gif) no-repeat;
	margin:0 0 10px 0;
}
#teaser01_02 h5#h5_2 {
	width:490px;
	height:28px;
	text-indent:-9999px;
	background:url(../../images/run_image24/race/first/teaser01_02_tx03_002.gif) no-repeat;
	margin:0 0 10px 0;
}

#teaser01_02 ul.merit {
	width:480px;
	margin:0 0 10px 10px;
	zoom:100%;
}
#teaser01_02 ul.merit:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}

#teaser01_02 ul.merit li {
	margin:0 0 0 0;
	width:232px;
	background:url(../../images/run_image24/race/first/teaser01_02_bg01_232.gif) repeat-y;
	border-bottom:1px solid #e5e5e5;
}
#teaser01_02 ul.merit li.li_L {
	float:left;
}
#teaser01_02 ul.merit li.li_R {
	float:right;
}
#teaser01_02 p.photo {
	width:208px;
	margin:0 auto 5px auto;
}
#teaser01_02 p.read {
	width:208px;
	margin:0 auto;
	height:45px;
	line-height:140%;
	font-size:80%;
}
#teaser01_02 p.read02 {
	width:208px;
	margin:0 auto;
	height:55px;
	line-height:140%;
	font-size:80%;
}



#teaser01_02 h5#h5_3 {
	width:490px;
	height:28px;
	text-indent:-9999px;
	background:url(../../images/run_image24/race/first/teaser01_02_tx03_003.gif) no-repeat;
	margin:0 0 10px 0;
}
#teaser01_02 h5#h5_3 {
	width:490px;
	height:28px;
	text-indent:-9999px;
	background:url(../../images/run_image24/race/first/teaser01_02_tx03_003.gif) no-repeat;
	margin:0 0 10px 0;
}
#teaser01_02 ul#entry_kbn {
	width:463px;
	margin:15px auto 0 auto;
}
#teaser01_02 ul#entry_kbn li#L {
	float:left;
}
#teaser01_02 ul#entry_kbn li#R {
	float:right;
}
#teaser01_02 div#entry_kbn_link {
	margin:0 0 0 0;
	text-align:right;
	font-size:80%;
}

/*
�y�e�B�U�[�z �͂��߂Ă̑��G���g���[ �Q��������悤�I
----------------------------------------------------------- */
#teaser01_03 h4 {
	width:500px;
	height:46px;
	background:url(../../images/run_image24/race/first/teaser01_03_tx01_001.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
	clear:both;
}
#teaser01_03 #illust {
	margin:10px 0 10px 0;
}
#teaser01_03 #toku {
	width:456px;
	height:114px;
	background:url(../../images/run_image24/race/first/teaser01_03_tx02_002.gif) no-repeat;
	margin:0;
	padding:0;
}
#teaser01_03 #toku p#p01 {
	font-size:90%;
	padding:5px 0 0 0;
	text-align:center;
}
#teaser01_03 #toku p#p02 {
	padding:55px 20px 0 0;
	text-align:right;
	font-size:80%;
}

/*
�y�e�B�U�[�z �͂��߂Ă̑��G���g���[ RUNPO�𒙂߂Ďg�����I
----------------------------------------------------------- */
#teaser01_04 h4 {
	width:500px;
	height:46px;
	background:url(../../images/run_image24/race/first/teaser01_04_tx01_001.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
	clear:both;
}
#teaser01_04 #illust {
	margin:10px 0 10px 0;
}

/*
�y�e�B�U�[�z ���T�[�r�X
----------------------------------------------------------- */
#teaser02 #title {
	width:500px;
	height:106px;
	background:url(../../images/run_image24/race/service/teaser02_title01.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
#teaser02 #headword {
	text-align:center;
	font-weight:bold;
	font-size:95%;
	line-height:130%;
	margin:0 0 10px 0;
}
#teaser02 ul {
	width:500px;
}
#teaser02 li {
	margin:0 0 20px 0;
	width:241px;
	background:url(../../images/run_image24/race/first/teaser01_00_bg_241.gif) repeat-y;
	border-bottom:1px solid #e5e5e5;
}
#teaser02 li.li_L {
	float:left;
}
#teaser02 li.li_R {
	float:right;
}
#teaser02 h4 {
	width:241px;
	height:51px;
	text-indent:-9999px;
}
#teaser02 h4#chip {
	background:url(../../images/run_image24/race/service/teaser02_tx01_001.gif) no-repeat;
}
#teaser02 h4#update {
	background:url(../../images/run_image24/race/service/teaser02_tx01_002.gif) no-repeat;
}
#teaser02 h4#runphoto {
	background:url(../../images/run_image24/race/service/teaser02_tx01_003.gif) no-repeat;
}
#teaser02 h4#gpprints {
	background:url(../../images/run_image24/race/service/teaser02_tx01_004.gif) no-repeat;
}	
#teaser02 p.photo {
	width:219px;
	margin:0 auto 5px auto;
}
#teaser02 p.read01 {
	width:219px;
	margin:0 auto;
	height:45px;
	font-weight:bold;
	font-size:80%;
}
#teaser02 p.read01_02 {
	width:219px;
	margin:0 auto;
	height:25px;
	font-weight:bold;
	font-size:80%;
}
#teaser02 p.read02 {
	width:219px;
	margin:0 auto;
	height:65px;
	font-size:11px;
	line-height:150%;
}
#teaser02 p.link {
	width:217px;
	margin:8px auto 10px auto;
}

/*
�����i�[�Y�G�b�Z�C�i�ҏW���G�b�Z�C�j
----------------------------------------------------------- */
#running_essay {
	width:750px;
	font-size:110%;
}

#running_essay h3 {
	margin:0;
	padding:0;
	width:750px;
	height:190px;
	background:url(../../images/run_image24/special/essay/essay_tx01_001.jpg) no-repeat left top;	
	text-indent:-9999px;
}

#running_essay #left_wrap {
	float:left;
	width:520px;
}
#running_essay #left_wrap h4 {
	width:520px;
	height:42px;
	background:url(../../images/run_image24/special/essay/essay_bg01_001.jpg) no-repeat left top;
	margin:0 0 3px 0;
}
#running_essay #left_wrap h4 p {
	font-weight:bold;
	font-size:85%;
	padding:15px 0 0 40px;
}
#running_essay #left_wrap #update {
	text-align:right;
	font-size:70%;
}
#running_essay #left_wrap #main_col {
	font-size:85%;
	line-height:180%;
}
#running_essay #left_wrap #essay_photo {
	float:right;
	margin:8px 0 10px 10px;
}
#running_essay #left_wrap #essay_photo .photo {
}
#running_essay #left_wrap #essay_photo .cap {
	margin:3px 0 0 0;
	padding:3px 8px;
	background-color:#ededed;
	font-size:70%;
}
#running_essay #left_wrap #essay_exp {
	border:1px solid #dcdcdc;
	padding:10px 20px;
	margin:30px 0 0 0;
}


#running_essay #right_wrap {
	float:right;
	width:200px;
}

#running_essay #right_wrap h5 {
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4D4635;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4D4635;
	padding-left: 5px;
	margin:10px 0 10px 0;
	height: 2em;
	line-height: 2em;
	font-weight: bold;
}
#running_essay #right_wrap li {
	height: auto;
	font-size:80%;
	padding-bottom: 3px;
}
#running_essay #right_wrap li span {
	font-weight: bold;
	color:#666666;
}


/* ---------------------------------------------------------------
    �}�C�y�[�W�p
----------------------------------------------------------------- */
/*
 css huck
----------------------------------------------------------- */
.clearfix {
	zoom:100%;
}
.clearfix:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* MyPage[�z�b�g�g�s�b�N�X]
---------------------------------------------------- */
#content_019 dl{
	font-size			:	80%;
	margin:0 0 8px 5px;
	padding:0;
}

#content_019 dt {
	background			:	url(../../images/common/bg_topictitle.gif) no-repeat;
	float				:	left;
	width				:	116px;
	clear				:	both;
	font-weight			:	bold;
	height			:	20px;
	text-align			:	center;
	line-height			:	20px;
	font-size:90%;
	margin:0 5px 0 0;
}

#content_019 dd {
 float:left;
 width:350px;
 line-height			:	18px;
}

/* MyPage[�����i�[�Y]
---------------------------------------------------- */
#content_020 {
	font-size			:	80%;
}
#content_020 div#left {
	float:left;
}
#content_020 div#sintyaku {
	margin:0 5px 0 5px;
	padding:5px;
	width:120px;
	border:1px solid #e8e8e8;
}
#content_020 div#sintyaku p {
	margin:2px 0 0 0;
	padding:0;
	font-size:90%;
}
#content_020 ul {
	width:330px;
	float:left;
	margin:5px 0 0 0;
}
#content_020 li {
	background:url(../../images/common/document-small.gif) no-repeat left top ;
	margin:0 0 8px 0;
	padding:0 0 0 17px;
}
#content_020 dl {
	width:460px;
	margin:5px 0 0 5px;
}
#content_020 dt {
	width:130px;
	float:left;
}
#content_020 dd {
	width:330px;
	float:left;
	font-size:90%;
}


/* MyPage[����]
---------------------------------------------------- */
#content_025 {
	font-size			:	80%;
}
#content_025 div#left {
	float:left;
}
#content_025 div#sintyaku {
	margin:0 5px 0 5px;
	padding:5px;
	width:120px;
	border:1px solid #e8e8e8;
}
#content_025 div#sintyaku img {
	float:none;
	margin:0;padding:0;
}
#content_025 div#sintyaku p {
	margin:2px 0 0 0;
	padding:0;
	font-size:90%;
}
#content_025 ul {
/*	width:330px; */
/*	float:left; */
	margin:5px 0 0 5px;
}
#content_025 li {
	background:url(../../images/common/document-small.gif) no-repeat left top ;
	margin:0 0 8px 0;
	padding:0 0 0 17px;
}

/* MyPage[�}���\���E�����j���O�j���[�X]
---------------------------------------------------- */
#content_505 {
	font-size			:	80%;
}
#content_505 ul {
	margin:0 5px 5px 5px;
}
#content_505 li {
	background:url(../../images/common/arrow-000-small.gif) no-repeat left 2px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
} 

/* MyPage[���|]
---------------------------------------------------- */
#id03_m506 ul {
	font-size:80%;
	margin:0 5px 5px 5px;
}

#id03_m506 li {
background:transparent url(../../images/common/document-small.gif) no-repeat scroll left 0;
border-bottom:1px dotted #CCCCCC;
padding-left:18px;
margin:0 0 3px 0;
}
#id03_m506 .p01 {
margin: 0 0px 0px 0px;
font-size:90%;
}
#id03_m506 .p02 {
margin: 0px 10px 1px 0px;
text-align:right;
font-size:90%;
}

/* MyPage[�����i�[�̒m�b��]
---------------------------------------------------- */
#content_507 ul {
	font-size:80%;
	margin:0 5px 5px 5px;
}
#content_507 li {
	background:transparent url(../../images/renkei/mark_chie.gif) no-repeat scroll 5px center;
	border-bottom:1px dotted #CCCCCC;
	padding-left:21px;
	margin:0 0 3px 0;
}
#content_507 .p01 {
margin: 0px 10px 0px 0px;
text-align:right;
font-size:90%;
}

/* MyPage[RUNNET TRAIL]
---------------------------------------------------- */
#content_508 dl{
	font-size			:	80%;
	margin:0 0 8px 0;
	padding:0;
}

#content_508 dt {
	background			:	url(../../images/common/bg_topictitle_s.gif) no-repeat;
	height				:	18px;
	float				:	left;
	width				:	90px;
	clear				:	both;
	font-weight			:	bold;
	line-height			:	20px;
	text-align			:	center;
	margin				:	0 5px;
	font-size:90%;
}

#content_508 dd {
 float:left;
 width:380px;
 line-height			:	18px;
}
/* MyPage[RUNNERS WOMAN]
---------------------------------------------------- */
#content_509 dl{
	font-size			:	80%;
	margin:0 0 8px 0;
	padding:0;
}

#content_509 dt {
	background			:	url(../../images/common/bg_topictitle_s.gif) no-repeat;
	height				:	18px;
	float				:	left;
	width				:	90px;
	clear				:	both;
	font-weight			:	bold;
	line-height			:	20px;
	text-align			:	center;
	margin				:	0 5px;
	font-size:90%;
}

#content_509 dd {
 float:left;
 width:380px;
 line-height			:	18px;
}

/* MyPage[RUNNET �V���b�v]
---------------------------------------------------- */
#content_510 {
	font-size			:	80%;
}
#content_510 ul {
	margin:0 5px 5px 5px;
}
#content_510 li {
	background:url(../../images/common/arrow-000-small.gif) no-repeat left 2px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
} 
/* MyPage[���m�点]
---------------------------------------------------- */
#content_014 dl{
	font-size			:	80%;
	margin:0 0 4px 5px;
	padding:0;
}

#content_014 dt {
	background			:	url(../../images/common/bg_oshirasetitle.gif) no-repeat left 3px;
	height				:	16px;
	float					:	left;
	width					:	109px;
	clear					:	both;
	font-weight			:	bold;
	line-height			:	18px;
	text-align			:	center;
	font-size:90%;
	padding:0 0 0 7px;
}

#content_014 dd {
	float:left;
	width:360px;
	line-height:18px;
}

#content_014 p {
	width:470px;
	margin:0 0 8px 8px;
	padding:0;
}

/* RUNNET�C���t�H���[�V����
---------------------------------------------------- */
#runnet_information {
	width:650px;
	margin:0 175px;
}
#runnet_information #information_header {
	width:650px;
	height:68px;
	background:url(/images/fm/runnet/head_bg.gif) repeat left top;
}
#runnet_information .information_hr {
	width:650px;
	height:7px;
	background:url(/images/fm/runnet/head_under.gif) repeat-x left top;
	margin:0;
	padding:0;
}
#runnet_information #information_footer {
	width:650px;
	background:url(/images/fm/runnet/head_bg.gif) repeat left top;
	padding:30px 0 0 0;
	margin:0;
}
#runnet_information #information_footer p {
	background:#ffffff;
	margin:0;
	padding:0;
}
#runnet_information #information_contents {
	width:630px;
	margin:10px 10px 50px 10px;
	font-size:90%;
	line-height:130%;
}
#runnet_information #infomation_ttl {
	background:#f0f0f0;
	text-align:center;
	padding:15px 15px;
	font-weight:bold;
	font-size:100%;
}
#runnet_information #information_update {
	text-align:right;
	margin:5px 0 0 0;
}
#runnet_information .read {
	margin:10px 0 0 0;
}
#runnet_information .tx_or {
	color:#ff6600;
}
#runnet_information td {
	text-align:left;
}
#runnet_information table {
	margin:0;
}
/* レクタングル対応追加
---------------------------------------------------- */
#l013 ul{
	float:left;
}

/* トップページインフォメーション
---------------------------------------------------- */
#top_info {
	margin:8px 0;
	border:1px solid #b2b2b2;
}
#top_info P {
	padding:5px 15px;
	font-size:80%;
}
