@charset "utf-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.4
 *  updated --- 2011/07/12
 */


/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; /* 10px; */
/*	-webkit-text-size-adjust: none; */
	line-height: 1.5;
	color: #51504e;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0; font-size: 12px; }
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%; }
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
.sectionFirst,
.section,
.sectionSub,
.sectionAlt
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
.sectionFirst:after,
.section:after,
.sectionSub:after,
.sectionAlt:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html .sectionFirst,
* html .section,
* html .sectionSub,
* html .sectionAlt
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: left;}
@media print {
	html,
	html body { /zoom: 0.67;}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	width: 960px;
	text-align: left;
	_overflow:hidden;
}
	.popUp #wrapper {
		margin: 0 auto;
		width: 860px;
		text-align: left;
		overflow:hidden;
	}
/* !header
---------------------------------------------------------- */
#header2 {
	height:80px;
	background:url(/user_data/ex/img/parts/common/bg_header05.gif) repeat-x 0 0;
	margin-bottom:16px;
}
	#hd_inner2 {
		position:relative;
		margin: 0 auto;
		width: 960px;
		height:80px;
		text-align: left;
	}
		p.hd_topLink2 {
			position:absolute;
			top:28px;
			right:3px;
		}

#header {
	height:120px;
	background:url(/user_data/ex/img/parts/common/bg_header01.gif) repeat-x 0 0;
	margin-bottom:16px;
}
	#hd_inner {
		position:relative;
		margin: 0 auto;
		width: 960px;
		height:120px;
		text-align: left;
	}
		#hd_logo {
			position:absolute;
			top:30px;
			left:3px;
		}
		p.hd_description {
			position:absolute;
			top:30px;
			left:233px;
			color:#9d9a99;
			font-size:10px;
			line-height:1.4;
		}
		p.hd_topLink {
			position:absolute;
			top:93px;
			left:3px;
		}
		#hd_search {
			position:absolute;
			top:0;
			right:1px;
			width:590px;
			height:27px;
			background:url(/user_data/ex/img/parts/common/bg_header02.gif) no-repeat 0 0;
		}
			#hd_search input.hd_search_form {
				position:absolute;
				top:4px;
				left:150px;
				border:1px solid #c1c1be;
				padding:2px;
				width:147px;
				_width:153px;
				height:12px;
				_height:18px;
				line-height:12px;
			}
			#hd_search input.hd_search_btn {
				position:absolute;
				top:4px;
				left:305px;
			}
			#hd_search p.hd_search_title {
				position:absolute;
				top:8px;
				left:13px;
			}
			#hd_search li {
				position:absolute;
				top:8px;
			}
				li.hd_search_link01 {
					right:177px;
				}
				li.hd_search_link02 {
					right:76px;
				}
				li.hd_search_link03 {
					right:15px;
				}
		#hd_cart {
			position:absolute;
			top:60px;
			left:229px;
			width:283px;
			height:55px;
			background:url(/user_data/ex/img/parts/common/bg_header03.gif) no-repeat 0 0;
		}
			#hd_cart p {
				position:absolute;
			}
				#hd_cart p.hd_cart_btn {
					top:8px;
					left:20px;
				}
				#hd_cart p.hd_cart_txt01 {
					top:12px;
					left:113px;
					font-size:10px;
				}
					#hd_cart p.hd_cart_txt01 span {
						font-size:13px;
					}
				#hd_cart p.hd_cart_txt02 {
					top:33px;
					left:114px;
				}
		#hd_links {
			position:absolute;
			top:37px;
			left:520px;
			width:194px;
		}
			#hd_links li {
				position:absolute;
			}
				#hd_links li.hd_links01 {
					top:0;
					left:1px;
				}
				#hd_links li.hd_links02 {
					top:0;
					left:48px;
				}
				#hd_links li.hd_links03 {
					top:0;
					left:122px;
				}
				#hd_links li.hd_links04 {
					top:35px;
					left:0;
				}
				#hd_links li.hd_links05 {
					top:35px;
					left:100px;
				}
				#hd_links li.hd_links06 {
					top:55px;
					left:0;
				}
				#hd_links li.hd_links07 {
					top:55px;
					left:100px;
				}
		#hd_login {
			position:absolute;
			bottom:1px;
			right:0;
			width:235px;
			height:87px;
			background:url(/user_data/ex/img/parts/common/bg_header04.gif) no-repeat 0 0;
		}
			#hd_login p {
				position:absolute;
			}
				#hd_login p img {
					vertical-align:bottom;
				}
				#hd_login p.hd_login_txt {
					top:7px;
					left:13px;
					color:#92755d;
					font-size:10px;
				}
				#hd_login p.hd_login_btn01 {
					top:38px;
					left:13px;
				}
				#hd_login p.hd_login_btn02 {
					bottom:7px;
					left:13px;
				}
				#hd_login p.hd_login_btn03 {
					bottom:7px;
					right:13px;
				}
				#hd_login p.hd_login_btn04 {
					bottom:5px;
					left:13px;
				}
				#hd_login p.hd_login_btn05 {
					bottom:36px;
					left:105px;
				}
				#hd_login p.hd_login_btn06 {
					bottom:21px;
					left:105px;
				}
				#hd_login p.hd_login_btn07 {
					bottom:7px;
					left:105px;
				}
/* !gNavi
---------------------------------------------------------- */
/*
#gNavi {
	display: block;
	position: relative;
	width: 960px;
	height: 32px;
}
	#gNavi li {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 160px;
		height: 32px;
	}
	#gNavi li#gNav01 { left: 0;}
	#gNavi li#gNav02 { left: 160px;}
	#gNavi li#gNav03 { left: 320px;}
	#gNavi li#gNav04 { left: 480px;}
	#gNavi li#gNav05 { left: 640px;}
	#gNavi li#gNav06 { left: 800px;}
		#gNavi li a {
			display: block;
		}
		#gNavi li#gNav01 a { margin-left: 0;}
		#gNavi li#gNav02 a { margin-left: -160px;}
		#gNavi li#gNav03 a { margin-left: -320px;}
		#gNavi li#gNav04 a { margin-left: -480px;}
		#gNavi li#gNav05 a { margin-left: -640px;}
		#gNavi li#gNav06 a { margin-left: -800px;}
		#gNavi li a:hover,
		#gNavi li a:focus {
			margin-top: -32px;
		}
*/
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	overflow: hidden;
	*zoom: 1;
}
	#breadcrumb li {
		float: left;
		white-space: nowrap;
		font-size:11px;
		color:#7c7b78;
		line-height:36px;
		margin-right:0.5em;
	}
	#breadcrumb li.home {
	}
		#breadcrumb li a {
			color:#7c7b78;
			white-space: nowrap;
		}
		#breadcrumb li a:hover {
			color:#1ea3c1;
		}

/* !mainimg
---------------------------------------------------------- */
#mainimg {
	background:url(/user_data/ex/img/parts/top/bg_mainimg.gif) no-repeat 0 0;
	height:236px;
	_height:241px; /* IE6 */
	padding:5px 0 0 5px;
	margin-bottom:14px;
}
	#mainimg li {
		float:left;
		margin-right:5px;
	}
		#mainimg li.last {
			margin-right:0;
		}

/* !contents
---------------------------------------------------------- */
#contents {
	margin: 0 auto;
	width: 960px;
	text-align: left;
	padding-bottom:20px;
}
	#main {
		float: right;
		width: 780px;
		_overflow:hidden;
	}
	#side {
		float: left;
		width: 160px;
	}

.threeColumns #main {
	display:inline;
	float: left;
	width: 640px;
	margin:0 140px 0 180px;
}
	.threeColumns #side {
		float: left;
		width: 160px;
		margin:0 0 0 -960px;
	}
	.threeColumns #sub {
		float: left;
		width: 120px;
		margin:0 0 0 -120px;
	}
.popUp #contents {
	width:auto;
	padding:30px 30px 45px 25px;
}
.subColumns #main {
	float: left;
	width: 820px;
}
	.subColumns #sub {
		float: right;
		width: 120px;
	}

/* !pageTop
---------------------------------------------------------- */
.pageTop {
}
/* !footer
---------------------------------------------------------- */
#footer {
	clear:both;
	height:212px;
	background:url(/user_data/ex/img/parts/common/bg_footer01.gif) repeat-x bottom;
}
	#ft_inner {
		position:relative;
 	 	margin: 0 auto;
	  	width: 960px;
		height:212px;
	  	text-align: left;
		background:url(/user_data/ex/img/parts/common/bg_footer02.gif) no-repeat 431px 25px;
  	}
	#ft_inner li {
		line-height:20px;
  	}
	#ft_list {
		margin-top:30px;
		position:relative;
	}
	ul.ft_list01 {
		position:absolute;
		top:0;
		left:0;
	}
	ul.ft_list03 {
		position:relative;
		top:-80px;
		left:90px;
	}
	ul.ft_list04 {
		position:absolute;
		top:0;
		left:280px;
	}
	ul.ft_list05 {
		position:absolute;
		top:0;
		left:464px;
	}
	ul.ft_list06 {
		position:absolute;
		top:0;
		left:674px;
	}
	ul.ft_list07 {
		position:absolute;
		top:0;
		left:824px;
	}

		#ft_logo {
			position:absolute;
			left:0;
			bottom:15px;
		}
		#ft_copyright {
			position:absolute;
			left:152px;
			bottom:14px;
		}
	  		#ft_logo img,
	  		#ft_copyright img {
	  			vertical-align:bottom;
	  		}
/* !side
---------------------------------------------------------- */
#side {
	background:#f8eaaf url(/user_data/ex/img/parts/common/bg_side01.gif) no-repeat bottom left;
	padding-bottom:5px;
	zoom:1;
}
#sd_banner00 {
	background:#fff;
	position:relative;
	height:157px;
}
	#sd_banner00 .image {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}
	#sd_banner00 .txt01 {
		position:absolute;
		top:92px;
		left:14px;
		z-index:100;
		font-size:10px;
		color:#51504e;
		line-height:140%;
	}
	#sd_banner00 .txt02 {
		position:absolute;
		top:120px;
		left:26px;
		z-index:100;
		color:#51504e;
	}
		#sd_banner00 a {
			color:#51504e;
			text-decoration:none;
		}
#sd_banner01 {
	background:#fff;
	padding-bottom:10px;
}
#sideIn {
	padding:0 5px;
}

#lNavi {
	margin-bottom:7px;
}
	#lNavi img {
		vertical-align:bottom;
	}
#lNaviIn {
	padding:0 5px;
}
#lNavi li {
	margin-top:1px;
	zoom:1; /* IE 6 7 */
}
	#lNavi li li {
		height:24px;
		padding-left:15px;
		background:url(/user_data/ex/img/parts/common/bg_side02.gif) no-repeat 0 0;
		overflow:hidden;
	}
		#lNavi li li span {
			font-size:11px;
			background:url(/user_data/ex/img/parts/common/ico_arrow04.gif) no-repeat left center;
			padding-left:9px;
			line-height:24px;
		}
		#lNavi li li span a {
			text-decoration:none;
		}
			#lNavi li li span a:hover {
				text-decoration:underline;
			}
#sd_search {
	position:relative;
	margin-bottom:10px;
	height:54px;
}
	#sd_search .sd_search_select {
		border:1px solid #c1c1be;
		width:150px;
		height:22px;
		color:#51504e;
	}
	#sd_search .sd_search_form {
		position:absolute;
		bottom:0;
		left:0;
		padding:2px;
		width:118px;
		_width:122px;
		height:18px;
		_height:24px;
		border:1px solid #c1c1be;
		font-size:12px;
		line-height:18px;
		color:#51504e;
	}
	#sd_search .sd_search_btn {
		position:absolute;
		bottom:0;
		right:0;
	}
#sd_word {
	margin-bottom:20px;
}
#sd_wordIn {
	padding-bottom:3px;
	background:#fffcec url(/user_data/ex/img/parts/common/bg_side04.gif) no-repeat bottom left;
}
	#sd_wordIn .clearfix {
		background:url(/user_data/ex/img/parts/common/bg_side03.gif) no-repeat 0 0;
		padding:20px 0 17px 20px;
		/padding:20px 0 17px;
	}
#sd_word ul {
	zoom:1;
}
	#sd_word li {
		line-height:1.6;
	}
#sd_banner02 {
	margin-bottom:20px;
}
	#sd_banner02 li {
		_display:inline; /* IE 6 */
		margin-bottom:10px;
		zoom:1; /* IE 6 7 */
	}
	  	#sd_banner02 li img {
	  		vertical-align:bottom;
	  	}
		#sd_banner02 li.last {
			margin-bottom:0;
		}
#sd_verisign {
	border:1px solid #fff;
	padding:15px 10px 15px 20px;
}
	#sd_verisign .image {
		margin:0 0 16px 4px;
	}
	#sd_verisign .txt {
		color:#8d8a89;
		font-size:10px;
		line-height:1.3;
	}
/* !sub
---------------------------------------------------------- */
#sub {
	zoom:1;
}
.subBanner01 {
	position:relative;
	height:160px;
	margin-bottom:20px;
}
	.subBanner01 .image {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}
	.subBanner01 .txt {
		position:absolute;
		top:96px;
		left:15px;
		z-index:100;
		font-size:10px;
		color:#51504e;
		line-height:140%;
	}
		.subBanner01 .txt a {
			color:#51504e;
			text-decoration:none;
		}

.subList01 {
	background:url(/user_data/ex/img/parts/common/bg_sub_section.gif) no-repeat bottom left;
	padding-bottom:3px;
	zoom:1;
}
	.subList01In {
		border-left:1px solid #dadad9;
		border-right:1px solid #dadad9;
		padding-top:3px;
	}
		.subList01In li {
			padding:0 5px 12px 5px;
			background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
			min-height: 60px;
		}
			.subList01In li.last {
				background:none;
			}
			.subList01In li .ranking01 {
				margin-bottom:2px;
			}
			.subList01In li .ranking02 {
				padding:5px 0 3px 14px;
			}
			.subList01In li p.flImgL {
				margin-right:6px;
			}
.recommendList .subList01In {
	padding-top:0;
}
	.recommendList .subList01In li {
		padding-top:27px;
	}


/* !h(n)eading
---------------------------------------------------------- */
.h1_basic {}
.h2_basic {
	background:url(/user_data/ex/img/parts/common/bg_h2_01.gif) repeat-x;
	height:71px;
	position:relative;
	overflow:hidden;
}
	.h2_basic img {
		display:block;
		position:absolute;
		top:25px;
		left:0;
	}
.h3_basic {
	font-size:16px;
	font-weight:bold;
	color:#654831;
	padding:3px 0 0 10px;
	background:url(/user_data/ex/img/parts/common/bg_h3_01.gif) repeat-x 0 0;
	height:25px;
	_height:28px;
	overflow:hidden;
}
.h4_basic {}
.h5_basic {}
.h6_basic {}
/* !Listing
---------------------------------------------------------- */
.ul_basic {
}
	.ul_basic li {
	}

.ul_type01 {
}
	.ul_type01 li {
		padding-left:15px;
		background:url(/user_data/ex/img/parts/common/ico_arrow01.gif) no-repeat left 6px;
	}
		.ul_type01 li a {
			color:#51504e;
			text-decoration:none;
		}
		.ul_type01 li a:hover {
			color:#1ea3c1;
			text-decoration:underline;
		}
		.ul_type01 li li {
			margin-left:-11px;
			padding-left:11px;
			background:url(/user_data/ex/img/parts/common/ico_arrow02.gif) no-repeat left center;
			font-size:10px;
		}
.ul_type02 {
}
	.ul_type02 li {
		float:left;
		display:block;
		margin-right:4px !important;
		padding:0 !important;
		background:none !important;
		width:auto !important;
	}
		.ul_type02 li.morning {
			padding-top:1px !important;
			margin-right:3px !important;
			height:33px;
		}
		.ul_type02 li.night {
			padding-top:4px !important;
			height:30px;
		}
		.ul_type02 li.last {
			margin-right:0 !important;
		}
.ul_type03 {
}
	.ul_type03 li {
		float:left;
		display:block;
		margin:0 3px 3px 0 !important;
		padding:0 !important;
		_height:15px;
		width:auto !important;
		_overflow:hidden; /* IE 6 */
	}
.ul_type04 {
}
	.ul_type04 li {
		float:left;
		display:block;
		margin:0 8px 8px 0;
		height:60px;
		border:1px solid #fff;
		_overflow:hidden; /* IE 6 */
	}
	  	.ul_type04 li:hover {
	  		border:1px solid #f2f2f2;
	  	}
.ul_type05 {
}
	.ul_type05 li {
		float:left;
		display:block;
		font-size:10px;
		line-height:16px;
		text-align:center;
		margin:0 5px 5px 0;
		padding:0 8px;
		min-width:4em;
		height:16px;
		border:1px solid #dadad9;
		overflow:hidden; /* IE 6 */
	}
.ul_type06 {
	width:810px;
	position:relative;
	margin-right:-30px;
}
	.ul_type06 li {
		float:left;
		display:block;
		width:122px;
		margin-right:40px;
		padding-bottom:35px;
	}
		.ul_type06 li.last {
			margin-right:0;
		}
.ul_type07 {
	position:relative;
	width:708px;
	margin:0 -6px 0 -4px;
}
	.ul_type07 li {
		float:left;
		display:block;
		margin-right:2px;
	}
.ol_basic {
}
	.ol_basic li {
	}

.dl_basic {
}
	.dl_basic dt {
	}
	.dl_basic dd {
	}
.dl_type01 {
	margin-top:8px;
	padding:0 1px;
}
	.dl_type01 dt,
	.dl_type01 dd {
		font-size:10px;
		line-height:1.4;
	}
	.dl_type01 dt {
		margin-bottom:4px;
	}
	.dl_type01 dd {
		float:left;
		margin-right:1em;
	}
.dl_type02 {
	background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x 0 0;
	padding-top:1px;
	zoom:1;
}
	.dl_type02 dt,
	.dl_type02 dd {
		font-size:11px;
		line-height:20px;
	}
	.dl_type02 dt {
		color:#654831;
	}
	.dl_type02 dd {
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
		padding-left:123px;
		margin-top:-20px;
	}
.dl_type03 {
}
	.dl_type03 dt {
		margin-bottom:5px;
	}
	.dl_type03 dd {
		float:left;
		width:40px;
		margin-right:10px;
		text-align:center;
	}
	.dl_type03 dd p {
		color:#7c7b78;
		font-size:10px;
		line-height:1.2;
	}
	.dl_type03 dd input {
		margin-top:2px;
	}
.dl_type04 {
}
	.dl_type04 dt {
		background:url(/user_data/ex/img/parts/common/ico_q01.gif) no-repeat 0 0;
		color:#ff9c00;
		font-size:14px;
		line-height:2;
		font-weight:bold;
		padding-left:36px;
		margin:10px 0 4px 0;
	}
	.dl_type04 dd {
		background:url(/user_data/ex/img/parts/common/border_x03.gif) repeat-x bottom left;
		padding-bottom:10px;
	}
	.dl_type04 dd p {
		background:url(/user_data/ex/img/parts/common/ico_a01.gif) no-repeat 0 0;
		font-size:14px;
		line-height:20px;
		min-height:26px;
		padding:3px 0 5px 36px;

	}
.dl_type05 {
	background:#fff;
	zoom:1;
}
	.dl_type05 dt {
		color:#ff9c00;
		line-height:20px;
		padding-left:20px;
	}
	.dl_type05 dd {
		line-height:20px;
		padding:0 20px 0 107px;
		margin-top:-20px;
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	}
	.dl_type05 dd.last {
		background:none;
	}
.dl_type06 {
}
	.dl_type06 dt {
		line-height:20px;
	}
	.dl_type06 dd {
		line-height:20px;
		padding-left:7em;
		margin-top:-20px;
	}
.dl_type07 {
}
	.dl_type07 dt {
		line-height:20px;
	}
	.dl_type07 dd {
		font-size:13px;
		line-height:20px;
		padding:0 0 10px 7em;
		margin:-20px 0 10px;
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	}
	.dl_type07 dd p.ico_info02 {
		background:url(/user_data/ex/img/parts/common/ico_info02.gif) no-repeat left 3px;
		padding-left:80px;
	}
	.dl_type07 dd p.ico_media02 {
		background:url(/user_data/ex/img/parts/common/ico_media02.gif) no-repeat left 3px;
		padding-left:80px;
	}
	.dl_type07 dd p.ico_item01 {
		background:url(/user_data/ex/img/parts/common/ico_item01.gif) no-repeat left 3px;
		padding-left:80px;
	}


/* !Table
---------------------------------------------------------- */
.table_basic {
	border:1px solid #dadad9;
}
	.table_basic th,
	.table_basic td {
	}
	.table_basic th {
		background:#fffcec url(/user_data/ex/img/parts/common/border_x04.gif) repeat-x bottom;
		width:117px;
		text-align:left;
		vertical-align:top;
		padding:8px 0 8px 20px;
	}
	.table_basic td {
		background:#fff url(/user_data/ex/img/parts/common/border_x04.gif) repeat-x bottom;
		padding:0 3px 0 7px;
		width:540px;
	}
		.table_basic .last th,
		.table_basic .last td {
			background-image:none;
		}
.table_type01 {
	border:1px solid #dadad9;
}
	.table_type01 th,
	.table_type01 td {
	}
	.table_type01 th {
		background:#fffcec url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
		padding:10px 0 10px 10px;
	}
	.table_type01 th div {
		font-size:13px;
	}
	.table_type01 th span {
		font-size:10px;
	}
	.table_type01 td {
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
		vertical-align:top;
		padding:15px 0 15px 10px;
	}
		.table_type01 .last td {
			background:none;
		}
	.table_type01 .col01 { width:110px; }
	.table_type01 .col02 { width:380px; }
	.table_type01 .col03 { width:136px; }
	.table_type01 .col04 { width:94px; }
	.table_type01 .col05 { width:100px; }

.table_type02 {
	background:#f0f0f0;
}
	.table_type02 th,
	.table_type02 td {
		padding:15px 0;
	}
	.table_type02 th {
		text-align:center;
		font-weight:bold;
	}
	.table_type02 th div {
		font-size:14px;
	}
	.table_type02 td {
	}
.table_type03 {
	background:#fff6f4;
	border:2px solid #ec4113;
}
	.table_type03 th,
	.table_type03 td {
		padding:10px 0;
	}
	.table_type03 th {
		width:25%;
		text-align:center;
	}
	.table_type03 td  {
		width:75%;
	}
	.table_type03 td div {
		padding-left:25px;
	}
	.table_type03 td p {
		line-height:20px;
	}
.table_type04 {
	border:1px solid #dadad9;
	border-bottom:none;
}
	.table_type04 th,
	.table_type04 td {
	}
	.table_type04 th {
		width:25%;
		vertical-align:top;
		padding:15px 0;
		background:#fffcec url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	}
	.table_type04 th.wTri {
		width:33%;
	}
	.table_type04 th div,
	.table_type04 th p {
		font-size:13px;
		font-weight:bold;
		padding-left:20px;
	}
		.table_type04 th div .fzS {
			font-size:10px;
			font-weight:normal;
		}
	.table_type04 td {
		width:75%;
		padding:10px 0;
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	}
	.table_type04 td div {
		padding-left:25px;
	}
	.table_type04 .last th,
	.table_type04 th.last,
	.table_type04 .last td {
		background-image:none;
		border-bottom:1px solid #dadad9;
	}
.table_type04 .radio01,
.table_type04 .check01 {
	position:relative;
	top:1px;
}
.table_type04 .select01 {
	float:left;
	position:relative;
	top:1px;
	/top:2px;
	border:1px solid #c1c1be;
	padding:2px;
}
.table_type04 .textarea01 {
	width:670px;
	height:160px;
}
.table_type04 .txt,
.table_type05 .txt {
	color:#333;
	margin-right:8px;
	float:left;
	position:relative;
	top:4px;
}
	.table_type04 .txt01,
	.table_type05 .txt01 {
		border:1px solid #c1c1be;
		padding:2px;
		height:19px;
		_height:25px;
		line-height:19px;
	}
		.table_type04 .txt01.type01 {
			width:110px;
		}
		.table_type04 .txt01.type02 {
			width:70px;
		}
		.table_type04 .txt01.type03 {
			width:80px;
		}
		.table_type04 .txt01.type04 {
			width:330px;
		}
		.table_type04 .txt01.type05 {
			width:260px;
		}
		.table_type04 .txt01.type06 {
			width:60px;
		}
		.table_type04 .txt01.type07 {
			width:200px;
			height:28px;
			_height:34px;
			font-size:28px;
			line-height:28px;
		}
		.table_type04 .txt01.type08,
		.table_type05 .txt01.type08 {
			width:210px;
		}
.table_type05 {
	_width:720px; /* IE 6 */
}
	.table_type05 div {
		white-space: nowrap;
	}
.table_type06 {
}
	.table_type06 th,
	.table_type06 td {
		border:1px solid #dadad9;
		padding:10px 0;
	}
	.table_type06 th {
		background:#fffcec;
		width:118px;
		vertical-align:top;
	}
		.table_type06 th div {
			padding-left:19px;
			font-weight:bold;
			font-size:13px;
		}
			.table_type06 th div span {
				font-size:10px;
				font-weight:normal;
			}
	.table_type06 td {
		width:167px;
		vertical-align:top;
	}
		.table_type06 td div {
			padding:0 10px;
		}
		.table_type06 td div a.imgLink {
			width:120px;
		}
		.table_type06 ul.ul01 li,
		.table_type06 ul.ul02 li,
		.table_type06 ul.ul03 li,
		.table_type06 ul.ul04 li,
		.table_type06 ul.ul05 li {
			float:left;
			width:40px;
			margin-right:10px;
			overflow:hidden;
		}
		.table_type06 ul.ul01 p,
		.table_type06 ul.ul02 p,
		.table_type06 ul.ul03 p,
		.table_type06 ul.ul04 p,
		.table_type06 ul.ul05 p	{
			font-size:10px;
			text-align:center;
			color:#7c7b78;
		}
/* !Section
---------------------------------------------------------- */
.section.first { /* First Section */ }
.section       { /* Basic Section */ }
.section.last  { /* Last  Section */ }
	.sectionSub { /* Sub Section including .sectionFirst and .section */ }
	.sectionAlt { /* Alternative Section including .sectionFirst and .section */ }

.sectionBox01Wrap {
	background:url(/user_data/ex/img/parts/common/bg_sectionbox01_bottom.gif) no-repeat bottom left;
	padding-bottom:10px;
	zoom:1;
}
	.sectionBox01 {
		background:url(/user_data/ex/img/parts/common/bg_sectionbox01_top.gif) no-repeat 0 0;
		padding-top:10px;
	}
	.sectionBox01In {
		background:url(/user_data/ex/img/parts/common/bg_sectionbox01.gif) repeat-y 0 0;
		padding:0 10px;
	}
.sectionBox02Wrap {
	width:760px;
	margin:0 auto;
	padding-bottom:10px;
	background:url(/user_data/ex/img/parts/common/bg_sectionbox02_bottom.gif) no-repeat bottom left;
}
	.sectionBox02 {
		background:url(/user_data/ex/img/parts/common/bg_sectionbox02_top.gif) no-repeat 0 0;
		padding-top:10px;
	}
	.sectionBox02In {
		background:url(/user_data/ex/img/parts/common/bg_sectionbox02.gif) repeat-y 0 0;
	}
.sectionBox03Wrap {
	background:url(/user_data/ex/img/parts/common/bg_sectionbox03_bottom.gif) no-repeat bottom left;
	padding-bottom:5px;
	zoom:1;
}
	.sectionBox03 {
		background:url(/user_data/ex/img/parts/common/bg_sectionbox03_top.gif) no-repeat 0 0;
		padding-top:10px;
	}
	.sectionBox03In {
		background:url(/user_data/ex/img/parts/common/bg_sectionbox03.gif) repeat-y 0 0;
	}
/* !recentItem
---------------------------------------------------------- */
#recentItem {
	background:#f3f3ef url(/user_data/ex/img/parts/common/bg_recentitem.gif) no-repeat bottom left;
	padding:0 0 10px;
	margin-bottom:40px;
}
	.recentItemHeader {
		background:url(/user_data/ex/img/parts/common/bg_recentitem_header.gif) no-repeat 0 0;
		padding:20px 0 13px 20px;
		zoom:1; /* IE6 7 */
	}
#recentItem ul {
	padding-left:40px;
}
	#recentItem li {
		display:block;
		float:left;
		width:150px;
		margin-right:30px;
		padding-bottom:10px;
	}
		#recentItem li p.flImgL {
			margin-right:8px;
		}

/* !Link
---------------------------------------------------------- */
.linkType01 {
	font-size:10px;
	line-height:1.3;
}
.linkType02 {
	background:url(/user_data/ex/img/parts/common/ico_arrow03.gif) no-repeat left center;
	padding-left:15px;
}

/* !Border
---------------------------------------------------------- */
.border01 {
	border:1px solid #fff;
}
	.border01:hover {
		border:1px solid #f2f2f2;
	}
.border02 {
	background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	padding-bottom:1px;
}
.border03 {
	border-top:2px solid #ffd84f;
}
.border04 {
	border:2px solid #ec4113;
}
.border05 {
	border:4px solid #f8eaaf;
	background:#fff;
}
.border06 {
	border:3px solid #dadad9;
	background:#f0f0f0;
}
.border07 {
	border:1px solid #dadad9;
}

/* !color
---------------------------------------------------------- */
.color01 {
	color:#ec4113 !important;
}
.color02 {
	color:#4c2200 !important;
}
.color03 {
	color:#51504e !important;
}
/* old240311
.color03 {
	color:#7c7b78 !important;
}
 */
.color04 {
	color:#ff9c00 !important;
}
.color05 {
	color:#333 !important;
}


/* !price
---------------------------------------------------------- */
p.price01 {
	font-size:10px;
	line-height:18px;
}
	p.price01 span {
		font-size:14px;
		font-weight:bold;
	}
p.price01_02 {
	font-size:12px;
	text-decoration:line-through;
}
	p.price01_02 span.price {
		font-size:18px;
		font-weight:bold;
	}
p.price01_03 {
	font-size:10px;
	text-decoration:line-through;
}
	p.price01_03 span {
		font-size:14px;
		font-weight:bold;
	}
p.price01_04 {
	font-size:12px;
}
	p.price01_04 span.price {
		font-size:18px;
		font-weight:bold;
	}
p.price02 {
	font-size:10px;
	line-height:18px;
	color:#7c7b78;
	text-decoration:line-through;
}
	p.price02 span {
		font-size:14px;
		font-weight:bold;
	}
p.price02_02 {
	color:#7c7b78;
	text-decoration:line-through;
}

p.price03 {
	font-size:10px;
	line-height:18px;
	color:#ec4113;
}
	p.price03 span {
		font-size:14px;
		font-weight:bold;
	}
p.price03_02 {
	font-size:12px;
	color:#ec4113;
}
	p.price03_02 span.price {
		font-size:18px;
		font-weight:bold;
	}

/* !icon
---------------------------------------------------------- */
.ico_use01 span {
	padding-left:38px;
	background:url(/user_data/ex/img/parts/common/ico_use01.gif) no-repeat left center;
}

.ico_voice01 {
	background:url(/user_data/ex/img/parts/common/ico_voice01.gif) no-repeat left center;
	font-size:14px;
	font-weight:bold;
	padding-left:27px;
}
.ico_coupon01 {
	background:url(/user_data/ex/img/parts/common/ico_coupon01.gif) no-repeat left center;
	padding-left:47px !important;
}
.ico_coupon02 {
	background:url(/user_data/ex/img/parts/common/ico_coupon02.gif) no-repeat left center;
	padding-left:47px !important;
}
.ico_phone01 {
	background:url(/user_data/ex/img/parts/common/ico_phone01.gif) no-repeat left center;
	padding-left:23px;
}
/* !pagenation
---------------------------------------------------------- */
.pagenation01 {
	position:relative;
	height:36px;
	margin-bottom:10px;
	background:#fffcec;
}
	.pagenation01 div.uservoice {
		left:200px;
	}
.pagenation01_01 {
	position:absolute;
	top:6px;
	left:10px;
}
.pagenation01In {
	position:absolute;
	top:0;
	left:260px;
}
.pagenation01Prev,
.pagenation01Next {
	float:left;
	width:90px;
	padding-top:8px;
}
	.pagenation01Prev span {
		background:url(/user_data/ex/img/parts/common/ico_prev01.gif) no-repeat left center;
		padding-left:20px;
	}
	.pagenation01Next span {
		background:url(/user_data/ex/img/parts/common/ico_next01.gif) no-repeat right center;
		padding-right:20px;
	}
	.pagenation01Prev a,
	.pagenation01Next a {
		color:#51504e;
	}
		.pagenation01Prev a:hover,
		.pagenation01Next a:hover {
			color:#1ea3c1;
		}
.pagenation01In ul {
	padding-top:8px;
	float:left;
}
	.pagenation01In li {
		display:inline;
		float:left;
		margin-right:4px;
		border:1px solid #dadad9;
	}
		.pagenation01In li.last {
			margin-right:0;
		}
		.pagenation01In li a {
			display:block;
			width:18px;
			height:17px;
			_height:18px;
			padding-top:1px;
			overflow:hidden;
			text-align:center;
			background:#fff;
			color:#51504e;
			text-decoration:none;
		}
			.pagenation01In li a:hover,
			.pagenation01In li.active a {
				background:#8d8a89;
				color:#fff;
			}
	.pagenation01In li.divider {
		border:0;
	}