/*
div{border:1px solid #0cc;}
*/


body { margin:0; padding:0; font-size:12px; color: #333; text-align:left;}
div, td, p, form { margin:0; padding:0; font-size:12px; color: #333; text-align:left;}
table {	border-collapse: collapse;}
img { border: 0px;}
ul{margin:0 0 0 25px; padding:0;}
ol{margin:0 0 0 25px; padding:0;}

h1 {	width:800px;
	margin:0px;
	padding:3px 0;

	border-bottom:1px solid #000;
	background:#336;
	text-align:right;

	font-size:12px;
	font-weight:normal;
	color:#fff;
}
h2 {font-size:12px; font-weight:normal; margin:0px;}
h3 {font-size:12px; font-weight:normal; margin:0px; display:inline;}
h4 {font-size:12px; font-weight:normal; margin:0px;}


/*=======================================================
 * original
 *=======================================================*/

.box_result_table_dtl_club{
	margin:0 auto 30px auto;
	text-align:center;
	width:80%;
}
	.box_result_table_dtl_club th{
		padding:3px;
		text-align:left;
		font-weight:normal;
		border-top:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
	}
	.box_result_table_dtl_club td{
		padding:3px;
		text-align:left;
		line-height:150%;
		border-top:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
	}


.box_result_table_dtl_list{
	margin-bottom:30px;
}
	.box_result_table_dtl_list td{
		padding:3px;
		text-align:left;
		line-height:100%;
		background:#fff;
	}


.box_result_table_list{
	margin-bottom:10px;
}
	.box_result_table_dtl_list th,
	.box_result_table_list th{
		height:25px;
		text-align:center;
		background:#226;
		color:#fff;
		font-weight:normal;
	}
	.box_result_table_list td{
		padding:3px;
		text-align:left;
		line-height:150%;
		background:#fffff0;
	}

.box_atntn{
	margin:0px auto 20px auto;
	width:438px;
	border:1px solid #ccc;
	padding:3px;
	font-size:11px;
}

.box_form{
	margin:0px auto 20px auto;
	padding:0px;
	width:500px;
}
	.box_form th{
		text-align:left;
		background:#f0f0f0;
		padding:3px;
	}
	.box_form td{
		text-align:left;
		padding:3px;
	}
	.box_form .td_btn{
		text-align:center;
		line-height:150%;
		padding-top:10px;
		padding-bottom:10px;
	}

.box_req_fin{
	margin:0px auto 20px auto;
	width:500px;
}
	.box_req_fin td{
		padding:5px;
	}


.box_mailmgzn{
	margin:0px auto 20px auto;
	text-align:center;
}

.box_rule{
	margin:0px auto 20px auto;
	padding:10px;
	border:1px solid #ccc;
	width:528px;
	text-align:left;
	font-size:11px;
}
	.box_rule .sgntr{
		text-align:right;
		font-size:11px;
	}
	.box_rule .sgntr a:link,
	.box_rule .sgntr a:visited,
	.box_rule .sgntr a:hover{
		color:#333;
		text-decoration:none;
		background: #fff;
	}

.box_wrapper{
	margin:0px auto 20px auto;
	text-align:center;
}
	.box_shop_list{
		margin-bottom:30px;
		width:500px;
	}
		.box_shop_list th{
			background:#f0f0f0;
			text-align:left;
			padding:5px;
		}
		.box_shop_list td{
			background:#ffffee;
			text-align:left;
			padding:5px;
		}



/* ----- DBƒVƒ‡ƒbƒv ----- */

.box_link_shop_ctgry {
	float:left;
	text-align:left;
	width:150px;
	padding-left:50px;
	}
	.box_link_shop_ctgry h2{
		padding:1px 0 1px 3px;
		width:90px;
		background:#f0f0f0;
		border-left:7px solid #ccc;
		border-bottom:1px solid #ccc;
		color:#f00;
	}
	.box_link_shop_ctgry ul{
		margin:0 0 20px 30px;
	}
	.box_link_shop_ctgry ul li{
		line-height:150%;
	}
.box_link_shop_list {
	margin:0px auto 20px auto;
	text-align:left;
	line-height:120%;
}
	.box_link_shop_list h2{
		text-align:center;
	}

	.box_link_shop_list ul li{
		padding-bottom:5px;
	}
.box_link_shop_info {
	margin:0px auto 20px auto;
	text-align:left;
	line-height:120%;
}
	.box_link_shop_info h2{
		text-align:center;
	}
	.box_link_shop_info th{
		border:1px solid #ccc;
		padding:3px;
		font-weight:normal;
		background:#f0f0f0;
	}
	.box_link_shop_info td{
		border:1px solid #ccc;
		padding:5px;
	}

/*=======================================================
 * common
 *=======================================================*/

p.title{
	margin-bottom:15px;
	border:1px solid #ccc;
	padding:5px;

	text-align:left;
	background:url(../pic/bg_sdw.gif) repeat-x;
	color:#09f;
	font-size:14px;
	font-weight:bold;
}

p.title_form{
	margin-bottom:0px;
	border:1px solid #ccc;
	padding:5px;

	text-align:left;
	background:url(../pic/bg_sdw.gif) repeat-x;
	color:#09f;
	font-size:14px;
	font-weight:bold;
}

.p_subtitle{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.clearblock {	clear: both;
		height:0px;
		visibility: hidden;
}
.shadow_800{
	width:800px;
	margin:0 0 0 0;
	font-size: 1px;
	height: 8px;
	padding:0;
	background: transparent url(../pic/Bar_Lower.gif);
}

.box_return{
	margin:0px auto 30px auto;
	padding:0;
	text-align:center;
}


p.msg_title_text{
	background:#f0f0f0;
	border-bottom:1px solid #ccc;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#f00;
	text-align:center;
}

.msg_400{
	margin:30px auto 30px auto;
	padding:0;
	text-align:left;
	border:1px solid #ccc;
	width:400px;
}
	.msg_400 ul{
		margin:5px 5px 5px 25px;
		padding:0;
		line-height:150%;
	}
	.msg_400 ul li{
		margin:0;
		padding:0;
	}


/*=======================================================
 * frame
 *=======================================================*/
#main{
	margin:0 auto 0 auto;
	width: 800px;
	padding: 0;
}

#header_1{
	text-align:center;
	width:800px;
	background:#669;
}
	#header_1 img{
		border:0px;
	}

#header_2{
	text-align:center;
	width:800px;
	background:#336;
	border-top:1px solid #99c;
	border-bottom:1px solid #003;
}

	#header_2 ul{
/*		width:800px;*/
		margin:0 0 0 60px;
		padding:0px 0;
		overflow:hidden;
		height:25px;
		list-style-type:none;
	}
	#header_2 ul li{
		margin:0;
		padding:0;
		float:left;
		border-right:1px solid #99c;
	}
	#header_2 ul li.last{
		border-right:0px;
	}

	#header_2 ul li a{
		width:112px;

		display: block;
		text-align: center;
		text-decoration: none;
		padding: 7px 0 7px 0;
	}

	#header_2 ul li a:link{
		color:#fff;
	}
	#header_2 ul li a:visited{
		color:#fff;
	}

#header_3{
	text-align:center;
	width:800px;
	padding:5px 0 10px 0;
	background: url(../pic/bar_lower.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#page_navi{
	width:780px;
	padding:5px;
	margin:0 5px 15px 5px;

	text-align:left;
	background:#f0f0f0;
}

#container{
	width:800px;
	clear:both;
	overflow:auto;
	margin:0 0 30px 0;
}
	#container #c2{
		float:left;
		width: 170px;
	}
	#container #c1{
		text-align:center;
		float:right;
		width: 615px;
	}
		#container #c1 .c1_1{
			padding:0;
			margin:0;
		}
		#container #c1 .c1_1 .c1_1_1{
			float:left;
			width:350px;
			text-align:left;
		}
		#container #c1 .c1_1 .c1_1_2{
			float:right;
			width:260px;
			text-align:left;
			font-size:16px;
			line-height:150%;
		}

#footer{
	clear:both;
	width:800px;
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	text-align: center;
}
	div#footer_top {
		margin: 0 auto 0 auto;
		padding: 5px 0px 0px 0px;
		border-top:1px dotted #ccc;
		text-align:center;
	}
		#footer_top ul{
			list-style-type:none;
			margin: 0 0 5px 0;
			padding: 0;
			font-size: 11px;
		}
		#footer_top ul li{
			display: inline;
			padding: 0 5px;
			border-right:1px solid #ccc;
		}
		#footer_top ul li.last{
			border-right:0px;
		}
	#footer_btm{
		clear:both;
		border-top:1px solid #ccc;
		line-height:120%;
		padding:5px 0 0px 0;
		text-align:center;
	}

#ntc{
	clear:both;
	width:800px;
	margin:15px 0 15px 0;
	text-align:center;
}
	#ntc table{
		margin:0 auto;
	}
	#ntc table td{
		padding:3px;
	}

.ntc2{
	clear:both;
	margin:0px auto 15px auto;
	text-align:center;
}


#item_link{
	padding: 0;
	margin: 0;
/*	height:30px;*/
	text-align: left;
	border-bottom:10px solid #226;
		background:#f3f3f3;
}
	#item_link ul{
		margin:0;
		padding:0;
		overflow:hidden;
		height:30px;
		list-style-type:none;
	}
	#item_link li{
		margin: 0;
		float:left;
	}
	#item_link a{
		display: block;
		text-align: center;
		text-decoration: none;
		padding: 10px 0 10px 0;
		font-size: 12px;
		/* height=10(padding)+10(padding)+12(font)=32 < 30(ul height)*/
	}
	#item_link .imenu01 a{
		border-right: 1px solid #999;
		width:102px;
	}
	#item_link .imenu03 a{
		width:99px;
		border-right: 0px;
	}
	#item_link a.stay
	{
		color: #fff;
		background: #226;
	}

	#item_link a:hover.nostay
	{
		background: #fd9;
	}

div#mk_link{
	border:2px solid #226;
	padding: 7px;
	width:597px;
	background: #fffff3;
}
	#mk_link table{
		width:100%;
	}
	#mk_link td{
		text-align:left;
		font-size:11px;
		padding:2px 0 2px 0;
	}

.box_left_menu{
	margin-bottom:0px;
	text-align:left;
}
	.box_left_menu h2{
		border:1px solid #ccc;
		background:#f0f0f0;
		padding:5px;
	}
	.box_left_menu ul{
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:5px;
		margin:0px;
		list-style-position: inside;
	}



/*=======================================================
 * font, link
 *=======================================================*/

.imptnt{ color:#f00;}

.f8 {  font-size: 8px; }
.f9 {  font-size: 9px; }
.f10 {  font-size: 10px; }
.f11 {  font-size: 11px; }
.f12 {  font-size: 12px; }
.f14 {  font-size: 14px; }
.f16 {  font-size: 16px; }
.f18 {  font-size: 18px; }
.f20 {  font-size: 20px; }
.f25 {  font-size: 25px; }
.f30 {  font-size: 30px; }
.f35 {  font-size: 35px; }

.l12 {  line-height:120%; }
.l15 {  line-height:150%; }
.l20 {  line-height:200%; }

.f8l12 {  font-size: 8px ; line-height:120%; }
.f9l12 {  font-size: 9px ; line-height:120%; }
.f10l12 {  font-size: 10px ; line-height:120%; }
.f11l12 {  font-size: 11px ; line-height:120%; }
.f12l12 {  font-size: 12px ; line-height:120%; }
.f14l12 {  font-size: 14px ; line-height:120%; }
.f16l12 {  font-size: 16px ; line-height:120%; }
.f18l12 {  font-size: 18px ; line-height:120%; }

a:link{color:#0000cc;}
a:visited{color:#0000cc;}
a:hover { background: #ccccff;}

