@charset "utf-8";
/*-----------------------------------------------------
	body
-----------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	font-family:'Lucida Grande',Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	line-height:1.3;
	font-size:14px;
}
#wrapper {
	width: 936px;
	margin: 0 auto;
	padding: 0;
	/*font-size: 140%;*/
}
* html #wrapper {
behavior: expression( this.style.behavior || ( this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5, -2)+"')", this.style.backgroundImage = "none", this.style.behavior = "none" ) );
}
#modal_wrapper {
	width: 685px;
	margin: 0 auto;
	padding: 5px 20px 0;
	background: url(../images/common/body_bg.png) repeat-y left top;
	font-size: 120%;
}
/*-----------------------------------------------------
	head
-----------------------------------------------------*/
#header {
	border-top: 3px solid #e90071;
    padding: 10px 10px 0;
}
#header .logo {
	position: absolute;
	width: 194px;
	height: 79px;
}
#header .headBnr {
	position: absolute;
	left: 255px;
	top: 0px;
}
/*
#header .copy	{
	position:absolute;
	left: 250px;
	top: 1px;
	font-size:80%;
	height: 2em;
	}
*/
#header .btn_tbl {
	float: right;
}
#header .btn_tbl table {
	border-collapse: collapse;
}
#header .btn_tbl th {
	padding: 0 0 3px 2px;
}
#header .btn_tbl th.regist {
	width: 89px;
}
#header .btn_tbl th.log {
	width: 89px;
}
#header .btn_tbl th.mypage {
	width: 116px;
}
#header .btn_tbl td {
	padding: 0 0 0 5px;
}
#header .btn_tbl .txBox {
	height: 17px;
	width: 227px;
	border: #909090 solid 1px;
	padding: 0 3px;
}
#header .btn_tbl .btn {
	background: url(../images/head/btn_header.gif) no-repeat -285px 0;
	width: 54px;
	height: 18px;
	border: none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	cursor: pointer;
}
#header .btn_tbl dl {
	margin: 13px 0 0 0;
}
#header .btn_tbl dd {
	float: left;
	margin: 0 6px 0 0;
}
#header .btn_tbl dd a {
	display: block;
	height: 21px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#header .btn_tbl .cart a {
	background: url(../images/head/btn_header.gif) no-repeat 0 0;
	width: 92px;
}
#header .btn_tbl .inq a {
	background: url(../images/head/btn_header.gif) no-repeat -97px 0;
	width: 93px;
}
#header .btn_tbl .faq a {
	background: url(../images/head/btn_header.gif) no-repeat -195px 0;
	width: 85px;
}
#header .btn_tbl .cart a:hover {
	background: url(../images/head/btn_header.gif) no-repeat 0 -22px;
}
#header .btn_tbl .inq a:hover {
	background: url(../images/head/btn_header.gif) no-repeat -97px -22px;
}
#header .btn_tbl .faq a:hover {
	background: url(../images/head/btn_header.gif) no-repeat -195px -22px;
}
/*-----------------------------------------------------
	fontSize
----------------------------------------------------**/
#fontSize {
	position: absolute;
	right: 240px;
	top: 36px;
	height: 23px;
	font-size:0.8em;
}
#fontSize dt, #fontSize dd {
	float: left;
	padding: 0 3px 0 0;
}
#fontSize img {
	cursor: pointer;
}
/*-----------------------------------------------------
	nav
-----------------------------------------------------*/
#nav .globalNav {
	width: 936px;
	height: 39px;
}
#nav dd {
	float: left;
}
#nav dd a {
	display: block;
	float: left;
	width: 93px;
	height: 39px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#nav dd.helmet a {
	width: 94px;
	background: url(../images/head/head_bg.jpg) no-repeat 0 -95px;
}
#nav dd.wear a {
	background: url(../images/head/head_bg.jpg) no-repeat -94px -95px;
}
#nav dd.security a {
	background: url(../images/head/head_bg.jpg) no-repeat -187px -95px;
}
#nav dd.touring a {
	background: url(../images/head/head_bg.jpg) no-repeat -280px -95px;
}
#nav dd.custom a {
	background: url(../images/head/head_bg.jpg) no-repeat -373px -95px;
}
#nav dd.offroad a {
	background: url(../images/head/head_bg.jpg) no-repeat -466px -95px;
}
#nav dd.book a {
	background: url(../images/head/head_bg.jpg) no-repeat -559px -95px;
}
#nav dd.mainte a {
	background: url(../images/head/head_bg.jpg) no-repeat -652px -95px;
}
#nav dd.tool a {
	background: url(../images/head/head_bg.jpg) no-repeat -745px -95px;
}
#nav dd.tire a {
	background: url(../images/head/head_bg.jpg) no-repeat -838px -95px;
	width: 98px;
}
#nav dd.helmet a:hover {
	width: 94px;
	background: url(../images/head/head_bg.jpg) no-repeat 0 -135px;
}
#nav dd.wear a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -94px -135px;
}
#nav dd.security a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -187px -135px;
}
#nav dd.touring a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -280px -135px;
}
#nav dd.custom a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -373px -135px;
}
#nav dd.offroad a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -466px -135px;
}
#nav dd.book a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -559px -135px;
}
#nav dd.mainte a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -652px -135px;
}
#nav dd.tool a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -745px -135px;
}
#nav dd.tire a:hover {
	background: url(../images/head/head_bg.jpg) no-repeat -838px -135px;
	width: 98px;
}
#nav .subNav {
	clear: both;
	text-align: center;
	font-size: 80%;
}
#nav .subNav li {
	display: inline;
	border-left: #333333 solid 1px;
	padding: 0 7px 0 9px;
}
#nav .subNav .border {
	display: inline;
	border-left: #333333 solid 1px;
	border-right: #333333 solid 1px;
	padding: 0 8px;
}
/*-----------------------------------------------------
	Clm
-----------------------------------------------------*/
#main {
	padding: 5px 0 10px 0;
}
#leftClm {
	width: 685px;
	float: left;
}
#rightClm {
	width: 232px;
	float: right;
}

/*-----------------------------------------------------
	R-Clm
-----------------------------------------------------*/

.noti{
	background:#029BDE;
	color:#FFF;
	width:232px;
	margin-bottom:10px;
	line-height:32px;
	text-align:center;
	font-style:italic;
	font-weight:900;
	font-size:18px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}


/*-----------------------------------------------------
	footer
-----------------------------------------------------*/
#footer {
	clear: both;
	width: 936px;
}
#footer .subFooterNav {
	margin: 0 auto;
	font-size: 80%;
	background-color: #f8f8ff;
	padding: 5px 1em;
}
#footer .subFooterNav a {
	margin: 3px 0 3px -1px;
	padding: 0 4px 0 6px;
	display: block;
	float: left;
	border-left: #333333 solid 1px;
	border-right: #333333 solid 1px;
}
#footer .footerNab {
	text-align: center;
	clear: both;
}
#footer .footerNab li {
	display: inline;
	border-left: #333333 solid 1px;
	padding: 0 6px 0 8px;
}
#footer .footerNab li.end {
	display: inline;
	border-left: #333333 solid 1px;
	border-right: #333333 solid 1px;
	padding: 0 6px 0 8px;
}
.horizon {
	border-bottom: #909090 dashed 1px;
	height: 1px;
	margin: 10px 0;
}
#footer address {
	text-align: center;
	font-style: normal;
	margin: 10px 0;
}
#footer .melis{
	background-color:#e6e6e6;padding:20px;margin-top:10px;border-top: 3px solid #999;
	overflow:hidden;
}
.theme_footer_link_in{margin:10px 15px; overflow:hidden; padding-bottom:10px;}
.theme_footer_link_inner_box{float:left; margin-left:60px;}
.theme_footer_link_inner_list{ margin:0;padding:0;}
.theme_footer_link_inner_list li{margin:8px 0 0 1em;padding:0;}
.cboth{ clear: both; margin-bottom:4px;}
.black_link{ color:#333333;}
.theme_footer_link_inner_box_label{font-size:1.3em;}

/*-----------------------------------------------------
	side
-----------------------------------------------------*/
.sidebar_shop_list_box_label{
	border-bottom:5px solid #ccc;
	overflow:hidden;
	margin-top:10px;
}
.sidebar_shop_list_box_label_left{
	text-align:left;
	float: left;
	font-size:18px;
	font-weight:900;
	color:#000;
}
.sidebar_shop_list_box_label_right{
	text-align:right;
	float: right;
}
.cboth{ clear: both; margin-bottom:4px;}
.sidebar_shop_list{ margin:0;padding:0;}
.sidebar_shop_list li{
	border-bottom:1px dashed #ccc;
	margin:0;padding:2px 0;
}
.sidebar_shop_list a{
	line-height:22px;
}
.black_link{ color:#333333;}

/*-----------------------------------------------------
	Btn
-----------------------------------------------------*/
#btnArea {
	text-align: center;
	margin: 60px 0 0 0;
}
#btnArea input {
	margin: 5px;
}
.inputBorder {
	border: none;
	cursor: pointer;
}
.inputBtn {
	background:#DD1A83;
	color:#FFF;
	font-size:18px;
	line-height:50px;
	width:240px;
	height:50px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.inputBtn130 {
	background:#DD1A83;
	color:#FFF;
	font-size:14px;
	line-height:50px;
	width:130px;
	height:30px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.inputBtn190 {
	background:#DD1A83;
	color:#FFF;
	font-size:14px;
	line-height:50px;
	width:190px;
	height:30px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.CancelBtn {
	background:#999999;
	color:#FFF;
	font-size:18px;
	line-height:50px;
	width:240px;
	height:50px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.editBtn {
	background: url(../images/mypage/btn_edit.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.deleteBtn {
	background: url(../images/mypage/btn_delete.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.cancelBtn {
	background: url(../images/mypage/btn_cancel.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.updateBtn {
	background: url(../images/mypage/btn_updateL.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.nextSetBtn {
	background: url(../images/mypage/btn_nextSet.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.backMBtn {
	background: url(../images/mypage/btn_backM.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.confBtn {
	background: url(../images/mypage/btn_confM.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.agreeConfBtn {
	background: url(../images/mypage/btn_agreeConfM.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.cancelMBtn {
	background: url(../images/mypage/btn_cancelM.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.setMBtn {
	background: url(../images/mypage/btn_setM.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.registBtn {
	background: url(../images/mypage/btn_regist.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.registAdd {
	background: url(../images/mypage/btn_add.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.leave01Btn {
	background: url(../images/mypage/btn_leave01.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.leave02Btn {
	background: url(../images/mypage/btn_leave02.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.sendBtn {
	background: url(../images/inq/btn_send.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.resignBtn {
	background: url(../images/btn_resign.jpg) no-repeat left top;
	height: 53px;
	width: 190px;
}
.arrivalBtn {
	background: url(../images/mypage/btn_arrival.jpg) no-repeat left top;
	height: 53px;
	width: 187px;
}
.stopBtn {
	background: url(../images/mypage/btn_stopped.jpg) no-repeat left top;
	height: 53px;
	width: 245px;
}
/**----------precious_bike----------**/
.choiceBtn {
	background: url(../images/btn_choice.jpg) no-repeat left top;
	height: 18px;
	width: 39px;
}
.uploadBtn {
	background: url(../images/mypage/btn_upload.jpg) no-repeat left top;
	height: 39px;
	width: 175px;
}
/**----------shop----------**/
.cartBtn {
	background: url(../images/prdct/btn_cart.jpg) no-repeat left top;
	height: 51px;
	width: 184px;
}
.gatheringBtn {
	background: url(../images/prdct/btn_gathering.jpg) no-repeat left top;
	height: 51px;
	width: 184px;
}
/**----------cart----------**/
.backShopBtn {
	background: url(../images/cart/btn_backShop.jpg) no-repeat left top;
	height: 53px;
	width: 247px;
}
.backShopBtn02 {
	background: no-repeat left top;
	height: 53px;
	width: 247px;
}
.regiBtn {
	background: url(../images/cart/btn_regi.jpg) no-repeat left top;
	height: 53px;
	width: 245px;
}
.nextStepBtn {
	background: url(../images/cart/btn_nextStep.jpg) no-repeat left top;
	height: 53px;
	width: 245px;
}
.backPageBtn {
	background: url(../images/cart/btn_backPage.jpg) no-repeat left top;
	height: 53px;
	width: 247px;
}
.crearBtn {
	background: url(../images/cart/btn_crear.jpg) no-repeat left top;
	height: 53px;
	width: 247px;
}
.buyBtn {
	background: url(../images/cart/btn_buy.jpg) no-repeat left top;
	height: 53px;
	width: 245px;
}
.agreeBuyBtn {
	background: url(../images/cart/btn_agreeBuy.jpg) no-repeat left top;
	height: 53px;
	width: 250px;
}
.agreeNextBtn {
	background: url(../images/cart/btn_agreeNext.jpg) no-repeat left top;
	height: 53px;
	width: 250px;
}
.mypageBtn {
	background: url(../images/cart/btn_mypage.jpg) no-repeat left top;
	height: 49px;
	width: 243px;
}
.mypageMBtn {
	background: url(../images/mypage/btn_mypage.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
.plusBtn {
	background: url(../images/cart/btn_plus.jpg) no-repeat left top;
	height: 15px;
	width: 15px;
}
.minusBtn {
	background: url(../images/cart/btn_minus.jpg) no-repeat left top;
	height: 15px;
	width: 15px;
}
.giftBtn {
	background: url(../images/cart/btn_gift.jpg) no-repeat left top;
	height: 18px;
	width: 101px;
}
.giftBtn02 {
	background: url(../images/cart/btn_gift02.jpg) no-repeat left top;
	height: 18px;
	width: 101px;
}
.anotherTimeBtn {
	background: url(../images/cart/btn_anotherTime.jpg) no-repeat left top;
	height: 18px;
	width: 101px;
}
.cancellationBtn {
	background: url(../images/cart/btn_cancellation.jpg) no-repeat left top;
	height: 18px;
	width: 101px;
}
.address01Btn {
	background: url(../images/cart/btn_address01.jpg) no-repeat left top;
	height: 53px;
	width: 245px;
}
.address02Btn {
	background: url(../images/cart/btn_address02.jpg) no-repeat left top;
	height: 53px;
	width: 245px;
}
/**----------login----------**/
.loginBtn {
	background: url(../images/login/btn_login.jpg) no-repeat left top;
	color:#FFF;
	font-size:16px;
	line-height:50px;
	width:245px;
	height:50px;
}
.memberRegistBtn {
	background: url(../images/login/btn_regist.jpg) no-repeat left top;
	color:#FFF;
	font-size:16px;
	line-height:50px;
	width:245px;
	height:50px;
}
/*---------------------*/
.topBtn {
	background: url(../images/btn_top.jpg) no-repeat left top;
	height: 53px;
	width: 188px;
}
.backBtn {
	background: url(../images/btn_back.jpg) no-repeat left top;
	height: 53px;
	width: 188px;
}
.nextBtn {
	background: url(../images/btn_next.jpg) no-repeat left top;
	height: 53px;
	width: 187px;
}
.toppageBtn {
	background: url(../images/btn_top.jpg) no-repeat left top;
	height: 53px;
	width: 189px;
}
/**----------enquete----------**/
.voteBtn {
	background: url(../images/enquete/btn_vote.jpg) no-repeat left top;
	height: 40px;
	width: 124px;
}
/*-----------------------------------------------------
	common
-----------------------------------------------------*/
.grayOut {
	color: #bcbcbc;
}
.contents {
	margin: 10px 0 25px 0;
	clear: both;
}
.bn.contents {
	margin: 10px 0;
	clear: both;
}
#leftClm .title {
    background:#333;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    text-indent: 0.5em;
    width: 100%;
}
#leftClm .titleBg, #mypage .titleBg {
	line-height: 1.25em;
	border-left: #E50081 solid 3px;
	background-color: #E0E0E0;
	padding: 0 0 0 5px;
	font-weight: bold;
	clear: both;
	margin: 1em 0;
	font-size:0.9em;
}

#leftClm .titleBgbl{
	padding:6px 10px;
	background: #1D8ADE;
	color:#FF0;
	font-size:1.5em;
    font-weight: 900;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#leftClm .titleBg span{
	margin:0 5px;
	padding:2px 5px;
	background:#F00;
	color:#FFF;
	font-weight:900;
}

.more {
	float: right;
	padding: 0 0 0 15px;
	/*background: url(../images/common/arw.gif) no-repeat 0 50%;*/
	margin: 0 0 0 1em;
	font-size:0.9em;
	color:#f00;
}

.note {
	margin: 1em 0;
}
input, select {
	border: #909090 solid 1px;
	padding: 3px 3px !important;
	line-height:1 !important;
	vertical-align: middle;
}
#favorite_1{
	background: #090 none repeat scroll 0 0;
    border: 1px solid #030;
    border-radius: 3px;
    color: #ffffff;
    font-size: 0.8em;
    font-weight: 900;
    margin: 0 2.5px 10px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}

textarea {
	border: #909090 solid 1px;
	padding: 1px 3px;
}
.check {
	border: none;
	background: none;
	padding: 0;
}
.txLeft {
	text-align: left;
}
.txCenter {
	text-align: center;
}
.txRight {
	text-align: right;
}
.txBold {
	font-weight: bold;
}
.txMin {
	font-size: 80%;
	line-height:1.25;
}
.txBig {
	font-size: 120%;
	line-height:1.25;
}
.txColor {
	color: #E6007E;
}
.txRed {
	color: #ff0000;
}
.bnArea {
	text-align: center;
	clear: both;
	margin: 50px 0;
}
.bnArea img {
	margin: 0 10px;
}
/*-------------*/
.pageNo {
	text-align: right;
	font-weight: bold;
	clear: both;
}
.pageNo a {
	margin: 0 5px;
}
.pageNo img {
	margin: 0 0 0 0.5em;
}
.pageNo .on {
	color: #E5007E;
	margin: 0 5px;
}

.cattit{position:relative;
	background-color: #E0E0E0;padding: 3px 1em;margin-top:0.5em;margin-bottom:0.5em}
.cattit p:before {
    border-bottom: 8px solid transparent;
    border-left: 8px solid #0c0c0c;
    border-top: 8px solid transparent;
    content: "";
    left: 2px;
    position: absolute;
    top: 5px;
    }
/*-----------------------------------------------------
	tbl
-----------------------------------------------------*/
.dsgnTbl {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 15px 0;
}
.dsgnTbl th {
	background:#F6F6F6;
	border: #909090 solid 1px;
	padding: 8px;
	white-space: nowrap;
	font-weight:900;
}
.dsgnTbl td {
	border: #909090 solid 1px;
	padding: 8px;
}
.dsgnTbl .prdctImg {
	float: left;
	margin: 0 10px 20px 0;
}
.dsgnTbl .prdctTxt {
	overflow: auto; /* for modern browser */
	zoom: 1; /* for ie6 */
}
.dsgnTbl .rightBtn {
	float: right;
}
.dsgnTbl .category {
	border-bottom: #909090 double 3px;
	background-color: #CFCFCF;
}
.reviewTitle {
	margin: 0 0 0.5em 0;
}
/*-----------------------------------------------------
	tbl
-----------------------------------------------------*/
.listTbl {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 15px 0;
	word-wrap : break-word;
}
.listTbl .category {
	background-color: #CFCFCF;
	text-align: center;
}
.listTbl th {
	background:#eee;
	border: #909090 solid 1px;
	text-align: left;
	padding: 6px;
}
.listTbl th.line03 {
	background:#eee;
}
.listTbl th.line06 {
	background:#eee;
}
.listTbl th.line09 {
	background:#eee;
}
.listTbl td {
	border: #909090 solid 1px;
	padding:16px 8px;
}
.listTbl td.paddingNone {
	padding: 0;
}
.listTbl .detailTbl {
	width: 100%;
	border-collapse: collapse;
}
.listTbl .detailTbl th {
	padding: 6px;
	background: none;
	border: none;
	border-bottom: #999999 solid 1px;
	text-align: right;
	white-space: nowrap;
}
.listTbl .detailTbl td {
	border: none;
	border-bottom: #999999 solid 1px;
	padding: 6px 8px;
}
.listTbl .detailTbl .borderNone {
	border: none;
}
.listTbl th img {
	margin: 0 0 0.25em 0.5em;
}
.listTbl .ex {
	font-size: 80%;
	margin: 0 0 0 1em;
}
.listTbl em {
	width: 150px;
}
/*-----------------------------------------------------
	searchBar
-----------------------------------------------------*/

#searchBar table {
	width: 100%;
	border-collapse: collapse;
}
#searchBar th {
	text-align: right;
}
#searchBar td {
	text-align: center;
}
#searchBar .txBox {
	height: 15px;
	width: 360px;
	padding: 4px 0;
	font-size: 120%;
}
#searchBar span {
	padding: 0 5px;
}
#searchBar .btn {
	background:#D70068;
	color:#FFF;
	text-align:center;
	line-height:23px;
	font-size:14px;
	width: 69px;
	height: 23px;
	border: none;
	cursor: pointer;
	-webkit-transition: none;
	transition: none;
}
#searchBar a {
	color: #ffffff;
	display: block;
	padding: 0 0 0 1.5em;
	text-align: left;
}


/*-----------------------------------------------------
	error
-----------------------------------------------------*/
#error {
	margin: 1em 0;
	color: #ff0000;
	font-weight: bold;
}
/*-----------------------------------------------------
	.recommendItemBox
-----------------------------------------------------*/
.recommendItemBox {
	margin: 100px 0 2em 0;
	border: #999999 solid 1px;
	padding: 10px;
}
.recommendItemBox .note {
	margin: 0 0 0.5em 0;
}
/*-----------------------------------------------------
	.carriageFreeBox
-----------------------------------------------------*/
.carriageFreeBox {
	margin: 100px 0 2em 0;
	border: #999999 solid 1px;
	padding: 10px;
}
.carriageFreeBox .note {
	margin: 0 0 0.5em 0;
}
.prdctListMin {
	font-size: 80%;
}
.prdctListMin .prcdtName {
	font-size:0.8em;
	font-weight: normal;
}
.prdctListMin dd {
	width: 32%;
	float: left;
	margin: 0 3px;
	height: 110px;
}
.prdctListMin img {
	float: left;
	margin: 0 0.5em 0 0;
}
/*-----------------------------------------------------
	cmplt　完了画面
-----------------------------------------------------*/
#cmplt .note {
	margin: 0 0 0 1em;
}
#cmplt .tx {
	font-weight: bold;
	margin: 0 0 1em 0;
}
/*-----------------------------------------------------
	width
-----------------------------------------------------*/
.w05 {
	width: 5%;
}
.w10 {
	width: 10%;
}
.w13 {
	width: 13%;
}
.w15 {
	width: 15%;
}
.w17 {
	width: 17%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w35 {
	width: 35%;
}
.w40 {
	width: 40%;
}
.w45 {
	width: 45%;
}
.w50 {
	width: 50%;
}
.w55 {
	width: 55%;
}
.w60 {
	width: 60%;
}
.w65 {
	width: 65%;
}
.w70 {
	width: 70%;
}
.w75 {
	width: 75%;
}
.w80 {
	width: 80%;
}
.w85 {
	width: 85%;
}
.w90 {
	width: 90%;
}
.w95 {
	width: 95%;
}
.w98 {
	width: 98%;
}
.h20{
	height:20px;
}
.h30{
	height:30px;
}
/*-----------------------------------------------------
	link
-----------------------------------------------------*/
a:link {
	color: #0000de;
	text-decoration: underline;
}
a:visited {
	color: #0000de;
	text-decoration: underline;
}
a:hover {
	color: #0000de;
	text-decoration: none;
}
a:active {
	color: #0000de;
	text-decoration: none;
}
/*-----------------------------------------------------
	link(header＆footer等)
-----------------------------------------------------*/
#nav a:link, #footer a:link, #mypageNav a:link {
	color: #333333;
	text-decoration: underline;
}
#nav a:visited, #footer a:visited, #mypageNav a:visited {
	color: #333333;
	text-decoration: underline;
}
#nav a:hover, #footer a:hover, #mypageNav a:hover {
	color: #0044cc;
	text-decoration: underline;/*
	color:#333333;
	text-decoration:none;
*/
}
#nav a:active, #footer a:active, #mypageNav a:active {
	color: #333333;
	text-decoration: none;
}
#topSearch .searchFocus {
	padding: 0 10px;
	margin: 0;
	background: url(../images/prdct/search/search_bg.jpg) repeat-x bottom #ffffff;
}
#topSearch .searchFocus table {
	margin: 10px 0;
	width: 100%;
}
#topSearch .searchFocus td {
	text-align: left;
	width: 25%;
	padding: 2px 0;
}
#topSearch .searchFocus th {
	text-align: right;
	width: 25%;
	padding: 2px 0;
}
#topSearch .btn_focusSearch {
	background: url(../images/search/btn_focusSearch.jpg) no-repeat left top;
	width: 131px;
	height: 30px;
}
#errorPage {
	width: 685px;
	margin: 0 auto;
}
#errorPage .ctgryTbl {
	margin: 50px auto 0;
}
#errorPage .txt {
	margin: 5em 0 8em;
}
.header_line1 {
	position: relative;
	overflow:hidden;
}
.header_line2 li a {
	color: #333;
}
.header_line2 li a:hover {
	color: #0044cc;
	text-decoration: underline;
}
.header_line3 dd a:hover {
	background-position: 0px -38px;
}
/*-----------------------------------------------------
 errorMessage
-----------------------------------------------------*/
.errorMessage {
	background: url(../images/icon_error.jpg) no-repeat 10px center;
	margin-bottom: 10px;
	padding: 5px 5px 5px 40px;
	border: #FF0000 solid 1px;
	font-weight: bold;
	color: #FF0000;
}
table .errorMessage {
	background: none;
	padding: 5px 0 0 0;
	border: none;
	font-weight: bold;
	color: #FF0000;
	font-weight: normal;
}
/*-----------------------------------------------------
 attentionMessage
-----------------------------------------------------*/
.attentionMessage {
	background: url(../images/cart/icon_attention.jpg) no-repeat 10px center;
	margin-bottom: 10px;
	padding: 5px 5px 5px 40px;
	border: #E6007E solid 1px;
	font-weight: bold;
	color: #E6007E;
}
table .attentionMessage {
	background: none;
	padding: 5px 0 0 0;
	border: none;
	font-weight: bold;
	color: #E6007E;
	font-weight: normal;
}