/*
 * 基本書式 
 */
*{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
html{
	overflow-y:scroll;
}
body{
	/* background:#f60; */
}

/*
 * Hタグ書式
 */
h1,h2,h3,h4,h5,h6{
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin:0;
}
h1{
	font-size:11px;
	margin:0;
	padding:2px 0;
}
h2{
	font-size:15px;
	font-weight:bold;
}
h3{
	font-size:15px;
	font-weight:bold;
}
h4{
	font-size:13px;
	font-weight:bold;
}

h3.type00,
h4.type00{
	letter-spacing: 0.1em;
	color: #914B0A;
	padding: 10px;
	margin-bottom: 25px;
	border: solid 1px #FFBF00;
	/* border-bottom: solid 3px #66B13B; */
	background: #FFFCE1;
	/* box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); */}
h3.type00 span,
h4.type00 span{
	border-left:4px solid #914B0A;
	padding-left:10px;
	line-height: normal;
}



h3.type01{
	letter-spacing: 0.1em;
	color: #66B13B;
	padding: 10px;
	margin-bottom: 25px;
	border: solid 1px #66B13B;
	/* border-bottom: solid 3px #7DC554; */
	background: #F7FFE1;
	/* box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); */
}
h3.type01 span{
	border-left:4px solid #66B13B;
	padding-left:10px;
	line-height: normal;
}

h4.type01{
	letter-spacing: 0.1em;
	color: #66B13B;
	font-size: 14px;
	padding: 4px;
	margin-bottom: 25px;
	border-bottom: solid 2px #66B13B; */
	background: #F7FFE1;
	/* box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); */
}

h4.type01 span{
	line-height: normal;
}


h3.type02,
h4.type02{
	letter-spacing:0.1em;
	color:#fff;
	padding:10px;
	margin-bottom:25px;
	/*border-bottom: solid 3px #ffc240;*/
	background: #FFBF00;
	/*box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);*/

}
h3.type02 span,
h4.type02 span{
	border-left:4px solid #ffc240;
	padding-left:10px;
	line-height: normal;
}


.blank_link{
	padding-right:20px;
	 background:url(../../front/img/icon_windowopen.png) no-repeat center right;
 }
.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }
.mb40{ margin-bottom:40px; }
.mb50{ margin-bottom:50px; }
.mb60{ margin-bottom:60px; }
.mb70{ margin-bottom:70px; }
.mb80{ margin-bottom:80px; }
.mb90{ margin-bottom:90px; }
.mb100{ margin-bottom:100px; }



.thumbnail .caption {
	padding:7px;
}
.thumbnail .caption h3{
	margin-bottom:10px;
	font-size:13px;
}
.btn-small{
	font-size:10px;
	padding:2px 5px;
}
.btn-middle{
	font-size:13px;
	padding:5px;
	min-width:60%;
	white-space: normal;
}

/*pager*/
.pager {
	margin:30px 0;
	text-align:center;
}
.pager span{
	border:solid 1px #999;
	padding:5px 8px;
	background:#eee;
	text-decoration:none;
	border-radius: 4px;
}
.pager a{
	text-decoration:none;
	border:solid 1px #999;
	padding:5px;
	background:#3276b1;
	color:#fff;
	border-radius: 4px;
}

/*
 * form パーツ
 */
input[type="text"],
input[type="password"],
textarea{
	border:solid 1px #ddd;
	font-size:12px;
	width:90%;
	padding:5px;
}
input[type="submit"].btn-primary{
	padding:5px 80px;
}

textarea{
	width:90%;
	height:150px;
}
.errorMsg{
	background:#fee;
	font-size:12px;
	display:block;
	padding:3px;
	color:#f00;
}
label{
	font-weight:normal;
}

/*
 * table
 */


table{
	margin-bottom:30px;
}
table caption{
	text-align:left;	
	padding:10px 0px;
	font-weight:bold;
	color:#f60;
}
table tr,table td{
	font-size:12px;
}
/*
 * pageTop
 */
.page-header{
	padding:20px 0 10px;
}

/*
 * checkbox-inline
 */

/* 上書き */
.checkbox-inline + .checkbox-inline {
	margin-left: 0px;
	margin-right: 10px;
}
 
/* 追加 */
.checkbox-inline:first-child {
	margin-right: 10px;
}

/*
 * 画像サムネイル
 */
.thumbnail{
	border-radius:2px;
	border-width:1px;
}
/*
 * フォント
 */
p.sm-text{
	font-size:11px;
}
/*
 * リンクボタン書式
 */
p.link-box01 a{

	font-weight:bold;
	font-size:12px;

	text-decoration:none;
	display:block;
	border:solid 1px #fff;
	padding:10px 0;

	-webkit-text-shadow: 0px 0px 2px rgba(194,194,194,.5);
	-moz-text-shadow: 0px 0px 2px rgba(194,194,194,.5);
	text-shadow: 0px 0px 2px rgba(194,194,194,.5);

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ddd',GradientType=0 ); /* IE6-9 */


	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,.2);
}
/*
 * ボタン書式(リンクではない)
 */
p.item-box01 {
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	letter-spacing:0.5em;
	display:block;
	padding:10px 0;
	border:solid 1px #ddd;
	color:#f60;
}


/*
 * 吹き出し
 */
.fukidashi01{
	text-align:center;
	padding:20px 0;
	background:#66cd36;
	color:#fff;
	font-weight:bold;
	margin-top:30px;
	position:relative;
}
.fukidashi01:after {
	content: '';
	position: absolute;
	border-top   : 25px solid #66cd36;
	border-right : 25px solid transparent;
	border-left  : 25px solid transparent;
	bottom: -24px;
	left:50%;
	margin-left: -25px;
}
/*
 * input-table
 * */
 table.input-table{
	border-bottom:solid 1px #ddd;
	width:100%;
}
.input-table th{
	background:#f5f5f5;
	border-top:solid 1px #ddd;
	padding:5px;
}
.input-table td{
	border-top:solid 1px #ddd;
	padding:10px 5px;
}

.ex{
	clear:both;
	font-size:11px;
	color:#777;
	margin:0 0 0 0 ;
	padding :3px 0 3px 0;
}
.attention{
	clear:both;
	font-size:11px;
	color:#428bca;
	margin:0 0 0 0 ;
	padding :3px 0 3px 0;
}
span.hissu{
	padding:2px;
	font-size:10px;
	margin-left:5px;
	background:#f00;
	color:#fff;
}

/*
 * container 上書き
 * */
.container{
	background:#fff;
}

/*
 * head
*/

.logo{
	padding-left: 40px;
}

.headCount{
	margin-top: 40px;
	font-weight: bold;
	padding-left: 25px;
	background: url(../../front/img/headcount_ico.png) no-repeat;
}
.headCount strong{
	font-size: 150%;
	color: #fe4b6c;
}

.headAd{
	text-align:right;
	padding-top:25px;
}

/*
 * main_visual(メインビジュアル)
 */
#main_visual{
	border:none;
	padding:0;
}
/*
 * nav(ナビゲーション)
 */
ul.nav{
	/*padding:8px 3px 6px 3px;*/
	background: #FFD113; /* Old browsers */
	border-bottom: #FBBB23 4px solid;
	border-top: solid 1px #E7E2D4;
	border-left: solid 1px #E7E2D4;
	border-right: solid 1px #E7E2D4;

}
ul.nav li{
	border-left: 1px solid #fff6da;
	border-radius: 0px;
	border-bottom: 1px solid #FFF6DA;
}

ul.nav li a{
	font-size:13px;
	font-weight:bold;
	padding: 12px;
	color:#4C200D;
	border-radius: 0px;
}
ul.nav li a:hover{
	color: #ffbf00;
	background:#fff5d1;
	color:#f60;
	text-shadow: none;
}
ul.nav .active a{
	color: #ffbf00;
	background:#fff5d1;
	border-radius: 0px;
/*

	-webkit-text-shadow: 0px 0px 2px rgba(194,194,194,.5);
	-moz-text-shadow: 0px 0px 2px rgba(194,194,194,.5);
	text-shadow: 0px 0px 2px rgba(194,194,194,.5);

	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.4) inset;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.4) inset;
	box-shadow: 0px 0px 2px rgba(0,0,0,.4) inset;
*/
}
ul.nav .active a:hover{
	color: #ffbf00;
	background:#fff5d1;
}

ul.nav .navsearch{
	padding: 10px;
}

ul.nav .navsearch input[type="text"] {
border: solid 1px #DDD;
font-size: 11px;
width: 70%;
padding: 2px;
}

ul.nav .navsearch input[type="submit"] {
padding: 2px 6px;
font-size: 11px;
}




div.panel-heading{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

/*
 * 都道府県から検索する
 */
.maparea table{
	margin:0 auto 25px;
}
.maparea th{
	background:#FFF5BE;
	padding:3px;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	width:100px;
	text-align:center;
	font-weight:normal;
	line-height: 1.7em;
}
.maparea td{
	background:#ffffff;
	padding:3px;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	line-height: 1.7em;
}
.maparea tr{
	border-bottom:solid 1px #fff;

}

.maparea td ul{
	margin:0;
	margin-left:10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.maparea td li{
	/*width:60px;*/
	float:left;
	margin-right:2px;
	padding-right:2px;
}
.maparea td a{
}

.maparea .map-japan p{
	width:100%; 
	text-align:center;
}

#area_hokkaidou h4,
#area_kousinetu h4,
#area_tyugoku h4,
#area_kantou h4,
#area_toukai h4,
#area_kansai h4,
#area_kyusyu h4{
	color:#FFCB1A;
	background:#FFF5D1;
	font-size:12px;
	padding:10px;
	margin-bottom:20px;
	font-weight:bold;
}
#area_hokkaidou li,
#area_kousinetu li,
#area_tyugoku li,
#area_kantou li,
#area_toukai li,
#area_kansai li,
#area_kyusyu li{
	list-style:none;
	float:left;
	width:100px;
	margin:0 10px 10px;
	padding:5px;
	background:#eee;
	text-align:center;
	font-size:12px;
}
/*
 * panel ヘッダー書式
 */
.panel-default > .panel-heading,
.panel-info > .panel-heading
{
	color:#333;
	font-weight:bold;
	letter-spacing:0.3em;
}
/*
 * breadcrumb(パンくずリスト)
 */
.breadcrumb{
	font-size:12px;
	padding:5px 0;
	background:none;
	text-align:right;
}
.breadcrumb h2{
	font-size:12px;
	display:inline;
	font-weight:normal;
}
/*
 * pageTop
 */
.pageTop { }
.pageTop a{
	font-size:12px;
	padding:4px;
}
/*
 * well(囲み)
 */
.well{
	background: #fff;
	font-size:12px;
	color: #777;
	padding:10px;
}
/*
 * panel-body(囲み)
 */
.panel-body{
	font-size:12px;
}


.toptowa{
	background: url(../../front/img/toppic_towa.png) no-repeat 5px 50%;
	padding:20px 20px 20px 95px;
}

.bottomReadtext{
	font-size:12px;
	background: #fdf4e1;
	padding:10px;
}


/* label */
.label_pref{
	color: #66B13B;
	background-color: #F7FFE1;
	font-size:12px;
	padding:10px;
	display: inline-block;
	padding: 3px 12px;
	margin-bottom: 5px;
	margin-right:10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid  #66B13B;
	border-radius: 4px;
	color: #66B13B;
	font-weight:bold;
}
/*
 * footer書式
 */
footer .footerInner{
	padding:4px;
	background:#f5f5f5;
	margin-bottom:10px;
}
footer .footerInner .well{
	padding:10px;
	margin:0;
}
footer .footerInner .well ul{
	margin:0;
	padding:0;
}
footer address {
	padding:5px;
	color:#fff;
	background: #FFCB1A; /* Old browsers */
	font-size: 12px;
}
/*
 * subcontent
 */
#subContent .row{
	margin-bottom:30px;
}
#subContent h3{
	margin:0px 0 5px;
	color:#333;
}
#subContent .banner .thumbnail{
	margin:0 0 3px;
}


#subContent .side_search{
	margin-bottom: 20px;
}

#subContent .side_p_list{
	font-size: 13px;
}

#subContent .side_p_list dt{
	padding-left:30px;
	padding-bottom: 5px;
}

#subContent .side_p_list .p_list01{
	background: url(../../front/img/side_ico01.png) no-repeat;
}
#subContent .side_p_list .p_list02{
	background: url(../../front/img/side_ico02.png) no-repeat;
}
#subContent .side_p_list .p_list03{
	background: url(../../front/img/side_ico03.png) no-repeat;
}
#subContent .side_p_list .p_list04{
	background: url(../../front/img/side_ico04.png) no-repeat;
}
#subContent .side_p_list .p_list05{
	background: url(../../front/img/side_ico05.png) no-repeat;
}



#subContent .side_p_list dd{
	border-bottom: dotted 2px #ccc;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-bottom: 10px;
}


#subContent .banner{
	margin-bottom: 20px;
}



/*----------------------------------------
 * 各ページ　書式
 * -----------------------------------------*/

/*
 * 免責事項
 */
/* map-serch */
.menseki_box ol > li{
	margin-bottom:25px;	
	padding-bottom:25px;	
	border-bottom:dotted 1px #ddd;
}
/*
 * 買取のポイント
 */
.point_box .thumbnail{
	height:200px;
}
.point_box .thumbnail p a{
	padding-top:10px;
	display:block;
	font-weight: bold;
}
/*
 * 高価買取のポイント
 */
/* map-serch */
.kouka_box dt{
	margin-bottom:10px;	
	background:#eee;
	padding:4px;
}
.kouka_box dd{
	margin-bottom:25px;	
}

.kouka_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}
.kouka2_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}
.kouka3_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}
.kouka4_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}
.kouka5_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}
.kouka6_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}

/*
 * 買取店を選ぶポイント
 */
.select_box .well{
	font-size: 13px;
}


/*
 * 買取の流れ
 */
.flow_box .well{
	font-size: 13px;
}


/*
 * 査定に関して
 */
.satei_box .well{
	font-size: 13px;
}
.satei_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}

.satei2_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}
.satei3_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}
.satei4_box .thumbnail p{
	margin:6px;
	display:block;
	font-size: 13px;
}


/*
 * トリビアに関して
 */
.trivia_box .well{
	font-size: 13px;
}



/*
 * 広告掲載のご案内
 */
 .owner_box h4{
	margin-bottom:20px;
	background:#D0E5FF;
	padding:10px;
}
.owner_box div.well{
	font-size:15px;
}
.owner_box div.well li{
	margin-bottom:10px;

}
.owner_box p,.owner_box li{
	font-size: 90%;
}

.ownerbtn{
	text-align: center;
}

.ownerbtn a{
	margin: 25px auto;
	width: 70%;
	padding: 20px;
	font-size: 120%;
}



/* 利用規約 */
.kiyaku_box h3{
	margin:10px 0;
	background:#eee;
	font-size:13px;
	font-weight:bold;
	padding:10px;
}
.kiyaku_box ul, .kiyaku_box li{
	list-style:none;
}
.kiyaku_box dt,
.kiyaku_box dd,
.kiyaku_box p,
.kiyaku_box li{
	line-height:1.5em;
	font-size:13px;
	font-weight:normal;
}
.kiyaku_box dd, 
.kiyaku_box .bottomline{
	border-bottom:dotted 1px #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
}
.kiyaku_box 
/* ボタン */
.btn{
	background: -moz-linear-gradient(top,#55a9e7 0%,#2484e4);
	background: -webkit-gradient(linear, left top, left bottom, from(#55a9e7), to(#2484e4));
	border: 1px solid ;
	color:#FFF;
	padding: 8px;
}

/*
 * 一覧ショップ
 */
 
.list-mes{
	margin: 25px 10px 30px;
}
 
.list-inner-box{
	border:2px solid #d8cfc5;
	margin:10px;
	margin-bottom:30px;
	padding:2px;
	overflow:hidden;
	background:#ffe;
}
.list-inner-box:hover{
	background:#fff;
}
.list-inner-box:hover .list-catch-title{
	color:#f00;
}
.list-title{
	padding:15px;
	margin:0 0 20px;
	font-size:15px;
	background:#FFF7CF;
	border-top: #FFAF05 4px solid;
	color:#333;
	font-weight:bold;
}
.list-title a{
	color:#333;
}
.list-catch-title{
	font-size:13px;
	font-weight:bold;
	padding:3px;
	color:#333;
	border-bottom:dotted 1px #d8cfc5;
}
p.list-catch-text{
	padding:3px;
}
p.list-catch-text a{
	text-decoration:none;
	color:#333;
}
.list-access{
	font-size:11px;
}
.list-li{
	margin:0 0 3px 0;
	background:#eee;
	padding:2px;
	font-size:12px;
}
.list-link{

}
.list-thumdnail{
	margin-bottom:10px;
}



.ordertype_1{position: relative;}
.ordertype_1::before{
	height: 23px;
	display: block;
	content: url(../../front/img/osusume.png) ;
	position: absolute;
	top:-8px;
	left: 16px;
}
.ordertype_1 .list-title{
	background: #FFD7E0;
	border-top: #F09 4px solid;
}


/*
 * ショップ詳細情報
 */
.detail_navi  div p a{
	width:100%;
}
.detail .well{
	padding:5px;

	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,.2);

}
.detail h2.type01{
	margin: 0;
	padding: 10px;
	color: #333;
	font-size: 22px;
	border-top: #FFAF05 4px solid;
	background: url(../../front/img/shop.png) no-repeat #FFF7CF 5px 50%;
	padding-left: 42px;
}
.detail h2.type01 span{
	font-size:11px;
	display:block;
	margin-bottom:5px;
}


.detail h3.type03{
	margin:0;
	padding:10px;
	font-size:20px;
	color:#f60;
	border-bottom:solid 1px #ddd;
}
.detail .tellink,
.detail .tel{
	margin-bottom:0;
}
.detail .tellink,
.detail .tel a{
	font-weight:bold;
	font-size:30px;
	font-family:"Arial Black";
	color:#333;
}


.detail .comment-title{
	border-left:5px solid #f60;
	padding-left:5px;
	margin-bottom:25px;
	font-size:20px;
	color:#f60;
}
.detail .comment-text{

}
.detail-contact-box{
	width:90%;
	margin:30px auto;
	padding:5px;
	border:solid 1px #ddd;
}
.detail-wargin-box{
	width:90%;
	margin:30px auto;
	padding:5px;
	border:solid 1px #ddd;
	font-size:11px;
	background:#FFFFCC;
	border:solid 1px #FF6600;
}

#mainContent.list-page div.row {
}


.detail .label{
	padding: 0.5em;
	margin-left: 5px;
}


/* point */
.point_one_row h4{
	margin-bottom:15px;
}
.point_one_row p{
	margin-bottom:10px;
	padding-bottom:10px
}


.point_tow_col_img_right h4{
	margin-bottom:15px;
}




/* footer パンくず */
#footer_breadcrumb{
	border:solid 2px #ccc;
	margin:25px 0;
	padding:10px;
}
#footer_breadcrumb p{
	font-size:12px;
}
#footer_breadcrumb ul{
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}
#footer_breadcrumb li{
	font-size:11px;
	margin:0;
	padding:0 10px 5px 0;
	float:left;
}
/*
 * shop-count (登録件数)
 */
#subContent .shop-count{
	border:solid 1px #eee;
	text-align:center;
	padding:20px 0 10px;
	margin-bottom:15px;
	font-weight:bold;

	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,.2);
	box-shadow: 0px 2px 2px rgba(0,0,0,.2);

}
#subContent .shop-count strong{
	color:#f60;
	font-family:"Arial Black";
	font-size:18px;
}
/*
  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	メディアクエリ―

　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

/*
 * 表示領域が765px以下の場合に適用するスタイル 
 * */
@media screen and (max-width: 960px) {
	.headAd{
		display:none;
	}
	ul.nav li a{
		font-size:12px;
	}

}
@media screen and (max-width: 768px) {

	.logo{text-align:center;}
	.headCount{
		text-align: center;
		background: none;
	}
	.headAd{text-align: center;}
	.maparea{ background:none; }

	 #mainContent.list-page div.row {
		 margin-bottom:10px;
		 background:#ffe;
		 border-bottom:solid 1px #ddd;
		 border-top:solid 1px #ddd;
		 padding-top:25px;
	 }
	 #mainContent.list-page  hr{
		 display:none;
	 }
	 /* page Top */
	 .pageTop a{
		 width:100%;
		 text-align:center;
	 }

	input[type="text"],
	input[type="password"],
	textarea{
		width:100%;
		padding:10px;
	}
	/* 
	 * table 行変換 
	 * */
	table, tbody, thead, tfoot, tr, th, td {
		display: block;
		padding: 4px;
		width:100%;
	}


	.maparea table,
	.maparea th,
	.maparea td{
		display: block;
		width:100%;
		border:none;
	}

	.btn-middle{
		width: 100%;
	}



}	
@media screen and (max-width: 700px) {
	.spHidden{
		display:none;
	}
	.well{
		background-color:#fff;
		border:solid 1px #000;
	}
	.input-table{
		width:100%;
	}
	.input-table th{
		background:#eee;
		color:#000;
	}
	.input-table td{
	}
	.list-catch-title{
		font-weight:normal;
	}

	.btn-info{
		border:none;
	}
	.btn{
		white-space:normal;
		text-align:left;
		font-size:12px;
	}

}
@media screen and (max-width: 500px) {
	.map-japan p{
		display:none;
	}
}
@media screen and (max-width: 350px) {
	.logo img{width:100%;}
}
