@charset "utf-8";

/* CSS Document */
/* ▼PC版のCSS */
.sp_block{display:none;}
body{
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝";
	background-color:#FFFFFF;
	margin-top:0;
}
#wrap{
	width:970px;
	margin:auto;
}
#head{
	width:970px;
	background:url(../img/head_bg.gif) repeat-y center top;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
#head_inner{
	display:block;
	padding:0 5px 30px 5px;
	background:url(../img/head_foot.gif) no-repeat center bottom;
}
#head_inner #logoLine{
	display:block;
	padding:10px 30px 5px 30px;
	background:url(../img/head_line.gif) repeat-x center bottom;
}
#head_inner #header_text{
	display:inline-block;
	padding-right:150px;
	padding-bottom:15px;
	min-width:355px;
	background:url(../img/head_chara.gif) no-repeat right top;
}
#header_text p#shop_name{
	display:block;
	text-align:left;
	font-family:"HG明朝E","Hiragino Mincho ProN","ＭＳ Ｐ明朝","メイリオ",Meiryo,serif;
	font-size:30px;
	padding-top:23px;
}
#header_text p#shop_name img{
	display:inline-block;
	padding-right:10px;
	vertical-align:middle;
}
#telArea{
	display:inline-block;
	float:left;
	max-width:480px;
	min-height:100px;
	padding-left:220px;
	padding-top:16px;
	background:url(../img/head_mark.png) no-repeat 110px 8px;
}
#telArea p span{
	display:block;
	padding-left:40px;
	line-height:100%;
	color:#FF3FA6;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ＭＳ Ｐ明朝";
	font-size:30px;
	font-weight:bold;
}
/* telfaxの時はPC、SP共に下記の数値へ変更
　　#telArea p span{
	padding-left:75px;*/
#telArea p.free span{background:url(../img/icon_free.gif) no-repeat left 5px;}
#telArea p.tel span{background:url(../img/icon_tel.gif) no-repeat left 5px;}
#telArea p.fax span{background:url(../img/icon_fax.gif) no-repeat left 5px;}
#telArea p.telfax span{
	background: url(../img/icon_telfax.gif) no-repeat left 5px;
	margin-top: 27px;
}
#access{
	display:inline-block;
	max-width:370px;
	float:right;
	text-align:left;
	padding-top:16px;
	padding-right:30px;
}
#access table tr{
	display:block;
	margin-bottom:8px;
	line-height:120%;
}
#access table th{
	width:5.5em;
	color:#454545;
	text-align:center;
	font-size:13px;
	vertical-align:middle;
	border:#666 solid 1px;
}
#access table td{
	text-align:left;
	padding-left:8px;
	vertical-align:top;
	font-size:13px;
}
#main{
	width:900px;
	margin:5px auto;
}
#main .please{display:none;}
#main .otakoro{display:none;}
#main .chirashi{display:none;}
.event_box {
	height: 150px;
	background-image: url(../img/kupon_bg2.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	width: 900px;
}
.event_box_l {
	float: left;
	height: 150px;
	width: 195px;
}
.event_box_m {
	float: left;
	height: 75px;
	width: 510px;
	padding-top: 60px;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.event_box_r {
	float: left;
	height: 150px;
	width: 195px;
}
.event_box .event_box_m a:hover {
	color: #FF0000;
}
#mainLeft{
	width:420px;
	margin-top:5px;
	margin-left:35px;
	float:left;
}
#mainLeft .title{
	display:none;
}
#mainRight{
	width:470px;
	margin-top:5px;
	float:left;
	padding-left:10px;
}
#footer{
	display:block;
	width:900px;
	margin:0 auto;
	background-color:#EDF7FD;
	font-size:10px;
	color:#0000FF;
	text-align:center;
	padding:10px 0;
}
	#footer ul{
		list-style-type:none;
		margin:0;
	}
	#footer li{
		display:inline;
	}
	#footer a:link{text-decoration:none;}
	#footer a:visited{text-decoration:none;}
	#footer a:hover{text-decoration:none;}
	#footer a:active{text-decoration:none;}
	
img{border:none;}
h1,p{
	margin:0;
}
h1{
	font-size:11px;
	line-height:100%;
	font-weight:normal;
	padding-bottom:4px;
}
/* フロートクリア */
.clr{
	clear:both;
}
/* 古物商番号 */
.number{
	display:block;
	font-size:11px;
	line-height:100%;
}
/* 右側画像配置 */
.rightImg{
	text-align:center;
}
/* 左メニュー部分 */
.leftMenuTop{
	background-repeat:no-repeat;
	text-align:center;
	height:54px;
}
.leftMenuCenter{
	background-image:url(../img/leftboxCenter.gif);
	background-repeat:repeat-y;
	text-align:center;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	height:470px;
}
	.menuLeft{
		width:204px;
		text-align:left;
		float:left;
		padding-bottom:1px;
	}
	.menuRight{
		width:204px;
		text-align:right;
		float:left;		
		padding-bottom:1px;
	}
.leftMenuBottom{
	background-image:url(../img/leftboxBottom.gif);
	background-repeat:no-repeat;
	height:21px;
	text-indent: 1em;
	font-size: 12px;
	color: #FF0000;
}
/* 右枠 */
.rightMenuTop{
	background-image:url(../img/rightboxTop.gif);
	background-repeat:no-repeat;
	text-align:center;
	height:12px;
}
.rightMenuCenter{
	background-image:url(../img/rightboxCenter.gif);
	background-repeat:repeat-y;
	padding:5px 10px;
}
.rightMenuBottom{
	background-image:url(../img/rightboxBottom.gif);
	background-repeat:no-repeat;
	height:12px;
}
/* テキスト部分のスタイル */
.textBlack{
	font-size:12px;
	font-weight:bold;
	line-height:120%;
}
.textPink{
	color:#FF00FF;
	font-size:18px;
	font-weight:bold;
	background-image:url(../img/pinkBack.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	padding:10px 0;
}
.textBlue{
	font-size:15px;
	color:#0000FF;
	font-weight:bold;
	line-height:140%;
}
	.textBlue ol{
	list-style-type:decimal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.link_sitemap{
	display:inline-block;
	float:right;
	padding:50px 0 2px 23px;
	background:url(../img/icon_sitemap.gif) no-repeat left 52px;
	font-size:12px;
	font-weight:bold;
}
.link_sitemap a{
	color:#000;
	text-decoration:none;
}
.link_sitemap a:hover{color:#FF0000;}
#fc_text {
	height: 83px;
	width: 881px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 6px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 36px;
	color: #FF0000;
	font-weight: bold;
	background-image: url(../img/bg_fc_text.gif);
	text-align: center;
	line-height: 36px;
}
.fc_sub_text {
	box-sizing: border-box;
	width: 881px;
	margin: 10px auto 10px auto;
	padding: 10px;
	border: 1px solid #2CB0CF;
	border-radius: 10px;
	text-align: center;
	font-weight: bold;
	color: #F00;
	background: #d1ffff; /* Old browsers */
background: -moz-linear-gradient(45deg, #d1ffff 0%, #f9fff9 31%, #f9fff9 77%, #cdffa5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #d1ffff 0%,#f9fff9 31%,#f9fff9 77%,#cdffa5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #d1ffff 0%,#f9fff9 31%,#f9fff9 77%,#cdffa5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ffff', endColorstr='#cdffa5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#attention{
	border-bottom:double 3px #F00;
	border-top:double 3px #F00;
	font-weight:bold;
	color:#f00;
	font-size:14px;
	line-height:18px;
}
.blue{
	color:#00F;}
.linktitle {
	font-size: 18px;
	color: #00F;
	line-height: 18px;
}
.text_red {	color: #F00;}
.text_blue {color: #00F;}
.text_oyasumi {
	font-size: 16px;
	line-height: 22px;
	color: #006;
}
.sp-br {
	display: none;
}
/* ▲PC版のCSS */

/* ▼SP版のCSS */
@media screen and (min-width: 0px) and (max-width: 640px){
.sp_hide,
object{
	display:none;
}
.event_box {
	display:none;
}
body{margin:0;}
#wrap{
	width:100%;
	margin:auto;
}
#head{
	width:100%;
	background:none;
	border-bottom:#BBD7DE solid 5px;
	padding-bottom:10px;
	background:url(../img/sp_head_bg.gif) repeat-x left bottom;
	background-size:10px 10px;
}
#head_inner{
	display:block;
	padding:0;
	background:none;
}
#head_inner #logoLine{
	display:block;
	padding:0;
	background:none;
}
#head_inner #header_text{
	display:block;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	min-width:0;
	background:none;
}
h1,#head p{margin:0;}
h1{
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	color:#FFF;
	background:#656565;
}
/* 古物商番号 */
.number{
	display:inline-block;
	float:left;
	padding-top:9px;
	padding-left:5px;
	padding-bottom:10px;
	font-size:55%;
}
#header_text p#shop_name{
	display:block;
	text-align:center;
	width:100%;
	clear:both;
	border-top:#BBD7DE solid 5px;
	padding-top:7px;
	background:url(../img/sp_shopname.png) no-repeat center top;
	background-size:320px 57px;
	height:50px;
}
#header_text p#shop_name img{display:none;}
#header_text p#shop_name span{display:none;}
#telArea{
	display:block;
	float:none;
	max-width:none;
	min-height:0;
	padding-left:0;
	padding-top:10px;
	background:none;
	text-align:center;
	border-top:#C8C8C8 solid 1px;
	background:url(../img/sp_tel_border.gif) repeat-x left top;
	background-size:4px 4px;
}
#telArea p{display:block;}
#telArea p span{
	display:inline-block;
	float:none;
	clear:both;
	padding-left:50px;
	line-height:100%;
	margin:0 auto;
	color:#FF3FA6;
	font-size:30px;
	font-weight:bold;
}
#telArea p.free span{
	background:url(../img/sp_icon_free.gif) no-repeat left 5px;
	background-size:40px 18px;
}
#telArea p.tel span{
	background:url(../img/sp_icon_tel.gif) no-repeat left 5px;
	background-size:40px 18px;
}
#telArea p.fax span{
	background:url(../img/sp_icon_fax.gif) no-repeat left 5px;
	background-size:40px 18px;
}
#telArea p.telfax span{
	background:url(../img/sp_icon_telfax.gif) no-repeat left 5px;
	background-size:70px 18px;
}
#access{
	display:inline-block;
	width:100%;
	max-width:none;
	float:none;
	padding-top:5px;
	padding-right:0;
	margin:0 auto;
	text-align:center;
}
#access table{
	display:inline-block;
	margin:0 auto;
	text-align:center;
}
#access table tr:first-child{
	display:inline-block;
	background:url(../img/sp_time_bg.gif) repeat-y center top;
	background-size:300px 2px;
	line-height:120%;
	margin:0 auto 8px auto;
	padding:2px;
	box-shadow:1px 1px 2px #DDD;
	clear:botn;
}
#access table tr:first-child th{
	display:inline-block;
	padding:5px 0 5px 10px;
	float:left;
	margin:0;
	text-align:left;
	color:#0068B7;
	border-top:#6CBC64 solid 1px;
	border-left:#6CBC64 solid 1px;
	border-right:none;
	border-bottom:#6CBC64 solid 1px;
}
#access table tr:first-child td{
	display:inline-block;
	padding:5px 10px 5px 0;
	float:left;
	text-align:left;
	font-weight:bold;
	margin:0;
	color:#0068B7;
	border-top:#6CBC64 solid 1px;
	border-right:#6CBC64 solid 1px;
	border-bottom:#6CBC64 solid 1px;
}
#access table tr:nth-child(2){
	display:block;
	clear:botn;
}
#access table tr:nth-child(2) th{
	display:inline-block;
	background:url(../img/sp_icon_access.gif) no-repeat left center;
	background-size:30px 25px;
	border:none;
	float:left;
	text-align:left;
	line-height:120%;
	margin:0 auto 8px auto;
	width:30px;
	min-height:28px;
	padding:0;
	text-indent:-9999px;
}
#access table tr:nth-child(2) td{
	display:inline-block;
	float:left;
	font-weight:bold;
	color:#0068B7;
}
.link_sitemap{
	display:inline-block;
	float:right;
	padding:5px 5px 0 0;
	background:none;
	font-weight:normal;
	font-size:55%;
}
.link_sitemap a{
	color:#0000ED;
	text-decoration:underline;
}
#main{
	width:100%;
	margin:15px auto 0 auto;
}
#main .sp_block{
	display:block;
	background:url(../img/sp_main_bg.gif) repeat-y center top;
	background-size:100% auto;
	padding-top:10px;
	padding-bottom:10px;
}
#main .sp_block img{
	display:block;
	width:100%;
	height:auto;
}
#main .please{
	display:block;
	text-align:center;
	color:#FF0000;
	padding:10px 0;
	font-size:74%;
}
#main .chirashi{display:block;}
#main .chirashi img{
	width:100%;
	height:auto;
	margin-bottom:5px;
}
#main .otakoro{display:block;}
#main .otakoro img{
	width:100%;
	height:auto;
	margin-bottom:5px;
}
#fc_text_bg{
	display:block;
	margin:0 5px 10px 5px;
	border:#2CB0CF solid 1px;
	border-radius:5px;
	background:url(../img/sp_shoparea_bg.gif) repeat-y center top;
	background-size:100% auto;
}
#fc_text{
	display:block;
	width:auto;
	height:auto;
	padding:20px 10px 90px 10px;
	text-align:center;
	background:url(../img/freearea_chara.gif) no-repeat center bottom;
	background-size:92px 78px;
}
#mainLeft{
	display:block;
	float:none;
	width:auto;
	border:#CDE6EE solid 5px;
	padding-bottom:10px;
	margin:15px auto 20px auto;
	padding-top:0;
}
.leftMenuTop{height:auto;}
.leftMenuTop .sp_block{
	display:block;
	width:100%;
	height:auto;
}
#attention{
	background:none;
	border-top:#FF0000 solid 2px;
	border-bottom:#FF0000 solid 2px;
}
#mainLeft .sp_width{
	width:100%;
	height:auto;
	padding:5px 0;
}
.leftMenuCenter{
	background:none;
	text-align:center;
	padding:0 0 0 0;
	height:auto;
}
.menuLeft,
.menuRight{
	width:50%;
	padding-bottom:0;
	float:left;
}
.menuLeft .sp_block,
.menuRight .sp_block{
	display:block;
	width:100%;
	height:auto;
}
.leftMenuBottom{display:none;}
#mainRight{
	width:100%;
	float:none;
	padding-left:0;
}
.rightMenuTop{display:none;}
.rightMenuCenter{
	display:block;
	width:auto;
	margin:0 5px;
	border:#F6B449 solid 2px;
	border-radius:5px;
	padding:10px;
	background:url(../img/sp_righttext_bg.gif) repeat-y center top;
	background-size:100% auto;
	text-align:center;
}
.rightMenuCenter .textBlue{
	display:inline-block;
	width:auto;
	margin:0 auto;
	text-align:left;
}
.rightMenuCenter .textBlue ol{
	padding-left:1.5em;
	margin-left:auto;
	margin-right:auto;
}
.rightMenuCenter .textBlack{text-align:left;}
.rightMenuBottom{display:none;}
.rightImg .sp_block{
	display:block;
	width:100%;
	height:auto;
}
.rightImg .sp_hide{display:none;}
img{border:none;}
#footer{
	display:block;
	width:100%;
	padding:10px 0;
}
#footer ul{
	margin:0;
	padding:0;
}
.sp-br {
	display: block;
}
.fc_sub_text {
	width: auto;
	margin: 10px 5px;
	padding: 20px 5px;
}

}
/* ▲SP版のCSS */
