@charset "utf-8";

/*
	Site Name:
	Description: base template style
	Version:
	Author:
*/

/*
===== CONTENTS ===========================================

	1: BASE STYLE
	1-1:header
	1-2:navi
	1-3:main
	1-4:footer
	2:member navi


==========================================================
*/

/*
===== 1: BASE STYLE ====================================
*/

body {
	color: #333;
}

div.skip {
	display: none;
}

/*===== 1-1:crown =====*/
div#crown {
	border-bottom: 1px solid #E6DED2;
	background-color: #F2ECE5;
	text-align: center;
}

	div#crown div {
		margin: 0 auto;
		width: 902px;
	}

		div#crown div p {
			float: left;
		}

		div#crown div ul {
			float: right;
		}

			div#crown div ul li {
				float: left;
				display: block;
				padding: 0 0 0 20px;
				white-space: nowrap;
			}

			div#crown div ul li#h_navi01 {
				padding-left: 15px;
				background: url(/img/common/icon/ic_header01.gif) 0 center no-repeat;
			}

			div#crown div ul li#h_navi02 {
				background: url(/img/common/icon/ic_header02.gif) 5px center no-repeat;
			}

			div#crown div ul li#h_navi03 {
				background: url(/img/common/icon/ic_header03.gif) 5px center no-repeat;
			}

			div#crown div ul li#h_navi04 {
				background: url(/img/common/icon/ic_header04.gif) 5px center no-repeat;
			}

			div#crown div ul li#h_navi05 {
				background: url(/img/common/icon/ic_header05.gif) 5px center no-repeat;
			}

				div#crown div ul li a {
					color: #800000;
					text-decoration: none;
				}

				div#crown div ul li a:hover {
					color: #c00;
					text-decoration: none;
				}

/*===== 1-2:header =====*/
div#header {
}

div#header h1 {
	float: left;
	padding: 9px 0;
}
div#header p#title {
	float: left;
	padding: 9px 0;
}

div#header div#h_box {
	float: right;
	padding-top:5px;
	width: 331px;
}
div#header div#h_box div#contact {
	margin: 0 0 3px;
}
div#header div#h_box div#contact p {
	float: right;
	margin: 0 3px 0 0;
	padding: 0 7px 3px 0;
	background: url(/img/common/line/ln_t_dotto_ccc.gif) right 0 repeat-y;
	border-bottom:1px #CCCCCC solid;
}
div#header div#h_box div#contact p#fax {
	display: block;
	float: right;
	margin: 0 0 0 6px;
	padding: 0;
	width: 128px;
	height: 47px;
	background: url(/img/common/btn/bt_fax.gif) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
div#header div#h_box div#contact p#fax a {
	display: block;
	width: 128px;
	height: 47px;
}
div#header div#h_box div#contact p#fax a:hover {
	background: url(/img/common/btn/bt_fax.gif) 0 -47px no-repeat;
}
div#header div#h_box p#useCard {
	float:right;
}
/*文字サイズ*/
div#header div#h_box div#fontsizeBox {
float: right;
padding: 3px 0 3px 3px;
width: 175px;
height: 22px;
background: url(/img/common/bg/bg_fontsize.gif) 0 0 no-repeat;
}
div#header div#fontsizeBox span {
	display: block;
	float: left;
}
div#header div#h_box div#fontsizeBox span.label {
	height: 22px;
	width: 78px;
	background: url(/img/common/title/ti_fontsize.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
div#header div#fontsizeBox span#font_s,
div#header div#fontsizeBox span#font_m,
div#header div#fontsizeBox span#font_l {
	margin: 0 2px 0 3px;
	width: 26px;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
}
div#header div#fontsizeBox a {
	display: block;
	width: 26px;
	height: 22px;
	overflow: hidden;
	text-indent: 9999px;
}
div#header div#fontsizeBox span#font_s {
	background: url(/img/common/btn/bt_font_small.gif) 0 0 no-repeat;
}
div#header div#fontsizeBox span#font_s a:hover,
div#header div#fontsizeBox span#font_s a.on  {
	background: url(/img/common/btn/bt_font_small.gif) 0 -22px no-repeat;
}
div#header div#fontsizeBox span#font_m {
	background: url(/img/common/btn/bt_font_normal.gif) 0 0 no-repeat;
}
div#header div#fontsizeBox span#font_m a:hover,
div#header div#fontsizeBox span#font_m a.on {
	background: url(/img/common/btn/bt_font_normal.gif) 0 -22px no-repeat;
}
div#header div#fontsizeBox span#font_l {
	background: url(/img/common/btn/bt_font_big.gif) 0 0 no-repeat;
}
div#header div#fontsizeBox span#font_l a:hover,
div#header div#fontsizeBox span#font_l a.on  {
	background: url(/img/common/btn/bt_font_big.gif) 0 -22px no-repeat;
}
/*旧漢字について*/
div.wrap-header{
	float:right;
	width:350px;
	}
p.explain-link{
	float:right;
	width:170px;
	}

/*===== 1-3:navi =====*/
div#navi {
	background: url(/img/common/bg/bg_navi.gif) 0 0 repeat-x;
	text-align: center;
}

	div#navi ul {
		margin: 0 auto;
		padding: 0 0 0 1px;
		width: 901px;
		height: 65px;
		background: url(/img/common/line/ln_navi.gif) 0 0 no-repeat;
	}

	* html div#navi ul {
		margin: 0;
	}

		div#navi ul li {
			float: left;
			padding: 0 1px 0 0;
			background: url(/img/common/line/ln_navi.gif) right no-repeat;
		}

			div#navi ul li span {
				display: block;
				overflow: hidden;
				text-indent: -9999px;
				height: 65px;
			}

			div#navi ul li span a {
				display: block;
				height: 65px;
			}

			div#navi ul li#navi00 span {
				width: 78px;
				background: url(/img/common/btn/bt_navi00.gif) 0 0 no-repeat;
			}

			div#navi ul li#navi01 span {
				width: 131px;
				background: url(/img/common/btn/bt_navi01.gif) 0 0 no-repeat;
			}

			div#navi ul li#navi02 span {
				width: 92px;
				background: url(/img/common/btn/bt_navi02.gif) 0 0 no-repeat;
			}

			div#navi ul li#navi03 span {
				width: 133px;
				background: url(/img/common/btn/bt_navi03.gif) 0 0 no-repeat;
			}

			div#navi ul li#navi04 span {
				width: 104px;
				background: url(/img/common/btn/bt_navi04.gif) 0 0 no-repeat;
			}

			div#navi ul li#navi05 span {
				width: 104px;
				background: url(/img/common/btn/bt_navi05.gif) 0 0 no-repeat;
			}

			div#navi ul li#navi06 span {
				width: 132px;
				background: url(/img/common/btn/bt_navi06.gif) 0 0 no-repeat;
			}

			div#navi ul li#navi07 span {
				width: 118px;
				background: url(/img/common/btn/bt_navi07.gif) 0 0 no-repeat;
			}

			div#navi ul li#navi00 span a:hover,
			div.on00 ul li#navi00 span a {
				background: url(/img/common/btn/bt_navi00.gif) 0 -65px no-repeat;
			}

			div#navi ul li#navi01 span a:hover,
			div.on01 ul li#navi01 span a {
				background: url(/img/common/btn/bt_navi01.gif) 0 -65px no-repeat;
			}


			div#navi ul li#navi02 span a:hover,
			div.on02 ul li#navi02 span a {
				background: url(/img/common/btn/bt_navi02.gif) 0 -65px no-repeat;
			}

			div#navi ul li#navi03 span a:hover,
			div.on03 ul li#navi03 span a {
				background: url(/img/common/btn/bt_navi03.gif) 0 -65px no-repeat;
			}

			div#navi ul li#navi04 span a:hover,
			div.on04 ul li#navi04 span a {
				background: url(/img/common/btn/bt_navi04.gif) 0 -65px no-repeat;
			}

			div#navi ul li#navi05 span a:hover,
			div.on05 ul li#navi05 span a {
				background: url(/img/common/btn/bt_navi05.gif) 0 -65px no-repeat;
			}

			div#navi ul li#navi06 span a:hover,
			div.on06 ul li#navi06 span a {
				background: url(/img/common/btn/bt_navi06.gif) 0 -65px no-repeat;
			}

			div#navi ul li#navi07 span a:hover,
			div.on07 ul li#navi07 span a {
				background: url(/img/common/btn/bt_navi07.gif) 0 -65px no-repeat;
			}

/*===== 1-4:main =====*/
	div#main p#pan {
		float: left;
		padding: 6px 15px;
		width: 610px;
		min-height: 23px;
		background-color: #F3ECE6;
	}

		* html div#main p#pan {
			padding: 8px 15px 6px;
			height: 21px;
		}

		div#main p#pan img {
			vertical-align: middle;
		}

		/* safari 2-3 hack*/
		html* box brackets div#main p#pan img {
			vertical-align: text-bottom;
		}
		/**/

	div#main span#cart_dl {
		float: right;
		display: block;
		overflow: hidden;
		width: 105px;
		height: 33px;
		background: url(/img/common/btn/bt_chumon_fr_dl.jpg) 0 0 no-repeat;
	}

		div#main span#cart_dl button {
			display: block;
			width: 105px;
			height: 33px;
			text-indent: -9999px;
			background: url(/img/common/btn/bt_chumon_fr_dl.jpg) 0 0 no-repeat;
			border: none;
		}

	div#main span#cart {
		float: right;
		display: block;
		overflow: hidden;
		width: 144px;
		height: 35px;
		background: url(/img/common/btn/bt_cart.gif) 0 0 no-repeat;
	}

		div#main span#cart button {
			display: block;
			width: 144px;
			height: 35px;
			text-indent: -9999px;
			background: url(/img/common/btn/bt_cart.gif) 0 0 no-repeat;
			border: none;
		}

		div#main span#cart button:hover {
			background: url(/img/common/btn/bt_cart.gif) 0 -35px no-repeat;
		}

	div#main span#cart_num_wrap {
		float: right;
		display: inline-block;
		width: 10px;
		height: 10px;
		position: relative;
	}

	div#main span#cart_num {
		display: inline-block;
		line-height: 1em;
		height: 20px;
		width: 20px;
		text-align: center;
		vertical-align: middle;
		color: #f00;
		font-weight: 700;
		margin: auto auto;
		font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
	}

	div#main span.cart_num_l {
		font-size: 180%;
		position: relative;
		top: 6px;
		right: 0px;
		bottom: 0px;
		left: 220px;
	}

	div#main span.cart_num_s {
		font-size: 150%;
		position: relative;
		top: 7px;
		right: 0px;
		bottom: 0px;
		left: 220px;
	}

	/*===== 1-4-2:sideBox =====*/

		div#main div#sideBox div.sideCccBox {
			border-bottom: 6px solid #fff;
			background: url(/img/common/bg/bg_side_cccbox.gif) 0 0 repeat-y;
		}

			div#main div#sideBox div.sideCccBox div {
				padding: 0 0 3px;
				background: url(/img/common/bg/bg_side_cccbox_bottom.gif) 0 bottom no-repeat;
			}

				div#main div#sideBox div.sideCccBox div div {
					padding: 8px 5px 3px 7px;
					background: url(/img/common/bg/bg_side_cccbox_top.gif) 0 top no-repeat;
				}

				div#main div#sideBox div.sideCccBox li#btnApply,
				div#main div#sideBox div.sideCccBox li#btnTemplate,
				div#main div#sideBox div.sideCccBox li#btnSearch01 {
					display: block;
					width: 238px;
					height: 64px;
					text-indent: -9999px;
					overflow: hidden;
				}

					div#main div#sideBox div.sideCccBox li#btnApply a,
					div#main div#sideBox div.sideCccBox li#btnFlower a,
					div#main div#sideBox div.sideCccBox li#btnTemplate a,
					div#main div#sideBox div.sideCccBox li#btnSearch01 a {
						display: block;
						width: 238px;
						height: 64px;
						text-indent: -9999px;
						overflow: hidden;
					}

				div#main div#sideBox div.sideCccBox li#btnApply {
					background: url(/img/common/btn/bt_apply.gif) 0 0 no-repeat;
				}

					div#main div#sideBox div.sideCccBox li#btnApply a:hover {
					background: url(/img/common/btn/bt_apply.gif) 0 -64px no-repeat;
					}

				div#main div#sideBox div.sideCccBox li#btnFlower {
					background: url(/img/common/btn/bt_flower.gif) 0 0 no-repeat;
				}

					div#main div#sideBox div.sideCccBox li#btnFlower a:hover {
					background: url(/img/common/btn/bt_flower.gif) 0 -64px no-repeat;
					}

				div#main div#sideBox div.sideCccBox li#btnTemplate {
					background: url(/img/common/btn/bt_template.gif) 0 0 no-repeat;
				}

					div#main div#sideBox div.sideCccBox li#btnTemplate a:hover {
					background: url(/img/common/btn/bt_template.gif) 0 -64px no-repeat;
					}

				div#main div#sideBox div.sideCccBox li#btnSearch01 {
					background: url(/img/common/btn/bt_search01.gif) 0 0 no-repeat;
				}

					div#main div#sideBox div.sideCccBox li#btnSearch01 a:hover{
					background: url(/img/common/btn/bt_search01.gif) 0 -64px no-repeat;
					}

		div#main div#sideBox div#login {
			border-bottom: 5px solid #fff;
			background: url(/img/common/bg/bg_login.gif) 0 0 repeat-y;
		}

			div#main div#sideBox div#login div {
				padding: 0 0 15px;
				background: url(/img/common/bg/bg_login_bottom.gif) 0 bottom no-repeat;
			}

				div#main div#sideBox div#login div form {
					padding: 0 25px;
				}

				div#main div#sideBox div#login div p.title {
					display: block;
					padding: 10px 0 0 39px;
					min-height: 36px;
					_height: 36px;
					background: url(/img/common/bg/bg_login_top.gif) 0 top no-repeat;
				}

					div#main div#sideBox div#login div li {
						padding: 0 0 5px 0;
					}

					div#main div#sideBox div#login div label {
						float: left;
						display: block;
						padding: 0 5px 0 0;
						width: 2.5em;
						text-align: right;
						font-style: normal;
					}

					div#main div#sideBox div#login div li input {
						width: 150px;
					}

				div#main div#sideBox div#login div p#btnLogin {
					display: block;
					margin: 0 auto;
					padding: 0;
					width: 92px;
					min-height: 28px;
					height: 28px;
					background: url(/img/common/btn/bt_login.gif) 0 0 no-repeat;
					overflow: hidden;
				}

					div#main div#sideBox div#login div p#btnLogin button {
						display: block;
						width: 92px;
						height: 28px;
						overflow: hidden;
						text-indent: -9999px;
						background: url(/img/common/btn/bt_login.gif) 0 0 no-repeat;
						border: none;
					}

					div#main div#sideBox div#login div p#btnLogin button:hover {
						background: url(/img/common/btn/bt_login.gif) 0 -28px no-repeat;
					}

				div#main div#sideBox div#login div p#forgetPass {
					display: block;
					width: 10em;
					margin: 5px auto 0;
					padding: 0 0 0 15px;
					min-height: 0.5em;
					_height: auto;
					background: url(/img/common/icon/ic_forget_pass.gif) 0 center no-repeat;
				}

		div#main div#sideBox div#signup {
			border-bottom: 15px solid #fff;
			background: url(/img/common/bg/bg_signup.gif) 0 0 repeat-y;
		}

			div#main div#sideBox div#signup div {
				padding: 0 0 15px;
				background: url(/img/common/bg/bg_signup_bottom.gif) 0 bottom no-repeat;
			}

				div#main div#sideBox div#signup p.title {
					display: block;
					padding: 10px 0 0 67px;
					min-height: 30px;
					_height: 30px;
					background: url(/img/common/bg/bg_signup_top.gif) 0 top no-repeat;
				}

				div#main div#sideBox div#signup p.txt01 {
					padding: 0 0 5px 18px;
					background: none;
				}

				div#main div#sideBox div#signup p.txt02 {
					clear: both;
					padding: 5px 0 0 18px;
					background: none;
				}
					div#main div#sideBox div#signup ul {
						margin: 0 18px;
					}

					div#main div#sideBox div#signup li {
						display: block;
						width: 104px;
						height: 30px;
						overflow: hidden;
					}

						div#main div#sideBox div#signup li button {
							display: block;
							overflow: hidden;
							width: 104px;
							height: 30px;
							text-indent: -9999px;
						}

					div#main div#sideBox div#signup li#btnSignup01 {
						float: left;
						background: url(/img/common/btn/bt_signup01.gif) 0 0 no-repeat;
					}

						div#main div#sideBox div#signup li#btnSignup01 button {
							background: url(/img/common/btn/bt_signup01.gif) 0 0 no-repeat;
						}

						div#main div#sideBox div#signup li#btnSignup01 button:hover {
							background: url(/img/common/btn/bt_signup01.gif) 0 -30px no-repeat;
						}

					div#main div#sideBox div#signup li#btnSignup02 {
						float: right;
						background: url(/img/common/btn/bt_signup02.gif) 0 0 no-repeat;
					}

						div#main div#sideBox div#signup li#btnSignup02 button {
							background: url(/img/common/btn/bt_signup02.gif) 0 0 no-repeat;
						}

						div#main div#sideBox div#signup li#btnSignup02 button:hover {
							background: url(/img/common/btn/bt_signup02.gif) 0 -30px no-repeat;
						}

		div#main div#sideBox div#itemList {
			clear: both;
			margin-bottom: 10px;
			background: url(/img/common/bg/bg_side_cccbox.gif) 0 0 repeat-y;
		}

			div#main div#sideBox div#itemList div {
				background: url(/img/common/bg/bg_side_cccbox_bottom.gif) 0 bottom no-repeat;
			}

				div#main div#sideBox div#itemList div p.title {
					display: block;
					padding: 6px 0 0 9px;
					min-height: 29px;
					_height: 29px;
					background: url(/img/common/bg/bg_item.gif) 0 top no-repeat;
				}

					div#main div#sideBox div#itemList div li {
						margin: 0 4px;
						padding: 2px 0;
						background: url(/img/common/line/ln_y_dotto.gif) 0 bottom repeat-x;
					}

						div#main div#sideBox div#itemList div li span {
							display: block;
							padding: 0 5px 0 17px;
							background: url(/img/common/icon/ic_arrow.gif) 0 center no-repeat;
						}

					div#main div#sideBox div#itemList div li#allItem {
						background: none;
					}

						div#main div#sideBox div#itemList div li#allItem span {
							float: right;
							font-weight: bold;
						}

	div#main div#sideBox div#infomation {
		clear: both;
		margin-bottom: 10px;
		background: url(/img/common/bg/bg_side_cccbox.gif) 0 0 repeat-y;
	}

		div#main div#sideBox div#infomation div {
			background: url(/img/common/bg/bg_side_cccbox_bottom.gif) 0 bottom no-repeat;
		}

			div#main div#sideBox div#infomation div p.title {
				display: block;
				padding: 9px 0 0 15px;
				min-height: 29px;
				_height: 29px;
				background: url(/img/common/bg/bg_info.gif) 0 top no-repeat;
			}

				div#main div#sideBox div#infomation div ul {
					margin: 0 0 15px
				}

					div#main div#sideBox div#infomation div li {
						clear: both;
						margin: 0 4px;
						padding: 5px 3px 2px;
						background: url(/img/common/line/ln_y_dotto.gif) 0 top repeat-x;
						line-height: 1.25;
					}

					div#main div#sideBox div#infomation div li.top {
						background: none;
					}

						div#main div#sideBox div#infomation div li br {
							display: none;
						}

						div#main div#sideBox div#infomation div li span {
							display: block;
						}

						div#main div#sideBox div#infomation div li span.date {
							float: left;
							padding: 3px 5px 3px 0;
							line-height: 1;
						}

						div#main div#sideBox div#infomation div li span.item {
							clear: both;
							padding: 0 5px 0 17px;
							background: url(/img/common/icon/ic_arrow.gif) 0 0.2em no-repeat;
							line-height: 1.4;
						}

							div#main div#sideBox div#infomation div li span.item br {
								display: block;
							}

	div#main div#sideBox p.sideBnr {
		clear: both;
		width: 250px;
		border-bottom: 10px solid #fff;
	}

	div#main div#sideBox div#license {
		clear: both;
		border-bottom: 10px solid #fff;
		background: url(/img/common/bg/bg_license.gif);
	}

	div#main div#sideBox div.hover {
		background-color: #FFF8E5;
		cursor: pointer;
	}

		div#main div#sideBox div#license div {
			padding: 0 0 3px;
			background: url(/img/common/bg/bg_license_bottom.gif) 0 bottom no-repeat;
		}

			div#main div#sideBox div#license div p {
				margin: 0 auto;
				padding: 5px 0 2px;
				border-top: 1px solid #ccc;
				width: 220px;
				text-align: center;
			}

			div#main div#sideBox div#license div p.title {
				display: block;
				margin: 0;
				padding: 7px 0 7px 79px;
				width: auto;
				border-top: none;
				background: url(/img/common/bg/bg_license_top.gif) 0 0 no-repeat;
				text-align: left;
			}

	div#main div#sideBox div#verisignMark {
		background: #FAFAFA;
		border:1px solid #CCC;
		padding:7px;
		width: 236px;
	}


	div#main div#sideBox div#verisignMark p.seal{
					float: left;
	}

	div#main div#sideBox div#verisignMark p.note {
					display: block;
					float: right;
					width: 105px;
					line-height: 1.25;
				}


	div#main div#sideBox div#privacyMark {
		background: #FFFFFF;
		border:1px solid #CCC;
		padding:7px;
		width: 236px;
	}

	div#main div#sideBox div#privacyMark p.seal{
					float: left;
	}

	div#main div#sideBox div#privacyMark p.note {
					display: block;
					float: right;
					width: 123px;
					line-height: 1.25;
				}

/*===== 1-5:footer =====*/
div#footer {
	border-top: 2px solid #CA0000;
	text-align: center;
}

	div#footer ul {
		margin: 0 auto;
		width: 902px;
	}

		div#footer ul li {
			float: left;
			padding: 0 1em;
			border-left: 1px solid #ccc;
			line-height: 1.2;
			white-space: nowrap;
		}

		div#footer ul li.first {
			padding: 0 1em 0 0;
			border-left: none;
		}

			div#footer ul li a {
				display: block;
				color: #800000;
				text-decoration: none;
			}

			div#footer ul li a:hover {
				color: #c00;
				text-decoration: none;
			}

			div#footer ul li.first a {

			}

	div#footer p {
		clear: both;
		margin: 0 auto;
		padding: 0;
		width: 902px;
		color: #999;
	}

html>body #pageTop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 500;
}
#pageTop {
	_position: absolute;
	_right: 0;
	_top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+(documentElement.clientHeight-this.clientHeight) - 0
	: document.body.scrollTop
	+(document.body.clientHeight-this.clientHeight) - 0);
	_z-index: 500;
}
	div#pageTop p {
		display: block;
		float: right;
		width: 70px;
		height: 30px;
		overflow: hidden;
		text-indent: -9999px;
		background: url(/img/common/btn/bt_go_top.gif) 0 0 no-repeat;
	}

		div#pageTop p a {
			display: block;
			width: 70px;
			height: 30px;
		}

		div#pageTop p a:hover {
			background: url(/img/common/btn/bt_go_top.gif) 0 -30px no-repeat;
		}


/*
===== 2:member navi ====================================
*/

	div#meLoginBox,
	div#wbLoginBox,
	div#coLoginBox {
		margin: 0 auto;
		width: 902px;
		border-top: 12px solid #fff;
	}

	div#meLoginBox {
		background: url(/img/common/member/bg_member.gif) 0 0 repeat-y;
	}

	div#coLoginBox {
		background: url(/img/common/corp/bg_corp.gif) 0 0 repeat-y;
	}


	div#wbLoginBox {
		background: url(/img/common/corp/bg_corp.gif) 0 0 repeat-y;
	}

		div#meLoginBox div,
		div#wbLoginBox div,
		div#coLoginBox div {
			padding-bottom: 5px;
		}

		div#meLoginBox div {
			background: url(/img/common/member/bg_member_bottom.gif) 0 bottom no-repeat;
		}

		div#coLoginBox div,div#wbLoginBox div {
			background: url(/img/common/corp/bg_corp_bottom.gif) 0 bottom no-repeat;
		}

			div#meLoginBox div span.title,
			div#wbLoginBox div span.title,
			div#coLoginBox div span.title {
				display: block;
				overflow: hidden;
				height: 50px;
				width: 902px;
				text-indent: -9999px;
			}

			div#meLoginBox div span.title {
				background: url(/img/common/member/ti_member.gif) 0 0 no-repeat;
			}

			div#coLoginBox div span.title {
				background: url(/img/common/corp/ti_corp.gif) 0 0 no-repeat;
			}
			div#wbLoginBox div span.title  {
				background: url(/img/common/corp/ti_wizbiz.gif) 0 0 no-repeat;
			}

			div#meLoginBox div span.name,
			div#wbLoginBox div span.name,
			div#coLoginBox div span.name {
				display: block;
				float: left;
				padding: 0 0 0 15px;
				min-height: 50px;
				line-height:25px;
			}

			div#meLoginBox div ul,
			div#wbLoginBox div ul,
			div#coLoginBox div ul {
				float: right;
			}

				div#meLoginBox div ul li,
				div#wbLoginBox div ul li,
				div#coLoginBox div ul li {
					float: left;
					margin: 8px 0;
					width: 117px;
					height: 34px;
					overflow: hidden;
				}

				div#meLoginBox div ul li.btnMypage {
					margin-right: 5px;
					background: url(/img/common/member/bn_member.gif) 0 0 no-repeat;
				}

				div#meLoginBox div ul li.btnLogOut {
					margin-right: 10px;
					background: url(/img/common/member/bn_member_logout.gif) 0 0 no-repeat;
				}

				div#coLoginBox div ul li.btnMypage,div#wbLoginBox div ul li.btnMypage {
					margin-right: 5px;
					background: url(/img/common/corp/bn_corp.gif) 0 0 no-repeat;
				}

				div#coLoginBox div ul li.btnLogOut,div#wbLoginBox div ul li.btnLogOut {
					margin-right: 10px;
					background: url(/img/common/corp/bn_corp_logout.gif) 0 0 no-repeat;
				}

					div#meLoginBox div ul li button,
					div#wbLoginBox div ul li button,
					div#coLoginBox div ul li button {
						display: block;
						overflow: hidden;
						width: 117px;
						height: 34px;
						text-indent: -9999px;
						border: none;
					}

					div#meLoginBox div ul li.btnMypage button {
						background: url(/img/common/member/bn_member.gif) 0 0 no-repeat;
					}

					div#meLoginBox div ul li.btnLogOut button {
						background: url(/img/common/member/bn_member_logout.gif) 0 0 no-repeat;
					}

					div#coLoginBox div ul li.btnMypage button,div#wbLoginBox div ul li.btnMypage button {
						background: url(/img/common/member/bn_corp.gif) 0 0 no-repeat;
					}

					div#coLoginBox div ul li.btnLogOut button ,div#wbLoginBox div ul li.btnLogOut button {
						background: url(/img/common/member/bn_corp_logout.gif) 0 0 no-repeat;
					}

					div#meLoginBox div ul li.btnMypage button:hover {
						background: url(/img/common/member/bn_member.gif) 0 -34px no-repeat;
					}

					div#meLoginBox div ul li.btnLogOut button:hover {
						background: url(/img/common/member/bn_member_logout.gif) 0 -34px no-repeat;
					}

					div#coLoginBox div ul li.btnMypage button:hover,div#wbLoginBox div ul li.btnMypage button:hover {
						background: url(/img/common/corp/bn_corp.gif) 0 -34px no-repeat;
					}

					div#coLoginBox div ul li.btnLogOut button:hover,div#wbLoginBox div ul li.btnLogOut button:hover {
						background: url(/img/common/corp/bn_corp_logout.gif) 0 -34px no-repeat;
					}

/*
===== xxx: CLEAR FIX ====================================
*/
div#main div.mainBox_Double ul#notice li:after,
div#main div.mainBox_Double ul#service:after,
div#main div.mainBox_Double div#cBox h4.allItem:after,
div#main div.mainBox_Double div#mBox h4.allItem:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div#main div.mainBox_Double ul#notice li,
div#main div.mainBox_Double ul#service,
div#main div.mainBox_Double div#cBox h4.allItem,
div#main div.mainBox_Double div#mBox h4.allItem {
	min-height: 1px;
}

* html div#main div.mainBox_Double ul#notice li,
* html div#main div.mainBox_Double ul#service,
* html div#main div.mainBox_Double div#cBox h4.allItem,
* html div#main div.mainBox_Double div#mBox h4.allItem {
	height: 1px;
}

div#crown div:after,
div#crown div ul:after,
div#header div#h_box div#contact:after,
div#main:after,
div#main div#sideBox div#signup ul:after,
div#main div#sideBox div#itemList div li#allItem:after,
div#main div#sideBox div#infomation div:after,
div#main div#sideBox div#verisign div div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div#crown div,
div#crown div ul,
div#header div#h_box div#contact,
div#main,
div#main div#sideBox div#signup ul,
div#main div#sideBox div#itemList div li#allItem,
div#main div#sideBox div#infomation div,
div#main div#sideBox div#verisign div div {
	min-height: 1px;
}

* html div#crown div,
* html div#crown div ul,
* html div#header div#h_box div#contact,
* html div#main,
* html div#main div#sideBox div#signup ul,
* html div#main div#sideBox div#itemList div li#allItem,
* html div#main div#sideBox div#infomation div,
* html div#main div#sideBox div#verisign div div {
	height: 1px;
}
