@charset "utf-8";

/* CSS Document */

/*?e?i???Z?b?g
-------------------------------------------------------------------------------------*/
*{ margin:0; padding:0;}
img{ border:0;}

/*?e?L?X?g?J?‰?[?E???“?N?e?L?X?g?J?‰?[
-------------------------------------------------------------------------------------*/
body{color:#333333;}
a{	color:#000;
	text-decoration:none;}
a:hover{
	color:#0099CC;
	text-decoration:underline;
	}
/*?t?H?“?g?T?C?Y’2?R
-------------------------------------------------------------------------------------*/
body {
    font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",verdana,"Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}

p,td,th,li{font-size:100%;}
h1,h2,h3,h4,h5{font-weight: 100;}
table,div{margin:auto;}



/*?T?C?g?E?Y’e
-------------------------------------------------------------------------------------*/
/*?w?b?_?[?I?¶???F*/
#head .tel,
#head .open_time,
#head .muryo_diyal{
	color:#fff;
	}
#head .tel{
	font-size:36px;
	background:url(../img/common/icon_tel.png) no-repeat 0 2px ;
	}
/*?3???_?C????*/
#head .muryo_diyal{
	clear:both;
	margin-top:0px;
	background:#C00;
	font-size:16px !important;
	font-weight:bold;
	display:inline-block;
	padding:2px 5px;
	line-height:16px;
	clear:both;
	color:#000;
	margin-right:25px;
}
#head .rinji{
	background:#FFFFEE;
	display:inline-block;
	color: #de0000;
	border: #de0000 solid 2px;
	font-size: 16px !important;
	font-weight: bold;
	text-align:center;

/*
	color:#262626;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
*/
	width:100%;
	margin: 0 auto 10px auto;
	padding:8px 0;
	}

#popup_contact .rinji{
	width:100%;
	display:inline-block;
	background:#FFFFEE;
	color: #de0000;
	border: #de0000 solid 2px;
	font-size: 16px !important;
	font-weight: bold;
	text-align:center;
	padding: 4px 0;
	margin-bottom: 8px;
}

.choice_syaken .rinji{
	background:#FFFFEE;
	display:inline-block;
	color: #de0000;
	border: #de0000 solid 2px;
	font-size: 16px !important;
	font-weight: bold;
	text-align:center;
	width:100%;
	margin: 0 auto 10px auto;
	padding:8px 0;
	}

.choice_shop .rinji{
	background:#FFFFEE;
	display:inline-block;
	color: #de0000;
	border: #de0000 solid 2px;
	font-size: 16px !important;
	font-weight: bold;
	text-align:center;
	width:100%;
	margin: 0 auto 10px auto;
	padding:8px 0;
	}

#contact .rinji{
	background:#FFFFEE;
	display:inline-block;
	color: #de0000;
	border: #de0000 solid 2px;
	font-size: 16px !important;
	font-weight: bold;
	text-align:center;
	width:100%;
	margin: 0 auto 10px auto;
	padding:8px 0;
	}



/*???S??’2?R*/

/*???S??’2?R*/
#head div#logo,
#head .tenpo_two #logo{
/*width:360px;*/
width:100%;
}
#head div#logo p.sp_none {
    text-align: center;
    margin-bottom: 0px;
}

#head div#right,
#head .tenpo_two #right{ width:555px;}
#head .bgtel{/*width:368px;*/ /*  ?a-187px*/}
#head .icon_tenpo{}

/*?w?b?_”w?i*/
.tenpo_one{		background:url(../img/common/bg_head.jpg) left top ;		}
.tenpo_two{		background:url(../img/common/bg_head.jpg) left top ;		}

.tenpo_one,
.tenpo_two{
	clear:both;
	zoom:100%;
}
.tenpo_one:after,
.tenpo_two:after{
	content:"";
	display:block;
	clear:both;
}

#header_fixed {
    /*position: fixed;*/
    width: 100%;
  }


/*?a?v?Z???N?^
-------------------------------------------------------------------------------------*/
.txt{line-height:1.5; text-align:left;}
.txt p{
	margin:2px 10px 10px 10px;
	}
.CNT{
	text-align:center !important;
	}
.L{
	text-align:left !important;
	}
.R{
	text-align:right !important;
	}

/*?e?L?X?g?Z???N?^
-------------------------------------------------------------------------------------*/
.B{ font-weight:bold;}
.noB{ font-weight:normal;}
/*
.t10{ font-size:10px;}
.t11{ font-size:11px;}
.t12{ font-size:12px;}
.t13{ font-size:13px;}
.t14{ font-size:14px;}
.t16{ font-size:16px;}
.t18{ font-size:18px;}
*/
.t10{ font-size:70%;}
.t11{ font-size:80%;}
.t12{ font-size:90%;}
.t13{ font-size:100%;}
.t14{ font-size:110%;}
.t16{ font-size:130%;}
.t18{ font-size:160%;}

.LL{ font-size:180%;}
.SS{ font-size:80%;}
.BL{ color:#006699;}
.RD{ color:#FF0000;}
.RD2{ color:#CC0000;}
.OR{ color:#FF6600;}
.BK{ color:#000000;}


.bgBL{ background-color:#DAFBFE;}
.bgGR{ background-color:#DAFFB5;}
.bgGY{ background-color:#EEEEEE;}
.bgYW{ background-color:#FFFF99;}
.bgBL2{ background-color:#0099CC; color:#FFFFFF;}
.bgGR2{ background-color:#009900; color:#FFFFFF;}
.bgYW2{ background-color:#FF9900; color:#FFFFFF;}

.bgPK{ background-color:#FFCCCC;}
.bgOR{ background-color:#FFCC66;}
.bgRD{ background-color:#FF9966;}
.bgPK2{ background-color:#FF0066; color:#FFFFFF;}
.bgOR2{ background-color:#FF6600; color:#FFFFFF;}
.bgRD2{ background-color:#CC0000; color:#FFFFFF;}

tr.bgBL td{ background-color:#DAFBFE;}
tr.bgGR td{ background-color:#DAFFB5;}
tr.bgYW td{background-color:#FFFF99;}

/*???C?A?E?g?Z???N?^*/
.wakuRD{border: #FF0000 solid 1px;background-color:#FFFFCC;}
.wakuRD p{ margin:10px;
	}

.bnrimg a:hover img,
.hvimg a:hover img{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;	}

/*ON?{?^?“?A“§??*/
.bnr_a0:hover img{
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}

.mgn_b10{
	margin-bottom:10px;
}
.mgn_b30{
	margin-bottom:30px!important;
}
.mgn_t10{/*TOP10*/
	margin-top:10px;
}

.mgn_tb10{/*TOP,?{?g???}?[?W?“10*/
	margin-top:10px;
	margin-bottom:10px;
}
.mgn_tb20{/*TOP,?{?g???}?[?W?“10*/
	margin-top:20px;
	margin-bottom:20px;
}
.page_up_back{
	font-size: 12px;
	margin:40px 0;
}

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

.page_up_back p.page_back{
	float:left;
	background: #fc0;
	padding: 8px;
	border-radius: 4px;
}

.page_up_back p.page_up{
	float:right;
	background: #fc0;
	padding: 0px 20px;
	border-radius: 4px;
	font-size: 32px;
}


/*?i?{???C?A?E?g
-------------------------------------------------------------------------------------*/
body{
	text-align:center;
	/*background:url(../img/common/bg.gif) ;*/
	position:static;
	}

#bg{
	/*width:952px;
	background:url(../img/common/bg_con.gif) repeat-y;*/
	background-color:#FFFFFF;
	text-align:center;
	position:relative;
	}
#container{
	/*width:920px;
	margin:0 16px 0 16px;*/
	text-align:left;
	}

/*#head,
#contents,
#head_menu ul{
	width:920px;
	margin:auto;

	}*/

/*?w?b?_?[
--------------------------------------------------------------------------------*/
#head{
    background:#ec691a;
	zoom:100%;
	clear:both;
	margin:0 auto 0;
	}

#head:after{
	content:"";
	display:block;
	clear:both;
}	

#head #fontSize{
	float:right;
	height:26px;
	list-style-type:none;
	zoom:100%;
	}
#head #fontSize:after{
	content:"";
	display:block;
	clear:both;
}	
#head #fontSize li{
	height:26px;
	line-height:26px;
	float:left;
	margin-left:2px;
}
#head #fontSize .changeBtn{	cursor:pointer;	  }

#head #logo{float:left;
	padding-top:10px;
	}
#head #right{float:right;}


#head #logo h1{
	margin:0px 10px 15px 10px;
	color:#98a6b1;
	font-size:16px;
	padding:5px;
	text-align:center;
	line-height:1.5em;
/*
	letter-spacing: -0.1em;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
*/
	}
	
	
#head #logo h1,
.foot_t_sub{
color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0;
}


.foot_t_sub{
	width:400px;
	margin:auto;
/*	color:#FFFFFF !important;*/
	font-size:17px;
	padding:3px;
	text-align:center;
	line-height:1.2em;

    border-radius: 3px;        /* CSS3‘??A */
    -webkit-border-radius: 3px;    /* Safari,Google Chrome?p */
    -moz-border-radius: 3px;   /* Firefox?p */
	}

#head table{	margin:0 0 0 0;	border-collapse:collapse;	}
#head table td{	vertical-align:top;
}
#head .upMenu{
	text-align:right;
	}
#head #right .upMenu p{
	float:right;
	}

#head .bgtel{
	padding-top:12px; 
	clear:both;
	}
#head .tel{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:40px;
	padding-top:0px;
	padding-bottom:3px;
	line-height:1.1em;
	}
#head .tel a{
  color:#fff;
}
  
#head table{}
#head table td{ padding:0 2px;}

#head .open_time{font-size:17px; font-weight:bold; padding-left:10px;}
#head .open_time span{font-size:17px;	}
#head .open_time span.teikyubi{font-size:17px;	}

#head .icon_tel{ padding:3px;}

#head .icon_tenpo{
	padding-top:10px;
	}
#head .icon_tenpo p{
	background-color:#600;
	font-size:12px;
	font-weight:bold;
	padding:5px 3px 6px 3px;
	color:#FFF;
	text-align:center;
	line-height:1.1em;
	width:50px;
	
}

.head_wrap {max-width: 920px;width: 100%;}


.txt_junbichu{
	float: left;
	width: 380px;
	clear:both;
	padding:5px;
	margin-top:15px;
	background:#FFE500;
}

.txt_junbichu p{
	font-weight:bold;
	color:#FF0000;
	font-size:16px;
	line-height:1.3em;
}
	




	
/*?w?b?_?[???j?…?[
-------------------------------------------------------------------------------------------*/			


#head_menu{
	background: #fff;
	border-bottom: 2px solid #D0D0D0;
	padding:0px 0 0 0;
	margin:0 0 0 0;
	width:100%;
	height: 80px;
	}

#head_menu ul{
	width: 1280px;
	height: 100%;
	margin:0 auto;
	padding: 0px;
	display: flex;
	/*justify-content: space-between;*/
	justify-content: center;
	list-style-type:none;
	background: #fff;
	}

#head_menu ul li:last-child{
	border-right:1px solid #D0D0D0;
	}


#head_menu ul li{
	display: flex;
	justify-content: space-between;
	align-items:center;
	/*width:100%;*/
	padding: 6px!important;
	border-left:1px solid #D0D0D0;
	/*background: #FFF;*/
}

#head_menu a{
	display: block;
	padding: 15px 10px;
    background:#fff;
	color:#ec691c;
	text-align:center;
}

#head_menu a:hover{
	text-decoration:none!important;
	transition: all 300ms 0s ease;
    color:#035637;
}


#head_menu a.icon-01{
	background:url(../img/common/icon-car.png) no-repeat 5px center ;
	background-size: 25px;
	/*padding: 15px 10px;*/
	padding-left: 35px;
}

#head_menu a.icon-02{
	background:url(../img/common/icon-pin.png) no-repeat 5px center ;
	background-size: 25px;
	/*padding: 15px 10px;*/
	padding-left: 35px;
}

#head_menu a.icon-03{
	background:url(../img/common/icon-hatena.png) no-repeat 5px center ;
	background-size: 25px;
	/*padding: 15px 10px;*/
	padding-left: 35px;
}

#head_menu a.icon-04{
	background:url(../img/common/icon-mega.png) no-repeat 5px center ;
	background-size: 25px;
	/*padding: 15px 10px;*/
	padding-left: 35px;
}

#head_menu a.icon-05{
	background:url(../img/common/icon-shop.png) no-repeat 5px center ;
	background-size: 25px;
	/*padding: 15px 10px;*/
	padding-left: 35px;
}

#head_menu a.icon-06{
	background:url(../img/common/icon-tire.png) no-repeat 5px center ;
	background-size: 25px;
	/*padding: 15px 10px;*/
	padding-left: 35px;
}

#head_menu a.icon-07{
	background:url(../img/common/icon-comment.png) no-repeat 5px center ;
	background-size: 25px;
	/*padding: 15px 10px;*/
	padding-left: 35px;
}



/*
#head_menu ul li+ li{

	border-left: 0;
	border-right: 1px solid #fff;
}
*/

#head_menu .tnavi{
	color: #fff;

}

#head_menu ul li img{
	vertical-align:bottom;
	}	
/*#head_menu ul li a{
	color: #fff;
}*/
/*#head_menu li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	text-decoration: none;
	}*/


#head_menu.m_fixed {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 100;
}

/* 翻訳・英語ボタン*/

#logo{
	position:relative ;
}

.btn-english{
	position:absolute;
	right:1%;
	top:10px;
}

.btn-english a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

/*翻訳ページでは非表示*/
.translated-ltr .btn-english{
	display:none;
}

/*?R?“?e?“?c?g
------------------------------------------------------------------------------------*/
#contents{
	clear:both;
	padding:0 0 20px 0;
	zoom:100%;
	}
/*
#contents:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
*/
#pan_navi{
	font-size:12px;
	margin:6px 0 6px 0;
	}
/*?t?b?^?[
------------------------------------------------------------------------------------*/
#contents_foot{ text-align:right;}

#foot{
	background:#FFF;
	}
#foot *{ color:#000;}

.foot_t_sub{
	width:400px;
	margin:auto;
	color:#FFFFFF !important;
	font-size:17px;
	padding:3px;
	text-align:center;
	line-height:1.2em;
	
    border-radius: 3px;        /* CSS3‘??A */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome?p */  
    -moz-border-radius: 3px;   /* Firefox?p */  	
	}
.foot_t_sub strong{ color:#FFFFFF !important;}

/*?t?b?^?[???j?…?[*/
#foot_menu{
	/*background:url(../img/common/foot_menu/bg_foot_menu.jpg) no-repeat;*/
	height:41px;
	margin:10px 0 10px 0;
	text-align:center; 
	}
#foot_menu ul li{
	display:inline;
	line-height:41px;
	font-size:12px;
	color:#999;
	}
#foot_menu ul li a{
	text-indent:10px;
	font-size:14px;
	text-decoration:none;
	color:#000;	
	}	
#foot_menu ul li a:hover{
	text-decoration:underline;
	}	
/*?t?b?^?[?R?s?[?‰?C?g?”?a*/	
#copy{
	margin:auto;
	padding: 10px 0;
	text-align:center;
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#FFF!important;
	clear:both;
	background:#5e311b;
	}
#copy p {
	color:#FFF!important;
	}

#copy a{
	text-decoration:none;
	color:#FFF!important;
	}
#copy a:hover{
	}

.dont_copy{ text-align:center; padding:0 0 7px 0; font-size:13px; color:#000; }


/*2?K‘w?U??’E‘???’E?”?a
------------------------------------------------------------------------------*/	
/*?y?[?W?^?C?g??*/	
h2{margin:0 0 16px 0;}

/*?y?[?W?T?u?^?C?g??*/	
h3{}

#Contact h5{
	font-size:12px;
	color:#000;
	background:url(../img/common/h5.png) no-repeat 0 2px;
	padding:0 0 0 18px;
	}
	
	
/*?Q?J?‰???p
------------------------------------------------------------------------------*/
#two_clum{ zoom:100%;}
#two_clum:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#two_clum{ background:url(../img/two_clum/bg_con_two.gif) repeat-y;}
#two_menu{
	float:left; width:220px;
	padding:10px 0 10px 0;
	}

#two_menu p{
	margin:0 10px 0 9px;
	}	
#two_menu ul{
	list-style-type:none;	
	margin:0 10px 0 9px;}
#two_menu ul li{
	width:201px;
	height:34px;
	}
#two_menu ul li a{
	display:block;
	height:34px;
	line-height:34px;
	width:201px;
	color:#333333;
	font-size:13px;
	text-indent:24px;
	background:url(../img/two_clum/bg_sub_menu_li.gif) no-repeat;	
	}
#two_menu ul li a:hover{
	background:url(../img/two_clum/bg_sub_menu_li_on.gif) no-repeat;
	text-decoration:none;
}
/**/
#two_menu ul li.sub_sub{
	height:auto;
	width:201px;
	color:#333333;
	font-size:13px;
	}
#two_menu ul li.sub_sub a{
	background:url(../img/two_clum/bg_sub_menu_li2.gif) no-repeat top;
	line-height:34px;
	width:201px;
	height:34px;	
	
}
#two_menu ul li.sub_sub ol{
	list-style-type:none;
	margin:0;
	padding:0;
	background:url(../img/two_clum/bg_sub_menu_ol.gif) repeat-y;
	}
#two_menu ul li.sub_sub ol li{
	height:28px;
	margin:0;
	width:201px;
	}
#two_menu ul li.sub_sub ol li a{
	background:url(../img/two_clum/bg_sub_menu_ol_li1.gif) no-repeat top left;
	height:28px;
	line-height:28px;
	width:201px;
	color:#333333;
	font-size:13px;
	text-indent:30px;	
	}
#two_menu ul li.sub_sub ol li a:hover{
	background:url(../img/two_clum/bg_sub_menu_ol_li1.gif) no-repeat top left;
	color:#FF0000;
	}
#two_menu ul li.sub_sub ol li.ol_menu_end a{
	background:url(../img/two_clum/bg_sub_menu_ol_li2.gif) no-repeat top left;
	}
#two_menu ul li.sub_sub ol li.ol_menu_end a:hover{
	background:url(../img/two_clum/bg_sub_menu_ol_li2.gif) no-repeat top left;
	color:#FF0000;	
	}	


#two_main{
	float:left; width:640px;
	margin:5px 0 0 30px;}
#two_main h2{
	margin:10px 0 10px -10px;}
#two_main h3{
	clear:left;
	margin:0 0 0 0;
	font-size:20px;
	background:url(../img/two_clum/bg_sub_title_two.gif) no-repeat;
	height:38px;
	line-height:38px;
	margin:4px 1px 10px 1px;
	font-weight:bold;
	font-size:15px;
	text-indent:30px;
	}
#two_main h3.img{
	clear:left;
	margin:20px 0 0 0;
	font-size:inherit;
	background:none;
	height:auto;
	line-height:normal;
	text-indent:0px;
}
#two_main h4{
	border: #FF9900 solid;
	border-width:0 0 1px 5px;
	padding:5px;
	margin:18px 0 5px 0;
	color:#FF6600;
	}
#two_main h4.img{
	clear:left;
	border-width:0;	
	margin:8px 0 0 0;
	font-size:inherit;
	background:none;
	height:auto;
	line-height:normal;
	text-indent:0px;
	padding:0;
}
	
#main1c{}

#main1c .page_title{
	position:relative;
	padding:45px 0 34px;
	color:#333;
	text-align:center;
	line-height:1.5;
	font-size:25px; font-family:ヒラギノ角ゴ StdN;
	letter-spacing:0.05em;
	border-bottom:4px solid #ec6a1a; 
	background-color:#fff7c4; 
	background-position:top -80px left 200px; 
	background-repeat:no-repeat;
}

#main1c .page_subtitle{
  display: inline-block;
  position: relative;
  height: 60px;/*高さ*/
  line-height: 60px;/*高さ*/
  text-align: center;
  padding: 0 340px 0 18px;/*文字の左右の余白*/
  font-size: 18px;/*文字サイズ*/
  background: #ec6a1a;/*背景色*/
  color: #FFF;/*文字色*/
  box-sizing: border-box;
  font-size: 22px;
}

#main1c .page_subtitle:after{
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

#main1c .page_subtitle:after{
  top: 0;
  right: 0;
  border-width: 30px 15px 30px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}

#main1c h2{}

#main1c h3{
/*    border-left: 8px solid #fc0;
    border-bottom: 2px solid #fc0;
    padding: 6px 10px;
    margin: 10px 0;*/
	}
/*?≫?I‘??Z???N?^
------------------------------------------------------------------------------*/	

.center{ text-align:center;}
.CNT{ text-align:center;}

/*?¶???J?‰?[*/
/*?¶???T?C?Y*/
.t9{ font-size:9px;}

/*?e?[?u???Z?b?g*/
.tbl_setA{
	background-color:#cccccc;}
.tbl_setA th{
	border:1px solid #ffffff;
	padding:4px;
	background:url(../img/common/bg_th.jpg);
	font-weight:normal;
	text-align:center;
	line-height:1.4em;	
	}
.tbl_setA td{
	border:1px solid #ffffff;
	padding:4px;
/*	background:url(../img/common/bg_td.jpg);*/
	background-color:#FFFFFF;
	line-height:1.4em;
	}
.tbl_layout{
	border-collapse:collapse;
	border-width:0;
	}
.tbl_layout td{
	border-width:0;
	padding:0;
	vertical-align:top;
	}	

.tbl_layout a{
	color: #fff;
	}

.tbl_layout td.priceform {
    width: 250px;

background: #5162ff; /* Old browsers */
background: -moz-linear-gradient(top, #5162ff 0%, #535fff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #5162ff 0%,#535fff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #5162ff 0%,#535fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5162ff', endColorstr='#535fff',GradientType=0 ); /* IE6-9 */

    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding: 20px;
}


/*?g*/
.waku640{
	background-color:#EEEEEE;
	padding-top:10px;
	padding-bottom:10px;	
}
.waku640 div.txt{ margin:20px;}
.waku640 div.list{
/*	width:740px;*/
	text-align:center;
	padding:0 0 10px 0;
	}
	
.waku640 div.list table{
	border:2px solid #FFFFFF;
	background-color:#99CC99;
	margin:20px auto 0 auto;
	}
.waku640 div.list table th{
	background:url(../img/common/bg_th_gr2.gif);
	padding:4px;
	border:1px solid #FFFFFF;
	text-align:center;
	}
.waku640 div.list table th.cap{	
	background:url(../img/common/bg_th_gr.gif) repeat-x; line-height:32px; color:#FFFFFF;
	padding:0px;
	font-size:16px;
	text-align:center;
	}
.waku640 div.list table td{
	padding:4px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	text-align:center;
	}
.waku640 div.list table td.txt{
	text-align:left;
	}
	
/*2012 03 */
	
.clrFix{
	clear:both;
	zoom:100%;}
.clrFix:after{
    content: "";
    display: block;
    clear: both;
}

.clrFix .left{ 
	float:left;
	padding-top: 10px;
}

.clrFix .right{ 
	float:right;
}


/*2012 06*/
.sub_navi{
	max-width:920px;
	width:100%;
	margin-bottom:10px;
	padding:20px 0 20px 0;
	border-bottom: 2px dashed #e5e5e5;
	}

.sub_navi i{
	margin-right: 4px;
}

.sub_navi ul{
	display: flex;
	justify-content: space-around;
	list-style-type:none;
}

.sub_navi ul li{}

.sub_navi ul li a{
	display:block;
	padding:20px 60px;
	background-color: #FC0;
	color:#000;
	border-radius: 6px;
	
	}

.sub_navi ul li a:hover {
	text-decoration:none;
     filter:alpha(opacity=70);
     -moz-opacity:0.70;
     opacity:0.70;	
}


/*?¨?a?￠?‡?i?1?o?i?[*/

.bnr_contact_f{ 
	clear:both;
	margin-top: 20px;
}
.bnr_contact_f .bg_tel_no{
	border:solid 3px #059c20;
	width:500px;
	padding:0 0 20px 0;
}

.bnr_contact_f .bg_tel_no h4{
	background:#059c20 !important;
	color:#FFF; font-weight:bold;
	text-align:center;
	font-size:18px !important;
	padding:8px;
	margin:0 0 5px 0 ;
	line-height:1em !important;
	}
.bnr_contact_f .icon_tenpo{
	padding-top:4px;
	width:80px;
}
.bnr_contact_f .icon_tenpo p{
	background-color:#C00;
	color:#FFF; font-weight:bold;
	text-align:center;
	font-size:14px;
	padding:6px 2px ;
	line-height:1.1em;
	}

.bnr_contact_f .tel{
	font-size:30px;
	text-align:center ;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
	}
.bnr_contact_f .open_time{
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	padding:0px 0px 2px 5px;
	}





.bnr_contact_w{ 
	clear:both;
	margin-top: 20px;
}
.bnr_contact_w .bg_tel_no{
	border:solid 3px #059c20;
	width:333px;
/*	height: 100px;*/
	margin-right: 4px;
	min-height: 100px;
}

.bnr_contact_w .bg_tel_no h4{
	background:#059c20 !important;
	color:#FFF!important; font-weight:bold;
	text-align:center!important;
	font-size:18px !important;
	padding:8px!important;
	margin:0 0 10px 0 !important;
	line-height:1em !important;
	}

.bnr_contact_w .bg_tel_no p{
	padding-top:2px!important;
}


.bnr_contact_w .bg_tel_no2{
	border:solid 3px #006AC6;
	width:333px;
	height: 100px;
}

.bnr_contact_w .bg_tel_no2 h4{
	background:#006AC6 !important;
	color:#FFF!important; font-weight:bold!important;
	text-align:center!important;
	font-size:18px !important;
	padding:8px!important;
	margin:0 0 10px 0!important;
	line-height:1em !important;
	border:none!important;
	}
.bnr_contact_w .bg_tel_no2 a{
	color: #000;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none !important;
}

.bnr_contact_w .bg_tel_no2 p{
	color: #000 !important;
	font-size: 30px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

.bnr_contact_w .bg_tel_no2:hover{
	opacity: 0.7;
}

.bnr_contact_w a:hover{
	text-decoration: none !important;
}

.bnr_contact_w .icon_tenpo{
	padding-top:4px;
	width:80px;
}
.bnr_contact_w .icon_tenpo p{
	background-color:#C00;
	color:#FFF; font-weight:bold;
	text-align:center;
	font-size:14px;
	padding:6px 2px !important;
	line-height:1.1em;
	}

.bnr_contact_w .tel{
	font-size:26px;
	text-align:center ;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
	}
.bnr_contact_w .open_time{
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding:0px 0px 2px 5px;
	}

/*?¨?a?￠?‡?i?1?o?i ???￢?e?p*/
.flow_ver .bg_tel_no{
	width:323px;/*323*/
	padding:0 0 5px 0;
	
}
.flow_ver .bg_tel_no h4{
	padding:6px;
	margin-bottom:8px;}
.flow_ver .bg_tel_no p{	margin:0 !important;	
	color:#000;
	}
.flow_ver .icon_tenpo{
	padding-top:2px;
	}
.flow_ver .icon_tenpo p{
	background-color:#600;
	color:#FFF; font-weight:bold;
	text-align:center;
	font-size:13px;
	padding:0px 2px !important;
	line-height:20px;
	}
.flow_ver .tel{
	font-size:24px;
	height:30px;
	}
.flow_ver .open_time{
	font-size:13px;
	font-weight:bold;
	line-height:1.2em;
	}




/*?@?w?b?_?[?A?N?Z?X?@*/

.btn_access{ 
	width: 340px;
}

.btn_access a{ display: block; width: 100%; margin-bottom: 5px;
-moz-box-shadow: 0 1px 2px #CCC;
-webkit-box-shadow:  0 1px 2px #CCC;
}

.btn_access table{border-collapse: collapse; 
	width: 100%;

}
.btn_access table th,
.btn_access table td{
	text-align: center;
	vertical-align: middle !important;
	font-size: 14px; font-weight: bold;
	padding: 5px !important;
	
}

.btn_access table th{
background: #f7c34b; /* Old browsers */
background: -moz-linear-gradient(top, #f7c34b 0%, #f2aa10 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f7c34b 0%,#f2aa10 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f7c34b 0%,#f2aa10 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7c34b', endColorstr='#f2aa10',GradientType=0 ); /* IE6-9 */
	
	color: #000;
	line-height:1.2em;
	width: 41%;
	text-shadow:-1px -1px 1px  #FFF;
	
}
.btn_access table th span{ font-size:13px;}
.btn_access table td{

	background: #f2e3c4; /* Old browsers */
	background: -moz-linear-gradient(top, #f2e3c4 1%, #efd297 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f2e3c4 1%,#efd297 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f2e3c4 1%,#efd297 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e3c4', endColorstr='#efd297',GradientType=0 ); /* IE6-9 */

	color: #000000;
	text-align: left;
	line-height: 1.3em;

	
text-shadow:-1px -1px 1px  #FFF;
}


.btn_access a:hover{
	text-decoration:none;

	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;		
}


.list_no{	list-style-type:decimal;	margin:0 50px 0 50px;}
.list_no li{ font-weight:normal;
line-height:1.6em;}


#sp_chnge{ display:none;}
.top_pc_only{display: none;}

/*?X?}?z‘I?o*/
.sp_navi,
#side nav a.menu,
.sp_only{ display:none;}
.hide{ } 
