@charset "utf-8";

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 12px;
	vertical-align: baseline;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
    overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea,{
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}
strong {
	font-weight:bold;
}
caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

img {
	height:auto;
	vertical-align:bottom;
}

table {
	width:100%;
}
a img:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
header.pc #head_navi a img:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.re_navi a img:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.smp {
	display:none;
}
/* ヘッダー */
header.smp {
	display:none;
}
header.pc #head_top {
	background:#ff8200;
	width:100%;
}
header.pc #head_top .descri {
	color:#fff;
	text-align:left;
	width:1000px;
	margin:auto;
	height:24px;
}
header.pc #head_top .descri p {
	line-height:1;
	font-size:12px;
	padding:7px 0;
}
header.pc #head_mid {
	width:1000px;
	height:112px;
	margin:0 auto;
	display:table;
}
header.pc #head_mid h1,
header.pc #head_mid .head_inq,
header.pc #head_mid .head_tel {
	display:table-cell;
	vertical-align:top;
}
header.pc #head_mid h1 img {
	margin-top:12px;
	margin-left:-6px;
}
header.pc #head_mid .head_inq {
	width:198px;
	text-align:right;
	padding-right:18px;
	padding-top:18px;
}
header.pc #head_mid .head_inq .m_bottom {
	width:175px;
	margin:16px auto 0;
}
header.pc #head_mid .head_inq .left {
	float:left;
}
header.pc #head_mid .head_inq .right {
	float:right;
}
header.pc #head_mid .head_tel {
	text-align:right;
	padding-top:18px;
	width:408px;
}
header.pc #head_mid .head_tel .fleft {
	float:left;
}
header.pc #head_mid .head_tel .fright {
	float:right;
}
header.pc #head_navi {
	background:url(../img/common/navi_bg.png) repeat-x;
	width:100%;
	height:58px;
}
header.pc #head_navi ul {
	padding-top:1px;
	width:1000px;
	margin:auto;
}
header.pc #head_navi ul li {
	float:left;
	position:relative;
}

header.pc #head_navi ul li .p_navi {
	display:none;
    position: absolute;
	padding:8px 0 0;
	margin:-5px 0 0;
	background:url(../img/common/navi_arr.png) center top no-repeat;
	z-index:9999;
}
header.pc #head_navi ul li .p_navi_side {
	position:absolute;
	top:-3px;
	left:140px;
	padding:8px 0 0 0;
	background:url(../img/common/navi_arr_side.png) left -10px top 10px no-repeat;
}
header.pc #head_navi ul li #gnavi1_sub ul {
	width:136px;
}
header.pc #head_navi ul li #gnavi2_sub ul {
	width:140px;
}
header.pc #head_navi ul li #gnavi3_sub ul {
	width:123px;
}
header.pc #head_navi ul li #gnavi4_sub ul {
	width:170px;
}
header.pc #head_navi ul li #gnavi5_sub ul {
	width:169px;
}
header.pc #head_navi ul li #gnavi6_sub ul {
	width:130px;
}
header.pc #head_navi ul li .p_navi ul{
	margin:auto;
	padding:0 5px;
	background:#1aab4b;
}
header.pc #head_navi ul li .p_navi li {
    list-style: outside none none;
	float:none;
	text-align:center;
	border-bottom:1px dashed #fff;
	color: #fff;
    margin: 0;
    padding: 2px 0;
}
 header.pc #head_navi ul li .p_navi li:last-child{
	border-bottom:none;
}
header.pc #head_navi ul li .p_navi li a{
	color: #fff;
	text-decoration:none;
	display:block;
	padding:2px;
	border-radius:4px;
}
header.pc #head_navi ul li .p_navi li a:hover{
	background:#FFF;
	color:#03b500;
}


#topimage {
	width:100%;
	background:url(../img/top/top_bg.jpg) top repeat-x;
	padding-top:2%;
}
#main_image {
	margin: auto;
	height:auto;
	width: 100%;
	max-width: 1000px;/*使用画像の幅*/
}


/* フッター */
footer .pc_rap {
	width:100%;
	margin-top:5%;
	border-top:14px solid #ff8200;
	border-bottom:1px dotted #4d4d4d;
}
footer .inn {
	width:1000px;
	display:table;
	table-layout:fixed;
	margin:30px auto;
}
footer .inn h2,
footer .inn .f_shop {
	display:table-cell;
	vertical-align:middle;
}
footer .inn h2 {
	width:230px;
}
footer .inn .f_shop h3 {
	line-height:1;
	margin-bottom:3%;
	font-weight:bold;
}
footer .inn .f_shop p {
	line-height:20px;
	margin-top:2%;
}
footer .f_info {
	width:1000px;
	margin:auto;
	padding:1% 0;
	line-height:1;
}
footer .f_info .testament {
	float:left;
}
footer .f_info .copy {
	float:right;
}
footer .smp_rap {
	display:none;
}
/* サイドエリア */

#side {
	float:left;
	width:210px;
}
#side .gold_box p {
	margin:3% 0 5%;
	text-align:center;
	font-size:12px;
}
#side .gold_box .item {
	font-size:12px;
	padding-left:3%;
}
#side .gold_box .price {
	font-weight:bold;
	font-size:18px;
	padding-left:6%;
}
#side .gold_box .gold {
	color:#c89f1a;
}
#side .gold_box .gold .inn {
	border:1px solid #ff6114;
}
#side .gold_box .gold .box01 {
	background-image:url(../img/common/side_b01.jpg);
	background-size:100%;
	background-position:center right;
	background-repeat:no-repeat;
}
#side .gold_box .gold .box02 {
	background-image:url(../img/common/side_b02.jpg);
	background-size:100%;
	background-position:center right;
	background-repeat:no-repeat;
}

#side .gold_box .pt {
	color:#7f7f7f;
	margin-top:5%;
}
#side .gold_box .pt .inn {
	border:1px solid #cccccc;
}
#side .gold_box .pt .box01 {
	background-image:url(../img/common/side_b03.jpg);
	background-size:100%;
	background-position:center right;
	background-repeat:no-repeat;
}
#side .gold_box .pt .box02 {
	background-image:url(../img/common/side_b04.jpg);
	background-size:100%;
	background-position:center right;
	background-repeat:no-repeat;
}




#side .gold_box .box01 {
	padding:5% 0;
	border-bottom:1px dotted #b2b2b2;
}
#side .gold_box .box02 {
	padding:5% 0;
}
#side .s_cont {
	margin-bottom:10%;
}
#side .s_cont li {
	margin-bottom:10%;
}
#side .s_cont li:last-child {
	margin-bottom:0;
}
#side .s_menu {
	margin-top:14%;
}
#side .s_menu ul li {
	text-align:center;
}
#side .s_menu ul li a {
	display:block;
	background:#ff8200;
	border-bottom:1px solid #a10011;
	padding:6% 0;
	color:#fff;
	font-size:14px;
	line-height:1;
	font-weight:bold;
	text-decoration:none;
}
#side .s_menu ul li ul li a {
	display:block;
	background:#ff5600;
	text-align:left;
	padding:6% 2% 6% 10%;
	color:#fff;
	font-size:14px;
	line-height:1;
	font-weight:bold;
	text-decoration:none;
}
#side .s_menu ul li ul li a:before {
	content:'> ';
}

#side .s_menu ul li.bb a {
	border-bottom:4px solid #a10011;
}
#side .s_rec {
	margin-top:14%;
}
#side .s_fb{
	margin-bottom:10%;}

#side .s_tw {
	margin-bottom:10%;
}
#side .s_corp {
	margin-top:10%;
}
#side .s_corp h3 {
	border-top:4px solid #ff8200;
	border-bottom:1px dotted #000;
	line-height:1;
	font-size:16px;
	font-weight:bold;
	padding:6% 0;
	text-align:left;
}
#side .s_corp p {
	margin-top:6%;
	font-size:11px;
}

/* 共通 */
#cont {
	margin:2% auto;
	width:1000px;
}

#main {
	float:right;
	width:760px;
}

#bread {
}
#bread a {
	color:#000;
}

/* 動画 
-------------------------------- */
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/* 詳細ページ */
.single .article {
  border: 4px solid #ff8200;
  background:#ffffff;
  overflow: hidden;
  margin: 0 0 4%;
  padding: 3% 4%;
}
.single .article h2 {
  border-bottom: 1px dashed #000;
  margin: 0 0 14px;
  color: #000;
  display: block;
  font-size: 17px;
  font-weight: bold;
  padding: 6px 0;
}
.single .article h2 span {
	font-weight:bold;
}
.single .article h2 a {
  color: #f9571a;
  display: block;
  font-weight: bold;
}
.single .article p {
  margin: 10px 0;
  color:#604c3f;
  font-size:13px;
}
.single .article p.thum {
	text-align:center;
}
.single .article p.thum img {
  height: auto;
  width: auto;
  max-width: 100%;
}
.single .article p.date {
/*font-size: 90%;*/
font-size: 120%;
    margin: -6px 0 0;
    text-align: right;
}


/* メインカテゴリーページ
------------------------------------------------------------------------------------------------*/
#cate_list .article {
  border: 4px solid #ff8200;
  background:#ffffff;
  overflow: hidden;
  margin: 0 0 4%;
  padding: 3% 4%;
}
#cate_list .article h2 {
  border-bottom: 1px dashed #000;
  margin: 0 0 14px;
  color: #000;
  display: block;
  font-size: 17px;
  font-weight: bold;
  padding: 6px 0;
}
#cate_list .article h2 span {
	font-weight:bold;
}
#cate_list .article h2 a {
  color: #f9571a;
  display: block;
  font-weight: bold;
}
#cate_list .article p {
  margin: 10px 0;
  color:#604c3f;
  font-size:13px;
}
#cate_list .article p.thum {
	text-align:center;
}
#cate_list .article p.thum img {
  height: auto;
  width: auto;
  max-width: 100%;
}
#cate_list .article p.date {
/*font-size: 90%;*/
font-size: 120%;
    margin: -6px 0 0;
    text-align: right;
}



/* カテゴリー一覧
------------------------------------------------------------------------------------------------*/
#cate_wrap {
	/*background:#ff9600;
	padding:1.4%;*/
        padding: 0 1.4%;
}
#cate_wrap .inn {
	background:#fff;
	/*padding:6% 1.4%;*/
       padding:0 1.4%;
}
#cate_wrap .title {
	background:url(../img/cate/cate_bg01.jpg) no-repeat;
	text-align:center;
	background-size:100%;
	padding:2.5% 0 5%;
}
#cate_wrap .title span {
	background:url(../img/cate/cate_k01.png) left top no-repeat, url(../img/cate/cate_k02.png) right top no-repeat;
	padding:1% 7%;;
	font-size:32px;
	font-weight:bold;
	line-height:1;
	color:#ffff00;
	letter-spacing:0.1em;
}
#cate_wrap  .inn .main_wrap {
	width:94%;
	margin:2% auto 0;
}
#cate_wrap .inn  .main_wrap .text01{
	font-size:22px;
	line-height:30px;
	font-weight:bold;
}
#cate_wrap .inn  .main_wrap .fwrap {
	margin-top:2%;
}
#cate_wrap .inn  .main_wrap .pict01 {
	float:right;
}
#cate_wrap .inn  .main_wrap .text02 {
	float:left;
	width:426px;
	text-align:justify;
	font-size:14px;
	line-height:26px;
}
#cate_wrap .inn  .main_wrap .text02 span {
	color:#ff0000;
	font-size:14px;
}
#cate_wrap .inn .item_tit {
	background:#ff8200;
	width:100%;
	padding:2.5% 0 2%;
	vertical-align:bottom;
	text-align:center;
	border-radius:4px;
	margin-top:4%;
}
#cate_wrap .inn .item_tit span {
	color:#fff;
	font-weight:bold;
	background:url(../img/cate/cate_k03.png) right center no-repeat;
	font-size:26px;
	padding:2% 6% 1%;
	line-height:1;
	letter-spacing:0.1em;
}
#cate_wrap .inn  .main_wrap .pict02 {
	margin-top:2%;
}
#cate_wrap .inn  .main_wrap .text03 {
	margin-top:5%;
	margin-bottom:3%;
	text-align:center;
	background:url(../img/cate/cate_b01.png) top center no-repeat, url(../img/cate/cate_b02.png) bottom center no-repeat;
	font-size:26px;
	line-height:1;
	padding:3.5% 0;
	color:#02b500;
	font-weight:bold;
}
#cate_wrap .inn .main_wrap .item_list.last {
	margin-top:2%;
	padding-bottom:5%;
	border-bottom:1px dotted #333333;
}
#cate_wrap .inn .main_wrap .item_list .left {
	float:left;
	width:100px;
	font-size:14px;
	color:#fff;
	background:#02b500;
	padding:14px 0;
	line-height:1;
	text-align:center;
	border-radius:5px;
	font-weight:bold;
}
#cate_wrap .inn .main_wrap .item_list .right {
	float:right;
	width:554px;
	font-size:14px;
	text-align:left;
}

#cate_wrap .inn .new_tit {
	background:#e40011;
	width:100%;
	padding:2.5% 0 2%;
	vertical-align:bottom;
	text-align:center;
	border-radius:4px;
	margin-top:4%;
	margin-bottom:3%;
}
#cate_wrap .inn .new_tit span {
	color:#fff;
	font-weight:bold;
	background:url(../img/cate/cate_k04.png) left center no-repeat;
	font-size:26px;
	padding:2% 6% 1%;
	line-height:1;
	letter-spacing:0.1em;
}
#cate_wrap .inn .new_list ul li {
	float:left;
	margin-right:7px;
	width:220px;
}
#cate_wrap .inn .new_list ul li img {
	width:210px;
	height:138px;
}
#cate_wrap .inn .new_list ul li:last-child {
	margin-right:0;
}
#cate_wrap .inn .new_list ul li .pict_new {
	padding:5px;
	border-bottom:3px solid #e6e6e6;
	background:#ffd8d2;
}
#cate_wrap .inn .new_list ul li .text_new {
	font-size:14px;
	text-align:center;
	margin-top:3%;
}
#cate_wrap .inn .new_list ul li .text_new a {
	color:#000;
	text-decoration:none;
}
#cate_wrap .inn .btn_ban {
	width:636px;
	margin:6% auto 0;
}
#cate_wrap .inn .btn_ban .cban01 {
	margin-bottom:2%;
}
#cate_wrap .inn .bwrap .cban02 {
	float:left;
}
#cate_wrap .inn .bwrap .cban03 {
	float:right;
}
#cate_wrap .inn .no_cont {
	text-align:center;
	margin:2% 0;
}


/* 下層バナー */
.ban_rap {
	float:right;
}
#info {
	background:#ff8200;
	margin-top:4%;
}
#info ul li {
	text-align:center;
	position:relative;
	margin-bottom:2%;
}
#info ul li .link_btn {
	position:absolute;
	top:61%;
	left:37%;
}
#info ul li .link_btn img {
	/* box-shadow */
box-shadow: none;
border-radius:0;
}
#info ul li img {
	/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 5px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 5px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 5px 0px;
border-radius:5px;
}
#info .btn {
	text-align:center;
	padding:2% 0 4%;
}

.ban01 {
	margin-top:6%;
	text-align:center;
}
.ban01 h3 {
	margin-bottom:4%;
}
.ban01 p {
	padding-top:1%;
}
.ban02 {
	margin-top:4%;
}
.ban02 ul {
	display:table;
	width:72%;
	margin:4% auto 0;
}
.ban02 ul li {
	display:table-cell;
	text-align:center;
	width:48%;
}

/* pagenavi
------------------------------------------------------------------------------------------------*/
.wp-pagenavi {
	clear: both;
	text-align: center;
	padding: 3% 0;
}
.wp-pagenavi a,
.wp-pagenavi span {
	display: inline-block;
	border: none;
	margin: 0 3px;
	padding: 3px 8px !important;
	background:#fff;
}
.wp-pagenavi a {
	background: #FFF;
	border: 1px solid #ff9600;
	color:#000;
}

.pages {
	font-weight: bold;
}

.wp-pagenavi span.current,
.wp-pagenavi a:hover {
	background: #ff9600;
	border: 1px solid #ff9600;
	color: #ffffff !important;
	text-decoration:none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #ff9600 !important;
}


/* 旧サイト引き継ぎ css
--------------------------------------------------------------------------------------*/

br.sp_area {
    display: none;
}
div.contact_banner {
    display: block;
    margin: 0 auto;
    padding: 0 0 20px;
    width: 680px;
}
a.page_top {
    display: block;
    height: 13px;
    margin: 15px 35px 10px auto;
    width: 101px;
}

div.category_area {
    padding: 0 20px;
}
div#right {
    float: right;
    padding: 0;
    width: 760px;
}
div.index_area {
    padding: 0 10px 20px;
    width: 740px;
}
div#index_banner {
    padding: 0 10px;
}
div#index_banner img {
    display: block;
}
h2.index_title {
    margin: 0 10px 10px;
}
table.index_table {
    background: rgba(0, 0, 0, 0) url("../img/old/dot5.jpg") repeat-y scroll center bottom;
    margin: 0 auto 20px;
    width: 690px;
}
table.index_table td.contents {
    width: 335px;
}
table.index_contents_table {
    display: inline-block;
    margin: 0 0 20px 20px;
    vertical-align: top;
    width: 335px;
}
table.index_contents_table td.photo {
    width: 160px;
}
table.index_contents_table td.photo img {
    background: rgba(0, 0, 0, 0) url("../img/old/dot_img.jpg") repeat scroll 0 0;
    padding: 5px;
}
table.index_contents_table td.body {
    width: 165px;
}
table.index_detail_table {
    width: 165px;
}
table.index_detail_table td.cat {
    color: #f29c9f;
    font-size: 11px;
    padding: 0 0 3px;
}
table.index_detail_table td.title {
    background: rgba(0, 0, 0, 0) url("../img/old/arrow02.jpg") no-repeat scroll 0 2px;
    color: #000;
    font-weight: 900;
    line-height: 1.2;
    padding: 0 0 3px 12px;
}
table.index_detail_table td.txt {
    padding: 3px 0;
}
table.index_detail_table td.price, table.index_detail_table td.price02 {
    color: #000;
    font-size: 16px;
    font-weight: 900;
    padding: 2px 0 3px 60px;
}
table.index_detail_table td.price {
    background: rgba(0, 0, 0, 0) url("../img/old/price_img.jpg") no-repeat scroll 0 6px;
}
table.index_detail_table td.price02 {
    background: rgba(0, 0, 0, 0) url("../img/old/price_img02.jpg") no-repeat scroll 0 6px;
}
table.index_contents_table td.link_btn {
    width: 82px;
}
table.index_news {
    background: rgba(0, 0, 0, 0) url("../img/old/dot5.jpg") repeat-y scroll 85px 0;
    margin: 0 auto;
    width: 690px;
}
table.index_news td.date {
    background: rgba(0, 0, 0, 0) url("../img/old/arrow02.jpg") no-repeat scroll 0 5px;
    color: #e60012;
    font-size: 11px;
    padding: 0 0 0 13px;
    width: 82px;
}
table.index_news td.title {
    background: #eeeeee none repeat scroll 0 0;
    color: #eb6100;
    font-weight: 900;
    padding: 3px 0 3px 10px;
    width: 585px;
}
table.index_news td.txt {
    font-size: 11px;
    padding: 3px 0 5px;
}
dl.index_new_list {
    margin: 0 auto;
    width: 690px;
}
dl.index_new_list li {
    background: rgba(0, 0, 0, 0) url("../img/old/line690.jpg") no-repeat scroll 0 bottom;
    padding: 0 0 10px;
    width: 690px;
}
dl.index_new_list dd.new_date, dl.index_new_list dt.new_cat, dl.index_new_list dt.new_cat a {
    font-size: 11px;
    line-height: 1;
}
dl.index_new_list dd.new_date {
    background: rgba(0, 0, 0, 0) url("../img/old/arrow02.jpg") no-repeat scroll 0 2px;
    color: #e60012;
    float: left;
    padding: 2px 0 2px 13px;
    width: 90px;
}
dl.index_new_list dt.new_cat {
    background: rgba(0, 0, 0, 0) url("../img/old/dot5.jpg") repeat-y scroll 0 0;
    float: right;
    padding: 2px 0 2px 10px;
    width: 566px;
}
dl.index_new_list dd.new_line {
    clear: both;
}

div.right_footer {
    margin: 0 0 0 auto;
    width: 760px;
}
h2.page_title {
    padding: 0 10px 10px;
}
h2.page_title img {
    display: block;
}
h2.page_txt_title {
    background: #FF8200;
    color: #fff;
    font-size: 16px;
	font-weight:bold;
	margin-bottom:30px;
    padding: 10px 20px;
}
div.entry, div.entry_blog {
    margin: 0 auto 20px;
    padding: 0 0 10px;
    width: 690px;
}
div.entry::before, div.entry::after {
    content: "";
    display: table;
}
div.entry::after {
    clear: both;
}
div.entry {
    position: relative;
}
div.shopping_btn {
    height: 105px;
    margin: 0 auto 10px;
    width: 340px;
}
div.contact_banner {
    height: 425px;
    margin: 0 auto;
    width: 710px;
}
h3.entry_title {
    background: rgba(0, 0, 0, 0) url("../img/old/entry_title.jpg") no-repeat scroll 0 1px;
    color: #000;
    font-size: 15px;
    font-weight: 900;
    margin: 0 -10px 5px;
    padding: 0 0 10px 15px;
    position: relative;
    width: 675px;
}
table.entry_title {
    margin: 0 0 20px;
    position: relative;
    width: 690px;
}
table.entry_title td {
    background: rgba(0, 0, 0, 0) url("../img/old/entry_title.jpg") no-repeat scroll 0 0;
    color: #000;
    font-size: 13px;
    font-weight: 900;
    padding: 1px 0 10px 15px;
}
table.entry_img_title {
    margin: 0 -10px;
    position: relative;
    width: 690px;
}
table.entry_img_subtitle {
    margin: 0 0 5px;
    width: 670px;
}
table.entry_sub_title {
    margin: 0 0 10px;
    width: 670px;
}
table.entry_sub_title td {
    background: rgba(0, 0, 0, 0) url("../img/old/entry_sub_title.jpg") no-repeat scroll 0 0;
    color: #f00;
    font-size: 13px;
    font-weight: 900;
    padding: 3px 5px 5px 25px;
}
table.entry_txt_subtitle {
    margin: 0 0 2px;
    width: 670px;
}
table.entry_txt_subtitle td {
    background: rgba(0, 0, 0, 0) url("../img/old/mark01.jpg") no-repeat scroll 0 4px;
    color: #000;
    font-size: 13px;
    font-weight: 900;
    padding: 0 0 0 13px;
}
table.caution_table {
    background: rgba(0, 0, 0, 0) url("../img/old/caution_body.jpg") repeat-y scroll 0 0;
    margin: 0 0 10px;
}
table.caution_table td.header, table.caution_table td.footer {
    height: 5px;
}
table.caution_table td.header img, table.caution_table td.footer img {
    display: block;
}
table.caution_table td.img {
    padding: 0 0 0 10px;
    width: 90px;
}
table.caution_table td.txt {
    color: #e60012;
    font-size: 14px;
    padding: 10px 10px 10px 0;
    width: 560px;
}
table.caution_table02 {
    background: rgba(0, 0, 0, 0) url("../img/old/dot_bg.jpg") repeat scroll 0 0;
    margin: 0 0 10px;
    width: 690px;
}
table.caution_table02 td {
    background: #fdfbfc none repeat scroll 0 0;
    padding: 15px;
}
table.three_col_table {
    margin: 0 0 10px;
    width: 690px;
}
table.three_col_table td.photo_area {
    width: 210px;
}
.three_col_table table.photo_detail {
    width: 210px;
}
table.three_col_table td.photo_area img, .three_col_table table.photo_detail td.photo img {
    border: 1px solid #f7f2e9;
    padding: 2px;
}
.three_col_table table.photo_detail td.txt {
    background: rgba(0, 0, 0, 0) url("../img/old/arrow01.jpg") no-repeat scroll 0 5px;
    color: #6a3906;
    padding: 2px 0 5px 15px;
}
table.two_col_table {
    margin: 0 0 20px;
    width: 690px;
}
table.two_col_table td.body {
    width: 325px;
}
table.two_col_table td.photo {
    width: 325px;
}
table.two_col_table td.photo img {
    border: 2px solid #eeeeee;
    margin: 0 0 10px;
    padding: 1px;
}
table.one_col_table {
    margin: 0 0 10px;
    width: 670px;
}
table.one_col_table td.body {
    width: 460px;
}
table.one_col_table td.photo {
    width: 210px;
}
table.one_col_table td.photo img {
    border: 1px solid #eeeeee;
    margin: 0 0 10px;
    padding: 2px;
}
table.map001 {
    margin: 0 0 10px 14px;
    width: 700px;
}
table.outline_table {
    margin: 0 0 -1px;
    position: relative;
    width: 670px;
}
table.outline_table td.title {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    padding: 5px;
    width: 150px;
}
table.outline_table td.body {
    border: 1px solid #eeeeee;
    padding: 5px;
    width: 493px;
}
table.outline_detail {
    margin: 0 0 -1px;
    position: relative;
    width: 440px;
}
table.outline_detail td.title {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    padding: 5px;
    width: 150px;
}
table.outline_detail td.body {
    border: 1px solid #eeeeee;
    padding: 5px;
    width: 263px;
}
table.map_table {
    background: rgba(0, 0, 0, 0) url("../img/old/dot_bg.jpg") repeat scroll 0 0;
    margin: 0 0 10px;
    width: 670px;
}
table.map_table td {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
}
div.entry_blog {
    background: rgba(0, 0, 0, 0) url("../img/old/line670.jpg") no-repeat scroll center bottom;
}
div.entry_blog::before, div.entry_blog::after {
    content: "";
    display: table;
}
div.entry_blog::after {
    clear: both;
}
div.entry_blog {
    position: relative;
}
div.entry_blog img {
    border: 2px solid #f7f2e9;
    margin: 0 0 5px;
    padding: 1px;
}
div.entry_blog p.date {
    color: #f99;
    font-size: 11px;
}
.separate {
    background: rgba(0, 0, 0, 0) url("../img/old/dot_img.jpg") repeat scroll 0 0;
    margin: 0 35px 15px;
    padding: 2px 10px;
    text-align: center;
}
.separate a {
    color: #6a3906;
    font-size: 11px;
    text-decoration: underline;
}
.separate span a {
    color: #6a3906;
    font-size: 11px;
}
table.flow_caution_table {
    background: rgba(0, 0, 0, 0) url("../img/old/flow_caution_body.jpg") repeat-y scroll 0 0;
    margin: 0 -10px 10px;
    position: relative;
    width: 690px;
}
table.flow_caution_table td.title {
    height: 40px;
}
table.flow_caution_table td.title img, table.flow_caution_table td.footer img {
    display: block;
}
table.flow_caution_table td.img {
    padding: 0 0 0 10px;
    width: 110px;
}
table.flow_caution_table td.txt {
    padding: 0 10px 10px;
    width: 550px;
}

table.end {
    margin: 0 -10px 10px;
}
div.blog_parts_area01 {
    margin: 0 auto;
    padding: 10px 0;
    width: 160px;
}
div.blog01 {
    margin: 0 auto 5px;
    width: 192px;
}
div.fb-like {
    margin: 0 auto 6px 12px;
    width: 240px;
}
.recruit {
    height: 62px;
    width: auto;
}
.recruit ul {
    padding: 0;
    width: 600px;
}
.recruit li {
    float: left;
    list-style-type: none;
}
table.inner {
    font-size: 108%;
    padding: 3px 5px 0 18px;
}
table.inner th {
    text-align: left;
    width: 53px;
}
table.inner td.textitem {
    font-size: 12px;
    line-height: 1.5;
    padding: 15px 15px 15px 0;
    width: 335px;
}

#cont.pawn .smp {
	display:none;
}
#cont.pawn table.two_col_table td.photo img {
	width:100%;
}



#line .flow_box h2 {
    background: #3eb13b;
    border-radius: 5px;
    padding: 1% 0;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 0.1em;
    margin-bottom: 5px;
}

#line .flow_box {
    text-align: center;
    margin-top: 5%;
}

#line .step_box {
    margin-top: 3%;
    background: #3eb13b;
    padding: 1%;
}

#line .step_box .inn {
    padding: 3%;
    margin-bottom: 1%;
    background: #fff;
}

#line .step_box .inn .pict {
    float: left;
}

#line .step_box .inn .text {
    float: right;
    width: 430px;
}

#line .step_box .inn .text .h_rap {
    padding-bottom: 4%;
    margin-bottom: 2%;
    border-bottom: 1px dotted #adadad;
    display: table;
    width: 100%;
}

#line .step_box .inn .text .h_rap h4 {
    display: table-cell;
    vertical-align: middle;
    font-size: 19px;
    line-height: 27px;
    color: #3eb13b;
    font-weight: bold;
    padding-left: 4%;
}

/* サイド　検索フォーム
------------------------------------------------------------------------------------------------*/
#search {
	background:url(../img/common/sea_bg.png) no-repeat;
	height:92px;
	margin-bottom:20px;
	padding-top:15px;
	text-align:center;
}
#search #s {
	border:none;
	border-radius:4px;
	font-size:16px;
	padding:8px 6px;
	width:178px;
	margin:auto;
	display:block;
}
#search #searchsubmit {
	display:block;
	width:116px;
	margin:12px auto 0;
	padding-left:16px;
}

#page-top {
	position:fixed;
	bottom:4%;
	right:4%;
	z-index:9999;
}

.mb20{
	margin-bottom:20px
}
.mb30{
	margin-bottom:30px
}

#top_reason{padding:10px}#top_reason
.content_box{padding:20px
10px 10px;background-color:#FFFBF1}#top_reason .content_box
li{margin-bottom:20px}
#top_plan
.content{padding:10px
20px 20px}

/* 2017.2.5 ブログ一覧用スタイル
------------------------------------------------------------------------------------------------*/
.post_thumb {
    /* width: 150px; */
    float: left;
	padding: 10px 10px 10px 0; 
}
.post_inner a {
	text-decoration:  none;
} 
/* 2020.4.9 コロナに伴う営業時間短縮について
------------------------------------------------------------------------------------------------*/
.corona{
	padding:1.5em 1em;
	margin:3em 0;
	font-weight:bold;
	border:solid 5px #FF0000;
	background-color:#FF0;
}