@charset "utf-8";

/*-------------------------- 

		RUNNET Base style

 ---------------------------*/
 
 
/*
 Share Style [
----------------------------------------------------------- */

* {
	margin				:	0;
	padding				:	0;
}

body {
	background-color	:	#fff;
	font-family			:	Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size			:	100%;
	text-align			:	center;
	color				:	#666;
}

html {
	overflow			:	scroll;
}

p,li,dt,dl {
	line-height			:	1.4;
}

p {
	margin				:	0 0 1em 0;
}

li {
	list-style-type		:	none;
}

img {
	border				:	0;
	vertical-align		:	bottom;
}

hr{
	display				:	none;
}

.clear {
	clear				:	both;
	height				:	0px;
}

.l{
	text-align			:	left;
}

.c{
	text-align			:	center;
}

.r{
	text-align			:	right;
}

.cf{
	display				:	inline-block;
}

.cf:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}
/*
 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;
  /**/
}

/*
 Link Color [
----------------------------------------------------------- */

/*---- common ----*/

a:link {
	color				:	#339;
	text-decoration		:	none;
}
a:visited {
	color				:	#900;
	text-decoration		:	none;
}
a:hover {
	color				:	#900;
	text-decoration		:	underline;
}
a:active {
	color				:	#339;
	text-decoration		:	underline;
}

/*
 container [
----------------------------------------------------------- */

#container {
	margin				:	0 auto;
	text-align			:	left;
	width				:	1004px; /* REVISED */
}


/*============================ レイアウト設定 ============================*/

/*
 Head [
----------------------------------------------------------- */

#head {
	width				:	100%
}

/*
contents_all [
----------------------------------------------------------- */

#contents{
	width				:	100%;
}

#contents_3c{
	width				:	100%;
	background			:	url(../images/common/bg_all_1004.gif) repeat-y top left;
}

#contents_2c_r{
	width				:	100%;
	background			:	url(../images/common/bg_all2.gif) repeat-y top left;
}

#contents_2c_l{
	width				:	100%;
/*	background			:	url(../images/common/bg_all3.gif) repeat-y top left; */
}



/*
 wrap [
----------------------------------------------------------- */
#wrap {
	margin-bottom		:	0px;
	width				:	814px; /* REVISED */
	float				:	right;
}


/*
 main_contents [
----------------------------------------------------------- */

#main_3c {
	width: 500px; /* REVISED */
	float: left;
}
#main_3c p{
	font-size:85%;
	margin: 0;
	line-height: 170%;
}
#main_3c li{
	font-size:85%;
}
#main_3c h3 {
	background: url(../images/common/bg_maintitlelong.gif) no-repeat;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-top:5px;
	padding-bottom: 0px;
	width: 490px;
	padding-left: 10px;
	color: #fff;
	height: 28px
}
#main_3c table{
	font-size:85%;

}
#main_2c_r {
	width: 750px;
	float: right;
}
#main_2c_r p{
	font-size:80%;
	margin: 0;
}
#main_2c_r table{
	font-size:85%;
}
#main_2c_r h3 {
	background: url(../images/common/bg_maintitlelong.gif) no-repeat;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-top:5px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 10px;
	color: #fff;
	height: 28px
}
#main_2c_l {
/*	width: 750px; */
	width: 690px;
	float: left;
}
#main_2c_l p{
	font-size:85%;
	margin: 0;
}
#main_2c_l table{
	font-size:85%;
}
#main_2c_l h3 {
	background: url(../images/common/bg_maintitlelong.gif) no-repeat;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-top:5px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 10px;
	color: #fff;
	height: 28px
}
#main_1c {
	width				:	950px;
	float				:	left;
}


/*
 right_contents [
----------------------------------------------------------- */
#right {
	width				:	300px; /* REVISED */
	float				:	right;
}

/*
 left_contents [
----------------------------------------------------------- */
#left {
	width				:	180px;
	float				:	left;
}
#left 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;
}
#left p{
	font-size			:	80%;
}
#left li{
	font-size			:	80%;
}

/*
 footer [
----------------------------------------------------------- */

#foot {
	width				:	100%;
	clear				:	both;
}



/*============================ フォント共通設定 ============================*/

.red{
	color:#C00;
}

/*============================ 各パーツ設定 ============================*/

/*////////////////////////////////////////////////ヘッダー////////////////////////////////////////////////*/

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 共有 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h001 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


/*---- Global head ----*/

#h001{
	position			:	relative;
	margin-top			:	10px;
	margin-bottom		:	10px;
}

#logo{
	background			:	#fff url(../images/common/global_logo.gif) no-repeat;
	width				:	215px;
	height				:	90px;
	margin-bottom		:	10px;
}

#logo a{
	display				:	block;
	width				:	215px;
	height				:	90px;
}

#logo h1,#logo h2{
	text-indent			:	-9999px;
	position			:	absolute;
	top					:	0;
	left				:	0;
}

/*---- Global head banner ----*/

#h001 table{
	position			:	absolute;
	top					:	0;
	left				:	222px;
	width				:	728px;
	text-align			:	center;
	height				:	90px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h002 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

ul#navi2{
	width				:	867px;
	height				:	25px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat;
	float				:	left;
	margin-left: 2px;
}

ul#navi2 li{
	display				:	inline;
}

#navi2 li a {
	 height				:	25px;
	 display			:	block;
	 float				:	left;
	 text-indent		:	-9999em;
	 text-decoration	:	none;
	 overflow			:	hidden;
}

/*---- off ----*/

#navi2 li.g_menu_top a {
	width				:	40px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat 0px 0px;
}

#navi2 li.g_menu_my a {
	width				:	45px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -40px 0px;
}

#navi2 li.g_menu_entry a {
	width				:	186px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -85px 0px;
}

#navi2 li.g_menu_record a {
	width				:	135px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -271px 0px;
}

#navi2 li.g_menu_shopping a {
	width				:	120px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -406px 0px;
}

#navi2 li.g_menu_book a {
	width				:	137px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -526px 0px;
}

#navi2 li.g_menu_commu a {
	width				:	129px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -663px 0px;
}

#navi2 li.g_menu_help a {
	width				:	74px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat  -792px 0px;
}

/*---- over ----*/

#navi2 li.g_menu_top a:hover {
	width				:	40px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat 0px -25px;
}

#navi2 li.g_menu_my a:hover {
	width				:	45px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -40px -25px;
}

#navi2 li.g_menu_entry a:hover {
	width				:	186px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -85px -25px;
}

#navi2 li.g_menu_record a:hover {
	width				:	135px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -271px -25px;
}

#navi2 li.g_menu_shopping a:hover {
	width				:	120px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -406px -25px;
}

#navi2 li.g_menu_book a:hover {
	width				:	137px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -526px -25px;
}

#navi2 li.g_menu_commu a:hover {
	width				:	129px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -663px -25px;
}

#navi2 li.g_menu_help a:hover {
	width				:	74px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat  -792px -25px;
}

/*---- on ----*/

#navi2 li.g_menu_top_on a {
	width				:	40px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat 0px -25px;
}

#navi2 li.g_menu_my_on a {
	width				:	45px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -40px -25px;
}

#navi2 li.g_menu_entry_on a {
	width				:	186px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -85px -25px;
}

#navi2 li.g_menu_record_on a {
	width				:	135px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -271px -25px;
}

#navi2 li.g_menu_shopping_on a {
	width				:	120px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -406px -25px;
}

#navi2 li.g_menu_book_on a {
	width				:	137px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -526px -25px;
}

#navi2 li.g_menu_commu_on a {
	width				:	129px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat -663px -25px;
}

#navi2 li.g_menu_help_on a {
	width				:	74px;
	background			:	url(../images/gnavi/gNavi2.gif) no-repeat  -792px -25px;
}



/*-+-+-+- Global menu navi2 Login -+-+-+-*/


ul#navi2_login{
	width				:	700px;
	height				:	25px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat;
	float				:	left;
}

ul#navi2_login li{
	display				:	inline;
}

#navi2_login li a {
	 height				:	25px;
	 display			:	block;
	 float				:	left;
	 text-indent		:	-9999em;
	 text-decoration	:	none;
	 overflow			:	hidden;
}

/*---- off ----*/

#navi2_login li.g_menu_top a {
	width				:	49px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat 0px 0px;
}

#navi2_login li.g_menu_entry a {
	width				:	161px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -49px 0px;
}

#navi2_login li.g_menu_record a {
	width				:	77px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -209px 0px;
}

#navi2_login li.g_menu_shopping a {
	width				:	104px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -286px 0px;
}

#navi2_login li.g_menu_book a {
	width				:	117px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -390px 0px;
}

#navi2_login li.g_menu_commu a {
	width				:	113px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -507px 0px;
}

#navi2_login li.g_menu_help a {
	width				:	67px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat  -620px 0px;
}

/*---- over ----*/

#navi2_login li.g_menu_top a:hover{
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat 0px -25px;
}

#navi2_login li.g_menu_entry a:hover{
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -49px -25px;
}

#navi2_login li.g_menu_record a:hover{
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -209px -25px;
}

#navi2_login li.g_menu_shopping a:hover{
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -286px -25px;
}

#navi2_login li.g_menu_book a:hover{
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -390px -25px;
}

#navi2_login li.g_menu_commu a:hover{
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -507px -25px;
}

#navi2_login li.g_menu_help a:hover{
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -620px -25px;
}

/*---- on ----*/

#navi2_login li.g_menu_top_on a {
	width				:	49px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat 0px -25px;
}

#navi2_login li.g_menu_entry_on a {
	width				:	161px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -49px -25px;
}

#navi2_login li.g_menu_record_on a {
	width				:	77px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -209px -25px;
}

#navi2_login li.g_menu_shopping_on a{
	width				:	104px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -286px -25px;
}

#navi2_login li.g_menu_book_on a {
	width				:	117px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -390px -25px;
}

#navi2_login li.g_menu_commu_on a {
	width				:	113px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat -507px -25px;
}

#navi2_login li.g_menu_help_on a {
	width				:	67px;
	background			:	url(../images/common/globalnavi2_login.gif) no-repeat  -620px -25px;
}




/*---- system_btn ----*/

#h002 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h002 ul#navi3_top{
	width:1004px; /* REVISED */
	height:25px;
	background:url(../images/gnavi/gNavi3_top_1004.gif) no-repeat; /* REVISED */
	clear:both;
}

#h002 #navi3_top li{
	display:inline;
}

#navi3_top li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_top li.g_menu_begin a {
	width:94px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat 0px 0px;
}

#navi3_top li.g_menu_question a {
	width:120px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -94px 0px;
}

#navi3_top li.g_menu_used a {
	width:92px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -214px 0px;
}

#navi3_top li.g_menu_sitemap a {
	width:100px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -306px 0px;
}

#navi3_top li.g_menu_point a {
	width:78px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -406px 0px;
}

#navi3_top li.g_menu_campaign a {
	width:105px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -484px 0px;
}



/*---- over ----*/

#navi3_top li.g_menu_begin a:hover,#navi3_top li.g_menu_begin_on a{
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat 0px -25px;
}

#navi3_top li.g_menu_question a:hover,#navi3_top li.g_menu_question_on a{
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -94px -25px;
}

#navi3_top li.g_menu_used a:hover,#navi3_top li.g_menu_used_on a{
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -214px -25px;
}

#navi3_top li.g_menu_sitemap a:hover,#navi3_top li.g_menu_sitemap_on a{
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -306px -25px;
}

#navi3_top li.g_menu_point a:hover,#navi3_top li.g_menu_point_on a{
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -406px -25px;
}

#navi3_top li.g_menu_campaign a:hover,#navi3_top li.g_menu_campaign_on a{
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -484px -25px;
}


/*---- on ----*/

#navi3_top li.g_menu_begin_on a {
	width:94px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat 0px -25px;
}

#navi3_top li.g_menu_question_on a {
	width:120px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -94px -25px;
}

#navi3_top li.g_menu_used_on a {
	width:92px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -214px -25px;
}

#navi3_top li.g_menu_sitemap_on a {
	width:100px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -306px -25px;
}

#navi3_top li.g_menu_point_on a {
	width:78px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -406px -25px;
}

#navi3_top li.g_menu_campaign_on a {
	width:105px;
	background:url(../images/gnavi/gNavi3_top.gif) no-repeat -484px -25px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h003 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#input_face{
	width				:	324px;
	float				:	left;
	font-size			:	0.8em;
	margin-right		:	6px;
}

#input_face div{
	width				:	150px;
}

#input_face dt,#input_face p{
	font-size			:	0.75em;
}

/*---- userID Password Form ----*/

#userid,#userpass{
	float				:	left;
	margin-left		:	5px;
}


#userid img,#userpass img{
	margin-bottom		:	3px;
}

#userid{
	margin-right		:	5px;
}

#userid input,#userpass input{
	width				:	145px;
}

#input_face div.recoad{
	width				:	120px;
	height				:	26px;
	float				:	left;
	margin-right:5px;
}

#input_face div.idpass_forget{
	width				:	199px;
	height				:	26px;
	float				:	left;
	margin				:	5px 0 0 0;
}

#input_face div.recoad p img,#input_face div.idpass_forget p img{
	vertical-align		:	0;
}

/*---- Not IE ----*/

html>body #input_face div.recoad p{
	margin-top			:	5px;
}

/*---- Not IE END ----*/

/*---- Bottan ----*/

#input_btn{
	float				:	left;
	margin-right		:	10px;
}

#input_btn p{
	margin-bottom		:	7px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h004 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


/*========== Login Status ==========*/

#h004 .h_status_img{
	float				:	left;
	width				:	72px;
}

#h004 .h_status_inner{
	background			:	url(../images/common/head_login_bg.gif) repeat-y top left;
	width				:	283px;
	float				:	left;
	margin 				:	3px 5px 0 0;
}

#h004 .h_status_inner_top{
	background			:	url(../images/common/head_login_topbg.gif) no-repeat top left;
	width				:	283px;
	height				:	8px;
}

#h004 .h_status_inner p{
	margin-bottom		:	0;
}

#h004 .h_status_inner_btm{
	background			:	url(../images/common/head_login_btmbg.gif) no-repeat bottom left;
	width				:	283px;
	height				:	8px;
}

#h004 .h_name_inner{
	padding-left		:	10px;
	float				:	left;
	font-size			:	0.75em;
	
}

#h004 .h_name_logout_btn{
	margin-bottom		:	0;
	float				:	right;
	padding-right		:	5px;
}

#h004 .h_status_point p{
	margin-bottom		:	0;
}

#h004 .h_now_point{
	background			:	url(../images/common/mark_headpoint.gif) no-repeat center left;
	margin-left			:	5px;
	padding-left		:	15px;
	font-size			:	0.75em;
}

#h004 .h_rankup_point{
	background			:	url(../images/common/mark_headnotice.gif) no-repeat center left;
	padding-left		:	15px;
	margin-left			:	5px;
	font-size			:	0.6em;
}

#h004 .h_point_line{
	background			:	url(../images/common/line_loginpoint.gif) no-repeat center left;
	width				:	271px;
	height				:	3px;
	clear:both;
}

#h004 .h_status_basket{
	background			:	url(../images/common/h_basket_bg.gif) repeat-y top left;
	float				:	left;
	width				:	114px;
}

#h004 .h_status_basket p{
	font-size			:	0.6em;
	margin-bottom		:	0;
}

#h004 .h_now_basket{
	background			:	url(../images/common/h_basket_bgtop.gif) no-repeat top left;
	padding				:	10px 10px 0 10px;
}

#h004 .h_basket_show{
	background			:	url(../images/common/h_basket_bgbtm.gif) no-repeat bottom left;
	height				:	23px;
	padding				:	10px 0 0 15px;
}

#h004 .h_basket_show img{
	margin-top:3px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h005 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#h005 .h_status_img{
	float				:	left;
	width				:	72px;
}

#h005 .h_status_inner{
	background			:	url(../images/common/head_login_nobg.gif) repeat-y top left;
	width				:	398px;
	float				:	left;
	margin 				:	3px 3px 0 0;
}

#h005 .h_status_inner_top{
	background			:	url(../images/common/head_login_notopbg.gif) no-repeat top left;
	width				:	398px;
	height				:	8px;
}

#h005 .h_status_inner p{
	margin-bottom:0;
}

#h005 .h_status_inner_btm{
	background			:	url(../images/common/head_login_nobtmbg.gif) no-repeat bottom left;
	width				:	398px;
	height				:	8px;
}

#h005 .h_name_inner{
	padding-left		:	10px;
	float				:	left;
	font-size			:	0.75em;
	
}

#h005 .h_name_logout_btn{
	margin-bottom		:	0;
	float				:	right;
	padding-right		:	5px;
}

#h005 .h_status_point p{
	margin-bottom		:	0;
}

#h005 .h_now_point{
	background			:	url(../images/common/mark_headpoint.gif) no-repeat center left;
	margin-left			:	5px;
	padding-left		:	15px;
	font-size			:	0.75em;
}

#h005 .h_rankup_point{
	background			:	url(../images/common/mark_headnotice.gif) no-repeat center left;
	padding-left		:	15px;
	margin-left			:	5px;
	font-size			:	0.6em;
}

#h005 .h_point_line{
	background			:	url(../images/common/line_loginpoint.gif) no-repeat center left;
	width				:	385px;
	height				:	3px;
	clear:both;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h006 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#h006 p.banner{
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h007 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#h007{
	clear				:	both;
	width				:	1004px; /* REVISED */
	overflow			:	auto;
}

#pannavi{
	clear				:	both;
	width				:	654px; /* REVISED */
	float				:	left;
}

#pannavi li{
	display				:	inline;
	font-size			:	0.75em;
}

#pannavi li a{
	padding-right		:	15px;
	background			:	url(../images/common/topicPath.gif) no-repeat right center;
}

#sabnavi{
	width				:	350px;
	float				:	right;
	text-align			:	right;
	padding				:	0px 0px 3px 0px;
}

#sabnavi li{
	display				:	inline;
	padding-left		:	5px;
}

#sabnavi li img{
	vertical-align		:	middle;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h008 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h008 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h008 ul#navi3_toplogin{
	width:950px;
	height:25px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat;
	clear:both;
}

#h008 #navi3_toplogin li{
	display:inline;
}

#navi3_toplogin li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_toplogin li.g_menu_compeprog a {
	width:97px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat 0px 0px;
}

#navi3_toplogin li.g_menu_comperesult a {
	width:94px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -97px 0px;
}

#navi3_toplogin li.g_menu_scrap a {
	width:117px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -191px 0px;
}

#navi3_toplogin li.g_menu_record a {
	width:73px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -308px 0px;
}

#navi3_toplogin li.g_menu_favorite a {
	width:83px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -381px 0px;
}

#navi3_toplogin li.g_menu_point a {
	width:69px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -464px 0px;
}

#navi3_toplogin li.g_menu_custom a {
	width:96px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -533px 0px;
}

#navi3_toplogin li.g_menu_change a {
	width:101px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -629px 0px;
}

#navi3_toplogin li.g_menu_profile a {
	width:122px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -730px 0px;
}

#navi3_toplogin li.g_menu_campaign a {
	width:97px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -852px 0px;
}



/*---- over ----*/

#navi3_toplogin li.g_menu_compeprog a:hover,#navi3_toplogin li.g_menu_compeprog_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat 0px -25px;
}

#navi3_toplogin li.g_menu_comperesult a:hover,#navi3_toplogin li.g_menu_comperesult_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -97px -25px;
}

#navi3_toplogin li.g_menu_scrap a:hover,#navi3_toplogin li.g_menu_scrap_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -191px -25px;
}

#navi3_toplogin li.g_menu_record a:hover,#navi3_toplogin li.g_menu_record_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -308px -25px;
}

#navi3_toplogin li.g_menu_favorite a:hover,#navi3_toplogin li.g_menu_favorite_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -381px -25px;
}

#navi3_toplogin li.g_menu_point a:hover,#navi3_toplogin li.g_menu_point_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -464px -25px;
}

#navi3_toplogin li.g_menu_custom a:hover,#navi3_toplogin li.g_menu_custom_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -533px -25px;
}

#navi3_toplogin li.g_menu_change a:hover,#navi3_toplogin li.g_menu_change_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -629px -25px;
}

#navi3_toplogin li.g_menu_profile a:hover,#navi3_toplogin li.g_menu_profile_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -730px -25px;
}

#navi3_toplogin li.g_menu_campaign a:hover,#navi3_toplogin li.g_menu_campaign_on a{
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -852px -25px;
}



/*---- on ----*/

#navi3_toplogin li.g_menu_compeprog_on a {
	width:97px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat 0px -25px;
}

#navi3_toplogin li.g_menu_comperesult_on a {
	width:94px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -97px -25px;
}

#navi3_toplogin li.g_menu_scrap_on a {
	width:117px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -191px -25px;
}

#navi3_toplogin li.g_menu_record_on a {
	width:73px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -308px -25px;
}

#navi3_toplogin li.g_menu_favorite_on a {
	width:83px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -381px -25px;
}

#navi3_toplogin li.g_menu_point_on a {
	width:69px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -464px -25px;
}

#navi3_toplogin li.g_menu_custom_on a {
	width:96px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -533px -25px;
}

#navi3_toplogin li.g_menu_change_on a {
	width:101px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -629px -25px;
}

#navi3_toplogin li.g_menu_profile_on a {
	width:122px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -730px -25px;
}

#navi3_toplogin li.g_menu_campaign_on a {
	width:97px;
	background:url(../images/common/gNavi3_toplogin.gif) no-repeat -852px -25px;
}


/*---- h008 my 950px ----*/

#h008 ul#navi3_my950{
	width:950px;
	height:25px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat;
	clear:both;
}

#h008 #navi3_my950 li{
	display:inline;
}

#navi3_my950 li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_my950 li.g_menu_mytop a {
	width:108px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat 0px 0px;
}

#navi3_my950 li.g_menu_diary a {
	width:93px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -108px 0px;
}

#navi3_my950 li.g_menu_schedule a {
	width:54px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -201px 0px;
}

#navi3_my950 li.g_menu_myRaceInfo a {
	width:105px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -255px 0px;
}

#navi3_my950 li.g_menu_Record a {
	width:107px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -360px 0px;
}

#navi3_my950 li.g_menu_BestResult a {
	width:92px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -467px 0px;
}

#navi3_my950 li.g_menu_scrap a {
	width:132px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -559px 0px;
}

#navi3_my950 li.g_menu_member a {
	width:80px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -691px 0px;
}

#navi3_my950 li.g_menu_profile a {
	width:102px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -771px 0px;
}

#navi3_my950 li.g_menu_mypageSet a {
	width:77px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -873px 0px;
}



/*---- over ----*/

#navi3_my950 li.g_menu_mytop a:hover,#navi3_my950 li.g_menu_mytop_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat 0px -25px;
}

#navi3_my950 li.g_menu_diary a:hover,#navi3_my950 li.g_menu_diary_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -108px -25px;
}

#navi3_my950 li.g_menu_schedule a:hover,#navi3_my950 li.g_menu_schedule_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -201px -25px;
}

#navi3_my950 li.g_menu_myRaceInfo a:hover,#navi3_my950 li.g_menu_myRaceInfo_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -255px -25px;
}

#navi3_my950 li.g_menu_Record a:hover,#navi3_my950 li.g_menu_Record_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -360px -25px;
}

#navi3_my950 li.g_menu_BestResult a:hover,#navi3_my950 li.g_menu_BestResult_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -467px -25px;
}

#navi3_my950 li.g_menu_scrap a:hover,#navi3_my950 li.g_menu_scrap_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -559px -25px;
}

#navi3_my950 li.g_menu_member a:hover,#navi3_my950 li.g_menu_member_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -691px -25px;
}

#navi3_my950 li.g_menu_profile a:hover,#navi3_my950 li.g_menu_profile_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -771px -25px;
}

#navi3_my950 li.g_menu_mypageSet a:hover,#navi3_my950 li.g_menu_mypageSet_on a{
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -873px -25px;
}



/*---- on ----*/

#navi3_my950 li.g_menu_mytop_on a {
	width:108px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat 0px -25px;
}

#navi3_my950 li.g_menu_diary_on a {
	width:93px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -108px -25px;
}

#navi3_my950 li.g_menu_schedule_on a {
	width:54px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -201px -25px;
}

#navi3_my950 li.g_menu_myRaceInfo_on a {
	width:105px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -255px -25px;
}

#navi3_my950 li.g_menu_Record_on a {
	width:107px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -360px -25px;
}

#navi3_my950 li.g_menu_BestResult_on a {
	width:92px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -467px -25px;
}

#navi3_my950 li.g_menu_scrap_on a {
	width:132px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -559px -25px;
}

#navi3_my950 li.g_menu_member_on a {
	width:80px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -691px -25px;
}

#navi3_my950 li.g_menu_profile_on a {
	width:102px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -771px -25px;
}

#navi3_my950 li.g_menu_mypageSet_on a {
	width:77px;
	background:url(../images/gnavi/gNavi3_my_950.gif) no-repeat -873px -25px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h009 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h009 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h009 ul#navi3_compe{
	width:950px;
	height:25px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat;
	clear:both;
}

#h009 li{
	display:inline;
}

#navi3_compe li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_compe li.g_menu_conpe100 a {
	width: 84px;
	background: url(../images/common/gNavi3_compe.gif) no-repeat 0px 0px;
}

#navi3_compe li.g_menu_m_rank a {
	width:209px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -84px 0px;
}

#navi3_compe li.g_menu_rc a {
	width:125px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -293px 0px;
}

#navi3_compe li.g_menu_rt a {
	width:160px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -418px 0px;
}

#navi3_compe li.g_menu_gpps a {
	width:82px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -578px 0px;
}

#navi3_compe li.g_menu_gt a {
	width:130px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -660px 0px;
}

#navi3_compe li.g_menu_guide a {
	width:139px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -790px 0px;
}


/*---- over ----*/

#navi3_compe li.g_menu_conpe100 a:hover,#navi3_compe li.g_menu_conpe100_on a{
	background:url(../images/common/gNavi3_compe.gif) no-repeat 0px -25px;
}

#navi3_compe li.g_menu_m_rank a:hover,#navi3_compe li.g_menu_m_rank_on a{
	background:url(../images/common/gNavi3_compe.gif) no-repeat -84px -25px;
}

#navi3_compe li.g_menu_rc a:hover,#navi3_compe li.g_menu_rc_on a{
	background:url(../images/common/gNavi3_compe.gif) no-repeat -293px -25px;
}

#navi3_compe li.g_menu_rt a:hover,#navi3_compe li.g_menu_rt_on a{
	background:url(../images/common/gNavi3_compe.gif) no-repeat -418px -25px;
}

#navi3_compe li.g_menu_gpps a:hover,#navi3_compe li.g_menu_gpps_on a{
	background:url(../images/common/gNavi3_compe.gif) no-repeat -578px -25px;
}

#navi3_compe li.g_menu_gt a:hover,#navi3_compe li.g_menu_gt_on a{
	background:url(../images/common/gNavi3_compe.gif) no-repeat -660px -25px;
}

#navi3_compe li.g_menu_guide a:hover,#navi3_compe li.g_menu_guide_on a{
	background:url(../images/common/gNavi3_compe.gif) no-repeat -790px -25px;
}


/*---- on ----*/

#navi3_compe li.g_menu_conpe100_on a {
	width:84px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat 0px -25px;
}

#navi3_compe li.g_menu_m_rank_on a {
	width:209px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -84px -25px;
}

#navi3_compe li.g_menu_rc_on a {
	width:125px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -293px -25px;
}

#navi3_compe li.g_menu_rt_on a {
	width:160px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -418px -25px;
}

#navi3_compe li.g_menu_gpps_on a {
	width:82px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -578px -25px;
}

#navi3_compe li.g_menu_gt_on a {
	width:130px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -660px -25px;
}

#navi3_compe li.g_menu_guide_on a {
	width:139px;
	background:url(../images/common/gNavi3_compe.gif) no-repeat -790px -25px;
}


/*---- h009 my 950px ----*/

#h009 ul#navi3_entry_950{
	width:1004px; /* REVISED */
	height:25px;
	background:url(../images/gnavi/gNavi3_entry_1004.gif) no-repeat; /* REVISED */
	clear:both;
}

#h009 li{
	display:inline;
}

#navi3_entry_950 li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_entry_950 li.g_menu_runtes a {
	width: 181px;
	background: url(../images/gnavi/gNavi3_entry_950.gif) no-repeat 0px 0px;
}

#navi3_entry_950 li.g_menu_best100 a {
	width:93px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -181px 0px;
}

#navi3_entry_950 li.g_menu_ranking a {
	width:216px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -274px 0px;
}

#navi3_entry_950 li.g_menu_service a {
	width:100px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -490px 0px;
}

#navi3_entry_950 li.g_menu_report a {
	width:79px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -590px 0px;
}

#navi3_entry_950 li.g_menu_oversea a {
	width:144px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -669px 0px;
}


/*---- over ----*/

#navi3_entry_950 li.g_menu_runtes a:hover,#navi3_entry_950 li.g_menu_runtes_on a{
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat 0px -25px;
}

#navi3_entry_950 li.g_menu_best100 a:hover,#navi3_entry_950 li.g_menu_m_best100_on a{
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -181px -25px;
}

#navi3_entry_950 li.g_menu_ranking a:hover,#navi3_entry_950 li.g_menu_ranking_on a{
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -274px -25px;
}

#navi3_entry_950 li.g_menu_service a:hover,#navi3_entry_950 li.g_menu_service_on a{
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -490px -25px;
}

#navi3_entry_950 li.g_menu_report a:hover,#navi3_entry_950 li.g_menu_report_on a{
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -590px -25px;
}

#navi3_entry_950 li.g_menu_oversea a:hover,#navi3_entry_950 li.g_menu_oversea_on a{
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -669px -25px;
}


/*---- on ----*/

#navi3_entry_950 li.g_menu_runtes_on a {
	width:181px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat 0px -25px;
}

#navi3_entry_950 li.g_menu_best100_on a {
	width:93px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -181px -25px;
}

#navi3_entry_950 li.g_menu_ranking_on a {
	width:216px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -274px -25px;
}

#navi3_entry_950 li.g_menu_service_on a {
	width:100px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -490px -25px;
}

#navi3_entry_950 li.g_menu_report_on a {
	width:79px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -590px -25px;
}

#navi3_entry_950 li.g_menu_oversea_on a {
	width:144px;
	background:url(../images/gnavi/gNavi3_entry_950.gif) no-repeat -669px -25px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h010 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h010 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h010 ul#navi3_compelogin{
	width:950px;
	height:25px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat;
	clear:both;
}

#h010 li{
	display:inline;
}

#navi3_compelogin li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_compelogin li.g_menu_conpeprog a {
	width:90px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat 0px 0px;
}

#navi3_compelogin li.g_menu_conpe100 a {
	width:82px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -90px 0px;
}

#navi3_compelogin li.g_menu_m_rank a {
	width:196px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -172px 0px;
}

#navi3_compelogin li.g_menu_rc a {
	width:114px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -368px 0px;
}

#navi3_compelogin li.g_menu_rt a {
	width:150px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -482px 0px;
}

#navi3_compelogin li.g_menu_gpps a {
	width:78px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -632px 0px;
}

#navi3_compelogin li.g_menu_gt a {
	width:114px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -710px 0px;
}

#navi3_compelogin li.g_menu_guide a {
	width:125px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -824px 0px;
}


/*---- over ----*/

#navi3_compelogin li.g_menu_conpeprog a:hover,#navi3_compelogin li.g_menu_conpeprog_on a{
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat 0px -25px;
}

#navi3_compelogin li.g_menu_conpe100 a:hover,#navi3_compelogin li.g_menu_conpe100_on a{
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -90px -25px;
}

#navi3_compelogin li.g_menu_m_rank a:hover,#navi3_compelogin li.g_menu_m_rank_on a{
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -172px -25px;
}

#navi3_compelogin li.g_menu_rc a:hover,#navi3_compelogin li.g_menu_rc_on a{
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -368px -25px;
}

#navi3_compelogin li.g_menu_rt a:hover,#navi3_compelogin li.g_menu_rt_on a{
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -482px -25px;
}

#navi3_compelogin li.g_menu_gpps a:hover,#navi3_compelogin li.g_menu_gpps_on a{
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -632px -25px;
}

#navi3_compelogin li.g_menu_gt a:hover,#navi3_compelogin li.g_menu_gt_on a{
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -710px -25px;
}

#navi3_compelogin li.g_menu_guide a:hover,#navi3_compelogin li.g_menu_guide_on a{
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -824px -25px;
}



/*---- on ----*/

#navi3_compelogin li.g_menu_conpeprog_on a {
	width:90px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat 0px -25px;
}

#navi3_compelogin li.g_menu_conpe100_on a {
	width:82px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -90px -25px;
}

#navi3_compelogin li.g_menu_m_rank_on a {
	width:199px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -172px -25px;
}

#navi3_compelogin li.g_menu_rc_on a {
	width:114px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -368px -25px;
}

#navi3_compelogin li.g_menu_rt_on a {
	width:150px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -482px -25px;
}

#navi3_compelogin li.g_menu_gpps_on a {
	width:78px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -632px -25px;
}

#navi3_compelogin li.g_menu_gt_on a {
	width:114px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -710px -25px;
}

#navi3_compelogin li.g_menu_guide_on a {
	width:125px;
	background:url(../images/common/gNavi3_compelogin.gif) no-repeat -824px -25px;
}


/*---- h010 my 950px ----*/

#h010 ul#navi3_entry_login_950{
	width:1004px; /* REVISED */
	height:25px;
	background:url(../images/gnavi/gNavi3_entry_login_1004.gif) no-repeat;
	clear:both;
}

#navi3_entry_login_950 li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_entry_login_950 li.g_menu_runtes a {
	width:181px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat 0px 0px;
}

#navi3_entry_login_950 li.g_menu_myRaceInfo a {
	width:104px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -181px 0px;
}

#navi3_entry_login_950 li.g_menu_best100 a {
	width:93px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -285px 0px;
}

#navi3_entry_login_950 li.g_menu_ranking a {
	width:216px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -378px 0px;
}

#navi3_entry_login_950 li.g_menu_service a {
	width:100px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -594px 0px;
}

#navi3_entry_login_950 li.g_menu_report a {
	width:79px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -694px 0px;
}

#navi3_entry_login_950 li.g_menu_oversea a {
	width:144px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -773px 0px;
}


/*---- over ----*/

#navi3_entry_login_950 li.g_menu_runtes a:hover,#navi3_entry_login_950 li.g_menu_runtes_on a{
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat 0px -25px;
}

#navi3_entry_login_950 li.g_menu_myRaceInfo a:hover,#navi3_entry_login_950 li.g_menu_myRaceInfo_on a{
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -181px -25px;
}

#navi3_entry_login_950 li.g_menu_best100 a:hover,#navi3_entry_login_950 li.g_menu_m_best100_on a{
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -285px -25px;
}

#navi3_entry_login_950 li.g_menu_ranking a:hover,#navi3_entry_login_950 li.g_menu_ranking_on a{
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -378px -25px;
}

#navi3_entry_login_950 li.g_menu_service a:hover,#navi3_entry_login_950 li.g_menu_service_on a{
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -594px -25px;
}

#navi3_entry_login_950 li.g_menu_report a:hover,#navi3_entry_login_950 li.g_menu_report_on a{
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -694px -25px;
}

#navi3_entry_login_950 li.g_menu_oversea a:hover,#navi3_entry_login_950 li.g_menu_oversea_on a{
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -773px -25px;
}


/*---- on ----*/

#navi3_entry_login_950 li.g_menu_runtes_on a {
	width:181px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat 0px -25px;
}

#navi3_entry_login_950 li.g_menu_myRaceInfo_on a {
	width:104px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -181px -25px;
}

#navi3_entry_login_950 li.g_menu_best100_on a {
	width:93px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -285px -25px;
}

#navi3_entry_login_950 li.g_menu_ranking_on a {
	width:216px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -378px -25px;
}

#navi3_entry_login_950 li.g_menu_service_on a {
	width:100px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -594px -25px;
}

#navi3_entry_login_950 li.g_menu_report_on a {
	width:79px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -694px -25px;
}

#navi3_entry_login_950 li.g_menu_oversea_on a {
	width:144px;
	background:url(../images/gnavi/gNavi3_entry_login_950.gif) no-repeat -773px -25px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h011 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h011 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/

#h011 #navi3_record{
	width:950px;
	height:25px;
	background:url(../images/gnavi/gNavi3_record.gif) no-repeat;
	clear:both;
}


#h011 li{
	display:inline;
}

#navi3_record li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_record li.g_menu_album a {
	width:79px;
	background:url(../images/gnavi/gNavi3_record.gif) no-repeat 0px 0px;
}

/*---- over ----*/

#navi3_record li.g_menu_album a:hover,#navi3_recordlogin li.g_menu_album_on a{
	background:url(../images/gnavi/gNavi3_record.gif) no-repeat 0px -25px;
}

/*---- on ----*/

#navi3_record li.g_menu_album_on a {
	width:79px;
	background:url(../images/gnavi/gNavi3_record.gif) no-repeat 0px -25px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h012 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h012 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h012 ul#navi3_recordlogin{
	width:950px;
	height:25px;
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat;
	clear:both;
}

#h012 li{
	display:inline;
}

#navi3_recordlogin li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_recordlogin li.g_menu_comperecord a {
	width:106px;
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat 0px 0px;
}

#navi3_recordlogin li.g_menu_selfbest a {
	width:93px;
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat -106px 0px;
}

#navi3_recordlogin li.g_menu_album a {
	width:79px;
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat -199px 0px;
}

/*---- over ----*/

#navi3_recordlogin li.g_menu_comperecord a:hover,#navi3_recordlogin li.g_menu_comperecord_on a{
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat 0px -25px;
}

#navi3_recordlogin li.g_menu_selfbest a:hover,#navi3_recordlogin li.g_menu_comperecord_on a{
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat -106px -25px;
}

#navi3_recordlogin li.g_menu_album a:hover,#navi3_recordlogin li.g_menu_comperecord_on a{
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat -199px -25px;
}

/*---- on ----*/

#navi3_recordlogin li.g_menu_comperecord_on a {
	width:106px;
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat 0px -25px;
}

#navi3_recordlogin li.g_menu_selfbest_on a {
	width:93px;
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat -106px -25px;
}

#navi3_recordlogin li.g_menu_album_on a {
	width:79px;
	background:url(../images/gnavi/gNavi3_record_login.gif) no-repeat -199px -25px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h013 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h013 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h013 ul#navi3_shopping{
	width:950px;
	height:25px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat;
	clear:both;
}

#h013 li{
	display:inline;
}

#navi3_shopping li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_shopping li.g_menu_m_wear a {
	width:94px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat 0px 0px;
}

#navi3_shopping li.g_menu_l_wear a {
	width:106px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -94px 0px;
}

#navi3_shopping li.g_menu_shoes a {
	width:66px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -200px 0px;
}

#navi3_shopping li.g_menu_bag a {
	width:98px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -266px 0px;
}

#navi3_shopping li.g_menu_socks a {
	width:67px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -364px 0px;
}

#navi3_shopping li.g_menu_accessory a {
	width:93px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -431px 0px;
}

#navi3_shopping li.g_menu_training a {
	width:132px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -524px 0px;
}

#navi3_shopping li.g_menu_supple a {
	width:93px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat  -656px 0px;
}

#navi3_shopping li.g_menu_maker a {
	width:83px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat  -749px 0px;
}

#navi3_shopping li.g_menu_sale a {
	width:71px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat  -832px 0px;
}

#navi3_shopping li.g_menu_sp a {
	width:45px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat  -903px 0px;
}

/*---- over ----*/

#navi3_shopping li.g_menu_m_wear a:hover,#navi3_shopping li.g_menu_m_wear_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat 0px -25px;
}

#navi3_shopping li.g_menu_l_wear a:hover,#navi3_shopping li.g_menu_l_wear_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -94px -25px;
}

#navi3_shopping li.g_menu_shoes a:hover,#navi3_shopping li.g_menu_shoes_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -200px -25px;
}

#navi3_shopping li.g_menu_bag a:hover,#navi3_shopping li.g_menu_bag_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -266px -25px;
}

#navi3_shopping li.g_menu_socks a:hover,#navi3_shopping li.g_menu_socks_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -364px -25px;
}

#navi3_shopping li.g_menu_accessory a:hover,#navi3_shopping li.g_menu_accessory_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -431px -25px;
}

#navi3_shopping li.g_menu_training a:hover,#navi3_shopping li.g_menu_training_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -524px -25px;
}

#navi3_shopping li.g_menu_supple a:hover,#navi3_shopping li.g_menu_supple_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -656px -25px;
}

#navi3_shopping li.g_menu_maker a:hover,#navi3_shopping li.g_menu_maker_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -749px -25px;
}

#navi3_shopping li.g_menu_sale a:hover,#navi3_shopping li.g_menu_sale_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -832px -25px;
}

#navi3_shopping li.g_menu_sp a:hover,#navi3_shopping li.g_menu_sp_on a{
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -903px -25px;
}

/*---- on ----*/

#navi3_shopping li.g_menu_m_wear_on a {
	width:94px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat 0px -25px;
}

#navi3_shopping li.g_menu_l_wear_on a {
	width:106px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -94px -25px;
}

#navi3_shopping li.g_menu_shoes_on a {
	width:66px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -200px -25px;
}

#navi3_shopping li.g_menu_bag_on a {
	width:98px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -266px -25px;
}

#navi3_shopping li.g_menu_socks_on a {
	width:67px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -364px -25px;
}

#navi3_shopping li.g_menu_accessory_on a {
	width:93px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -431px -25px;
}

#navi3_shopping li.g_menu_training_on a {
	width:132px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat -524px -25px;
}

#navi3_shopping li.g_menu_supple_on a {
	width:93px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat  -656px -25px;
}

#navi3_shopping li.g_menu_maker_on a {
	width:83px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat  -749px -25px;
}

#navi3_shopping li.g_menu_sale_on a {
	width:71px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat  -832px -25px;
}

#navi3_shopping li.g_menu_sp_on a {
	width:45px;
	background:url(../images/gnavi/gNavi3_shop.gif) no-repeat  -903px -25px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h014 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h014 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h014 ul#navi3_book{
	width:1004px; /* REVISED */
	height:25px;
	background:url(../images/gnavi/gNavi3_book_1004.gif) no-repeat; /* REVISED */
	clear:both;
}

#h014 li{
	display:inline;
}

#navi3_book li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_book li.g_menu_runners a {
	width:92px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat 0px 0px;
}


#navi3_book li.g_menu_regular a {
	width:80px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -92px 0px;
}

#navi3_book li.g_menu_movie a {
	width:58px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -172px 0px;
}

#navi3_book li.g_menu_book a {
	width:91px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -230px 0px;
}

#navi3_book li.g_menu_download a {
	width:104px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -321px 0px;
}

#navi3_book li.g_menu_scrap a {
	width:130px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -425px 0px;
}


/*---- over ----*/

#navi3_book li.g_menu_runners a:hover,#navi3_book li.g_menu_runners_on a{
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat 0px -25px;
}

#navi3_book li.g_menu_regular a:hover,#navi3_book li.g_menu_regular_on a{
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -92px -25px;
}

#navi3_book li.g_menu_movie a:hover,#navi3_book li.g_menu_movie_on a{
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -172px -25px;
}

#navi3_book li.g_menu_book a:hover,#navi3_book li.g_menu_book_on a{
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -230px -25px;
}

#navi3_book li.g_menu_download a:hover,#navi3_book li.g_menu_download_on a{
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -321px -25px;
}

#navi3_book li.g_menu_scrap a:hover,#navi3_book li.g_menu_scrap_on a{
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -425px -25px;
}


/*---- on ----*/

#navi3_book li.g_menu_runners_on a {
	width:92px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat 0px -25px;
}

#navi3_book li.g_menu_regular_on a {
	width:80px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -92px -25px;
}

#navi3_book li.g_menu_movie_on a {
	width:58px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -172px -25px;
}

#navi3_book li.g_menu_book_on a {
	width:91px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -230px -25px;
}

#navi3_book li.g_menu_download_on a {
	width:104px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -321px -25px;
}

#navi3_book li.g_menu_scrap_on a {
	width:130px;
	background:url(../images/gnavi/gNavi3_book.gif) no-repeat -425px -25px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h015 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h015 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h015 ul#navi3_commu{
	width:1004px; /* REVISED */
	height:25px;
	background:url(../images/gnavi/gNavi3_commu_1004.gif) no-repeat;  /* REVISED */
	clear:both;
}

#h015 li{
	display:inline;
}

#navi3_commu li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_commu li.g_menu_wise a {
	width:130px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat 0px 0px;
}

#navi3_commu li.g_menu_beginner a {
	width:115px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -130px 0px;
}

#navi3_commu li.g_menu_link a {
	width:82px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -245px 0px;
}

#navi3_commu li.g_menu_invite a {
	width:105px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -327px 0px;
}

#navi3_commu li.g_menu_word a {
	width:143px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -432px 0px;
}

#navi3_commu li.g_menu_repo a {
	width:79px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -575px 0px;
}

#navi3_commu li.g_menu_trail a {
	width:78px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -654px 0px;
}

#navi3_commu li.g_menu_woman a {
	width:84px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -732px 0px;
}

#navi3_commu li.g_menu_friend a {
	width:110px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -816px 0px;
}


/*---- over ----*/

#navi3_commu li.g_menu_wise a:hover,#navi3_commu li.g_menu_wise_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat 0px -25px;
}

#navi3_commu li.g_menu_beginner a:hover,#navi3_commu li.g_menu_beginner_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -130px -25px;
}

#navi3_commu li.g_menu_link a:hover,#navi3_commu li.g_menu_link_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -245px -25px;
}

#navi3_commu li.g_menu_invite a:hover,#navi3_commu li.g_menu_invite_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -327px -25px;
}

#navi3_commu li.g_menu_word a:hover,#navi3_commu li.g_menu_word_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -432px -25px;
}

#navi3_commu li.g_menu_repo a:hover,#navi3_commu li.g_menu_repo_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -575px -25px;
}

#navi3_commu li.g_menu_trail a:hover,#navi3_commu li.g_menu_trail_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -654px -25px;
}

#navi3_commu li.g_menu_woman a:hover,#navi3_commu li.g_menu_woman_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -732px -25px;
}

#navi3_commu li.g_menu_friend a:hover,#navi3_commu li.g_menu_friend_on a{
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -816px -25px;
}

/*---- on ----*/

#navi3_commu li.g_menu_wise_on a {
	width:130px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat 0px -25px;
}

#navi3_commu li.g_menu_beginner_on a {
	width:115px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -130px -25px;
}

#navi3_commu li.g_menu_link_on a {
	width:82px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -245px -25px;
}

#navi3_commu li.g_menu_invite_on a {
	width:105px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -327px -25px;
}

#navi3_commu li.g_menu_word_on a {
	width:143px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -432px -25px;
}

#navi3_commu li.g_menu_repo_on a {
	width:79px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -575px -25px;
}

#navi3_commu li.g_menu_trail_on a {
	width:78px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -654px -25px;
}

#navi3_commu li.g_menu_woman_on a {
	width:84px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -732px -25px;
}

#navi3_commu li.g_menu_friend_on a {
	width:110px;
	background:url(../images/gnavi/gNavi3_commu.gif) no-repeat -816px -25px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h016 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*---- system_btn ----*/

#h016 p{
	margin				:	0;
	float				:	right;
}

/*-+-+-+- Global menu navi3 -+-+-+-*/


#h016 ul#navi3_help{
	width:1004px;  /* REVISED */
	height:25px;
	background:url(../images/gnavi/gNavi3_help_1004.gif) no-repeat; /* REVISED */
	clear:both;
}

#h016 li{
	display:inline;
}

#navi3_help li a {
 height:25px;
 display:block;
 float:left;
 text-indent:-9999em;
 text-decoration:none;
 overflow:hidden;
}

/*---- off ----*/

#navi3_help li.g_menu_h_all a {
	width:87px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat 0px 0px;
}

#navi3_help li.g_menu_h_entry a {
	width:161px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -87px 0px;
}

#navi3_help li.g_menu_h_record a {
	width:110px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -248px 0px;
}

#navi3_help li.g_menu_h_shopping a {
	width:98px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -358px 0px;
}

#navi3_help li.g_menu_h_book a {
	width:118px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -456px 0px;
}

#navi3_help li.g_menu_h_commu a {
	width:111px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -574px 0px;
}

#navi3_help li.g_menu_h_my a {
	width:81px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -685px 0px;
}

#navi3_help li.g_menu_h_sitemap a {
	width:98px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -766px 0px;
}

#navi3_help li.g_menu_h_inquiry a {
	width:84px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -864px 0px;
}


/*---- over ----*/

#navi3_help li.g_menu_h_all a:hover,#navi3_help li.g_menu_h_all_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat 0px -25px;
}

#navi3_help li.g_menu_h_entry a:hover,#navi3_help li.g_menu_h_entry_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -87px -25px;
}

#navi3_help li.g_menu_h_record a:hover,#navi3_help li.g_menu_h_result_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -248px -25px;
}

#navi3_help li.g_menu_h_shopping a:hover,#navi3_help li.g_menu_h_shopping_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -358px -25px;
}

#navi3_help li.g_menu_h_book a:hover,#navi3_help li.g_menu_h_book_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -456px -25px;
}

#navi3_help li.g_menu_h_commu a:hover,#navi3_help li.g_menu_h_commu_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -574px -25px;
}

#navi3_help li.g_menu_h_my a:hover,#navi3_help li.g_menu_h_sitemap_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -685px -25px;
}

#navi3_help li.g_menu_h_sitemap a:hover,#navi3_help li.g_menu_h_sitemap_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -766px -25px;
}

#navi3_help li.g_menu_h_inquiry a:hover,#navi3_help li.g_menu_h_inquiry_on a{
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -864px -25px;
}


/*---- on ----*/

#navi3_help li.g_menu_h_all_on a {
	width:87px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat 0px -25px;
}

#navi3_help li.g_menu_h_entry_on a {
	width:161px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -87px -25px;
}

#navi3_help li.g_menu_h_record_on a {
	width:110px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -248px -25px;
}

#navi3_help li.g_menu_h_shopping_on a {
	width:98px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -358px -25px;
}

#navi3_help li.g_menu_h_book_on a {
	width:118px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -456px -25px;
}

#navi3_help li.g_menu_h_commu_on a {
	width:111px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -574px -25px;
}

#navi3_help li.g_menu_h_my_on a {
	width:81px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -685px -25px;
}

#navi3_help li.g_menu_h_sitemap_on a {
	width:98px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -766px -25px;
}

#navi3_help li.g_menu_h_inquiry_on a {
	width:84px;
	background:url(../images/gnavi/gNavi3_help.gif) no-repeat -864px -25px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h017 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#h017{
	margin				:	10px 0 0 10px;
	width				:	940px;
}

#h017 .logo{
	background			:	#fff url(../images/common/global_logo.gif) no-repeat;
	width				:	215px;
	height				:	90px;
	margin				:	0 50px 10px 0;
	float				:	left;
}

#h017 .logo a{
	display				:	block;
	width				:	215px;
	height				:	90px;
}

#h017 .logo h1,#h017 .logo h2{
	text-indent			:	-9999px;
}

#h017 .logo h2{
	position			:	absolute;
	top					:	0;
	left				:	0;
}

#h017 #h_cart_flow{
	width				:	630px;
	overflow			:	auto;
}

#h017 dl,#h017 div.head_arrow{
	float				:	left;
	margin-bottom		:	10px;
}

#h017 dl{
	width				:	135px;
}

#h017 dt img{
	margin-bottom		:	5px;
}

#h017 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#h017 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h018 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#h018{
	margin				:	10px 0 0 10px;
	width				:	940px;
}

#h018 .logo{
	background			:	#fff url(../images/common/global_logo.gif) no-repeat;
	width				:	215px;
	height				:	90px;
	margin				:	0 50px 10px 0;
	float				:	left;
}

#h018 .logo a{
	display				:	block;
	width				:	215px;
	height				:	90px;
}

#h018 .logo h1,#h018 .logo h2{
	text-indent			:	-9999px;
}

#h018 .logo h2{
	position			:	absolute;
	top					:	0;
	left				:	0;
}

#h018 #h_cart_flow{
	width				:	630px;
	overflow			:	auto;
}

#h018 dl,#h018 div.head_arrow{
	float				:	left;
	margin-bottom		:	10px;
}

#h018 dl{
	width				:	135px;
}

#h018 dt img{
	margin-bottom		:	5px;
}

#h018 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#h018 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h019 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


/*---- Global head ----*/

#h019{
	position			:	relative;
	margin-top			:	10px;
	margin-bottom		:	10px;
}

#my_logo{
	background			:	#fff url(../images/common/global_my_logo.gif) no-repeat;
	width				:	215px;
	height				:	90px;
	margin-bottom		:	10px;
}

#my_logo a{
	display				:	block;
	width				:	215px;
	height				:	90px;
}

#my_logo h1,#my_logo h2{
	text-indent			:	-9999px;
	position			:	absolute;
	top					:	0;
	left				:	0;
}

/*---- Global head banner ----*/

#h019 table{
	position			:	absolute;
	top					:	0;
	left				:	222px;
	width				:	728px;
	text-align			:	center;
	height				:	90px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- h020 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#h020{
	margin				:	10px 0 0 10px;
	width				:	940px;
}

#h020 .logo{
	background			:	#fff url(../images/common/global_logo.gif) no-repeat;
	width				:	215px;
	height				:	90px;
	margin				:	0 50px 10px 0;
	float				:	left;
}

#h020 .logo a{
	display				:	block;
	width				:	215px;
	height				:	90px;
}

#h020 .logo h1,#h020 .logo h2{
	text-indent			:	-9999px;
}

#h020 .logo h2{
	position			:	absolute;
	top					:	0;
	left				:	0;
}

#h020 #h_cart_flow{
	width				:	630px;
	overflow			:	auto;
}

#h020 dl,#h020 div.head_arrow{
	float				:	left;
	margin-bottom		:	10px;
}

#h020 dl{
	width				:	135px;
}

#h020 dt img{
	margin-bottom		:	5px;
}

#h020 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#h020 dd.on{
	color				:	#666;
}


/*////////////////////////////////////////////////フッター////////////////////////////////////////////////*/

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- f001 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#f001 {
	clear				:	both;
	width				:	100%;
	border-top			:	#F79910 solid 5px;
}

/*-+-+-+- foot menu -+-+-+-*/

#f_menu{
	width				:	1004px; /* REVISED */
	height				:	40px;
	background			:	url(../images/common/globalfoot_1004.jpg) no-repeat; /* REVISED */
	clear				:	both;
}

#f001 li{
	display				:	inline;
}

#f_menu li a {
	 height				:	40px;
	 display			:	block;
	 float				:	left;
	 text-indent		:	-9999em;
	 text-decoration	:	none;
	 overflow			:	hidden;
}

/*---- off ----*/

#f_menu li.f_menu_swim a {
	width				:	237px;
	background			:	url(../images/common/globalfoot.jpg) no-repeat 0px 0px;
}

#f_menu li.f_menu_bicycle a {
	width				:	237px;
	background			:	url(../images/common/globalfoot.jpg) no-repeat -237px 0px;
}

#f_menu li.f_menu_walking a {
	width				:	238px;
	background			:	url(../images/common/globalfoot.jpg) no-repeat -474px 0px;
}


/*---- over ----*/

#f_menu li.f_menu_swim a:hover{
	background			:	url(../images/common/globalfoot.jpg) no-repeat 0px -40px;
}

#f_menu li.f_menu_bicycle a:hover{
	background			:	url(../images/common/globalfoot.jpg) no-repeat -237px -40px;
}

#f_menu li.f_menu_walking a:hover{
	background			:	url(../images/common/globalfoot.jpg) no-repeat -474px -40px;
}

/*---- on ----*/

#f_menu li.f_menu_swim_on a {
	width				:	237px;
	background			:	url(../images/common/globalfoot.jpg) no-repeat 0px -40px;
}

#f_menu li.f_menu_bicycle_on a {
	width				:	237px;
	background			:	url(../images/common/globalfoot.jpg) no-repeat -237px -40px;
}

#f_menu li.f_menu_walking_on a {
	width				:	238px;
	background			:	url(../images/common/globalfoot.jpg) no-repeat -474px -40px;
}

/*-+-+-+-+-+-+- Global foot menu -+-+-+-+-+-+-*/

#f_global_navi{
	text-align			:	center;
	margin-top			:	2px;
}

#f_global_navi li{
	padding-left		:	10px;
	background			:	url(../images/common/g_foot_line.gif) no-repeat 2px 2px;
	font-size			:	0.75em;
}

#f_global_navi li a.last{
	padding-right		:	2px;
	background			:	url(../images/common/g_foot_line.gif) no-repeat right 2px;
}

/*-+-+-+-+-+-+- Copyright -+-+-+-+-+-+-*/
#copyright{
	width				:	870px;
	margin				:	0 auto;
}

#f001 p{
	float				:	left;
	font-size			:	0.6em;
}

address {
	font-style			:	normal;
	float				:	right;
	text-align			:	right;
	font-size			:	0.6em;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- f002 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#f002{
	background			:	#FFF;
	margin-bottom		:	10px;
	padding				:	10px 0 0;
	width				:	750px;
	overflow			:	auto;
}

.verisign{
	float				:	left;
	padding-left		:	45px;
}

.pagetop{
	font-size			:	0.6em;
	text-align			:	left;
	padding				:	40px 5px 0 0;
	float				:	right;
}

.pagetop a{
	display				:	block;
	padding-left		:	16px;
	background			:	url(../images/common/mark_pagetop.gif) no-repeat left center;
}

#f002 p{
	margin-bottom		:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- f002a -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#f002a{
	background			:	#FFF;
	margin-bottom		:	10px;
	padding				:	10px 0 0;
	width				:	950px;
	overflow			:	auto;
}

.verisign{
	float				:	left;
	padding-left		:	45px;
}

.pagetop{
	font-size			:	0.6em;
	text-align			:	left;
	padding				:	40px 5px 0 0;
	float				:	right;
}

.pagetop a{
	display				:	block;
	padding-left		:	16px;
	background			:	url(../images/common/mark_pagetop.gif) no-repeat left center;
}

#f002 p{
	margin-bottom		:	0;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- f003 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#f003{
	background			:	#FFF;
	margin-bottom		:	10px;
	padding				:	10px 0 0;
	width				:	950px;
	overflow			:	auto;
}

#f003 p{
	margin-bottom		:	0;
}


/*////////////////////////////////////////////////左メニュー////////////////////////////////////////////////*/

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l001 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l002 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l002{
	width				:	180px;
	margin-bottom		:	5px;
}

#l002 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
	margin-bottom		:	7px;
}

#l002 img{
	float				:	left;
	margin				:	0 5px 10px 5px;
	vertical-align		:	bottom;
}

#l002 p{
	margin-bottom		:	0.5em;
	font-size			:	0.75em;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l003 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l003 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l003{
	margin-bottom		:	10px;
} 

#l003 dl{
	width				:	161px;
	margin				:	0 10px 0 9px;
	font-size			:	0.75em;
}

#l003 dd{
	background			:	url(../images/common/line_left.gif) no-repeat bottom center;
	margin-bottom		:	7px;
	padding-bottom		:	7px;
}
#l003 dd.last{
	background-image	:	none;
	margin-bottom		:	0px;
	padding-bottom		:	0px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l004 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l004 li{
	margin-bottom		:	5px;
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l005 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l005 h3{
	width				:	180px;
	height				:	23px;
	background			:	url(../images/common/title_search.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l005 h3.shopmenu{
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	padding-top			:	5px;
}

#l005 p{
	margin-bottom		:	0;
}

#l005 p.explain{
	margin				:	0;
}


#l005 p.input_field{
	background-color	:	#EFEFEF;
	padding				:	5px 5px 10px;
	margin-top:0;
}

#l005 input{
	width				:	100px;
}

#l005 .showcart_box{
	background			:	#F79910 url(../images/common/cartbox_top.gif) no-repeat top left;
	width				:	170px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding				:	10px 0 0;
}

#l005 .showcart_box p.txt{
	background-color	:	#FFF;
	font-size			:	0.75em;
	margin				:	0 5px 10px;
	padding				:	3px;
}

#l005 .showcart_box p.btn{
	background			:	url(../images/common/cartbox_btm.gif) no-repeat bottom left;
	padding-bottom		:	8px;
	text-align			:	center;
}

#l005 .showcart_box2{
	width				:	170px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	margin-top			:	0;
	padding				:	0px 0 0;
}

#l005 .showcart_box2 p.txt{
	background-color	:	#FFF;
	font-size			:	0.75em;
	margin				:	0 5px 0px;
	padding				:	3px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l006 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l006 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top:5px;
}
#l006 ul {
	list-style-image : url(../images/common/mark_guide.gif);
	margin:	0px 5px 10px 10px;
	padding-left:10px;
        list-style-position : outside;
}
#l006 li {
	font-size:0.8em%;
	line-height:160%;
	border-bottom:1px dotted #DADADA;
}
#l006 li.sub{
	margin-left		:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l007 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l007 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
}

#l007 ul{
	margin			　　　　　:	0px 5px 10px 6px;
	font-size			:	1.0em;
	padding-left:2px;
}

#l007 li{
	padding-left		　　　　　:　	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	160%;
	padding-left:14px;
}

#l007 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_rank_bnl{
	text-align			:	center;
	padding				:	5px 0px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008-01 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_01 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/title_menswear.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l008_01 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l008_01 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l008_01 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008-02 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_02 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/title_ladieswear.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l008_02 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l008_02 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l008_02 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008-03 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_03 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/title_shoes.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l008_03 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l008_03 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l008_03 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008-04 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_04 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/title_bag.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l008_04 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l008_04 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l008_04 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008-05 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_05 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/title_socks.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l008_05 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l008_05 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l008_05 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008-06 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_06 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/title_accessory.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l008_06 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l008_06 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l008_06 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008-07 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_07 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/title_training.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l008_07 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l008_07 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l008_07 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l008-08 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l008_08 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/title_supple.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l008_08 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l008_08 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l008_08 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l009 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l009 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l009 ul{
	margin				:	0 5px 2px;
	font-size			:	0.85em;
}

#l009 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#E2E2E2 dotted 1px;
	line-height			:	2;
}

#l009 li.last{
	border-bottom		:	#E2E2E2 dotted 1px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l010 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l010{
	margin-bottom		:	10px;
}

#l010 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.875em;
	font-weight			:	bold;
	color				:	#fff;
	text-align			:	center;
	line-height			:	27px;
}

#l010  ul.search_navi{
	text-align			:	center;
}

#l010 .search_navi li{
	display				:	inline;
	font-size			:	0.6em;
	line-height			:	1.5;
	padding				:	0 5px;
}

#l010 .search_navi li.navi_l{
	background			:	url(../images/common/side_nabi_sepa.gif) no-repeat center right;
}

#l010 dl{
	margin-left			:	10px;
	margin-right		:	10px;
}

#l010 dt{
	background			:	url(../images/common/formmark_side.gif) no-repeat;
	padding-left		:	20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#666;
	line-height			:	1.5;
	margin-top			:	15px;
}

#l010 dd.date,#l010 dd.add{
	font-size			:	0.75em;
	color				:	#666;
	line-height			:	1.5;
}

#l010 dd.name input{
	width				:	155px;
}

#l010 dd.date select{
	width				:	65px;
}

#l010 dd.point select,#l010 dd.type select{
	width				:	160px;
}


#l010 .select_explain{
	font-size			:	0.6em;
}

#l010 p.search_btn{
	margin				:	10px 0;
	text-align			:	center
}	


#l010 .lside_line{
	background			:	url(../images/common/line_left.gif) no-repeat center top;
	height				:	5px;
}

#l010 dd.add li{
	margin				:	5px 0;
}

#l010 dt.add_t{
	margin-top			:	7px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l011 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l011{
	margin-bottom		:	10px;
}

#l011 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.875em;
	font-weight			:	bold;
	color				:	#fff;
	text-align			:	center;
	line-height			:	27px;
}

#l011  ul.search_navi{
	text-align			:	center;
}

#l011 .search_navi li{
	display				:	inline;
	font-size			:	0.6em;
	line-height			:	1.5;
	padding				:	0 5px;
}

#l011 .search_navi li.navi_l{
	background			:	url(../images/common/side_nabi_sepa.gif) no-repeat center right;
}

#l011 dl{
	margin-left			:	10px;
	margin-right		:	10px;
}

#l011 dt{
	background			:	url(../images/common/formmark_side.gif) no-repeat;
	padding-left		:	20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#666;
	line-height			:	1.5;
	margin-top			:	15px;
}

#l011 dd.date,#l011 dd.add{
	font-size			:	0.75em;
	color				:	#666;
	line-height			:	1.5;
}

#l011 dd.name input{
	width				:	155px;
}

#l011 dd.date select{
	width				:	65px;
}

#l011 dd.point select,#l011 dd.type select{
	width				:	160px;
}


#l011 .select_explain{
	font-size			:	0.6em;
}

#l011 p.search_btn{
	margin				:	10px 0;
	text-align			:	center
}	


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l012 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l012 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}


#l012 dl{
	margin-bottom		:	10px;
}

#l012 dt{
	text-align			:	center;
	margin-bottom		:	5px
}

#l012 dd{
	margin				:	0 10px;
	font-size			:	0.75em;
	
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l013 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l013 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}
#l013 h4{
	font-size			:	0.7em;
	margin-bottom			:	5px;
	line-height			:	160%;
}

#l013 li{
	margin				:	0 5px;
	clear				:	both;
	width				:	170px;
	overflow			:	auto;
}

#l013 li{
	margin-bottom		:	5px;
}

html>body #l013 li{
	margin-bottom		:	10px;
}


#l013 li img{
	float				:	left;
	margin-right		:	5px;
}

#l013 .bucknumber_inner{
	width				:	110px;
	float				:	right;
}
#l013 .bucknumber_inner2{
	width				:	100px;
	float				:	right;
}
#l013 li h4{
	font-size			:	0.85em;
	margin-bottom		:	5px;
}

#l013 li p{
	font-size			:	0.8em;
	margin-bottom		:	0px;
}

#l013 p.bn_btn{
	clear				:	both;
	text-align			:	center
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l014 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l014 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l014 .movie{
	margin				:	0 10px;
}

#l014 .movie .mov_l{
	float				:	left;
	margin-right		:	10px;
	margin-bottom		:	10px;
}

#l014 .movie p{
	float				:	right;
	font-size			:	0.75em;
	width				:	75px;
}

#l014 .download{
	clear				:	both;
	margin				:	0 10px;
}

#l014 .download p{
	font-size			:	0.6em;
	width				:	90px;
	float				:	left;
}

#l014 .download img{
	float				:	right;
	margin-left			:	5px;
	padding-top			:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l015 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l015{
	margin-bottom		:	10px;
}

#l015 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l015 dl{
	margin				:	0 10px 5px;
}

#l015 dt{
	background			:	url(../images/common/formmark_side.gif) no-repeat;
	padding-left		:	20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#666;
	line-height			:	1.5;
}

#l015 dd input{
	width				:	160px;
}

#l015 p{
	text-align			:	right;
	margin-right		:	10px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l016 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l016{
	margin-bottom		:	10px;
}

#l016 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l016 dl{
	margin				:	0 10px 5px;
}

#l016 dl.btm{
	margin-top			:	15px;
}

#l016 dt{
	background			:	url(../images/common/formmark_side.gif) no-repeat;
	padding-left		:	20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#666;
	line-height			:	1.5;
}

#l016 dd input,
#l016 dd select{
	width				:	160px;
}

#l016 p{
	text-align			:	right;
	margin-right		:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l017 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l017{
	margin-bottom		:	5px;
}

#l017 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l017 ul{
	margin				:	0 5px 2px;
	font-size			:	0.8em;
}

#l017 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#CCC dotted 1px;
	line-height			:	2;
}

#l017 li.last{
	border-bottom		:	#CCC dotted 1px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l018 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l018{
	margin-bottom		:	10px;
}

#l018 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l018 ul{
	margin-top			:	5px;
}

#l018 li{
	margin-bottom		:	7px;
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l019 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l019 h3{
	width				:	180px;
	height				:	23px;
	background			:	url(../images/common/title_search.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	margin-bottom:5px;
	padding-top			:	5px;
}

#l019 p{
	margin-bottom		:	0;
	padding				:	5px;
	margin-top			:	0;
}

#l019 p input{
	width				:	100px;
}

#l019 ul{
	font-size			:	0.75em;
	margin-left			:	10px;
	margin-bottom		:	10px;
}

#l019 li{
	margin-bottom		:	3px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l020 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l020{
	margin-bottom		:	5px;
}

#l020 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l020 ul{
	margin				:	0 5px 2px;
	font-size			:	0.8em;
}

#l020 li{
	padding-left		:	16px;
	background			:	url(../images/common/mark_guide.gif) no-repeat left center;
	border-top			:	#CCC dotted 1px;
	line-height			:	2;
}

#l020 li.last{
	border-bottom		:	#CCC dotted 1px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- l021 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#l021{
	margin-bottom		:	10px;
}

#l021 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_guidetitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}

#l021 ul{
	margin-top			:	5px;
	font-size			:	0.75em;
}

#l021 li{
	margin				:	7px 3px 0 3px;
	line-height			:	0.75em;
}

#l021 li a{
	margin				:	0 10px;
}


/*////////////////////////////////////////////////右メニュー////////////////////////////////////////////////*/

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- r001  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#r001 h3{
	width				:	300px; /* REVISED */
	height				:	27px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	font-weight			:	bold;
	color				:	#fff;
	text-align			:	center;
	line-height			:	27px;
}

#r001 p{
	position			:	relative;
	font-size			:	0.75em;
	color				:	#fff;
	margin-bottom		:	0;
}

#r001 p a{
	position			:	absolute;
	right				:	10px;
}

*html #r001 p a{
	top					:	-23px;
}

/*-+-+ not IE +-+-*/
html>body #r001 p a{
	top					:	-21px;
}
/*-+-+ not IE end+-+-*/


#r001 ul{
	margin				:	10px 27px 0px 28px;
}

#r001 li{
	margin-bottom		:	7px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- r001_v  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#r001_v h3{
	width				:	300px; /* REVISED */
	height				:	32px;
	background			:	url(../images/common/bg_virtual_title.gif) no-repeat;
	font-size			:	0.8em;
	font-weight			:	bold;
	color				:	#fff;
	text-align			:	center;
	line-height			:	27px;
}

#r001_v p{
	position			:	relative;
	font-size			:	0.75em;
	color				:	#fff;
	margin-bottom		:	0;
}

#r001_v p a{
	position			:	absolute;
	right				:	10px;
}

*html #r001_v p a{
	top					:	-23px;
}

/*-+-+ not IE +-+-*/
html>body #r001_v p a{
	top					:	-21px;
}
/*-+-+ not IE end+-+-*/


#r001_v ul{
	margin				:	10px 27px 0px 28px;
}

#r001_v li{
	margin-bottom		:	7px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- r002  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#r002 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;
}

#rank_inner{
	padding				:	0 5px 5px 5px;
}

#r002 .r_best3{
	clear				:	both;
	padding				:	10px 0;
	background			:	url(../images/common/line_rank.gif) no-repeat top;
}

#r002 .r_best3 dl,.other_rank dl{
	font-size			:	0.7em;
	line-height			:	1.3;
}

#r002 .r_best3 img{
	float				:	right;
	margin-left			:	5px;
}

#r002 .r_best3 dt img{
	float				:	none;
}

#r002 .r_best3 dd{
	padding-left		:	5px;
}

#r002 .other_rank{
	background			:	url(../images/common/line_rank.gif) no-repeat top;
	clear				:	both;
}

#r002 .other_rank_btm{
	background			:	url(../images/common/line_rank.gif) no-repeat top;
	height				:	1px;
}

#r002 .other_rank dt{
	float				:	left;
	width				:	40px;
	padding				:	5px 0 5px 0px;
	clear				:	both;
	text-align			:	center;
	font-weight			:	bold;
}

#r002 .other_rank dd {
	padding				:	10px 5px 10px 10px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- r003  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#r003 h3{
	width				:	180px;
	height				:	27px;
	background			:	url(../images/common/bg_righttitle.gif) no-repeat;
	font-size			:	0.8em;
	font-weight			:	bold;
	color				:	#fff;
	text-align			:	center;
	line-height			:	27px;
}

#r003 ul{
	margin				:	10px 27px 0px 28px;
}

#r003 li{
	margin-bottom		:	7px;
}


/*////////////////////////////////////////////////メインコンテンツ////////////////////////////////////////////////*/

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m001  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m001{
	background			:	#CAD4EC url(../images/common/titlebg_searchcompe.gif) repeat-x;
	padding-top:5px;
}

#m001 h3{
	background			:	url(../images/common/title_searchcompe2.gif) no-repeat;
	width				:	120px;
	height				:	54px;
	float				:	left;
	text-indent			:	-9999px;
	margin				:	0;
	padding				:	0;
}

#m001 p{
	margin-bottom		:	5px;
}

#m001 .check_label{
	font-size			:	0.65em;
	
}

#m001 .search_btn{
	text-indent			:	25px;
}

#m001 .search_form{
	width				:	230px;
	float				:	left;
}

#m001 .compe_foot{
	clear				:	left;
	background			:	url(../images/common/titlebtm_searchcompe.gif) no-repeat;
	height				:	4px;
}

#m001 .search_txtfld{
	width				:	220px;
	margin-bottom		:	5px;
}

#m001 .search_slct{
	width				:	110px;
	color				:	#0A50A1;
	margin				:	0;
	padding				:	0;
}

#m001 #check_btn{
	width				:	140px;
	float				:	right;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m002  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m002 {
	margin:10px 0 0 0;
}
#m002 p{
	margin				:	5px 10px;
	font-size			:	0.75em;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m003  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m003 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;

	margin-bottom		:	10px;
	position:relative;
}

#m003 p.date{
	position			:	relative;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-bottom		:	0;
}

#m003 p.date span{
	position			:	absolute;
	right				:	10px;
}

*html #m003 p.date span{
	top					:	-40px;
}

/*-+-+ not IE +-+-*/
html>body #m003 p.date span{
	top					:	-37px;
}
/*-+-+ not IE end+-+-*/

#m003 dl{
	font-size			:	0.75em;
	margin-bottom		:	20px;
}

#m003 dt {
	background			:	url(../images/common/bg_topictitle.gif) no-repeat;
	height				:	20px;
	float				:	left;
	width				:	116px;
	clear				:	both;
	font-weight			:	bold;
	line-height			:	20px;
	text-align			:	center;
	margin				:	0 5px;
}

#m003 dd {
 margin-left			:	30px;
 margin-bottom			:	10px;
 line-height			:	20px;
}

#m003 dd.last{
	margin-bottom		:	0px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m004  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--*/

#m004 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	margin-bottom		:	10px;
			position:relative;
}
.all_list2	{
			color:#FFFFFF;
			width:110px;
			height:	17px;
			font-weight:bold;
			font-size:85%;
			position:absolute;
			left:385px; /* REVISED */
}
#m004 .w_runners_inner{
	margin				:	0 5px;
	width				:	490px;
	height			:	130px;
background-color:#FFFFFF;
position: relative;
z-index: 1;

}

#main_3c .weekly_runners_list li{
background:url("../images/run_image24/jnews/list_mark_g2.gif") no-repeat ;

font-size:75%;
border-bottom:1px dotted #E3E3E3;
	background-position: left bottom;
height: 26px;
}
ul.weekly_runners_list {  
position: relative; 
    margin-bottom: -20px; 
 } 
.weekly_runners_list li{  
    margin-left: 5px;  
    margin-top: -40px;  
    padding-left: 20px;  
    margin-bottom: 32px;  
     padding-top:  15px;   
position: relative; top: -5px;

 } 

#m004 .w_cont{
	float				:	left;
	width				:	490px;
background-color:#FFFFFF;
}
#m004 .w_cont span{
	font-size			:	0.7em;
}
#m004 .w_cont_r{
	float				:	left;
	width				:	240px;
	margin-right		:	0px;
}
#m004 .w_cont_l{
	float				:	left;
	width				:	240px;
	margin-right		:	10px;
}
#m004 h4{
	font-size			:	0.8em;
	line-height			:	1.4;
}

#m004 p{
	margin				:	0 0 0px 0;
	font-size			:	0.75em;
}

#m004 img{
	float				:	left;
	margin				:	0 8px 0px 0px;
}

#m004 .cont_foot{
	clear				:	left;
	height				:	5px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m005  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m005 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	margin-bottom		:	10px;
}

#m005 p.date{
	position			:	relative;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-bottom		:	0;
}

#m005 p.date span{
	position			:	absolute;
	right				:	10px;
}

*html #m005 p.date span{
	top					:	-40px;
}

/*-+-+ not IE +-+-*/

html>body #m005 p.date span{
	top					:	-37px;
}

/*-+-+ not IE end +-+-*/

#m005 .w_runners_inner{
	margin				:	0 5px;
	width				:	540px;
	overflow			:	auto;
}

#m005 .w_cont{
	float				:	left;
	width				:	265px;
	margin-right		:	10px;
}

#m005 .w_cont_r{
	float				:	left;
	width				:	265px;
	margin-right		:	0px;
}

#m005 h4{
	font-size			:	0.8em;
	line-height			:	1.4;
}

#m005 p{
	margin				:	0 0 0px 0;
	font-size			:	0.75em;
}

#m005 img{
	float				:	left;
	margin				:	0 8px 0px 0px;
}

#m005 .cont_foot2{
	clear				:	left;
	height				:	5px;
}

#m005 ul{
	clear				:	left;
	margin-bottom		:	20px;
}

#m005 li{
	margin				:	0 5px;
	padding-left		:	14px;
	background			:	url(../images/common/mark_square.gif) no-repeat left center;
	font-size			:	0.75em;
	line-height			:	1.6;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m006  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m006 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	margin-bottom		:	10px;
			position:relative;
}
#m006 p.date{
	position			:	relative;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-bottom		:	0;
}

#m006 p.date span{
	position			:	absolute;
	right				:	10px;
}

*html #m006 p.date span{
	top					:	-40px;
}

/*-+-+ not IE +-+-*/

html>body #m006 p.date span{
	top					:	-37px;
}

/*-+-+ not IE end +-+-*/

#m006 .recom_cont_inner{
	margin				:	0 5px;
}

#m006 .r_cont{
	float				:	left;
	width				:	240px;
	margin-right		:	10px;
}

#m006 .r_cont_r{
	float				:	left;
	width				:	240px;
	margin-right		:	0px;
}

#m006 h4{
	font-size			:	0.8em;
	line-height			:	1.4;
}

#m006 p{
	font-size			:	0.75em;
}

#m006 .r_cont img,#m006 .r_cont_r img{
	float				:	left;
	margin				:	0 8px 5px 0px;
}

#m006 .cont_foot2{
	clear				:	left;
	height				:	5px;
}

#m006 p.r_explain{
	clear				:	left;
	margin-left				:30px;
}

#m006 ul{
	width				:	450px;
	margin-left				:30px;
}
#m006 p.go{
	float				:	right;
	padding				:	0  30px 0 0;
	height				:	30px;
}
#m006 li{
	float				:	left;
}

#m006 li img{
	vertical-align		:	bottom;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m007  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m007 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	margin-bottom		:	10px;
			position:relative;
}

#m007 p.date{
	position			:	relative;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-bottom		:	0;
}

#m007 p.date span{
	position			:	absolute;
	right				:	10px;
}

*html #m007 p.date span{
	top					:	-40px;
}

/*-+-+ not IE +-+-*/

html>body #m007 p.date span{
	top					:	-37px;
}

/*-+-+ not IE end +-+-*/

#m007 ul{
	width				:	500px;
	margin-bottom			:	5px;
	clear				:	left;
	font-size			:	95%;
}

#m007 li{
	float				:	left;
	width				:	162px;
	margin-right		:	3px;
}

#m007 li.last{
	margin-right		:	0;
}

#m007 li img{
	float				:	left;
	margin				:	0 2px 0 0;
}
#m007 dl{
	width				:	500px;
	clear				:	left;
	margin				:	0px;
	padding				:	0px;

}
#m007 dt {
border-bottom:1px dotted #E3E3E3;
font-size:80%;

font-weight:bold;
padding-top:5px;
padding-bottom:3px;
margin-bottom:3px;
clear: both;
color: #373737;
}

#m007 dd{
	float				:	left;
	width				:	162px;
	margin-right		:	3px;
padding-bottom:5px;
	font-size			:	80%;
}
#m007 dd { /font-size			:	12px;}
#m007 dd img{
	float				:	left;
	margin				:	0 2px 0 0;
}

#m007 h4{
	font-size			:	85%;
	line-height			:	130%;
}

#m007 p{
	font-size			:	85%;
line-height:1em;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m008  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m008{
	margin-bottom		:	15px;
}
#m008 p{
	font-size			:	80%;
	margin		:	0px;
	padding		:	0px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m009  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m009 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m009{
	margin-top			:	4px;
	margin-bottom		:	20px;
}


#m009 .cont_foot{
	clear				:	left;
	height				:	10px;
}

#m009 p{
	position			:	relative;
	font-size			:	0.9em;
	color				:	#fff;
	margin-bottom		:	0;
}
#m009 .shop_info_p{
	background-color		:#FFFFCC;
	padding			:5px;
	margin-bottom		:	10px;
	text-align			:center;
	border			:	#FF9900 solid 1px;
}
#m009 .shop_info_p p{
	color:#000;
	font-size			:12px;
	font-weight			:	bold;
}
#m009 p span{
	position			:	absolute;
	right				:	10px;
}

*html #m009 p span{
	top					:	-38px;
	font-size			:	0.75em;
}

/*-+-+ not IE +-+-*/

html>body #m009 p span{
	top					:	-36px;
	font-size			:	0.75em;
}
/*-+-+ not IE end+-+-*/

#m009 ul{
	margin-left			:	5px;
}

#m009 li{
	font-size			:	0.8em;
	padding-left		:	14px;
	background			:	url(../images/common/mark_square.gif) no-repeat left center;
}

#m009 img{
	vertical-align		:	middle;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m010 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m010{
	margin-top			:	10px;
}

#m010 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
			position:relative;
}

#m010 .cont_foot{
	clear				:	left;
	height				:	10px;
}


#m010 .feature_inner{
	padding				:	0 5px;
}

#m010 div.f_cont{
	width				:	120px;
	float				:	left;
	margin-right		:	19px;
}

#m010 div.f_cont_r{
	width				:	120px;
	float				:	left;
}

#m010 p{
	font-size			:	0.6em;
	margin-bottom		:	0px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m011 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m011 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
			position:relative;
}

#m011{
	margin-top			:	10px;
	clear				:	left;
}

#m011 .cont_foot{
	clear				:	left;
	height				:	10px;
}


#m011 h4{
	font-size			:	0.8em;
	margin-bottom		:	5px;
	line-height			:	1.4;
	color				:	#666666;
}
#m011 h4 a:link{
	color				:	#666666;
	text-decoration		:	none;
}
#m011 h4 a:visited{
	color				:	#666666;
	text-decoration		:	none;
}
#m011 h4 a:hover{
	color				:	#666666;
	text-decoration		:	underline;
}
#m011 h4 a:active{
	color				:	#666666;
	text-decoration		:	underline;
}
#m011 .og_item{
	width				:	270px;
	float				:	left;
	margin-right		:	5px;
	border-right: 1px dotted #999999;
}

#m011 .og_item_r{
	width				:	268px;
	float				:	left;
}

#m011 .og_item_top{
	width				:	550px;
	overflow			:	auto;
	margin-bottom		:	10px;
}

#m011 .og_item_btm{
	width				:	550px;
	overflow			:	auto;
	clear				:	both;
	margin-bottom		:	10px;
	padding-top: 10px;
	border-top: 1px dotted #999999;
}

#m011 .og_item img,.og_item_r img{
	float				:	left;
	margin-right		:	0px;
}

#m011 .og_item_inner{
	width				:	140px;
	float				:	right;
	padding-right		:	4px;
}

#m011 dl{
	font-size			:	0.8em;
}

/*-+- Other IE -+-*/
html>body #m011 dl{
	padding-bottom		:	5px;
}
/*-+- Other IE end-+-*/

/*-+-+-+-+-+-+- background -+-+-+-+-+-+-*/

#m011 .og_inner{
	margin-top			:	10px;
}


/*-+-+-+-+-+-+- item -+-+-+-+-+-+-*/

#m011 .og_item dd,#m011 .og_item_r dd{
	text-align			:	right;
	vertical-align		:	bottom;
}


/*-+- IE -+-*/
*html #m011 .og_item dd span,#m011 .og_item_r dd span{
	vertical-align		:	2px;
}
/*-+- for IE end-+-*/


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m012 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m012 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m012{
	clear:left;
}

#m012 .mc_inner{
	padding				:	0 5px;
}

#m012 .mc_left,.mc_right{
	width				:	265px;
	float				:	left;
}

#m012 .mc_right{
	margin-left			:	10px;
}

#m012 h4{
	margin-bottom		:	5px;
}

#m012 p,#m012 dt,#m012 dd{
	font-size			:	0.75em;
}

#m012 dd{
	margin-bottom		:	10px;
	text-align			:	right;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- melmaga -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m012 .melmaga h4{
	background			:	url(../images/common/ttl_melmaga.gif) no-repeat;
	height				:	42px;
	text-indent			:	-9999px;
}

#m012 .mel_btn{
	text-align			:	right;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- test -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m012 .test h4{
	background			:	url(../images/common/ttl_test.gif) no-repeat;
	height				:	42px;
	text-indent			:	-9999px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- program -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m012 .program h4{
	background			:	url(../images/common/ttl_tentprogram.gif) no-repeat;
	height				:	42px;
	text-indent			:	-9999px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m013 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m013 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m013 .p_inner{
	margin				:	10px 5px 0;
}


#m013 .cont_foot{
	clear				:	left;
	height				:	10px;
}

#m013 h4{
	font-size			:	0.75em;
	margin-bottom		:	5px;
	line-height			:	1.4;
	color				:	#666666;
}
#m013 h4 a:link{
	color				:	#666666;
	text-decoration		:	none;
}
#m013 h4 a:visited{
	color				:	#666666;
	text-decoration		:	none;
}
#m013 h4 a:hover{
	color				:	#666666;
	text-decoration		:	underline;
}
#m013 h4 a:active{
	color				:	#666666;
	text-decoration		:	underline;
}

/*-+-+ date+-+-*/

#m013 p{
	position			:	relative;
	font-size			:	0.9em;
	color				:	#fff;
	margin-bottom		:	0;
}

#m013 p span{
	position			:	absolute;
	right				:	10px;
}

*html #m013 p span{
	top					:	-38px;
	font-size			:	0.75em;
}

/*-+-+ not IE +-+-*/

html>body #m013 p span{
	top					:	-36px;
	font-size			:	0.75em;
}
/*-+-+ not IE end+-+-*/

#m013 .p_item{
	width				:	240px;
	float				:	left;
	margin-right		:	1px;
	border-right:1px dotted #999999;
}

#m013 .p_item_r{
	width				:	240px;
	float				:	left;
}

#m013 .p_item_top{
	overflow			:	auto;
	margin-bottom		:	10px;
	width				:	740px;
}

#m013 .p_item_btm{
	overflow			:	auto;
	margin-bottom		:	10px;
	width				:	740px;
	border-top: 1px dotted #999999;
	padding-top: 10px;
}

#m013 .p_item img,#m013 .p_item_r img{
	float				:	left;
}

#m013 .og_item_inner{
	width				:	108px;
	height:178px;
	float				:	right;
	margin-right:5px;
}

#m013 dl{
	font-size			:	0.75em;
}

/*-+- Other IE -+-*/
html>body #m013 dl{
	padding-bottom		:	5px;
}
/*-+- Other IE end-+-*/

/*-+-+-+-+-+-+- item -+-+-+-+-+-+-*/

#m013 .p_item dd,#m013 .p_item_r dd{
	text-align			:	right;
	vertical-align		:	bottom;
}

/*-+- IE -+-*/
*html #m013 .p_item dd span,#m013 .p_item_r dd span{
	vertical-align		:	2px;
}
/*-+- for IE end-+-*/


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m014 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m014 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m014{
	margin-top			:	4px;
	margin-bottom		:	20px;
}

#m014 p{
	position			:	relative;
	font-size			:	0.9em;
	color				:	#fff;
	margin-bottom		:	0;
}

#m014 p span{
	position			:	absolute;
	right				:	10px;
}

*html #m014 p span{
	top					:	-38px;
	font-size			:	0.75em;
}

#m014 img{
	vertical-align		:	middle;
}

/*-+-+ not IE +-+-*/

html>body #m014 p span{
	top					:	-36px;
	font-size			:	0.75em;
}
/*-+-+ not IE end+-+-*/

#m014 ul{
	margin-left			:	5px;
}

#m014 li{
	font-size			:	0.8em;
	padding-left		:	14px;
	background			:	url(../images/common/mark_square.gif) no-repeat left center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m015 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m015{
	margin-top			:	10px;
}

#m015 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
	position:relative;
}

.all_list3	{
			color:#FFFFFF;
			width:110px;
			height:	17px;
			font-weight:bold;
			font-size:85%;
			position:absolute;
			left:635px;
}

#m015 .cont_foot2{
	clear				:	left;
	height				:	20px;
}

#m015 .feature_inner{
	padding				:	0 5px;
}

#m015 div.f_cont_top{
	width				:	730px;
	margin-bottom		:	10px;
}

#m015 div.f_cont_top p{
	margin-top			:	5px;
	font-size			:	0.8em;
}

#m015 div.f_cont{
	width				:	120px;
	float				:	left;
	margin-right		:	30px;
}

#m015 div.f_cont_r{
	width				:	120px;
	float				:	left;
}

#m015 p{
	font-size			:	0.6em;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m016 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m016 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m016 .mc_inner{
	padding				:	0 5px;
	background			:	url(../images/common/bg_corner.gif) repeat-y;
	height				:	180px;
}

#m016 .melmaga,#m016 .test,#m016 .program{
	width				:	229px;
	float				:	left;
}

#m016 .melmaga,#m016 .test{
	margin-right		:	25px;
}

#m016 h4{
	margin-bottom		:	5px;
}

#m016 p,#m016 dt,#m016 dd{
	font-size			:	0.75em;
}

#m016 dl{
	height				:	1%;
}

#m016 dd{
	margin-bottom		:	10px;
	text-indent			:	2em;
}


/*-+-+-+-+-+-+- melmaga -+-+-+-+-+-+-*/

#m016 .melmaga h4{
	background			:	url(../images/common/ttl_melmaga2.gif) no-repeat;
	height				:	42px;
	text-indent			:	-9999px;
}

#m016 .mel_btn{
	text-align			:	right;
}

/*-+-+-+-+-+-+- test -+-+-+-+-+-+-*/

#m016 .test h4{
	background			:	url(../images/common/ttl_test2.gif) no-repeat;
	height				:	42px;
	text-indent			:	-9999px;
}

/*-+-+-+-+-+-+- program -+-+-+-+-+-+-*/

#m016 .program h4{
	background			:	url(../images/common/ttl_program2.gif) no-repeat;
	height				:	42px;
	text-indent			:	-9999px;
}

#m016 .program p{
	margin-bottom		:	0px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m017 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

/*-+-+- List Sort -+-+-*/

#m017{
/*	height				:	100%; */
}

#m017 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m017 ul#sort{
	float				:	left;
	padding-left		:	5px;
	margin-bottom		:	2px;
}

#m017 ul#num{
	float				:	right;
	padding-right		:	5px;
}

#m017 #sort li{
	display				:	inline;
	background			:	url(../images/common/mark_Rallow.gif) no-repeat;
	padding-left		:	16px;
	font-size			:	0.8em;
}


#m017 #sort li a.last{
	background			:	url(../images/common/mark_listlast.gif) no-repeat right top;
	padding-right		:	5px;
}

#m017 #num{
	padding-bottom		:	5px;
}

#m017 #num li{
	float				:	left;
	font-size			:	0.8em;
	margin-right		:	5px;
}

#m017 #num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}


#m017 #num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m017 #num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m017 h4{
	font-size			:	0.8em;
	margin-bottom		:	5px;
	line-height			:	1.4;
}

#m017 .mw_item{
	width				:	170px;
	float				:	left;
	margin-bottom		:	5px;
	margin-right		:	15px;
}

#m017 .mw_item_r{
	width				:	170px;
	float				:	left;
}

#m017 .mw_items{
	margin				:	0px 5px;
	padding-top			:	5px;
}

#m017 .mw_items p{
	text-align			:	center;
	margin-bottom		:	5px;
}

#m017 .mw_items dl{
	font-size			:	0.8em;
}

/*-+- Other IE -+-*/
html>body #m017 .mw_items dl{
	padding-bottom		:	5px;
}
/*-+- Other IE end-+-*/


/*-+-+-+-+-+-+- background -+-+-+-+-+-+-*/

#m017 .mw_inner{
	margin				:	0px 5px 10px;
	background			:	url(../images/common/bg_itemlist.gif) repeat-y top left;
	height				:	100%;
	clear				:	both;
}

#m017 .mw_inner:after{
	content				:	 "";
	display				:	block;
	clear				:	both;
	height				:	1px;
	overflow			:	hidden;	/*フロート時の背景ボックス拡張用*/
}

/*-+-+-+-+-+-+- item -+-+-+-+-+-+-*/

#m017 .mw_item dd,.mw_item_r dd{
	text-align			:	right;
	vertical-align		:	bottom;
}

/*-+- IE -+-*/
*html #m017 .mw_item dd span,*html #m017 .mw_item_r dd span{
	vertical-align		:	2px;
}
/*-+- for IE end-+-*/


/*-+-+-+-+-+-+- line -+-+-+-+-+-+-*/

#m017 .line_list{
	background			:	url(../images/common/line_itemlist.gif) no-repeat;
	height				:	1px;
	clear				:	both;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m018  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m018 .column2_line{
	background			:	url(../images/common/line_column2.gif) no-repeat center;
	height				:	20px;
	clear				:	both;
}

#m018 .goods_detail_inner{
	margin				:	10px 5px 0;
}

#m018 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	0px;
}


/*===== Detail Info =====*/

#m018 .detail_info_img{
	width				:	425px;
	float				:	left;
	margin-right		:	20px;
}

#m018 .detail_info_img img.detail_img_l{
	margin-right		:	5px;
}

#m018 .detail_info_img p.ladies{
	float				:	left;
	margin-top			:	5px;
}

#m018 .detail_info_img p.ladies img{
	margin-left			:	60px;
}

#m018 .detail_info_img p.set{
	float				:	right;
	margin-top			:	5px;
}

#m018 .detail_info_inner{
	width				:	295px;
	float				:	right;
}

#m018 .detail_info_inner h4{
	font-size			:	0.9em;
	color				:	#0A50A1;
	margin-bottom		:	10px;
	line-height			:	1.35;
}

#m018 .detail_info_inner p.goods_data{
	font-size			:	0.75em;
	margin-bottom		:	5px;
}

#m018 .detail_info_inner .detail_price{
	background			:	url(../images/common/price_bg.gif) repeat-y top left;
	width				:	282px;
}

#m018 .detail_info_inner .detail_price p.price_top{
	background			:	url(../images/common/price_bgtop.gif) no-repeat top left;
	padding-top			:	7px;
}

#m018 .detail_info_inner .detail_price p.price_top del{
	text-decoration		:	line-through;
}

#m018 .detail_info_inner .detail_price p.price{
	background			:	url(../images/common/price_line.gif) no-repeat bottom left;
	padding-bottom		:	7px;
	color				:	#F00;
}

#m018 .detail_info_inner .detail_price p{
	text-align			:	right;
	margin-bottom		:	0px;
}

#m018 .detail_info_inner .detail_price p.price,.detail_info_inner .detail_price p.price_top{
	font-size			:	0.9em;
	padding-right		:	10px;
}

#m018 .detail_info_inner .detail_price p.point{
	background			:	url(../images/common/price_bgbtm.gif) no-repeat bottom left;
	padding-bottom		:	7px;
	padding-right		:	10px;
	font-size			:	0.75em;
	margin-top			:	5px;
}

#m018 .detail_info_inner p.pointup{
	background			:	#930003 url(../images/common/point_bgtop.gif) no-repeat top left;
	padding				:	10px 20px 4px;
	margin				:	8px 15px 0 0;
	font-size			:	0.75em;
	color				:	#FFF;
	
}

#m018 .detail_info_inner .pointup_btm{
	background			:	url(../images/common/point_bgbtm.gif) no-repeat bottom left;
	width				:	280px;
	height				:	6px;
	margin-bottom		:	8px;
}

#m018 .detail_info_inner li{
	float				:	left;
	margin-right		:	5px;
	margin-bottom		:	5px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m019  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m019{
	width				:	727px;
	background-color	:	#F1EAC5;
	margin-left			:	5px;
}

#m019 .shop_menu_btm{
	background			:	url(../images/common/shopmenu_bgbtm.gif) no-repeat bottom left;
	height				:	8px;
	clear				:	both;
}

#m019 .shop_menu_inner{
	margin				:	0 15px;
	overflow			:	auto;
	width				:	697px;
}

#m019 .shop_menu_inner_top{
	margin				:	0 15px 20px;
	overflow			:	auto;
	width				:	697px;
}


#m019 h4{
	background			:	url(../images/common/ttl_shopmenu.gif) no-repeat top left;
	text-indent			:	-9999px;
	height				:	33px;
}

#m019 h5{
	font-size			:	0.75em;
	line-height			:	21px;
	padding-left		:	80px;
	padding-right		:	20px;
}

#m019 .headbox_step1{
	background			:	url(../images/common/ttl_step1.gif) no-repeat center left;
	width				:	419px;
	height				:	21px;
	margin				:	10px 20px 10px 0;
}

#m019 dl.select_color{
	background			:	url(../images/common/selectcolor_bg.gif) no-repeat center left;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	20px;
	margin-top			:	10px;
	margin-bottom		:	10px;
	width				:	410px;
	padding-left		:	10px;
}

#m019 dl.select_color dt{
	float				:	left;
	margin-right		:	5px;
	line-height			:	20px;
}

#m019 ul{
	clear				:	both;
}

#m019 li{
	float				:	left;
	margin-right		:	12px;
}


#m019 li.select_on img{
	border				:	#F00 solid 1px;
}

#m019 li.last{
	margin-right		:	0px;
}

#m019 .headbox_step2{
	background			:	url(../images/common/ttl_step2.gif) no-repeat center left;
	width				:	419px;
	height				:	21px;
	margin				:	0px 20px 10px 0;
	float				:	left;
}

#m019 p.size_btn{
	margin-bottom		:	0;
}

#m019 table{
	clear				:	both;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	padding				:	0;
	empty-cells			:	show;
	border				:	#C3C1B8 solid 1px;
}

#m019 th{
	font-size			:	0.75em;
	text-align			:	center;
	padding				:	4px;
	background-color	:	#FFF;
	border				:	#C3C1B8 dotted 1px;
}

#m019 td{
	font-size			:	0.75em;
	color				:	#F00;
	text-align			:	center;
	padding				:	4px;
	background-color	:	#FFF;
	border				:	#C3C1B8 dotted 1px;
}

#m019 td span{
	color				:	#333;
}

#m019 td.tbl_size_off{
	color				:	#FFF;
	text-align			:	center;
	padding				:	4px;
	background-color	:	#C3C1B8;
	border				:	#FFF dotted 1px;
}

#m019 td.tbl_size_on{
	color				:	#FFF;
	text-align			:	center;
	padding				:	4px;
	background-color	:	#0A50A1;
	border				:	#FFF dotted 1px;
}

#m019 td.tbl_stock_off{
	color				:	#FFF;
	text-align			:	center;
	padding				:	4px;
	background-color	:	#FFF;
}

#m019 td.tbl_stock_on{
	color				:	#FFF;
	text-align			:	center;
	padding				:	4px;
	background-color	:	#CAD4EC;
}

#m019 .headbox_step3{
	background			:	url(../images/common/ttl_step3.gif) no-repeat center left;
	width				:	419px;
	height				:	21px;
	margin				:	20px 0 10px;
}

#m019 .vol_input{
	background			:	url(../images/common/vol_bg.gif) repeat-y top left;
	width				:	215px;
}

#m019 .vol_input_btm{
	background			:	url(../images/common/vol_bgbtm.gif) no-repeat bottom left;
	height				:	8px;
	clear				:	both;
}

#m019 .vol_input dl{
	background			:	url(../images/common/vol_bgtop.gif) no-repeat top left;
	padding				:	15px 20px 7px;
}

#m019 .vol_input dt{
	float				:	left;
	margin-right		:	5px;
	font-size			:	0.75em;
	padding-top			:	3px;
}

#m019 .vol_input dd input{
	width				:	70px;
	font-size			:	0.75em;
}

#m019 .vol_in_note{
	float				:	left;
	font-size			:	0.6em;
	margin				:	5px 0 0;
}

#m019 .headbox_step4{
	background			:	url(../images/common/ttl_step4.gif) no-repeat center left;
	width				:	419px;
	height				:	21px;
	margin				:	20px 0 10px;
}

#m019 .basket_in{
	background			:	url(../images/common/basketin_bg.gif) repeat-y top left;
	width				:	450px;
	float				:	left;
}

#m019 .basket_in_top{
	background			:	url(../images/common/basketin_bgtop.gif) repeat-y top left;
	height				:	8px;
}

#m019 .basket_in_btm{
	background			:	url(../images/common/basketin_bgbtm.gif) repeat-y bottom left;
	width				:	450px;
	height				:	8px;
	clear				:	both;
}

#m019 .basket_in p{
	float				:	left;
	margin-right		:	10px;
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	32px;
	margin-bottom		:	0;
	padding-left		:	15px;
}

#m019 .basket_in p.basket_in_btn{
	margin				:	0;
	padding				:	0;
}

#m019 .f_red{
	color				:	#F00;
}

#m019 .basket_in_note{
	float				:	right;
	font-size			:	0.6em;
	margin				:	30px 0 0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m020 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m020{
	margin				:	0 18px 0 5px;
}

#m020 .column2_line{
	background			:	url(../images/common/line_column2.gif) no-repeat center;
	height				:	20px;
	clear				:	both;
}

#m020 div.note1,#m020 div.note2{
	width				:	353px;
}

#m020 div.note1{
	float				:	left;
}

#m020 div.note2{
	float				:	right;
}

#m020 div.note1 h4,#m020 div.note2 h4{
	background			:	url(../images/common/btmttl_short.gif) no-repeat top left;
	height				:	20px;
	font-size			:	0.9em;
	line-height			:	20px;
	font-weight			:	bold;
	color				:	#FFF;
	padding-left		:	15px;
	margin-bottom		:	10px;
}

#m020 div.note1 img,#m020 div.note2 img{
	float				:	left;
	margin				:	0 5px 10px 0;
}

#m020 div.note1_inner,#m020 div.note2_inner{
	margin				:	0 15px;
}

#m020 div.note1 p,#m020 div.note2 p{
	font-size			:	0.75em;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m021 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m021{
	margin				:	0 5px;
}


#m021 .detail_btm_long{
	clear				:	both;
	width				:	728px;
}

#m021 .detail_btm_long h4{
	background			:	url(../images/common/btmttl_long.gif) no-repeat top left;
	height				:	20px;
	font-size			:	0.9em;
	line-height			:	20px;
	font-weight			:	bold;
	color				:	#FFF;
	padding-left		:	15px;
	margin-bottom		:	10px;
}

#m021 .detail_btm_long p{
	font-size			:	0.75em;
	margin				:	0 15px 10px;
}
#m021 .sub_l{
	background			:	url(../images/common/icon_ya_link.gif) no-repeat top left;
	text-align: left;
	float: right;
	margin: 5px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m022 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m022{
	margin				:	0 5px;
}

#m022 .detail_btm_long{
	clear				:	both;
	width				:	728px;
}

#m022 .detail_btm_long h4{
	background			:	url(../images/common/btmttl_long.gif) no-repeat top left;
	height				:	20px;
	font-size			:	0.9em;
	line-height			:	20px;
	font-weight			:	bold;
	color				:	#FFF;
	padding-left		:	15px;
	margin-bottom		:	10px;
}

#m022 .relategoods{
	width				:	120px;
	float				:	left;
	margin-right		:	72px;
}

#m022 .relategoods_last{
	width				:	120px;
	float				:	left;
}

#m022 .relategoods_inner dl{
	font-size			:	0.6em;
	margin-top			:	20px;
}

#m022 .relategoods_inner{
	margin				:	0 15px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m023 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m023{
	background			:	#F1EAC5 url(../images/common/ttl_basket_contbtm.gif) no-repeat bottom left;
	width				:	930px;
	margin-left			:	10px;
}

#m023 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m023 h3{
	text-indent			:	-9999px;
}

#m023 .basket_explain{
	position			:	absolute;
	top					:	13px;
	left				:	260px;
	font-size			:	0.75em;
}

#m023 .basket_contents_headar{
	background			:	url(../images/common/ttl_basket_cont.gif) no-repeat top left;
	width				:	930px;
	height				:	42px;
	position			:	relative;
	margin-bottom		:	8px;
}

#m023 #basket_contents_inner{
	margin				:	0 15px;
	padding-bottom		:	10px;
}

#m023 #basket_contents_inner table{
	width				:	900px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	padding				:	0;
	empty-cells			:	show;
}

#m023 #basket_contents_inner th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m023 #basket_contents_inner th.head_r{
	border-right		:	none;
}

#m023 #basket_contents_inner td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m023 #basket_contents_inner td.g_name img{
	margin-top			:	5px;
}

#m023 #basket_contents_inner td p{
	margin-bottom		:	0;
}

#m023 #basket_contents_inner td p.campaign{
	color				:	#0A50A1;
}

#m023 #basket_contents_inner td span.s_price{
	color				:	#AAA;
}

#m023 #basket_contents_inner td.data_r{
	border-right		:	none;
}

#m023 #basket_contents_inner td.data_btm{
	border-bottom		:	none;
}

#m023 #basket_contents_inner td.data_r_btm{
	border				:	none;
}

#m023 #basket_contents_inner p.notice{
	font-size			:	0.75em;
	margin				:	7px 0 0 7px; 
	float				:	left;
}

#m023 .total_price{
	background			:	url(../images/common/total_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	213px;
	float				:	right;
	margin-top			:	10px;
}

#m023 .total_price_btm{
	background			:	url(../images/common/total_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	213px;
	clear				:	both;
}

#m023 .total_price dl{
	background			:	url(../images/common/total_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m023 .total_price dt{
	float				:	left;
}

#m023 .total_price dd{
	float				:	right;
}

#m023 .follow_btn{
	clear				:	both;
	text-align			:	right;
	padding-top			:	10px;
}

#m023 #basket_contents_inner p.carrige_free{
	background			:	url(../images/common/textbg_carriage.gif) no-repeat top left;
	width				:	326px;
	font-size			:	0.6em;
	font-weight			:	bold;
	color				:	#F00;
	line-height			:	21px;
	text-align			:	center;
	float				:	right;
}

#m023 #basket_contents_inner ul.btn_back li{
	display				:	inline;
	margin-right		:	5px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m024 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m024{
	width				:	950px;
}

#m024 h3{
	background			:	url(../images/common/basket_ttlbg.gif) no-repeat top left;
	padding-left		:	15px;
	height				:	33px;
	font-size			:	0.9em;
	color				:	#FFF;
	line-height			:	30px;
	margin				:	0 10px 20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m025 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m025{
	margin				:	0 20px;
}

#m025 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m025 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m025 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}

#m025 h4.step1{
	background			:	url(../images/common/ttl_step_14.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m025 .tbl_basket_cont th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m025 .tbl_basket_cont th.head_r{
	border-right		:	none;
}

#m025 .tbl_basket_cont td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m025 .tbl_basket_cont td p{
	margin				:	0;
}

#m025 .tbl_basket_cont td p.campaign{
	color				:	#0A50A1;
}


#m025 .tbl_basket_cont td span.s_price{
	color				:	#AAA;
}

#m025 .tbl_basket_cont td.data_r{
	border-right		:	none;
}

#m025 .tbl_basket_cont td.data_btm{
	border-bottom		:	none;
}

#m025 .tbl_basket_cont td.data_r_btm{
	border				:	none;
}

#m025 .total_price{
	background			:	url(../images/common/total_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	213px;
	margin				:	0 0 5px 627px;
}

#m025 .total_price_btm{
	background			:	url(../images/common/total_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	213px;
	clear				:	both;
}

#m025 .total_price dl{
	background			:	url(../images/common/total_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m025 .total_price dt{
	float				:	left;
}

#m025 .total_price dd{
	float				:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m026 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--*/

#m026{
	margin				:	0 20px;
}


#m026 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m026 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m026 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}


#m026 h4.step2{
	background			:	url(../images/common/ttl_step_15.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m026 .tbl_other {
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m026 .tbl_other th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m026 .tbl_other td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m027 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m027{
	margin				:	0 20px;
}

#m027 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m027 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m027 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}

#m027 .tbl_other {
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m027 .tbl_other th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m027 .tbl_other td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}


/*===== Title =====*/

#m027 .ttl_sendselect{
	width				:	930px;
	margin-bottom		:	10px;
}

#m027 h4.step3{
	background			:	url(../images/common/ttl_step_16.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
	float				:	left;
	margin-bottom		:	0;
}

#m027 .gift{
	background			:	url(../images/common/gift_bg.gif) repeat-y top left;
	width				:	113px;
	margin-right		:	10px;
	float				:	left;
}

#m027 .gift p{
	background			:	url(../images/common/gift_top.gif) no-repeat top left;
	padding				:	9px 0 0 14px;;
	font-size			:	0.75em;
	font-weight			:	bold;
	margin-bottom		:	0px;
}

#m027 .giftbox_btm{
	background			:	url(../images/common/gift_btm.gif) no-repeat bottom left;
	height				:	11px;
}

#m027 .notice{
	float				:	left;
	font-size			:	0.6em;
	color				:	#999;
	margin				:	8px 0 0;
}

#m027 .carrige{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat left center;
	padding				:	0 40px 0 15px;
	float				:	right;
	margin				:	10px 0 0;
	font-size			:	0.9em;
	font-weight			:	bold;
}

/*===== Contents =====*/

#m027 ul.send_select{
	margin				:	0 0 10px 10px;
	width				:	830px;
	overflow			:	auto;
}

#m027 .send_select li{
	float				:	left;
	margin-right		:	15px;
}

#m027 .send_orderer{
	background			:	url(../images/common/ordersend_bg.gif) repeat-y top left;
	width				:	233px;
}

#m027 .send_orderer p{
	background			:	url(../images/common/ordersend_top.gif) no-repeat top left;
	padding				:	15px 0 2px 15px;
	font-size			:	1em;
	font-weight			:	bold;
	margin-bottom		:	0;
}

#m027 .send_orderer_btm{
	background			:	url(../images/common/ordersend_btm.gif) no-repeat top left;
	padding-top			:	15px;
	font-size			:	0.6em;
	margin-bottom		:	0;
}

#m027 .send_other{
	background			:	url(../images/common/othersend_bg.gif) repeat-y top left;
	width				:	493px;
}

#m027 .send_other p{
	background			:	url(../images/common/othersend_top.gif) no-repeat top left;
	padding				:	15px 0 2px 15px;
	font-size			:	1em;
	font-weight			:	bold;
	margin-bottom		:	0;
}

#m027 .send_other_btm{
	background			:	url(../images/common/othersend_btm.gif) no-repeat top left;
	padding-top			:	15px;
	font-size			:	0.6em;
	margin-bottom		:	0;
}


#m027 .tbl_other th span{
	font-size			:	1.5em;
	color				:	#F00;
}

#m027 .tbl_other td dt{
	float				:	left;
	clear				:	both;
	padding-top			:	3px;
	width				:	180px;
}

#m027 .tbl_other td.send_radio li{
	float				:	left;
	margin-right		:	10px;
}

#m027 .tbl_other td.send_radio input{
	width				:	20px;
}

#m027 .tbl_other td input.zip_code{
	width				:	80px;
}

#m027 .tbl_other td input.zip_search{
	width				:	120px;
}

#m027 .tbl_other td input.tel_num{
	width				:	100px;
}

#m027 .gift_massage{
	margin				:	0 10px 15px;
	background-color	:	#FFF;
	padding				:	15px;
}

#m027 .gift_massage dt{
	font-size			:	0.75em;
	font-weight			:	bold;
	margin-bottom		:	5px;
}

#m027 .gift_massage dt span{
	font-weight			:	normal;
}

#m027 .gift_massage dd textarea{
	width				:	795px;
}

#m027 .save_info{
	background			:	#FFF url(../images/common/saveaddress_top.gif) no-repeat top left;
	width				:	283px;
	margin				:	0 0 15px 10px;
	padding-top			:	5px;
}

#m027 .save_info p{
	background			:	#FFF url(../images/common/saveaddress_btm.gif) no-repeat bottom left;
	font-size			:	0.75em;
	padding				:	0 10px 5px 10px;
	margin				:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m028 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m028{
	margin				:	0 20px;
}

#m028 .cont_head{
	position			:	relative;
	width				:	910px;
}

#m028 .ttl_right{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	font-size			:	0.9em;
	font-weight			:	bold;
	position			:	absolute;
	top					:	10px;
	right				:	40px;
	padding-left		:	20px;
	
}

#m028 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m028 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m028 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m028 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}

#m028 h4.step4{
	background			:	url(../images/common/ttl_step_14.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m028 .tbl_basket_cont th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m028 .tbl_basket_cont th.head_r{
	border-right		:	none;
}

#m028 .tbl_basket_cont td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m028 .tbl_basket_cont td p{
	margin				:	0;
}

#m028 .tbl_basket_cont td p.campaign{
	color				:	#0A50A1;
}


#m028 .tbl_basket_cont td span.s_price{
	color				:	#AAA;
}

#m028 .tbl_basket_cont td.data_r{
	border-right		:	none;
}

#m028 .tbl_basket_cont td.data_btm{
	border-bottom		:	none;
}

#m028 .tbl_basket_cont td.data_r_btm{
	border				:	none;
}

/*===== Total Price Box =====*/

#m028 .total_price{
	background			:	url(../images/common/total_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m028 .total_price_btm{
	background			:	url(../images/common/total_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m028 .total_price dl{
	background			:	url(../images/common/total_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m028 .total_price dt{
	float				:	left;
}

#m028 .total_price dd{
	float				:	right;
}


/*===== Carrige Box =====*/

#m028 .carrige{
	background			:	url(../images/common/carrige_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m028 .carrige_btm{
	background			:	url(../images/common/carrige_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m028 .carrige dl{
	background			:	url(../images/common/carrige_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m028 .carrige dt{
	float				:	left;
}

#m028 .carrige dd{
	float				:	right;
}


/*===== Point Box =====*/

#m028 .pointbox{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.6em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m028 .pointbox_inner{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	overflow			:	auto;
	padding				:	15px 15px 0 15px;
}

#m028 .pointbox_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m028 .pointbox p{
	margin-bottom		:	0;
	line-height			:	25px;
}


#m028 .pointbox p.point_left{
	float				:	left;
}

#m028 .pointbox p.point_right{
	float				:	right;
}

#m028 .pointbox input{
	width				:	40px;
}

/*===== Total All Box =====*/

#m028 .total_all{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 555px;
}

#m028 .total_all_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m028 .total_all dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m028 .total_all dt{
	float				:	left;
}

#m028 .total_all dd{
	float				:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m029 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m029{
	margin				:	0 20px;
}

#m029 .cont_head{
	position			:	relative;
	width				:	910px;
}

#m029 .ttl_right{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	font-size			:	0.9em;
	font-weight			:	bold;
	position			:	absolute;
	top					:	10px;
	right				:	40px;
	padding-left		:	20px;
	
}

#m029 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m029 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m029 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m029 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}



#m029 h4.step5{
	background			:	url(../images/common/ttl_step_17.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m029 table.tbl_other {
	margin				:	10px 0;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m029 .tbl_other th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m029 .tbl_other td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m029 td.num input,td.honer input{
	width				:	300px;
}

#m029 td.period input{
	width				:	40px;
}


#m029 table.tbl_other2 {
	margin				:	10px 0 0;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m029 .tbl_other2 th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m029 .tbl_other2 th img{
	margin-bottom		:	3px;
}

#m029 .tbl_other2 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}


#m029 .basket_innerbox2{
	margin				:	0 10px;
}	


#m029 .basket_innerbox2 li{
	clear				:	left;
	padding-bottom		:	10px;
	width				:	830px;
}


#m029 .ragiobox{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	192px;
}

#m029 .ragiobox_f{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	192px;
	margin-right		:	10px;
	float				:	left;
}

#m029 .ragiobox_btm{
	background			:	url(../images/common/ragiobox_bgbtm.gif) no-repeat bottom left;
	width				:	192px;
	height				:	12px;
}

#m029 .supple{
	font-size			:	0.75em;
	margin-bottom		:	0px;
	float				:	left;
	margin-top			:	20px;
}

#m029 .ragiobox p,.ragiobox_f p{
	background			:	url(../images/common/ragiobox_bgtop.gif) no-repeat top left;
	margin-bottom		:	5px;
	padding				:	20px 15px 0 15px;
}

#m029 .tbl_other2 h5{
	font-size			:	1.2em;
	margin-bottom		:	10px;
}

#m029 .tbl_other2 p{
	margin-bottom		:	25px;
}

#m029 .tbl_other2 p.conv_img{
	text-align			:	center;
	margin-bottom		:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m030 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m030{
	margin				:	0 20px;
}


#m030 .cont_foot{
	clear				:	left;
	height				:	15px;
}


#m030 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m030 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m030 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}


#m030 h4.step6{
	background			:	url(../images/common/ttl_step_14.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m030 .tbl_basket_cont th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m030 .tbl_basket_cont th.head_r{
	border-right		:	none;
}

#m030 .tbl_basket_cont td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m030 .tbl_basket_cont td p{
	margin				:	0;
}

#m030 .tbl_basket_cont td p.campaign{
	color				:	#0A50A1;
}


#m030 .tbl_basket_cont td span.s_price{
	color				:	#AAA;
}

#m030 .tbl_basket_cont td.data_r{
	border-right		:	none;
}

#m030 .tbl_basket_cont td.data_btm{
	border-bottom		:	none;
}

#m030 .tbl_basket_cont td.data_r_btm{
	border				:	none;
}

/*===== Total Price Box =====*/

#m030 .total_price{
	background			:	url(../images/common/total_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m030 .total_price_btm{
	background			:	url(../images/common/total_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m030 .total_price dl{
	background			:	url(../images/common/total_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m030 .total_price dt{
	float				:	left;
}

#m030 .total_price dd{
	float				:	right;
}


/*===== Carrige Box =====*/

#m030 .carrige{
	background			:	url(../images/common/carrige_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m030 .carrige_btm{
	background			:	url(../images/common/carrige_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m030 .carrige dl{
	background			:	url(../images/common/carrige_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m030 .carrige dt{
	float				:	left;
}

#m030 .carrige dd{
	float				:	right;
}

/*===== Fee Box =====*/

#m030 .fee{
	background			:	url(../images/common/fee_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m030 .fee_btm{
	background			:	url(../images/common/fee_btmbg.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m030 .fee dl{
	background			:	url(../images/common/fee_topbg.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m030 .fee dt{
	float				:	left;
}

#m030 .fee dd{
	float				:	right;
}

/*===== Point Box =====*/

#m030 .pointbox{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.6em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m030 .pointbox_inner{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	overflow			:	auto;
	padding				:	15px 15px 0 15px;
}

#m030 .pointbox_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m030 .pointbox p{
	margin-bottom		:	0;
	line-height			:	25px;
}


#m030 .pointbox p.point_left{
	float				:	left;
}

#m030 .pointbox p.point_right{
	float				:	right;
	color				:	#F00;
}

#m030 .pointbox input{
	width				:	40px;
}

/*===== Total All Box =====*/

#m030 .total_all{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 555px;
}

#m030 .total_all_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m030 .total_all dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m030 .total_all dt{
	float				:	left;
}

#m030 .total_all dd{
	float				:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m031 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m031{
	margin				:	0 20px;
}

#m031 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m031 .basket_innerbox_btm{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 20px;
	padding-top			:	15px;
	clear				:	both;
}

#m031 .basket_innerbox_btm table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m031 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}



#m031 h4.step7{
	background			:	url(../images/common/ttl_step_09.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m031 table.tbl_other {
	margin				:	10px 0 20px;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m031 table.tbl_other_last{
	margin				:	10px 0 10px;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m031 .tbl_other th,.tbl_other_last th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m031 .tbl_other td,.tbl_other_last td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m031 td.num input{
	width				:	80px;
}

#m031 td.period input{
	width				:	40px;
}

#m031 .basket_innerbox2{
	margin				:	0 10px;
}

#m031 .confirm_head{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	font-weight			:	bold;
	width				:	192px;
}

#m031 .confirm_head_btm{
	background			:	url(../images/common/ragiobox_bgbtm.gif) no-repeat bottom left;
	width				:	192px;
	height				:	12px;
}

#m031 .confirm_head h5{
	background			:	url(../images/common/ragiobox_bgtop.gif) no-repeat top left;
	margin-bottom		:	5px;
	font-size			:	0.9em;
	padding				:	20px 15px 0 15px;
	text-align			:	center;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m032 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--*/

#m032{
	margin				:	0 20px;
}

#m032 .backtop{
	margin				:	10px 0 0 658px;
}

#m032 .compBox1{
	background			:	url(../images/common/comp_bg.gif) repeat-y top left;
	width				:	849px;
	margin				:	0 30px;
}

#m032 .compBox1_inner{
	background			:	url(../images/common/comp_bgtop.gif) no-repeat top left;

}

#m032 .compBox1_btm{
	background			:	url(../images/common/comp_bgbtm.gif) no-repeat bottom left;
	height				:	23px;
}

#m032 .compBox1 p{
	font-size			:	0.75em;
}

#m032 .comp_top{
	padding				:	20px 25px 10px;
}

#m032 .comp_top span{
	color				:	#F00;
}

#m032 .comp_btm{
	padding				:	0 25px 0px;
	margin-bottom:0;
}

#m032 .comp_btm span{
	color				:	#999;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m033 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m033{
	margin				:	0 20px;
}

#m033 h4{
	background			:	url(../images/common/ttl_conv_pay.gif) no-repeat top left;
	width				:	192px;
	height				:	60px;
	margin				:	20px 0 10px 40px;
	text-indent			:	-9999px;
}

#m033 .compBox2{
	background			:	#E6E6E6 url(../images/common/comp2_bgtop.gif) no-repeat top left;
	width				:	849px;
	margin				:	0 30px;
	padding-top			:	15px;
}

#m033 .compBox2_btm{
	background			:	url(../images/common/comp2_bgbtm.gif) no-repeat bottom left;
	height				:	6px;
	clear:both;
}


#m033 .compBox2_inner{
	background-color	:	#FFF;
	margin				:	0 10px 10px;
}

#m033 .pay_top{
	padding				:	5px 15px 5px;
	border-bottom		:	#A5A5A5 dotted 1px;
	font-size			:	0.75em;
}

#m033 .pay_top img{
	vertical-align		:	middle;
	margin-right		:	30px;
}

#m033 h5{
	background-color	:	#B4B4B4;
	margin				:	0 10px 10px;
	padding				:	7px 20px;
	font-size			:	1em;
}

#m033 table{
	width				:	770px;
	margin-left			:	30px;
	margin-bottom		:	20px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	font-size:0.75em;
	background-color	:	#E6E6E6;
	border				:	#E6E6E6 solid 1px;
}

#m033 table th{
	border				:	#666 dotted 1px;
	text-align			:	left;
	padding				:	7px 10px;
}

#m033 table td{
	border				:	#666 dotted 1px;
	padding				:	7px 10px;
}

#m033 h6{
	font-size			:	0.9em;
	line-height			:	1.5;
	margin-left			:	30px;
	margin-bottom		:	15px;
	clear				:	both;
}

#m033 .pay_flow{
	width				:	829px;
	overflow			:	auto;
}

#m033 .pay_flow p{
	width				:	400px;
	margin-left			:	30px;
	margin-bottom		:	30px;
	font-size			:	0.75em;
}

#m033 .pay_flow p img{
	float				:	left;
	margin-right		:	30px;
	margin-bottom		:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m034 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m034{
	margin				:	0 20px;
}

#m034 .cont_head{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	width				:	192px;
	margin				:	20px 0 10px 40px;
}

#m034 .cont_head h4{
	background			:	url(../images/common/ragiobox_bgtop.gif) no-repeat top left;
	padding				:	15px 10px 3px;
	text-align			:	center;
}

#m034 .cont_head_btm{
	background			:	url(../images/common/ragiobox_bgbtm.gif) no-repeat bottom left;
	width				:	192px;
	height				:	12px;
}

#m034 .backtop{
	margin				:	10px 0 0 658px;
}

#m034 .compBox2{
	background			:	#E6E6E6 url(../images/common/comp2_bgtop.gif) no-repeat top left;
	width				:	849px;
	margin				:	0 30px;
	padding-top			:	15px;
}

#m034 .compBox2_btm{
	background			:	url(../images/common/comp2_bgbtm.gif) no-repeat bottom left;
	height				:	6px;
}




/************ Shere *************/

#m034 .compBox2_inner2{
	margin				:	0px 10px 10px;
}

#m034 .compBox2_inner2 h5{
	width				:	268px;
	height				:	36px;
	text-indent			:	-9999px;
	margin-bottom		:	10px;
}

#m034 .compBox2_inner2 table{
	margin				:	0 0px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m034 table.tbl_other {
	margin				:	10px 0 20px;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m034 table.tbl_other_last{
	margin				:	10px 0 10px;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m034 .tbl_other th,.tbl_other_last th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m034 .tbl_other td,.tbl_other_last td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

/************ Basket Contents *************/

#m034 .compBox2_inner2 h5.buy_cont{
	background			:	url(../images/common/ttl_contents.gif) no-repeat top left;
}

#m034 .tbl_basket_cont th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m034 .tbl_basket_cont th.head_r{
	border-right		:	none;
}

#m034 .tbl_basket_cont td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m034 .tbl_basket_cont td p{
	margin				:	0;
}

#m034 .tbl_basket_cont td p.campaign{
	color				:	#0A50A1;
}


#m034 .tbl_basket_cont td span.s_price{
	color				:	#AAA;
}

#m034 .tbl_basket_cont td.data_r{
	border-right		:	none;
}

#m034 .tbl_basket_cont td.data_btm{
	border-bottom		:	none;
}

#m034 .tbl_basket_cont td.data_r_btm{
	border				:	none;
}

/*===== Total Price Box =====*/

#m034 .total_price{
	background			:	url(../images/common/total_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 545px;
}

#m034 .total_price_btm{
	background			:	url(../images/common/total_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m034 .total_price dl{
	background			:	url(../images/common/total_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m034 .total_price dt{
	float				:	left;
}

#m034 .total_price dd{
	float				:	right;
}


/*===== Carrige Box =====*/

#m034 .carrige{
	background			:	url(../images/common/carrige_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 545px;
}

#m034 .carrige_btm{
	background			:	url(../images/common/carrige_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m034 .carrige dl{
	background			:	url(../images/common/carrige_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m034 .carrige dt{
	float				:	left;
}

#m034 .carrige dd{
	float				:	right;
}

/*===== Fee Box =====*/

#m034 .fee{
	background			:	url(../images/common/fee_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 545px;
}

#m034 .fee_btm{
	background			:	url(../images/common/fee_btmbg.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m034 .fee dl{
	background			:	url(../images/common/fee_topbg.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m034 .fee dt{
	float				:	left;
}

#m034 .fee dd{
	float				:	right;
}


/*===== Point Box =====*/

#m034 .pointbox{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.6em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 545px;
}

#m034 .pointbox_inner{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	overflow			:	auto;
	padding				:	15px 15px 0 15px;
}

#m034 .pointbox_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m034 .pointbox p{
	margin-bottom		:	0;
	line-height			:	25px;
}


#m034 .pointbox p.point_left{
	float				:	left;
}

#m034 .pointbox p.point_right{
	float				:	right;
	color				:	#F00;
}

#m034 .pointbox input{
	width				:	40px;
}

/*===== Total All Box =====*/

#m034 .total_all{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 545px;
}

#m034 .total_all_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m034 .total_all dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m034 .total_all dt{
	float				:	left;
}

#m034 .total_all dd{
	float				:	right;
}

/************ Special Contents *************/

#m034 .compBox2_inner2 h5.spcont{
	background			:	url(../images/common/ttl_spcont.gif) no-repeat top left;
}

#m034 .compBox2_inner2 dl.sp_cont{
	margin-bottom		:	20px;
}

#m034 .compBox2_inner2 dl.sp_cont dt{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	padding				:	10px 15px; 
}
#m034 .compBox2_inner2 dl.sp_cont dd{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px 15px; 
}

/************ Orderer Information *************/

#m034 .compBox2_inner2 h5.orderer_info{
	background			:	url(../images/common/ttl_ordererinfo.gif) no-repeat top left;
}

/************ How To Pay *************/

#m034 .compBox2_inner2 h5.how_to_pay{
	background			:	url(../images/common/ttl_howtopay.gif) no-repeat top left;
}

/************ Send Information *************/

#m034 .compBox2_inner2 h5.send_info{
	background			:	url(../images/common/ttl_sendinfo.gif) no-repeat top left;
}

/************ Other Information *************/

#m034 .compBox2_inner2 h5.other{
	background			:	url(../images/common/ttl_other.gif) no-repeat top left;
}

/************ Gift Information *************/

#m034 .compBox2_inner2 h5.gift{
	background			:	url(../images/common/ttl_gift.gif) no-repeat top left;
}

/************ Enquete Information *************/

#m034 .compBox2_inner2 h5.enquete{
	background			:	url(../images/common/ttl_enquete.gif) no-repeat top left;
}




/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m035 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m035 ul.btm_btn{
	text-align			:	center;
	margin-bottom		:	20px;
}

#m035 .btm_btn li{
	display				:	inline;
}

#m035 .btm_btn li.btn_l img{
	margin-right		:	20px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m036 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m036 ul.btm_btn{
	text-align			:	center;
	margin-bottom		:	20px;
}

#m036 .btm_btn li{
	display				:	inline;
}

#m036 .btm_btn li.btn_l img{
	margin-right		:	20px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m037 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m037 .btm_box p.notice{
	margin-bottom		:	30px;
	font-size			:	0.9em;
	font-weight			:	bold;
	color				:	#F00;
	text-align			:	center;
}

#m037 ul.btm_btn{
	margin				:	10px 0 20px 223px;
	width				:	490px;
	overflow			:	auto;
}

#m037 .btm_btn li{
	float				:	left;
}

#m037 .btm_btn li.btn_l{
	margin-right		:	20px;
}

#m037 .btm_btn li p.explain{
	font-size			:	0.6em;
	color				:	#666;
	width				:	232px;
	text-align			:	center;
	padding-top			:	5px;
}

#m037 .news h4{
	font-size			:	0.75em;
	text-indent			:	0px;
	clear				:	both;
	text-align			:	center;
	margin-bottom		:	5px;
}

#m037 .news p{
	font-size			:	0.75em;
	text-align			:	center;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m038 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m038{
	margin-bottom		:	20px;
}

#m038 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 10px 0px 10px;
	margin-bottom		:	10px;
}

#m038 .calnewbox{
	background			:	url(../images/common/calnewbox_bg.gif) repeat-y left top;
	width				:	540px;
	margin-left			:	5px;
}

#m038 .calnewbox_btm{
	background			:	url(../images/common/calnewbox_btmbg.gif) no-repeat left bottom;
	height				:	16px;
}

#m038 .calnewbox ul{
	background			:	url(../images/common/calnewbox_topbg.gif) no-repeat left top;
	padding				:	12px 10px 0 10px;
	font-size			:	0.75em;
}

#m038 .calnewbox li{
	background			:	url(../images/common/mark_cal_rarrow.gif) no-repeat center left;
	padding				:	5px 3px 5px 18px;
	border-bottom		:	#666 dotted 1px;
}

#m038 .calnewbox li.last{
	border-bottom		:	none;
	padding-bottom:0;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m039 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m039{
	margin-bottom		:	20px;
}

#m039 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 10px 0px 10px;
	margin-bottom		:	10px;
}

#m039 .calbox{
	background			:	#F1F0F0 url(../images/common/calbox_topbg.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
}

#m039 .calbox_btm{
	background			:	url(../images/common/calbox_btmbg.gif) no-repeat left bottom;
	height				:	13px;
}

/************ Calender Head *************/

#m039 .cal_head{
	background-color	:	#144F9E;
	width				:	525px;
	color				:	#FFF;	
	margin				:	10px 0 5px 7px;
	padding-bottom		:	10px;
}

#m039 .cal_head h4{
	font-size			:	1em;
	float				:	left;
	padding				:	15px 0 10px 15px;
}

#m039 .cal_head ul.top{
	font-size			:	0.75em;
	padding				:	10px 15px 5px 0;
	float				:	right;
}

#m039 .cal_head ul.top img{
	vertical-align		:	text-bottom;	
}

#m039 .cal_head li{
	display				:	inline;
}

#m039 .cal_head ul.btm{
	font-size			:	0.75em;
	margin				:	0 15px 0px 15px;
	padding-top			:	10px;
	border-top			:	#FFF dotted 1px;
	clear				:	both;
	overflow			:	auto;
}

#m039 .cal_head ul.btm input.year{
	width				:	50px;
}

#m039 .cal_head ul.btm input.month,
#m039 .cal_head ul.btm input.day{
	width				:	20px;
}


/************ Calender Body *************/


#m039 .ttlbox{
	background			:	#CFE4EB url(../images/common/cal_ttl2long_btmbg.gif) no-repeat left bottom;
	width				:	524px;
	margin-left			:	7px;
	margin-bottom		:	5px;
}

#m039 .ttlbox h4{
	background			:	url(../images/common/cal_ttl2long_topbg.gif) no-repeat left top;
	padding				:	5px 10px;
	font-size			:	0.9em;
}

#m039 p{
	margin				:	0 15px 10px;
	font-size			:	0.75em;
}

#m039 p.ttl_btn{
	position			:	relative;
	margin-bottom		:	0;
	margin-right		:	0;
}

#m039 p.ttl_btn a{
	display				:	block;
	position			:	absolute;
	top					:	-27px;
	right				:	20px;
}

/************ Calender Diary *************/

#m039 .cal_diary{
	background			:	url(../images/common/diarybox_bg.gif) repeat-y left top;
	width				:	524px;
	margin-left			:	7px;
}

#m039 .diary_ttl h4{
	background			:	url(../images/common/diarybox_topbg.gif) no-repeat left top;
	padding-left		:	10px;
	line-height			:	24px;
	font-size			:	0.9em;
	color				:	#FFF;
}

#m039 .cal_diary_btm{
	background			:	url(../images/common/diarybox_btmbg.gif) no-repeat left bottom;
	height				:	6px;
}

#m039 .diary_ttl p{
	position			:	relative;
	margin-bottom		:	0;
	margin-right		:	0;
}

#m039 .diary_ttl p a{
	display				:	block;
	position			:	absolute;
	top					:	-21px;
	right				:	10px;
}

#m039 .cal_diary dt{
	font-size			:	0.75em;
	border-bottom		:	#666 dashed 1px;
	font-weight			:	bold;
	padding-left		:	5px;
}

#m039 .cal_diary dd{
	font-size			:	0.75em;
	border-bottom		:	#999 dashed 1px;
	padding-left		:	5px;
	line-height			:	1.5;
}

#m039 .cal_diary dd span{
	border-bottom		:	#999 dotted 1px;
	padding-bottom		:	0.18em;
}

#m039 ul.btm_btn{
	margin				:	5px 0 0 7px;
}

#m039 .btm_btn li{
	display				:	inline;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m040 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m040{
	margin-bottom		:	20px;
}

#m040 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 10px 0px 10px;
	margin-bottom		:	10px;
}

#m040 .calbox{
	background			:	#F1F0F0 url(../images/common/calbox_topbg.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	text-align			:	left;
}

#m040 .calbox_btm{
	background			:	url(../images/common/calbox_btmbg.gif) no-repeat left bottom;
	height				:	13px;
}

/************ Calender Head *************/

#m040 .cal_head{
	background-color	:	#144F9E;
	width				:	525px;
	color				:	#FFF;	
	margin				:	10px 0 0 7px;
	padding-bottom		:	10px;
}

#m040 .cal_head h4{
	font-size			:	1em;
	float				:	left;
	padding				:	15px 0 10px 15px;
}

#m040 .cal_head ul.top{
	font-size			:	0.75em;
	padding				:	10px 15px 5px 0;
	float				:	right;
}

#m040 .cal_head ul.top img{
	vertical-align		:	text-bottom;	
}

#m040 .cal_head li{
	display				:	inline;
}

#m040 .cal_head ul.btm{
	font-size			:	0.75em;
	margin				:	0 15px 0px 15px;
	padding-top			:	10px;
	border-top			:	#FFF dotted 1px;
	clear				:	both;
	overflow			:	auto;
}

#m040 .cal_head ul.btm input.year{
	width				:	50px;
}

#m040 .cal_head ul.btm input.month{
	width				:	20px;
}


/************ Calender Body *************/

#m040 table{
	margin				:	0 auto;
	font-size			:	12px;
	background-color	:	#FFFFFF;
	text-align			:	left;
	border-collapse		:	collapse;
}
#m040 td{
	padding				:	5px;
	border				:	solid 1px #888;
}
#m040 td.day{
	background-color	:	#bbb;
	vertical-align		:	top;
	color				:	#FFFFFF;
	width				:	55px;
}

#m040 td.sun{
	background-color	:	#DCAEB8;
	vertical-align		:	top;
	color				:	#FFFFFF;
	width				:	55px;
}
#m040 td.sat{
	background-color	:	#9DCCE1;
	vertical-align		:	top;
	color				:	#FFFFFF;
	width				:	55px;
}
#m040 td.title{
	background-color	:	#ddd;
	width				:	65px;
}
#m040 img.btn{
	display				:	block;
	margin				:	17px 0 0 35px;
}
#m040 td.data{
	width				:	140px;
}
#m040 td.memo{
	width				:	220px;
	background-color	:	#ddd;
	text-align			:	center;
}
#m040 div.mgn{
	height				:	3px;
}


#m040 .entry_list{
	width				:	501px;
	background-color	:	#CFE4EB;
	font-size			:	12px;
	margin				:	0 auto;
	padding				:	12px;
}
#m040 .entry_list h4{
	font-size			:	12px;
	font-weight			:	normal;
}

#m040 .entry_list ul{
	margin-left			:	12px;

}
#m040 ul.btm_btn{
	margin				:	5px 0 0 7px;
}

#m040 .btm_btn li{
	display				:	inline;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m041 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m041{
	margin-bottom		:	20px;
}

#m041 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 10px 0px 10px;
	margin-bottom		:	10px;
}

#m041 .calbox{
	background			:	#F1F0F0 url(../images/common/calbox_topbg.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
}

#m041 .calbox_btm{
	background			:	url(../images/common/calbox_btmbg.gif) no-repeat left bottom;
	height				:	13px;
}

/************ Calender Head *************/

#m041 .cal_head{
	background-color	:	#144F9E;
	width				:	525px;
	color				:	#FFF;	
	margin				:	10px 0 0px 7px;
	padding-bottom		:	10px;
}

#m041 .cal_head h4{
	font-size			:	1em;
	float				:	left;
	padding				:	15px 0 10px 15px;
}

#m041 .cal_head ul.top{
	font-size			:	0.75em;
	padding				:	10px 15px 5px 0;
	float:right;
}

#m041 .cal_head ul.top span{
	padding-top			:	10px;
}

#m041 .cal_head ul.top img{
	vertical-align		:	text-bottom;	
}

#m041 .cal_head li{
	display				:	inline;
	line-height			:	20px;
}

#m041 .cal_head ul.btm{
	font-size			:	0.75em;
	margin				:	0 15px 0px 15px;
	padding-top			:	10px;
	border-top			:	#FFF dotted 1px;
	clear				:	both;
	overflow			:	auto;
}

#m041 .cal_head ul.btm input.year{
	width				:	50px;
}

#m041 .cal_head ul.btm input.month{
	width				:	20px;
}



/************ Calender Table *************/

#m041 table{
	width				:	524px;
	margin-left			:	8px;
	border-collapse		:	collapse;
	empty-cells			:	show;
}

#m041 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	3px;
	border				:	#C3C3C3 solid 1px;
}

#m041 table th.total_h{
	background-color	:	#595858;
	font-size			:	0.75em;
	color				:	#FFF;
}

#m041 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	3px;
	border				:	#C3C3C3 solid 1px;
}

#m041 table td.date_foot{
	background-color	:	#A6A6A6;
	font-size			:	0.75em;
	color				:	#FFF;
}

#m041 table td.total{
	background-color	:	#F6E3E7;
	font-size			:	0.75em;
	line-height			:	2;
	color				:	#C00;
}

#m041 table td dt{
	margin-bottom		:	15px;
	color				:	#3E93B1;
	font-size			:	0.9em;
}

#m041 .entry_list{
	width				:	501px;
	background-color	:	#CFE4EB;
	font-size			:	12px;
	margin				:	0 auto;
	padding				:	12px;
}
#m041 .entry_list h4{
	font-size			:	12px;
	font-weight			:	normal;
}

#m041 .entry_list ul{
	margin-left			:	12px;

}

#m041 ul.btm_btn{
	margin				:	5px 0 0 7px;
}

#m041 .btm_btn li{
	display				:	inline;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m042 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m042{
	background-color	:	#FFF;
}

#m042 .calbox{
	width				:	398px;
	margin				:	20px;
	border				:	#928E8D solid 2px;
	text-align:left;
}

#m042 .calbox_btm{
	height				:	10px;
}

#m042 .cal_head{
	background			:	#144F9E url(../images/common/cal_ttl1_btmbg.gif) no-repeat left bottom;
	width				:	381px;
	margin				:	10px 9px 5px;

}


#m042 .cal_head h4{
	background			:	url(../images/common/cal_ttl1_topbg.gif) no-repeat left top;
	font-size			:	1em;
	color				:	#FFF;
	line-height			:	28px;
	padding-left		:	10px;
}

/************ Calender Body *************/


#m042 .ttlbox{
	background			:	#CFE4EB url(../images/common/cal_ttl2_btmbg.gif) no-repeat left bottom;
	width				:	381px;
	margin-left			:	9px;
	margin-bottom		:	5px;
}

#m042 .ttlbox h4{
	background			:	url(../images/common/cal_ttl2_topbg.gif) no-repeat left top;
	padding				:	5px 10px;
	font-size			:	0.9em;
}

#m042 p{
	margin				:	0 15px 10px;
	font-size			:	0.75em;
}

#m042 p.ttl_btn{
	position			:	relative;
	margin-bottom		:	0;
	margin-right		:	0;
}

#m042 p.ttl_btn a{
	display				:	block;
	position			:	absolute;
	top					:	-27px;
	right				:	20px;
}

/************ Calender Diary *************/

#m042 .cal_diary{
	background			:	url(../images/common/diaryboxshort_bg.gif) repeat-y left top;
	width				:	378px;
	margin-left			:	9px;
}

#m042 .diary_ttl h4{
	background			:	url(../images/common/diaryboxshort_topbg.gif) no-repeat left top;
	padding-left		:	10px;
	line-height			:	24px;
	font-size			:	0.9em;
	color				:	#FFF;
}

#m042 .cal_diary_btm{
	background			:	url(../images/common/diaryboxshort_btmbg.gif) no-repeat left bottom;
	height				:	6px;
}

#m042 .diary_ttl p{
	position			:	relative;
	margin-bottom		:	0;
	margin-right		:	0;
}

#m042 .diary_ttl p a{
	display				:	block;
	position			:	absolute;
	top					:	-21px;
	right				:	10px;
}

#m042 .cal_diary dt{
	font-size			:	0.75em;
	border-bottom		:	#666 dashed 1px;
	font-weight			:	bold;
	padding-left		:	5px;
}

#m042 .cal_diary dd{
	font-size			:	0.75em;
	border-bottom		:	#999 dashed 1px;
	padding-left		:	5px;
	line-height			:	1.5;
}

#m042 .cal_diary dd span{
	border-bottom		:	#999 dotted 1px;
	padding-bottom		:	0.18em;
}

#m042 ul.btm_btn{
	margin				:	5px 0 0 7px;
}

#m042 .btm_btn li{
	display				:	inline;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m043 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m043 h3{
	background			:	url(../images/common/basket_ttlbg.gif) no-repeat top left;
	padding-left		:	15px;
	height				:	33px;
	font-size			:	0.9em;
	color				:	#FFF;
	line-height			:	21px;
	margin-bottom		:	20px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m044 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m044{
	margin-left			:	10px;
}

#m044 .entrybox{
	background			:	url(../images/common/entrybox_bg.gif) repeat-y top left;
	width				:	670px;
	margin-left			:	30px;
}

#m044 .entrybox_btm{
	background			:	url(../images/common/entrybox_btmbg.gif) no-repeat bottom left;
	height				:	19px;
	clear				:	both;
}


/*-+-+-+-+-+-+- Entry Mailaddress -+-+-+-+-+-+-*/

#m044 h4.step1{
	background			:	url(../images/common/ttl_step_20.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m044 .entrybox p{
	background			:	url(../images/common/entrybox_topbg.gif) no-repeat top left;
	margin-bottom		:	0;
	padding				:	25px 15px 0;
	text-align			:	center;
	font-size			:	0.75em;
}

#m044 .entrybox p img{
	vertical-align		:	middle;
}


#m3000_1 .entrybox div.line1{
	background			:	url(../images/common/line_entry.gif) no-repeat center center;
	height				:	40px;
}

#m044 .entrybox dt{
	float				:	left;
	clear				:	both;
	width				:	180px;
	font-size			:	0.75em;
	text-align			:	right;
	margin				:	0 5px 10px 0;
	padding-top			:	2px;
}

#m044 .entrybox dd{
	margin-bottom		:	10px;
}

#m044 .entrybox dd input{
	width				:	350px;
}

#m044 .entrybox div.line1{
	background			:	url(../images/common/line_entry.gif) no-repeat center center;
	height				:	40px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m045 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m045{
	margin-top			:	40px;
	text-align			:	center;
}


#m045 p.notice{
	color				:	#F00;
	font-size			:	0.75em;
	margin-bottom		:	20px;
}

#m045 p.btn{
	text-align			:	center;
	margin-bottom		:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m046 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m046{
	margin-left			:	10px;
}

#m046 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m046 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m046 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 25px;
}


#m046 h4.step2{
	background			:	url(../images/common/ttl_step_21.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m046 .entryotherbox p{
	margin-bottom		:	15px;
	font-size			:	0.75em;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m047 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m047{
	margin-top			:	40px;
}

#m047 p{
	font-size			:	0.75em;
	text-align			:	center;
	margin-bottom		:	30px;
}

#m047 ul{
	text-align			:	center;
}

#m047 li{
	display				:	inline;
}

#m047 li.btn_l img{
	margin-right		:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m048 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m048{
	margin-left			:	10px;
}

#m048 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m048 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m048 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}


#m048 h4.step3{
	background			:	url(../images/common/ttl_step_22.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m048 .entryotherbox p{
	font-size			:	0.75em;
	line-height			:	3;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m049 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m049{
	margin-left			:	10px;
}

#m049 .btmbox{
	margin				:	40px 35px 0 30px;
}

#m049 .btmbox h5{
	background			:	url(../images/common/ttl_qanda.gif) no-repeat top left;
	width				:	158px;
	height				:	23px;
	text-indent			:	-9999px;
	margin-bottom		:	20px;
}

#m049 .btmbox dl{
	width				:	670px;
	overflow			:	auto;
}

#m049 .btmbox dt{
	float				:	left;
	clear				:	both;
	margin				:	0 5px 5px 0;
}

#m049 .btmbox dt.a{
	float				:	left;
	clear				:	both;
	padding-top			:	10px;
}

#m049 .btmbox dd{
	font-size			:	0.75em;
	float				:	left;
	margin-right		:	5px;
	width				:	600px;
}

#m049 .btmbox dd.q{
	background-color	:	#DAECFA;
	font-weight			:	bold;
	margin-bottom		:	5px;
}

#m049 .btmbox dd.q p{
	line-height			:	32px;
	margin				:	0 15px;
}

#m049 .btmbox dd.a{
	background-color	:	#F0F0F0;
}

#m049 .btmbox dd.a p{
	margin				:	10px 15px;
}

#m049 .btmbox div.line2{
	background			:	url(../images/common/line_entry675.gif) no-repeat center center;
	clear				:	both; 
	height				:	31px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- i049 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#i049 .btmbox{
	margin				:	40px 0px 0px 0px;
}

#i049 .btmbox h5{
	background			:	url(/images/common/ttl_qanda.gif) no-repeat top left;
	width				:	158px;
	height				:	23px;
	text-indent			:	-9999px;
	margin-bottom		:	20px;
}

#i049 .btmbox dl{
	width				:	570px;
	overflow			:	auto;
}

#i049 .btmbox dt{
	float				:	left;
	clear				:	both;
	margin				:	0 5px 5px 0;
}

#i049 .btmbox dt.a{
	float				:	left;
	clear				:	both;
	padding-top			:	10px;
}

#i049 .btmbox dd{
	font-size			:	0.75em;
	float				:	left;
	margin-right		:	5px;
	width				:	500px;
}

#i049 .btmbox dd.q{
	background-color	:	#DAECFA;
	font-weight			:	bold;
	margin-bottom		:	5px;
}

#i049 .btmbox dd.q p{
	line-height			:	32px;
	margin				:	0 15px;
}

#i049 .btmbox dd.a{
	background-color	:	#F0F0F0;
}

#i049 .btmbox dd.a p{
	margin				:	10px 15px;
}

#i049 .btmbox div.line2{
	background			:	url(/images/common/line_entry675.gif) no-repeat center center;
	clear				:	both; 
	height				:	31px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m050 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m050{
	margin-bottom		:	40px;
	margin-left			:	10px;
}

#m050 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m050 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m050 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}


#m050 h4.step1{
	background			:	url(../images/common/ttl_step_23.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


#m050 table{
	margin				:	0 15px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
}

#m050 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	25%;
}

#m050 table th span{
	color				:	#F00;
}

#m050 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m050 table td input{
	width				:	300px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m051 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m051{
	margin-left			:	10px;
}

#m051 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m051 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m051 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}


#m051 h4.step2{
	background			:	url(../images/common/ttl_step_24.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


#m051 table{
	margin				:	0 15px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
}

#m051 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	25%;
}

#m051 table th span,
#m051 table td span
{
	color				:	#F00;
}

#m051 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m051 table td p{
	margin-bottom		:	0;
}

#m051 table td.nick p{
	float				:	left;
	margin-right		:	5px;
}

#m051 table td.nick p.nick_r{
	float				:	left;
	margin-right		:	0;
}

#m051 table td.name dl{
	float				:	left;
	margin-right		:	10px;
}

#m051 table td.name input{
	width				:	120px;
}

#m051 table td.addr1 dt,
#m051 table td.addr2 dt,
#m051 table td.addr3 dt,
#m051 table td.addr4 dt,
#m051 table td.addr5 dt
{
	float				:	left;
	clear				:	left;
	width				:	130px;
}

#m051 table td.nick input,
#m051 table td.mdl_name input,
#m051 table td.entry_num input,
#m051 table td.group_name input
{
	width				:	300px;
}

#m051 table td select.year{
	width				:	100px;
}

#m051 table td select.month,
#m051 table td select.day
{
	width				:	40px;
}

#m051 table td.sex li,
#m051 table td.mail_form li,
#m051 table td.runners_info li
{
	float				:	left;
	margin-right		:	10px;
}

#m051 table td input.zip_code1{
	width				:	40px;
}

#m051 table td input.zip_code2{
	width				:	60px;
}

#m051 table td.addr1 select{
	width				:	100px;
}

#m051 table td.addr2 input,
#m051 table td.addr3 input,
#m051 table td.addr4 input,
#m051 table td.addr5 input
{
	width				:	250px;
}

#m051 table td.tel_num input{
	width				:	80px;
}

#m051 table td.melmaga li{
	line-height			:	2;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m052 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m052{
	margin-bottom		:	40px;
	margin-left			:	10px;
}

#m052 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m052 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m052 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}

#m052 h4.step3{
	background			:	url(../images/common/ttl_step_25.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m052 table{
	margin				:	0 15px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
}

#m052 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	25%;
}

#m052 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m053 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m053{
	margin-left			:	10px;
}

#m053 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m053 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m053 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}


#m053 h4.step4{
	background			:	url(../images/common/ttl_step_26.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


#m053 table{
	margin				:	0 15px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
}

#m053 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	25%;
}

#m053 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m053 table td.tel_num input{
	width				:	80px;
}

#m053 table td.melmaga li{
	line-height			:	2;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m054 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m054{
	margin-left			:	10px;
}

#m054 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m054 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m054 .entryotherbox_inner{
	background-color	:	#FFF;
	width				:	640px;
	margin				:	0px 15px 0;
	padding				:	20px 0;
}


#m054 h4.step5{
	background			:	url(../images/common/ttl_step_27.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m054 .entryotherbox p.top{
	font-size			:	0.75em;
	border-bottom		:	#666 dotted 1px;
	padding				:	0 0 15px 10px;
	margin				:	0 25px 15px;
}

#m054 dl{
	margin				:	0 0 10px 30px;
}

#m054 dt{
	float				:	left;
	margin-right		:	10px;
	margin-bottom		:	5px;
	width				:	70px;
	text-align			:	right;
	font-size			:	0.75em;
}

#m054 dd {
	margin-bottom		:	5px;
}

#m054 dd input{
	width				:	300px;
}

#m054 p.record{
	font-size			:	0.6em;
	padding-left		:	110px;
	margin-bottom		:	10px;
}

#m054 p.btn{
	float				:	right;
	margin-bottom		:	0;
	padding				:	50px 25px 0 0;
}

#m054 .entryotherbox_inner2{
	float				:	left;
	width				:	450px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m055 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m055{
	margin				:	0 20px;
}

#m055 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m055 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m055 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}

#m055 h4.step1{
	background			:	url(../images/common/ttl_step_14.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m055 .tbl_basket_cont th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m055 .tbl_basket_cont th.head_r{
	border-right		:	none;
}

#m055 .tbl_basket_cont td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m055 .tbl_basket_cont td p{
	margin				:	0;
}

#m055 .tbl_basket_cont td p.campaign{
	color				:	#0A50A1;
}


#m055 .tbl_basket_cont td span.s_price{
	color				:	#AAA;
}

#m055 .tbl_basket_cont td.data_r{
	border-right		:	none;
}

#m055 .tbl_basket_cont td.data_btm{
	border-bottom		:	none;
}

#m055 .tbl_basket_cont td.data_r_btm{
	border				:	none;
}

#m055 .total_price{
	background			:	url(../images/common/total_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	213px;
	margin				:	0 0 5px 627px;
}

#m055 .total_price_btm{
	background			:	url(../images/common/total_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	213px;
	clear				:	both;
}

#m055 .total_price dl{
	background			:	url(../images/common/total_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m055 .total_price dt{
	float				:	left;
}

#m055 .total_price dd{
	float				:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m056 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m056{
	margin				:	0 20px;
}

#m056 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m056 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m056 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}

#m056 .tbl_other {
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m056 .tbl_other th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m056 .tbl_other td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}


/*===== Title =====*/

#m056 .ttl_sendselect{
	width				:	930px;
	margin-bottom		:	10px;
}

#m056 h4.step3{
	background			:	url(../images/common/ttl_step_16.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
	float				:	left;
	margin-bottom		:	0;
}

#m056 .gift{
	background			:	url(../images/common/gift_bg.gif) repeat-y top left;
	width				:	113px;
	margin-right		:	10px;
	float				:	left;
}

#m056 .gift p{
	background			:	url(../images/common/gift_top.gif) no-repeat top left;
	padding				:	9px 0 0 14px;;
	font-size			:	0.75em;
	font-weight			:	bold;
	margin-bottom		:	0px;
}

#m056 .giftbox_btm{
	background			:	url(../images/common/gift_btm.gif) no-repeat bottom left;
	height				:	11px;
}

#m056 .notice{
	float				:	left;
	font-size			:	0.6em;
	color				:	#999;
	margin				:	8px 0 0;
}

#m056 .carrige{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat left center;
	padding				:	0 40px 0 15px;
	float				:	right;
	margin				:	10px 0 0;
	font-size			:	0.9em;
	font-weight			:	bold;
}

/*===== Contents =====*/

#m056 ul.send_select{
	margin				:	0 0 10px 10px;
	width				:	830px;
	overflow			:	auto;
}

#m056 .send_select li{
	float				:	left;
	margin-right		:	15px;
}

#m056 .send_orderer{
	background			:	url(../images/common/ordersend_bg.gif) repeat-y top left;
	width				:	233px;
}

#m056 .send_orderer p{
	background			:	url(../images/common/ordersend_top.gif) no-repeat top left;
	padding				:	15px 0 2px 15px;
	font-size			:	1em;
	font-weight			:	bold;
	margin-bottom		:	0;
}

#m056 .send_orderer_btm{
	background			:	url(../images/common/ordersend_btm.gif) no-repeat top left;
	padding-top			:	15px;
	font-size			:	0.6em;
	margin-bottom		:	0;
}

#m056 .send_other{
	background			:	url(../images/common/othersend_bg.gif) repeat-y top left;
	width				:	493px;
}

#m056 .send_other p{
	background			:	url(../images/common/othersend_top.gif) no-repeat top left;
	padding				:	15px 0 2px 15px;
	font-size			:	1em;
	font-weight			:	bold;
	margin-bottom		:	0;
}

#m056 .send_other_btm{
	background			:	url(../images/common/othersend_btm.gif) no-repeat top left;
	padding-top			:	15px;
	font-size			:	0.6em;
	margin-bottom		:	0;
}


#m056 .tbl_other th span{
	font-size			:	1.5em;
	color				:	#F00;
}

#m056 .tbl_other td dt{
	float				:	left;
	clear				:	both;
	padding-top			:	3px;
	width				:	180px;
}

#m056 .tbl_other td.send_radio li{
	float				:	left;
	margin-right		:	10px;
}

#m056 .tbl_other td.send_radio input{
	width				:	20px;
}

#m056 .tbl_other td input.zip_code{
	width				:	80px;
}

#m056 .tbl_other td input.zip_search{
	width				:	120px;
}

#m056 .tbl_other td input.tel_num{
	width				:	100px;
}

#m056 .save_info{
	background			:	#FFF url(../images/common/saveaddress_top.gif) no-repeat top left;
	width				:	283px;
	margin				:	0 0 15px 10px;
	padding-top			:	5px;
}

#m056 .save_info p{
	background			:	#FFF url(../images/common/saveaddress_btm.gif) no-repeat bottom left;
	font-size			:	0.75em;
	padding				:	0 10px 5px 10px;
	margin				:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m057 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m057{
	margin				:	0 20px;
}

#m057 .cont_head{
	position			:	relative;
	width				:	910px;
}

#m057 .ttl_right{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	font-size			:	0.9em;
	font-weight			:	bold;
	position			:	absolute;
	top					:	10px;
	right				:	40px;
	padding-left		:	20px;
	
}

#m057 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m057 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m057 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m057 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}

#m057 h4.step4{
	background			:	url(../images/common/ttl_step_14.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m057 .tbl_basket_cont th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m057 .tbl_basket_cont th.head_r{
	border-right		:	none;
}

#m057 .tbl_basket_cont td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m057 .tbl_basket_cont td p{
	margin				:	0;
}

#m057 .tbl_basket_cont td p.campaign{
	color				:	#0A50A1;
}


#m057 .tbl_basket_cont td span.s_price{
	color				:	#AAA;
}

#m057 .tbl_basket_cont td.data_r{
	border-right		:	none;
}

#m057 .tbl_basket_cont td.data_btm{
	border-bottom		:	none;
}

#m057 .tbl_basket_cont td.data_r_btm{
	border				:	none;
}

/*===== Total Price Box =====*/

#m057 .total_price{
	background			:	url(../images/common/total_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m057 .total_price_btm{
	background			:	url(../images/common/total_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m057 .total_price dl{
	background			:	url(../images/common/total_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m057 .total_price dt{
	float				:	left;
}

#m057 .total_price dd{
	float				:	right;
}


/*===== Point Box =====*/

#m057 .pointbox{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.6em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m057 .pointbox_inner{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	overflow			:	auto;
	padding				:	15px 15px 0 15px;
}

#m057 .pointbox_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m057 .pointbox p{
	margin-bottom		:	0;
	line-height			:	25px;
}


#m057 .pointbox p.point_left{
	float				:	left;
}

#m057 .pointbox p.point_right{
	float				:	right;
}

#m057 .pointbox input{
	width				:	40px;
}

/*===== Total All Box =====*/

#m057 .total_all{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 555px;
}

#m057 .total_all_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m057 .total_all dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m057 .total_all dt{
	float				:	left;
}

#m057 .total_all dd{
	float				:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m058 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m058{
	margin				:	0 20px;
}

#m058 .cont_head{
	position			:	relative;
	width				:	910px;
}

#m058 .ttl_right{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	font-size			:	0.9em;
	font-weight			:	bold;
	position			:	absolute;
	top					:	10px;
	right				:	40px;
	padding-left		:	20px;
	
}

#m058 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m058 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m058 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m058 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}

#m058 h4.step5{
	background			:	url(../images/common/ttl_step_17.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m058 table.tbl_other {
	margin				:	10px 0;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m058 .tbl_other th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m058 .tbl_other td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m058 td.num input,#m058 td.honer input{
	width				:	300px;
}

#m058 td.period input{
	width				:	40px;
}


#m058 table.tbl_other2 {
	margin				:	10px 0 0;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m058 .tbl_other2 th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m058 .tbl_other2 th img{
	margin-bottom		:	3px;
}

#m058 .tbl_other2 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}


#m058 .basket_innerbox2{
	margin				:	0 10px;
}	


#m058 .basket_innerbox2 li{
	clear				:	left;
	padding-bottom		:	10px;
	width				:	830px;
}


#m058 .ragiobox{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	192px;
}

#m058 .ragiobox_f{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	192px;
	margin-right		:	10px;
	float				:	left;
}

#m058 .ragiobox_btm{
	background			:	url(../images/common/ragiobox_bgbtm.gif) no-repeat bottom left;
	width				:	192px;
	height				:	12px;
}

#m058 .supple{
	font-size			:	0.75em;
	margin-bottom		:	0px;
	float				:	left;
	margin-top			:	20px;
}

#m058 .ragiobox p,#m058 .ragiobox_f p{
	background			:	url(../images/common/ragiobox_bgtop.gif) no-repeat top left;
	margin-bottom		:	5px;
	padding				:	20px 15px 0 15px;
}

#m058 .tbl_other2 h5{
	font-size			:	1.2em;
	margin-bottom		:	10px;
}

#m058 .tbl_other2 p{
	margin-bottom		:	25px;
}

#m058 .tbl_other2 p.conv_img{
	text-align			:	center;
	margin-bottom		:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m059 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m059{
	margin				:	0 20px;
}

#m059 .cont_foot{
	clear				:	left;
	height				:	15px;
}


#m059 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m059 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m059 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}


#m059 h4.step6{
	background			:	url(../images/common/ttl_step_14.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m059 .tbl_basket_cont th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m059 .tbl_basket_cont th.head_r{
	border-right		:	none;
}

#m059 .tbl_basket_cont td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m059 .tbl_basket_cont td p{
	margin				:	0;
}

#m059 .tbl_basket_cont td p.campaign{
	color				:	#0A50A1;
}


#m059 .tbl_basket_cont td span.s_price{
	color				:	#AAA;
}

#m059 .tbl_basket_cont td.data_r{
	border-right		:	none;
}

#m059 .tbl_basket_cont td.data_btm{
	border-bottom		:	none;
}

#m059 .tbl_basket_cont td.data_r_btm{
	border				:	none;
}

/*===== Total Price Box =====*/

#m059 .total_price{
	background			:	url(../images/common/total_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m059 .total_price_btm{
	background			:	url(../images/common/total_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m059 .total_price dl{
	background			:	url(../images/common/total_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m059 .total_price dt{
	float				:	left;
}

#m059 .total_price dd{
	float				:	right;
}


/*===== Point Box =====*/

#m059 .pointbox{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.6em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 555px;
}

#m059 .pointbox_inner{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	overflow			:	auto;
	padding				:	15px 15px 0 15px;;
}

#m059 .pointbox_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m059 .pointbox p{
	margin-bottom		:	0;
	line-height			:	25px;
}


#m059 .pointbox p.point_left{
	float				:	left;
}

#m059 .pointbox p.point_right{
	float				:	right;
	color				:	#F00;
}

#m059 .pointbox input{
	width				:	40px;
}

/*===== Total All Box =====*/

#m059 .total_all{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 555px;
}

#m059 .total_all_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width:285px;
	clear:both;
}

#m059 .total_all dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m059 .total_all dt{
	float				:	left;
}

#m059 .total_all dd{
	float				:	right;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m060 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m060{
	margin				:	0 20px;
}

#m060 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m060 .basket_innerbox_btm{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 40px 20px;
	padding-top			:	15px;
	clear				:	both;
}

#m060 .basket_innerbox_btm table{
	margin				:	0 10px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m060 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}


#m060 h4.step7{
	background			:	url(../images/common/ttl_step_09.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m060 table.tbl_other {
	margin				:	10px 0 20px;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m060 table.tbl_other_last{
	margin				:	10px 0 10px;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m060 .tbl_other th,#m060 .tbl_other_last th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m060 .tbl_other td,#m060 .tbl_other_last td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m060 td.num input{
	width				:	80px;
}

#m060 td.period input{
	width				:	40px;
}

#m060 .basket_innerbox2{
	margin				:	0 10px;
}

#m060 .confirm_head{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	font-weight			:	bold;
	width				:	192px;
}

#m060 .confirm_head_btm{
	background			:	url(../images/common/ragiobox_bgbtm.gif) no-repeat bottom left;
	width				:	192px;
	height				:	12px;
}

#m060 .confirm_head h5{
	background			:	url(../images/common/ragiobox_bgtop.gif) no-repeat top left;
	margin-bottom		:	5px;
	font-size			:	0.9em;
	padding				:	20px 15px 0 15px;
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m061 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m061{
	margin				:	0 20px;
}

#m061 .cont_head{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	width				:	192px;
	margin				:	20px 0 10px 40px;
}

#m061 .cont_head h4{
	background			:	url(../images/common/ragiobox_bgtop.gif) no-repeat top left;
	padding				:	15px 10px 3px;
	text-align			:	center;
}

#m061 .cont_head_btm{
	background			:	url(../images/common/ragiobox_bgbtm.gif) no-repeat bottom left;
	width				:	192px;
	height				:	12px;
}

#m061 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m061 .backtop{
	margin				:	10px 0 0 658px;
}

#m061 .compBox2{
	background			:	#E6E6E6 url(../images/common/comp2_bgtop.gif) no-repeat top left;
	width				:	849px;
	margin				:	0 30px;
	padding-top			:	15px;
}

#m061 .compBox2_btm{
	background			:	url(../images/common/comp2_bgbtm.gif) no-repeat bottom left;
	height				:	6px;
}




/************ Shere *************/

#m061 .compBox2_inner2{
	margin				:	0px 10px 10px;
}

#m061 .compBox2_inner2 h5{
	width				:	268px;
	height				:	36px;
	text-indent			:	-9999px;
	margin-bottom		:	10px;
}

#m061 .compBox2_inner2 table{
	margin				:	0 0px 10px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m061 table.tbl_other {
	margin				:	10px 0 20px;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m061 table.tbl_other_last{
	margin				:	10px 0 10px;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m061 .tbl_other th,.tbl_other_last th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m061 .tbl_other td,.tbl_other_last td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

/************ Basket Contents *************/

#m061 .compBox2_inner2 h5.buy_cont{
	background			:	url(../images/common/ttl_contents.gif) no-repeat top left;
}

#m061 .tbl_basket_cont th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m061 .tbl_basket_cont th.head_r{
	border-right		:	none;
}

#m061 .tbl_basket_cont td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m061 .tbl_basket_cont td p{
	margin				:	0;
}

#m061 .tbl_basket_cont td p.campaign{
	color				:	#0A50A1;
}


#m061 .tbl_basket_cont td span.s_price{
	color				:	#AAA;
}

#m061 .tbl_basket_cont td.data_r{
	border-right		:	none;
}

#m061 .tbl_basket_cont td.data_btm{
	border-bottom		:	none;
}

#m061 .tbl_basket_cont td.data_r_btm{
	border				:	none;
}

/*===== Total Price Box =====*/

#m061 .total_price{
	background			:	url(../images/common/total_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 545px;
}

#m061 .total_price_btm{
	background			:	url(../images/common/total_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m061 .total_price dl{
	background			:	url(../images/common/total_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m061 .total_price dt{
	float				:	left;
}

#m061 .total_price dd{
	float				:	right;
}


/*===== Point Box =====*/

#m061 .pointbox{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.6em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 545px;
}

#m061 .pointbox_inner{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	overflow			:	auto;
	padding				:	15px 15px 0 15px;;
}

#m061 .pointbox_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m061 .pointbox p{
	margin-bottom		:	0;
	line-height			:	25px;
}


#m061 .pointbox p.point_left{
	float				:	left;
}

#m061 .pointbox p.point_right{
	float				:	right;
	color				:	#F00;
}

#m061 .pointbox input{
	width				:	40px;
}

/*===== Total All Box =====*/

#m061 .total_all{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 545px;
}

#m061 .total_all_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m061 .total_all dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m061 .total_all dt{
	float				:	left;
}

#m061 .total_all dd{
	float				:	right;
}

/************ Special Contents *************/

#m061 .compBox2_inner2 h5.spcont{
	background			:	url(../images/common/ttl_spcont.gif) no-repeat top left;
}

#m061 .compBox2_inner2 dl.sp_cont{
	margin-bottom		:	20px;
}

#m061 .compBox2_inner2 dl.sp_cont dt{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	padding				:	10px 15px; 
}
#m061 .compBox2_inner2 dl.sp_cont dd{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px 15px; 
}

/************ Orderer Information *************/

#m061 .compBox2_inner2 h5.orderer_info{
	background			:	url(../images/common/ttl_ordererinfo.gif) no-repeat top left;
}

/************ How To Pay *************/

#m061 .compBox2_inner2 h5.how_to_pay{
	background			:	url(../images/common/ttl_howtopay.gif) no-repeat top left;
}

/************ Send Information *************/

#m061 .compBox2_inner2 h5.send_info{
	background			:	url(../images/common/ttl_sendinfo.gif) no-repeat top left;
}

/************ Other Information *************/

#m061 .compBox2_inner2 h5.other{
	background			:	url(../images/common/ttl_other.gif) no-repeat top left;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m062 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m062 ul.btm_btn{
	text-align			:	center;
	margin-bottom		:	20px;
}

#m062 .btm_btn li{
	display				:	inline;
}

#m062 .btm_btn li.btn_l img{
	margin-right		:	20px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m063 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m063 .btm_box p.notice{
	margin-bottom		:	30px;
	font-size			:	0.9em;
	font-weight			:	bold;
	color				:	#F00;
	text-align			:	center;
}

#m063 ul.btm_btn{
	margin				:	10px 0 20px 223px;
	width				:	490px;
	overflow			:	auto;
}

#m063 .btm_btn li{
	float				:	left;
}

#m063 .btm_btn li.btn_l{
	margin-right		:	20px;
}

#m063 .btm_btn li p.explain{
	font-size			:	0.6em;
	color				:	#666;
	width				:	232px;
	text-align			:	center;
	padding-top			:	5px;
}

#m063 .news h4{
	font-size			:	0.75em;
	text-indent			:	0px;
	clear				:	both;
	text-align			:	center;
	margin-bottom		:	5px;
}

#m063 .news p{
	font-size			:	0.75em;
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m064 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m064{
	margin-left			:	10px;
}

#m064 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m064 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m064 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	15px 25px;
}



#m064 h4.step1{
	background			:	url(../images/common/ttl_step_28.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m064 .entryotherbox p{
	font-size			:	0.75em;
	margin-bottom		:	10px;
}

#m064 .entryotherbox a{
	color				:	#C50017;
	text-decoration		:	none;
}

#m064 .entryotherbox div.line1{
	background			:	url(../images/common/line_entry.gif) no-repeat center center;
	height				:	1px;
}

#m064 .entryotherbox dl{
	margin-top			:	10px;
}

#m064 .entryotherbox dt{
	float				:	left;
	margin-right		:	40px;
	font-size			:	0.75em;
	line-height			:	20px;
}

#m064 .entryotherbox dd input{
	width				:	300px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m065 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m065 p{
	text-align			:	center;
	margin-top			:	40px;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m066 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m066{
	margin-left			:	10px;
}

#m066 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m066 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m066 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}


#m066 h4.step2{
	background			:	url(../images/common/ttl_step_30.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


#m066 table{
	margin				:	0 15px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
}

#m066 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	25%;
}

#m066 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m066 table td.name dl{
	float				:	left;
	margin-right		:	10px;
}

#m066 table td.name input{
	width				:	120px;
}

#m066 table td.gunre dt{
	float				:	left;
	clear				:	left;
	margin				:	0 10px 10px 0;
	width				:	150px;
	line-height			:	20px;
	text-align			:	right;	
}

#m066 table td.gunre dd{
	margin-bottom		:	10px;
}

#m066 table td.gunre dd select,
#m066 table td.gunre dd input
{
	width				:	200px;
}

#m066 table td.subject1 input,
#m066 table td.subject2 textarea
{
	width				:	420px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m067 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m067 p{
	text-align			:	center;
	margin-top			:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m068 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m068{
	margin-left			:	10px;
}

#m068 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m068 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m068 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}


#m068 h4.step3{
	background			:	url(../images/common/ttl_step_02.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


#m068 table{
	margin				:	0 15px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
}

#m068 table.tbl_top{
	margin-bottom		:	15px;
}

#m068 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	25%;
}

#m068 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m068 table td p{
	float				:	left;
	margin				:	0 20px 0 0;
}

#m068 table td dt{
	float				:	left;
	margin-right		:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m069 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m069 ul{
	margin-top			:	30px;
	text-align			:	center;
}

#m069 ul li{
	display				:	inline;
}

#m069 ul li.btn_l img{
	margin-right		:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m070 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m070{
	margin-left			:	10px;
}

#m070 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m070 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m070 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}


#m070 h4.step4{
	background			:	url(../images/common/ttl_step_31.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m070 p{
	font-size			:	0.75em;
	line-height			:	2.5;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m071 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m071 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m071 h4.goods_name{
	background			:	url(../images/common/ttl_rv_goodsname.gif) no-repeat left top;
	width				:	151px;
	height				:	28px;
	margin-left			:	7px;
	margin-bottom		:	10px;
	text-indent			:	-9999px;
}

#m071 p.goods_name{
	font-size			:	0.75em;
	margin				:	0 15px;
	padding				:	10px;
	background-color	:	#FFF;
}

#m071 p.goods_name img{
	vertical-align		:	middle;
	margin-right		:	20px;
}

#m071 .ttlbox{
	position			:	relative;
	margin-top			:	20px;
}

#m071 h4.show_name{
	background			:	url(../images/common/ttl_rv_showname.gif) no-repeat left top;
	width				:	151px;
	height				:	28px;
	margin-left			:	7px;
	margin-bottom		:	10px;
	text-indent			:	-9999px;
}

#m071 .ttlbox p{
	position			:	absolute;
	top					:	10px;
	right				:	15px;
	background			:	url(../images/common/bluearrow2.gif) no-repeat left center;
	font-size			:	0.75em;
	padding-left		:	15px;
}

#m071 ul.name_box{
	margin				:	0 15px 20px;
	background-color	:	#FFF;
}

#m071 ul.name_box li{
	padding				:	10px 15px;
	font-size			:	0.75em
}

#m071 ul.name_box li.top{
	border-bottom		:	#666 dotted 1px;
}

#m071 h4.value{
	background			:	url(../images/common/ttl_rv_value.gif) no-repeat left top;
	width				:	151px;
	height				:	28px;
	margin-left			:	7px;
	margin-bottom		:	10px;
	text-indent			:	-9999px;
}

#m071 ul.value_label{
	margin-left			:	125px;
	width				:	370px;
	font-size			:	0.75em;
}

#m071 ul.value_label li{
	float				:	left;
	margin-bottom		:	5px;
}

#m071 ul.value_label li.label_r{
	float				:	right;
}

#m071 table.tbl_value{
	margin				:	0 15px 20px;
	width				:	480px;
	border				:	#FFF solid 1px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	clear				:	both;
}

#m071 table.tbl_value th{
	background-color	:	#FFF;
	border				:	#666 dotted 1px;
	font-size			:	0.75em;
	padding				:	10px 0px;
	width				:	110px;
	text-align			:	center;
}

#m071 table.tbl_value td{
	background-color	:	#FFF;
	border				:	#666 dotted 1px;
	font-size			:	0.75em;
	padding				:	10px 0;
	text-align			:	center;
}

#m071 table.tbl_value td li{
	display				:	inline;
	padding				:	0 10px;
}

#m071 h4.comment{
	background			:	url(../images/common/ttl_rv_comment.gif) no-repeat left top;
	width				:	151px;
	height				:	28px;
	margin-left			:	7px;
	margin-bottom		:	10px;
	text-indent			:	-9999px;
}

#m071 textarea{
	width				:	480px;
	margin-left			:	15px;
}

#m071 .reviewbox{
	background			:	#F1EAC5 url(../images/common/reviewbox_topbg.gif) no-repeat top left;
	width				:	510px;
	margin-left			:	20px;
	padding-top			:	15px;
}

#m071 .reviewbox_btm{
	background			:	#F1EAC5 url(../images/common/reviewbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m072 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m072 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m072 h4.goods_name{
	background			:	url(../images/common/ttl_rv_goodsname.gif) no-repeat left top;
	width				:	151px;
	height				:	28px;
	margin-left			:	7px;
	margin-bottom		:	10px;
	text-indent			:	-9999px;
}

#m072 p.goods_name{
	font-size			:	0.75em;
	margin				:	0 15px;
	padding				:	10px;
	background-color	:	#FFF;
}

#m072 p.goods_name img{
	vertical-align		:	middle;
	margin-right		:	20px;
}

#m072 h4.show_name{
	background			:	url(../images/common/ttl_rv_showname.gif) no-repeat left top;
	width				:	151px;
	height				:	28px;
	margin-left			:	7px;
	margin-bottom		:	10px;
	margin-top			:	20px;
	text-indent			:	-9999px;
}

#m072 p.name_box{
	margin				:	0 15px 20px;
	background-color	:	#FFF;
	padding				:	10px 15px;
	font-size			:	0.75em
}

#m072 h4.value{
	background			:	url(../images/common/ttl_rv_value.gif) no-repeat left top;
	width				:	151px;
	height				:	28px;
	margin-left			:	7px;
	margin-bottom		:	10px;
	text-indent			:	-9999px;
}

#m072 table.tbl_value{
	margin				:	0 15px 20px;
	width				:	480px;
	border				:	#FFF solid 1px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	clear				:	both;
}

#m072 table.tbl_value th{
	background-color	:	#FFF;
	border				:	#666 dotted 1px;
	font-size			:	0.75em;
	padding				:	10px 0px;
	width				:	110px;
	text-align			:	center;
}

#m072 table.tbl_value td{
	background-color	:	#FFF;
	border				:	#666 dotted 1px;
	font-size			:	0.75em;
	padding				:	10px 15px;
}

#m072 h4.comment{
	background			:	url(../images/common/ttl_rv_comment.gif) no-repeat left top;
	width				:	151px;
	height				:	28px;
	margin-left			:	7px;
	margin-bottom		:	10px;
	text-indent			:	-9999px;
}

#m072 p.comment_cont{
	margin				:	0 15px;
	background-color	:	#FFF;
	padding				:	10px 15px;
	font-size			:	0.75em
}

#m072 .reviewbox{
	background			:	#F1EAC5 url(../images/common/reviewbox_topbg.gif) no-repeat top left;
	width				:	510px;
	margin-left			:	20px;
	padding-top			:	15px;
}

#m072 .reviewbox_btm{
	background			:	#F1EAC5 url(../images/common/reviewbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m073 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m073{
	margin-top			:	40px;
}


#m073 ul{
	text-align			:	center;
}

#m073 li{
	display				:	inline;
}

#m073 li.btn_l img{
	margin-right		:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m074 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m074 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m074 .reviewbox{
	background			:	#F1EAC5 url(../images/common/reviewbox_topbg.gif) no-repeat top left;
	width				:	510px;
	margin-left			:	20px;
	padding-top			:	15px;
}

#m074 .reviewbox_btm{
	background			:	#F1EAC5 url(../images/common/reviewbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m074 .reviewbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 15px 10px;
}

#m074 .reviewbox p.top{
	font-size			:	0.75em;
	margin-bottom		:	0px;
	padding				:	0 0 15px 10px;
	border-bottom		:	#666 dotted 1px;
}

#m074 .reviewbox p.btm{
	font-size			:	0.75em;
	margin-top			:	10px;
	margin-bottom		:	0px;
	text-align			:	right;
}

#m074 .reviewbox p.btm img{
	vertical-align		:	middle;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m075 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m075{
	margin-left			:	10px;
}

#m075 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m075 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m075 h4.step1{
	background			:	url(../images/common/ttl_step_11.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


#m075 table{
	margin				:	0 15px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
	margin-bottom		:	20px;
}

#m075 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	25%;
}

#m075 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m075 table td.name dl{
	float				:	left;
	margin-right		:	10px;
}

#m075 table td.name input{
	width				:	120px;
}

#m075 table td.mail input{
	width				:	300px;
}


#m075 table td select.year{
	width				:	100px;
}

#m075 table td select.month,
#m075 table td select.day
{
	width				:	40px;
}

#m075 .entryotherbox p{
	font-size			:	0.75em;
	margin-bottom		:	10px;
}

#m075 .entryotherbox p.step1_top{
	margin-left			:	15px;
}

#m075 .entryotherbox div.line1{
	background			:	url(../images/common/line_entry.gif) no-repeat center center;
	height				:	1px;
	margin-bottom		:	15px;
}

#m075 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	15px 20px;
}

#m075 .entryotherbox h5{
	font-size			:	1em;
	margin-bottom		:	10px;
}

#m075 .entryotherbox p.confirm{
	background			:	url(../images/common/mark_orangesquare.gif) no-repeat 0 0.2em;
	top					:	2px;
	left				:	10px;
	padding-left		:	20px;
}

#m075 .entryotherbox p.inquiry{
	margin-bottom		:	0px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m076 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m076{
	margin-left			:	10px;
}

#m076 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m076 .entryotherbox p{
	font-size			:	0.75em;
	margin-bottom		:	10px;
}

#m076 .entryotherbox p.step1_top{
	margin-left			:	15px;
}

#m076 .entryotherbox p.step1_top_2{
	margin-left			:	15px;
	color				:	#FF0000;
}

#m076 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m076 h4.step2{
	background			:	url(../images/common/ttl_step_12.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


#m076 table{
	margin				:	0 15px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
}

#m076 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	25%;
}

#m076 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m077 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m077{
	margin-left			:	10px;
}

#m077 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m077 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m077 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	15px 25px;
}



#m077 h4.step3{
	background			:	url(../images/common/ttl_step_13.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m077 .entryotherbox p{
	font-size			:	0.75em;
	margin-bottom		:	10px;
}

#m077 .entryotherbox a{
	color				:	#C50017;
	text-decoration		:	none;
}

#m077 .entryotherbox div.line1{
	background			:	url(../images/common/line_entry.gif) no-repeat center center;
	height				:	1px;
}

#m077 .entryotherbox p.sendmiss{
	font-size			:	0.75em;
	margin-bottom		:	10px;
	text-align			:	right;
	margin				:	10px 0 0 0;
}

#m077 .entryotherbox p.sendmiss a{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat left center;
	padding-left		:	15px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m078 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m078 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m078 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	30px;
	padding-top			:	15px;
}

#m078 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m078 ul.btm_ex {
	font-size			:	0.6em;
	text-align			:	right;
	margin-bottom		:	10px;
}

#m078 ul.btm_ex li{
	display				:	inline;
	padding				:	5px;
	border-right		:	#666 dotted 1px;
}

#m078 ul.btm_ex li img{
	vertical-align		:	middle;
}

#m078 ul.btm_ex li.no_line{
	border-right		:	none;
}

#m078 table{
	width				:	520px;
	margin-left			:	10px;
	margin-bottom		:	5px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	line-height			:	1.6;
}

#m078 .tbl_record th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	color				:	#FFF;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m078 .tbl_record th.head_r{
	border-right		:	none;
}

#m078 .tbl_record td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m078 .tbl_record td.color_size{
	line-height			:	3;
}

#m078 .tbl_record td.data_r{
	border-right		:	none;
}

#m078 .tbl_record td.data_btm{
	border-bottom		:	none;
}

#m078 .tbl_record td.data_r_btm{
	border				:	none;
}

#m078 .tbl_record td.bg_col{
	background-color	:	#F7E6C6;
}

#m078 .tbl_record td li{
	margin-bottom		:	5px;
}

#m078 .tbl_record td li.last{
	margin-bottom		:	0px;
}

#m078 .tbl_btm{
	margin-left			:	100px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m079 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m079 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m079 .flowbox{
	width				:	465px;
	margin-left			:	42px;
	overflow			:	auto;
}

#m079 dl,#m079 div.head_arrow{
	float				:	left;
	margin-bottom		:	20px;
}

#m079 dl{
	width				:	135px;
}

#m079 dt img{
	margin-bottom		:	5px;
}

#m079 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#m079 dd.on{
	color				:	#666;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m080 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m080{
	margin-left			:	5px;
}

#m080 .mybox2{
	background			:	#F1EAC5 url(../images/common/mybox2_topbg.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
	clear				:	both;
}

#m080 .mybox2_btm{
	background			:	#F1EAC5 url(../images/common/mybox2_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}


#m080 h4.step1{
	background			:	url(../images/common/ttl_step1_changeinfo.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

/************ Top Table *************/

#m080 table{
	margin				:	0 10px;
	width				:	500px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
	margin-bottom		:	7px;
}

#m080 .mybox2 h5{
	background-color	:	#B4B4B4;
	margin				:	0 10px;
	padding				:	10px 20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
	text-align			:	left;
}

#m080 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#m080 table th span,
#m080 table td span{
	color				:	#F00;
}

#m080 table td span.rider{
	color				:	#666;
	font-size			:	0.8em;
}

#m080 table.tbl_top td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m080 table.tbl_top td input{
	width				:	300px;
}

#m080 table td p{
	margin-bottom		:	0;
}

#m080 table.tbl_top td p.meladd{
	float				:	left;
}

#m080 table.tbl_top td p.btn{
	float				:	right;
	vertical-align		:	middle;
}


/************ Bottom Table *************/

#m080 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m080 table.tbl_btm td.nick p{
	float				:	left;
	margin-right		:	5px;
}

#m080 table.tbl_btm td.nick p.nick_r{
	float				:	left;
	margin-right		:	0;
}

#m080 table.tbl_btm td.name dl{
	float				:	left;
	margin-right		:	10px;
}

#m080 table.tbl_btm td.name dl.name_r{
	margin-right		:	0;
}

#m080 table.tbl_btm td.name input{
	width				:	90px;
}

#m080 table.tbl_btm td.addr1 dt,
#m080 table.tbl_btm td.addr2 dt,
#m080 table.tbl_btm td.addr3 dt,
#m080 table.tbl_btm td.addr4 dt,
#m080 table.tbl_btm td.addr5 dt
{
	float				:	left;
	clear				:	left;
	width				:	130px;
}

#m080 table.tbl_btm td.nick input
{
	width				:	300px;
}

#m080 table.tbl_btm td select.year{
	width				:	100px;
}

#m080 table.tbl_btm td select.month,
#m080 table.tbl_btm td select.day
{
	width				:	40px;
}

#m080 table.tbl_btm td.sex li,
#m080 table.tbl_btm td.mail_form li
{
	float				:	left;
	margin-right		:	10px;
}

#m080 table.tbl_btm td input.zip_code1{
	width				:	40px;
}

#m080 table.tbl_btm td input.zip_code2{
	width				:	60px;
}

#m080 table td.addr1 select{
	width				:	100px;
}

#m080 table.tbl_btm td.addr2 input,
#m080 table.tbl_btm td.addr3 input,
#m080 table.tbl_btm td.addr4 input,
#m080 table.tbl_btm td.addr5 input
{
	width				:	300px;
}

#m080 table.tbl_btm td.tel_num input{
	width				:	50px;
}

#m080 table.tbl_btm td.int_sports li{
	display				:	inline;
	
}

#m080 table.tbl_btm td.melmaga li{
	line-height			:	2;
}

/************ add *************/

#m080 h5.ttlgray{
	background			:	url(../images/common/bg_ttlgray.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	10px;
	width				:	214px;
	height				:	21px;
	line-height			:	21px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
	text-align			:	center;
}

#m080 ul.event{
	width				:	480px;
	margin-left			:	20px;
	margin-bottom		:	15px;
	
}

#m080 ul.event li{
	float				:	left;
	padding-left		:	21px;
	margin-right		:	10px;
	font-size			:	0.75em;
	margin-bottom		:	15px;
}

#m080 ul.event li.runners{
	background			:	url(../images/common/icon_runners.gif) no-repeat left center;
}

#m080 ul.event li.swim{
	background			:	url(../images/common/icon_swim.gif) no-repeat left center;
}

#m080 ul.event li.triathlon{
	background			:	url(../images/common/icon_triathlon.gif) no-repeat left center;
}

#m080 ul.event li.funride{
	background			:	url(../images/common/icon_funride.gif) no-repeat left center;
}

#m080 .cont_foot{
	height				:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- s080 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#s080{
	margin-left			:	5px;
}

#s080 .mybox2{
	background			:	#F1D4C5 url(../images/common/mybox2_topbg_subscript.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
	clear				:	both;
}

#s080 .mybox2_btm{
	background			:	#F1D4C5 url(../images/common/mybox2_btmbg_subscript.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}


#s080 h4.step1{
	background			:	url(../images/common/ttl_step1_changeinfo.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

/************ Top Table *************/

#s080 table{
	margin				:	0 10px;
	width				:	500px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
	margin-bottom		:	7px;
}

#s080 .mybox2 h5{
	background-color	:	#B4B4B4;
	margin				:	0 10px;
	padding				:	10px 20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
	text-align			:	left;
}

#s080 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#s080 table th span,
#s080 table td span{
	color				:	#F00;
}

#s080 table td span.rider{
	color				:	#666;
	font-size			:	0.8em;
}

#s080 table.tbl_top td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#s080 table.tbl_top td input{
	width				:	300px;
}

#s080 table td p{
	margin-bottom		:	0;
}

#s080 table.tbl_top td p.meladd{
	float				:	left;
}

#s080 table.tbl_top td p.btn{
	float				:	right;
	vertical-align		:	middle;
}


/************ Bottom Table *************/

#s080 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#s080 table.tbl_btm td.nick p{
	float				:	left;
	margin-right		:	5px;
}

#s080 table.tbl_btm td.nick p.nick_r{
	float				:	left;
	margin-right		:	0;
}

#s080 table.tbl_btm td.name dl{
	float				:	left;
	margin-right		:	10px;
}

#s080 table.tbl_btm td.name dl.name_r{
	margin-right		:	0;
}

#s080 table.tbl_btm td.name input{
	width				:	90px;
}

#s080 table.tbl_btm td.addr1 dt,
#s080 table.tbl_btm td.addr2 dt,
#s080 table.tbl_btm td.addr3 dt,
#s080 table.tbl_btm td.addr4 dt,
#s080 table.tbl_btm td.addr5 dt
{
	float				:	left;
	clear				:	left;
	width				:	130px;
}

#s080 table.tbl_btm td.nick input
{
	width				:	300px;
}

#s080 table.tbl_btm td select.year{
	width				:	100px;
}

#s080 table.tbl_btm td select.month,
#s080 table.tbl_btm td select.day
{
	width				:	40px;
}

#s080 table.tbl_btm td.sex li,
#s080 table.tbl_btm td.mail_form li
{
	float				:	left;
	margin-right		:	10px;
}

#s080 table.tbl_btm td input.zip_code1{
	width				:	40px;
}

#s080 table.tbl_btm td input.zip_code2{
	width				:	60px;
}

#s080 table td.addr1 select{
	width				:	100px;
}

#s080 table.tbl_btm td.addr2 input,
#s080 table.tbl_btm td.addr3 input,
#s080 table.tbl_btm td.addr4 input,
#s080 table.tbl_btm td.addr5 input
{
	width				:	300px;
}

#s080 table.tbl_btm td.tel_num input{
	width				:	50px;
}

#s080 table.tbl_btm td.int_sports li{
	display				:	inline;
	
}

#s080 table.tbl_btm td.melmaga li{
	line-height			:	2;
}

/************ add *************/

#s080 h5.ttlgray{
	background			:	url(../images/common/bg_ttlgray.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	10px;
	width				:	214px;
	height				:	21px;
	line-height			:	21px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
	text-align			:	center;
}

#s080 ul.event{
	width				:	480px;
	margin-left			:	20px;
	margin-bottom		:	15px;
	
}

#s080 ul.event li{
	float				:	left;
	padding-left		:	21px;
	margin-right		:	10px;
	font-size			:	0.75em;
	margin-bottom		:	15px;
}

#s080 ul.event li.runners{
	background			:	url(../images/common/icon_runners.gif) no-repeat left center;
}

#s080 ul.event li.swim{
	background			:	url(../images/common/icon_swim.gif) no-repeat left center;
}

#s080 ul.event li.triathlon{
	background			:	url(../images/common/icon_triathlon.gif) no-repeat left center;
}

#s080 ul.event li.funride{
	background			:	url(../images/common/icon_funride.gif) no-repeat left center;
}

#s080 .cont_foot{
	height				:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m081 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m081{
	margin-top			:	40px;
}

#m081 p{
	text-align			:	center;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m082 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m082 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m082 table{
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m082 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	color				:	#FFF;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m082 th.head_r{
	border-right		:	none;
}

#m082 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m082 td.data_r{
	border-right		:	none;
}

#m082 td.data_btm{
	border-bottom		:	none;
}

#m082 td.data_r_btm{
	border				:	none;
}

#m082 td.bg_col{
	background-color	:	#F7E6C6;
}

#m082 p{
	font-size			:	0.6em;
	margin-bottom		:	0;
	text-align			:	right;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m083 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m083 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m083 .ttlbox{
	position			:	relative;
	margin-bottom		:	10px;
}

#m083 .ttlbox h4.get_p{
	background			:	url(../images/common/ttl_getpoint.gif) no-repeat top left;
	width				:	142px;
	height				:	41px;
	text-indent			:	-9999px;
}

#m083 .ttlbox h4.buy_p{
	background			:	url(../images/common/ttl_buypoint.gif) no-repeat top left;
	width				:	142px;
	height				:	41px;
	text-indent			:	-9999px;
}

#m083 .ttlbox p{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	font-size			:	0.75em;
	position			:	absolute;
	top					:	20px;
	right				:	10px;
	padding-left		:	15px;
}

#m083 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	30px;
	padding-top			:	15px;
}

#m083 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m083 table{
	width				:	510px;
	margin-left			:	15px;
	margin-bottom		:	7px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m083 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	color				:	#FFF;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m083 th.head_r{
	border-right		:	none;
}

#m083 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m083 td.data_r{
	border-right		:	none;
}

#m083 td.data_btm{
	border-bottom		:	none;
}

#m083 td.data_r_btm{
	border				:	none;
}

#m083 ul{
	text-align			:	center;
	margin-bottom		:	5px;
}

#m083 li{
	display				:	inline;
}

#m083 li.btn_l img{
	margin-right		:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m084 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m084 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m084 p{
	float				:	left;
	background			:	url(../images/common/bluearrow_left.gif) no-repeat 5px center;
	padding-left		:	20px;
	font-size			:	0.9em;
}

#m084 ul.num{
	float				:	right;
	padding-right		:	5px;
	padding-bottom		:	5px;
}

#m084 .num li{
	float				:	left;
	font-size			:	0.8em;
	margin-right		:	5px;
}

#m084 .num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}


#m084 .num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m084 .num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m084 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding-top			:	15px;
	clear				:	both;
}

#m084 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m084 table{
	width				:	510px;
	margin-left			:	15px;
	margin-bottom		:	5px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m084 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	color				:	#FFF;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m084 th.head_r{
	border-right		:	none;
}

#m084 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m084 td.data_r{
	border-right		:	none;
}

#m084 td.data_btm{
	border-bottom		:	none;
}

#m084 td.data_r_btm{
	border				:	none;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m085 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m085{
	margin-left			:	50px;
	font-size			:	0.9em;
	font-weight			:	bold;
	color				:	#21348C;
}

#m085 img{
	vertical-align		:	middle;
	margin-right		:	5px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m086 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m086{
	margin-left			:	50px;
	font-size			:	0.9em;
	font-weight			:	bold;
	color				:	#C50017;
}

#m086 img{
	vertical-align		:	middle;
	margin-right		:	5px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m087 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m087{
	margin-left			:	50px;
	font-size			:	0.9em;
	font-weight			:	bold;
	color				:	#FF9600;
}

#m087 img{
	vertical-align		:	middle;
	margin-right		:	5px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m088 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m088 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
}

#m088 .pr_inner{
	margin				:	0 5px;
}

#m088 .pr_box{
	width				:	540px;
	overflow			:	auto;
}

#m088 .pr_left{
	float				:	left;
	width				:	265px;
	margin-right		:	10px;
}

#m088 .pr_right{
	float				:	left;
}

#m088 .pr_img{
	margin-right		:	5px;
	float				:	left;
}

#m088 .pr_txt_area{
	float				:	left;
	width				:	135px;
}

#m088 .pr_txt{
	margin-top			:	4px;
	font-size			:	0.75em;
}

#m088 .pr_day{
	margin				:	0px;
	color				:	#103189;
	font-size			:	0.6em;
}

#m088 h4{
	margin				:	0px;
	color				:	#103189;
	font-size			:	0.75em;
}

#m088 .clear_10{
	clear				:	left;
	height				:	10px;
}

#m088 .cont_foot{
	clear				:	both;
	height				:	0px;
}
#m088 .etry{
	font-size	:	80%;
	margin		:	0 0 20px 0;
	padding		:	0px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m089 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m089 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
}

#m089 p.date{
	position			:	relative;
	font-size			:	0.75em;
	color				:	#fff;
	margin-bottom		:	0;
}

#m089 p.date span{
	position			:	absolute;
	right				:	10px;
}

*html #m089 p.date span{
	top					:	-40px;
}

/*-+-+ not IE +-+-*/
html>body #m089 p.date span{
	top					:	-37px;
}
/*-+-+ not IE end+-+-*/

#m089 table{
	width				:	540px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	margin				:	0 5px;
	padding				:	0;
	border				:	#cdcdcd solid 1px;
}

#m089 table th{
	background-color	:	#999999;
	text-align			:	center;
	font-size			:	0.8em;
	padding				:	10px;
	border			:	#cdcdcd solid 1px;
color:#ffffff;
}

#m089 table th.head_r{
	border-right		:	none;
}

#m089 table td.column_1{
	font-size			:	0.8em;
	padding				:	4px 4px;
	border-right		:	#cdcdcd solid 1px;
}

#m089 table td.column_1_r{
	font-size			:	0.8em;
	padding				:	4px 4px;
}

#m089 table td.column_2{
	background-color	:	#EDEDED;
	font-size			:	0.8em;
	padding				:	4px 2px;
	border-right		:	#cdcdcd solid 1px;
}

#m089 table td.column_2_r{
	background-color	:	#EDEDED;
	font-size			:	0.8em;
	padding				:	4px 2px;
}
#m089 .etry{
	font-size	:	80%;
	margin		:	3px 5px 20px 5px;
	padding		:	0px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m090 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m090 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
}

#m090 .entry_flow_inner{
	margin				:	0 4px 0 5px;
}

#m090 dl{
	width				:	90px;
	float				:	left;
}

#m090 dd{
	font-size			:	0.75em;
	color				:	#E4AA00;
	text-align			:	center;
	padding-bottom		:	5px;
}

#m090 div.arrow img{
	float				:	left;
}

#m090 .howto_entry{
	clear				:	both;
	margin-top			:	5px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m091 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m091 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
	clear				:	both;
}

#m091 .search_list_inner{
	margin				:	0 5px;
}


#m091 .search_require{
	margin				:	0 5px;
}

#m091 .search_require dl{
	clear				:	both;
	width				:	530px;
}

#m091 .search_require dt{
	float				:	left;
	font-size			:	0.75em;
	color				:	#333;
	margin-right		:	5px;
	padding-bottom		:	10px;
}

#m091 .search_require dd{
	float				:	left;
	font-size			:	0.75em;
	color				:	#333;
	margin-right		:	20px;
	padding-bottom		:	10px;
}

#m091 .search_require dd.result{
	font-size			:	1em
}

#m091 div.line_center{
	clear				:	both;
	background			:	url(../images/common/line_center.gif) no-repeat center;
	height				:	10px;
}

#m091 .search_record{
	clear				:	both;
}

#m091 .num{
	float				:	right;
}

#m091 .num li{
	float				:	left;
	font-size			:	0.8em;
	margin-right		:	5px;
}
#m091 .num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}

#m091 .num li.last{
	margin-right		:	0px;
}

#m091 .num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m091 .num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m091 .search_record table{
	width				:	540px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	margin-left			:	5px;
	padding				:	0;
	clear				:	both;
}

#m091 .search_record th{
	background-color	:	#FFFBD2;
	text-align			:	center;
	font-size			:	0.75em;
	padding				:	10px;
	border-right		:	#cccccc dotted 1px;
}

#m091 .search_record th.head_r{
	border-right		:	none;
}

#m091 .search_record td.column_1{
	font-size			:	0.75em;
	padding				:	4px;
	border-right		:	#CCC dotted 1px;
}

#m091 .search_record td.column_1_c{
	font-size			:	0.75em;
	line-height			:	1.6;
	padding				:	4px;
	border-right		:	#CCC dotted 1px;
	text-align			:	center;
}

#m091 .search_record td.column_1_r{
	font-size			:	0.75em;
	padding				:	4px;
}

#m091 .search_record td.column_2{
	background-color	:	#F7E6C6;
	font-size			:	0.75em;
	padding				:	4px;
	border-right		:	#CCC dotted 1px;
}

#m091 .search_record td.column_2_c{
	background-color	:	#F7E6C6;
	font-size			:	0.75em;
	line-height			:	1.6;
	padding				:	4px;
	border-right		:	#CCC dotted 1px;
	text-align			:	center;
}

#m091 .search_record td.column_2_r{
	background-color	:	#F7E6C6;
	font-size			:	0.75em;
	padding				:	4px 2px;
}

#m091 .cont_foot{
	height				:	20px;
	clear				:	both;
}

#m091 .mgn5{
	clear				:	both;
	height				:	5px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m092 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m092 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
}

#m092 table{
	width				:	540px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	margin				:	0 5px 20px;
	padding				:	0;
}

#m092 th{
	background-color	:	#FFFBD2;
	text-align			:	center;
	font-size			:	0.75em;
	padding				:	10px;
	border-right		:	#CCC dotted 1px;
}

#m092 th.head_r{
	border-right		:	none;
}

#m092 td.column_1{
	font-size			:	0.75em;
	padding				:	4px 2px;
	border-right		:	#CCC dotted 1px;
}

#m092 td.column_1_r{
	font-size			:	0.75em;
	padding				:	4px 2px;
}

#m092 td.column_2{
	background-color	:	#F7E6C6;
	font-size			:	0.75em;
	padding				:	4px 2px;
	border-right		:	#CCC dotted 1px;
}

#m092 td.column_2_r{
	background-color	:	#F7E6C6;
	font-size			:	0.75em;
	padding				:	4px 2px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m093 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m093 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
}

#m093 .howto_search_inner{
	margin				:	0 5px;
}

#m093 dl{
	float				:	left;
	width				:	90px;
	margin-right		:	60px;
}

#m093 dl.howto_r{
	margin-right		:	0;
}

#m093 dd{
	font-size			:	0.6em;
	line-height			:	1.5;
	color				:	#E4AA00;
	text-align			:	center;
	padding-bottom		:	10px;
}

#m093 ul{
	clear				:	both;
}

#m093 li{
	font-size			:	0.75em;
	color				:	#333;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m094 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m094 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
	clear				:	both;
}

#m094 .new_runners_inner{
	width				:	335px;
	float				:	left;
}

#m094 h4{
	font-size			:	1em;
	font-weight			:	bold;
	line-height			:	1.5;
	color				:	#E4AA00;
	margin				:	0 0 5px 5px;
}

#m094 p{
	font-size			:	0.75em;
	margin-left			:	5px;
}

#m094 img{
	margin				:	0 0 5px 10px;
}


#m094 .cont_foot{
	clear				:	left;
	height				:	15px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m095 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m095 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
	clear				:	both;
}

#m095 .new_download_inner{
	margin				:	0 5px;
}

#m095 .new_dl_item{
	margin-right		:	10px;
	width				:	265px;
	float				:	left;
}

#m095 .new_dl_item_inner,#m095 .new_dl_item_r_inner{
	width				:	140px;
	float				:	right;
}

#m095 .new_dl_item_r{
	width				:	265px;
	float				:	right;
}

#m095 img.di_img{
	float				:	left;
	margin-right		:	5px;
}

#m095 .new_dl_btm{
	clear				:	both;
}

#m095 h4{
	font-size			:	0.75em;
	margin-bottom		:	10px;
}

#m095 p{
	font-size			:	0.75em;
	margin-bottom		:	0;
}

#m095 .new_dl_top,#m095 .new_dl,#m095 .new_dl_btm{
	width				:	540px;
	overflow			:	auto;
}

#m095 .new_dl_top,#m095 .new_dl{
	margin-bottom		:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m096 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m096{
	border				:	#D9D9D9 solid 1px;
	padding				:	10px 5px 0px 10px;
	margin-bottom		:	10px;
	width				:	733px;
}

#m096 h3{
	background			:	url(../images/common/logoimg_runners.jpg) no-repeat top left;
	width				:	266px;
	height				:	111px;
	text-indent			:	-9999px;
	float				:	left;
	margin-right		:	10px;
}

#m096 .runners_l{
	width				:	452px;
	overflow			:	auto;
	float				:	left;
}

#m096 div.write_list{
	background			:	url(../images/common/writeList_bg.gif) repeat-y top left;
	margin-bottom		:	7px;
}

#m096 div.write_list dl{
	background			:	url(../images/common/writeList_bgtop.gif) no-repeat top left;
	width				:	452px;
	padding-top			:	7px;
}

#m096 div.write_list div.write_list_btm{
	background			:	url(../images/common/writeList_bgbtm.gif) no-repeat bottom left;
	height				:	7px;
	clear				:	both;
}

#m096 p{
	margin-bottom		:	0;
}

#m096 p.price{
	font-size			:	0.75em;
	padding-left		:	5px;
	float				:	left;
}

#m096 p.r_btn{
	float				:	right;
	padding-right		:	5px;
	margin-bottom		:	5px;
}

#m096 .write_list dt{
	float				:	left;
	clear				:	left;
	margin				:	0 10px 5px 0;
	padding				:	0 0 0 10px;
	line-height			:	0;
}

#m096 .write_list dt img{
	vertical-align		:	bottom;
}

#m096 .write_list dd{
	font-size			:	0.75em;
	line-height			:	21px;
	color				:	#666;
	margin-bottom		:	5px;
}

#m096 .write_list dt.last,
#m096 .write_list dd.last{
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m097 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m097{
	margin				:	0 0 40px; /* REVISED */
}

#m097 h3{
	background-color	:	#F79910;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	line-height			:	20px;
	margin-bottom		:	15px;
	padding				:	0px 5px 0px 10px;
	clear				:	both;
}

#m097 .write_inner{
	margin				:	0; /* REVISED */
}

#m097 .writebox{
	background			:	#F0F0F0 url(../images/common/writebox_topbg_280.gif) no-repeat top left; /* REVISED */
	width				:	280px;  /* REVISED */
	padding-top			:	10px;
	float				:	right;
}

#m097 .writebox_btm{
	background			:	#F0F0F0 url(../images/common/writebox_btmbg_280.gif) no-repeat bottom left; /* REVISED */
	width				:	280px;  /* REVISED */
	height				:	11px;
}

#m097 img{
	float				:	left;
	margin				:	0 10px 0 0;
}

#m097 p{
	font-size			:	0.75em;
	margin:0 15px; /* REVISED */
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m098 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m098{
	margin				:	0 5px 40px;
}

#m098 h3{
	background-color	:	#F79910;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	line-height			:	20px;
	margin-bottom		:	15px;
	padding				:	0px 5px 0px 10px;
	clear				:	both;
}

#m098 .write_inner{
	margin				:	0 10px;
}

#m098 .writebox{
	background			:	#F0F0F0 url(../images/common/writebox_topbg.gif) no-repeat top left;
	width				:	340px;
	padding-top			:	10px;
	float				:	left;
}

#m098 .writebox_btm{
	background			:	#F0F0F0 url(../images/common/writebox_btmbg.gif) no-repeat bottom left;
	width				:	340px;
	height				:	11px;
}

#m098 img{
	float				:	right;
	margin				:	0 10px 0 0;
}

#m098 p{
	font-size			:	0.75em;
	margin				:	0 15px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m099 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m099{
	margin				:	0 0 20px; /* REVISED */
}

#m099 h3{
	background-color	:	#F79910;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	line-height			:	20px;
	margin-bottom		:	15px;
	padding				:	0px 5px 0px 10px;
	clear				:	both;
}

#m099 .write_inner{
	margin				:	0; /* REVISED */
}

#m099 .write_inner_r{
	float				:	right;
}

#m099 .writebox{
	background			:	#F0F0F0 url(../images/common/writebox_topbg_320.gif) no-repeat top left;  /* REVISED */
	width				:	320px; /* REVISED */
	margin-bottom		:	7px;
	padding-top			:	10px;
}

#m099 .writebox_btm{
	background			:	#F0F0F0 url(../images/common/writebox_btmbg_320.gif) no-repeat bottom left;  /* REVISED */
	width				:	320px;  /* REVISED */
	height				:	11px;
}

#m099 img.img_main{
	float				:	left;
	margin-right		:	10px;
}

#m099 .writebox h4{
	font-size			:	0.9em;
	margin				:	0 10px 10px;;
	line-height			:	1.5;
}

#m099 .writebox p{
	font-size			:	0.75em;
	margin: 0px 5px; /* REVISED */
}

#m099 .writebox div.movie{
	width				:	300px;  /* REVISED */
	margin-left			:	10px;
	overflow			:	auto;
}

#m099 .writebox div.movie p{
	margin-bottom		:	5px;
}

#m099 .writebox div.movie p.btn{
	margin-bottom		:	0;
	text-align			:	center;
}

#m099 .writebox div.movie img.m_main{
	float				:	left;
	margin				:	0 10px 0 0;
}

#m099 .inner_right div.movie_btm{
	height				:	10px;
	clear				:	both;
	margin-bottom		:	10px;
}

#m099 p.plugin{
	font-size			:	0.6em;
	width				:	320px;
}

#m099 p.plugin img{
	float				:	left;
	margin-right		:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m100 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m100{
	margin				:	0 5px 20px;
}

#m100 h3{
	background-color	:	#F79910;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	line-height			:	20px;
	margin-bottom		:	15px;
	padding				:	0px 5px 0px 10px;
	clear				:	both;
}

#m100 li{
	margin-left			:	10px;
	background			:	url(../images/common/mark_orangesquare.gif) no-repeat center left;
	padding-left		:	15px;
	font-size			:	0.75em;
	line-height			:	2;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m101 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m101{
	margin				:	0 5px 0px;
}

#m101 h3{
	background-color	:	#F79910;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	line-height			:	20px;
	margin-bottom		:	15px;
	padding				:	0px 5px 0px 10px;
	clear				:	both;
}

#m101 .column_l{
	border-right		:	#666 dotted 1px;
	width				:	364px;
	float				:	left;
}

#m101 .column_r{
	width				:	334px;
	float				:	right;
}

#m101 h4{
	font-size			:	0.9em;
	margin-bottom		:	10px;
}

#m101 p{
	font-size			:	0.75em;
}

#m101 .column_l h4{
	margin				:	0 30px 10px 10px;
}

#m101 .column_l p{
	margin				:	0 30px 0px 10px;
}

#m101 .column_r h4{
	margin				:	0 10px 10px 0px;
}

#m101 .column_r p{
	margin				:	0 10px 0px 0px;
}

#m101 .cont{
	margin-bottom		:	15px;
}

#m101 .cont_btm{
	margin-bottom		:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m102 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m102{
	background			:	#F1EAC5 url(../images/common/ttl_basket_contbtm.gif) no-repeat bottom left;
	width				:	930px;
	margin-left			:	10px;
}

#m102 .cont_foot{
	clear				:	left;
	height				:	15px;
}

#m102 h3{
	text-indent			:	-9999px;
}

#m102 .basket_explain{
	position			:	absolute;
	top					:	13px;
	left				:	260px;
	font-size			:	0.75em;
}

#m102 .basket_contents_headar{
	background			:	url(../images/common/ttl_regular_select.gif) no-repeat top left;
	width				:	930px;
	height				:	42px;
	position			:	relative;
	margin-bottom		:	8px;
}

#m102 .basket_contents_continue_headar{
	background			:	url(../images/common/ttl_regular_apply.gif) no-repeat top left;
	width				:	930px;
	height				:	42px;
	position			:	relative;
	margin-bottom		:	8px;
}

#m102 #basket_contents_inner{
	margin				:	0 15px;
	padding-bottom		:	10px;
}

#m102 #basket_contents_inner table{
	width				:	900px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	padding				:	0;
	empty-cells			:	show;
}

#m102 #basket_contents_inner th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m102 #basket_contents_inner th.head_r{
	border-right		:	none;
}

#m102 #basket_contents_inner td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m102 #basket_contents_inner td.value input{
	width				:	30px;
}

#m102 #basket_contents_inner td.data_r{
	border-right		:	none;
}

#m102 #basket_contents_inner td.data_btm{
	border-bottom		:	none;
}

#m102 #basket_contents_inner td.data_r_btm{
	border				:	none;
}

#m102 #basket_contents_inner td li{
	line-height			:	2;
}

#m102 .follow_btn{
	clear				:	both;
	float				:	right;
	padding-top			:	20px;
	margin-bottom		:	0;
}

#m102 #basket_contents_inner ul.btn_back{
	margin-top			:	40px;
}

#m102 #basket_contents_inner ul.btn_back li{
	display				:	inline;
	margin-right		:	5px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m103 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m103 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m103 p{
	float				:	left;
	background			:	url(../images/common/bluearrow_left.gif) no-repeat 5px center;
	padding-left		:	20px;
	font-size			:	0.9em;
}

#m103 ul.num{
	float				:	right;
	padding-right		:	5px;
	padding-bottom		:	5px;
}

#m103 .num li{
	float				:	left;
	font-size			:	0.8em;
	margin-right		:	5px;
}

#m103 .num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}


#m103 .num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m103 .num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m103 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding-top			:	15px;
	clear				:	both;
}

#m103 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m103 table{
	width				:	510px;
	margin-left			:	15px;
	margin-bottom		:	5px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m103 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	color				:	#FFF;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m103 th.head_r{
	border-right		:	none;
}

#m103 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m103 td.data_r{
	border-right		:	none;
}

#m103 td.data_btm{
	border-bottom		:	none;
}

#m103 td.data_r_btm{
	border				:	none;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m104 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m104{
	margin-left			:	10px;
}

#m104 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m104 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m104 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}


#m104 h4.step2{
	background			:	url(../images/common/ttl_step_29.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m104 .entryotherbox p{
	font-size			:	0.75em;
	line-height			:	3;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m105 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m105 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m105 .flowbox{
	width				:	521px;
	margin-left			:	15px;
	overflow			:	auto;
}

#m105 dl,#m105 div.head_arrow{
	float				:	left;
	margin-bottom		:	40px;
}

#m105 dl{
	width				:	92px;
}

#m105 dt img{
	margin-bottom		:	5px;
}

#m105 dd{
	font-size			:	0.6em;
	text-align			:	center;
	color				:	#CCC;
}

#m105 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m106 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m106{
	margin-left			:	5px;
}

#m106 .mybox2{
	background			:	#F1EAC5 url(../images/common/mybox2_topbg.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m106 .mybox2_btm{
	background			:	#F1EAC5 url(../images/common/mybox2_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}


#m106 h4.step1{
	background			:	url(../images/common/ttl_step_01.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

/************ Top Table *************/

#m106 table{
	margin				:	0 10px;
	width				:	500px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
	margin-bottom		:	7px;
}

#m106 h5{
	background-color	:	#B4B4B4;
	margin				:	0 10px;
	padding				:	10px 20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
	text-align			:	left;
}

#m106 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#m106 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m106 table td input{
	width				:	300px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m107 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m107 p{
	margin-top			:	30px;
	margin-bottom		:	0;
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m108 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m108 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m108 .flowbox{
	width				:	465px;
	margin-left			:	42px;
	overflow			:	auto;
}

#m108 dl,#m108 div.head_arrow{
	float				:	left;
	margin-bottom		:	20px;
}

#m108 dl{
	width				:	135px;
}

#m108 dt img{
	margin-bottom		:	5px;
}

#m108 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#m108 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m109 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m109{
	margin-left			:	5px;
}

#m109 .mybox2{
	background			:	#F1EAC5 url(../images/common/mybox2_topbg.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m109 .mybox2_btm{
	background			:	#F1EAC5 url(../images/common/mybox2_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}


#m109 h4.step2{
	background			:	url(../images/common/ttl_step_07.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

/************ Top Table *************/

#m109 table{
	margin				:	0 10px;
	width				:	500px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
	margin-bottom		:	7px;
}

#m109 h5{
	background-color	:	#B4B4B4;
	margin:0 10px;
	padding				:	10px 20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
	text-align			:	left;
}

#m109 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#m109 table th span,
#m109 table td span{
	color				:	#F00;
}

#m109 table.tbl_top td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

/************ Bottom Table *************/

#m109 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m109 table.tbl_btm td.melmaga li{
	line-height			:	2;
}

#m109 .cont_foot{
	height				:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m110 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m110{
	margin-top			:	40px;
}

#m110 ul{
	text-align			:	center;
}

#m110 li{
	display				:	inline;
}

#m110 li.btn_l img{
	margin-right		:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m111 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m111 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m111 .flowbox{
	width				:	465px;
	margin-left			:	42px;
	overflow			:	auto;
}

#m111 dl,#m111 div.head_arrow{
	float				:	left;
	margin-bottom		:	20px;
}

#m111 dl{
	width				:	135px;
}

#m111 dt img{
	margin-bottom		:	5px;
}

#m111 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#m111 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m112 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m112{
	margin-left			:	5px;
}

#m112 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	10px;
}

#m112 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m112 .mybox3 p{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	30px 30px 15px;
	font-size			:	0.75em;
}


#m112 h4.step3{
	background			:	url(../images/common/ttl_step_08.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m113 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m113 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m113 .flowbox{
	width				:	521px;
	margin-left			:	15px;
	overflow			:	auto;
}

#m113 dl,#m113 div.head_arrow{
	float				:	left;
	margin-bottom		:	40px;
}

#m113 dl{
	width				:	92px;
}

#m113 dt img{
	margin-bottom		:	5px;
}

#m113 dd{
	font-size			:	0.6em;
	text-align			:	center;
	color				:	#CCC;
}

#m113 dd.on{
	color				:	#666;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m114 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m114{
	margin-left			:	5px;
}

#m114 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	10px;
}

#m114 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m114 .mybox3 p{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	30px 30px 15px;
	font-size			:	0.75em;
	line-height			:	30px;
}


#m114 h4.step2{
	background			:	url(../images/common/ttl_step_03.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m115 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m115 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m115 .flowbox{
	width				:	521px;
	margin-left			:	15px;
	overflow			:	auto;
}

#m115 dl,#m115 div.head_arrow{
	float				:	left;
	margin-bottom		:	40px;
}

#m115 dl{
	width				:	92px;
}

#m115 dt img{
	margin-bottom		:	5px;
}

#m115 dd{
	font-size			:	0.6em;
	text-align			:	center;
	color				:	#CCC;
}

#m115 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m116 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m116{
	margin-left			:	5px;
}

#m116 .mybox2{
	background			:	#F1EAC5 url(../images/common/mybox2_topbg.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m116 .mybox2_btm{
	background			:	#F1EAC5 url(../images/common/mybox2_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}


#m116 h4.step3{
	background			:	url(../images/common/ttl_step_04.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m116 p{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	margin				:	10px 0 0 25px;
	padding-left		:	15px;
	font-size			:	0.75em;
}

/************ Top Table *************/

#m116 table{
	margin				:	0 10px;
	width				:	500px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
	margin-bottom		:	7px;
}

#m116 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#m116 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m116 table td input{
	width				:	300px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m117 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m117 p{
	margin-top			:	30px;
	margin-bottom		:	0;
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m118 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m118 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m118 .flowbox{
	width				:	521px;
	margin-left			:	15px;
	overflow			:	auto;
}

#m118 dl,#m118 div.head_arrow{
	float				:	left;
	margin-bottom		:	40px;
}

#m118 dl{
	width				:	92px;
}

#m118 dt img{
	margin-bottom		:	5px;
}

#m118 dd{
	font-size			:	0.6em;
	text-align			:	center;
	color				:	#CCC;
}

#m118 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m119 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m119{
	margin-left			:	5px;
}

#m119 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	10px;
}

#m119 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m119 .mybox3 p{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	30px 30px 15px;
	font-size			:	0.75em;
}


#m119 h4.step3{
	background			:	url(../images/common/ttl_step_05.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m120 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m120 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}

#m120 .reviewbox{
	background			:	#F1EAC5 url(../images/common/reviewbox_topbg.gif) no-repeat top left;
	width				:	510px;
	margin-left			:	20px;
	padding-top			:	15px;
}

#m120 .reviewbox_btm{
	background			:	#F1EAC5 url(../images/common/reviewbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m120 .reviewbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 0 15px;
	width				:	480px;
}

#m120 .reviewbox p.btm{
	font-size			:	0.75em;
	margin-top			:	10px;
	margin-bottom		:	0px;
	text-align			:	right;
}

#m120 dl{
	margin-left			:	10px;
}

#m120 dt{
	float				:	left;
	margin-right		:	10px;
	margin-bottom		:	3px;
	padding-top			:	2px;
	width				:	70px;
	text-align			:	right;
	font-size			:	0.75em;
}

#m120 dd {
	margin-bottom		:	5px;
}

#m120 dd input{
	width				:	200px;
}

#m120 p.record{
	font-size			:	0.6em;
	padding-left		:	90px;
	margin-bottom		:	0px;
}

#m120 p.btn{
	float				:	right;
	margin-bottom		:	0;
	padding				:	50px 10px 0 0;
}

#m120 .reviewbox_inner2{
	float				:	left;
	width				:	300px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m121 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m121 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	30px;
}

#m121 .box730{
	background			:	#F1EAC5 url(../images/common/box730_topbg.gif) no-repeat top left;
	width				:	730px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m121 .box730_btm{
	background			:	#F1EAC5 url(../images/common/box730_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m121 .box730_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 15px 20px;
}


#m121 p{
	font-size			:	0.75em;
	margin-bottom		:	0;
}

#m121 p.btn{
	text-align			:	center;
	margin-top			:	30px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m122 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m122 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	30px;
}

#m122 .box730{
	background			:	#F1EAC5 url(../images/common/box730_topbg.gif) no-repeat top left;
	width				:	730px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m122 .box730_btm{
	background			:	#F1EAC5 url(../images/common/box730_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m122 .box730_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 15px 20px;
}


#m122 p{
	font-size			:	0.75em;
	margin-bottom		:	0;
}

#m122 p.btn{
	text-align			:	center;
	margin-top			:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m123 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m123 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m123 .reviewbox{
	background			:	#F1EAC5 url(../images/common/reviewbox_topbg.gif) no-repeat top left;
	width				:	510px;
	margin-left			:	20px;
	padding-top			:	15px;
}

#m123 .reviewbox_btm{
	background			:	#F1EAC5 url(../images/common/reviewbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m123 .reviewbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 15px;
}

#m123 .reviewbox p{
	font-size			:	0.75em;
	margin-bottom		:	0px;
	padding-left		:	10px;
}

#m123 p.btn{
	text-align			:	center;
	margin-top			:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m124 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m124 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m124 p{
	text-align			:	center;
	margin-bottom		:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m125 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m125 h4.ttl1{
	background			:	url(../images/common/ttl1_bookreg.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	398px;
	height				:	39px;
	margin-bottom		:	10px;
}

#m125 p.explain_img1{
	margin-bottom		:	25px;
	text-align			:	center;
}

#m125 h4.ttl2{
	background			:	url(../images/common/ttl2_bookreg.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	398px;
	height				:	40px;
	margin-bottom		:	10px;
}

#m125 p.explain_img2{
	margin-bottom		:	10px;
	text-align			:	center;
}

#m125 p.notice{
	margin				:	0 30px 25px;
	font-size			:	0.75em;
}

#m125 h4.ttl3{
	background			:	url(../images/common/ttl3_bookreg.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	419px;
	height				:	41px;
	margin-bottom		:	10px;
}

#m125 p.explain_img3{
	margin-bottom		:	0px;
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m126 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m126{
	margin				:	15px 18px 0;
	padding				:	15px 0;
	border-top			:	#666 dotted 1px;
	border-bottom		:	#666 dotted 1px;
}

#m126 h5{
	font-size			:	0.9em;
	color				:	#144F9E;
	margin-bottom		:	10px;
	margin-left			:	10px;
}

#m126 h6{
	font-size			:	0.75em;
	color				:	#C50017;
	font-weight			:	normal;
	margin-left			:	15px;
}

#m126 p{
	font-size			:	0.75em;
	margin-bottom		:	0;
	margin-left			:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m127 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m127{
	margin-top			:	20px;
	margin-bottom		:	10px;
}

#m127 p{
	text-align			:	center;
	margin-bottom		:	10px;
}

#m127 ul{
	background			:	url(../images/common/btn_bookbuy_bg.gif) repeat-x;
	height				:	79px;
	margin-left			:	5px;
	text-align			:	center;
}

#m127 li{
	display				:	inline;
}

#m127 li img{
	margin-right		:	10px;
	margin-bottom		:	20px;
	margin-top			:	15px;
}

#m127 li.btn_r img{
	margin-right		:	0;
	margin-bottom		:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m128 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m128 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m128 .ttlbox{
	position			:	relative;
}

#m128 h4.ttl1{
	background			:	url(../images/common/ttl1_gpoint.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	361px;
	height				:	50px;
	margin-bottom		:	15px;
}

#m128 .ttlbox p{
	position			:	absolute;
	top					:	0;
	left				:	395px;
}

#m128 p.explain{
	margin				:	0 5px 20px;
	font-size			:	0.75em;
}

#m128 span{
	color				:	#CC0000;
	font-size			:	85%;
}

#m128 p.point_rate{
	color				:	#013A98;
	font-size			:	85%;
	font-weight			:	bold;
	border:3px solid #DADADA;
	padding:6px;
}

#m128 h4.ttl2{
	background			:	url(../images/common/ttl2_gpoint.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	451px;
	height				:	50px;
	margin-bottom		:	15px;
}	


#m128 p.btn{
	text-align			:	right;
	margin-right		:	5px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m129 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m129 .flowbox{
	width				:	512px;
	margin-left			:	19px;
	overflow			:	auto;
}
#m129 .flowbox span{
	font-weight				:	bold;
}

#m129 dl,#m129 div.head_arrow{
	float				:	left;
	margin-bottom		:	30px;
}

#m129 dl{
	width				:	80px;
}

#m129 dt img{
	margin-bottom		:	5px;
}

#m129 dd{
	font-size			:	0.6em;
	text-align			:	center;
	color				:	#CCC;
}

#m129 dd.on{
	color				:	#666;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m130 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m130{
	margin-left			:	5px;
}

#m130 .mybox4{
	background			:	url(../images/common/mybox4_bg.gif) repeat-y left top;
	width				:	540px;
}

#m130 .mybox4_btm{
	background			:	url(../images/common/mybox4_btmbg.gif) no-repeat left bottom;
	width				:	540px;
	height				:	14px;
}

#m130 .mybox4 p{
	background			:	url(../images/common/mybox4_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	10px 15px 0;
	font-size			:	0.75em;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m131 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m131{
	margin-top			:	30px;
}

#m131 p{
	text-align			:	center;
	margin				:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m132 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m132 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	15px;
}

#m132 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m132 .mybox3 p{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	30px 30px 15px;
	font-size			:	0.75em;
	line-height			:	2;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m133 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m133{
	margin-top			:	30px;
}

#m133 p{
	text-align			:	center;
	margin				:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m134 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m134 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	15px;
}

#m134 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m134 .mybox3 p.top{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	20px 20px 5px;
	font-size			:	1em;
	line-height			:	1.35;
}

#m134 .mybox3 p.top span{
	color				:	#F00;
}

#m134 dl.exchange{
	width				:	480px;
	border-top			:	#666 dotted 1px;
	border-bottom		:	#666 dotted 1px;
	padding				:	10px 0 0;
	margin-left			:	20px;
	margin-bottom		:	15px;
}

#m134 dl.exchange dt{
	font-size			:	1em;
	font-weight			:	bold;
	
}

#m134 dl.exchange dd{
	font-size			:	0.75em;
	margin-left			:	15px;
	margin-bottom		:	10px;
}

/*===== Keep Point =====*/

#m134 .keep_point{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 215px;
}

#m134 .keep_point_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m134 .keep_point dl{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m134 .keep_point dt{
	float				:	left;
}

#m134 .keep_point dd{
	float				:	right;
}

/*===== Rest Point =====*/

#m134 .rest_point{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 215px;
}

#m134 .rest_point_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m134 .rest_point dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m134 .rest_point dt{
	float				:	left;
}

#m134 .rest_point dd{
	float				:	right;
}

#m134 .rest_point dd input{
	width				:	150px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m135 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m135{
	margin-top			:	40px;
}

#m135 ul{
	text-align			:	center;
}

#m135 li{
	display				:	inline;
}

#m135 li.btn_l img{
	margin-right		:	40px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m136 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m136 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	15px;
}

#m136 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m136 .mybox3 p{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	30px 30px 15px;
	font-size			:	1em;
	line-height			:	2;
}

#m136 .mybox3 p span{
	color				:	#F00;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m137 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m137 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m137 table{
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	border				:	#CCC solid 1px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m137 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	color				:	#FFF;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m137 th.head_r{
	border-right		:	none;
}

#m137 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m137 td.data_r{
	border-right		:	none;
}

#m137 td.data_btm{
	border-bottom		:	none;
}

#m137 td.data_r_btm{
	border				:	none;
}

#m137 p{
	font-size			:	0.75em;
	color				:	#F00;
	margin-bottom		:	0;
	text-align			:	center;
}


#m137 ul{
	margin-top			:	20px;
	text-align			:	center;
}

#m137 li{
	display				:	inline;
}

#m137 li.btn_l img{
	margin-right		:	10px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m138 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m138{
	margin				:	0 20px;
}

#m138 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	850px;
	margin				:	0 30px 40px;
	padding-top			:	15px;
	clear				:	both;
}

#m138 h5{
	margin				:	0 10px 0px;
	padding				:	10px 20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	background-color	:	#DCDCDC;
}

#m138 .basket_innerbox table{
	margin				:	0 10px 0px;
	width				:	830px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m138 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	15px;
}

#m138 h4.step6{
	background			:	url(../images/common/ttl_step_18.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m138 h4.enquete{
	background			:	url(../images/common/ttl_step_enquete.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m138 table{
	margin				:	10px 0;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m138 th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m138 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	2;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m138 td input{
	width				:	300px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m139 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m139 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	15px;
}

#m139 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m139 .mybox3 div.mybox_innertop{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	20px 20px 5px;
	line-height			:	1.35;
}

#m139 .mybox3 div.mybox_innertop h4{
	font-size			:	1em;
	font-weight			:	bold;
	margin-left			:	5px;
	margin-bottom		:	5px;
}

#m139 .mybox3 div.mybox_innertop p{
	font-size			:	0.75em;
	margin-left			:	15px;
}

#m139 .mybox3 div.mybox_inner{
	width				:	480px;
	border-top			:	#666 dotted 1px;
	border-bottom		:	#666 dotted 1px;
	padding				:	10px 0 5px;
	margin-left			:	20px;
	margin-bottom		:	15px;
}

#m139 .mybox3 div.mybox_inner h4{
	font-size			:	1em;
	font-weight			:	bold;
	margin-left			:	5px;
	margin-bottom		:	5px;
}

#m139 .mybox3 div.mybox_inner p{
	font-size			:	0.75em;
	margin-left			:	15px;
}


/*===== Rest Point =====*/

#m139 .rest_point{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 215px;
}

#m139 .rest_point_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m139 .rest_point dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m139 .rest_point dt{
	float				:	left;
}

#m139 .rest_point dd{
	float				:	right;
}

#m139 .rest_point dd select{
	width				:	100px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m140 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m140{
	margin-top			:	30px;
}

#m140 p{
	text-align			:	center;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m141 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m141 .mybox2{
	background			:	#F1EAC5 url(../images/common/mybox2_topbg.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m141 .mybox2_btm{
	background			:	#F1EAC5 url(../images/common/mybox2_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}


/************ Table *************/

#m141 table{
	margin				:	0 30px 20px;
	width				:	460px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#CCC solid 1px;
}

#m141 table.btm{
	margin-bottom		:	10px;
}

#m141 h5.buy_confirm{
	background			:	url(../images/common/ttl_buyprice_confirm.gif) no-repeat left top;
	width				:	193px;
	height				:	36px;
	margin-left			:	10px;
	margin-bottom		:	10px;
	font-size			:	0.75em;
	text-indent			:	-9999px;
}

#m141 h5.pay_input{
	background			:	url(../images/common/ttl_buyinput.gif) no-repeat left top;
	width				:	193px;
	height				:	36px;
	margin-left			:	10px;
	margin-bottom		:	10px;
	font-size			:	0.75em;
	text-indent			:	-9999px;
}

#m141 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#m141 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m141 table td input{
	width				:	250px;
}

#m141 table td.term input{
	width				:	30px;
}
#m141 .ragiobox_btm{
	background			:	url(../images/common/ragiobox_bgbtm.gif) no-repeat bottom left;
	width				:	192px;
	height				:	5px;
}

#m141 .ragiobox{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	float				:	left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	192px;
	margin-left			:	10px;
	
}

#m141 .ragiobox_f{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	float				:	left;
	font-size			:	0.65em;
	font-weight			:	bold;
	width				:	180px;
	margin-right		:	10px;
}
#m141 .ragiobox p{
	background			:	url(../images/common/ragiobox_bgtop.gif) no-repeat top left;
	height				:	0px;
}

#m141 p.supple{
	font-size			:	0.75em;
	margin-bottom		:	5px;
	float				:	left;
	margin-top			:	15px;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m142 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m142{
	margin-top				:	40px;
}

#m142 ul{
	text-align				:	center;
}

#m142 li{
	display					:	inline;
}

#m142 li.btn_l img{
	margin-right			:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m143 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m143 .mybox2{
	background			:	#F1EAC5 url(../images/common/mybox2_topbg.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m143 .mybox2_btm{
	background			:	#F1EAC5 url(../images/common/mybox2_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}


/************ Table *************/

#m143 table{
	margin				:	0 30px 20px;
	width				:	460px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#CCC solid 1px;
}

#m143 table.btm{
	margin-bottom		:	10px;
}

#m143 h5.buy_confirm{
	background			:	url(../images/common/ttl_buyprice_confirm.gif) no-repeat left top;
	width				:	193px;
	height				:	36px;
	margin-left			:	10px;
	margin-bottom		:	10px;
	font-size			:	0.75em;
	text-indent			:	-9999px;
}

#m143 h5.pay_input{
	background			:	url(../images/common/ttl_buyconfirm.gif) no-repeat left top;
	width				:	193px;
	height				:	36px;
	margin-left			:	10px;
	margin-bottom		:	10px;
	font-size			:	0.75em;
	text-indent			:	-9999px;
}

#m143 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#m143 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m144 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m144{
	margin-top			:	40px;
}

#m144 ul{
	text-align			:	center;
}

#m144 li{
	display				:	inline;
}

#m144 li.btn_l img{
	margin-right		:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m145 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m145 .mybox2{
	background			:	#F1EAC5 url(../images/common/mybox2_topbg.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m145 .mybox2_btm{
	background			:	#F1EAC5 url(../images/common/mybox2_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}


/************ Table *************/

#m145 table{
	margin				:	0 30px 20px;
	width				:	460px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#CCC solid 1px;
}

#m145 table.btm{
	margin-bottom		:	10px;
}

#m145 h5.buy_cont{
	background			:	url(../images/common/ttl_buyway.gif) no-repeat left top;
	width				:	193px;
	height				:	36px;
	margin-left			:	10px;
	margin-bottom		:	10px;
	font-size			:	0.75em;
	text-indent			:	-9999px;
}

#m145 h5.pay_cont{
	background			:	url(../images/common/ttl_buycont.gif) no-repeat left top;
	width				:	193px;
	height				:	36px;
	margin-left			:	10px;
	margin-bottom		:	10px;
	font-size			:	0.75em;
	text-indent			:	-9999px;
}

#m145 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#m145 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m146 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m146{
	margin-top			:	40px;
}

#m146 p{
	text-align			:	center;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m147 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m147 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m147 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	padding-top			:	15px;
}

#m147 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m147 table{
	margin				:	0 10px 10px;
	width				:	520px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m147 table.top{
	margin-bottom		:	0;
}

#m147 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m147 .top th{
	padding				:	7px 4px;
}

#m147 th.head_r{
	border-right		:	none;
}

#m147 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m147 td.goodsname{
	line-height			:	2;
	color				:	#144F9E;
}

#m147 td.data_r{
	border-right		:	none;
}

#m147 td.data_btm{
	border-bottom		:	none;
}

#m147 td.data_r_btm{
	border				:	none;
}

/*===== Total Price Box =====*/

#m147 .total_price{
	background			:	url(../images/common/total2_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	200px;
	margin				:	0 0 10px 330px;
}

#m147 .total_price_btm{
	background			:	url(../images/common/total2_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	200px;
	clear				:	both;
}

#m147 .total_price dl{
	background			:	url(../images/common/total2_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m147 .total_price dt{
	float				:	left;
}

#m147 .total_price dd{
	float				:	right;
}

/*===== Point Box =====*/

#m147 .pointbox{
	background			:	url(../images/common/cart_point2_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	200px;
	margin				:	0 0 10px 330px;
}

#m147 .pointbox_btm{
	background			:	url(../images/common/cart_point2_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	200px;
	clear				:	both;
}

#m147 .pointbox dl{
	background			:	url(../images/common/cart_point2_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m147 .pointbox dt{
	float				:	left;
}

#m147 .pointbox dd{
	float				:	right;
}


/*===== Carrige Box =====*/

#m147 .carrige{
	background			:	url(../images/common/carrige2_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	200px;
	margin				:	0 0 10px 330px;
}

#m147 .carrige_btm{
	background			:	url(../images/common/carrige2_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	200px;
	clear				:	both;
}

#m147 .carrige dl{
	background			:	url(../images/common/carrige2_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m147 .carrige dt{
	float				:	left;
}

#m147 .carrige dd{
	float				:	right;
}

/*===== Fee Box =====*/

#m147 .fee{
	background			:	url(../images/common/fee2_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	200px;
	margin				:	0 0 10px 330px;
}

#m147 .fee_btm{
	background			:	url(../images/common/fee2_btmbg.gif) no-repeat bottom left;
	height				:	12px;
	width				:	200px;
	clear				:	both;
}

#m147 .fee dl{
	background			:	url(../images/common/fee2_topbg.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m147 .fee dt{
	float				:	left;
}

#m147 .fee dd{
	float				:	right;
}


/*===== Regulation Box =====*/

#m147 .regulation{
	background			:	url(../images/common/regulation_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	200px;
	margin				:	0 0 10px 330px;
}

#m147 .regulation_btm{
	background			:	url(../images/common/regulation_btmbg.gif) no-repeat bottom left;
	height				:	12px;
	width				:	200px;
	clear				:	both;
}

#m147 .regulation dl{
	background			:	url(../images/common/regulation_topbg.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m147 .regulation dt{
	float				:	left;
}

#m147 .regulation dd{
	float				:	right;
}

/*===== Total All Box =====*/

#m147 .total_all{
	background			:	url(../images/common/allprice2_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	200px;
	margin				:	0 0 5px 330px;
}

#m147 .total_all_btm{
	background			:	url(../images/common/allprice2_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	200px;
	clear				:	both;
}

#m147 .total_all dl{
	background			:	url(../images/common/allprice2_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m147 .total_all dt{
	float				:	left;
}

#m147 .total_all dd{
	float				:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m148 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m148{
	margin-bottom		:	20px;
}

#m148 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m148 .bookbox{
	background			:	url(../images/common/bookbox_bg.gif) repeat-y left top;
	width				:	735px;
	margin-left			:	5px;
	overflow			:	auto;
}

#m148 .bookbox_top{
	background			:	url(../images/common/bookbox_topbg.gif) no-repeat left top;
	height				:	21px;
}

#m148 .bookbox_btm{
	background			:	url(../images/common/bookbox_btmbg.gif) no-repeat left bottom;
	height				:	21px;
	clear				:	both;
}

#m148 .bookimg{
	float				:	left;
	margin-right		:	15px;
	margin-bottom		:	0;
	padding-left		:	30px;
}

#m148 .bookbox_inner{
	float				:	left;
	width				:	500px;
	overflow			:	auto;
}

#m148 h4{
	font-size			:	1em;
	margin-bottom		:	10px;
}

#m148 p{
	font-size			:	0.75em;
}

#m148 p.book_explain{
	margin-bottom		:	10px;
}

#m148 p.bookinfo{
	background-color	:	#E6E6E6;
	padding				:	7px 15px;
	margin-bottom		:	10px;
}

#m148 ul{
	float				:	left;
}

#m148 li{
	float				:	left;
	margin-right		:	10px;
}

#m148 p.btn{
	float				:	right;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m149 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m149{
	height				:	100%;
}

#m149 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m149 h4{
	font-size			:	0.6em;
	margin-bottom		:	10px;
	line-height			:	1.4;
}

#m149 .mw_item{
	width				:	240px;
	float				:	left;
	margin-bottom		:	5px;
	margin-right		:	10px;
}

#m149 .mw_item_r{
	width				:	240px;
	float				:	left;
}

#m149 .mw_items{
	padding-top			:	5px;
}

#m149 .img{
	float				:	left;
}

#m149 .img_r{
	width				:	115px;
	float				:	right;
}

#m149 .mw_items p{
	margin-bottom		:	5px;
}

#m149 .mw_items dl{
	font-size			:	0.6em;
}

#m149 .mw_items dt{
	margin-bottom		:	10px;
}

/*-+- Other IE -+-*/
html>body #m149 .mw_items dl{
	padding-bottom		:	5px;
}
/*-+- Other IE end-+-*/


/*-+-+-+-+-+-+- background -+-+-+-+-+-+-*/

#m149 .mw_inner{
	margin				:	0px 5px 10px;
	background			:	url(../images/common/bg_itemlist2.gif) repeat-y top left;
	height				:	100%;
	clear				:	both;
}

#m149 .mw_inner:after{
	content				:	 "";
	display				:	block;
	clear				:	both;
	height				:	1px;
	overflow			:	hidden;	/*フロート時の背景ボックス拡張用*/
}

/*-+-+-+-+-+-+- item -+-+-+-+-+-+-*/

#m149 .mw_item dd,#m149 .mw_item_r dd{
	text-align			:	right;
	vertical-align		:	bottom;
}

/*-+- IE -+-*/
*html #m149 .mw_item dd span,*html #m149 .mw_item_r dd span{
	vertical-align		:	2px;
}
/*-+- for IE end-+-*/


/*-+-+-+-+-+-+- line -+-+-+-+-+-+-*/

#m149 .line_list{
	background			:	url(../images/common/line_itemlist.gif) no-repeat;
	height				:	1px;
	clear				:	both;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m150 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m150{
	height				:	100%;
	width				:	550px;
	text-align			:	left;
}

#m150 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m150 ul.btn{
	float				:	left;
	padding-left		:	10px;
	margin-bottom		:	5px;
}

#m150 .btn li{
	display				:	inline;
	margin-right		:	2px;
}	

#m150 .btn li.last{
	margin-right		:	;
}

/*-+-+- Number List -+-+-*/

#m150 ul.num{
	float				:	right;
	padding-right		:	5px;
}

#m150 .num{
	padding-bottom		:	5px;
}

#m150 .num li{
	float				:	left;
	font-size			:	0.75em;
	margin-right		:	5px;
}

#m150 .num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}


#m150 .num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m150 .num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m150 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding-top			:	15px;
	clear				:	right;
}

#m150 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m150 table{
	margin				:	0 10px 10px;
	width				:	520px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m150 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m150 th.head_r{
	border-right		:	none;
}

#m150 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m150 td.data_r{
	border-right		:	none;
}

#m150 td.data_btm{
	border-bottom		:	none;
}

#m150 td.data_r_btm{
	border				:	none;
}

#m150 td.movie{
	padding				:	0
}

#m150 td.movie p{
	margin-bottom		:	0;
}

#m150 td.movie p.top{
	border-bottom		:	dotted #A5A5A5 1px;
	padding-bottom		:	10px;
	margin-bottom		:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m151 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m151 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
width:440px;
}

#m151 ul.s_navi{
	background-color	:	#DCDCDC;
	padding				:	7px 10px 7px 5px;
	margin				:	0 5px 20px;
}

#m151 ul.s_navi li{
	background			:	url(../images/common/mark_sitemap_line.gif) no-repeat center right;
	display				:	inline;
	font-size			:	0.75em;
	padding-right		:	10px;
	padding-left		:	8px;
}

#m151 .sitemap_inner{
	margin-left			:	15px;
}

#m151 .sitemap_inner h4{
	background			:	url(../images/common/sitemap_square.gif) no-repeat 1px center;
	padding-left		:	16px;
	clear				:	both;
	margin-top			:	40px;
}

#m151 .sitemap_inner h5{
	background			:	url(../images/common/sitemap_mark8.gif) no-repeat left center;
	padding-left		:	30px;
}

#m151 .sitemap_inner li{
	background			:	url(../images/common/sitemap_mark9.gif) no-repeat left center;
	padding-left		:	30px;
}

#m151 .sitemap_inner li.last{
	background			:	url(../images/common/sitemap_mark7.gif) no-repeat left center;
	padding-left		:	30px;
}

#m151 .sitemap_inner h5.helpttl{
	background			:	url(../images/common/sitemap_mark6.gif) no-repeat left center;
	padding-left		:	30px;
}

#m151 .sitemap_inner ul.help li{
	background			:	url(../images/common/sitemap_mark5.gif) no-repeat left center;
	padding-left		:	30px;
}

#m151 .sitemap_inner ul.help li.last{
	background			:	url(../images/common/sitemap_mark4.gif) no-repeat left center;
	padding-left		:	30px;
}

#m151 .sitemap_inner ul.other li{
	background			:	url(../images/common/sitemap_mark3.gif) no-repeat left center;
	padding-left		:	16px;
}

#m151 .sitemap_inner ul.other li.last{
	background			:	url(../images/common/sitemap_mark2.gif) no-repeat left center;
	padding-left		:	16px;
}

#m151 .sitemap_inner h4,
#m151 .sitemap_inner h5,
#m151 .sitemap_inner li{
	font-size			:	0.75em;
}

#m151 .sitemap_inner h4.top{
	margin-top			:	0;
}

#m151 .sepa{
	background			:	url(../images/common/sitemap_mark1.gif) no-repeat center left;
	height				:	1em;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m152 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m152 {
width:690px;
}
#m152 p.notice{
/*	margin-left			:	30px; */
	font-size			:	0.9em;
	font-weight			:	bold;
	color				:	#FF9600;
	padding-bottom		:	20px;
}

#m152 p.notice img{
	float				:	left;
	margin-right		:	20px;
}

#m152 .flow{
	clear				:	both;
	margin				:	0 10px;
	border-top			:	#FF9600 solid 5px;
	border-bottom		:	#FF9600 solid 5px;
	padding				:	20px 20px 10px;
}

#m152 .flow h4{
	clear				:	both;
	margin-bottom		:	15px;
}

#m152 .flow p{
	font-size			:	0.9em;
	padding-top			:	10px;
	padding-bottom		:	10px;
}

#m152 .flow img.arrow{
	float				:	left;
	padding-bottom		:	10px;
}

#m152 .flow p.last{
	margin-left			:	134px;
	margin-bottom		:	20px;
}

#m152 .btm_cont{
	border-top			:	#666 dotted 1px;
	padding				:	10px 20px;
}

#m152 .btm_cont h4{
	background			:	url(../images/common/mark_red_square.gif) no-repeat center left;
	padding-left		:	20px;
	font-size			:	0.9em;
	margin-bottom		:	10px;
}

#m152 .btm_cont p{
	font-size			:	0.75em;
	margin-bottom		:	0px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m153 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m153{
	margin-top			:	40px;
}

#m153 p{
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m154 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m154{
	margin-left			:	0px;
}

#m154 p.read{
	font-size			:	1em;
	margin-left			:	30px;
	margin-bottom		:	15px;
}

#m154 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m154 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m154 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	20px 25px;
}

#m154 h4.step1{
	background			:	url(../images/common/ttl_step_19.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m154 .entryotherbox_inner h5{
	background			:	url(../images/common/mark_red_square.gif) no-repeat center left;
	padding-left		:	20px;
	font-size			:	1em;
	margin-bottom		:	10px;
}

#m154 .entryotherbox_inner p{
	height				:	300px;
	border				:	#878787 solid 1px;
	padding				:	5px;
	overflow			:	auto;
	margin-bottom		:	0;
	font-size			:	0.75em;
}

#m154 .agreebox{
	background			:	#DCDCDC url(../images/common/rule_selectbox_btmbg.gif) no-repeat bottom left;
	width				:	383px;
	margin-left			:	102px;
	margin-top			:	20px;
	padding-bottom		:	10px;
}

#m154 .agreebox ul{
	background			:	url(../images/common/rule_selectbox_topbg.gif) no-repeat top left;
	width				:	383px;
	padding-top			:	10px;
	text-align			:	center;
}

#m154 .agreebox li{
	display				:	inline;
	font-size			:	0.9em;
}

#m154 .agreebox li.left{
	padding-right		:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m155 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m155 p{
	text-align			:	center;
	margin				:	20px 0 0 0;
	font-size			:	0.75em;
}

#m155 ul{
	margin-top			:	20px;
	text-align			:	center;
}

#m155 ul li{
	display				:	inline;
}

#m155 ul li.btn_l img{
	margin-right		:	40px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m156 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m156{
	margin				:	0 5px;
}


#m156 .detail_btm_long{
	clear				:	both;
	width				:	728px;
}

#m156 .detail_btm_long h4{
	background			:	url(../images/common/btmttl_long.gif) no-repeat top left;
	height				:	20px;
	font-size			:	0.9em;
	line-height			:	20px;
	font-weight			:	bold;
	color				:	#FFF;
	padding-left		:	15px;
	margin-bottom		:	10px;
}

#m156 .reviewbox2{
	background			:	#F1EAC5 url(../images/common/reviewbox2_top.gif) no-repeat top left;
	width				:	715px;
	margin-left			:	13px;
	padding-top			:	15px;
}

#m156 .reviewbox2_btm{
	background			:	#F1EAC5 url(../images/common/reviewbox2_btm.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m156 .ttlbox{
	margin				:	0 10px 10px;
}

#m156 .ttlbox h5{
	background			:	url(../images/common/ttl_rv_value.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	151px;
	height				:	28px;
	float				:	left;
}

#m156 .ttlbox p{
	float				:	right;
	
}

#m156 .no_review{
	float				:	left;
	font-size			:	0.9em;
}

#m156 dl{
	clear				:	both;
	width				:	695px;
	background-color	:	#FFF;
	height				:	2.5em;
	margin-left			:	10px;
	margin-bottom		:	20px;
}

#m156 dt{
	background-color	:	#930003;
	text-align			:	center;
	width				:	80px;
	font-size			:	1em;
	font-weight			:	bold;
	color				:	#FFF;
	line-height			:	2.5em;
	float				:	left;
}

#m156 dd{
	float				:	left;
	padding-top			:	0.7em;
	width				:	151px;
}

#m156 dd p{
	margin				:	0 15px;
	font-size			:	0.75em;
}

#m156 dd img{
	vertical-align		:	middle;
	margin-right		:	5px;
}

#m156 h5.ttl_com{
	background			:	url(../images/common/ttl_rv_comment2.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	150px;
	height				:	29px;
	margin-left			:	10px;
	margin-bottom		:	10px;
	clear				:	both;
}

#m156 .comment_box{
	background-color	:	#FFF;
	width				:	695px;
	margin-left			:	10px;
}

#m156 .comment_box p{
	background			:	url(../images/common/mark_cal_rarrow.gif) no-repeat 5px center;
	border-bottom		:	#666 dotted 1px;
	margin-bottom		:	0px;
	padding				:	5px 10px 5px 25px;
	font-size			:	0.75em;
}

#m156 .comment_box p.btm{
	border-bottom		:	none;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m157 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m157{
	height				:	100%;
	width				:	550px;
	text-align			:	left;
}

#m157 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m157 ul.btn{
	float				:	left;
	padding-left		:	10px;
	margin-bottom		:	5px;
}

#m157 .btn li{
	display				:	inline;
	margin-right		:	2px;
}	

#m157 .btn li.last{
	margin-right		:	;
}

/*-+-+- Number List -+-+-*/

#m157 ul.num{
	float				:	right;
	padding-right		:	5px;
}

#m157 .num{
	padding-bottom		:	5px;
}

#m157 .num li{
	float				:	left;
	font-size			:	0.75em;
	margin-right		:	5px;
}

#m157 .num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}

#m157 .num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m157 .num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m157 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding-top			:	15px;
	clear				:	right;
}

#m157 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m157 table{
	margin				:	0 10px 10px;
	width				:	520px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m157 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	color				:	#FFF;
	padding				:	7px 4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m157 th.head_r{
	border-right		:	none;
}

#m157 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m157 td.data_r{
	border-right		:	none;
}

#m157 td.data_btm{
	border-bottom		:	none;
}

#m157 td.data_r_btm{
	border				:	none;
}

#m157 td.campaign{
	padding				:	10px 15px 10px 0;
}

#m157 td.campaign p{
	margin-bottom		:	0;
	padding-left		:	20px
}

#m157 td.campaign p.top{
	border-bottom		:	dotted #A5A5A5 1px;
	padding-bottom		:	10px;
	margin-bottom		:	10px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m158 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m158 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}

#m158 .reviewbox{
	background			:	#F1EAC5 url(../images/common/reviewbox_topbg.gif) no-repeat top left;
	width				:	510px;
	margin-left			:	20px;
	padding-top			:	15px;
}

#m158 .reviewbox_btm{
	background			:	#F1EAC5 url(../images/common/reviewbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m158 .reviewbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 0 15px;
	width				:	480px;
}

#m158 dl{
	margin-left			:	10px;
}

#m158 dt{
	float				:	left;
	margin-right		:	10px;
	margin-bottom		:	7px;
	padding-top			:	3px;
	width				:	70px;
	text-align			:	right;
	font-size			:	0.75em;
}

#m158 dd {
	margin-bottom		:	10px;
}

#m158 dd input{
	width				:	200px;
}

#m158 p.top{
	font-size			:	0.75em;
	margin-bottom		:	5px;
	margin-left			:	20px;
}

#m158 p.btn{
	margin-bottom		:	0;
	padding				:	10px 10px 0 0;
	text-align			:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m159 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m159 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m159 .flowbox{
	width				:	512px;
	margin-left			:	19px;
	overflow			:	auto;
}

#m159 dl,#m159 div.head_arrow{
	float				:	left;
	margin-bottom		:	40px;
}

#m159 dl{
	width				:	80px;
}

#m159 dt img{
	margin-bottom		:	5px;
}

#m159 dd{
	font-size			:	0.6em;
	text-align			:	center;
	color				:	#CCC;
}

#m159 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m160 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m160 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	15px;
}

#m160 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m160 .mybox3 p{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	30px 20px 15px;
	font-size			:	1em;
	line-height			:	1.35;
}

#m160 .line{
	border-top			:	#666 dotted 1px;
	width				:	480px;
	height				:	20px;
	margin-left			:	20px;
}

/*===== Exchange Point =====*/

#m160 .rest_point{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 15px 215px;
}

#m160 .rest_point_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m160 .rest_point dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m160 .rest_point dt{
	float				:	left;
}

#m160 .rest_point dd{
	float				:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m161 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m161{
	margin-top			:	40px;
}

#m161 ul{
	text-align			:	center;
}

#m161 li{
	display				:	inline;
}

#m161 li.btn_l img{
	margin-right		:	40px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m162 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m162{
	margin-left			:	5px;
}

#m162 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	10px;
	margin-bottom		:	30px;
}

#m162 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m162 .mybox3 p{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	30px 30px 15px;
	font-size			:	0.75em;
	line-height			:	30px;
}


#m162 h4.step2{
	background			:	url(../images/common/ttl_step_02.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m162 p.btm{
	text-align			:	center;
	font-size			:	0.75em;
	margin-bottom		:	0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m163 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m163 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m163 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	20px;
	padding-top			:	15px;
}

#m163 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	15px;
	clear				:	both;
}

#m163 .ttlbox{
	margin				:	0 10px 10px;
}

#m163 .ttlbox h4{
	background			:	url(../images/common/ttl_rv_value.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	151px;
	height				:	28px;
	float				:	left;
}

#m163 .ttlbox p{
	float				:	right;
}

#m163 .no_review{
	float				:	left;
	font-size			:	0.9em;
}

#m163 .mybox_inner{
	margin				:	0 10px;
	width				:	520px;
}

#m163 .goodsbox{
	background-color	:	#FFF;
	width				:	310px;
	float				:	left;
	padding-bottom		:	10px;
}

#m163 .goodsbox img{
	float				:	left;
	margin				:	10px 10px 0 10px;
}

#m163 .goodsbox p{
	float				:	left;
	width				:	160px;
	margin-top			:	10px;
	margin-bottom		:	0;
	font-size			:	0.75em;
}

#m163 .mybox_inner table{
	width				:	190px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	float				:	right;
}

#m163 .mybox_inner th{
	background-color	:	#930003;
	font-size			:	1em;
	font-weight			:	bold;
	color				:	#FFF;
	padding				:	5px;
	border-bottom		:	#DCDCDC solid 1px;
}

#m163 .mybox_inner th.last{
	border-bottom		:	none;
}

#m163 .mybox_inner td{
	background-color	:	#FFF;
	padding				:	5px;
	font-size			:	0.75em;
	border-bottom		:	#DCDCDC solid 1px;
}

#m163 .mybox_inner td.last{
	border-bottom		:	none;
}

#m163 .mybox_inner td img{
	margin-right		:	5px;
}

#m163 .line{
	margin				:	0 5px;
	border-top			:	#666 dotted 1px;
	height				:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m164 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m164 h3{
	background			:	url(../images/common/basket_ttlbg.gif) no-repeat top left;
	padding-left		:	15px;
	height				:	33px;
	font-size			:	0.9em;
	color				:	#FFF;
	line-height			:	30px;
	margin				:	0 10px 20px;
}

#m164 .cartbox{
	background			:	#F1EAC5 url(../images/common/cartbox2_top.gif) no-repeat top left;
	width				:	910px;
	margin-left			:	20px;
	padding-top			:	16px;
}

#m164 .cartbox_btm{
	background			:	#F1EAC5 url(../images/common/cartbox2_btm.gif) no-repeat bottom left;
	height				:	6px;
	clear				:	both;
}

#m164 .cartbox p{
	background-color	:	#FFF;
	margin				:	0 15px 10px;
	padding				:	30px;
	font-size			:	0.75em;
}

#m164 p.btn{
	margin-top			:	30px;
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m165 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m165 p.hit{
	float				:	left;
	padding-left		:	15px;
	margin-bottom		:	10px;
	font-size			:	0.75em;
}

#m165 ul.num{
	float				:	right;
	padding-right		:	5px;
	padding-bottom		:	5px;
}

#m165 .num li{
	float				:	left;
	font-size			:	0.75em;
	margin-right		:	5px;
}

#m165 .num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}

#m165 .num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m165 .num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m165 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding-top			:	15px;
	clear				:	right;
}

#m165 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	15px;
}

#m165 h4{
	background-color	:	#B4B4B4;
	margin				:	0 10px;
	padding				:	10px 20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
	text-align			:	left;
}

#m165 .mybox_inner{
	background-color	:	#FFF;
	width				:	520px;
	margin-left			:	10px;
	border-bottom		:	#AAA dotted 1px;
	padding				:	10px 0 10px;
}

#m165 .mybox_inner_last{
	background-color	:	#FFF;
	width				:	520px;
	margin-left			:	10px;
	padding				:	10px 0 10px;
}

#m165 .mybox_inner .boxtop,
#m165 .mybox_inner_last .boxtop{
	width				:	500px;
	margin-left			:	10px;
	margin-bottom		:	5px;
}

#m165 .mybox_inner p,
#m165 .mybox_inner_last p{
	font-size			:	0.75em;
	float				:	left;
	width				:	150px;
	margin-right		:	10px;
	margin-bottom		:	5px;
}

#m165 dl{
	font-size			:	0.75em;
	float				:	left;
	width				:	160px;
	margin-right		:	10px;
}

#m165 dt{
	float				:	left;
}

/*-+-+ For IE +-+-*/
*html #m165 dt{
	margin-top			:	2px
}
/*-+-+ For IE END +-+-*/


#m165 table{
	margin				:	0 10px;
	width				:	500px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	clear				:	both;
}

#m165 th{
	background-color	:	#F79910;
	font-size			:	0.75em;
	font-weight			:	normal;
	color				:	#FFF;
	text-align			:	center;
	padding				:	5px;
	border				:	#DCDCDC solid 1px;
}

#m165 td{
	background-color	:	#FFF;
	padding				:	5px;
	font-size			:	80%;
	border		:	#DCDCDC solid 1px;
}

#m165 td img{
	margin-right		:	5px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m166 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m166{
	margin-left			:	10px;
}

#m166 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m166 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m166 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#m166 .entryotherbox p{
	font-size			:	0.75em;
	margin-bottom		:	10px;
}


#m166 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	15px 20px;
}

#m166 .entryotherbox h5{
	font-size			:	1em;
	margin-bottom		:	10px;
}

#m166 .entryotherbox p.confirm{
	background			:	url(../images/common/mark_orangesquare.gif) no-repeat 0 0.2em;
	top					:	2px;
	left				:	10px;
	padding-left		:	20px;
}

#m166 .entryotherbox p.inquiry{
	margin-bottom		:	0px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m167 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m167 ul{
	margin-top			:	40px;
	text-align			:	center;
}

#m167 ul li{
	display				:	inline;
}

#m167 ul li.btn_l img{
	margin-right		:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m168 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m168{
	margin				:	0 20px;
}

#m168 h4{
	background			:	url(../images/common/ttl_conv_pay.gif) no-repeat top left;
	width				:	192px;
	height				:	60px;
	margin				:	20px 0 10px 40px;
	text-indent			:	-9999px;
}

#m168 .compBox2{
	background			:	#E6E6E6 url(../images/common/comp2_bgtop.gif) no-repeat top left;
	width				:	849px;
	margin				:	0 30px;
	padding-top			:	15px;
}

#m168 .compBox2_btm{
	background			:	url(../images/common/comp2_bgbtm.gif) no-repeat bottom left;
	height				:	6px;
	clear:both;
}


#m168 .compBox2_inner{
	background-color	:	#FFF;
	margin				:	0 10px 10px;
}

#m168 .pay_top{
	padding				:	5px 15px 5px;
	border-bottom		:	#A5A5A5 dotted 1px;
	font-size			:	0.75em;
}

#m168 .pay_top img{
	vertical-align		:	middle;
	margin-right		:	30px;
}

#m168 h5{
	background-color	:	#B4B4B4;
	margin				:	0 10px 10px;
	padding				:	7px 20px;
	font-size			:	1em;
}

#m168 table{
	width				:	770px;
	margin-left			:	30px;
	margin-bottom		:	20px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	font-size:0.75em;
	background-color	:	#E6E6E6;
	border				:	#E6E6E6 solid 1px;
}

#m168 table th{
	border				:	#666 dotted 1px;
	text-align			:	left;
	padding				:	7px 10px;
}

#m168 table td{
	border				:	#666 dotted 1px;
	padding				:	7px 10px;
}

#m168 h6{
	font-size			:	0.9em;
	line-height			:	1.5;
	margin-left			:	30px;
	margin-bottom		:	15px;
	clear				:	both;
}

#m168 .pay_flow{
	width				:	829px;
	overflow			:	auto;
}

#m168 .pay_flow p{
	width				:	400px;
	margin-left			:	30px;
	margin-bottom		:	30px;
	font-size			:	0.75em;
}

#m168 .pay_flow p img{
	float				:	left;
	margin-right		:	30px;
	margin-bottom		:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m169 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m169{
	margin				:	0 20px;
}

#m169 h4{
	background			:	url(../images/common/ttl_conv_pay.gif) no-repeat top left;
	width				:	192px;
	height				:	60px;
	margin				:	20px 0 10px 40px;
	text-indent			:	-9999px;
}

#m169 .compBox2{
	background			:	#E6E6E6 url(../images/common/comp2_bgtop.gif) no-repeat top left;
	width				:	849px;
	margin				:	0 30px;
	padding-top			:	15px;
}

#m169 .compBox2_btm{
	background			:	url(../images/common/comp2_bgbtm.gif) no-repeat bottom left;
	height				:	6px;
	clear:both;
}


#m169 .compBox2_inner{
	background-color	:	#FFF;
	margin				:	0 10px 10px;
}

#m169 .pay_top{
	padding				:	5px 15px 5px;
	border-bottom		:	#A5A5A5 dotted 1px;
	font-size			:	0.75em;
}

#m169 .pay_top img{
	vertical-align		:	middle;
	margin-right		:	30px;
}

#m169 h5{
	background-color	:	#B4B4B4;
	margin				:	0 10px 10px;
	padding				:	7px 20px;
	font-size			:	1em;
}

#m169 table{
	width				:	770px;
	margin-left			:	30px;
	margin-bottom		:	20px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	font-size			:	0.75em;
	background-color	:	#E6E6E6;
	border				:	#E6E6E6 solid 1px;
}

#m169 table th{
	border				:	#666 dotted 1px;
	text-align			:	left;
	padding				:	7px 10px;
}

#m169 table td{
	border				:	#666 dotted 1px;
	padding				:	7px 10px;
}

#m169 h6{
	font-size			:	0.9em;
	line-height			:	1.5;
	margin-left			:	30px;
	margin-bottom		:	15px;
	clear				:	both;
}

#m169 .pay_flow{
	width				:	829px;
	overflow			:	auto;
}

#m169 .pay_flow p{
	width				:	400px;
	margin-left			:	30px;
	margin-bottom		:	30px;
	font-size			:	0.75em;
}

#m169 .pay_flow p img{
	float				:	left;
	margin-right		:	30px;
	margin-bottom		:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m170 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m170{
	margin-left			:	10px;
}

#m170 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m170 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m170 h4.step1{
	background			:	url(../images/common/ttl_step_09.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m170 table{
	margin				:	0 15px 10px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}


#m170 table th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m170 table th.head_r{
	border-right		:	none;
}

#m170 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m170 table td img{
	vertical-align		:	middle;
}

#m170 table td.data_r{
	border-right		:	none;
}

#m170 table td.data_btm{
	border-bottom		:	none;
}

#m170 table td.data_r_btm{
	border				:	none;
}

/*===== Total Point Box =====*/

#m170 .total_point{
	background			:	url(../images/common/total_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 370px;
}

#m170 .total_point_btm{
	background			:	url(../images/common/total_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m170 .total_point dl{
	background			:	url(../images/common/total_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m170 .total_point dt{
	float				:	left;
}

#m170 .total_point dd{
	float				:	right;
}


/*===== Keep Point =====*/

#m170 .keep_point{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 370px;
}

#m170 .keep_point_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m170 .keep_point dl{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m170 .keep_point dt{
	float				:	left;
}

#m170 .keep_point dd{
	float				:	right;
}

/*===== Rest Point =====*/

#m170 .rest_point{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 370px;
}

#m170 .rest_point_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m170 .rest_point dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m170 .rest_point dt{
	float				:	left;
}

#m170 .rest_point dd{
	float				:	right;
}

#m170 .cont_btm{
	width				:	670px;
	margin-left			:	30px;
}

#m170 p.rule{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	float				:	right;
	margin-top			:	10px;
	padding-left		:	15px;
	font-size			:	0.75em;
}

#m170 .download{
	clear				:	both;
}

#m170 .notice{
	border				:	#C50017 solid 1px;
	width				:	470px;
	float				:	left;
}

#m170 .notice p{
	background			:	url(../images/common/mark_dlnotice.gif) no-repeat center left;
	margin				:	3px 5px;
	padding-left		:	40px;
	font-size			:	0.75em;
	color				:	#C50017;
}

#m170 p.btn{
	float				:	right;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m171 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m171 ul{
	margin-top			:	40px;
	text-align			:	center;
}

#m171 ul li{
	display				:	inline;
}

#m171 ul li.btn_l img{
	margin-right		:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m172 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m172{
	margin-left			:	10px;
}

#m172 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox_topbg.gif) no-repeat top left;
	width				:	670px;
	margin-left			:	30px;
	padding-top			:	15px;
}

#m172 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m172 h4.step2{
	background			:	url(../images/common/ttl_step_10.gif) no-repeat top left;
	padding-left		:	10px;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	20px;
}

#m172 dl.boxtop{
	background			:	#FFF;
	width				:	640px;
	margin-bottom		:	20px;
	margin-left			:	15px;
	clear				:	both;
	font-size			:	0.75em;
	color				:	#666;
}

#m172 dl.boxtop dt{
	float				:	left;
	width				:	200px;
	padding				:	10px 0;
	margin-right		:	20px;
	border-right		:	#CCC dotted 1px;
	text-align			:	center;
	background-color	:	#B4B4B4;
}

#m172 dl.boxtop dd{
	padding				:	10px 0;
	
}

#m172 table{
	margin				:	0 15px 10px;
	width				:	640px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}


#m172 table th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m172 table td img{
	vertical-align		:	middle;
}

#m172 table th.head_r{
	border-right		:	none;
}

#m172 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m172 table td.data_r{
	border-right		:	none;
}

#m172 table td.data_btm{
	border-bottom		:	none;
}

#m172 table td.data_r_btm{
	border				:	none;
}

/*===== Total Point Box =====*/

#m172 .total_point{
	background			:	url(../images/common/total_bg_l.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 370px;
}

#m172 .total_point_btm{
	background			:	url(../images/common/total_bgbtm_l.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m172 .total_point dl{
	background			:	url(../images/common/total_bgtop_l.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m172 .total_point dt{
	float				:	left;
}

#m172 .total_point dd{
	float				:	right;
}


/*===== Keep Point =====*/

#m172 .keep_point{
	background			:	url(../images/common/cart_point_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 10px 370px;
}

#m172 .keep_point_btm{
	background			:	url(../images/common/cart_point_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m172 .keep_point dl{
	background			:	url(../images/common/cart_point_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m172 .keep_point dt{
	float				:	left;
}

#m172 .keep_point dd{
	float				:	right;
}

/*===== Rest Point =====*/

#m172 .rest_point{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 370px;
}

#m172 .rest_point_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m172 .rest_point dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m172 .rest_point dt{
	float				:	left;
}

#m172 .rest_point dd{
	float				:	right;
}

#m172 .cont_btm{
	width				:	670px;
	margin-left			:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m173 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m173 p{
	text-align			:	center;
	margin				:	40px 0 0 0;
}

#m173 ul{
	margin-top			:	40px;
	text-align			:	center;
}

#m173 ul li{
	display				:	inline;
}

#m173 ul li.btn_l img{
	margin-right		:	20px;
}




/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m174 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m174 h3{
	background			:	url(../images/common/basket_ttl750bg.gif) no-repeat;
	padding-left		:	15px;
	height				:	33px;
	font-size			:	0.9em;
	color				:	#FFF;
	line-height			:	21px;
	margin-bottom		:	30px;
}

#m174 .box730{
	background			:	#F1EAC5 url(../images/common/box730_topbg.gif) no-repeat top left;
	width				:	730px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m174 .box730_btm{
	background			:	#F1EAC5 url(../images/common/box730_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m174 .box730_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 15px 20px;
}


#m174 p{
	font-size			:	0.75em;
	margin-bottom		:	0;
}

#m174 p.btn{
	text-align			:	center;
	margin-top			:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m175 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m175 h3{
	background			:	url(../images/common/basket_ttl550bg.gif) no-repeat;
	padding-left		:	15px;
	height				:	33px;
	font-size			:	0.9em;
	color				:	#FFF;
	line-height			:	21px;
	margin-bottom		:	30px;
}

#m175 .reviewbox{
	background			:	#F1EAC5 url(../images/common/reviewbox_topbg.gif) no-repeat top left;
	width				:	510px;
	margin-left			:	20px;
	padding-top			:	15px;
}

#m175 .reviewbox_btm{
	background			:	#F1EAC5 url(../images/common/reviewbox_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#m175 .reviewbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px 0;
	padding				:	20px 15px;
}

#m175 .reviewbox p{
	font-size			:	0.75em;
	margin-bottom		:	0px;
	padding-left		:	10px;
}

#m175 p.btn{
	text-align			:	center;
	margin-top			:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m176 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m176 h3{
	background			:	url(../images/common/bg_maintitlelong_sp.gif) no-repeat top left;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin				:	0 10px 20px;
}

#m176 .cartbox{
	background			:	#F1EAC5 url(../images/common/cartbox2_top.gif) no-repeat top left;
	width				:	910px;
	margin-left			:	20px;
	padding-top			:	16px;
}

#m176 .cartbox_btm{
	background			:	#F1EAC5 url(../images/common/cartbox2_btm.gif) no-repeat bottom left;
	height				:	6px;
	clear				:	both;
}

#m176 .cartbox p{
	background-color	:	#FFF;
	margin				:	0 15px 10px;
	padding				:	30px;
	font-size			:	0.75em;
}

#m176 p.btn{
	margin-top			:	30px;
	text-align			:	center;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- p001 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#p001{
	margin-left			:	10px;
}

#p001 .entryotherbox{
	background			:	#F1EAC5 url(../images/common/entryotherbox02_topbg.gif) no-repeat top left;
	width				:	530px;
	margin-left			:	5px;
	padding-top			:	15px;
}

#p001 .entryotherbox_btm{
	background			:	#F1EAC5 url(../images/common/entryotherbox02_btmbg.gif) no-repeat bottom left;
	height				:	15px;
	clear				:	both;
}

#p001 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	20px;
}


#p001 .entryotherbox p{
	font-size			:	0.75em;
	margin-bottom		:	10px;
}


#p001 .entryotherbox_inner{
	background-color	:	#FFF;
	margin				:	0px 15px;
	padding				:	15px 20px;
}

#p001 .entryotherbox h5{
	font-size			:	1em;
	margin-bottom		:	10px;
}

#p001 .entryotherbox p.inquiry{
	margin-bottom		:	0px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m178 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m178{
	width				:	740px;
	border-top			:	#DD9608 4px solid;
	border-bottom		:	#DD9608 4px solid;
}

#m178 li{	/* add */
	float				:	left;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m179 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m179{
	height				:	100%;
	width				:	750px;
}

#m179 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m179 .move_box{
	margin-top			:	18px;
	height				:	45px;
}

#m179 .question{
	margin-bottom		:	10px;
	margin-left			:	5px;
	float				:	left;	
}

#m179 ul{	/* add */
	float				:	right;
}

#m179 li{	/* add */
	width				:	16px;
	font-size			:	0.75em;
	line-height			:	22px;
	float				:	left;
	margin-right		:	5px;
	border				:	#D6D6D6 solid 1px;
}

#m179 li.on{	/* add */
	background-color	:	#D6D6D6;
	font-weight			:	bold;
}

#m179 a.off{	/* add */
	color				:	#900;
	display				:	block;
	width				:	16px;
	height				:	22px;
}

#m179 p{	/* add */
	font-size			:	0.75em;
	float				:	right;
	margin				:	5px 20px 5px 0px;
}

#m179 table{
	width				:	740px;
	font-size			:	0.75em;
	border-collapse		:	collapse;
}

#m179 th{
	color				:	#FFF;
	background-color	:	#144F9F;
	height				:	41px;
	border-right		:	dotted 1px #CCC;
}

#m179 td{
	height				:	40px;
	border-right		:	dotted 1px #CCC;
	text-align			:	center;
}

#m179 td.align_left1{
	width				:	80px;
	text-align			:	left;
	padding-right		:	8px;
}

#m179 td.align_left2{
	text-align			:	left;
	padding-left		:	8px;
	padding-right		:	8px;
}

#m179 .category{
	width				:	106px;
}

#m179 .question{
	width				:	26px;
	vertical-align		:	middle;
	border				:	none;
}

#m179 tr.zebra{
	background-color	:	#F6E6C5;
}

#m179 .no_line{
	border				:	none;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m181 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m181{
	width				:	550px;
	border-top			:	#DD9608 4px solid;
	border-bottom		:	#DD9608 4px solid;
}

#m181 li{	/* add */
	float				:	left;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m182 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m182{
	height				:	100%;
	width				:	550px;
}

#m182 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m182 .move_box{
	margin-top			:	18px;
	height				:	45px;
}

#m182 ul{	/* add */
	float				:	right;
}

#m182 li{	/* add */
	width				:	16px;
	font-size			:	0.75em;
	line-height			:	22px;
	float				:	left;
	margin-right		:	5px;
	border				:	#D6D6D6 solid 1px;
}

#m182 li.on{	/* add */
	background-color	:	#D6D6D6;
	font-weight			:	bold;
}

#m182 a.off{	/* add */
	color				:	#900;
	display				:	block;
	width				:	16px;
	height				:	22px;
}

#m182 p{	/* add */
	font-size			:	0.75em;
	float				:	right;
	margin				:	5px 20px 5px 0px;
}

#m182 table{
	width				:	550px;
	font-size			:	0.75em;
	border-collapse		:	collapse;
}

#m182 th{
	color				:	#FFF;
	background-color	:	#144F9F;
	height				:	41px;
	border-right		:	dotted 1px #CCC;
}

#m182 td{
	height				:	40px;
	border-right		:	dotted 1px #CCC;
	text-align			:	center;
}

#m182 td.align_left{
	text-align			:	left;
	padding-left		:	8px;
	padding-right		:	8px;
}

#m182 tr.zebra{
	background-color	:	#F6E6C5;
}

#m182 .no_line{
	border				:	none;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m183 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m183{
	height				:	100%;
	width				:	750px;
	font-size			:	0.75em;
	color				:	#FFF;
	text-align			:	left;
	margin-bottom			:	30px;
}

#m183 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m183 .question_box1{
	width				:	740px;
	border				:	#0950A0 2px solid;
	margin-left			:	auto;
	margin-right		:	auto;
}

#m183 .right_box1{
	color				:	#333;
	width				:	565px;
	height				:	24px;
	padding				:	5px 10px 0px 10px;
	float				:	right;
	background-color	:	#E1E1E1;
	border-bottom		:	#0950A0 2px solid;
}

#m183 .right_box2{
	color				:	#333;
	width				:	565px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m183 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m183 dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m183 dt{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 0px;
}

#m183 dd{
	margin-left			:	10px;
	padding				:	2px 0px 4px 0px;
}

/**** Link ****/

#m183 dd a:link{
	color				:	#FF0;
}

#m183 dd a:visited{
	color				:	#FC0;
}

#m183 dd a:hover{
	text-decoration		:	underline;
}

#m183 dd a:active{
	text-decoration		:	underline;
}

/**** Link End ****/

#m183 .mark1{
	width				:	18px;
	float				:	left;
}

#m183 .mark2{
	width				:	110px;
	float				:	left;
}

#m183 .btn{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m184 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m184{
	height				:	100%;
	width				:	750px;
	font-size			:	0.75em;
	color				:	#FFF;
	text-align			:	left;
	margin-bottom		:	30px;
}

#m184 .question_base{
	width				:	740px;
	margin-left			:	auto;
	margin-right		:	auto;
}

#m184 .question_box1{
	width				:	710px;
	border				:	#C6D33D 2px solid;
	float				:	right;
}

#m184 .question_box2{
	width				:	696px;
	border-left			:	#C6D33D 2px solid;
	border-right		:	#C6D33D 2px solid;
	text-align			:	right;
	float				:	right;
	padding				:	7px;
}

#m184 .question_box3{
	width				:	696px;
	border-left			:	#C6D33D 2px solid;
	border-right		:	#C6D33D 2px solid;
	border-bottom		:	#C6D33D 2px solid;
	text-align			:	right;
	float				:	right;
	padding				:	7px;
}

#m184 .right_box1{
	color				:	#333;
	width				:	535px;
	height				:	24px;
	padding				:	5px 10px 0px 10px;
	float				:	right;
	background-color	:	#E1E1E1;
	border-bottom		:	#C6D33D 2px solid;
}

#m184 .right_box2{
	color				:	#333;
	width				:	535px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m184 .right_box3{
	color				:	#333;
	width				:	535px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
	border-top			:	#C6D33D 2px solid;
}

#m184 .right_box4{
	color				:	#333;
	width				:	450px;
	float				:	right;
	padding				:	5px 5px 0px 10px;
}

#m184 .right_box5{
	color				:	#333;
	width				:	75px;
	float				:	right;
	padding				:	5px 10px 0px 0px;
}

#m184 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m184 dl{
	padding				:	5px;
	background-color	:	#C6D33D;
	float				:	left;
	width				:	145px;
}

#m184 dt{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 0px;
}

#m184 dd{
	margin-left			:	10px;
	padding				:	2px 0px 4px 0px;
}

#m184 .mark1{
	width				:	18px;
	float				:	left;
}

#m184 .mark2{
	width				:	110px;
	float				:	left;
}

#m184 dl.quest{
	background-color	:	#0950A0;
}

#m184 .btn{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m187 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m187{
	height				:	100%;
	width				:	750px;
}

#m187 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m187 .profile_title{
	width				:	340px;
	background			:	url(../images/common/profile_title.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.75em;
	height				:	26px;
	padding				:	5px 0px 0px 10px;
	margin-left			:	10px;
	margin-top			:	20px;
	margin-bottom		:	12px;
	text-align			:	left;	/* add */
	float				:	left;
}

#m187 .profile_button{
	float				:	right;
	margin-right		:	38px;
	margin-top			:	20px;
	margin-bottom		:	11px;
	padding				:	5px 0px;
}

#m187 .profile_box{
	width				:	710px;
	border				:	#C6D33D 2px solid;
	margin-left			:	20px;
}

#m187 table{
	width				:	100%;
	border-collapse		:	collapse;
	font-size			:	0.75em;
}

#m187 th{
	text-align			:	left;
	font-weight			:	normal;
	background-color	:	#C6D33D;
	padding				:	4px;
	color				:	#FFF;
	border-bottom		:	#666 1px dotted;
}

#m187 li{
	float:left;
}

#m187 li.indent{
	width				:	15px;
}

#m187 li.note{
	width				:	530px;
}

#m187 th.title1{
	width				:	130px;
}

#m187 th.title2{
	text-align			:	center;
	border-left			:	#666 1px dotted;
}

#m187 td{
	padding				:	4px;
	text-align			:	left;
	border-bottom		:	#666 1px dotted;
}

#m187 td.note2{
	text-align			:	center;
	border-left			:	#666 1px dotted;
}

#m187 .no_line{
	border				:	none;
}

#m187 .profile_point{
	width				:	25%;
}

#m187 .profile_img{
	vertical-align		:	middle;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m188 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m188{
	height				:	100%;
	width				:	750px;
}

#m188 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m188 .profile_title{
	width				:	340px;
	background			:	url(../images/common/profile_title.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.75em;
	height				:	26px;
	padding				:	5px 0px 0px 10px;
	margin-left			:	10px;
	margin-top			:	20px;
	margin-bottom		:	12px;
	text-align			:	left;	/* add */
	/*float				:	left;*/
}

#m188 .profile_button{
	float				:	right;
	margin-right		:	38px;
	margin-top			:	20px;
	margin-bottom		:	11px;
	padding				:	5px 0px;
}

#m188 .profile_box{
	width				:	710px;
	border				:	#0950A0 2px solid;
	margin-left			:	20px;
}

#m188 .other_box{
	width				:	270px;
	border				:	#0950A0 2px solid;
	margin-left			:	20px;
}

#m188 table{
	width				:	100%;
	border-collapse		:	collapse;
	font-size			:	0.75em;
}

#m188 th{
	text-align			:	left;
	font-weight			:	normal;
	background-color	:	#0950A0;
	padding				:	4px;
	color				:	#FFF;
	border-bottom		:	#666 1px dotted;
}

/**** Link ****/

#m188 th a:link{
	color				:	#FF0;
}

#m188 th a:visited{
	color				:	#FC0;
}

#m188 th a:hover{
	text-decoration		:	underline;
}

#m188 th a:active{
	text-decoration		:	underline;
}

/**** Link End ****/

#m188 li{
	float:left;
}

#m188 li.indent{
	width				:	15px;
}

#m188 li.note{
	width				:	530px;
}

#m188 th.title1{
	width				:	130px;
}

#m188 th.title2{
	text-align			:	center;
	border-left			:	#666 1px dotted;
}

#m188 td{
	padding				:	4px;
	text-align			:	left;
	border-bottom		:	#666 1px dotted;
}
#m188 td.c{
	text-align			:	center;
}

#m188 td.note2{
	text-align			:	center;
	border-left			:	#666 1px dotted;
}

#m188 .no_line{
	border				:	none;
}

#m188 .profile_point{
	width				:	25%;
}

#m188 .profile_img{
	vertical-align		:	middle;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m189 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m189{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m189 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m189 h4{
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m189 h4.ttl_blue{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
}

#m189 h4.ttl_green{
	background			:	url(../images/common/bg_ttlgreen.gif) no-repeat;
	margin-top			:	30px;
}

#m189 .question_box1{
	width				:	676px;
	border				:	#0950A0 2px solid;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m189 .right_box1{
	color				:	#333;
	width				:	501px;
	height				:	24px;
	padding				:	5px 10px 0px 10px;
	float				:	right;
	background-color	:	#E1E1E1;
	border-bottom		:	#0950A0 2px solid;
}

#m189 .right_box2{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m189 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m189 dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m189 dt{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 0px;
}

#m189 dd{
	margin-left			:	10px;
	padding				:	2px 0px 4px 0px;
}

/**** Link ****/

#m189 dd a:link{
	color				:	#FF0;
}

#m189 dd a:visited{
	color				:	#FC0;
}

#m189 dd a:hover{
	text-decoration		:	underline;
}

#m189 dd a:active{
	text-decoration		:	underline;
}

/**** Link End ****/

#m189 .mark1{
	width				:	18px;
	float				:	left;
}

#m189 .mark2{
	width				:	110px;
	float				:	left;
}

#m189 p{
	margin				:	0 35px;
	font-size			:	0.75em;
}

#m189 p.btn{
	margin				:	30px 0 0 0; 
	text-align			:	center;
}

#m189 textarea{
	margin-left			:	35px;
	width				:	680px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m190 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m190{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m190 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m190 h4{
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m190 h4.ttl_blue{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
}

#m190 h4.ttl_green{
	background			:	url(../images/common/bg_ttlgreen.gif) no-repeat;
	margin-top			:	30px;
}

#m190 .question_box1{
	width				:	676px;
	border				:	#0950A0 2px solid;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m190 .right_box1{
	color				:	#333;
	width				:	501px;
	height				:	24px;
	padding				:	5px 10px 0px 10px;
	float				:	right;
	background-color	:	#E1E1E1;
	border-bottom		:	#0950A0 2px solid;
}

#m190 .right_box2{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m190 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m190 dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m190 dt{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 0px;
}

#m190 dd{
	margin-left			:	10px;
	padding				:	2px 0px 4px 0px;
}

/**** Link ****/

#m190 dd a:link{
	color				:	#FF0;
}

#m190 dd a:visited{
	color				:	#FC0;
}

#m190 dd a:hover{
	text-decoration		:	underline;
}

#m190 dd a:active{
	text-decoration		:	underline;
}

/**** Link End ****/

#m190 .mark1{
	width				:	18px;
	float				:	left;
}

#m190 .mark2{
	width				:	110px;
	float				:	left;
}

#m190 p{
	margin				:	0 35px;
	padding				:	5px;
	background-color	:	#DCDCDC;
	font-size			:	0.75em;
}

#m190 ul{
	margin-top			:	30px;
	text-align			:	center;
}

#m190 li{
	display				:	inline;
}

#m190 li.btn_l img{
	margin-right		:	30px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m191 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m191{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m191 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m191 h4{
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m191 h4.ttl_blue{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
}

#m191 h4.ttl_green{
	background			:	url(../images/common/bg_ttlgreen.gif) no-repeat;
	margin-top			:	30px;
}

#m191 .question_box1{
	width				:	676px;
	border				:	#0950A0 2px solid;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m191 .question_box1 .right_box1{
	color				:	#333;
	width				:	501px;
	height				:	24px;
	padding				:	5px 10px 0px 10px;
	float				:	right;
	background-color	:	#E1E1E1;
	border-bottom		:	#0950A0 2px solid;
}

#m191 .right_box2{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m191 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m191 .question_box1 dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m191 dt{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 0px;
}

#m191 dd{
	margin-left			:	10px;
	padding				:	2px 0px 4px 0px;
}

/**** Link ****/

#m191 .question_box1 dd a:link{
	color				:	#FF0;
}

#m191 .question_box1 dd a:visited{
	color				:	#FC0;
}

#m191 .question_box1 dd a:hover{
	text-decoration		:	underline;
}

#m191 .question_box1 dd a:active{
	text-decoration		:	underline;
}

/**** Link End ****/

#m191 .answer_box1{
	width				:	676px;
	border				:	#C7D33D 2px solid;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m191 .answer_box1 .right_box{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m191 .answer_box1 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m191 .answer_box1 dl{
	padding				:	5px;
	background-color	:	#C7D33D;
	float				:	left;
	width				:	145px;
}

#m191 .answer_box1_btm{
	width				:	676px;
	border				:	#C7D33D 2px solid;
	border-top			:	none;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m191 .answer_box1_btm .right_box{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m191 .answer_box1_btm dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m191 .answer_box1_btm dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m191 h4.ttl_blue2{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-top			:	30px;
}

#m191 .mark1{
	width				:	18px;
	float				:	left;
}

#m191 .mark2{
	width				:	110px;
	float				:	left;
}

#m191 p{
	margin-top			:	30px;
	text-align			:	center;
}

#m191 textarea{
	margin-left			:	35px;
	width				:	680px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m192 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m192{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m192 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m192 h4{
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m192 h4.ttl_blue{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
}

#m192 h4.ttl_green{
	background			:	url(../images/common/bg_ttlgreen.gif) no-repeat;
	margin-top			:	30px;
}

#m192 .question_box1{
	width				:	676px;
	border				:	#0950A0 2px solid;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m192 .question_box1 .right_box1{
	color				:	#333;
	width				:	501px;
	height				:	24px;
	padding				:	5px 10px 0px 10px;
	float				:	right;
	background-color	:	#E1E1E1;
	border-bottom		:	#0950A0 2px solid;
}

#m192 .right_box2{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m192 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m192 .question_box1 dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m192 dt{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 0px;
}

#m192 dd{
	margin-left			:	10px;
	padding				:	2px 0px 4px 0px;
}

/**** Link ****/

#m192 .question_box1 dd a:link{
	color				:	#FF0;
}

#m192 .question_box1 dd a:visited{
	color				:	#FC0;
}

#m192 .question_box1 dd a:hover{
	text-decoration		:	underline;
}

#m192 .question_box1 dd a:active{
	text-decoration		:	underline;
}

/**** Link End ****/

#m192 .answer_box1{
	width				:	676px;
	border				:	#C7D33D 2px solid;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m192 .answer_box1 .right_box{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m192 .answer_box1 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m192 .answer_box1 dl{
	padding				:	5px;
	background-color	:	#C7D33D;
	float				:	left;
	width				:	145px;
}

#m192 .answer_box1_btm{
	width				:	676px;
	border				:	#C7D33D 2px solid;
	border-top			:	none;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m192 .answer_box1_btm .right_box{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m192 .answer_box1_btm dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m192 .answer_box1_btm dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m192 h4.ttl_blue2{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-top			:	30px;
}

#m192 .mark1{
	width				:	18px;
	float				:	left;
}

#m192 .mark2{
	width				:	110px;
	float				:	left;
}

#m192 p{
	background-color	:	#DCDCDC;
	font-size			:	0.75em;
	margin				:	0 35px;
	padding				:	5px;
}

#m192 ul{
	margin-top			:	30px;
	text-align			:	center;
}

#m192 li{
	display				:	inline;
}

#m192 li.btn_l img{
	margin-right		:	30px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m193 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m193{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m193 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}


#m193 .inner{
	margin				:	0 5px;
}

#m193 h4{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-bottom		:	10px;
	margin-right		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	width				:	338px;
	line-height			:	26px;
	padding-left		:	10px;
	float				:	left;
}

#m193 p.essent{
	color				:	#C00;
	float				:	left;
	margin-top			:	5px;
	font-size			:	0.75em;
}

#m193 .form_cont{
	margin				:	0 30px 30px;
}

#m193 p.cat_form_cont{
	margin				:	0 10px 30px 0px;
	padding-left		:	30px;
	float				:	left;
}

#m193 p.form_cont,
#m193 ul.form_cont{
	font-size			:	0.75em;
}

#m193 ul.form_cont li{
	margin-bottom		:	5px;
}

#m193 .form_cont .t_box{
	width				:	680px;
}

#m193 select.cat{
	width				:	290px;
}

#m193 select.cat optgroup{
	font-style			:	normal;
}

#m193 select.other{
	width				:	100px;
}

#m193 p.inq_btn{
	float:left;
}

#m193 p.btn{
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m194 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m194{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m194 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}


#m194 .inner{
	margin				:	0 5px;
}

#m194 h4{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-bottom		:	10px;
	margin-right		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	width				:	338px;
	line-height			:	26px;
	padding-left		:	10px;
}

#m194 p.text_cont,
#m194 .form_cont{
	margin				:	0 30px 30px;
}

#m194 p.text_cont,
#m194 p.form_cont span{
	background-color	:	#DCDCDC;
	padding				:	5px;
}

#m194 p.text_cont,
#m194 p.form_cont,
#m194 ul.form_cont{
	font-size			:	0.75em;
}

#m194 ul.form_cont li{
	margin-bottom		:	5px;
	background-color	:	#DCDCDC;
	padding				:	5px;
	width				:	400px;
}

#m194 ul.btn{
	margin-top			:	30px;
	text-align			:	center;
}

#m194 ul.btn li{
	display				:	inline;
}

#m194 li.btn_l img{
	margin-right		:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m195 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m195{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m195 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}


#m195 .inner{
	margin				:	0 5px;
}

#m195 h4{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-bottom		:	10px;
	margin-right		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	width				:	338px;
	line-height			:	26px;
	padding-left		:	10px;
}

#m195 h4.float{
	float				:	left;
}

#m195 p.essent{
	color				:	#C00;
	float				:	left;
	margin-top			:	5px;
	font-size			:	0.75em;
}

#m195 .text_cont{
	background-color	:	#DCDCDC;
	padding				:	5px;
}

#m195 p.select_cont span{
	background-color	:	#DCDCDC;
	padding				:	5px;
}

#m195 p.select_cont img{
	margin-left			:	10px;
}

#m195 p.text_cont,
#m195 p.select_cont,
#m195 p.form_cont,
#m195 ul.form_cont{
	font-size			:	0.75em;
	margin				:	0 30px 30px;
}

#m195 ul.form_cont li{
	margin-bottom		:	5px;
}


#m195 select.cat optgroup{
	font-style			:	normal;
}

#m195 select.other{
	width				:	100px;
}

#m195 ul.btn{
	margin-top			:	30px;
	text-align			:	center;
}

#m195 ul.btn li{
	display				:	inline;
}

#m195 li.btn_l img{
	margin-right		:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m196 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m196{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m196 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}


#m196 .inner{
	margin				:	0 5px;
}

#m196 h4{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-bottom		:	10px;
	margin-right		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	width				:	338px;
	line-height			:	26px;
	padding-left		:	10px;
}

#m196 p.text_cont,
#m196 .form_cont{
	margin				:	0 30px 30px;
}

#m196 p.text_cont,
#m196 p.form_cont span{
	background-color	:	#DCDCDC;
	padding				:	5px;
}

#m196 p.text_cont,
#m196 p.form_cont,
#m196 ul.form_cont{
	font-size			:	0.75em;
}

#m196 ul.form_cont li{
	margin-bottom		:	5px;
	background-color	:	#DCDCDC;
	padding				:	5px;
	width				:	400px;
}

#m196 ul.btn{
	margin-top			:	30px;
	text-align			:	center;
}

#m196 ul.btn li{
	display				:	inline;
}

#m196 li.btn_l img{
	margin-right		:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m197 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m197{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m197 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m197 h4{
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m197 h4.ttl_blue{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
}

#m197 h4.ttl_green{
	background			:	url(../images/common/bg_ttlgreen.gif) no-repeat;
	margin-top			:	30px;
}

#m197 .question_box1{
	width				:	676px;
	border				:	#0950A0 2px solid;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m197 .right_box1{
	color				:	#333;
	width				:	501px;
	height				:	24px;
	padding				:	5px 10px 0px 10px;
	float				:	right;
	background-color	:	#E1E1E1;
	border-bottom		:	#0950A0 2px solid;
}

#m197 .right_box2{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m197 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m197 dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m197 dt{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 0px;
}

#m197 dd{
	margin-left			:	10px;
	padding				:	2px 0px 4px 0px;
}

/**** Link ****/

#m197 dd a:link{
	color				:	#FF0;
}

#m197 dd a:visited{
	color				:	#FC0;
}

#m197 dd a:hover{
	text-decoration		:	underline;
}

#m197 dd a:active{
	text-decoration		:	underline;
}

/**** Link End ****/

#m197 .mark1{
	width				:	18px;
	float				:	left;
}

#m197 .mark2{
	width				:	110px;
	float				:	left;
}

#m197 p{
	margin				:	0 35px;
	font-size			:	0.75em;
}

#m197 p.text_form{
	padding				:	5px;
	background-color	:	#DCDCDC;
}

#m197 p.btn{
	margin				:	30px 0 0 0; 
	text-align			:	center;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m198 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m198{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m198 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m198 h4{
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m198 h4.ttl_blue{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
}

#m198 h4.ttl_green{
	background			:	url(../images/common/bg_ttlgreen.gif) no-repeat;
	margin-top			:	30px;
}

#m198 .question_box1{
	width				:	676px;
	border				:	#0950A0 2px solid;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-left			:	35px;
	margin-right		:	35px;
}

#m198 .right_box1{
	color				:	#333;
	width				:	501px;
	height				:	24px;
	padding				:	5px 10px 0px 10px;
	float				:	right;
	background-color	:	#E1E1E1;
	border-bottom		:	#0950A0 2px solid;
}

#m198 .right_box2{
	color				:	#333;
	width				:	501px;
	float				:	right;
	padding				:	5px 10px 0px 10px;
}

#m198 dt.no_line{
	border				:	none;
	padding-top			:	2px;
	padding-bottom		:	6px;
}

#m198 dl{
	padding				:	5px;
	background-color	:	#0950A0;
	float				:	left;
	width				:	145px;
}

#m198 dt{
	border-top			:	#FFF 1px dashed;
	padding				:	4px 0px 0px 0px;
}

#m198 dd{
	margin-left			:	10px;
	padding				:	2px 0px 4px 0px;
}

/**** Link ****/

#m198 dd a:link{
	color				:	#FF0;
}

#m198 dd a:visited{
	color				:	#FC0;
}

#m198 dd a:hover{
	text-decoration		:	underline;
}

#m198 dd a:active{
	text-decoration		:	underline;
}

/**** Link End ****/

#m198 .mark1{
	width				:	18px;
	float				:	left;
}

#m198 .mark2{
	width				:	110px;
	float				:	left;
}

#m198 p{
	margin				:	0 35px;
	padding				:	5px;
	background-color	:	#DCDCDC;
	font-size			:	0.75em;
}

#m198 ul{
	margin-top			:	30px;
	text-align			:	center;
}

#m198 li{
	display				:	inline;
}

#m198 li.btn_l img{
	margin-right		:	30px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m199 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m199{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m199 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m199 h4{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m199 table{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width:680px;
	margin-left:35px;
}

#m199 th{
	background-color	:	#0950A0;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	left;
	width				:	20%;
}

#m199 td{
	padding				:	10px 15px;
	font-size			:	0.75em;
	line-height			:	1.5;
}

#m199 dl{
	background-color	:	#0950A0;
}

#m199 ul{
	margin-top			:	30px;
	text-align			:	center;
}

#m199 li{
	display				:	inline;
}

#m199 li.btn_l img{
	margin-right		:	30px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m200 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m200{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m200 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;	/* add */
}

#m200 h4{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m200 table.top{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	680px;
	margin-left			:	35px;
}

#m200 .top th{
	background-color	:	#0950A0;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	left;
	width				:	20%;
}

#m200 .top td{
	padding				:	10px 15px;
	font-size			:	0.75em;
	line-height			:	1.5;
}
#m200 .top td span{
	padding				:	0px 5px;
	font-size			:	1.5em;
	line-height			:	1.5;
}

#m200 table.btm{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	300px;
	margin-left			:	35px;
	margin-top			:	15px;
}

#m200 .btm th{
	background-color	:	#0950A0;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	left;
	width				:	80%;
}

#m200 .btm td{
	padding				:	5px 10px;
	text-align			:	right;
	font-size			:	0.75em;
	line-height			:	1.5;
}

#m200 dl{
	background-color	:	#0950A0;
}

#m200 ul{
	margin-top			:	30px;
	text-align			:	center;
}

#m200 li{
	display				:	inline;
}

#m200 li.btn_l img{
	margin-right		:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m201 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m201{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m201 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	20px;
	text-align			:	left;	/* add */
}

#m201 dl{
	background-color	:	#F0F0F0;
	border				:	#878787 solid 1px;
	margin				:	0 35px 20px;
	padding				:	5px;
	font-size			:	0.75em;
}

#m201 dt{
	margin-bottom		:	5px;
}

#m201 dt a{
	text-decoration		:	underline;
}

#m201 h4{
	background			:	url(../images/common/profile_title.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m201 table{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	710px;
	margin-left			:	20px;
}

#m201 th{
	background-color	:	#0950A0;
	border				:	#CCC dotted 1px;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	center;
}

#m201 td{
	border				:	#CCC dotted 1px;
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
}

#m201 select{
	width				:	150px;
}

#m201 input{
	width				:	60px;
}

#m201 p{
	margin				:	30px 0 0 0;
	text-align			:	center;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m202 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m202{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m202 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	20px;
	text-align			:	left;	/* add */
}

#m202 h4{
	background			:	url(../images/common/profile_title.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m202 table.top{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	710px;
	margin-left			:	20px;
	margin-bottom		:	20px;
}

#m202 .top th{
	background-color	:	#0950A0;
	border				:	#CCC dotted 1px;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	center;
}

#m202 .top td{
	border				:	#CCC dotted 1px;
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
}

#m202 table.btm{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	300px;
	margin-left			:	20px;
}

#m202 .btm th{
	background-color	:	#0950A0;
	border-top			:	#CCC dotted 1px;
	border-bottom		:	#CCC dotted 1px;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	left;
}

#m202 .btm td{
	border-top			:	#CCC dotted 1px;
	border-bottom		:	#CCC dotted 1px;
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
	text-align			:	right;
	width				:	15%;
}

#m202 ul{
	margin-top			:	30px;
	text-align			:	center;
}

#m202 li{
	display				:	inline;
}

#m202 li.btn_l img{
	margin-right		:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m203 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m203{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m203 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	20px;
	text-align			:	left;	/* add */
}

#m203 p{
	background			:	url(../images/common/msg_nofinish2.gif) no-repeat top left;
	margin				:	0 0 20px 50px;
	font-size			:	0.9em;
	font-weight			:	bold;
	color				:	#FF9600;
	padding				:	0 0 10px 30px;
}

#m203 table.top{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	300px;
	margin-left			:	225px;
}

#m203 .top th{
	background-color	:	#0950A0;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	left;
}

#m203 .top td{
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
	text-align			:	right;
}

#m203 table.btm{
	border				:	#878787 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	300px;
	margin-left			:	225px;
	margin-top			:	20px;
}

#m203 .btm th{
	background-color	:	#B4B4B4;
	border-top			:	#CCC dotted 1px;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	center;
}

#m203 .btm td{
	border-top			:	#CCC dotted 1px;
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
	text-align			:	right;
}

#m203 ul{
	margin-top			:	30px;
	text-align			:	center;
}

#m203 li{
	display				:	inline;
}

#m203 li.btn_l img{
	margin-right		:	30px;
}




/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m204 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m204{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m204 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	30px;
	text-align			:	left;	/* add */
}

#m204 h4{
	background			:	url(../images/common/profile_title.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	20px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m204 table{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	680px;
	margin-left			:	35px;
}

#m204 th{
	background-color	:	#0950A0;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	left;
}

#m204 td{
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
	text-align			:	center;
	width				:	35%;
}

#m204 td li{
	display				:	inline;
}

#m204 td li.btn_l img{
	margin-right		:	10px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m205 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m205{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m205 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	30px;
	text-align			:	left;	/* add */
}

#m205 h4{
	background			:	url(../images/common/profile_title.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	20px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m205 table{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	680px;
	margin-left			:	35px;
}

#m205 th{
	background-color	:	#0950A0;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	left;
}

#m205 td{
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
	text-align			:	center;
	width				:	35%;
}

#m205 td li{
	display				:	inline;
}

#m205 td li.btn_l img{
	margin-right		:	10px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m206 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m206{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m206 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	20px;
	text-align			:	left;	/* add */
}

#m206 h4{
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	20px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m206 textarea{
	margin				:	0 35px 30px;
	width				:	680px;
}

#m206 .cat_box{
	margin				:	0 35px;
	border-bottom		:	#CCC dotted 1px;
}

#m206 .left_box{
	float				:	left;
	width				:	340px;
}

#m206 .right_box{
	float				:	left;
	width				:	340px;
}

#m206 .h5_01{
	background			:	url(../images/common/mark_training.gif) no-repeat center left;
	padding-left		:	26px;
	font-size			:	0.8em;
	line-height			:	22px;
	margin-bottom		:	5px;
}

#m206 .h5_02{
	background			:	url(../images/common/mark_race.gif) no-repeat center left;
	padding-left		:	26px;
	font-size			:	0.8em;
	line-height			:	22px;
	margin-bottom		:	5px;
}

#m206 .h5_03{
	background			:	url(../images/common/mark_running.gif) no-repeat center left;
	padding-left		:	26px;
	font-size			:	0.8em;
	line-height			:	22px;
	margin-bottom		:	5px;
}

#m206 .h5_04{
	background			:	url(../images/common/mark_supplement.gif) no-repeat center left;
	padding-left		:	26px;
	font-size			:	0.8em;
	line-height			:	22px;
	margin-bottom		:	5px;
}

#m206 .h5_05{
	background			:	url(../images/common/mark_dieting.gif) no-repeat center left;
	padding-left		:	26px;
	font-size			:	0.8em;
	line-height			:	22px;
	margin-bottom		:	5px;
}

#m206 .h5_06{
	background			:	url(../images/common/mark_running.gif) no-repeat center left;
	padding-left		:	26px;
	font-size			:	0.8em;
	line-height			:	22px;
	margin-bottom		:	5px;
}

#m206 .h5_07{
	background			:	url(../images/common/mark_running.gif) no-repeat center left;
	padding-left		:	26px;
	font-size			:	0.8em;
	line-height			:	22px;
	margin-bottom		:	5px;
}

#m206 ul{
	margin-left			:	23px;
	margin-bottom		:	20px;
	font-size			:	0.75em;
}

#m206 li{
	margin-bottom		:	5px;
}

#m206 p{
	text-align			:	center;
	margin				:	30px 0 0 0;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m207 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m207{
	height				:	100%;
	width				:	550px;
	text-align			:	left;
}

#m207 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m207 ul.btn{
	float				:	left;
	padding-left		:	10px;
	margin-bottom		:	5px;
}

#m207 .btn li{
	display				:	inline;
	margin-right		:	2px;
}	

#m207 .btn li.last{
	margin-right		:	;
}

/*-+-+- Number List -+-+-*/

#m207 .num{
	float				:	right;
	margin-top			:	5px;
	padding-bottom		:	5px;
}

#m207 .num li{
	float				:	left;
	font-size			:	0.75em;
	margin-right		:	5px;
}

#m207 .num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}


#m207 .num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m207 .num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m207 .num_btm{
	float				:	right;
	padding-bottom		:	5px;
}

#m207 .num_btm li{
	float				:	left;
	font-size			:	0.75em;
	margin-right		:	5px;
}

#m207 .num_btm li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}


#m207 .num_btm li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m207 .num_btm li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

/*-+-+- Number List End -+-+-*/

#m207 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding-top			:	15px;
	clear				:	right;
}

#m207 .mybox_last{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	20px;
	padding-top			:	15px;
	clear				:	right;
}

#m207 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m207 h4{
	background:url(../images/common/bg_ttlyellow.gif) no-repeat;
	width				:	270px;
	padding-left		:	15px;
	margin				:	10px 0 10px 5px;
	font-size			:	0.9em;
	font-weight			:	bold;
	color				:	#FFF;
	height				:	33px;
	line-height			:	33px;
}

#m207 table{
	margin				:	0 10px 10px;
	width				:	520px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m207 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 4px;
	text-align			:	center;
}

#m207 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	10px 8px;
	border-right		:	dotted #A5A5A5 1px;
}

#m207 th.head_r{
	border-right		:	dotted #A5A5A5 1px;
}

#m207 td.data_r{
	border				:	none;
}

#m207 .mybox3{
	background			:	url(../images/common/mybox3_bg.gif) repeat-y left top;
	width				:	520px;
	margin-left			:	15px;
}

#m207 .mybox3_btm{
	background			:	url(../images/common/mybox3_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	14px;
}

#m207 .mybox3 div.mybox_innertop{
	background			:	url(../images/common/mybox3_topbg.gif) no-repeat left top;
	margin-bottom		:	0;
	padding				:	20px 20px 5px;
	line-height			:	1.35;
}

#m207 .mybox3 div.mybox_innertop h4{
	font-size			:	1em;
	font-weight			:	bold;
	margin-left			:	5px;
	margin-bottom		:	5px;
}

#m207 .mybox3 div.mybox_innertop p{
	font-size			:	0.75em;
	margin-left			:	15px;
}

#m207 .mybox3 div.mybox_inner{
	width				:	480px;
	border-top			:	#666 dotted 1px;
	border-bottom		:	#666 dotted 1px;
	padding				:	10px 0 5px;
	margin-left			:	20px;
	margin-bottom		:	15px;
}

#m207 .mybox3 div.mybox_inner h4{
	font-size			:	1em;
	font-weight			:	bold;
	margin-left			:	5px;
	margin-bottom		:	5px;
}

#m207 .mybox3 div.mybox_inner p{
	font-size			:	0.75em;
	margin-left			:	15px;
}

#m207 .rest_point{
	background			:	url(../images/common/allprice_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	285px;
	margin				:	0 0 5px 215px;
}

#m207 .rest_point_btm{
	background			:	url(../images/common/allprice_bgbtm.gif) no-repeat bottom left;
	height				:	12px;
	width				:	285px;
	clear				:	both;
}

#m207 .rest_point dl{
	background			:	url(../images/common/allprice_bgtop.gif) no-repeat top left;
	padding				:	15px 15px 0px 15px;
}

#m207 .rest_point dt{
	float				:	left;
}

#m207 .rest_point dd{
	float				:	right;
}

#m207 .rest_point dd select{
	width				:	100px;
}


#m207 .cont_head{
	position			:	relative;
	width				:	550px;
}

#m207 .ttl_right{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	font-size			:	0.9em;
	font-weight			:	bold;
	position			:	absolute;
	top					:	10px;
	right				:	40px;
	padding-left		:	20px;
	
}

#m207 .ttl_left{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat center left;
	font-size			:	0.9em;
	font-weight			:	bold;
	position			:	absolute;
	top					:	10px;
	left				:	40px;
	padding-left		:	20px;
	
}

#m207 .basket_innerbox{
	background			:	#F1EAC5 url(../images/common/basket_conttop.gif) no-repeat top left;
	width				:	490px;
	padding-top			:	15px;
	clear				:	both;
}

#m207 .basket_innerbox table{
	margin				:	0 10px 10px;
	width				:	470px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m207 .box_btm{
	background			:	url(../images/common/basket_contbtm.gif) no-repeat bottom left;
	height				:	5px;
}

#m207 h4.step5{
	background			:	url(../images/common/ttl_step_17.gif) no-repeat top left;
	text-indent			:	-9999px;
	width				:	428px;
	height				:	36px;
	margin-bottom		:	10px;
}

#m207 table.tbl_other {
	margin				:	10px 0;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m207 .tbl_other th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m207 .tbl_other td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m207 td.num input,td.honer input{
	width				:	300px;
}

#m207 td.period input{
	width				:	40px;
}


#m207 table.tbl_other2 {
	margin				:	10px 0 0;
	border				:	#FFF solid 1px;
	clear				:	left;
}

#m207 .tbl_other2 th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m207 .tbl_other2 th img{
	margin-bottom		:	3px;
}

#m207 .tbl_other2 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m207 .basket_innerbox2{
	margin				:	0 10px;
}	


#m207 .basket_innerbox2 li{
	clear				:	left;
	padding-bottom		:	10px;
	width				:	470px;
}


#m207 .ragiobox{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	192px;
}

#m207 .ragiobox_f{
	background			:	url(../images/common/ragiobox_bg.gif) repeat-y top left;
	font-size			:	0.75em;
	font-weight			:	bold;
	width				:	192px;
	margin-right		:	10px;
	float				:	left;
}

#m207 .ragiobox_btm{
	background			:	url(../images/common/ragiobox_bgbtm.gif) no-repeat bottom left;
	width				:	192px;
	height				:	12px;
}

#m207 .supple{
	font-size			:	0.75em;
	margin-bottom		:	0px;
	float				:	left;
	margin-top			:	20px;
}

#m207 .ragiobox p,.ragiobox_f p{
	background			:	url(../images/common/ragiobox_bgtop.gif) no-repeat top left;
	margin-bottom		:	5px;
	padding				:	20px 15px 0 15px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m208 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m208{
	height				:	100%;
	width				:	550px;
	text-align			:	left;
}

#m208 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m208 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding-top			:	15px;
	clear				:	right;
}

#m208 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m208 .mybox .inner{
	background-color	:	#FFF;
	border				:	#CCC solid 1px;
	margin				:	0 9px;
	padding				:	10px;
}

#m208 .mybox p.notice{
	background			:	url(../images/common/mark_dlnotice.gif) no-repeat 5px center;
	border				:	#D33F51 solid 1px;
	font-size			:	0.75em;
	color				:	#D33F51;
	padding				:	5px 5px 5px 45px;
	margin-bottom		:	10px;
	
}

#m208 .mybox .top_box{
	width				:	500px;
	margin-bottom		:	10px;
	padding-bottom		:	10px;
	border-bottom		:	#CCC dotted 1px;
} 

#m208 .mybox .main{
	float				:	left;
	margin-bottom		:	0;
	margin-right		:	10px;
	width				:	200px;
}

#m208 .dl_box{
	float				:	left;
	width				:	290px;
}

#m208 .dl_box dl{
	font-size			:	0.75em;
}

#m208 .dl_box dt{
	float				:	left;
	clear				:	both;
	width				:	80px;
	margin-bottom		:	5px;
}

#m208 .dl_box dd{
	float				:	left;
	width				:	210px;
	margin-bottom		:	5px;
}

#m208 .dl_box dd.last{
	margin-bottom		:	30px;
}

#m208 .dl_box p.btn{
	text-align			:	center;
}

#m208 .mdl_box{
	position			:	relative;
	width				:	500px;
}

#m208 p.confirm{
	clear				:	both;
	font-size			:	0.6em;
	width				:	390px;
	margin-bottom		:	10px;
}

#m208 p.read{
	background			:	url(../images/common/bluearrow_left.gif) no-repeat left center;
	clear				:	both;
	font-size			:	0.75em;
	position			:	absolute;
	top					:	0px;
	right				:	0px;
	padding-left		:	17px;
}

#m208 ul{
	clear				:	both;
	margin-left			:	200px;
}

#m208 li{
	display				:	inline;
}

#m208 li.btn_l img{
	margin-right		:	10px;
}

#m208 p.wmp{
	font-size			:	0.6em;
	margin-left			:	180px;
	margin-right		:	10px;
}

#m208 p.wmp img{
	float				:	left;
	margin-right		:	10px;
	margin-top			:	5px;
}

#m208 h4{
	text-align			:	center;
	margin-bottom		:	10px;
	margin-top			:	20px;
}

#m208 iframe{
	margin				:	0 20px 15px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m209 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m209 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

/*-+-+- Number List -+-+-*/

#m209 ul.btn{
	float				:	left;
	padding-left		:	15px;
	margin-bottom		:	10px;
}

#m209 ul.num{
	float				:	right;
	padding-right		:	5px;
}

#m209 .btn li{
	display				:	inline;
}	


#m209 .btn li.btn_l img{
	margin-right		:	10px;
}

#m209 .num{
	padding-bottom		:	5px;
}

#m209 .num li{
	float				:	left;
	font-size			:	0.75em;
	margin-right		:	5px;
}

#m209 .num li.on{
	padding				:	2px 4px;
	background-color	:	#D6D6D6;
	font-weight			:	bold;
	color				:	#000;
	border				:	#D6D6D6 solid 1px;
}


#m209 .num li a{
	display				:	block;
	padding				:	2px 4px;
	border				:	#D6D6D6 solid 1px;
}

#m209 .num li a:hover{
	background-color	:	#339;
	color				:	#FFF;
}

#m209 .mybox{
	background			:	#F1EAC5 url(../images/common/mybox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	margin-bottom		:	10px;
	padding-top			:	15px;
	clear				:	right;
}

#m209 .mybox_btm{
	background			:	#F1EAC5 url(../images/common/mybox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	7px;
}

#m209 table{
	margin				:	0 10px 10px;
	width				:	520px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
}

#m209 th{
	background-color	:	#B4B4B4;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 4px;
	border-right		:	dotted #A5A5A5 1px;
	text-align			:	center;
}

#m209 th.head_r{
	border-right		:	none;
}

#m209 td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	padding				:	7px 7px 7px 10px;
	border-right		:	dotted #A5A5A5 1px;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m209 td.data_r{
	border-right		:	none;
}

#m209 td.data_btm{
	border-bottom		:	none;
}

#m209 td.data_r_btm{
	border				:	none;
}

#m209 td.movie{
	padding				:	0
}

#m209 td.movie p{
	margin-bottom		:	0;
}

#m209 td.movie p.top{
	border-bottom		:	dotted #A5A5A5 1px;
	padding-bottom		:	10px;
	margin-bottom		:	10px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m210 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m210{
	height				:	100%;
	width				:	540px;
	text-align			:	left;
	margin-left			:	5px;
}

#m210 p{
	font-size			:	0.75em;
	margin				:	0 20px 10px;
}

#m210 .mybox2{
	background			:	#F1EAC5 url(../images/common/mybox2_topbg.gif) no-repeat left top;
	width				:	520px;
	margin-left			:	10px;
	padding-top			:	15px;
}

#m210 .mybox2_btm{
	background			:	#F1EAC5 url(../images/common/mybox2_btmbg.gif) no-repeat left bottom;
	width				:	520px;
	height				:	8px;
}

#m210 .regular_box{
	background			:	url(../images/common/regularbox_bg.gif) repeat-y top;
	width				:	490px;
	margin				:	0 15px 10px;
	
}

#m210 .regular_box_top{
	background			:	url(../images/common/regularbox_top.gif) no-repeat top;
	width				:	490px;
	height				:	12px;
}

#m210 .regular_box_btm{
	background			:	url(../images/common/regularbox_btm.gif) no-repeat bottom;
	width				:	490px;
	height				:	12px;
	clear				:	both;
}

#m210 .regular_box dl{
	float				:	left;
	padding-left		:	20px;
	font-size			:	0.75em;
	width				:	240px;
	margin-bottom		:	5px;
}

#m210 .regular_box dt{
	float				:	left;
	clear				:	both;
	margin-bottom		:	5px;
}

#m210 .regular_box dd{
	margin-bottom		:	5px;
}

#m210 .regular_box ul{
	float				:	right;
	padding-right		:	20px;
	font-size			:	0.75em;
}

#m210 .regular_box li{
	margin-bottom		:	5px;
}

#m210 .regular_box dt.last,
#m210 .regular_box dd.last,
#m210 .regular_box li.last{
	margin-bottom		:	0;
}

/************ Top Table *************/

#m210 table{
	margin				:	0 10px;
	width				:	500px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	border				:	#FFF solid 1px;
	margin-bottom		:	7px;
}

#m210 h5{
	background-color	:	#B4B4B4;
	margin:0 10px;
	padding				:	10px 20px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
	text-align			:	left;
}

#m210 table th{
	background-color	:	#FFF;
	font-size			:	0.75em;
	font-weight			:	normal;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
	width				:	35%;
}

#m210 table th span,
#m210 table td span{
	color				:	#F00;
}

#m210 table td span.rider{
	color				:	#666;
	font-size			:	0.8em;
}

#m210 table.tbl_top td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m210 table.tbl_top td input{
	width				:	300px;
}

#m210 table td p{
	margin-bottom		:	0;
}

#m210 table.tbl_top td p.meladd{
	float				:	left;
}

#m210 table.tbl_top td p.btn{
	float				:	right;
	vertical-align		:	middle;
}


/************ Bottom Table *************/

#m210 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	line-height			:	1.5;
	padding				:	10px;
	border				:	dotted #A5A5A5 1px;
	text-align			:	left;
}

#m210 table.tbl_btm td.nick p{
	float				:	left;
	margin-right		:	5px;
}

#m210 table.tbl_btm td.nick p.nick_r{
	float				:	left;
	margin-right		:	0;
}

#m210 table.tbl_btm td.name dl{
	float				:	left;
	margin-right		:	10px;
}

#m080 table.tbl_btm td.name dl.name_r{
	margin-right		:	0;
}

#m210 table.tbl_btm td.name input{
	width				:	90px;
}

#m210 table.tbl_btm td.addr1 dt,
#m210 table.tbl_btm td.addr2 dt,
#m210 table.tbl_btm td.addr3 dt,
#m210 table.tbl_btm td.addr4 dt,
#m210 table.tbl_btm td.addr5 dt
{
	float				:	left;
	clear				:	left;
	width				:	130px;
}

#m210 table.tbl_btm td.nick input
{
	width				:	300px;
}

#m210 table.tbl_btm td select.year{
	width				:	100px;
}

#m210 table.tbl_btm td select.month,
#m210 table.tbl_btm td select.day
{
	width				:	40px;
}

#m210 table.tbl_btm td.sex li,
#m210 table.tbl_btm td.mail_form li
{
	float				:	left;
	margin-right		:	10px;
}

#m210 table.tbl_btm td input.zip_code1{
	width				:	40px;
}

#m210 table.tbl_btm td input.zip_code2{
	width				:	60px;
}

#m210 table td.addr1 select{
	width				:	100px;
}

#m210 table.tbl_btm td.addr2 input,
#m210 table.tbl_btm td.addr3 input,
#m210 table.tbl_btm td.addr4 input,
#m210 table.tbl_btm td.addr5 input
{
	width				:	300px;
}

#m210 table.tbl_btm td.tel_num input{
	width				:	50px;
}

#m210 table.tbl_btm td.int_sports li{
	display				:	inline;
	
}

#m210 table.tbl_btm td.melmaga li{
	line-height			:	2;
}

#m210 .cont_foot{
	height				:	20px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m211 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m211{
	height				:	100%;
	width				:	550px;
	text-align			:	left;
}

#m211 h3{
	background			:	url(../images/common/bg_maintitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
}

#m211 .invite_box{
	background			:	#F1F0F0 url(../images/common/invitebox_top.gif) no-repeat left top;
	width				:	540px;
	margin-left			:	5px;
	padding-top			:	15px;
}

#m211 .invite_box_btm{
	background			:	#F1F0F0 url(../images/common/invitebox_btm.gif) no-repeat left bottom;
	width				:	540px;
	height				:	15px;
}

#m211 table{
	margin				:	0 10px;
	width				:	520px;
	border-collapse		:	collapse;
	border-spacing		:	0px;
	empty-cells			:	show;
	margin-bottom		:	10px;
}

#m211 th{
	background-color	:	#0950A0;
	text-align			:	center;
	color				:	#FFF;
	font-size			:	0.75em;
}

#m211 th.h_top{
	background			:	#144F9E url(../images/common/tbl_blue_top.gif) no-repeat top left;
	border-bottom		:	dotted #A5A5A5 1px;
}

#m211 th.h_btm{
	background			:	#144F9E url(../images/common/tbl_blue_btm.gif) no-repeat bottom left;
}

#m211 table td{
	background-color	:	#FFF;
	font-size			:	0.75em;
	padding				:	10px;
	text-align			:	left;
}

#m211 table td.d_top{
	background			:	#FFF url(../images/common/blue_line_top.gif) repeat-x top left;
}

#m211 table td.d_t_r{
	background			:	url(../images/common/tbl_td_top.gif) no-repeat top right;
}

#m211 table td.d_btm{
	background			:	url(../images/common/tbl_td_btm.gif) no-repeat bottom right;
	border-top			:	dotted #A5A5A5 1px;
}

#m211 h4{
	background			:	#878788 url(../images/common/contgray_top.gif) no-repeat top left;
	padding				:	8px 15px;
	margin				:	0 8px;
	font-size			:	0.75em;
	font-weight			:	bold;
	color				:	#FFF;
}

#m211 .cont_body{
	background-color	:	#FFF;
	border-left			:	#C6C6C6 solid 1px;
	border-right		:	#C6C6C6 solid 1px;
	margin				:	0 8px;
	padding				:	15px;
	font-size			:	0.75em;
}

#m211 .cont_btm{
	margin				:	0 8px;
	background			:	url(../images/common/contgray_btm.gif) no-repeat;
	width				:	524px;
	height				:	6px;
}

#m211 dl{
	margin				:	10px 8px 0;
	font-size			:	0.75em;
}

#m211 dt{
	background			:	url(../images/common/ttl_skyblue_bg.gif) no-repeat top left;
	margin-bottom		:	5px;
	padding-left		:	15px;
	height				:	25px;
	line-height			:	25px;
}

#m211 dd{
	margin-left			:	15px;
	margin-bottom		:	8px;
}

#m211 dd.last{
	margin-bottom		:	0;
}

#m211 p.btn{
	text-align			:	center;
	margin-top			:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m214 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m214{
	height				:	100%;
	width				:	750px;
	text-align			:	left;
}

#m214 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	20px;
	text-align			:	left;	/* add */
}

#m214 h4{
	background			:	url(../images/common/profile_title.gif) no-repeat;
	margin-left			:	10px;
	margin-bottom		:	10px;
	color				:	#FFF;
	font-size			:	0.75em;
	line-height			:	26px;
	padding-left		:	15px;
}

#m214 table.top{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	730px;
	margin-left			:	10px;
	margin-bottom		:	20px;
}

#m214 .top th{
	background-color	:	#0950A0;
	border				:	#CCC dotted 1px;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	center;
}

#m214 .top td{
	border				:	#CCC dotted 1px;
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
}

#m214 table.btm{
	border				:	#0950A0 solid 2px;
	border-collapse		:	collapse;
	empty-cells			:	show;
	width				:	300px;
	margin-left			:	20px;
}

#m214 .btm th{
	background-color	:	#0950A0;
	border-top			:	#CCC dotted 1px;
	border-bottom		:	#CCC dotted 1px;
	padding				:	5px;
	font-size			:	0.75em;
	color				:	#FFF;
	line-height			:	1.5;
	text-align			:	left;
}

#m214 .btm td{
	border-top			:	#CCC dotted 1px;
	border-bottom		:	#CCC dotted 1px;
	padding				:	5px 10px;
	font-size			:	0.75em;
	line-height			:	1.5;
	text-align			:	right;
	width				:	15%;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m215 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m215{
	width				:	550px;
	text-align			:	left;
	height				:	100%;
	margin-bottom		:	30px;
}

#m215 h3{
	background			:	url(../images/common/ttl1_wisdom.jpg) no-repeat;
	width				:	550px;
	height				:	54px;
	text-indent			:	-9999px;
	padding				:	0;
	margin-bottom		:	20px;
}

#m215 .wisdom_innerbox{
	width				:	470px;
	margin-left			:	40px;
}

#m215 .wisdom_innerbox p.image{
	width				:	225px;
	float				:	left;
	margin-right		:	25px;
}

#m215 .wisdom_innerbox p.txt{
	float				:	right;
	width				:	220px;
	font-size			:	0.75em;
	line-height			:	1.75;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m216 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m216{
	text-align			:	left;
	height				:	100%;
	margin				:	0 40px;
	padding				:	10px;
	border				:	#CCC double 3px;
}

#m216 li{
	background			:	url(../images/common/mark_square1.gif) no-repeat left 3px;
	padding-left		:	15px;
	font-size			:	0.75em;
}

#m216 p{
	font-size			:	0.75em;
	margin				:	0;
}

#m216 a:link{
	color				:	#FF9600;
	text-decoration		:	underline;
}

#m216 a:visited{
	color				:	#FF3300;
	text-decoration		:	underline;
}

#m216 a:hover{
	color				:	#F00;
	text-decoration		:	underline;
}

#m216 a:active{
	color				:	#F00;
	text-decoration		:	underline;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m217 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m217{
	width				:	550px;
	text-align			:	left;
	height				:	100%;
	margin-bottom		:	30px;
}

#m217 h3{
	background			:	url(../images/common/ttl2_wisdom.jpg) no-repeat;
	width				:	550px;
	height				:	54px;
	text-indent			:	-9999px;
	padding				:	0;
	margin-bottom		:	20px;
}

#m217 .thumb_box1,
#m217 .thumb_box2{
	width:470px;
	margin				:	0 40px 20px;
	border-bottom		:	#DADADA solid 1px;
	padding-bottom		:	20px;
}

#m217 .thumb_box1 img{
	float				:	left;
	margin-right		:	20px;
}

#m217 .thumb_box1 p.txt{
	font-size			:	0.75em;
	margin-left			:	296px;
	width				:	174px;
	line-height			:	1.6;
}

#m217 .thumb_box2 img{
	float				:	right;
	margin-left			:	20px;
}

#m217 .thumb_box2 p.txt{
	font-size			:	0.75em;
	line-height			:	1.6;
	width				:	174px;
}

#m217 .ex_image{
	margin				:	0 40px 20px;
	padding-bottom		:	20px;
}

#m217 .ex_image p{
	font-size			:	0.75em;
	color				:	#F30;
}

#m217 .pointwisdom_box{
	background			:	#7DC8FF url(../images/common/wisdompoint_boxbtm.gif) no-repeat bottom left;
	margin				:	0 40px;
	padding				:	0 15px 10px;
}

#m217 h4.pointbox_top{
	background			:	url(../images/common/wisdompoint_boxtop.gif) no-repeat;
	text-indent			:	-9999px;
	margin-left			:	32px;
	width				:	478px;
	height				:	56px;
}

#m217 .pointwisdom_box p{
	font-size			:	0.75em;
	color				:	#FFF;
}

#m217 .pointwisdom_box p.last{
	margin-bottom		:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m218 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m218{
	width				:	550px;
	text-align			:	left;
	height				:	100%;
	margin-bottom		:	30px;
}

#m218 h3{
	background			:	url(../images/common/ttl3_wisdom.jpg) no-repeat;
	width				:	550px;
	height				:	54px;
	text-indent			:	-9999px;
	padding				:	0;
	margin-bottom		:	20px;
}

#m218 .ex_image{
	margin				:	0 40px 20px;
	padding-bottom		:	20px;
	border-bottom		:	#DADADA solid 1px;
}

#m218 .pointwisdom_box{
	background			:	#7DC8FF url(../images/common/wisdompoint_boxbtm.gif) no-repeat bottom left;
	margin				:	0 40px;
	padding				:	0 15px 10px;
}

#m218 h4.pointbox_top{
	background			:	url(../images/common/wisdompoint_boxtop.gif) no-repeat;
	text-indent			:	-9999px;
	margin-left			:	32px;
	width				:	478px;
	height				:	56px;
}

#m218 .pointwisdom_box ol{
	font-size			:	0.9em;
	color				:	#FFF;
	margin-bottom		:	0;
	padding-left		:	20px;
}

#m218 .pointwisdom_box li{
	line-height			:	1.5;
	text-indent			:	-20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m219 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m219{
	width				:	550px;
	text-align			:	left;
	height				:	100%;
	margin-bottom		:	30px;
}

#m219 h3{
	background			:	url(../images/common/ttl4_wisdom.jpg) no-repeat;
	width				:	550px;
	height				:	54px;
	text-indent			:	-9999px;
	padding				:	0;
	margin-bottom		:	20px;
}

#m219 p.top_txt{
	text-align			:	center;
	margin-bottom		:	20px;
}

#m219 ol{
	margin				:	0 40px;
}

#m219 li{
	padding-left		:	40px;
	margin-bottom		:	20px;
	min-height			:	32px;
}

/*-+-+ IE +-+-*/

* html #m219 li{
  height: 32px;
}

/*-+-+ IE end +-+-*/

#m219 li.no1{
	background			:	url(../images/common/lmark_wisdom1.gif) no-repeat top left;
}

#m219 li.no2{
	background			:	url(../images/common/lmark_wisdom2.gif) no-repeat top left;
}

#m219 li.no3{
	background			:	url(../images/common/lmark_wisdom3.gif) no-repeat top left;
}

#m219 li.no4{
	background			:	url(../images/common/lmark_wisdom4.gif) no-repeat top left;
}

#m219 li.no5{
	background			:	url(../images/common/lmark_wisdom5.gif) no-repeat top left;
}

#m219 li.no6{
	background			:	url(../images/common/lmark_wisdom6.gif) no-repeat top left;
}

#m219 li.no7{
	background			:	url(../images/common/lmark_wisdom7.gif) no-repeat top left;
}

#m219 li.no8{
	background			:	url(../images/common/lmark_wisdom8.gif) no-repeat top left;
}

#m219 .pointbox2{
	background			:	#7DC8FF url(../images/common/wisdom_box2top.gif) no-repeat top left;
	width				:	470px;
	margin				:	0 40px 5px;
	padding-top			:	15px;
}

#m219 .pointbox2 p{
	background			:	url(../images/common/mark_wisdombox2.gif) no-repeat 10px center;
	font-size			:	0.75em;
	color				:	#FFF;
	margin				:	0 20px 10px 0;
	padding-left		:	70px;
}

#m219 .pointbox2_btm{
	background			:	#7DC8FF url(../images/common/wisdom_box2btm.gif) no-repeat bottom left;
	width				:	470px;
	height				:	6px;
}

#m219 p.btm_link{
	font-size			:	0.75em;
	margin-left			:	40px;
	margin-bottom		:	0;
}

#m219 p.btm_link a:link{
	color				:	#FF9600;
	text-decoration		:	underline;
}

#m219 p.btm_link a:visited{
	color				:	#FF3300;
	text-decoration		:	underline;
}

#m219 p.btm_link a:hover{
	color				:	#F00;
	text-decoration		:	underline;
}

#m219 p.btm_link a:active{
	color				:	#F00;
	text-decoration		:	underline;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m220 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m220{
	width				:	550px;
	text-align			:	left;
	height				:	100%;
	margin-bottom		:	30px;
}

#m220 h3{
	background			:	url(../images/common/ttl5_wisdom.jpg) no-repeat;
	width				:	550px;
	height				:	54px;
	text-indent			:	-9999px;
	padding				:	0;
	margin-bottom		:	20px;
}

#m220 .thumb_box1,
#m220 .thumb_box2{
	width:470px;
	margin				:	0 40px 20px;
	border-bottom		:	#DADADA solid 1px;
	padding-bottom		:	20px;
}

#m220 .thumb_box1 img{
	float				:	right;
	margin-left			:	10px;
}

#m220 .thumb_box1 p.txt{
	font-size			:	0.75em;
	line-height			:	1.6;
	width				:	165px;
}

#m220 .thumb_box2 img{
	float				:	left;
	margin-right		:	10px;
}

#m220 .thumb_box2 p.txt{
	font-size			:	0.75em;
	margin-left			:	296px;
	width				:	174px;
	line-height			:	1.6;
}

#m220 .ex_image{
	margin				:	0 40px 20px;
	padding-bottom		:	20px;
}

#m220 .pointwisdom_box{
	background			:	#7DC8FF url(../images/common/wisdompoint_boxbtm.gif) no-repeat bottom left;
	margin				:	0 40px;
	padding				:	0 15px 10px;
}

#m220 h4.pointbox_top{
	background			:	url(../images/common/wisdompoint_boxtop.gif) no-repeat;
	text-indent			:	-9999px;
	margin-left			:	32px;
	width				:	478px;
	height				:	56px;
}

#m220 .pointwisdom_box p{
	font-size			:	0.75em;
	color				:	#FFF;
}

#m220 .pointwisdom_box p.last{
	margin-bottom		:	0;
}

#m220 .link_txt{
	margin				:	20px 40px;
	padding				:	0 5px 10px;
}

#m220 .link_txt p{
	font-size			:	0.75em;
	color				:	#FFF;
}

#m220 p a:link{
	color				:	#FF9600;
	text-decoration		:	underline;
}

#m220 p a:visited{
	color				:	#FF3300;
	text-decoration		:	underline;
}

#m220 p a:hover{
	color				:	#F00;
	text-decoration		:	underline;
}

#m220 p a:active{
	color				:	#F00;
	text-decoration		:	underline;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m221  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m221{
	margin-bottom		:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m222  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m222 p{
	margin				:	5px 10px;
	font-size			:	0.75em;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m223  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m223 h3{
	width:440px;
	background			:	url(../images/common/bg_fctitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
	position			:	relative;
}

#m223 p.date{
	position			:	relative;
	font-size			:	0.75em;
	color				:	#FFF;
	margin-bottom		:	0;
}

#m223 p.date span{
	position			:	absolute;
	right				:	10px;
}

*html #m223 p.date span{
	top					:	-40px;
}

/*-+-+ not IE +-+-*/
html>body #m223 p.date span{
	top					:	-37px;
}
/*-+-+ not IE end+-+-*/

#m223 dl{
	font-size			:	0.75em;
	margin-bottom		:	20px;
}

#m223 dt {
	background			:	url(../images/common/bg_topictitle.gif) no-repeat;
	height				:	20px;
	float				:	left;
	width				:	116px;
	clear				:	both;
	font-weight			:	bold;
	line-height			:	20px;
	text-align			:	center;
	margin				:	0 5px;
}

#m223 dd {
 margin-left			:	30px;
 margin-bottom			:	10px;
 line-height			:	20px;
}

#m223 dd.last{
	margin-bottom		:	0px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m224  -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--*/

#m224 h3{
	width:440px;
	background			:	url(../images/common/bg_fctitle.gif) no-repeat;
	color				:	#FFF;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 50px 0px 10px;
	margin-bottom		:	10px;
			position:relative;
}
.all_list2	{
			color:#FFFFFF;
			width:110px;
			height:	17px;
			font-weight:bold;
			font-size:85%;
			position:absolute;
			left:385px; /* REVISED */
}
#m224 .w_runners_inner{
	margin				:	0 5px;
	width				:	490px;
	overflow			:	auto;
}

#m224 .w_cont{
	float				:	left;
	width				:	240px;
	margin-right		:	10px;
}

#m224 .w_cont_r{
	float				:	left;
	width				:	240px;
	margin-right		:	0px;
}

#m224 h4{
	font-size			:	0.8em;
	line-height			:	1.4;
}

#m224 p{
	margin				:	0 0 0px 0;
	font-size			:	0.75em;
}

#m224 img{
	float				:	left;
	margin				:	0 8px 0px 0px;
}

#m224 .cont_foot{
	clear				:	left;
	height				:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m225 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m225 h3{
	width:485px;
	background			:	url(../images/common/bg_fctitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
}

#m225 .float001{
	float				:	left;
}

#m225 .float002{
	float				:	right;
}

#m225 .clear001{
	clear				:	both;
}

#m225 #m225_001{
	width				:	490px;
	margin				:	5px 0 10px 10px;
}

#m225 #m225_002{
	background			:	url(../images/common/fc_frame2_bg_273.gif) repeat-y;
/*	width				:	323px; */
	width				:	273px;
	font-size			:	0.8em;
}

#m225 .m225_003{
	margin				:	10px 0 0 0;
}

#m225 .m225_004{
	font-size			:	1.0em;
	font-weight			:	bold;
}

#m225 #m225_005{
/*	width				:	303px; */
	width				:	253px;
	padding				:	0 10px;
}
#m225 #m225_006{
	margin				:	5px 10px 0 5px;
	font-size:80%;
}
#m225 #m225_006 li.race {
	background:url(/images/renkei/mark_pdf.gif) no-repeat left top;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}
#m225 #m225_006 li.taikai {
	background:url(/images/renkei/mark_taikai.gif) no-repeat left top;
	padding:0 0 0 15px;
}

#m225 table{
/*	width				:	530px; */
	width				:	480px;
	border-collapse		:	collapse;
	border-spacing		:	0;
	margin				:	0 5px 20px 10px;
	padding				:	0;
	border				:	#cdcdcd solid 1px;
}

#m225 table th{
	background-color	:	#cdcdcd;
	text-align			:	center;
	font-size			:	0.8em;
	padding				:	2px;
	border				:	#cdcdcd solid 1px;
color:#ffffff;
}

#m225 table th.head_r{
	border-right		:	none;
}

#m225 table td.column_1{
	font-size			:	0.8em;
	padding				:	2px 4px;
	border-right		:	#cdcdcd solid 1px;
	border-bottom		:	#cdcdcd solid 1px;
}

#m225 table td.column_1_r{
	font-size			:	0.8em;
	padding				:	2px 4px;
	border-bottom		:	#cdcdcd solid 1px;
word-break: break-all;
}


#m225_rev2 #movie_object {
	margin:0 auto 20px auto;
	text-align:center;
	background:url(/images/common/bg_dot.gif) repeat left top;
	padding:0 0 10px 0;
}
#m225_rev2 #movie_object_title {
	width:500px;
	height:41px;
	background:url(/images/run_image24/book/movie/bg_interview_title.gif) no-repeat left top;
	margin:0 0 0 0;
}
#m225_rev2 #movie_object_title p {
	font-weight:bold;
	padding:15px 0 0 15px;
/*	text-align:center; */
}
#m225_rev h3{
	width:485px;
	background			:	url(../images/common/bg_fctitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
}

/*-------- 詳細ボタンの追加 --------*/
#m225 .detail1 {
	text-align: right;
	display: inline;
	padding-left: 215px;
}

#m225 .detail2 {
	text-align: right;
	margin-top: 0px;
	margin-right: 10px;
	height: 20px;
	vertical-align: top;
	padding-bottom: 30px;
	padding-top: 0px;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m226 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m226 h3{
	background			:	url(../images/common/bg_fctitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0 10px;
	margin-bottom		:	10px;
width:485px;
}

#m226 table{
	margin				:	0 0 0 10px;
	border-collapse		:	collapse;
/*	width				:	520px; */
	width				:	470px;
}

#m226 td{
	padding				:	5px 5px 0 0;
	text-align			:	left;
	color				:	#5884c4;
	font-size			:	0.8em;
}

#m226 .m226_001{
/*	width				:	541px; */
	width				:	495px;
	margin				:	5px 0 10px 5px;
}

#m226 .m226_002{
	background			:	url(../images/common/fc_frame1_bg_490.gif) repeat-y;
	width				:	490px;
}

#m226 .m226_003{
	width				:	31px;
}


#m226 .m226_004{
/*	width				:	489px; */
	width				:	449px;
}

#m226 .m226_005{
	float				:	right;
}

#m226 .m226_006{
	width				:	165px;
}

#m226 .m226_007{
/*	width				:	285px; */
	width				:	253px;
}


#m226 .m226_008{
	width				:	160px;
	vertical-align			:	top;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m227 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m227 h3{
	background			:	url(../images/common/bg_fctitle.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.875em;
	height				:	28px;
	padding				:	5px 5px 0px 10px;
	margin-bottom		:	10px;
}

#m227 h4{
	color				:	#339;
	font-weight			:	bold;
	padding				:	0px 0px 10px 10px;
}

#m227 p{
	padding				:	0px 0px 10px 10px;
}




/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m228 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m228{
	width				:	750px;
}

#m228 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;
}



#m228 .flowbox{
	width				:	465px;
	margin-top			:	30px;
	margin-left			:	140px;
	overflow			:	auto;
}

#m228 dl,#m228 div.head_arrow{
	float				:	left;
	margin-bottom		:	20px;
}

#m228 dl{
	width				:	135px;
}

#m228 dt img{
	margin-bottom		:	5px;
}

#m228 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#m228 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m229 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m229{
	width				:	750px;
}

#m229 .profile_title{
	width				:	340px;
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.75em;
	height				:	26px;
	padding				:	5px 0px 0px 10px;
	margin-left			:	10px;
	margin-top			:	20px;
	margin-bottom		:	12px;
	text-align			:	left;
}

#m229 .profile_box{
	width				:	710px;
	border				:	#0950A0 2px solid;
	margin-left			:	20px;
}

#m229 .profile_button{
	text-align			:	right;
	margin-right		:	10px;
	margin-top			:	20px;
	margin-bottom		:	11px;
}

#m229 table{
	width				:	100%;
	border-collapse		:	collapse;
	font-size			:	0.75em;
}

#m229 th{
	text-align			:	left;
	font-weight			:	normal;
	background-color	:	#0950A0;
	padding				:	4px;
	color				:	#FFF;
	border-bottom		:	#666 1px dotted;
}

#m229 th.title1{
	width				:	130px;
}

#m229 td{
	padding				:	4px;
	text-align			:	left;
	border-bottom		:	#666 1px dotted;
}

#m229 td.naiyo1{
	width				:	485px;
}

#m229 td.naiyo2{
	width				:	75px;
	border-left			:	#666 1px dotted;
}

#m229 li{
	float:left;
}

#m229 .no_line{
	border				:	none;
}

#m229 .input001{
	width				:	200px;
}

#m229 .input002{
	width				:	150px;
}

#m229 .input003{
	width				:	390px;
	height				:	70px;
}

#m229 .input004{
	width				:	390px;
}

#m229 .input005{
	width				:	390px;
	height				:	140px;
}

#m229 td input{
	margin				:	2px 0;
}

#m229 .color001{
	color				:	#ff0000;
}

#m229 .font001{
	font-size			:	0.8em;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m230 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m230{
	width				:	750px;
}

#m230 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;
}



#m230 .flowbox{
	width				:	465px;
	margin-top			:	30px;
	margin-left			:	140px;
	overflow			:	auto;
}

#m230 dl,#m230 div.head_arrow{
	float				:	left;
	margin-bottom		:	20px;
}

#m230 dl{
	width				:	135px;
}

#m230 dt img{
	margin-bottom		:	5px;
}

#m230 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#m230 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m231 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m231{
	width				:	750px;
}

#m231 .float001{
	float				:	left;
}

#m231 .clear001{
	clear				:	both;
}

#m231 .profile_title{
	width				:	340px;
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.75em;
	height				:	26px;
	padding				:	5px 0px 0px 10px;
	margin-left			:	10px;
	margin-top			:	20px;
	margin-bottom		:	12px;
	text-align			:	left;
}

#m231 .profile_t_sub{
	font-size			:	0.75em;
	height				:	26px;
	padding				:	5px 0px 0px 10px;
	margin-top			:	20px;
	margin-bottom		:	12px;
	text-align			:	left;
}

#m231 .profile_box{
	width				:	710px;
	border				:	#0950A0 2px solid;
	margin-left			:	20px;
}

#m231 .profile_button{
	text-align			:	right;
	margin-right		:	10px;
	margin-top			:	20px;
	margin-bottom		:	11px;
}

#m231 .profile_button img{
	margin-left		:	13px;
}

#m231 table{
	width				:	100%;
	border-collapse		:	collapse;
	font-size			:	0.75em;
}

#m231 th{
	text-align			:	left;
	font-weight			:	normal;
	background-color	:	#0950A0;
	padding				:	4px;
	color				:	#FFF;
	border-bottom		:	#666 1px dotted;
}

#m231 th.title1{
	width				:	130px;
}

#m231 td{
	padding				:	4px;
	text-align			:	left;
	border-bottom		:	#666 1px dotted;
}

#m231 td.naiyo1{
	width				:	485px;
}

#m231 td.naiyo2{
	width				:	75px;
	border-left			:	#666 1px dotted;
}

#m231 li{
	float:left;
}

#m231 .no_line{
	border				:	none;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m232 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m232{
	width				:	750px;
}

#m232 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;
}



#m232 .flowbox{
	width				:	465px;
	margin-top			:	30px;
	margin-left			:	140px;
	overflow			:	auto;
}

#m232 dl,#m232 div.head_arrow{
	float				:	left;
	margin-bottom		:	20px;
}

#m232 dl{
	width				:	135px;
}

#m232 dt img{
	margin-bottom		:	5px;
}

#m232 dd{
	font-size			:	0.75em;
	text-align			:	center;
	color				:	#CCC;
}

#m232 dd.on{
	color				:	#666;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m233 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m233{
	width				:	750px;
}

#m233 .profile_title{
	width				:	340px;
	background			:	url(../images/common/bg_ttlblue.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.75em;
	height				:	26px;
	padding				:	5px 0px 0px 10px;
	margin-left			:	10px;
	margin-top			:	20px;
	margin-bottom		:	12px;
	text-align			:	left;
}

#m233 .profile_box{
	text-align			:	center;
	width				:	710px;
	margin-left			:	20px;
	padding				:	20px 0;
	font-weight			:	bold;
	font-size			:	1.5em;
	color				:	#000000;
}

#m233 .profile_button{
	text-align			:	center;
	margin-top			:	20px;
	margin-bottom		:	11px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m234 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m234{
	width				:	750px;
}

#m234 h3{
	background			:	url(../images/common/bg_maintitlelong.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.9em;
	height				:	28px;
	padding				:	5px 0px 0px 10px;
	margin-bottom		:	10px;
	text-align			:	left;
}

#m234 .profile_title{
	width				:	340px;
	background			:	url(../images/common/profile_title.gif) no-repeat;
	color				:	#fff;
	font-weight			:	bold;
	font-size			:	0.75em;
	height				:	26px;
	padding				:	5px 0px 0px 10px;
	margin-left			:	10px;
	margin-top			:	20px;
	margin-bottom		:	12px;
	text-align			:	left;
}

#m234 .profile_box{
	width				:	710px;
	border				:	#0950A0 2px solid;
	margin-left			:	20px;
}

#m234 .profile_button{
	text-align			:	right;
	margin-right		:	10px;
	margin-top			:	20px;
	margin-bottom		:	11px;
}

#m234 .profile_button img{
	margin-left		:	13px;
}

#m234 table{
	width				:	100%;
	border-collapse		:	collapse;
	font-size			:	0.75em;
}

#m234 th{
	text-align			:	left;
	font-weight			:	normal;
	background-color	:	#0950A0;
	padding				:	4px;
	color				:	#FFF;
	border-bottom		:	#666 1px dotted;
}

#m234 th.title1{
	width				:	130px;
}

#m234 td{
	padding				:	4px;
	text-align			:	left;
	border-bottom		:	#666 1px dotted;
}

#m234 td.naiyo1{
	width				:	225px;
}

#m234 li{
	float:left;
}

#m234 .no_line{
	border				:	none;
}

#m234 .btn_con{
	font-size:0.90em;
	font-weight:bold;
	margin:20px 0 11px 27px;
}

#m234 .btn_con .btn_w{
	width:706px;
}

#m234 .btn_con .btn_w .lef{
	float:left;
	width:348px; height:43px;
}

#m234 .btn_con .btn_w .lef p.text{
	width:348px; 
	text-align:center;
	margin: -30px 0 0 0;
}

#m234 .btn_con .btn_w .lef p.text a{
	color				:	#666;
	text-decoration		:	none;
}

#m234 .btn_con .btn_w .mr{
	margin:	0 10px 0 0;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m235 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m235 h3{
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	0.8em;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}
#m235 h4{
	font-size			:	0.9em;
	margin-bottom			:	5px;
	line-height			:	160%;
}
#m235 ul{
	width				:	240px;
	float				:	left;
}
#m235 li{
	margin				:	0 6px;
	clear				:	both;
	width				:	230px;
	overflow			:	auto;
}
#m235 li a{
	font-size			:	90%;
}
#m235 li{
	margin-bottom		:	3px;
}

html>body #m235 li{
	margin-bottom		:	10px;
}


#m235 li img{
	float				:	left;
	margin-right		:	5px;
}

#m235 .bucknumber_inner{
	width				:	110px;
	float				:	right;
}
#main_3c #m235 li{
	font-size			:	100%;

}
#m235 .bucknumber_inner2{
	width				:	160px;
	float				:	right;
}
#m235 li h4{
line-height: 1em;
	margin-bottom		:	5px;
}

#m235 li p{
	font-size			:	0.8em;
	margin-bottom		:	0px;
}

#m235 p.bn_btn{
	clear				:	both;
	text-align			:	center
}



/*ショッピングカテゴリー　
----------------------------------------------------------- */
#shop_top_category{
	position:relative;
	margin:0 auto;
}
.category{
	width:540px;
	margin:0 auto;
}
.category_l{
	text-align:right;
	font-size:80%;
	padding:2px;
	height:25px;
}
.category td{
	width:180px;
	height:135px;
	margin:0 auto;
	padding:0 2px;
}
.st_category_box{
	width:175px;
	background:url(../images/run_image24/shop/category/category_bg.gif) no-repeat;
	margin:0 auto;
}
.category td img{
	margin-left:3px;
	margin-top:5px;
}
.category ul{
	margin-top:8px;
}
.category li{
	background:url(../images/run_image24/shop/category/list_mark.gif) no-repeat center left;
	margin-left:6px;
	padding-left:14px;
	line-height:18px;
}


/* オリジナル商品取扱い店舗、大会
---------------------------------------------------- */
.ori_top_box	{
			background-image: url(../images/run_image24/shop/hndling_store/ori_top_bg.gif);
			background-repeat:no-repeat;
			width:551px;
			height:295px;
}
.ori_top_img	{
			float:left;
			padding:3px;
			border:1px solid #cdcdcd;
			margin:8px 6px 4px 12px;
}
.ori_top_text	{
			float:right;
			margin-right:10px;
			margin-top:8px;
			width:315px;
			font-size:85%;
			line-height:100%;
}
.ori_tobira_box	{
			background-image: url(../images/run_image24/shop/hndling_store/ori_tobira_bg.gif);
			background-repeat:no-repeat;
			width:750px;
			height:229px;
}
.ori_tobira_img	{
			float:left;
			padding:3px;
			border:1px solid #cdcdcd;
			margin:8px 6px 4px 12px;
}
.ori_tobira_text	{
			float:right;
			margin-right:10px;
			margin-top:8px;
			width:515px;
			font-size:85%;
			line-height:100%;
}
/* 通販・扉・カテゴリー
---------------------------------------------------- */
#shop_top_ctgy{
	margin-bottom		:	10px;
	margin-left		:	5px;
	width:740px;
}
#shop_top_ctgy p{
	margin-bottom		:	10px;
	font-size:80%;
}

#shop_top_ctgy td{
			width:75px;
}
#shop_top_ctgy p{
			width:75px;
}
#shop_top_ctgy img{
	border:1px solid #cdcdcd;
	padding:1px;
}
/* ランナーズ最新号・通販バナー（左・全ページ表示） 									
---------------------------------------------------- */
#l_bn{
	text-align:center;
}

#l_bn img{
	margin-bottom:5px;
	text-align:center;
}
/* 商品レビュー（左右表示） 									
---------------------------------------------------- */
#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;
}

#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;
}
.touser_btn {
margin-top:10px;
margin-right:10px;
text-align:right;
}



/**================================= Right Area Setting =================================**/

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- id01_r001 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#id01_r001 {
	margin				:	1px 0 10px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- id01_r002 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#id01_r002 {
	border				:	#DCDCDC solid 1px;
	padding				:	10px 6px;
}

#id01_r002 div.cf {
	margin-top			:	5px;
	margin-bottom		:	0;
	width				:	286px;
}

#id01_r002 div div.leftBox {
	float				:	left;
	margin-right		:	5px;
	width				:	120px;
}

#id01_r002 div div.leftBox img {
	vertical-align: middle; 
}


#id01_r002 div p.rightBox {
	font-size: .75em;
	margin-left: 5px;
	float: left;
	width: 150px;
}

#id01_r002 div p.rightBox2 {
	font-size: .75em;
	margin-left:	10px;	
	float: left;
	width: 145px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- id01_r003 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#id01_r003 {
	margin-bottom		:	7px;	
}

#id01_r003 p {
	font-size			:	.75em;
	line-height			:	1.3;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- area502 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#area502 {
	margin-bottom		:	7px;	
}

#area502 p {
	font-size			:	.75em;
	line-height			:	1.3;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- id01_r004 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#id01_r004 {
	background			:	#F5F5F5 url(../images/01/r004_bgInner.gif) repeat-x left 8px;
	margin-bottom		:	11px;
}

#id01_r004 .topBgBox {
	background			:	url(../images/01/r004_topbg.gif) no-repeat left top;
	height				:	8px;
}

#id01_r004 div.innerBox {
	background			:	url(../images/01/r004_bg.gif) repeat-y left top ;
	padding				:	2px 5px 0;
	width				:	290px;
}

#id01_r004 div.innerBox .leftBox {
	float				:	left;
	margin-right		:	10px;
	text-align			:	center;
	width				:	55px;
}

#id01_r004 div.innerBox .leftBox img {
	margin-bottom		:	4px;
	vertical-align		:	bottom;
	padding				:	5px 0;
}

#id01_r004 div.innerBox .leftBox p {
	font-size			:	.6em;
}

#id01_r004 div.innerBox .rightBox {
	float				:	left;
	width				:	215px;
}

#id01_r004 div.innerBox .rightBox .ttlBox {
	margin-bottom		:	3px;
	width				:	215px;
}

#id01_r004 div.innerBox .rightBox .ttlBox h4 {
	display				:	inline-block;
	float				:	left;
	font-size			:	12px;
	line-height			:	18px;
	margin-bottom		:	3px;
}

#id01_r004 div.innerBox .rightBox .ttlBox p {
	display				:	inline-block;
	float				:	right;
}

#id01_r004 div.innerBox .rightBox .pointArea {
	background			:	url(../images/01/r004_picon.gif) no-repeat left top;
	font-size			:	.6em;
	line-height			:	16px;
	margin-bottom		:	4px;
	padding-left		:	22px;
}

#id01_r004 div.innerBox .rightBox .rankArea {
	font-size			:	.6em;
	margin-bottom		:	8px;
}

#id01_r004 div.innerBox .rightBox .rankArea img {
	vertical-align		:	middle;
}

#id01_r004 div.innerBox .rightBox p.explain {
	font-size			:	.6em;
}

#id01_r004 .innerBox .rightBox div.pointArea span {
	color				:	#D20014;
}

#id01_r004 .btmBgBox {
	background			:	url(../images/01/r004_btmbg.gif) no-repeat left bottom;
	height				:	8px;
}
