@charset"utf-8";
@import url(common.css);
/***********************************************************************
	4shop_XXXX.php
***********************************************************************/
/*初期化*/
*{
	padding:0;
	margin:0;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
}

h2.tab{
	width:10px;
	text-indent:-1000px;
}

h3.tab{
	width:10px;
	text-indent:-1000px;
}

h4{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
	

/*/////////全体/////////////////*/
div#all {
	width:840px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
/*/////////ヘッダー/////////////////*/
div#header{
	width:840px;
	height:110px;
}

div#logo{
	float:left;
	width:280px;
	height:100px;
	margin-top:5px;
}

img.topLogo{
	margin-top:5px;
}

h1.topCopy{
	font-size: 9px;
	font-weight: normal;
}

div#navi{
	float:right;
	width:551px;
	position:relative;
  top:5px;
	left:0px;
}

div#login{
	background-image:url(../img/header_login_back.gif);
	width:550px;
	height:48px;
	margin-bottom:5px;
}

table#loginTable{
	width:550px;
	height:48px;
	text-align:center;
}

/*ボタンサイズ*/
input{
	width:145px;
}

/*////////左カラム//////////////////*/
div#left{
	float:left;
	width:185px;
}

div#leftUp{
	width:185px;
	margin-bottom:10px;
}

div#leftUp_btarea{
	text-align:center;
	padding:30px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
	border-left-color: #BFBFBF;
}

div.leftUpTopTab{
	height:30px;
	background-image:url(../img/store/tab185shiryo.gif);
	background-repeat:no-repeat;
}

div.leftDownTopTab{
	height:30px;
	background-image:url(../img/store/tab185nayami.gif);
	background-repeat:no-repeat;
}

div.leftDownmiddleTab{
	height:43px;
	background-image:url(../img/store/tab185middle_s.gif);
	background-repeat:no-repeat;
}


input.kensakuBt{
	width:154px;
}


td.tab{
	height:34px;
}

td.tabBottom{
	height:13px;
}

td.sideLine{
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;	
}


input.serach{
	width:150px;
	margin:5px 0px 5px 0px;
}

select.category{
	width:154px;
	margin:5px 0px 5px 0px;
}

input.days{
	width:45px;
	margin:5px 0px 5px 0px;
}

select.days{
	margin:5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

select.days option{
	padding-right: 4px;
}

input.yen{
	width:45px;
	margin:5px 0px 5px 0px;
}

div#leftDown{
	width:185px;
}

div.leftDownList{
	height:100%;
	padding:3px 3px 20px 3px;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;	
	border-bottom:1px solid #BFBFBF;	
}

div.leftDownList ul.list{
	list-style:none;
}

div.leftDownList li{
	font-size:11px;
	margin: 0px;
	padding: 3px 0px 3px 30px;
	line-height:120%;
	list-style: none;
	background-repeat: no-repeat;
	background-position: 2px 0.3em;	
}

div.leftDownList li.img01{
	background-image: url(../img/store/list_style01.gif);
	background-color: #EEEEEE;
	border-top: 1px solid #666666;
}

div.leftDownList li.img02{
	background-image: url(../img/store/list_style02.gif);
	border-top: 1px solid #666666;
}

div.leftDownList li.img03{
	background-image: url(../img/store/list_style03.gif);
	background-color: #EEEEEE;
	border-top: 1px solid #666666;
}

div.leftDownList li.img04{
	background-image: url(../img/store/list_style04.gif);
	border-top: 1px solid #666666;
}

div.leftDownList li.img05{
	background-image: url(../img/store/list_style05.gif);
	background-color: #EEEEEE;
	border-top: 1px solid #666666;
}

div.leftDownList li.img06{
	background-image: url(../img/store/list_style06.gif);
	border-top: 1px solid #666666;
}

div.leftDownList li.img07{
	background-image: url(../img/store/list_style07.gif);
	background-color: #EEEEEE;
	border-top: 1px solid #666666;
}

div.leftDownList li.end{
	padding: 3px;
	border-top: 1px solid #666666;
}
/*////////右カラム//////////////////*/
div#right{
	float:right;
	width:645px;
}

/*////////アドスペース//////////////////*/
div#add{
	width:645px;
	height:150px;
	background-color:#999999;
	margin-bottom:10px;
}

/*////////メインコンテンツ//////////////////*/
div#main{
	float:left;
	width:645px;
}

/** ストア01　**/
.mainTopTab_s01{
	width:645px;
	height:30px;
	background-image:url(../img/store/tab645rentametoha.gif);
	background-repeat:no-repeat;
}

.main_txtarea{
	padding:10px 10px 10px 30px;
	background-color:#FFFFBB;
	line-height:130%;
	margin-bottom:20px;	
}

.txt_center{
	text-align:center;
	padding:10px 0px;
}

ul.bt{
	width:500px;
	list-style:none;
	margin-left : auto ;
	margin-right : auto ;
}

ul.bt li{
	float:left;
	margin:20px 0px;
}

ul.bt li.rbt{
	margin-left:20px;
}

.brclear{
	clear:both;
}

/** ストア02　**/
.mainTopTab_s02{
	width:645px;
	height:30px;
	background-image:url(../img/store/tab645renta_jmerit.gif);
	background-repeat:no-repeat;
}

td.mainBottomTab{
	width:415px;
	height:13px;
	background-image:url(../img/tab415bottom.gif);
	background-repeat:no-repeat;
}

div.meritList{
	width:568px;
	height:100%;
	margin:10px auto 0px auto;
	padding:7px 3px 3px 3px;
	border: 2px solid #FF7510;
}

div.meritList ul.list{
	list-style:none;
}

div.meritList li{
	height:30px;
	font-size:14px;
	font-weight:bold;
	margin: 3px;
	padding: 3px 0px 0px 90px;
	line-height:130%;
	list-style: none;
	background-repeat: no-repeat;
}

div.meritList li.img01{
	background-image: url(../img/store/s2_list_style01.gif);
	background-position: 15px -0.1em;
}

div.meritList li.img02{
	background-image: url(../img/store/s2_list_style02.gif);
	background-position: 15px 0.2em;
}

div.merit_mbox{
	width:567px;
	margin:0px auto;
	float:left;
}

div.ryokinupTab{
	height:36px;
	background-image:url(../img/store/tab645ryokin.gif);
	background-repeat:no-repeat;
	margin-top:20px;
}

div.ryokinmiddle{
	background-image:url(../img/store/tab645ryokin_middle.gif);
	background-repeat:repeat-y;
	text-align:center;
	padding:10px;
	line-height:130%;
}

div.ryokinbottomTab{
	height:13px;
	background-image:url(../img/store/tab645ryokin_bottom.gif);
	background-repeat:no-repeat;
}

/** ストア03　**/
.mainTopTab_s03{
	width:645px;
	height:30px;
	background-image:url(../img/store/tab645renta_hmerit.gif);
	background-repeat:no-repeat;
}

div.itakuryokinupTab{
	height:36px;
	background-image:url(../img/store/tab645itakuryokin.gif);
	background-repeat:no-repeat;
	margin-top:20px;	
}

/** フォームエリア　**/

.mainShiryoTab{
	width:645px;
	height:30px;
	background-image:url(../img/store/tab645shiryo.gif);
	background-repeat:no-repeat;
	margin-top:20px;
}

div.formarea{
	height:100%;
	padding:10px;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;	
	border-bottom:1px solid #BFBFBF;	
}

div.unit645middle2 input.field200{
	width:250px;
}

div.unit645middle2 input.field100{
	width:100px;
}

div.unit645middle2 input.field30{
	width:50px;
}

div.unit645middle2 select.select100{
	width:100px;
}

div.unit645middle2 select.select200{
	width:200px;
}

div.unit645middle2 table.full td.subTitle{
	color:#666;
	width:150px;
}

div.unit645middle2 table.radio{
margin-left:10px;
}

div.unit645middle2 table.radio td{
	padding:0px;
	border:0px;
}

div.unit645middle2 table.radio input{
	width:auto;
}

div.unit645middle2 table.full td.noborder_s{
	padding:5px 0px;
	border:none;
}

div.shopForm_s{
	width:154px;
	text-align:center;
	background-image:url(../shop_img/cart_button_back.gif);
	background-repeat:no-repeat;
	padding:15px;
}	


/*////////フッター//////////////////*/
div#footer{
	clear:both;
	background-color:#EAEAEA;
	text-align:center;
	padding:10px;
	border-top:solid #fff 5px;
}

/***********************************************************************
	cart.css
***********************************************************************/
/*/////////ログイン後、検索結果ページ/////////////////*/

/*汎用645pxマージンなし*/
div.unit645middle2{
	padding:10px 25px;
}

div.unit645middle2 table.full{
	width:100%;
}

div.unit645middle2 select.sizeLL{
	width:200px;
}

div.unit645middle2 select.sizeL{
	width:120px;
}

div.unit645middle2 select.sizeM{
	width:80px;
}

div.unit645middle2 select.sizeS{
	width:40px;
}

div.unit645middle2 input{
	width:20px;
}

div.unit645middle2 input.fieldL{
	width:300px;
}

div.unit645middle2 input.btl{
	width:140px;
}

div.unit645middle2 input.bts{
	width:100px;
}

div.unit645middle2 input.bt{
	width:100px;
	font-size:12px;
}

/*------------------------テーブル----------------------*/

div.unit645middle2 table.full{
}

div.unit645middle2 table.half{
}

div.unit645middle2 table.full td{
	padding:5px 0px;
	border-bottom:solid 1px #ccc;
}

div.unit645middle2 table.full td.titleL,
div.unit645middle2 table.full td.titleL a{
	font-size:14px;
	font-weight:bold;
	color:#254A9E;
	background-color:#ddd;
	padding:5px;
}

div.unit645middle2 table.full td.titleM,
div.unit645middle2 table.full td.titleM a{
	font-size:14px;
	font-weight:bold;
	color:#254A9E;
	background-color:#f7f7f7;
	padding:5px;
}

div.unit645middle2 td.title,
div.unit645middle2 td.title a{
	font-size:12px;
	font-weight:bold;
	color:#254A9E;
	padding:5px;
}

div.unit645middle2 table.full td.photo{
	width:125px;
	font-size:12px;
	font-weight:bold;
	color:#254A9E;
	/*border-top:#B6C2DE solid 2px;*/
	border-bottom:none;
}

div.unit645middle2 table.full td.noBorder{
	width:125px;
	font-size:12px;
	font-weight:bold;
	color:#254A9E;
	border:none;
}

div.unit645middle2 table.full td.subTitle{
	width:150px;
	color:#000;
	padding-left:10px;
}

div.unit645middle2 table.full td.subTitle2{
	width:100px;
	color:#A91F24;
	font-weight:bold;
}

div.unit645middle2 table.full td.subTitle2bl{
	font-weight:bold;
}

div.unit645middle2 table.full td.price{
	width:100px;
	color:#A91F24;
	font-weight:bold;
	text-align:right;
}

div.unit645middle2 table.full td.priceTotal{
	width:100px;
	color:#A91F24;
	font-weight:bold;
	text-align:right;
	font-size:14px;
}

div.unit645middle2 table.full img{
	width:109px;
	height:82px;
	border:1px solid #999;
}

/* */
div.option{
	width:465px;
	position:relative;
	top:10px;
	left:127px;
	padding:5px 0px;
}

/***********************************************************************
	kakunin.css
***********************************************************************/
/*---------------情報追加分-----------------*/
table.kakunin{
	width:100%;
	margin-bottom:10px;
}

table.kakunin td{
	padding:5px 0px;
	border-bottom:solid 1px #ccc;
	padding-left:10px;
}

table.kakunin2{
	width:100%;
	margin-bottom:10px;
	background-color:#f7f7f7;
}

table.kakunin2 td{
	padding:5px 0px;
	border-bottom:solid 1px #ccc;
	padding-left:10px;
}

td.title{
	font-size:12px;
	font-weight:bold;
	color:#254A9E;
	border-bottom:none;
	background-color:#f7f7f7;
}

table.kakunin2 td.title{
	font-size:12px;
	font-weight:bold;
	color:#254A9E;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	background-color:#ddd;
}

/*商品具体名一番上のセル*/
td.sousinKanryou{
	color:#666;
	text-align:center;
	height:200px;
}
