@charset "utf-8";
body{

background-color:#efefef;
padding-top:9px;
font-family:
    'メイリオ',
    Meiryo,
    'Lucida Grande',
    Verdana,
    'ヒラギノ角ゴ Pro W3',
    'Hiragino Kaku Gothic Pro',
    Osaka,
    'ＭＳ Ｐゴシック',
    sans-serif;


}

div.muryou{
display:inline-block;
border:1px solid #0066CC;
padding:0 3px;
font-size:16px;
position:relative;
top:4px;
background-color:#FFFFFF;
width:164px;
height:30px;
}

td > form{
margin-bottom:0;
}

.row-fluid{
background-color:#FFFFFF;
}



/*---- site navi ----*/
/*---- site navi ----*/
#sites.row-fluid.hidden-phone{
margin:0;
padding:0;
}


#sites.row-fluid.hidden-phone,
#page_top.container-fluid > div.row-fluid{
background:none;
}
#sites.row-fluid > div.span12{
margin:0;
padding:0;

}


	td{
		vertical-align:middle !important;
	}

 ol.rar > li{
	list-style:decimal;
	}
	
	
#sites ul.pager{
margin:0 0 10px 0;
}
.global_header{
text-align:right;
}

#sites .nav{
margin-bottom:6px;
}
/*---- site navi ----*/
/*---- site navi ----*/
/*---- site navi ----*/

#left_col{
width:20%;
}

#center_col{
width:62% ;
}

#center_col.span9{
width:75%;
}


#right_col{
width:10% ;

}

.relate_active_cell > .top_gal > .related_thumb{
opacity: 0.4;
}

.opacity04{
opacity: 0.3;

}



 header > div.row-fluid{
	background:none;
	}

/*--- bootstrap override ---*/
/*--- bootstrap override ---*//*--- bootstrap override ---*/
/* Line 1324 */

ul.breadcrumb{
padding-left:0;
margin-left:0;
margin-bottom:10px;
}
input, textarea, .uneditable-input
{
  width: 100%;
}
#right_col a > img{
border-radius:4px;
  box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.3);
}

h1 {
  font-size: 30px;
  line-height: 40px;
}
h2 {
  font-size: 24px;
  line-height: 40px;
}
h3 {
  font-size: 18px;
  line-height: 20px;
}
h4 {
  font-size: 14px;
  line-height: 20px;
}
h5,h6 {
  font-size: 12px;
  line-height: 20px;
}


.navbar-link {
  color: #ffffff;
}
.navbar-link:hover {
  color: #ff0000;
}

  .nav-collapse .nav .nav-header {
    color: #fff;

  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {

    color: #fff;

  }
		
		.navbar {
  color: #fff;
}

.footer_sns_buttons{
margin-top:20px;
}
.alert
{
  padding-top: 20px;
	}

.navbar .nav > li > a{
color:#FFFFFF;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 5px;

}

#left_col li {
line-height:170%;
}
.noshade
{
  border-radius: none;
  box-shadow:none !important;
}


/*----- first menu ----*/
 li.dropdown.open > ul.dropdown-menu > li{
	border-bottom:1px solid #eee;
	}
 li.dropdown.open > ul.dropdown-menu > li > a{
	color:#0081c2;
	}

li.dropdown.open > ul.dropdown-menu > li > a:hover{
  color: #fff;
}
/*----- second menu ----*/

 li.dropdown.open > ul.dropdown-menu > li{
	border-bottom:1px solid #eee;
	
	}
	
li.dropdown-submenu > ul.dropdown-menu > li > a{
color:#0081c2;
}

li.dropdown-submenu > ul.dropdown-menu > li > a:hover{
color:#ffffff;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 120%;
}

.navbar-inner{
	border-radius: 0px;

}



.navbar-inverse .navbar-inner
{
		  box-shadow: #aaaaaa;
  background-color: #2e2f33;
  background-repeat: repeat-x;

		
		  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #2e2f33, #555);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2e2f33), to(#555));
  background-image: -webkit-linear-gradient(top, #2e2f33, #555);
  background-image: -o-linear-gradient(top, #2e2f33, #555);
  background-image: linear-gradient(to bottom, #2e2f33, #555);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
		
  border-top-color: #444;
  border-right-color-value: #252525;
  border-bottom-color: #ddd;
  border-left-color-value: #252525;
		 box-shadow: 0pt 1px 4px rgba(0, 0, 0, 0.2);
}

.breadcrumb
{
background-color:#fff;	
}


/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
.a_record{
width:45%;
display:inline-block;
float:left;
border-bottom:1px solid #ddd;
text-align:left;
padding-bottom:12px;

}
.item_pict,
.nopicture120
{
width:100px;
float:left;
margin:10px;
border-radius:3px;

 border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-right-color-value: rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-left-color-value: rgba(0, 0, 0, 0.2);
  box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.1);


}

a > span.nopicture120{
color:#f1f1f1;
}
div.a_record > h3 {
font-size:14px;
min-height:2em;
margin-top:0;
margin-bottom:0;
}

.id{
color:#CCCCCC;
}



div.a_record > form{
margin-left:120px;
}

.nopicture120{
width:100px;
height:75px;
display:inline-block;
border:1px solid #f1f1f1;
float:left;
margin:10px;

}

.list_cart_form{
display:inline-block;
}

.pagination{
margin-top:0;
}

.google{
width:50%;
margin:0 auto 20px auto;
text-align:center;
}





input.gsc-input {
  border:1px solid #ddd !important;
}

.gsc-input-box {
  border:none !important;
}

.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
  border: none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow: !important;
  box-shadow: !important;
  outline: none;
}
.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
  border: none !important;
  -moz-box-shadow:  none !important;
  -webkit-box-shadow:  none !important;
  box-shadow:  none !important;
  outline: none;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result
{
  width: 100% !important; 
  font-size: 16px !important;
}


/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/
/*-------------- main list ---------------------------------*/

/*-------------- item detail ---------------------------------*/
/*-------------- item detail ---------------------------------*/
/*-------------- item detail ---------------------------------*/
/*-------------- item detail ---------------------------------*/
#item_detail th {
background-color:#f1f1f1;
width:6em;
}

#item_detail .well {
margin-top:10px;
}


.right_item_spec{
padding-bottom:10px;
border-bottom:1px solid #ddd;
}


#item_detail > form > button.btn.btn-primary,
#center_col.span6 > article > form.inline_form
{
margin-bottom:20px;
}

div.twitter_btn{
margin-bottom:10px;

}

#item_detail > img.detail_photo{
border:1px solid #ddd;
 border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
 
}
/*-------------- item detail ---------------------------------*/
/*-------------- item detail ---------------------------------*//*-------------- item detail ---------------------------------*/
/*-------------- item detail ---------------------------------*/
/*-------------- item detail ---------------------------------*/
/*-------------- item detail ---------------------------------*/
/*-------------- item detail ---------------------------------*/











/*-- rewrite bootstrap  ---*/
input[type="text"], input[type="password"], input.text, input.title, textarea, select
{
	margin-bottom: 0;
}


/*--- bootstrap override ---*/


#center_col dl{
width:100%;
float:left;
margin-top: 6px;
margin-bottom: 6px;
padding-bottom: 6px;
height:120px;
display:block;
border-bottom:#ddd 1px dotted;
}


	
header > div.row-fluid{
margin-bottom:20px;

}


#main_body{
background-color:#ffffff;
}

#left_col{
padding:10px;
}


 i{
	color:#D3DDFE;
		margin-right:3px;
	}
	
h3{
color:#555;
}

.item_code{
display:inline-block;
margin-top:6px;
font-size:9px;
}

.brand_all_footer{
font-size:95%;
background-color:#FFFFFF;
padding-bottom:20px;
}

.twitter_btn{
width:100%;
overflow:hidden;
}
div.row-fluid.brand_all_footer > aside{
padding:40px;
}

aside > div#news_inner,
 aside > ul {
	margin-bottom:30px;
	}


.footer_all_brand > li{
width:200px;
float:left;
font-size:90%;
margin-left:30px;
}

div#right_col.span3 > aside{
padding-right:1em;
}
 div#right_col.span3 > aside > h3{
	border-bottom:2px dotted #D3DDFE;
	padding-bottom:6px;
	}


#right_banner img{
margin-bottom:10px;
}



#footer .row-fluid {
background:none;

}
#footer
{
padding:20px 0px;
background-color:#000000 !IMPORTANT;
color:#FFFFFF;
background-image:url(./footer_back_logo.gif);
background-repeat:no-repeat;
background-position: right bottom; 
}

#footer h3{
margin-bottom:20px;

}

#footer ul.nav.nav-tabs.nav-stacked > li > a{
border:none;
}

 p.salespoint{
	color:#FFFF00;
	font-size:120%;
		}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}


#footer h3,#footer li,#footer h4{
color: #fff;
line-height:130%;
}

#footer a{
color:#FFCC00;
}

ul.sub_cat{
margin:1em 0 1em 1em;
}

/*----- FROMS -----------------------------*/

/*----- FROMS -----------------------------*/

/*----- FROMS -----------------------------*/

/*----- FROMS -----------------------------*/

/*----- FROMS -----------------------------*/

	#SuperSearchForm {
	display:inline-block;
	margin-bottom:20px;
	}
.search_text_box{
width:100%;
}



.search_box_price{
width:50px;
font-size:12px;
}


.span8 > dl {
border-bottom:1px dotted #ddd;
}




#SuperSearchForm  input,#SuperSearchForm  select{
line-height:150%;
margin-bottom:9px;
}

input#keyword,.select_box{

width:85%;

}
	#SuperSearchForm .inactive,#SuperSearchr_form .inactive{
		color:#999;
		}	 
	#SuperSearchForm .active,#SuperSearchr_form .active{
		color:#000;
		}	 		
	#SuperSearchForm .focused,#SuperSearchr_form .focused{
		color:#000;
		background:#fffee7;
		}	
		
		.menu_title_left{
		color:#FFFFFF;
		margin-bottom:18px;
		}
		


.search_box_date{
width:2em;
}


.form_find_name{
width:50%;
}
.form_find_down{
width:30%;
}

#phone-menu.span12.visible-phone{

text-align:left;
}

 form#super_search_phone {
	margin-top:12px;
	}

/*----- FROMS -----------------------------*/

/*----- FROMS -----------------------------*/

/*----- FROMS -----------------------------*/

/*----- FROMS -----------------------------*/

/*----- FROMS -----------------------------*/



/*----detail -*/
/*----detail -*/
/*----detail -*/
/*----detail -*/

.detail_photo{

margin-bottom:20px;
}



/*----detail -*/
/*----detail -*//*----detail -*/
/*----detail -*/
/*----detail -*/


.related_thumb{
float:left;
width:70px;
height:52px;
margin-right:6px;

}

.right_item_spec{
min-height:50px;
}

	#maker_logos p{
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	}


.right_banner  img{
margin-bottom:10px;
}


#sub_category_image.nav.nav-pills > li > a.btn{
padding:3px 0px;
margin:0 3px 3px 0;
}


li.sidr-class-tablet_side_level1{
font-weight:bold !important;
font-size:150% !important;
}

 div#footer.row-fluid{
	text-indent:1em;
	}
#footer  a:hover{

background:none !important;
text-decoration:underline;
}

 p.salespoint{
	text-align:center;
	font-weight:bold;
	}
	
ul.yoko_li > li{
list-style:none;
display:block;
float:left;
margin:0 1em 1em 0;
border:1px solid #ddd;
padding:0.5em;
background-color:#f5f5f5;
border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
		min-width:13em;
}

ul.yoko_li > li:hover{
cursor:pointer;
text-decoration:underline;
}

@media (min-width: 1200px)  {
#left_col{
width:15%;
}

#center_col{
width:65% ;
}

#center_col.span9{
width:79%;
}


#right_col{
width:13% ;

}
}

@media (min-width: 768px) and (max-width: 979px) {
body{

}

#sites {
font-size:9px;
}
.row-fluid{
    margin-left: 0px;
    padding-left: 0px;
    padding-right: -20px;
}

#sites .pager li > a, #sites .pager li > span{
padding-top: 3px;
  padding-bottom: 3px;

  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;

}


#left_col{
width:23%;
margin-left:0px;
padding-left:0px;
}

#left_col h3{

margin-left:10px;
}

#SuperSearchForm {
padding:12px 0 0 12px;

}


input#keyword,.select_box{
width:75%;
font-size:12px;
}
		


 li {
margin-bottom:10px;
}


#center_col{
width:52% ;
margin-left:10px;

}

#right_col{
width:20% ;
margin-left:10px;

}


.a_record{
width:100%;
display:block;
}
.item_pict{
float:left;
margin-right:6px;
}
#footer{
padding-left:1%;
}

.footer_all_brand > li
{
  width: 28%;
  float: left;
  font-size: 100%;
  margin-left: 30px;
margin-bottom:10px;
}

.ken{
display:none;
}
}


@media (max-width: 767px ) {

.google{
width:100%;
margin:0 auto 20px auto;
text-align:center;
}

/*---- site navi ----*/
/*---- site navi ----*/

#sites.row-fluid > div.span12{
margin-top:0px;
}

#page_top.container-fluid{
height:70px;
}


#super_search_phone{
display:block;
margin-top:10px;
}

#sites .pager li > a, #sites .pager li > span{
padding-top: 3px;
  padding-bottom: 3px;

  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;

}



/*---- site navi ----*/
/*---- site navi ----*/
/*---- site navi ----*/


#left_col{

}

#center_col{
width:100%;
}

#center_col.span9{
width:100%;
}



#right_col{
width:0100% ;

}


body{
background-color:#fff;
}
#phone-menu {
margin-bottom:20px;

}
.dropdown-menu{
min-width: 140px;
}



#phone-menu li > a{
display:block;
border-bottom:1px solid #ddd;
padding:10px 0 10px 6px;
font-size:10px;


}


#phone-menu .ken{
display:none;
}


#center_col,.a_record,#right_col{
width:100% ;
}

div.row-fluid.brand_all_footer > aside{
padding:6px;
}

.footer_all_brand > li {
  width: 100%;
  font-size: 120%;
  margin: 0px 0 12px 0;
		
	}
	
	#maker_logos img{
	float:left;
	}


	#maker_logos p{
	display:none;
	}


.brand_all_footer > aside > h3,
#right_col h3
{
background-color:#f1f1f1;
border:1px solid #ddd;
padding:6px;
font-size:12px;
}




}

@media (max-width: 481px ) {
body{
font-size:95%;
}


.sort_box_form{
display:block;

}

}







 .tour > tbody > tr > th{
background-color:#DEFED1;
font-size:80%;
}

 .tour > tbody > tr > td, .tour > tbody > tr > th{
	border-left:1px solid #ddd;
}

.tour > tbody td:nth-of-type(odd),.tour > tbody tr:nth-of-type(odd){ background:rgba(240,240,240,0.5); }

 .tour{
border:1px solid #ddd
}

.blog_autoupdate_list {
margin-left:0;
margin-top:24px;
} 
.blog_autoupdate_list > li{
margin:12px 0 0 0;
list-style:none;
display:block;
padding-bottom:8px;
border-bottom:1px dotted #ddd;
height:100px;
}

.blog_autoupdate_list > li > h4{
line-height:1em;
}

.blog_autoupdate_list > li > a > img{
float:left;
margin:0 12px 12px 0;
}


	@media screen and (max-width: 480px) {
	
	body
{
  padding-left: 4px;
  padding-right: 4px;
}

h1
{
font-size:20px;
}
h2
{
font-size:18px;
}


#maker_logos > a > img.noshade{
width:30%;
margin:10px 1%;
}
 ul.footer_all_brand > li {
	margin-bottom:1em;
	}
 .hidden-phone{
display:none;
}

#item_detail > img.detail_photo{

}
}