@charset "shift_jis";
/* charset */
@charset "shift_jis";




/*****************************************************
	
	全ての要素をリセット
	各ブラウザの表示を統一するための設定です
	
*****************************************************/
/*html {overflow-y: scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
table {	border-collapse: collapse;border-spacing: 0;}
caption,th,p {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;text-align:left;}
img,abbr,acronym,fieldset {border: 0;}
img{vertical-align:middle;}
*/




li {list-style-type: none;}
.line {font-size:1px;line-height:1px;}

ol li{
	list-style-type: decimal;
}


body, div, p, a, span, em, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, strong, object, noscript {
	margin:0;
	padding:0;
}
/*html {
	height: 100%;
}*/
body {
	text-align: center;
	height: 100%;
	color: #181818;
	font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
	font-size: 12px;
}
#type01 {margin-top:-19px;}

body td,body th{
font-size:12px;
}

#type01 {margin-top:-18px;}

p {
	line-height:150%;
	padding-bottom: 20px;
}
table {
	border-collapse:collapse;
}
img {
	margin: 0px;
	padding: 0px;
	border:none;
	vertical-align:bottom;
	max-width: 100%;
	height: auto;
}
a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #003399;
}
a:hover {
	text-decoration: underline;
	color: #FF6600;
}
a:active {
	text-decoration: none;
	color: #003399;
}

/*a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}*/

.clearfix:before, .clearfix:after { content:""; display:table;}
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

.clear:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clear {clear: both;}
.text_center {text-align:center;}
.text_right {text-align:right;}
.br_dot {font-size:12px; border-right-width: 1px;border-right-style: dotted; border-right-color: #CCCCCC;}






.col-type-02 > li {float:left; margin:0 2.4% 2.4% 0; width:48.8%;}
.col-type-03 > li {float:left; margin:0 2.4% 2.4% 0; width:31.7%;}
.col-type-04 > li {float:left; margin:0 2.4% 2.4% 0; width:23.2%;}
.col-type-05 > li {float:left; margin:0 2.4% 2.4% 0; width:18%;}
.col-type-06 > li {float:left; margin:0 2.4% 2.4% 0; width:14.9%;} 

.col-type-02 > li:nth-child(even){ margin:0 0 2.4% 0;}
.col-type-03 > li:nth-child(3n),.col-type-04 > li:nth-child(4n),.col-type-05 > li:nth-child(5n),.col-type-06 > li:nth-child(6n){ margin:0 0 2.4% 0;}











.f_right {float: right;}
.f_left {float: left;}
.f_clear:after {clear:both;　/*floatの解除、ここがポイント*/}

.align_left {text-align: left;}
.align_center {text-align: center;}
.align_right {text-align: right;}

.w_130 {width: 130px;}
.w_120 {width: 120px;}
.w_210 {width: 210px;}
.w_220 {width: 220px;}
.w_230 {width: 230px;}
.w_240 {width: 240px;}
.w_250 {width: 250px;}
.w_260 {width: 260px;}
.w_300 {width: 300px;}
.w_350 {width: 350px;}
.w_460 {width: 460px;}
.w_470 {width: 470px;}

.pd_5 {padding: 5px;}
.pd_10 {padding: 10px;}
.pd_20 {padding: 20px;}
.pd_30 {padding: 30px;}

.pb_5 {padding-bottom: 5px;}
.pb_10 {padding-bottom: 10px;}
.pb_20 {padding-bottom: 20px;}
.pb_30 {padding-bottom: 30px;}


.mg_5 {margin: 5px;}
.mg_10 {margin: 10px;}
.mg_20 {margin: 20px;}

.mb_5 {margin-bottom: 5px;}
.mb_10 {margin-bottom: 10px;}
.mb_20 {margin-bottom: 20px;}
.mb_30 {margin-bottom: 30px;}
.mb_40 {margin-bottom: 40px;}

.mt_5 {margin-top: 5px;}
.mt_10 {margin-top: 10px;}
.mt_20 {margin-top: 20px;}
.mt_30 {margin-top: 30px;}
.mt_40 {margin-top: 40px;}

.ml_5 {margin-left: 5px;}
.ml_10 {margin-left: 10px;}
.ml_15 {margin-left: 15px;}
.ml_20 {margin-left: 20px;}
.ml_30 {margin-left: 30px;}
.ml_40 {margin-left: 40px;}

.mr_5 {margin-right: 5px;}
.mr_10 {margin-right: 10px;}
.mr_15 {margin-right: 15px;}
.mr_20 {margin-right: 20px;}
.mr_30 {margin-right: 30px;}
.mr_40 {margin-right: 40px;}

.fs_10px {font-size:10px;}
.fs_12px {font-size:12px;}
.fs_14px {font-size:14px;}
.fs_16px {font-size:16px;}
.fs_18px {font-size:18px;}
.fs_20px {font-size:20px;}
.f_bold {font-weight: bold;}
.f_fm {font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;}

.fnt_first_lg:first-child::first-letter{ /*最初の文字のみ大きく表示*/
  font-size: x-large;
  font-weight: bold;
}

.red {color: #FF0000;}
.pink {color: #CC0099;}
.blue {color: #6699FF;}
.white {color: #FFFFFF;}
.ann {	color: #666666;	font-size: 12px;}
.darkgray {color: #383838;}

.bg_grad_gray { 
    background: linear-gradient(#F9F9F9,#EDEDED);
    border: solid 1px #EDEDED;
}


.now_imaging {
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	padding: 30px;
}



.photo {
	position:relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
}
.all_btn {
	text-align: center;
	margin-bottom: 20px;
}
.all_btn img {
	margin-bottom: 10px;
}
.all_btn li {
	text-align: center;
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
}
hr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 1px;
	margin-bottom: 20px;
	clear: both;
}

#back-top {
	clear: both;
	font-size: 10px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-weight: normal;
	line-height: 10px;
	position: relative;
}
#back-top a {
	text-decoration: none;
	background-color: #187fcc;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	font-weight: normal;
	display: block;
	float: right;
	position: absolute;
	top: -17px;
	right: 0px;
}



.next_link {
	font-size: 14px;
	
}
.next_link a {
	background-image: url(../images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;

}


/*パンくず
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.pankuzu {
	clear:both;
}
.pankuzu font {
	color: #000000!important;
}


/*見出し
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


.title_h1 {
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 10px;
	position: absolute;
	left: 0px;
	top: -24px;
	width: 590px;
	overflow: hidden;
	white-space: nowrap;
}
.title_buy_h1 {
	font-size: 12px;
	z-index: 50;
	text-align: left;
	padding-top: 1px;
	padding-left: 10px;
}

.title_h2 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	background-image: url(../images/title_h3.gif);
	background-repeat: repeat-x;
	position: relative;
	clear: both;
	background-position: bottom;
	height: 40px;
	color:#292727
}


.title_h2_houjin {
	font-size: 28px;
	margin-bottom: 10px;
	padding:0 0 10px 0;
	font-weight: bold;
	clear: both;
	color:#292727;
	border-bottom:#222 solid 2px;
	clear:both;
}


.title_h2 .new-icon {
	position: absolute;
	top: 5px;
	left: 0px;
}
.title_h2 span {
	display: block;
	margin-left: 90px;
	position: absolute;
	padding-top: 7px;
}
.title_h3 {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	font-weight: bold;
	border-bottom:2px #999999 solid;
	
}
.title_h4 {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px;
}
.title_h5 {
	font-weight: bold;
}

.title_h3_square {
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/title_h3.gif);
	background-repeat: repeat-x;
	position: relative;
	clear: both;
	background-position: bottom;
	height: 30px;
    padding-left: 25px;
    margin: 20px 0 10px 0;
}

.title_h3_square:before {
    position: absolute;
    top: -8px;
    left: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    height: 12px;
    width: 12px;
    background: #009943;
    content: "";
}

.title_h3_square:after {
    position: absolute;
    top: 8px;
    left: 2px;
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    height: 8px;
    width: 8px;
    background: #3CBB73;
    content: "";
}


/*中ページ見出し
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


.guide_title_h2 {
	font-size: 20px;
	padding-bottom: 5px;
	clear: both;
	margin-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-left: 5px;
	font-weight: bold;
}
.guide_title_h3 {
	font-size: 14px;
	margin-bottom: 20px;
	background-color: #E1E1E1;
	padding-left: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 3px;
	clear: both;
}
.guide_title_h4 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	margin-left: 5px;
}
.guide_title_h5 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	margin-left: 5px;
}




/*商品詳細ページ見出し
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


.det_title_h1 {
	font-size: 16px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	background-image: url(../images/title_h3.gif);
	background-repeat: repeat-x;
	position: relative;
	padding-left: 2px;
	clear: both;
	background-position: bottom;
}
.det_title_h2 {
	font-size: 24px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	background-image: url(../images/title_h3.gif);
	background-repeat: repeat-x;
	position: relative;
	padding-left: 2px;
	clear: both;
	background-position: bottom;
}

.det_title_h3 {
	font-size: 20px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	background-image: url(../images/title_h3.gif);
	background-repeat: repeat-x;
	position: relative;
	padding-left: 2px;
	clear: both;
	background-position: bottom;
}




/*その他タイトル
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


.title-type-01 {
	font-size: 14px;
	margin-bottom: 10px;
	background-color: #187fcc;
	padding-left: 10px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 2px;
	clear: both;
	color: #FFFFFF;
}
	




/*レイアウト
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#wrapper {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;	/*height:100%;
	min-height:100%;*/
}
#contents {
	clear: both;
	/*height: 100%;*/
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/body_back01.gif);
	background-repeat: repeat-x;
	z-index: 1;
	position: relative;
}
#makebanner {
	width: 980px;
	margin-left: 10px;
	height: 100%;
}
#makebanner td {
	width: auto;
	text-align: left;
}
#contents .inner-block {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-top: -2px;
	z-index: 10;
	position: relative;
}
#contents .inner-block-contens {
	padding-right: 10px;
	padding-left: 10px;
}
#contents .top-area {
	background-image: url(../images/body_back02.png);
	background-repeat: repeat-x;
	height: 30px;
}
#main {
	float: right;
	width: 780px;
	position: relative;
	overflow: hidden;
}
#main-02 {
	float: right;
	width: 740px;
}
#center {
	float: left;
	width: 540px;
	clear: left;
	padding-bottom: 20px;
	overflow: hidden;
}
#leftNavi {
	float: left;
	width: 180px;
	z-index: 200;
	position: relative;
	display: block;
}
#rightNavi {
	float: left;
	width: 220px;
	overflow: hidden;
}
#header {
	height: 130px;
	z-index: 2;
}




/*ヘッダー
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
#header .inner-block {
	width: 1000px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#header .logo {
	position: absolute;
	top: 10px;
	left: 0px;
}
#header .tel {
	position: absolute;
	top: 10px;
	right: 130px;
}




.nav01 {
	position: absolute;
	top: -170px;
	text-align: right;
	right: 0px;

}
.nav01 table {

}
.nav01 table table {

}
.nav01 table table a {

	font-weight: normal;
	display: block;
	position: absolute;
	right: -10px;
	width: 500px;
	text-align: right;
	background-color: #FFFFFF;
	height: 16px;
	overflow: hidden;
}
.nav01 table td {
	text-align: right;
	width: 0px;
	height: 0px;
}
.nav01 table table .woong {
}
.nav01-buy {
	position: absolute;
	top: 17px;
	right: 0px;
}




/*最上部ライン
▼▼▼▼▼▼▼▼*/
.tagline {
    border-top: #187fcc solid 5px;
	/*background-image: url(../images/header_back01.gif);*/
	background-repeat: repeat-x;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	position: relative;
	height: 27px;
}
.tagline strong {
	font-weight: normal;
}
.tagline img {
	display: inline;
	margin-top: 6px;
	margin-left: 10px;
}
.tagline p {
	line-height: 14px;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: absolute;
	left: 0px;
	top: 7px;
}
.tagline ul {
	position: absolute;
	top: 7px;
	right: 0px;
	float: none;
	font-size: 11px;
}
.tagline li {
	display: inline;
	margin-left: 10px;
	list-style-type: none;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

/*.tagline li:first-child {
	border: none;
}*/






/*グローバルナビ
▼▼▼▼▼▼▼▼*/

#gNavi {
	background-image: url(../images/gnav_back_pk.gif);
	background-repeat: repeat-x;
	height: 62px;
	overflow: hidden;
}

#gNavi .inner-block {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 62px;
	overflow: hidden;
}
#gNavi ul {
	background-image: url(../images/gnav_back_pk_02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 62px;
	overflow: hidden;
}
#gNavi ul li {
	float: left;
	margin-right: 1px;
	list-style-type: none;
}
#gNavi ul li .main {
	display: block;
	font-weight: bold;
	color: #FFF;
	background-color: #FFF;
	font-size: 14px;
}
#gNavi ul li .main:hover {
	background-position: 0px -62px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #187fcc;
}
#gNavi ul li span {
	display: block;
	padding-top: 36px;
}
#gNavi .btn01{
	background-image: url(../images/gnav_btn_pk_01.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 145px;
}
#gNavi .btn01_02{
	background-image: url(../images/gnav_btn_pk_01.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 145px;
}
#gNavi .btn02 {
	background-image: url(../images/gnav_btn_pk_02.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 145px;
}
#gNavi .btn03 {
	background-image: url(../images/gnav_btn_003.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 145px;
}
#gNavi .btn04 {
	background-image: url(../images/gnav_btn_pk_04.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 145px;
}
#gNavi .btn05 {
	background-image: url(../images/gnav_btn_pk_05.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 145px;
}
#gNavi .btn06 {
	background-image: url(../images/gnav_btn_006.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 145px;
}


.btn01 {
	background-position: 0px -62px;
	cursor: default;
	display: inline;
	color: #187fcc!important;
}
.page-buy .btn02 {
	background-position: 0px -62px;
	cursor: default;
	display: inline;
	color: #187fcc!important;
}
.page-support .btn04 {
	background-position: 0px -62px;
	cursor: default;
	display: inline;
	color: #187fcc!important;
}
.page-shop .btn05 {
	background-position: 0px -62px;
	cursor: default;
	display: inline;
	color: #187fcc!important;
}
.page-takuhai .btn06 {
	background-position: 0px -62px;
	cursor: default;
	display: inline;
	color: #187fcc!important;
}





/*商品検索
▼▼▼▼▼▼▼▼*/
.formArea {
	position: absolute;
	top: -140px;
	right: 0px;
	height: 30px;
	width: 580px;
}
.formArea .boder {
	font-size: 16px;
	background-image: url(../images/pk_form.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 499px;
	border: none;
	padding: 5px;
	position: absolute;
	left: 80px;
}
.formArea .btn{
	position: absolute;
	right: 5px;
	top: 4px;
}
.formArea p {
	position: absolute;
	left: 20px;
	top: 7px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}





/*snsボタン
▼▼▼▼▼▼▼▼*/
.top-area-in {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	position: relative;
}
.keyword  {
	position: absolute;
	top: 0px;
	padding-top: 5px;
	text-align: left;
	right: 0px;
}
.keyword li {
	display: inline;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #a6a6a6;
	padding-right: 10px;
}
.keyword li a {
	padding-left: 10px;
}
.sns  {
	width: 500px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	padding-top: 4px;
}
.sns dl  {
	margin-left: 20px;
	margin-right: 10px;
	cursor: pointer;
	display: inline;
}
.sns dt {
	display: inline;
}
.sns dd {
	display: inline;
	font-size: 11px;
}




/*ボタン系スタイル
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
.btn_kadomaru {
	background: #EEE;
	border: 1px solid #FFF;
	-moz-box-shadow: 0px 0px 1px rgba(222,222,222,0.3);
	-webkit-box-shadow: 0px 0px 1px rgba(222,222,222,0.3);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 90px;
	padding: 5px 0;
    font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
    text-align: center;
}
.btn_white {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 1px solid #DDD;
	color: #474747;
    text-shadow: 1px 1px 1px rgba(255,255,255,1),-1px -1px 1px rgba(109,109,109,0.3);
}
.btn_white:hover {
	background: -moz-linear-gradient(top,#F2F2F2 0%,#DDDDDD);
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#DDDDDD));
	transition: all 0.3s;
	color: #3A3A3A;
}






/*お問い合わせ
▼▼▼▼▼▼▼▼*/
.inquiryArea {
	border: 1px solid #CCCCCC;
	margin-bottom: 40px;
}
.inquiryArea .textArea {
	border: 1px solid #FFC1C1;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	padding: 3px;
}
.inquiryArea .submitBtn {
	background-image:url(../images/submit_btn01.png);
	background-repeat:no-repeat;
	border:none;
	width:102px;
	height:30px;
	text-indent: -9999px;
	cursor: pointer;
	margin-right: 40px;
}
.inquiryArea .resetBtn {
	background-image:url(../images/submit_btn02.png);
	background-repeat:no-repeat;
	border:none;
	width:102px;
	height:30px;
	text-indent: -9999px;
	cursor: pointer;
	margin-left: 40px;
}
.inquiryArea .backBtn {
	background-image:url(../images/submit_btn03.png);
	background-repeat:no-repeat;
	border:none;
	width:102px;
	height:30px;
	text-indent: -9999px;
	cursor: pointer;
	margin-left: 40px;
}


.inquiryArea .unboder {

	border-bottom-style: dashed;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}



/*お知らせ
▼▼▼▼▼▼▼▼*/

.topic {
	height:110px;
	overflow:hidden;
}
.topic table {
	width: 780px;
}
.topic table table {

}
.topic table table a {
	width: auto;
	font-weight: normal;
	display: block;
	width: 780px;
	margin-left: 20px;
}
.topic table table .woong {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	overflow:hidden;
}



/*リスト系
▼▼▼▼▼▼▼▼*/

.list-type {
	padding-left: 5px;
	padding-right: 10px;
}
.list-type dd {
	margin-bottom: 5px;
	list-style-type: none;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.list-type dd:last-child  {
	border-bottom-style: none;
}
.list-type dd a  {
	background-image: url(../images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 20px;
}



/*商品01
▼▼▼▼▼▼▼▼*/

.cat-contents-01 {
	margin-bottom: 20px;
}
.cat-contents-01 table {
	width: 540px;
}




.cat-contents-01 table table table img {
	text-align: center;
	margin-right:10px
}


.cat-contents-01  table table table {
	width: auto;

}
.cat-contents-01 table table table .woong{
	font-weight: bold;
	color: #FF0000;
	width: 420px;
	border-bottom:1px dotted #cccccc;


}
.cat-contents-01 table table table a {
	font-size: 12px;
	font-weight: normal;
		
}
.cat-contents-01  table table table .line {
margin:5px;
}

/*商品02
▼▼▼▼▼▼▼▼*/

.cat-contents-02 table {
	width: 780px;

}

.cat-contents-02 table td {
	text-align: center!important;
}
.cat-contents-02 table table img {
	margin-left: 30px;
}
.cat-contents-02 table table {
	width: 195px;
}
.cat-contents-02 table table a {
	width: 150px;
	font-weight: normal;
	font-size: 12px;
	text-align: left!important;
	display: block;
	line-height: 14px;
	word-wrap: break-word;

}
.cat-contents-02 table table b{
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
.cat-contents-02 table table td {
	padding-right: 5px;
	padding-left: 5px;
	width: auto;

}







.cat-contents-04s table table {
		word-break: break-all;
				word-wrap:break-word;
}


.cat-contents-04s table td {
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
.cat-contents-04s table table .woong td{
	font-weight: bold;
	color: #FF0000;

}
.cat-contents-04s table table .woong td a{
	font-weight: normal;
	font-size:12px;
	line-height:15px
}





.cat-contents-04 table table {
		word-break: break-all;
				word-wrap:break-word;

}


.cat-contents-04 table td {
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
.cat-contents-04 table table .woong td{
	font-weight: bold;
	color: #FF0000;
}
.cat-contents-04 table table .woong td a{
	font-weight: normal;
	line-height:15px
}



/*商品04
▼▼▼▼▼▼▼▼
.cat-contents-04 table {
	width: 540px;text-align:center
}
.cat-contents-04 table .lims {
	width: 134px;
	text-align: center;
}
.cat-contents-04 table table img {
			word-break: break-all;
	word-wrap:break-word;
	text-align: center;
	margin-bottom: 5px;
	width: 100px;
}
.cat-contents-04 table table {
		word-break: break-all;
	word-wrap:break-word;
	width: 125px;
}
.cat-contents-04 table table a {
	word-break: break-all;
	word-wrap:break-word;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
}
.cat-contents-04 table table .woong td{
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
.cat-contents-04 table td {
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
.cat-contents-04 table table td {
	padding-right: 7px;
	padding-left: 7px;
	text-align: center;
}

*/







/*特集
▼▼▼▼▼▼▼▼*/

.sp-conts {
	padding-bottom: 10px;
}
.sp-conts .tpx-block {
	background-color: #FFFFFF;
	line-height: 14px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height:125px;
	>height:130px;
	margin-top: 5px;
	clear: both;
}
.sp-conts a {
	text-decoration: none;
	cursor: pointer;
}
.sp-conts .tpx-image {
	float: left;
	margin-right: 5px;
}
.sp-conts .tpx-title {
	margin-bottom: 5px;
	font-weight:bold

}
.sp-conts .tpx-comment {
	margin-bottom: 5px;
	font-size: 10px;
	color: #333333;
}






/*ガイド、お問い合わせ
▼▼▼▼▼▼▼▼*/

.guide {
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;
	width: 780px;
}
.guide p {
	padding-left: 5px;
	padding-bottom: 30px;
	padding-right: 5px;
}
.guide_ol {
	margin-left: 30px;
	margin-bottom: 30px;
}
.guide_ol li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
	list-style-type: decimal;
}
.guide_ul {
	list-style-position:outside;
	margin:0 0 30px;
	padding:0 0 0 20px;
}
.guide_ul li {
	list-style-type: square;
	border-bottom:#ccc 1px dotted;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
.guide_dl {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 30px;
}
.guide_dl dt {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	border: 2px solid #CCCCCC;
}
.guide_dl dd {
	font-size: 14px;
	margin-bottom: 10px;
}
.guide_dl_help {
	margin-bottom: 30px;
	border: 2px solid #40bb72;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color:#f3fff8;
}
.guide_dl_help dt {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #40bb72;
}
.guide_dl_help dd {
	font-size: 14px;
	margin-bottom: 10px;
	float: left;
	width: 250px;
}
.guide_table {
	margin-bottom: 30px;
	border: 1px solid #40bb72;
}
.guide_table th {

}
.guide_table td {
	width: auto;


}

.application {
	height: 300px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	margin-bottom: 20px;
}
.application .innre {
	overflow: auto;
	height: 280px;
	margin-top: 9px;
	margin-bottom: 9px;
	margin-left: 10px;
	padding-right: 10px;
}













/*左ナビ
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.l-nav-conts  {
	margin-bottom: 10px;
	clear: both;
	background-image: url(../images/l-nav-conts_back.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 4px;
}
.l-nav-conts .in {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 5px;
}
.l-nav-title  {
	text-align: center;
	font-size: 14px;
	padding-top: 17px;
	padding-bottom: 17px;
	background-image: url(../images/l-nav_title.png);
	width: 180px;
	line-height: 14px;
	background-repeat: no-repeat;
}




/*リスト
▼▼▼▼▼▼▼▼*/

.l-nav-conts .menu  {
}
.l-nav-conts .menu li  {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	list-style-type: none;
}
.l-nav-conts .menu a  {
	display: block;
	width: 100%;
	background-image: url(../images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 3px;
}


.l-nav-conts table  {
	width: 168px;
}
.l-nav-conts table td , .l-nav-conts table tr {
	margin: 0px;
	padding: 0px;
	height: auto;
}
.l-nav-conts table td a {
	display: block;
	background-image: url(../images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	margin-bottom: 3px;
	padding-bottom: 3px;
}




.mega-menu {
	width: 168px;
	clear: both;
	position: relative;
}
.mega-menu .mega-inner {
	height: 38px;
	padding: 0px;
	margin: 0px;
}
.mega-menu .mega-inner li.top {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	list-style-type: none;
}
.mega-menu .mega-inner li a.top_link {
	display: block;
	background-image: url(../images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 3px;
	cursor: default;
}
.mega-menu .mega-inner li:hover {
	z-index:200;
	background-color: #F0F0F0;
}
.mega-menu .mega-inner ul, .mega-menu .mega-inner li:hover ul ul, .mega-menu .mega-inner li:hover ul li:hover ul ul, .mega-menu .mega-inner li:hover ul li:hover ul li:hover ul ul, .mega-menu .mega-inner li:hover ul li:hover ul li:hover ul li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
.mega-menu .mega-inner li:hover ul.sub {
	left: 0;
	top: -50px;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
	z-index: 500;
	margin-top: 5px;
	text-align: left;
	-moz-box-shadow: 1px 1px 5px #888;
	-webkit-box-shadow: 3px 3px 3px gray;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-left: 168px;
	background-color: #FFFFFF;
	width: 200px;
	height: 200px;
}
.mega-menu .mega-inner li:hover ul.sub li {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	list-style-type: none;
	padding-right: 3px;
	padding-left: 3px;
}
.mega-menu .mega-inner li:hover ul.sub .title {
	font-size: 14px;
	background-color: #f7f7f7;
	padding: 5px;
	width: auto;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}
.mega-menu .mega-inner li:hover ul.sub li a {
	display: block;
	background-image: url(../images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 3px;
}
.mega-menu .mega-inner li:hover ul.sub li a:hover {
	background-color: #FFFFFF;
}
.mega-menu .mega-inner li:hover ul li:hover ul, .mega-menu .mega-inner li:hover ul li:hover ul li:hover ul, .mega-menu .mega-inner li:hover ul li:hover ul li:hover ul li:hover ul, .mega-menu .mega-inner li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	left:90px;
	top:-4px;
	background: #fff;
	padding:3px;
	border:1px solid #3a93d2;
	white-space:nowrap;
	width:90px;
	z-index:400;
	height:auto;
}





.slide_brand_list ul{text-align:center;margin-top:15px;}



/*初めての方
▼▼▼▼▼▼▼▼*/


.safety  {
	background-color: #FFFFFF;
	z-index: 100;
	position: relative;
	margin-top: -30px;
}







/*フッター
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


#footer {
	clear: both;
	margin-top: 150px;
	position:relative;
}
#footer .inner-block {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 20px;
}
#footer .inner-block-top {
	color: #FFFFFF;
	background-color: #187fcc;
	clear: both;
}
#footer .inner-block-under {
	position: relative;
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	clear: both;
}
#footer dl {
	list-style-type: none;
	list-style-position: outside;
	top: 5px;
	left: 0px;
	padding-top: 20px;
	float: left;
	width: 230px;
	margin-right: 20px;
}
#footer dl dt {
	padding-bottom: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
#footer dl dd {
	padding-bottom: 5px;
	margin-right: 20px;
}
#footer dl dd:last-child  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer .copy {
	font-size: 12px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: absolute;
	top: 15px;
	right: 0px;
}
#footer ul {
	list-style-type: none;
	list-style-position: outside;
	padding-top: 15px;
}
#footer ul li {
	padding-bottom: 5px;
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
}
#footer ul li:last-child  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer dl dd a {
	color: #FFFFFF;
}

#footer .kobutsu {
	margin-top: 20px;
	color:#ffffff;
}
#footer .kobutsu th {
	font-size: 12px;
}
#footer .kobutsu td {
	font-size: 10px;
}
















.soldout{margin-top:20px;font-weight:bold;font-size:24px;color:#ff0000;}

/*

#M_basketTemp3{
	position: absolute;
	top: -85px;
	z-index: 400!important;
	right: 0px;
}


#M_headBasketIn em {
	color: #000000!important;
}

#M_headBasketIn {
	text-align: center!important;
}

#M_basketOpenedBox {
	visibility:hidden;
	background-color: #ffffff!important;
	border:none;
		-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow: none!important;
 
}
*/

.m_headbasket td{display:none}





#trans_button{ position:absolute;text-aling:left;top:130px; right:0px; width:150px; height:62px;background: transparent url(http://www.unitcom.co.jp/sellmore/images/button_cart.png) 0 0 repeat;
 z-index:9999!important; cursor:pointer; margin-left:10px;}

#M_basketTemp1{
	position: absolute;
	top: -90px;
	z-index: 2;
	right: 0px;
}
.M_headBasket {

	border: none !important;
	background-image: url(../images/gnav_btn_pk_05_off.gif)!important;
	height: 62px!important;
	width: 173px!important;
	margin: 0px!important;
	padding: 0px!important;
}
a#M_basket {

	display: block!important;
	height: 62px!important;
	width: 80px!important;
	margin: 0px!important;
	padding: 0px!important;
		z-index: 1000!important;
}

#m_headbasketswitch {
position: relative;
width: 80px!important;
height: 62px!important;
z-index: 99;
float: right;
}


#M_basketClosedBox {
	background-image:none!important;
	background-repeat: no-repeat!important;

}
#M_headBasketIn {
	position: absolute!important;
	text-align: left!important;
	width: 173px!important;
	top: 20px!important;
	left: 20px!important;
	color: #FFFFFF!important;
}

#M_headBasketIn em {
	margin-top:-2px;
	font-size: 16px !important;
	line-height: 19px!important;
	font-weight: bold!important;
	color: #FFFFFF!important;
	position: absolute!important;
	left: 90px!important;
	z-index:1!important;
}
#M_basketTemp1 table {

}

#M_basketOpenedBox {
	
		visibility:hidden;
	background-color: #ffffff!important;
	border:none;
		-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow: none!important;
		-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
 /*
	background-color: #ffffff!important;
	border: 1px solid #ccc!important;
	border: 1px solid rgba(0, 0, 0, 0.2)!important;
	-webkit-border-radius: 6px!important;
	-moz-border-radius: 6px!important;
	border-radius: 6px!important;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)!important;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)!important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)!important;
	-webkit-background-clip: padding-box!important;
	-moz-background-clip: padding!important;
	background-clip: padding-box!important;
	position: absolute!important;
	top: 60px!important;
	width: 250px!important;
	*/
}

#M_basketTemp1 table .M_headImg  {
	margin: 0px!important;
	padding: 0px!important;
}
#M_basketTemp1 table .M_headItem  {
	margin: 0px!important;
	padding: 0px!important;
	font-size: 10px;
}
#M_basketTemp1 table .M_headNum  {
	margin: 0px!important;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}









/*カートページ
▼▼▼▼▼▼▼▼*/


.rightContents {
	width: 780px!important;
	float: right;
	position: relative;
}
#detail {
	position: relative;
}
#itemInfo , #itemInfo h2 {
	font-size: 12px!important;
}
#detail .spec {
	font-size: 12px;
}
#detail .spec td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#detail .spec , #detail .spec td {
	width: auto!important;
}

#detail .spec b {
	text-align: right;
	margin-right: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	width: 160px;
	display: block;
}

.detailTxt{
	font-size: 12px!important;
}

#itemImg {
	float: left;
	width: 400px;
	margin-right: 10px;
	text-align: center;
	background-color: #FFFFFF;
}
#viewButton {

}


#detailInfo{
	width: 370px;
	float: right;
}
#detailInfo .production{
	margin-top:10px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}



.addcode{
	font-size: 12px;
	padding-bottom: 10px;

}
#detailInfo .price{
	font-size: 14px;
	color: #FF0000;
	padding-top: 5px;
	padding-bottom: 10px;
}
#detailInfo .price span{
	font-size: 32px;
	font-weight: bold;
	line-height:150%;
}
#detailInfo .price #M_price1{
	font-size: 32px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 0px;
	width: 140px;
	font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
}
#detailInfo .price #M_price2{
	font-size: 32px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 0px;
	width: 160px;
	margin:0px;
		font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
}

.option-select select{border:#cccccc solid 1px;font-size:16px;background-color:#f7f7f7;padding:3px;font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';}


#detailInfo .quantity{
	padding-bottom: 10px;
}
#detailInfo .ubrandcode{
	padding-bottom: 10px;
}

.option-select{
	text-align: center;
	margin-bottom: 45px;
	margin-left: 130px;
	margin-top: 50px;
}
.option-select select{
	width: 500px;
}



#basketBtn {
	text-align: center;
	clear: both;
}
#r_contact {
	clear: both;
	background-color: #f7f7f7;
	margin-top: 20px;
	position: relative;
	height: 50px;
}
#r_contact ul {
	text-align: right;
	position: absolute;
	top: 15px;
	right: 30px;
}
#r_contact li {
	display: inline;
}
#r_contact .twitter{
	position: absolute;
	top: 15px;
	left: 50px;
}


#itemLink{
	text-align: right;
	margin-right: 10px;
}
#itemLink ul{

	margin-right: 10px;
}
#itemLink li{
	display: inline;
	margin-left: 10px;
}
#itemLink .twitter{
	padding-top: 5px;
	padding-left: 30px;
}


/*レコメンンド
▼▼▼▼▼▼▼▼*/

#recent{
	
}
#recent .itemBox{
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
#recent .itemBox table{
	margin-right: auto;
	margin-left: auto;	
}
#recent .itemBox table td{
	text-align: center;
	height: auto;
}
#recent .itemBox table .itemImg{
	padding-bottom: 10px;
}
#recent .itemBox table .name{
	text-align: left;
	padding: 0px;
	line-height: 14px;
}
#recent .itemBox table .price{

	font-weight: bold;
	color: #FF0000;
	padding: 0px;
	text-align: left;
}



/*レコメンンド
▼▼▼▼▼▼▼▼*/

#recent{
	
}

#recent .line img{display:none}
#recent .itemBox{
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
#recent .itemBox table{
	margin-right: auto;
	margin-left: auto;	
}
#recent .itemBox table td{
	text-align: center;
	height: auto;
}
#recent .itemBox table .itemImg{
	padding-bottom: 10px;
}
#recent .itemBox table .name{
	text-align: left;
	padding: 0px;
	line-height: 14px;
}
#recent .itemBox table .price{
	font-weight: bold;
	color: #FF0000;
	padding: 0px;
}





/*カテゴリページ
▼▼▼▼▼▼▼▼*/

#r_subGroup table{
	text-align: left;
	margin-bottom: 10px;	
}
#r_subGroup table td{
	text-align: center;
}
#r_subGroup table img{
width:0;
}
#r_subGroup table a{
	display: block;
	padding: 5px;
}
#r_subGroup table table{
 border:1px solid #ffffff;
	margin: 0px;

}
#r_subGroup table table td{
	background-color: #f7f7f7;
}

#r_categoryList .innerList{
	margin-top: 20px;
	margin-bottom: 20px;
	overflow:hidden;
}
#r_categoryList .innerList li{
	float:left;
	padding:6px;

	overflow:hidden;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#r_categoryList .innerList li.lastChild{
	border-right:none;
}
#r_categoryList .innerBox{
	width: 180px;
	margin:10px 0 0 0;
}
#r_categoryList .name{
	margin:0 0 5px 0;
	overflow: hidden; 
}
#r_categoryList .imgWrap{
	text-align: center;
}  
#r_categoryList .price{
	font-weight:bold;
	color:#FF0000;
	text-align: center;
	font-size: 16px;
}



.listSort{
	background-color: #F6F6F6;
	padding: 2px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}
.listSort .total{
	margin-right: 20px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.listSort li{
	display: inline;
}
.listSort li a{

}



/*-----------------------------------------------------------------
	カテゴリーページデザイン　サムネイル（小）タイプ
-----------------------------------------------------------------*/
#M_categoryList{
	width:100%;
	margin-bottom:16px;	
}

#M_categoryList p{padding-bottom:0;}

.M_innerList{
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #ededed;

}
.M_innerList li{
	float:left;
	width:20%;/* 商品数が5つなので100%÷5=20% */	
}
.M_innerList li .M_innerBox{
	border-right:1px solid #ededed;
	margin:8px auto;
}
.M_innerList li.lastChild .M_innerBox{
	border-right:none;/* 一番右のボックスだけ右の罫線を消す */
}
.M_innerList li .M_cl_detail{
	margin:8px;
	margin-bottom:0;
}
.M_innerList .M_cl_name{
	margin-bottom:4px;	
			word-break: break-all;
				word-wrap:break-word;
}
.M_innerList .M_cl_price{
		font-weight:bold;
	color:#FF0000;

}
.M_innerList .M_cl_imgWrap{	

    text-align:center;
}
.M_innerList .M_cl_taxPrice{
		font-weight:bold;
	color:#FF0000;

}
.M_innerList .M_cl_content{
	font-size:11px;
	margin-top:4px;
}	
.M_cl_production{font-weight:bold;margin-right:5px;}
.M_cl_icon{text-align:center;margin-bottom:5px;}

/*検索ページ
▼▼▼▼▼▼▼▼*/
.searchResult{
	background-color: #F6F6F6;
	padding: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#r_searchInput table{
	background-color: #F6F6F6;
	width: 780px;
}
#r_searchInput table th{
	padding: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 12%;
}
#r_searchInput table td{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 21%;
}



#r_searchList .innerList{
	margin-top: 20px;
	margin-bottom: 50px;
}

.M_pager{	margin-top: 50px;}

#r_searchList .innerList li{
	float:left;
	padding:6px;
	height:250px;
	overflow:hidden;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
#r_searchList .innerList li.lastChild{
	border-right:none;
}
#r_searchList .innerBox{
	width: 200px;
	margin:0 20px ;

}
#r_searchList .name{
	margin:0 0 5px 0;

	overflow: hidden; 
	padding-bottom:0;
}


#r_searchList .imgWrap{
	text-align: center;
} 
#r_searchList .imgWrap img{
	width: 100px;
	height: auto;
} 
#r_searchList .price{
	font-weight:bold;
	color:#FF0000;

}







/*買い物かご
▼▼▼▼▼▼▼▼*/

#r_basket{
	margin-bottom:60px;
	width: 780px;
	margin-left: 10px;
}
#basketTable{
	margin-top:30px;
	width: 780px;
}
#basketTable th,#basketTable td{
text-align:center;
border-bottom:1px solid #e8e4df;
padding:6px;	
}
#basketTable th{
	background:#f2efeb;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #e8e4df;
}
#basketTable .basketNum{
width:30px;	
padding:0;
}
#basketTable .basketImg{
width:56px;	
}
#basketTable .basketName{
	width:420px;
	text-align:left;
}
#basketTable .basketQuantity{
	width:135px;
}
#basketTable td.basketQuantity table.basketQunantity{
width:20px;	
}
#basketTable .basketQuantity input,
#basketTable .basketQuantity table,
#basketTable .basketQuantity img{
float:left;
margin-right:4px;
}
#basketTable .basketQuantity img{
margin:0 0 1px;	
}
#basketTable .basketQuantity td{
border:none;
padding:0;	
}
#basketTable .basketPoint{
	width:80px;
}
#basketTable .basketPrice{
	width:70px;
	color: #FF0000;
}
#basketTable .basketOption{
	text-align:left;
	margin-top:4px;
	margin-left: -100px;
}
#basketTable .basketOption select{
	width: 450px;
	text-align: left;
}
#basketTable .basketHaisou{
padding:0;	
}
#basketTable .carriageWrap{
margin:4px 0;	
}
#basketTable .basketHaisou p{
text-align:right;

}
#basketTable .basketHaisou .carriageMsg1{
color:#cc0000;
}
#basketTable .basketHaisou .carriageMsg2{
font-size:11px;	
}
#basketTable .basketBtns{
width:80px;
}
#basketTable .basketBtns img{
margin-bottom:2px;	
}
#basketTable .basketTotal{
text-align:right;
}
#basketTable .basketTotal span{
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
background:#ebebeb{
border-top:3px solid #e8e4df;
}
#basketTable .basketTotal em{
font-weight:bold;
font-size:15px;
color:#cc0000;
}	
#basketTable .basketEmpty p{
text-align:center;
margin:10px auto;	
}
#r_basket .btnWrap .btnBack{



	text-align: center;
}
#r_basket .btnWrap .btnBack img{
}
#r_basket .btnWrap .btnOrder{
	text-align: center;
	padding-top: 20px;
}











/*買い取りページ
▼▼▼▼▼▼▼▼*/


.cat-list{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.cat-list dl{
}
.cat-list dl span{
	font-size: 12px;
	font-weight: normal;
}
.cat-list dt{
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;
	font-size: 14px;
	text-align: center;
	background-color: #EBEBEB;
	padding: 3px;
	margin-top: 5px;
}
.cat-list dd{
	background-image: url(../images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.cat-list dd:last-child{
	border-bottom-style: none;
}


#shop-map {
	width: 720px;
	height: 900px;
	position: relative;
	background-image: url(../images/kaitori/map.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
	text-align: left;
}
#shop-map .dbx-title{
	padding-left:5px;
	font-size:12px;
	background-color:#187fcc;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
#shop-map .dbx-handle{
	padding-left:5px;
	font-size:12px;
	background-color:#80C2FF;
}
#shop-map .map_name_list{
}
#shop-map li{
	margin-left: 3px;
}
#shop-map .dbx-box{
}
#shop-map ul {
	list-style-type:none;
	margin-bottom: 10px;
}
.keitai{color:#74cc33}
.buy{
	color:#FF3300;
	font-size: 10px;
}
.u-fro{
	color: #00B003;
	font-size: 10px;
}
.resale{color:#FFCC00}






#shop-map h4{
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 4px;
}
#shop-map .mapArea1,#shop-map .mapArea2,#shop-map .mapArea3,#shop-map .mapArea4,#shop-map .mapArea5,#shop-map .mapArea6,#shop-map .mapArea7,#shop-map .mapArea8,#shop-map .mapArea9,#shop-map .mapArea10,#shop-map .mapArea10_02,#shop-map .mapArea11 {
	border:1px solid #CCCCCC;
	width: 120px;
	padding: 2px;
	position: absolute;
	background-color: #FFFFFF;
	text-align: left;
}

/*九州・沖縄地方▼*/
#shop-map .mapArea1 {
	top: 210px;
}

/*中国地方▼*/
#shop-map .mapArea2 {
	left: 135px;
	top: 200px;
}

/*中部地方▼*/
#shop-map .mapArea3 {
	left: 270px;
}

/*北海道地方▼*/
#shop-map .mapArea4 {
	right: 0px;
}

/*関東地方▼*/
#shop-map .mapArea5 {
	bottom: 90px;
	right: 135px;
}


/*近畿地方▼*/
#shop-map .mapArea7 {
	bottom: 90px;
	left: 190px;
}

/*東北地方▼*/
#shop-map .mapArea8 {
	bottom: 90px;
	right: 0px;
}

/*四国地方▼*/
#shop-map .mapArea9 {
	bottom: 30px;
	left: 0px;
}

/*中部地方▼*/
#shop-map .mapArea10 {
	left: 270px;
	top: 0px;
}
#shop-map .mapArea10_02 {
	left: 405px;
	top: 0px;
}


#shop-map .pm {
	background-color: #E3EEFD;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	}

#shop-map .linkmap {
	list-style: none;
	padding-top: 5px;
	}

#shop-map .linkmap li {
	background: url(../image/mbg.gif) repeat-x top left;
	padding-bottom: 2px;
	padding-left: 5px;
	}
	
	
#shop-map .u-f {
	font-size:11px;
	color:#ECC600;

	}
	

	
.shop-toriatukai li {float:left; margin: 0 40px 0 0; width:300px;}
.shop-toriatukai li:last-child {margin:0px;}
	

/*商品ページDETAIL内
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
#detail_spec h3{padding:0;}
#detail_spec h3{border-bottom:1px dotted #cccccc;margin:20px 0 5px 0;}
#detail_spec p{padding:0;}
#detail_spec ul{list-style-type:circle!important}

/*情報ページ
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
#contractBox{margin :16px;width:758px;font-size:12px;	font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';}



/*TABLE
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.table_set{margin:20px 0px 20px 0px;}
.table_set table, .table_set td, .table_set th {
	border:1px #d1dde5 solid;
	border-spacing: 0;margin:0px;
	border-collapse:collapse;
}
.table_set table {
	border-width:1px 1px 0 0;
	margin:0px;
	max-width:760px;
}

.table_set td {
	padding:8px;
	border-width: 0 0 1px 1px;
		text-align:center;margin:0px;background-color:#fbfcfd
}

.table_set th {
	background-color:#ebeff2;
	padding:8px;
	border-width: 0 0 1px 1px;text-align:center;
	margin:0px;
}



/*レコメンド
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#recommend div.title{background-color:#f7f7f7!important;}
#recommend div.title p{padding-bottom:0!important;color:#000000!important;}
#recommend div.price{font-weight:bold!important;}

#history div.title{background-color:#f7f7f7!important;}
#history div.title p{padding-bottom:0!important;color:#000000!important;}
#history div.price{font-weight:bold!important;}

#ranking div.title{background-color:#f7f7f7!important;}
#ranking div.title p{padding-bottom:0!important;color:#000000!important;}
#ranking div.price{font-weight:bold!important;}





#_rcmdjp_display_1{
	clear: both;
}





/*買取
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.kyouka{
	margin-bottom:20px;

	
}
.kyouka .title{
	font-size:24px;
	font-weight:bold;
	background-color: #006600;
	color:#fff;
	text-align:center;
	padding:10px;
	margin: 0 0 20px;
}
.kyouka .sub-title{
	font-size:20px;
	font-weight:normal;
}
.kyouka a{
}

.comshop{margin:0 auto 0;}
.comshop img{max-width:100%;}








/*法人
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.houjin p{font-size:16px!important; margin:0 0 40px 0;}
.table-list{border-collapse:collapse; margin:0 0 20px 0;}
.table-list td , .table-list th{font-size:14px;}


.btn-01 {text-align:center; clear:both; font-size:30px; font-weight:bold; border-bottom:dotted 1px #111; border-top:dotted 1px #111; padding:20px 0; margin:40px 0;}
.btn-01 span {font-size:14px; font-weight:normal;}
.btn-01 .kai {display:none;}

.btn-01 a{display:block; margin:auto; padding:10px 0; width:400px; max-width:100%; color:#fff; font-weight:bold; border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size:14px;
}
.btn-01 a:hover {text-decoration:none;}
.btn-01 a {font-size:20px; color:#fff;}

.btn-01 .df{background:#F0B300;}
.btn-01 .df:hover {background:#65b722;}






/*センタースクロールバナー
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 780px; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 10px; background: #fff; border: 0px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 30px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
/*
.flex-direction-nav a:before  { font-size: 20px; line-height:1; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }
*/

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: auto;}
.flex-control-thumbs img {width: 190px; display: block; opacity: .7; cursor: pointer;margin:auto}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



/*トップページのApple製品リンク
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
.bg_apple_img {
    width: 780px;
    height: 100px;
    background-image: url("http://sellmore.unitcom.co.jp/images/sellmore_top_20141214_apple.jpg");
}
.bg_apple_img .menu a  {
	display: block;
	width: 100%;
	background-image: url(../images/icon_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 3px;
}

/* ----   フルードイメージ対応 ----  */
.fluidbox {
	position: relative;
	width: 100%;
	max-width: 790px;
	margin: 0 auto;
}
.fluidbox img {
	width: 100%; /* max-width: 100%; */
	height: auto;
}

/* ----  段組み基本セット ----  */
.row {
    margin: 0 auto;
    max-width: 790px;
}
.row:after, .row_inbox:after { /* rowの後ろに疑似要素でフロートを解除 */
    clear: both;
    content: "";
    display: block;
}

.col {
    float: left;
    margin-left: 3.22581%;
	margin-bottom:10px;
}
.col:first-child, .col.left { /* 一番最初のボックスは左側のマージンを消す */
    margin-left: 0;
}
/* 各カラムの幅を％で設定 */
.one-second {width: 48.3870967741%;}
.one-third {width: 31.1827956988%;}
.two-third {width: 65.5913978494%;}
.one-fourth {width: 22.5%;}


/* ---- コムショップ買取用CSS 先頭にはcs付与 */

	/* ----  隙間調整用 ----  */
	.cs_p10t { padding-top:10px; }
	.cs_p10b { padding-bottom:10px; }
	.cs_m50b { margin-bottom:50px; }
	.cs_m80t { margin-top:80px; }
	
	/* ----  段組み用 ----  */
	.cs_row {
		margin: 0 auto;
		max-width: 980px;
	}
	.cs_row_inbox { 
		margin: 0 auto;
		padding:15px 15px 0px 15px;
		width: 770px;
	}
	.cs_row:after, .cs_row_inbox:after { 
		clear: both;
		content: "";
		display: block;
	}
	.cs_col {
		float: left;
		margin-left: 3.22581%;
		margin-bottom:30px;
	}
	.cs_col:first-child, .cs_col.left { /* 一番最初のボックスは左側のマージンを消す */
		margin-left: 0;
	}

	
	/* ---- 文書スタイル調整用 ----  */
	.cs_row p {margin: 0 0 5px; padding:0;}
	.cs_banner {width:790px;}
	.cs_banner li{float:left; margin:0 10px 10px 0;}
	.cs_banner li:nth-child(even){ margin:0 0 10px 0;}
	
	.cs_h2 {font-size: 32px; margin: 0 0 20px; text-align: center;}
	
	
	/* ----  申込みの流れエリア用 ----  */
    .cs_fleft {float:left;}
	.cs_center {text-align: center; margin:0 0 40px;}
	p.cs_popup {margin:0px; padding:5px 0px 0px 0px; font-size: 14px !important;}
	.cs_popup a:hover{
			position: relative;
			top: 0px; left: 0px;
			text-decoration:none;
	}
	.cs_popbase { /*吹き出し本体*/
			position: absolute;
			top:22px; left:20px;
			display: none;
			padding: 5px;
			width: 220px;
			text-decoration: none; 
			color: #ffffff;
			background-color:#333;
			border-top:white solid 10px;
			border-left:#333 solid 10px;			
			text-align:left;
			filter: alpha(opacity=85); /* IE */
			-moz-opacity:0.85; / *Firefox・Netscape */
			opacity:0.85; /* Opera・Safari */
	}
	.cs_popbasebig { /*吹き出し本体*/
			width: 380px;
	}
	a:hover .cs_popbase, a:hover .cs_popbasebig {
			display: block; /*ブロック要素で表示*/
	}
	div.cs_popup_box{
		text-align:right;
	}
	#cs_flow_title {
		margin-top:0px;
		padding-top:0px;
		background-image: url("images/comshop_k_bg.jpg");
		border-top:#02114D solid 5px;
		text-align:center;
	}
	#cs_flow_content {
		background-color:#FFF9EE;
		background-image: url("images/comshop_k_bg.jpg");
		padding:10px 40px 40px 40px;
		font-size: 14px;
		line-height:1.2;
	}
	.cs_flowbox {
		border:#021F4D solid;
		border-width: 1px 1px 1px 12px;
		background-color:#FFF;
		margin-bottom:0px;
		margin-top:5px;
		padding:0 0 20px;
	}
	.cs_flowbox_entry {
		padding:7px;
	}
	.randing_inbox_l {
		width:170px;
		text-align:center;
	}
	.randing_inbox_r {
		padding-top:2px;
		text-align:left;
	}



.cs-tit-kantan{font-size:36px; text-align:center;}
.cs-tit-kantan-img{ border:solid 3px #999999; border-radius:5px; padding:10px;}



#slides {
	width:980px;
	height:182px;
	background:#f0f0f0;

}
.slides_container {
	width:980px;
	height:182px;
	overflow:hidden;

}
.slides_container a {
	width:980px;
	height:182px;
	display:block;
}
.slides_container a img {
	display:block;
	max-width:100%;
}




/* 法人ページ用
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
table.tablelist {
  width: 100%;
  border-spacing: 0;
  word-wrap : break-word;
  overflow-wrap : break-word;
}

table.tablelist th {
  color: #000;
  padding: 8px 15px;
  background: #eee;
  background:-moz-linear-gradient(#eee, #ddd 50%);
  background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(#eee), to(#ddd));
  font-weight: bold;
  border-top:1px solid #aaa;
  border-bottom:1px solid #aaa;
  line-height: 120%;
  text-align: center;
  text-shadow:0 -1px 0 rgba(255,255,255,0.9);
  font-size:14px;
}
table.tablelist th:first-child {
  border-left:1px solid #aaa;
  border-radius: 5px 0 0 0;	
}
table.tablelist th:last-child {
  border-radius:0 5px 0 0;
  border-right:1px solid #aaa;
}
table.tablelist tr td {
  padding: 8px 15px;
  text-align: center;
  font-size:14px;
}
table.tablelist tr td:first-child {
  border-left: 1px solid #aaa;
}
table.tablelist tr td:last-child {
  border-right: 1px solid #aaa;
}
table.tablelist tr {
  background: #fff;
  font-size:16px;
}
table.tablelist tr:nth-child(2n+1) {
  background: #f5f5f5;
}
table.tablelist tr:last-child td {
  border-bottom:1px solid #aaa;
}
table.tablelist tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}
table.tablelist tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}
table.tablelist tr:hover {
  background: #eee;
  cursor:pointer;
}
.tablelist .price {
	font-weight:bold;
	color:#C00;
	font-size:18px;
	line-height:1.1;
}
.tablelist .stock {
	font-weight:bold;
	font-size:18px;
}

.ravel {
	background-color:#094;
	color:#fff;
	font-weight:bold;
}


.marker {
    background-color: rgb(255, 255, 204);
    font-weight: bold;
}
.linethrough {
	text-decoration: line-through;
}
.tablelist .price .small {font-size:12px; color:#000; font-weight:normal;}

.tablelist .price .markerRed {background-color:#C00; color:#fff; font-weight:bold;}



.p-k #gNavi{background-image: url(../images/gnav_back_pk.gif);}
.p-k #gNavi .btn01_02{background-image: url(../images/gnav_btn_pk_01.gif);}
.p-k #gNavi .btn02 {background-image: url(../images/gnav_btn_pk_02.gif);}
.p-k #gNavi .btn03 {background-image: url(../images/gnav_btn_pk_03.gif);}
.p-k #gNavi .btn04 {background-image: url(../images/gnav_btn_pk_04.gif);}
.p-k #gNavi .btn05 {background-image: url(../images/gnav_btn_pk_05.gif);}
.p-k #gNavi .btn06 {background-image: url(../images/gnav_btn_pk_06.gif);}
.p-k #gNavi ul {background-image: url(../images/gnav_back_pk_02.gif);}

.p-k.page-buy .btn02 {color: #187fcc!important;}
.p-k.page-support .btn04 {color: #187fcc!important;}
.p-k.page-shop .btn05 {color: #187fcc!important;}
.p-k.page-takuhai .btn06 {color: #187fcc!important;}

.p-k #header .logo-p-k{display:none;}
.sell #header .logo-sell{display:none;}
#header .logo-sell{margin: 20px 0 0;}

.p-k .tagline{background-image: none; border-top: #187fcc solid 5px; height: 27px;}
.p-k .tagline p{top: 7px;}
.p-k #shop-map .dbx-title,.p-k .kyouka .title,.p-k #footer .inner-block-top,.p-k #back-top a{background: #187fcc;}


.p-k .kyouka{border-color:#187fcc; }
.p-k #shop-map .dbx-handle{background:  #80C2FF;}


/*.p-k #gNavi .main a{color: #187fcc!important;}
.p-k #gNavi a:hover{color: #fff!important;}
.p-k #gNavi ul li span{color: #fff;}
*/

@media screen and (max-width: 640px) {

	
.mobile #header,.mobile #header .inner-block,.mobile .top-area-in,.mobile #contents .inner-block,.mobile #footer,.mobile #footer .inner-block,.mobile #footer .kobutsu,.mobile #back-top,.mobile #gNavi,.mobile #gNavi ul,.mobile #rightNavi,.mobile #leftNavi{width: 100%;}
.mobile #header{height:auto; text-align:center;}
.mobile #header .inner-block{background:#008738;}
.mobile #header .logo {position:static; padding:10px 0 0 0; border-bottom:#000 2px solid;}
.mobile #header .logo a{background-image:url(../images/smartphone_logo.jpg); background-repeat:no-repeat; background-position:center; height:80px; display:block;}

.mobile.p-k #header .inner-block{background:#fff; text-align:center;}
.mobile.p-k #header .logo{border-bottom-color:#187fcc; }
.mobile.p-k #header .logo a{background-image:none; height:auto; display:inline;}
.mobile.p-k #header .logo img{display: inline; margin: 0 0 20px;}
.mobile.p-k .title_buy_h1{border-color:#187fcc; }

.mobile.page-support #header .inner-block,.mobile.page-shop #header .inner-block{background:#fff; text-align:center;}
.mobile.page-support #header .logo,.mobile.page-shop #header .logo{border-bottom-color:#187fcc; }
.mobile.page-support #header .logo a,.mobile.page-shop #header .logo a{background-image:none; height:auto; display:inline;}
.mobile.page-support #header .logo img,.mobile.page-shop #header .logo img{display: inline; margin: 0 0 20px;}
.mobile.page-support .title_buy_h1,.mobile.page-shop .title_buy_h1{border-color:#187fcc; }




.mobile .tagline,.mobile .nav01-buy,.mobile #header .logo img{display:none;}
.mobile #contents{width: 98%;}
.mobile #contents p{font-size:14px; text-align:left;}
.mobile #contents .top-area{background-image:none; background-color:#fff; height:auto; padding:20px 0;}
.mobile #contents .inner-block-contens{ padding:0px;}
.mobile .title_buy_h1{font-size:18px; text-align: center; border:#008738 3px solid; padding:10px;}
.mobile #leftNavi,.mobile #rightNavi{float:none;}
.mobile .table-list{width:100%;}
.mobile .table-list td,.mobile .table-list th{font-size:10px; padding:3px;}

.mobile #main,.mobile #main-02{float:none; width:auto;}
.mobile .title_h3 {padding: 5px; font-size:16px; border-bottom:1px #ccc solid; border-top:1px #ccc solid; background:#F4F4F4;}

.mobile .btn-01 .kai {display:block;}


.mobile .l-nav-title  {
	background-image:none;
	width: auto;
}
.mobile .l-nav-conts  {
	background-image:none;
}
.mobile .l-nav-conts .in {
	border:none;
	padding: 0px;
}


.mobile img{max-width:100%; height:auto;}
.mobile h4{text-align:center;}

.mobile #back-top a {float: none;position: static;font-size:16px;padding:20px 0; margin:20px 10px;}
.mobile #footer > div{width:100%!important;}
.mobile #footer dl{width:auto; margin:0 10px 10px 10px; float:none; text-align: center;}

.mobile #footer dl dt {font-size: 18px;}
.mobile #footer dl dd {border-bottom:#ccc 1px dotted; font-size:16px; margin: 0 0 10px 0;}
.mobile #footer .kobutsu th {font-size: 14px;}
.mobile #footer .kobutsu td {font-size: 12px;}


.mobile #footer .inner-block-under {position: static;height: auto;width:auto;}
.mobile #footer .copy {	font-size: 10px;margin:0 10px;padding:10px 0;position: static;text-align: center;clear:both;}
.mobile #footer ul {margin:10px;text-align: center;}
.mobile #footer ul li {display:block;float:left;}
.mobile #gNavi{background-image:none; height: auto; text-align:center;}
.mobile #gNavi .inner-block{width: 98%; margin:0 auto; height:auto;}
.mobile #gNavi ul {background-image:none; height: auto;}
.mobile #gNavi ul li {margin:0px; height:auto; padding:0; width:33%; font-size:100%; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid;}
.mobile #gNavi ul li .main {font-weight: normal; width:auto; height:auto; padding:15px 0; color: #003399;}
.mobile #gNavi ul li .main:hover {color: #FF6600;}
.mobile #gNavi ul li span {padding-top: 0px;}
.mobile #gNavi ul li:nth-child(3n){border-right: none;}
.mobile #gNavi a,.mobile.p-k #gNavi a {background-image:none; font-weight: bold;}
.mobile #gNavi .btn01,.mobile #gNavi .page-buy .btn02,.mobile #gNavi .page-support .btn04,.mobile #gNavi .page-shop .btn05  {color: #fff!important;background-color:#008738!important;}



.cs_col{ float:none; width:auto; margin:0 0 5px 0;}
.cs_col p{margin:0 0 40px 0;}
.cs_banner{width:auto;}
.cs_banner li{float:none; margin:0 0 10px 0;}
.one-second,.one-third,.two-third,.cs_fleft {width: 100%; text-align:center;}
.cs_fleft {margin:0 0 20px 0;}
.cs_h2 {padding:10px;}
.cs_flowbox{width:96%;}
p.cs_popup {margin:0px; padding:5px 0px 0px 0px; font-size: 14px !important;}
.cs_popup a:hover{position: static;text-decoration:none;}
.cs_popbase {position: static;display:block;padding: 5px;width:93%;margin:0 0 20px;}
#cs_flow_content {padding:0px;}
.table_set{ display:none;}
.comshop{width:100%; margin:0 auto 0;}



.mobile .map_name_list{position:static!important; width:auto!important;}
.mobile #shop-map{height:auto!important; background:none; width:100%; font-size:14px; line-height:150%; text-align:center; }
.mobile #shop-map p{position:static!important;}

.mobile .kyouka{border-radius:0px;border:none;}
.mobile .kyouka .title{font-size:20px; padding:5px;}
.mobile .kyouka .sub-title{font-size:14px;}

.mobile .shop-toriatukai li {float:none; margin: 0 0 10px 0; width:auto; text-align:center;}



/*.mobile #shop-map .dbx-handle{
    cursor:pointer; margin:0 0 1px;
    }

.mobile #shop-map .dbx-content{
    display:none;
   }*/





}


