@media screen and (orientation: landscape) and (max-width: 736px) {

html{overflow: auto;}


body {
	font-family: "Lucida Grande", "Verdana", "Meiryo", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴPro W3", "HiraKakuPro-W3", "MS Pゴシック", Sans-Serif;
	-webkit-text-size-adjust: 100%;
	line-height: 180%;
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	background-color: #ffffff;
	font-weight: normal;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}


/* header */

header {width: 100%;height: 168px;}	
	


header div.HeaderInnerBox p.MenuBtn{ display:none;}
.togmenu {display:none;}

header .Logo{
	float: left;
	width: 340px;
	margin-top: 35px;	
}
header .Logo img{width:100%;}

header .HeadContact{max-width: 100%;}

	
header .globalNavi {width: 100%;}	
	
header .gnwrap {
	margin: auto;
	max-width: 100%;
	background-image: url(../images/header-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 50%;
}

header .contact-btn {
	float: right;
	margin-top: 80px;
	width: 250px;
}
	
/* ▼グローバルナビの現在地ハイライト */

header a.current,
header a.parentsLink,
header a:hover{color:#0000ff;}

/* アコーディオン */
nav.nav ul li div.NavChild01{position: absolute;top: 89px;	left: 134px;
	right: 0px;
	width: 230px;
	background-color: #000;
	overflow: hidden;
	opacity: 0.95; /* 80％不透明度(＝95％透過) */
	height: 0px;
	z-index: 10000;
	margin-left: auto;
	margin-right: auto;
}
nav.nav ul li:hover div.NavChild01{	display: block;	height: 269px;	border: 1px solid #000;}	
nav.nav ul li div.NavChild01 a{	height: auto;line-height: 180%;	width: auto;border-left: none;font-size: 1.4rem;margin-bottom: 0px;
	color: #fff;border-bottom: 1px solid #252961;padding-top: 20px;	padding-bottom: 20px;}
nav.nav ul li div.NavChild01 a:hover{opacity: 0.8;}	
	
	
nav.nav ul li div.NavChild02{position: absolute;top: 89px;	left: 720px;
	right: 0px;
	width: 200px;
	background-color: #000;
	overflow: hidden;
	opacity: 0.95; /* 80％不透明度(＝95％透過) */
	height: 0px;
	z-index: 10000;
	margin-left: auto;
	margin-right: auto;
}
nav.nav ul li:hover div.NavChild02{	display: block;	height: 135px;	border: 1px solid #000;}	
nav.nav ul li div.NavChild02 a{	height: auto;line-height: 180%;	width: auto;border-left: none;font-size: 1.4rem;margin-bottom: 0px;
	color: #fff;border-bottom: 1px solid #252961;padding-top: 20px;	padding-bottom: 20px;}
nav.nav ul li div.NavChild02 a:hover{opacity: 0.8;}		
	
	
nav.nav ul li div.NavChild03{position: absolute;top: 89px;	left: 580px;
	right: 0px;
	width: 200px;
	background-color: #000;
	overflow: hidden;
	opacity: 0.95; /* 80％不透明度(＝95％透過) */
	height: 0px;
	z-index: 10000;
	margin-left: auto;
	margin-right: auto;
}
nav.nav ul li:hover div.NavChild03{	display: block;	height: 135px;	border: 1px solid #000;}	
nav.nav ul li div.NavChild03 a{	height: auto;line-height: 180%;	width: auto;border-left: none;font-size: 1.4rem;margin-bottom: 0px;
	color: #fff;border-bottom: 1px solid #252961;padding-top: 20px;	padding-bottom: 20px;}
nav.nav ul li div.NavChild03 a:hover{opacity: 0.8;}			
	
	
	
nav.nav ul li div.NavChild04{position: absolute;top: 89px;	left: 900px;
	right: 0px;
	width: 200px;
	background-color: #000;
	overflow: hidden;
	opacity: 0.95; /* 80％不透明度(＝95％透過) */
	height: 0px;
	z-index: 10000;
	margin-left: auto;
	margin-right: auto;
}
nav.nav ul li:hover div.NavChild04{	display: block;	height: 201px;	border: 1px solid #000;}	
nav.nav ul li div.NavChild04 a{	height: auto;line-height: 180%;	width: auto;border-left: none;font-size: 1.4rem;margin-bottom: 0px;
	color: #fff;border-bottom: 1px solid #252961;padding-top: 20px;	padding-bottom: 20px;}
nav.nav ul li div.NavChild04 a:hover{opacity: 0.8;}	
	
	
.flexslider{ width: 100%; min-width: 300px; height: 270px;}
.flexslider ul.slides li{ width: 100%; min-width: 300px; height: 270px;}	
	
.flex-prev {/* 左側ボタンの設定 */
	background:url(../images/slider_arrow_prev.gif) no-repeat left top;
	opacity: 0.9;/* 透明度 */
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0px;
	bottom: 45%;
	text-indent: -9999px;
}
.flex-next {/* 右側ボタンの設定 */
	background:url(../images/slider_arrow_next.gif) no-repeat left top;
	opacity: 0.9;/* 透明度 */
	height: 30px;
	width: 30px;
	position: absolute;
	right: 0px;
	bottom: 45%;
	text-indent: -9999px;
}	
	

.MagpopPhotor{
	display: flex;
	flex-wrap:wrap;
}
.MagpopPhoto li a {
	width: calc(100%/4);
	padding-top: 0;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	box-sizing: border-box;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	line-height: 60px;
}

.MagpopPhoto li img {
	height: auto;
}
	
div.top-shop-list ul li a {
	position: relative;
}
	
div.top-shop-list ul li a span.new{ position: absolute; top: 6px; right: 10px;
-webkit-animation:blink 2.4s ease-in-out infinite alternate;
    -moz-animation:blink 2.4s ease-in-out infinite alternate;
    animation:blink 2.4s ease-in-out infinite alternate;}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}		
	

/* ローカルメニュー */	
	
div.LocalMenuBox{ margin-bottom:20px;}
div.LocalMenuBox h3{
	background:url(../images/local_ttl01.gif) repeat-x left bottom;
	padding:13px;
	color:#FFFFFF;

}

div.LocalMenuBox div.InnerBox{
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 5px;
	 background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	 margin-bottom:10px;
}

div.LocalMenuBox div.InnerBox ul li{
	background:url(../images/arrow01.gif) no-repeat left 10px;
	padding:5px 0px 5px 13px;
}

div.LocalMenuBox div.InnerBox ul li+li{border-top:1px dotted #CCCCCC;}	
div.LocalMenuBox div.InnerBox ul li a{color: #407ab5;}		

	
	
	
	
	
	
	
	
	
	
	
	
/* リンクアニメーション */
.Ts03s,
.Ts03s a{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
	

	



	
/* main */

.Width100Per{ margin: 0px -500% !important; padding: 0px 500% !important; width: 100% !important;}

main{margin:0 auto;padding:150px 0px 0px; width:100%;}
main section{width:100%;margin:0 auto 30px;}
main section h2{ font-size:1.9rem; margin-bottom:10px;}
	
/* pankuzu */
div.Pankuzu{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ad8b4e;
	padding-top: 10px;
}
div.Pankuzu ul{ width:1100px; margin:0 auto;}
div.Pankuzu ul a {
	color: #AD8B4E;
}	
div.Pankuzu ul li{ float:left; position:relative; padding-left:28px;}
div.Pankuzu ul li:after{
	position:absolute;
	left:12px;
	top:50%;
	font-size:1.8rem;
	color:#333;
	margin-top:-10px;
	content: " \f105";
	font-family: FontAwesome;
}
div.Pankuzu ul li:first-child:after{
	color:#333;
	left:0px;
	margin-top:-10px;
	content: " \f015";
}	
	
/* テーブル関連 */

table.TableStyle01{ width:100%; margin-bottom:50px; }
table.TableStyle01 th,
table.TableStyle01 td{
	border-bottom: 1px solid #D0D0D0;
	vertical-align: top;
}
table.TableStyle01 th{
	border-bottom: 1px solid #D0D0D0;
	padding: 12px 55px 12px 15px;

}
table.TableStyle01 td{ border-bottom:1px solid #D0D0D0; padding:12px 15px;}
	
table.corp th{ position:relative; border-right:1px solid #e9e9e9; width:150px !important; padding:12px 0px 12px 15px !important;}
table.corp td{ padding:12px 15px 12px 40px !important;}
table.corp th:after{ position: absolute; content: '\f111';font-family: FontAwesome; right:-8px; top:12px; color:#ff4996;}		


table.TableStyle02 { width: 100%; border-top: 1px solid #fff; border-left: 1px solid #fff;opacity: 0.8; }
table.TableStyle02 th,
table.TableStyle02 td  {
	padding: 10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;	
	color: #FFFFFF;
	text-align: center;
}
table.TableStyle02 th  {
	background: #3d4065;	
	color: #FFFFFF;
}
	
table.TableStyle02 .celc  {
	text-align: center;
}

.finbtn input {
	width: 100%;
	background-color: #FFD851;
}	
 

table.TableStyle03 {
	width: 100%;
	border-top: 1px solid #A69982;


}
table.TableStyle03 th,
table.TableStyle03 td {border-bottom:1px solid #A69982; vertical-align:top;border: 1px solid #cccccc;}
table.TableStyle03 th {
	padding: 15px;
	width: 295px;
	background-color: #EAF0FF;
}
table.TableStyle03 td{ padding: 15px;}	
	
table.TableStyle04 { width: 100%; border-top: 1px solid #e6d7c6; border-left: 1px solid #e6d7c6; }
table.TableStyle04 th,
table.TableStyle04 td  {
	padding: 10px;
	border-right: 1px solid #e6d7c6;
	border-bottom: 1px solid #e6d7c6;
	background-color: #FFFFFF;
	text-align: center;
}
table.TableStyle04 th  {
	background-color: #f7e6d3;
	width: 30%;
	text-align: center;

}	
	

	
/* 定義リスト */

.classicListA dl{ }
.classicListA dt{  font-weight : bold;  padding-top : 2px;  padding-bottom : 2px;  float : left;/* 左に寄せる */  clear : both;/* フロートの解除 */}
.classicListA dd{	padding-left : 40px;	padding-top: 2px;	padding-bottom: 2px;}	
	

.classicListB dt{ padding-top : 2px;  padding-bottom : 2px;  float : left;/* 左に寄せる */  clear : both;/* フロートの解除 */}
.classicListB dd{	padding-left : 100px;	padding-top: 2px;	padding-bottom: 2px;}	
.classicListB d ul li{ float:left; margin-right:25px;}
.classicListB dd ul li:before{
	content: '\f111';
	font-family: FontAwesome;
	padding-right: 4px;
	color: #FFCC42;	
}
	
.classicListC dt{ padding-top : 2px;  padding-bottom : 2px;  float : left;/* 左に寄せる */  clear : both;/* フロートの解除 */}
.classicListC dd{	padding-left : 100px;	padding-top: 2px;	padding-bottom: 2px;}	
.classicListC d ul li{ float:left; margin-right:25px;}
.classicListC dd ul li:before{
	content: '\f111';
	font-family: FontAwesome;
	padding-right: 4px;
	color: #8dc228;	
}
	
.classicListD dt{ padding-top : 2px;  padding-bottom : 2px;  float : left;/* 左に寄せる */  clear : both;/* フロートの解除 */}
.classicListD dd{	padding-left : 100px;	padding-top: 2px;	padding-bottom: 2px;}	
.classicListD d ul li{ float:left; margin-right:25px;}
.classicListD dd ul li:before{
	content: '\f111';
	font-family: FontAwesome;
	padding-right: 4px;
	color: #bf7ab9;	
}	
	
.classicListE {
}
.classicListE dt{
	padding-top : 2px;
	padding-bottom : 2px;
	clear : both;
	margin-bottom: 5px;
	}
.classicListE dd{
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 15px;
}	
	
.classicListF {
}
.classicListF dt{
	padding-top : 2px;
	padding-bottom : 2px;
	clear : both;
	margin-bottom: 5px;
	float: left;
	}
.classicListF dd{

	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 15px;
	float: right;
	width: 350px;
}	

/* フッターリスト */

footer{
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	margin-top: 50px;
	background-color: #FFFF00;
}
	
.copyBox {
	background-color: #ffcc00;
	margin-top: 10px;
}	

footer .Copy{
	font-size: 1.4rem;
	color: #333333;
	
}	

.footerBlock01 {
	padding-top: 9px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-size: 90%;
	line-height: 160%;
	background-image: url(../images/header_shop.png);
	background-repeat: no-repeat;
	background-position: right 20px;
	background-size: 30%;
}
	
.footerBlock01 h2 img {
	width: 370px;
	margin-top: 31px;
}	
	
div.footerBlock01 div.listBox {
	margin-left: 30px;
}	
	
div.footerBlock01 div.listBox ul {
	float: left;
	margin-right: 4%;
}
	
div.footerBlock01 div.listBox li {
list-style-type: disc !important; 
}	
	
div.footerBlock01 div.listBox li a {
color: #333333; 
}	
	
div.footerBlock01 div.listBox li a:hover {
	text-decoration: underline;
}	

.corpBox {
	color: #FFFFFF;
}	
.corpBox img {vertical-align:middle;}	
	

/* ページトップ */	
.pagetop { display: none; position: fixed; bottom: 20px; right: 2%; z-index: 500;}
.pagetop a { display: block;width:56px;height:56px;line-height:56px; background-color: #4d3207; text-align: center; color: #fff; font-size: 2.8rem; text-decoration: none;}
.pagetop a:hover { display: block; text-align: center; color: #ccc; text-decoration: none;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
	
	
/* ---------------------------------------------------------------- */
/* 初期パーツのcss--ここまで */
/* ---------------------------------------------------------------- */

.PcNodisplay{ display:none !important;}

/* Common */

.MainTitleBox{
	position: relative;
	width: 100%;
	margin-top: 100px;
	margin-bottom: 0px;
	min-width: 1100px !important;
	overflow: hidden;
}
.MainTitleBox .InnerTitleBox{ width: 100%; height: 220px; min-width:1100px !important; background-attachment: fixed; -webkit-background-size: cover auto ; background-size: cover auto; background-position:center top; background-repeat:no-repeat;}
.MainTitleBox .InnerTitleBox:after{ position: absolute; content:""; width: 1600px; top:0px; left: 50%; margin-left: -800px; height: 220px; background: rgba(0,0,0,0.45); z-index: 55;}

	
.MainTitleBox .Ttlinfo{ background-image:url(../../info/images/title_bg.jpg);}
.MainTitleBox .Ttlservice{ background-image:url(../../service/images/title_bg.jpg);}
.MainTitleBox .Ttlaccess{ background-image:url(../../access/images/title_bg.jpg);}
.MainTitleBox .Ttlrecruit{ background-image:url(../../recruit/images/title_bg.jpg);}
.MainTitleBox .Ttlsitemap{ background-image:url(../../sitemap/images/title_bg.jpg);}
.MainTitleBox .Ttlprivacypolicy{ background-image:url(../../privacypolicy/images/title_bg.jpg);}
	

	
	
	
	
	
.btnSt01 a {
	background-color: #2e2b21;
	border-radius: 5px;
	color: #b1a783;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
}
	
.btnSt01 a:hover{
opacity: 0.8;
}	
	
.btnSt02 a {
	background-color: #3b5998;
	border-radius: 5px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 350px;
	display: block;
}
	
.btnSt02 a:hover{
opacity: 0.8;
}
	
	
	
.top-news-entry{
	line-height: 200%;
	align-items: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	margin-top: 20px;

}	
	
.top-news-entry li a{
	position: relative;
	display: block;
	padding: 14px 40px 14px 10px;
	color: #333333;
	border-bottom: 1px solid #d0c9ac;
	
}	
	
.top-news-entry li a:hover{ background-color:#fff;}
.top-news-entry li a:before{ font-family: FontAwesome; content:"\f054"; position:absolute; right:10px; top:50%; margin-top:-10px; color:#e6dfc4;}
	
.top-news-entry .Date{
	float: left;
	width: 35%;
	color: #A5A5A5;
	font-weight: normal;
	font-size: 90%;
}
	
.top-news-entry .Detail{
width: 65%;
	float: right;
	font-weight: normal;	
}	
	
.top-news-entry .Date span.ivf{
	display: inline-block;
	color: #e68a9d;
	text-align: left;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	margin-left: 20px;
}

.top-news-entry .Date span.women{
	display: inline-block;
	color: #89ab6b;
	text-align: left;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	margin-left: 20px;
}
	
.top-news-entry .Date span.shoni{
	display: inline-block;
	color: #caad0d;
	text-align: left;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	margin-left: 20px;
}
	
.top-news-entry .Date span.all{
	display: inline-block;
	color: #4e472b;
	text-align: left;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	margin-left: 20px;
}	
	
	
.top-recruitBox {
	border: 1px solid #B3A780;
	margin-top: 10%;
	margin-bottom: 10%;
	margin-left: auto;
	margin-right: auto;
	padding: 10%;
	width: 80%;
}
	
.TopicsBox {
	float: right;
	width: 48%;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
	
div.TopicsBoxOuter{ padding-bottom: 30px; border-bottom: 1px solid #b1b152;}


div.TopicsBox div.Inner{
	height:380px;
	overflow-y:scroll;
}

div.TopicsBox h2{
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../images/topics_bg.gif);
	padding: 15px 10px;
	font-size: 131%;
	font-weight: bold;
}
	
div.TopicsBox table{margin:10px auto; width:96%;font-size: 90%;}
div.TopicsBox table th{
	width: 130px;
	
}
div.TopicsBox table th,
div.TopicsBox table td{ padding:7px 0px; border-bottom:1px dotted #CCCCCC;}	
div.TopicsBox table td a{color: #407ab5;}		
div.TopicsBox table td a:hover {padding: 7px 0px;border-bottom: 1px dotted #CCCCCC;	color: #407ab5;
	text-decoration: underline;
}	
	
.top-bnrBox {
	float: left;
	width: 48%;
}	

	
/* contact */
.TableStyleForm{ width:100%; border-top:1px solid #A69982; margin-bottom:65px;}
.TableStyleForm th,
.TableStyleForm td{ border-bottom:1px solid #A69982; vertical-align:top;}
.TableStyleForm th{
	padding-top: 18px;
	padding-right: 30px;
	padding-left: 55px;
	width: 295px;
	padding-bottom: 18px;
}
.TableStyleForm td{ padding:18px 60px 18px 0px;}
.TableStyleForm td input,
.TableStyleForm td textarea{ border:1px solid #A69982; width:100%; padding:5px;}
.TableStyleForm td input.Sex{ width:auto;}
.TableStyleForm td input.Sex02{ margin-left:20px;}
.TableStyleForm td input.Age{ width:50px;}
.TableStyleForm td input.Yubin{ width:80px;}
.TableStyleForm th p{ position:relative;}
.TableStyleForm th .hissu{
	right: 0px;
	top: 0px;
	background-color: #aa1e24;
	color: #fff;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	content: '必須';
	border-radius: 5px;
	font-size: 1.3rem;
	margin-left: 2%;
}
	
.TableStyleForm th .nini{
	right: 0px;
	top: 0px;
	background-color: #cea34d;
	color: #fff;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	content: '任意';
	border-radius: 5px;
	font-size: 1.3rem;
	margin-left: 2%;
}	
	
.FormFinBox01{ width:500px; margin:0 auto;}
.FormFinBox01 a{
	position: relative;
	cursor: pointer;
	border: none;
	text-align: center;
	width: 100%;
	background: #db9612;
	color: #fff;
	font-size: 2.0rem;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
}
.FormFinBox01 input:after{ position:absolute; content: '\f105';font-family: FontAwesome; right:14px; top:50%; margin-top:-15px; color:#fff; font-size:2.2rem;}	
.FormPrivacyBox{
	background-color: #fff;
	border: 1px solid #fff;
	padding-top: 14px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	margin-bottom: 40px;
}
	
.FormKiboBox{
	border: 1px solid #4d3609;
	padding-top: 14px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	margin-bottom: 40px;
	
	}
	


ul.ContactListKakunin{
	width: 80%;
	margin: 0 10% 30px;
	
}
ul.ContactListKakunin li{ margin-bottom:20px; border:1px solid #fff; width:100%;}
ul.ContactListKakunin li span{ float:left; display:block;width:30%; padding:10px 2%; background:#fff;}
ul.ContactListKakunin li p{ float:right; width:70%; padding:10px 5% 10px 3%;}	
div.ContactBtnBox02{ width:630px; margin:0 auto;}
div.ContactBtnBox02 input.soushinBtn{ float:left; cursor: pointer;border:none; text-align:center; background:#db9612; color:#fff; font-size:2.0rem; padding:10px 0px; width:300px;}
div.ContactBtnBox02 input.reset{ float:right; cursor: pointer;border:none; text-align:center; background:#777777; color:#fff; font-size:2.0rem; padding:10px 0px; width:300px;}
h4.ContactMessage{ text-align:center; margin-bottom:20px; font-size:2.0rem;}
div.KakuninBox{ width:80%; margin:0 10% 30px; padding:15px; border:1px solid #fff;}	
	
.contactTel{
	border-radius: 5px;
	padding: 20px;
	background-color: #fbf5e9;
	text-align: center;
	color: #584b31;
	margin-bottom: 0px;
}	
.contactTel dd {
	font-size: 5rem;padding: 20px;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;	padding-top: 20px;
}		
.contactSend{
	font-size: 3rem;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	color: #333;
	text-align: center;
	margin-bottom: 30px;
}	

	

.radio-inline__input {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	
}

.radio-inline__label {
	display: inline-block;
	padding: 0.5rem 1rem;
	margin-right: 18px;
	border-radius: 3px;
	transition: all .2s;
	background-color: #E7E7E7;
}
	
.radio-inline__label:before  {
    content: '\0f058';
    display: inline-block;
    width: 1em;
    color: #fff;
    font-family: 'FontAwesome';
    text-indent: 0;	
	}	

.radio-inline__input:checked + .radio-inline__label {
    background: #B54A4A;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,.7);
}

.radio-inline__input:focus + .radio-inline__label {
    outline-color: #4D90FE;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 5px;
}	
	
.errorMessage {color:#dd0000; font-size:13px;}
.submitArea {
	margin: 20px auto;
	text-align: center;
	width: 300px;
	
}
#required_confirm {}
#required_msg {color:#ff0000; font-weight: bolder; font-size:24px;}
#contact_submit {display: block; width:320px; height:60px; line-height:60px; margin:20px auto; text-align: center; background-color:#fb7f1c; color:#fff; text-decoration: none !important; position: relative;}
#contact_submit::after {content:"\f054"; font-family: "FontAwesome"; color:#fff; position: absolute; right:15px;}
	
/*ボタン用*/

input[type="button"] ,

input.typeBack {background-color:#999 !important;}
input.typeAllReset {background-color:#fff !important; border:solid 1px #ccc; color:#333;}
input[type="submit"][disabled] {background-color:#ccc; cursor: default; color:#666;}

input[type="button"].typeReset ,
input[type="submit"].typeReset {background-color:#999 !important;}			
	
	
	
/* block */
div.contentsBoxA,
div.contentsBoxC,
div.contentsBoxD,
div.contentsBoxB{
	width: 100%;

}	
	
div.contentsBoxB{
	background-color: #fff;
	background-image: url(../images/bg01.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 100px;
	padding-bottom: 100px;
}

div.contentsBoxC{
	background-color: #fff;
	background-image: url(../images/bg02.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 100px;
	padding-bottom: 100px;
}	
	
div.contentsBoxD{
	background-color: #3d4065;
}
	
div.contentsBoxA{
	background-color: #f8f6ec;
	padding-top: 100px;
	padding-bottom: 100px;

}
	
div.contentsBoxE{
	padding-top: 2%;
	width: 100%;
}	
	
	
	
	
/* googlemap */
.PcNodisplay,
.SpMoreStyle,
.GoogleMapApp{ display:none !important;}
div.AccessBox{ width:100%; height:400px;}	
	
.printBtn a{
	padding: 10px;
	float: left;
	background-color: #4D3609;
	border-radius: 6px;
	color: #FFFFFF;
}	

	
#container {
	margin-top: 110px;
}	
	
/* PageTitleStyle */
	
.pgtBox .InnerTitleBox{
	width: 100%;
	height: 220px;
	min-width: 1200px !important;
	background-attachment: fixed;
	-webkit-background-size: cover auto;
	background-size: cover auto;
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 65px;
}
	
.pgtBox .InnerTitleBox .TtlInner{
line-height: 200%;
color: #fff;
letter-spacing: 1.4px !important;
margin-top: 14px;
z-index: 60;
font-size: 2rem;
font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
}
	
.pgtBox .InnerTitleBox .TtlInner span{
	display: block;
	font-size: 3.8rem;
	color: #fff;
	letter-spacing: 0px !important;

}	


.pgt-aisatsu{background-image: url(../images/aisatsu-title_bg.jpg);}
.pgt-privacy{background-image: url(../images/privacy-title_bg.jpg);}
.pgt-neurology{background-image: url(../images/neurology-title_bg.jpg);}		
.pgt-internal{background-image: url(../images/internal-title_bg.jpg);}
.pgt-contact{background-image: url(../images/contact-title_bg.jpg);}
.pgt-news{background-image: url(../images/news-title_bg.jpg);}
.pgt-kenshin{background-image: url(../images/kenshin-title_bg.jpg);}
.pgt-corp-kenshin{background-image: url(../images/corp-kenshin-title_bg.jpg);}
.pgt-setsubi{background-image: url(../images/setsubi-title_bg.jpg);}		
.pgt-vaccine{background-image: url(../images/vaccine-title_bg.jpg);}
.pgt-botox{background-image: url(../images/botox-title_bg.jpg);}
.pgt-memorycafe{background-image: url(../images/memorycafe-title_bg.jpg);}	
.pgt-access{background-image: url(../images/access-title_bg.jpg);}
.pgt-sitemap{background-image: url(../images/sitemap-title_bg.jpg);}	
.pgt-brain-dock{background-image: url(../images/brain-dock-title_bg.jpg);}
.pgt-monowasure{background-image: url(../images/monowasure-title_bg.jpg);}
.pgt-renkei{background-image: url(../images/renkei-title_bg.jpg);}
	
.wrap {
margin-right: auto;
margin-left: auto;
max-width: 95%;	
}
	
.copy-st01 {
	color: #ff1000;
	font-size: 80%;
	margin-top: 6px;
	margin-bottom: 6px;
}	

	
.copy-st02 {
	margin-right: auto;
	margin-left: auto;
	font-size: 2.7rem;
	line-height: 160%;
	font-weight: bold;
	color: #181A40;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
}	
	
.copy-st02 span {
	color: #a18942;
}
	
.copy-st03 {
	font-size: 2.6rem;
	font-weight: bold;
	margin-bottom: 20px;
	color: #000;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	border-radius: 10px;
	background-color: #EAF0FF;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
	
	
	
/* Cotyle */	


.TitleStyle01 {
	font-size: 3rem;
	letter-spacing: 2px;
	color: #4E472B;
}
	
.TitleStyle01 span {
	font-size: 1rem;
	letter-spacing: 2px;
	color: #a99957;
}		

.TitleStyle02 {
	font-size: 2.5rem;
	letter-spacing: 2px;
	color: #4E472B;
}
	
.TitleStyle03 {
	font-size: 2.5rem;
	letter-spacing: 2px;
	color: #fff;
}	
	
.TitleStyle04 {
	font-size: 2.2rem;
	font-weight: bold;
	margin-bottom: 10px;
	color: #151634;
	padding-left: 10px;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	background-color: #D6D8E8;
	padding-top: 20px;
	padding-bottom: 15px;
	border-left: 15px solid #272c5a;
}
	
.TitleStyle05 {
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 9px;
	padding-bottom: 15px;

}	
	
.TitleStyle06 {
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 9px;
	color: #33387E;
}
	
	
/* -------------------------------------------------- */
/* local */	
div.LocalNav .LocalTtl{
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 7px;
	color: #fff;
	background-color: #FE8301;
	border-radius:5px;
}
div.LocalNav ul{ margin-bottom:30px;}
div.LocalNav ul li{ position:relative; width:100%; border-bottom:1px dotted #4d3609;}
div.LocalNav ul li a{ display:block; width:100%; padding:4px 40px 4px 0px; color:#4d3609; text-decoration:none !important;}
div.LocalNav ul li:after{
	position: absolute;
	right: 0px;
	top: 50%;
	font-size: 1.8rem;
	color: #4D3609;
	margin-top: -16px;
	content: " \f105";
	font-family: FontAwesome;
}
	
/* column */

.ColumnUnit02,.ColumnUnit03,.ColumnUnit03A,.ColumnUnit04,.ColumnUnit05,.ColumnUnit02L30,.ColumnUnit02R30,.ColumnUnit02R30A,.ColumnUnit02L20,{ width:100%;}
	
.ColumnUnit02 img,.ColumnUnit02A img,.ColumnUnit03 img,.ColumnUnit03A img,.ColumnUnit04 img,.ColumnUnit05 img,.ColumnUnit02L30 img,.ColumnUnit02R30 img,.ColumnUnit02L20 img,.ColumnUnit02R20 img{ max-width:100%; margin-bottom:15px;}
	
.ColumnUnit02R30A img{ max-width:100%;}
	
.ColumnUnit02 table,.ColumnUnit02A table,.ColumnUnit03 table,.ColumnUnit03A table,.ColumnUnit04 table,.ColumnUnit05 table,.ColumnUnit02L30 table,.ColumnUnit02R30 table,.ColumnUnit02L20 table,.ColumnUnit02R20 table{ max-width:100%;}

.ColumnUnit04 p,.ColumnUnit03 p,.ColumnUnit03A p,.ColumnUnit05 p{ font-size:1.4rem;}

.ColumnUnit02{
	margin-left: auto;
	margin-right: auto;
}
.ColumnUnit02 .ColumnItem,
 ul.ColumnUnit02 li{width:48%;}

.ColumnUnit02 .ColumnItem:first-child,
 ul.ColumnUnit02 ul li:first-child{ float:left;}
.ColumnUnit02 .ColumnItem:last-child,
 ul.ColumnUnit02 li:last-child{float:right;}
 
.ColumnUnit02L30 .ColumnItem:first-child,
 ul.ColumnUnit02L30 ul li:first-child{ float:left; width:30%;}
.ColumnUnit02L30 .ColumnItem:last-child,
 ul.ColumnUnit02L30 li:last-child{float:right; width:65%;}
 
 .ColumnUnit02R30 .ColumnItem:first-child,
 ul.ColumnUnit02R30 ul li:first-child{ float:left; width:65%;}
.ColumnUnit02R30 .ColumnItem:last-child,
 ul.ColumnUnit02R30 li:last-child{float:right; width:30%;}
.acList01 a {
	display: block;
	color: #333;
	padding: 2%;
	background-color: #e8e3da;	
	text-align: center;
}	

 .ColumnUnit02R30A .ColumnItem:first-child,
 ul.ColumnUnit02R30A ul li:first-child{
	float: left;
	width: 70%;
	
}
.ColumnUnit02R30A .ColumnItem:last-child,
 ul.ColumnUnit02R30A li:last-child{float:right; width:30%;}
	
	

.ColumnUnit02L20 .ColumnItem:first-child,
 ul.ColumnUnit02L20 ul li:first-child{ float:left; width:20%;}
.ColumnUnit02L20 .ColumnItem:last-child,
 ul.ColumnUnit02L20 li:last-child{float:right; width:75%;}
 
 .ColumnUnit02R20 .ColumnItem:first-child,
 ul.ColumnUnit02R20 ul li:first-child{ float:left; width:75%;}
.ColumnUnit02R20 .ColumnItem:last-child,
 ul.ColumnUnit02R20 li:last-child{float:right; width:20%;} 
	
	
.ColumnUnit02A{
	border-radius: 6px;
	padding: 3%;
	background-color: #fff;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.ColumnUnit02A .ColumnItem,
 ul.ColumnUnit02A li{width:48%;}

.ColumnUnit02A .ColumnItem:first-child,
 ul.ColumnUnit02A ul li:first-child{ float:left;}
.ColumnUnit02A .ColumnItem:last-child,
 ul.ColumnUnit02A li:last-child{float:right;}
	

	
	
	

.ColumnUnit03{ width:100%; }
.ColumnUnit03 .ColumnItem,
 ul.ColumnUnit03 li{
	float: left;
	width: 31.5%;

	margin-left: 1%;
	margin-bottom: 2%;
}
 ul.ColumnUnit03 li.Edge{
	margin-right: 0%;
	margin-bottom: 20px;
}
.ColumnUnit03 .ColumnItem, ul.ColumnUnit03 li img{
	

}	
	
.ColumnUnit03 .ColumnItem, ul.ColumnUnit03 span{
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.ColumnUnit03 .ColumnItem, ul.ColumnUnit03 a:hover{
opacity: 0.8; /* 80％不透明度(＝80％透過) */
}
	
.ColumnUnit03 .ColumnItem, ul.ColumnUnit03 span:after{
	content: " \f105";
	font-family: FontAwesome;
	margin-right:8px;
}	
	
	
.ColumnUnit03A{ width:100%; }
.ColumnUnit03A .ColumnItem,
 ul.ColumnUnit03A li{
	float: left;
	width: 29%;
	margin-right: 2%;
	margin-left: 2%;
	margin-bottom: 2%;
	border: 2px solid #C9C9C9;
}
 ul.ColumnUnit03A li .doc{
	padding: 5%;
}
.ColumnUnit03A .ColumnItem, ul.ColumnUnit03 li img{
	border-radius: 5px;

}	
	
.ColumnUnit03A .ColumnItem, ul.ColumnUnit03 span{
	display: block;
	border-radius: 5px;
	background-color: #A9231C;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.ColumnUnit03A .ColumnItem, ul.ColumnUnit03 a:hover{
opacity: 0.8; /* 80％不透明度(＝80％透過) */
}
	
.ColumnUnit03A .ColumnItem, ul.ColumnUnit03 span:after{
	content: " \f105";
	font-family: FontAwesome;
	margin-right:8px;
}
	
.ColumnUnit04{ width:100%; }
.ColumnUnit04 .ColumnItem,
 ul.ColumnUnit04 li{ float:left; width:21%; margin-right:4%;}
 ul.ColumnUnit04 li.Edge{ margin-right:0%;}

.ColumnUnit05{ width:100%; }
.ColumnUnit05 .ColumnItem,
 ul.ColumnUnit05 li{ float:left; width:18%; margin-right:2%;}

/* ListStyle */

.ListStyle01,.ListStyle02,.ListStyle03,.ListStyle04{ width:100%; margin-bottom:30px;}

.ListStyle01{ border-top:1px solid #c0c0c0;}
.ListStyle01 li{ width:100%; padding:10px 0px; border-bottom:1px solid #fff;}
.ListStyle01 li:after{
	content: " \f105";
	font-family: FontAwesome;
	margin-right:8px;
}
	
.ListStyle02{}
.ListStyle02 li{ width:100%; margin-bottom:8px; padding-left: 2.3rem;text-indent: -2.3rem;}
.ListStyle02 li:before{
	content: " \f14a";
	font-family: FontAwesome;
	margin-right:8px;
}

.ListStyle03{}
.ListStyle03 li{ width:100%; margin-bottom:8px; padding-left: 2.3rem;text-indent: -2.3rem;}
.ListStyle03 li:before{
	content: " \f111";
	font-family: FontAwesome;
	margin-right:8px;
}

.ListStyle03 p{
	content: " \f111";
	font-family: FontAwesome;
	margin-right:8px;
}

.ListStyle04{}
.ListStyle04 li{ margin-bottom:8px; padding-left: 2.3rem;text-indent: -2.3rem;}
.ListStyle04 li:before{
	content: " \f069";
	font-family: FontAwesome;
	margin-right:8px;
}

	
/* AfterArrow */

.ArrowRTestStyle a{ width:100%; background:#ccc; margin-bottom:10px; border-radius:6px; padding:10px; color:#000;}
.ArrowR_Pc,.ArrowRG_Pc a,.ArrowR02_Pc,.ArrowRG02_Pc a,.ArrowR03_Pc,.ArrowRG03_Pc a,.ArrowB_Pc,.ArrowBG_Pc a,.ArrowB02_Pc,.ArrowBG02_Pc a,.ArrowB03_Pc,.ArrowBG03_Pc a,.ArrowT_Pc,.ArrowTG_Pc a,.ArrowT02_Pc,.ArrowTG02_Pc a,.ArrowT03_Pc,.ArrowTG03_Pc a{ -js-display: flex; display:-webkit-box; display:-webkit-flex; display: flex; align-items:center; -webkit-align-items:center;}
.ArrowR02_Pc,.ArrowRG02_Pc a,.ArrowB02_Pc,.ArrowBG02_Pc a,.ArrowT02_Pc,.ArrowTG02_Pc a{ -webkit-justify-content:center; justify-content:center;}
.ArrowR03_Pc,.ArrowRG03_Pc a,.ArrowB03_Pc,.ArrowBG03_Pc a,.ArrowT03_Pc,.ArrowTG03_Pc a{ -webkit-justify-content:space-between; justify-content:space-between;}

.ArrowR_Pc:after,.ArrowRG_Pc a:after{ margin-left: auto; display:inline-block; content:"\f105"; font-family: FontAwesome;}
.ArrowR02_Pc:after,.ArrowRG02_Pc a:after{ margin-left:14px; content:"\f105"; font-family: FontAwesome;}
.ArrowB_Pc:after,.ArrowBG_Pc a:after{ margin-left: auto; display:inline-block; content:"\f107"; font-family: FontAwesome;}
.ArrowB02_Pc:after,.ArrowBG02_Pc a:after{ margin-left:14px; content:"\f107"; font-family: FontAwesome;}
.ArrowT_Pc:after,.ArrowTG_Pc a:after{ margin-left: auto; display:inline-block; content:"\f106"; font-family: FontAwesome;}
.ArrowT02_Pc:after,.ArrowTG02_Pc a:after{ margin-left:14px; content:"\f106"; font-family: FontAwesome;}
.ArrowR03_Pc:after,.ArrowRG03_Pc a:after{ content:"\f105"; display:inline-block; font-family: FontAwesome;}
.ArrowB03_Pc:after,.ArrowBG03_Pc a:after{ content:"\f107"; display:inline-block; font-family: FontAwesome;}
.ArrowT03_Pc:after,.ArrowTG03_Pc a:after{ content:"\f106"; display:inline-block; font-family: FontAwesome;}
.ArrowR03_Pc:before,.ArrowRG03_Pc a:before{ content:""; display:inline-block;}
.ArrowB03_Pc:before,.ArrowBG03_Pc a:before{ content:""; display:inline-block;}
.ArrowT03_Pc:before,.ArrowTG03_Pc a:before{ content:""; display:inline-block;}

/* -------------------------------------------------- */
/* flexbox */

.FlexBoxPc{ -js-display: flex; display:-webkit-box; display:-webkit-flex; display: flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.FlexBoxPcL{ -js-display: flex; display:-webkit-box; display:-webkit-flex; display: flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:flex-start; justify-content:flex-start;}
.FlexBoxPcR{ -js-display: flex; display:-webkit-box; display:-webkit-flex; display: flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:flex-end; justify-content:flex-end;}
.FlexBoxPcC{ -js-display: flex; display:-webkit-box; display:-webkit-flex; display: flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:center; justify-content:center;}
.FlexBoxPcB{ -js-display: flex; display:-webkit-box; display:-webkit-flex; display: flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:space-between; justify-content:space-between;}
.FlexBoxPcA{ -js-display: flex; display:-webkit-box; display:-webkit-flex; display: flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:space-around; justify-content:space-around;}
.FlexBoxPcM{ -js-display: flex; display:-webkit-box; display:-webkit-flex; display: flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; -webkit-text-align:center; text-align:center;}

/* BoxStyle */


.BoxStyle02{
	border-radius: 8px;
	padding: 15px 25px;
	margin-bottom: 25px;
	background-color: #ffe2c3;
}

.BoxStyle04{ border-radius:8px; padding:15px 25px; margin-bottom:25px; color:#333;}

.BoxStyle03{ position:relative; border-radius:8px; padding:15px 50px; margin-bottom:25px;}
.BoxStyle03:before,
.BoxStyle03:after{ position:absolute; display:block; font-size:5.5rem; height:24px; color:#ccc;}
.BoxStyle03:before{ height:24px; left:16px; top:0px; content:'“';}
.BoxStyle03:after{ height:24px; right:16px; bottom:34px; content:' ”';}
div.OddBox div.InnerBox .BoxStyle03{ background:#fff;}
div.EvenBox div.InnerBox .BoxStyle03{ background:#e9e9e9;}
	
	
/* Accordion (Q&A) */
 
  .AcQaStyle,
 .AcQaStyleEditColor,
 .AcStandardStyle,
 .AcStandardStyleEditColor{
	margin-bottom: 15px;
	padding: 5%;
	border: 1px solid #9f6f18;
	background-color: #fff;
}
 
 .AcQaStyle dt,
 .AcQaStyleEditColor dt,
 .AcStandardStyle dt,
 .AcStandardStyleEditColor dt {position: relative; font-size: 1.6rem; background:#fff;}
 
 .AcQaStyle dt:hover,
 .AcQaStyleEditColor dt:hover,
 .AcStandardStyle dt:hover,
 .AcStandardStyleEditColor dt:hover{ opacity:0.8;}
	

	
	
  
.AcQaStyle dt:after { position: absolute; content: '\f107'; font-family: FontAwesome; top: 50%; margin-top: -12px; right: 10px; color: #333;}
.AcQaStyle dt a:before { position:absolute; left:15px; top:13px; content: 'Q'; display: inline-block; width: 22px; height: 22px; text-align: center; line-height: 22px; background-color:#e9e9e9; margin-right: 10px; }
.AcQaStyle dt a { display: block; color: #333; padding: 10px 30px 10px 45px; text-decoration:none !important;}
.AcQaStyle dd {background: #fff; padding: 15px 15px 15px 45px; border-top: 1px solid #ccc;}
.AcQaStyle dd p.Answer{ position: relative;}
.AcQaStyle dd p.Answer:before { position: absolute; top: 3px; left: -30px; content: 'A'; display: inline-block; width: 22px; height: 22px; text-align: center; line-height: 22px; background: #888; color: #fff;}

.AcQaStyleEditColor dt:after { position: absolute; content: '\f107'; font-family: FontAwesome; top: 50%; margin-top: -12px; right: 10px; color: #fff;}
.AcQaStyleEditColor dt a:before { position:absolute; left:15px; top:13px; content: 'Q'; display: inline-block; width: 22px; height: 22px; text-align: center; line-height: 22px; background-color: rgba(0,0,0,0.2); margin-right: 10px; }
.AcQaStyleEditColor dt a { display: block; color: #fff; padding: 10px 30px 10px 45px; text-decoration:none !important;}
.AcQaStyleEditColor dd {background: #fff; padding: 15px 15px 15px 45px;}
.AcQaStyleEditColor dd p.Answer{ position: relative;}
.AcQaStyleEditColor dd p.Answer:before { position: absolute; top: 3px; left: -30px; content: 'A'; display: inline-block; width: 22px; height: 22px; text-align: center; line-height: 22px; background: #dd8b39; color: #fff;}	

/* 定義リスト */

.classicListA{width: 600px;	margin-left: auto;	margin-right: auto;	}	
.classicListA dl{}
.classicListA dt{padding-top : 2px;	padding-bottom : 2px;float : left;/* 左に寄せる */clear : both;/* フロートの解除 */	line-height: 200%;}
.classicListA dt:before{content: '\f111';font-family: FontAwesome;margin-right: 10px;color: #CBBB79;}	
.classicListA dd{text-align: right;line-height: 200%;}
.classicListA dd:before{content: '\f101';font-family: FontAwesome;margin-right: 10px;color: #CBBB79;}	
	
/* -------------------------------------------------- */
/* block item Width */

.wid10Per_pc {width: 10% !important;}
.wid15Per_pc {width: 15% !important;}
.wid20Per_pc {width: 20% !important;}
.wid25Per_pc {width: 25% !important;}
.wid30Per_pc {width: 30% !important;}
.wid35Per_pc {width: 35% !important;}
.wid40Per_pc {width: 40% !important;}
.wid45Per_pc {width: 45% !important;}
.wid50Per_pc {width: 50% !important;}
.wid55Per_pc {width: 55% !important;}
.wid60Per_pc {width: 60% !important;}
.wid65Per_pc {width: 65% !important;}
.wid70Per_pc {width: 70% !important;}
.wid75Per_pc {width: 75% !important;}
.wid80Per_pc {width: 80% !important;}
.wid85Per_pc {width: 85% !important;}
.wid90Per_pc {width: 90% !important;}
.wid95Per_pc {width: 95% !important;}
.wid100Per_pc {width: 100% !important;}

.wid50_pc {width: 50px !important;}
.wid100_pc {width: 100px !important;}
.wid150_pc {width: 150px !important;}
.wid200_pc {width: 200px !important;}
.wid250_pc {width: 250px !important;}
.wid300_pc {width: 300px !important;}
.wid350_pc {width: 350px !important;}
.wid400_pc {width: 400px !important;}
.wid450_pc {width: 450px !important;}
.wid500_pc {width: 500px !important;}
.wid550_pc {width: 550px !important;}
.wid600_pc {width: 600px !important;}
.wid650_pc {width: 650px !important;}
.wid700_pc {width: 700px !important;}
.wid750_pc {width: 750px !important;}
.wid800_pc {width: 800px !important;}
.wid850_pc {width: 850px !important;}
.wid900_pc {width: 900px !important;}
.wid950_pc {width: 950px !important;}

.marauto {	margin-left: auto;	margin-right: auto;}
	
/* -------------------------------------------------- */
/* block item Margin */

/* - All margin */

.marA0_pc {margin: 0px !important;}
.marA5_pc {margin: 5px !important;}
.marA10_pc {margin: 10px !important;}
.marA15_pc {margin: 15px !important;}
.marA20_pc {margin: 20px !important;}
.marA25_pc {margin: 25px !important;}
.marA30_pc {margin: 30px !important;}
.marA40_pc {margin: 40px !important;}
.marA50_pc {margin: 50px !important;}
.marA60_pc {margin: 60px !important;}
.marA70_pc {margin: 70px !important;}
.marA80_pc {margin: 80px !important;}
.marA90_pc {margin: 90px !important;}

/* - Top margin */

.marT0_pc {margin-top: 0px !important;}
.marT5_pc {margin-top: 5px !important;}
.marT10_pc {margin-top: 10px !important;}
.marT15_pc {margin-top: 15px !important;}
.marT20_pc {margin-top: 20px !important;}
.marT25_pc {margin-top: 25px !important;}
.marT30_pc {margin-top: 30px !important;}
.marT40_pc {margin-top: 40px !important;}
.marT50_pc {margin-top: 50px !important;}
.marT60_pc {margin-top: 60px !important;}
.marT70_pc {margin-top: 70px !important;}
.marT80_pc {margin-top: 80px !important;}
.marT90_pc {margin-top: 90px !important;}

/* - Bottom margin */

.marB0_pc {margin-bottom: 0px !important;}
.marB5_pc {margin-bottom: 5px !important;}
.marB10_pc {margin-bottom: 10px !important;}
.marB15_pc {margin-bottom: 15px !important;}
.marB20_pc {margin-bottom: 20px !important;}
.marB25_pc {margin-bottom: 25px !important;}
.marB30_pc {margin-bottom: 30px !important;}
.marB40_pc {margin-bottom: 40px !important;}
.marB50_pc {margin-bottom: 50px !important;}
.marB60_pc {margin-bottom: 60px !important;}
.marB70_pc {margin-bottom: 70px !important;}
.marB80_pc {margin-bottom: 80px !important;}
.marB90_pc {margin-bottom: 90px !important;}
.marB500_pc {margin-bottom: 500px !important;}	

/* - Left margin */

.marL0_pc {margin-left: 0px !important;}
.marL5_pc {margin-left: 5px !important;}
.marL10_pc {margin-left: 10px !important;}
.marL15_pc {margin-left: 15px !important;}
.marL20_pc {margin-left: 20px !important;}
.marL25_pc {margin-left: 25px !important;}
.marL30_pc {margin-left: 30px !important;}
.marL40_pc {margin-left: 40px !important;}
.marL50_pc {margin-left: 50px !important;}
.marL60_pc {margin-left: 60px !important;}
.marL70_pc {margin-left: 70px !important;}
.marL80_pc {margin-left: 80px !important;}
.marL90_pc {margin-left: 90px !important;}
.marL300_pc {margin-left: 300px !important;}

/* - Right margin */

.marR0_pc {margin-right: 0px !important;}
.marR5_pc {margin-right: 5px !important;}
.marR10_pc {margin-right: 10px !important;}
.marR15_pc {margin-right: 15px !important;}
.marR20_pc {margin-right: 20px !important;}
.marR25_pc {margin-right: 25px !important;}
.marR30_pc {margin-right: 30px !important;}
.marR40_pc {margin-right: 40px !important;}
.marR50_pc {margin-right: 50px !important;}
.marR60_pc {margin-right: 60px !important;}
.marR70_pc {margin-right: 70px !important;}
.marR80_pc {margin-right: 80px !important;}
.marR90_pc {margin-right: 90px !important;}

/* -------------------------------------------------- */

/* - All padding */

.padA0_pc {padding: 0px !important;}
.padA5_pc {padding: 5px !important;}
.padA10_pc {padding: 10px !important;}
.padA15_pc {padding: 15px !important;}
.padA20_pc {padding: 20px !important;}
.padA25_pc {padding: 25px !important;}
.padA30_pc {padding: 30px !important;}
.padA40_pc {padding: 40px !important;}
.padA50_pc {padding: 50px !important;}
.padA60_pc {padding: 60px !important;}
.padA70_pc {padding: 70px !important;}
.padA80_pc {padding: 80px !important;}
.padA90_pc {padding: 90px !important;}

/* - Top padding */

.padT0_pc {padding-top: 0px !important;}
.padT5_pc {padding-top: 5px !important;}
.padT10_pc {padding-top: 10px !important;}
.padT15_pc {padding-top: 15px !important;}
.padT20_pc {padding-top: 20px !important;}
.padT25_pc {padding-top: 25px !important;}
.padT30_pc {padding-top: 30px !important;}
.padT40_pc {padding-top: 40px !important;}
.padT50_pc {padding-top: 50px !important;}
.padT60_pc {padding-top: 60px !important;}
.padT70_pc {padding-top: 70px !important;}
.padT80_pc {padding-top: 80px !important;}
.padT90_pc {padding-top: 90px !important;}

/* - Bottom padding */

.padB0_pc {padding-bottom: 0px !important;}
.padB5_pc {padding-bottom: 5px !important;}
.padB10_pc {padding-bottom: 10px !important;}
.padB15_pc {padding-bottom: 15px !important;}
.padB20_pc {padding-bottom: 20px !important;}
.padB25_pc {padding-bottom: 25px !important;}
.padB30_pc {padding-bottom: 30px !important;}
.padB40_pc {padding-bottom: 40px !important;}
.padB50_pc {padding-bottom: 50px !important;}
.padB60_pc {padding-bottom: 60px !important;}
.padB70_pc {padding-bottom: 70px !important;}
.padB80_pc {padding-bottom: 80px !important;}
.padB90_pc {padding-bottom: 90px !important;}

/* - Left padding */

.padL0_pc {padding-left: 0px !important;}
.padL5_pc {padding-left: 5px !important;}
.padL10_pc {padding-left: 10px !important;}
.padL15_pc {padding-left: 15px !important;}
.padL20_pc {padding-left: 20px !important;}
.padL25_pc {padding-left: 25px !important;}
.padL30_pc {padding-left: 30px !important;}
.padL40_pc {padding-left: 40px !important;}
.padL50_pc {padding-left: 50px !important;}
.padL60_pc {padding-left: 60px !important;}
.padL70_pc {padding-left: 70px !important;}
.padL80_pc {padding-left: 80px !important;}
.padL90_pc {padding-left: 90px !important;}

/* - Right padding */

.padR0_pc {padding-right: 0px !important;}
.padR5_pc {padding-right: 5px !important;}
.padR10_pc {padding-right: 10px !important;}
.padR15_pc {padding-right: 15px !important;}
.padR20_pc {padding-right: 20px !important;}
.padR25_pc {padding-right: 25px !important;}
.padR30_pc {padding-right: 30px !important;}
.padR40_pc {padding-right: 40px !important;}
.padR50_pc {padding-right: 50px !important;}
.padR60_pc {padding-right: 60px !important;}
.padR70_pc {padding-right: 70px !important;}
.padR80_pc {padding-right: 80px !important;}
.padR90_pc {padding-right: 90px !important;}
	
/* -------------------------------------------------- */
/* block item Width */

.wid10Per {width: 10% !important;}
.wid15Per {width: 15% !important;}
.wid20Per {width: 20% !important;}
.wid25Per {width: 25% !important;}
.wid30Per {width: 30% !important;}
.wid35Per {width: 35% !important;}
.wid40Per {width: 40% !important;}
.wid45Per {width: 45% !important;}
.wid50Per {width: 50% !important;}
.wid55Per {width: 55% !important;}
.wid60Per {width: 60% !important;}
.wid65Per {width: 65% !important;}
.wid70Per {width: 70% !important;}
.wid75Per {width: 75% !important;}
.wid80Per {width: 80% !important;}
.wid85Per {width: 85% !important;}
.wid90Per {width: 90% !important;}
.wid95Per {width: 95% !important;}
.wid100Per {width: 100% !important;}

.wid10 {width: 10px !important;}
.wid20 {width: 20px !important;}
.wid30 {width: 30px !important;}
.wid40 {width: 40px !important;}
.wid50 {width: 50px !important;}
.wid60 {width: 60px !important;}
.wid70 {width: 70px !important;}
.wid80 {width: 80px !important;}
.wid90 {width: 90px !important;}

.wid100 {width: 100px !important;}
.wid110 {width: 110px !important;}
.wid120 {width: 120px !important;}
.wid130 {width: 130px !important;}
.wid140 {width: 140px !important;}
.wid150 {width: 150px !important;}
.wid160 {width: 160px !important;}
.wid170 {width: 170px !important;}
.wid180 {width: 180px !important;}
.wid190 {width: 190px !important;}

.wid200 {width: 200px !important;}
.wid210 {width: 210px !important;}
.wid220 {width: 220px !important;}
.wid230 {width: 230px !important;}
.wid240 {width: 240px !important;}
.wid250 {width: 250px !important;}
.wid260 {width: 260px !important;}
.wid270 {width: 270px !important;}
.wid280 {width: 280px !important;}
.wid290 {width: 290px !important;}

.wid300 {width: 300px !important;}
.wid310 {width: 310px !important;}
.wid320 {width: 320px !important;}
.wid330 {width: 330px !important;}
.wid340 {width: 340px !important;}
.wid350 {width: 350px !important;}
.wid360 {width: 360px !important;}
.wid370 {width: 370px !important;}
.wid380 {width: 380px !important;}
.wid390 {width: 390px !important;}

.wid400 {width: 400px !important;}
.wid410 {width: 410px !important;}
.wid420 {width: 420px !important;}
.wid430 {width: 430px !important;}
.wid440 {width: 440px !important;}
.wid450 {width: 450px !important;}
.wid460 {width: 460px !important;}
.wid470 {width: 470px !important;}
.wid480 {width: 480px !important;}
.wid490 {width: 490px !important;}

.wid500 {width: 500px !important;}
.wid510 {width: 510px !important;}
.wid520 {width: 520px !important;}
.wid530 {width: 530px !important;}
.wid540 {width: 540px !important;}
.wid550 {width: 550px !important;}
.wid560 {width: 560px !important;}
.wid570 {width: 570px !important;}
.wid580 {width: 580px !important;}
.wid590 {width: 590px !important;}

.wid600 {width: 600px !important;}
.wid610 {width: 610px !important;}
.wid620 {width: 620px !important;}
.wid630 {width: 630px !important;}
.wid640 {width: 640px !important;}
.wid650 {width: 650px !important;}
.wid660 {width: 660px !important;}
.wid670 {width: 670px !important;}
.wid680 {width: 680px !important;}
.wid690 {width: 690px !important;}

.wid700 {width: 700px !important;}
.wid710 {width: 710px !important;}
.wid720 {width: 720px !important;}
.wid730 {width: 730px !important;}
.wid740 {width: 740px !important;}
.wid750 {width: 750px !important;}
.wid760 {width: 760px !important;}
.wid770 {width: 770px !important;}
.wid780 {width: 780px !important;}
.wid790 {width: 790px !important;}

.wid800 {width: 800px !important;}
.wid810 {width: 810px !important;}
.wid820 {width: 820px !important;}
.wid830 {width: 830px !important;}
.wid840 {width: 840px !important;}
.wid850 {width: 850px !important;}
.wid860 {width: 860px !important;}
.wid870 {width: 870px !important;}
.wid880 {width: 880px !important;}
.wid890 {width: 890px !important;}

.wid900 {width: 900px !important;}
.wid910 {width: 910px !important;}
.wid920 {width: 920px !important;}
.wid930 {width: 930px !important;}
.wid940 {width: 940px !important;}
.wid950 {width: 950px !important;}
.wid960 {width: 960px !important;}

/* -------------------------------------------------- */
/* block item Margin */

/* - All margin */
.marA0 {margin: 0px !important;}
.marA5 {margin: 5px !important;}
.marA10 {margin: 10px !important;}
.marA15 {margin: 15px !important;}
.marA20 {margin: 20px !important;}
.marA25 {margin: 25px !important;}
.marA30 {margin: 30px !important;}
.marA40 {margin: 40px !important;}
.marA50 {margin: 50px !important;}
.marA60 {margin: 60px !important;}
.marA70 {margin: 70px !important;}
.marA80 {margin: 80px !important;}
.marA90 {margin: 90px !important;}

/* - Top margin */
.marT0 {margin-top: 0px !important;}
.marT5 {margin-top: 5px !important;}
.marT10 {margin-top: 10px !important;}
.marT15 {margin-top: 15px !important;}
.marT20 {margin-top: 20px !important;}
.marT25 {margin-top: 25px !important;}
.marT30 {margin-top: 30px !important;}
.marT40 {margin-top: 40px !important;}
.marT50 {margin-top: 50px !important;}
.marT60 {margin-top: 60px !important;}
.marT70 {margin-top: 70px !important;}
.marT80 {margin-top: 80px !important;}
.marT90 {margin-top: 90px !important;}

/* - Bottom margin */
.marB0 {margin-bottom: 0px !important;}
.marB5 {margin-bottom: 5px !important;}
.marB10 {margin-bottom: 10px !important;}
.marB15 {margin-bottom: 15px !important;}
.marB20 {margin-bottom: 20px !important;}
.marB25 {margin-bottom: 25px !important;}
.marB30 {margin-bottom: 30px !important;}
.marB40 {margin-bottom: 40px !important;}
.marB50 {margin-bottom: 50px !important;}
.marB60 {margin-bottom: 60px !important;}
.marB70 {margin-bottom: 70px !important;}
.marB80 {margin-bottom: 80px !important;}
.marB90 {margin-bottom: 90px !important;}

/* - Left margin */
.marL0 {margin-left: 0px !important;}
.marL5 {margin-left: 5px !important;}
.marL10 {margin-left: 10px !important;}
.marL15 {margin-left: 15px !important;}
.marL20 {margin-left: 20px !important;}
.marL25 {margin-left: 25px !important;}
.marL30 {margin-left: 30px !important;}
.marL40 {margin-left: 40px !important;}
.marL50 {margin-left: 50px !important;}
.marL60 {margin-left: 60px !important;}
.marL70 {margin-left: 70px !important;}
.marL80 {margin-left: 80px !important;}
.marL90 {margin-left: 90px !important;}

/* - Right margin */
.marR0 {margin-right: 0px !important;}
.marR5 {margin-right: 5px !important;}
.marR10 {margin-right: 10px !important;}
.marR15 {margin-right: 15px !important;}
.marR20 {margin-right: 20px !important;}
.marR25 {margin-right: 25px !important;}
.marR30 {margin-right: 30px !important;}
.marR40 {margin-right: 40px !important;}
.marR50 {margin-right: 50px !important;}
.marR60 {margin-right: 60px !important;}
.marR70 {margin-right: 70px !important;}
.marR80 {margin-right: 80px !important;}
.marR90 {margin-right: 90px !important;}

/* -------------------------------------------------- */
/* block item Width */

.wid10Per {width: 10% !important;}
.wid15Per {width: 15% !important;}
.wid20Per {width: 20% !important;}
.wid25Per {width: 25% !important;}
.wid30Per {width: 30% !important;}
.wid35Per {width: 35% !important;}
.wid40Per {width: 40% !important;}
.wid45Per {width: 45% !important;}
.wid50Per {width: 50% !important;}
.wid55Per {width: 55% !important;}
.wid60Per {width: 60% !important;}
.wid65Per {width: 65% !important;}
.wid70Per {width: 70% !important;}
.wid75Per {width: 75% !important;}
.wid80Per {width: 80% !important;}
.wid85Per {width: 85% !important;}
.wid90Per {width: 90% !important;}
.wid95Per {width: 95% !important;}
.wid100Per {width: 100% !important;}

.wid50 {width: 50px !important;}
.wid100 {width: 100px !important;}
.wid150 {width: 150px !important;}
.wid200 {width: 200px !important;}
.wid250 {width: 250px !important;}
.wid300 {width: 300px !important;}
.wid350 {width: 350px !important;}
.wid400 {width: 400px !important;}
.wid450 {width: 450px !important;}
.wid500 {width: 500px !important;}
.wid550 {width: 550px !important;}
.wid600 {width: 600px !important;}
.wid650 {width: 650px !important;}
.wid700 {width: 700px !important;}
.wid750 {width: 750px !important;}
.wid800 {width: 800px !important;}
.wid850 {width: 850px !important;}
.wid900 {width: 900px !important;}
.wid950 {width: 950px !important;}

/* -------------------------------------------------- */
/* block item Margin */

/* - All margin */
.marA0 {margin: 0px !important;}
.marA5 {margin: 5px !important;}
.marA10 {margin: 10px !important;}
.marA15 {margin: 15px !important;}
.marA20 {margin: 20px !important;}
.marA25 {margin: 25px !important;}
.marA30 {margin: 30px !important;}
.marA40 {margin: 40px !important;}
.marA50 {margin: 50px !important;}
.marA60 {margin: 60px !important;}
.marA70 {margin: 70px !important;}
.marA80 {margin: 80px !important;}
.marA90 {margin: 90px !important;}

/* - Top margin */
.marT0 {margin-top: 0px !important;}
.marT5 {margin-top: 5px !important;}
.marT10 {margin-top: 10px !important;}
.marT15 {margin-top: 15px !important;}
.marT20 {margin-top: 20px !important;}
.marT25 {margin-top: 25px !important;}
.marT30 {margin-top: 30px !important;}
.marT40 {margin-top: 40px !important;}
.marT50 {margin-top: 50px !important;}
.marT60 {margin-top: 60px !important;}
.marT70 {margin-top: 70px !important;}
.marT80 {margin-top: 80px !important;}
.marT90 {margin-top: 90px !important;}

/* - Bottom margin */
.marB0 {margin-bottom: 0px !important;}
.marB5 {margin-bottom: 5px !important;}
.marB10 {margin-bottom: 10px !important;}
.marB15 {margin-bottom: 15px !important;}
.marB20 {margin-bottom: 20px !important;}
.marB25 {margin-bottom: 25px !important;}
.marB30 {margin-bottom: 30px !important;}
.marB40 {margin-bottom: 40px !important;}
.marB50 {margin-bottom: 50px !important;}
.marB60 {margin-bottom: 60px !important;}
.marB70 {margin-bottom: 70px !important;}
.marB80 {margin-bottom: 80px !important;}
.marB90 {margin-bottom: 90px !important;}

/* - Left margin */
.marL0 {margin-left: 0px !important;}
.marL5 {margin-left: 5px !important;}
.marL10 {margin-left: 10px !important;}
.marL15 {margin-left: 15px !important;}
.marL20 {margin-left: 20px !important;}
.marL25 {margin-left: 25px !important;}
.marL30 {margin-left: 30px !important;}
.marL40 {margin-left: 40px !important;}
.marL50 {margin-left: 50px !important;}
.marL60 {margin-left: 60px !important;}
.marL70 {margin-left: 70px !important;}
.marL80 {margin-left: 80px !important;}
.marL90 {margin-left: 90px !important;}

/* - Right margin */
.marR0 {margin-right: 0px !important;}
.marR5 {margin-right: 5px !important;}
.marR10 {margin-right: 10px !important;}
.marR15 {margin-right: 15px !important;}
.marR20 {margin-right: 20px !important;}
.marR25 {margin-right: 25px !important;}
.marR30 {margin-right: 30px !important;}
.marR40 {margin-right: 40px !important;}
.marR50 {margin-right: 50px !important;}
.marR60 {margin-right: 60px !important;}
.marR70 {margin-right: 70px !important;}
.marR80 {margin-right: 80px !important;}
.marR90 {margin-right: 90px !important;}

/* -------------------------------------------------- */
/* block item Padding */

/* - All padding */
.padA0 {padding: 0px !important;}
.padA5 {padding: 5px !important;}
.padA10 {padding: 10px !important;}
.padA15 {padding: 15px !important;}
.padA20 {padding: 20px !important;}
.padA25 {padding: 25px !important;}
.padA30 {padding: 30px !important;}
.padA40 {padding: 40px !important;}
.padA50 {padding: 50px !important;}
.padA60 {padding: 60px !important;}
.padA70 {padding: 70px !important;}
.padA80 {padding: 80px !important;}
.padA90 {padding: 90px !important;}

/* - Top padding */
.padT0 {padding-top: 0px !important;}
.padT5 {padding-top: 5px !important;}
.padT10 {padding-top: 10px !important;}
.padT15 {padding-top: 15px !important;}
.padT20 {padding-top: 20px !important;}
.padT25 {padding-top: 25px !important;}
.padT30 {padding-top: 30px !important;}
.padT40 {padding-top: 40px !important;}
.padT50 {padding-top: 50px !important;}
.padT60 {padding-top: 60px !important;}
.padT70 {padding-top: 70px !important;}
.padT80 {padding-top: 80px !important;}
.padT90 {padding-top: 90px !important;}

/* - Bottom padding */
.padB0 {padding-bottom: 0px !important;}
.padB5 {padding-bottom: 5px !important;}
.padB10 {padding-bottom: 10px !important;}
.padB15 {padding-bottom: 15px !important;}
.padB20 {padding-bottom: 20px !important;}
.padB25 {padding-bottom: 25px !important;}
.padB30 {padding-bottom: 30px !important;}
.padB40 {padding-bottom: 40px !important;}
.padB50 {padding-bottom: 50px !important;}
.padB60 {padding-bottom: 60px !important;}
.padB70 {padding-bottom: 70px !important;}
.padB80 {padding-bottom: 80px !important;}
.padB90 {padding-bottom: 90px !important;}

/* - Left padding */
.padL0 {padding-left: 0px !important;}
.padL5 {padding-left: 5px !important;}
.padL10 {padding-left: 10px !important;}
.padL15 {padding-left: 15px !important;}
.padL20 {padding-left: 20px !important;}
.padL25 {padding-left: 25px !important;}
.padL30 {padding-left: 30px !important;}
.padL40 {padding-left: 40px !important;}
.padL50 {padding-left: 50px !important;}
.padL60 {padding-left: 60px !important;}
.padL70 {padding-left: 70px !important;}
.padL80 {padding-left: 80px !important;}
.padL90 {padding-left: 90px !important;}

/* - Right padding */
.padR0 {padding-right: 0px !important;}
.padR5 {padding-right: 5px !important;}
.padR10 {padding-right: 10px !important;}
.padR15 {padding-right: 15px !important;}
.padR20 {padding-right: 20px !important;}
.padR25 {padding-right: 25px !important;}
.padR30 {padding-right: 30px !important;}
.padR40 {padding-right: 40px !important;}
.padR50 {padding-right: 50px !important;}
.padR60 {padding-right: 60px !important;}
.padR70 {padding-right: 70px !important;}
.padR80 {padding-right: 80px !important;}
.padR90 {padding-right: 90px !important;}	

/* - Font size */

.txt10px_pc{font-size: 1.0rem !important;}
.txt11px_pc{font-size: 1.1rem !important;}
.txt12px_pc{font-size: 1.2rem !important;}
.txt13px_pc{font-size: 1.3rem !important;}
.txt14px_pc{font-size: 1.4rem !important;}
.txt15px_pc{font-size: 1.5rem !important;}
.txt16px_pc{font-size: 1.6rem !important;}
.txt17px_pc{font-size: 1.7rem !important;}
.txt18px_pc{font-size: 1.8rem !important;}
.txt19px_pc{font-size: 1.9rem !important;}
.txt20px_pc{font-size: 2.0rem !important;}
.txt21px_pc{font-size: 2.1rem !important;}
.txt22px_pc{font-size: 2.2rem !important;}
.txt23px_pc{font-size: 2.3rem !important;}
.txt24px_pc{font-size: 2.4rem !important;}
.txt25px_pc{font-size: 2.5rem !important;}
.txt26px_pc{font-size: 2.6rem !important;}
	
/* - Font size */
.txt10px{font-size: 1.0rem !important;}
.txt11px{font-size: 1.1rem !important;}
.txt12px{font-size: 1.2rem !important;}
.txt13px{font-size: 1.3rem !important;}
.txt14px{font-size: 1.4rem !important;}
.txt15px{font-size: 1.5rem !important;}
.txt16px{font-size: 1.6rem !important;}
.txt17px{font-size: 1.7rem !important;}
.txt18px{font-size: 1.8rem !important;}
.txt19px{font-size: 1.9rem !important;}
.txt20px{font-size: 2.0rem !important;}
.txt21px{font-size: 2.1rem !important;}
.txt22px{font-size: 2.2rem !important;}
.txt23px{font-size: 2.3rem !important;}
.txt24px{font-size: 2.4rem !important;}
.txt25px{font-size: 2.5rem !important;}
.txt26px{font-size: 2.6rem !important;}

/* - Font color */
.RedTxt{ color:#CC0000;}
.BleTxt{ color:#1e8cc1;}
.OraTxt{ color:#ffcc42;}
.GreTxt{ color:#7ab427;}

/* -line-height */
.LH100{line-height:1.0 !important;}
.LH110{line-height:1.1 !important;}
.LH120{line-height:1.2 !important;}
.LH130{line-height:1.3 !important;}
.LH140{line-height:1.4 !important;}
.LH150{line-height:1.5 !important;}
.LH160{line-height:1.6 !important;}
.LH170{line-height:1.7 !important;}
.LH180{line-height:1.8 !important;}
.LH190{line-height:1.9 !important;}
.LH200{line-height:2.0 !important;}


/* Float setting */
.flt-L {float: left !important;}
.flt-R {float: right !important;}	

/* Float setting */
.flt-L_pc {float: left !important;}
.flt-R_pc {float: right !important;}

/* Align setting */
.ali-L_pc {text-align: left !important;}
.ali-C_pc {text-align: center !important;}
.ali-R_pc {text-align: right !important;}
.ali-L {text-align: left !important;}
.ali-C {text-align: center !important;}
.ali-R {text-align: right !important;}	
	
/* recruit */	

.conB-L {
	float: left;
	width: 45%;
}
	
.conB-R {
	float: right;
	width: 45%;
}	
	
/* menuBox リンクアニメーション */	
	
.menuBox01 {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;

}
.menuBox01 ul{ width: 100%;}
.menuBox01 ul li{
	width: 23%;
	margin-top: 30px;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}

.menuBox01 a:hover {
opacity: 0.8;
}
	
.menuBox02 {
margin: 0 auto;

}
.menuBox02 ul{ width: 100%;}
.menuBox02 ul li{
	width: 540px;
	margin-bottom: 30px;	

	color: #000;
}
.menuBox02  ul li a{
	text-align: left;
	
}

.menuBox02  ul li a span.English{

	color: #fff;
	font-weight: normal !important;
	letter-spacing: 1px;
	text-align: center;
	background-color: #000000;
	width: 540px;
	z-index: 1;
	padding-top: 20px;
	padding-bottom: 20px;
	opacity: 0.9; /* 90％不透明度(＝90％透過) */

}
.menuBox02  ul li a span.Photo{ display: block; width: 540px; height: 162px; overflow: hidden; }
.menuBox02  ul li span.facebook{
	display: block;
	width: 540px;
	height: 162px;
	padding: 10px;
	overflow: hidden;
	background-color: #3D4FA4;
}	
.menuBox02  ul li a img{ margin-bottom: 14px;}
.menuBox02  ul li a:hover span.Photo img{-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 0.7;}
	
	
	
	
	
/* btnStyle */		

.btnStyle01 a  {
	display: block;
	color: #fff;
	font-size: 1.6rem;
	padding: 10px;
	background-color: #009ee8;
	text-align: center;
	width: 100%;
	margin-top: 10px;
		}

.btnStyle01 a:hover {
opacity: 0.8; /* 80％不透明度(＝80％透過) */
		}
	
.btnStyle02 a  {
	margin: auto;
	color: #fff;
	font-size: 1.6rem;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #009ee8;
	text-align: center;
	margin-top: 15px;
	padding-left: 90px;
	padding-right: 90px;
		}

.btnStyle02 a:hover {
opacity: 0.8; /* 80％不透明度(＝80％透過) */
		}	
	
/* LinkStyle */
	
.LinkStyle01{margin-top: 5%;}
.LinkStyle01 a{
	display:block;
	color: #fff;
	font-size: 1.6rem;
	padding: 10px;
	background-color: #2887ab;
	text-align: center;
	width: 100%;
		}

.LinkStyle01 a:hover{ opacity:0.8;}	
	

.LinkStyle02{margin-top: 5%;}
.LinkStyle02 a{
	display: block;
	color: #fff;
	font-size: 2rem;
	background-color: #2887ab;
	text-align: center;
	width: 100%;
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 20px;
		}

.LinkStyle02 a:hover{ opacity:0.8;}	
.LinkStyle02 a:after {
	content: " \f105";
	font-family: FontAwesome;
	margin-left:10px;
}	
	
	
.LinkStyle03 a {
	font-size: 1.6rem;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 4px;
	background-color: #033491;
	text-align: center;
	width: 100%;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
		}
.LinkStyle03 a:hover{ opacity:0.8;}	
.LinkStyle03 a:after {
	content: " \f08e";
	font-family: FontAwesome;
	margin-left:10px;
}

.LinkStyle04 {
	display: block;
	border-left: 2px solid #FFFFFF;
		}
	
.LinkStyle05 li {
	display: block;
	padding: 3%;
	border-bottom: 1px solid #C8C8C8;
		}	
	
/* 施工事例 */	
.worksDeT01 {
	font-size: 3rem;
	margin-bottom: 2%;
	margin-top: 2%;
}
	.worksDeT01 span {
	float: right;
	display: inline-block;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	background-color: #888888;
	padding-top: 1%;
	padding-bottom: 1%;
	width: 200px;
}

	.worksDeP01	{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #EFEFEF;
	margin-bottom: 5%;
}
	
	

/* flow */		
.StepBox{
	position: relative;

	padding-top: 0px;
	padding-right: 0px;
	padding-left: 115px;
	padding-bottom: 10px;
	background: url(../images/flow_bg_line.png) repeat-y left top;
}
.StepBoxLast{	position: relative;

	padding-top: 0px;
	padding-right: 0px;
	padding-left: 115px;
	padding-bottom: 10px;}
	
.StepBoxLast h2{
	font-size: 2.3rem;
	border-bottom: 1px solid #d4ccaf;
	padding-bottom: 4px;
	margin-bottom: 12px;
	line-height: 3.0rem;
	margin-left: 10px;
	padding-left: 120px;
}

.StepBoxLast h2 span{
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	text-align: center;
	width: 220px;
	background: #a9231c;
	border-radius: 6px;
	font-size: 2rem;
	color: #fff;
	margin-left: 0px;
	margin-right: 1%;
	padding-top: 1%;
	padding-bottom: 1%;
}	
	
.StepBox h2{
	font-size: 2.3rem;
	border-bottom: 1px solid #d4ccaf;
	padding-bottom: 4px;
	margin-bottom: 12px;
	line-height: 3.0rem;
	margin-left: 10px;
	padding-left: 120px;
}
.StepBox h2 span{
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	text-align: center;
	width: 220px;
	background: #a9231c;
	border-radius: 6px;
	font-size: 2rem;
	color: #fff;
	margin-left: 0px;
	margin-right: 1%;
	padding-top: 1%;
	padding-bottom: 1%;
}
.StepBox p{
	margin-bottom: 10px;
	margin-left: 120px;
	padding-left: 10px;
}
	
.StepBoxLast p{
	margin-bottom: 10px;
	margin-left: 120px;
	padding-left: 10px;
}
	
.StepBox p.Explanation{ padding:8px 14px; background:#ccc; font-size:1.4rem;}	
	
/* 会社案内 */	
.AccessLink{ display: none;}	
	
table.corp th{ position:relative; border-right:1px solid #e9e9e9; width:150px !important; padding:12px 0px 12px 15px !important;}
table.corp td{ padding:12px 15px 12px 40px !important;}
table.corp th:after{ position: absolute; content: '\f111';font-family: FontAwesome; right:-8px; top:12px; color:#9f0e0c;}	
	
	
.ShowroomSlideOuter{position: relative; width: 100%; max-width: 1670px; margin: 10px auto; overflow: hidden;}
.ShowroomSlideOuter:before{ position: absolute; left: 0px; top: 0px; height: 300px; content: ""; width: 2%; z-index: 99;}
.ShowroomSlideOuter:after{ position: absolute; right: 0px; top: 0px; height: 300px; content: ""; width: 2%; z-index: 99;}
.ShowroomSlide img{ height: 300px !important; width: auto !important;}	
	
/* アンカー */		
	#corp01,#corp02,#corp03,#corp04,#corp05,#corp06,#corp07,#s8,#s9,#s10,#s11,#s12,#country02,#country03,#country04,#country05,#country06,#country07,#country08,#country09,#country10,#country11,#country12,#country13,#ad1,#ad2,#ad3,#service01,#service02,#service03,#service04,#p1,#p2,#p3,#p4,#p5,#p6,#p7,#p8,#p9,#p10,#p10,#p11,#p12,#p13,#p14,#p15,#p16,#p17,#p18,#p19,#ad1,#ad2,#ad3,#ad4,#ad5,#ek1,#ek2,#ek3,#ek4,#dock,#bbp01,#bbp02,#bbp03,#bbp04,#bbp05 {
padding-top:150px;
margin-top:-150px;	
}
	
/* NewsPage */


.NewsBox{ padding:0px 0px 0px;}
.entryDetailBox .LeftBox,
.NewsBox .LeftBox{ float:left; width:74%;}

.entryDetailBox .RightBox,
.NewsBox .RightBox{ float:right; width:22%;}
.entryDetailBox .RightBox h4,
.NewsBox .RightBox h4,
.LocalTtl{
	padding: 4px 0px;
	color: #333;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.NewsBox .LeftBox ul li{ position:relative; width:100%; border-bottom:1px dotted #ccc;}
.NewsBox .LeftBox ul li a{ display:block; width:100%; padding:12px 40px 12px 0px; text-decoration:none;}
.NewsBox .LeftBox ul li a span.Date{ float:left; width:17%}
.NewsBox .LeftBox ul li a span.Title{ float:right; width:81%; color:#333;}

.NewsBox .RightBox ul,
.entryDetailBox .RightBox ul,
div.LocalNav ul{ margin-bottom:30px;}
.NewsBox .RightBox ul li,
.entryDetailBox .RightBox ul li,
div.LocalNav ul li{ position:relative; width:100%; border-bottom:1px dotted #ccc;}
.NewsBox .RightBox ul li a,
.entryDetailBox .RightBox ul li a,
div.LocalNav ul li a{ display:block; width:100%; padding:4px 40px 4px 0px; color:#333; text-decoration:none !important;}
.LeftBox span.new{color: #FF9600;}
.NewsBox .LeftBox ul li:after,
.NewsBox .RightBox ul li:after,
.entryDetailBox .RightBox ul li:after,
div.LocalNav ul li:after{
	position:absolute;
	right:0px;
	top:50%;
	font-size:1.8rem;
	color:#ccc;
	margin-top:-16px;
	content: " \f105";
	font-family: FontAwesome;
}

.pagePrevBox{ padding-top:40px;}
.pagePrevBox p.pagePrev{ float:left;}
.pagePrevBox p.pageNext{ float:right;}

.pagePrevBox p.pagePrev a,
.pagePrevBox p.pageNext a{ display:inline-block; padding:2px 10px; text-decoration:none !important; border-radius:5px; color:#fff;}

.entryDetailBox .LeftBox .Date{ padding-top:20px;}
.entryDetailBox .LeftBox .entryBody{ width:100%;}
.entryDetailBox .LeftBox .entryBody img,
.entryDetailBox .LeftBox .entryBody ifream{ max-width:100%; height:auto;}	
	
/* ギャラリー */		
div.WorkdPhotoList{ width:100%; }
div.WorkdPhotoList ul{width:1100px; }
div.WorkdPhotoList ul li{
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	}
div.WorkdPhotoList ul li:after{ position:absolute; bottom:18px; right:18px; content: '\f00e';font-family: FontAwesome; color:#fff; opacity:0.6; font-size:2.2rem;}
div.WorkdPhotoList img{
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
	border-right: solid #fff;
	
}
div.WorkdPhotoList img:hover{ opacity:0.7;}
.Collage{

    /*This is where you set the padding you want between the images*/
    padding:10px;

}
.Collage img{
    margin:0;
    padding:0;
    display:inline-block;
    vertical-align:bottom;
    opacity:1;

    /*This is where you set the border you want for the image*/
    border:6px solid #fff;
}		

.corner-st01 {border-radius:5px; }
	
.brc-wh{ background-color:#fff;}
.brc-gr{background-color: #FBFBFB;}	
.brc-bl{ background-color:#e2f6ff;}		
	
	
.box-st01{
	background-image: url(../../botox/images/img01.png);
	background-repeat: no-repeat;
	background-position: 98% 15px;
	background-size: 20%;
	border-radius: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 1px solid #B9AA82;
	padding-top: 15px;
	padding-left: 15px;
}
	
.box-st01 ul{
	padding-right: 20%;
}	
	
/* sitemap */

.SitemapBox{
	width: 1000px !important;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
.SitemapBox .LeftBox{ float:left; width:450px;}
.SitemapBox .RightBox{ float:right; width:450px;}

.SitemapBox a{ color:#000;}
.SitemapBox a:hover{
	background-color: #f5f5f5;
}	
.SitemapBox ul{ margin-bottom:30px;}
.SitemapBox li a{
	display: block;
	border-bottom: 1px solid #e9e9e9;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.SitemapBox li.MainContent a{
	border-bottom: 1px solid #999;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 8px;
	padding-bottom: 8px;
	font-size: 1.7rem;
	color: #282d6b;
	font-weight: bold;
}	
	


.setsubiNav {
	width: 100%;
	background-color: #191C43;
	padding-bottom: 30px;
	padding-top: 30px;
}	

.setsubiNav-wrap {
margin-right: auto;
margin-left: auto;
max-width: 100%;	
}
	
.setsubiNav .st01 a {
	float: left;
	font-size: 1.8rem;
	width: 33%;
	padding: 15px;
	color: #FFFFFF;
	text-align: center;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	border-top: 1px solid #C19F6B;
	border-left: 1px solid #C19F6B;
}
	
.setsubiNav .st02 a  {
	float: left;
	font-size: 1.8rem;
	width: 34%;
	padding: 15px;
	color: #FFFFFF;
	text-align: center;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	border-top: 1px solid #C19F6B;
	border-left: 1px solid #C19F6B;
	border-right: 1px solid #C19F6B;
}	
	
.setsubiNav .st03 a  {
	float: left;
	font-size: 1.8rem;
	width: 33%;
	padding: 15px;
	color: #FFFFFF;
	text-align: center;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	border-top: 1px solid #C19F6B;
	border-left: 1px solid #C19F6B;
	border-bottom: 1px solid #C19F6B;
}
	
.setsubiNav .st04 a  {
	float: left;
	font-size: 1.8rem;
	width: 34%;
	padding: 15px;
	color: #FFFFFF;
	text-align: center;
	font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	border: 1px solid #C19F6B;
}	
	
.setsubiNav li a:after {
	content: " \f105";
	font-family: FontAwesome;
	margin-left:10px;
}	
	
.setsubiNav li a:hover {
opacity: 0.8;
}	
	
	
/*faq*/	
	
.ov-accordion-container2 {
	margin-bottom: 20px;
	background-color: #F1EEE6;
	border: 20px solid #F1EEE6;
}	
	
.ov-accordion-container2 .ov-accordion-title {
	position: relative;
	margin: 0;
	font-size: 1.9rem;
	color: #3E392B;
	padding-top: 1%;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 1%;
	font-weight: bold;	
}
	
.ov-accordion-container2 .ov-accordion-title span {	font-size: 2.6rem;	margin-right: 10px;	font-weight: bold;	 font-family: "Times New Roman", Times, 'YuMincho', '游明朝','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;}	

/*.ov-accordion-container2 .ov-accordion-title::before  {
	position: absolute;
	right: 25px;
	content: "\f078";
	font-family: FontAwesome;
	color: #3E392B;
}*/

.ov-accordion-container2 .ov-accordion-title::after {
  content: "";
  position: absolute;
  right: 25px;

}

.ov-accordion-container2 .ov-accordion-title.open::before {
  transform: rotate(180deg);
}

.ov-accordion-container2 .ov-accordion-title.open::after {
  opacity: 0;
}
		
.ov-accordion-content2 {
	position: relative;
	padding: 1%;
	font-size: 1.6rem;
	border-radius: 7px;
	background-color: #fff;
	margin-top: 1%;	
}	
	
.ov-accordion-container3 {
	margin-bottom: 20px;
	background-color: #F1EEE6;
	border: 20px solid #F1EEE6;
	border-radius: 10px;
}	
	

	
.ov-accordion-container3 .ov-accordion-title {		padding-top: 1%;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 1%;font-size: 2rem;	margin-right: 10px;	font-weight: bold;}	

.ov-accordion-container3 .ov-accordion-title::after {
  content: "";
  position: absolute;
  right: 25px;

}

.ov-accordion-container3 .ov-accordion-title.open::before {
  transform: rotate(180deg);
}

.ov-accordion-container3 .ov-accordion-title.open::after {
  opacity: 0;
}	
	
.ov-accordion-content3 {
	position: relative;
	padding-top: 2%;
	padding-right: 4%;
	padding-left: 4%;
	font-size: 1.6rem;
	border-radius: 7px;
	background-color: #fff;
	margin: 1%;
}	

	
.st-01	 {
border-radius: 5px;
padding: 2%;
background-color: #EAF4DE;
line-height: 200%;
}
	
	
	
	
/* anchor */		
#vaccine01,#vaccine02,#vaccine03,#vaccine04,#vaccine05,#neurology01,#neurology02,#neurology03,#neurology04{
padding-top:150px;
margin-top:-150px;	
}
	
/* link-st */		
.link-st01 a{
	color: #000;
	border-bottom: dotted 1px #000;
}
	
.link-st01 a:hover{
	color: #000;
	border-bottom: dotted 1px #000;
}	
	

	
.slideBox {
	width: 75%;
	float: left;
}	
	
.contentsBox {
	width: 75%;
	float: left;
}
	
.contentsBox img {
	max-width: 100%;

}
	
.bnr01Box {
	width: 23%;
	float: right;
}	
	
div.BoxStyle01{ border:3px solid #ff8c40; padding:15px 20px;}	
	
	
/* ---------------------------------------------------------------- */
/* 下層ページ */
/* ---------------------------------------------------------------- */	
	

/* shop */
	
div.ShopBox{
	border-top:1px dotted #CCCCCC;
	padding:23px 0px;
}

div.ShopBox div.InnerBox{ width:100%; padding:15px 0px 15px;}
div.ShopBox div.InnerBox img{ float:right;max-width: 100%;}
div.ShopBox div.InnerBox div{ float:left; width:50%;}
div.ShopBox div.InnerBox h4{ color:#0066FF; font-weight:bold; font-size:20px; margin-bottom:10px;}
div.ShopBox div.InnerBox h4 a{ color:#0066FF; font-weight:bold; font-size:20px; margin-bottom:10px;}
div.ShopBox h3{ margin-bottom:15px;}
div.ShopBox h3 img {max-width: 100%;}
div.ShopBox li{ float:left; list-style:none;}
div.ShopBox li img {width: 100px;}	
div.ShopBox li+li{ margin-left:15px;}	
	
/* rotation */
div.RotationBox{
	border:1px solid #CCCCCC;
	margin-bottom:15px;
}

div.RotationBox p{ padding:13px 20px;}


div.RotationBox02{
	border:1px solid #CCCCCC;
	background-color:#fffccd;
	margin-bottom:15px;
}

div.RotationBox02 h3{
	background-color:#de2626;
	padding:15px 20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:139%;
}

div.RotationBox02 div{
	padding:13px 20px;
}
	

/* tire */

h3.TireTtl{
	width:100%;
	color:#4ba30f;
	font-size:147%;
	padding-bottom:13px;
	margin-bottom:13px;
	border-bottom:1px dashed #b1b18c;
}

div.TireBox{border-top:1px dashed #b1b18c; padding:20px 0px;}
div.TireBox h4{ font-size:116%; margin-bottom:8px; color:#CC0000;}

div.TireBox02{
	border:1px solid #CCCCCC;
	background-color:#fffccd;
	margin-bottom:15px;
}

div.TireBox02 h3{
	background-color:#4ba30f;
	padding:11px 20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:124%;
}

div.TireBox02 div{
	padding:13px 20px;
}

div.TireBox03{ float:right;}

div.TireBox03 li{ list-style-type: decimal !important;margin-left:29px;list-style:outside; padding-bottom:8px;}

div.TirePhotoBox01{margin-top:15px; margin-bottom:15px;}
div.TirePhotoBox01 ul{}
div.TirePhotoBox01 ul li{ float:left; margin-right:5px;}
div.TirePhotoBox01 ul li p{ margin-top:6px;}

div.TirePhotoBox02{margin-top:15px; margin-bottom:15px;}
div.TirePhotoBox02 ul{}
div.TirePhotoBox02 ul li{ float:left; margin-right:5px;}
div.TirePhotoBox02 ul li p{ margin-top:6px;}
	
	
/* link */		
	
.linkList-tire li a	{
	width: calc(100%/4);
	box-sizing: border-box;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	line-height: 10px;
	padding-bottom: 10px;
}
	
.linkList-tire li span{
	height: 62px;
	display: block;
	  display: flex;
  justify-content: center;
  align-items: center;
}	

	
.linkList-wheel li a	{
	width: calc(100%/4);
	box-sizing: border-box;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	line-height: 20px;
	padding-bottom: 10px;
	height: 100px;
}
	
.linkList-wheel li span{
	height: 40px;
	display: block;
	  display: flex;
  justify-content: center;
  align-items: center;
}	
	
/*line_up*/	
	
.LineUpTtl{
	background:url(../images/line_up/h3_bg.jpg) no-repeat left center;
	height:50px;
	line-height:50px;
	padding:0px 10px 0px 110px;
	 font-size:124% !important;
	 margin-bottom:25px;
	}
	
.LineUpTtl span{ float:right; color:#009900; font-size:13px !important;}
	
.SubTitle{ color:#f7931e; text-align:center; font-size:110%; margin-bottom:15px;}	

.sizeList {
	border: 1px solid #FF9733;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 20px;
}	

.sizeList li a	{
width: calc(100%/4);
box-sizing: border-box;
float: left;
text-align: center;
margin-bottom: 3px;
}	
	
	
.LineUpBox{ margin-bottom:25px; border:1px #0f9f0f solid; padding:25px 30px 10px;}

.LineUpBox div.LeftBox{ float:left; width:220px;}
.LineUpBox div.LeftBox h3{ font-size:116%; margin-bottom:5px;}
.LineUpBox div.LeftBox p{ margin-bottom:15px;}
.LineUpBox div.LeftBox .CarBox{ border-bottom:1px solid #000000; border-top:1px solid #000000; padding-top:8px;}

.LineUpBox div.RightBox{ float:right; width:375px;}
.LineUpBox div.RightBox ul{ padding-bottom:10px;}
.LineUpBox div.RightBox li{ float:left;width:173px; height:173px; border:1px solid #cccccc; background:url(../images/line_up/no_image.gif) no-repeat center center;}
.LineUpBox div.RightBox li:first-child{ margin-right:25px;}
.LineUpBox div.RightBox p.flt-L{ font-size:33px;}

.LineUpBox div.FootKakaku{ padding-top:10px;}
.LineUpBox div.FootKakaku .flt-L{ font-size:108%;}
.LineUpBox div.FootKakaku .flt-L span{ font-size:34px !important; margin-left:15px; color:#DD0003; font-weight:bold;}
.LineUpBox div.FootKakaku div.Bikouran{ padding-bottom:10px;border-bottom:1px solid #333333; margin-bottom:18px;}
.LineUpBox div.FootKakaku div.Bikouran h4{ padding-bottom:6px;}
	

/* CMS*/

div.CmsBox{ padding-bottom:25px;}
div.CmsBox img{
  max-width: 100% !important; /* 横幅を合わせてください。 */
  height: auto !important;
/*  width: auto;
  margin-bottom:10px;*/
}

div.CmsBox h3.CmsTtl{
	background:url(../images/cms_ttl_bg.gif) no-repeat left bottom;
	padding:15px;
	border-bottom:1px solid #a0a0a0;
	border-top:1px solid #e9e9e9;
	font-size:124%;
}

div.CmsBox div.CmsDetailBox{ padding:15px;}

div.CmsBox div.CmsDetailBox p{ margin-bottom:10px;}
div.CmsBox div.CmsDetailBox p.Date{ border-top:1px dotted #CCCCCC; padding-top:10px; margin-top:25px; margin-bottom:0px;}
div.CmsBox div.CmsDetailBox h4.ShopName{ margin-bottom:15px; font-size:116%; border-bottom:1px dotted #CCCCCC; padding-bottom:8px; color:#2774c6;}
div.CmsBox div.CmsDetailBox h4.ShopName span{ font-size:13px !important; color:#333333; margin-left:15px;}
	
	
/* contact */

div.ContactBox{
	border-top:1px dashed #b1b18c;
	padding:20px 0px;
}

div.ContactBox table{ width:100%;}
div.ContactBox table th{ width:25%;}
div.ContactBox table th span{ color:#FF0000;}
div.ContactBox table td{ width:60%;}

div.ContactBox table th,
div.ContactBox table td{ vertical-align:top; padding-top:6px; padding-bottom:6px;}	
	
.tarea01 {width: 100%;}	
	
/* sale */	
.saleList {
	border: 1px solid #FF9733;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 20px;
}	

.saleList li 	{
width: calc(100%/3);
box-sizing: border-box;
float: left;
text-align: center;
margin-bottom: 3px;
}	
	
/* search */		

.searchBox p {
	display: block;
	padding: 10px;
	border: 1px solid #E0E0E0;
	margin-bottom: 10px;
	font-weight: bold;
}
	
.search-highlight {
font-weight: bold;
background: linear-gradient(transparent 60%, #ffff66 60%);
}	
	
	
	
@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}