/***** -基本設定 ****************/
/****** --ボディ ****************/
body {
margin:0px;
font-size:12px;
color:#333333;
}
td {
font-size:12px;
color:#333333;
}
.all {
width:760px !important;
width:762px;
height:auto;
border-left:solid 1px #666666;
border-right:solid 1px #666666;
text-align:left;
}
.contents {
width:570px !important;
width:580px;
height:auto;
padding-left:10px;
float:left;
position:relative;
}
ul {
margin:0px;
padding:0px;
}
h1 {
font-size:12px;
color:#22AC38;
margin:0px;
padding:4px 0px 0px 1em;
}
h2 {
margin:0px;
padding:0px;
font-size:16px;
}
h3 {
margin:0px;
padding:0px;
font-size:14px;
}
/****** --リンク ****************/
a {
color:#22AC38;
text-decoration:none;
}
a:hover {
color:#F19EC2;
}
/****** --テキスト ****************/
.color_orange {
color:#EB6100;
}
.color_green {
color:#74B367;
}
.font_16 {
font-size:16px;
font-weight:bold;
}
.font_14 {
font-size:14px;
font-weight:bold;
}
.text_w500 {
width:500px;
line-height:140%;
text-align: justify;
text-justify:distribute;
margin:10px 0px 20px 30px;
}
.text_w250 {
width:250px;
line-height:140%;
text-align: justify;
text-justify:distribute;
float:left;
margin-top:10px;
}
.text_w250mL10 {
width:250px;
line-height:140%;
text-align: justify;
text-justify:distribute;
float:left;
margin:10px 0px 0px 10px;
}
.text_w240mL20 {
width:240px;
line-height:140%;
text-align: justify;
text-justify:distribute;
float:left;
margin:10px 0px 0px 20px;
}
.text_w350 {
width:350px;
line-height:140%;
text-align: justify;
text-justify:distribute;
float:left;
margin-top:10px;
}
.text_youtu {
width:150px;
height:35px;
line-height:140%;
text-align: justify;
text-justify:distribute;
float:left;
margin:10px 10px 0px 10px;
padding:8px 0px 0px 0px;
background:url(no_chg/text_youtu_bg.gif) no-repeat;
color:#A4407E;
font-size:14px;
font-weight:bold;
text-align:center;
}
.text_tel {
border:double 3px #E6B533;
background:#FFF9E1;
text-align:center;
padding:8px;
width:300px;
}
.text_seitai01 {
width:360px !important;
width:400px;
border:solid 1px #F0CB4D;
margin:50px 0px 20px 80px;
padding:25px 25px 25px 15px;
text-align:center;
background:url(no_chg/text_seitai_bg.gif) bottom repeat-x;
}
.text_seitai01 p {
line-height:140%;
text-align: justify;
text-justify:distribute;
}

/***** -共通 ****************/
/****** --ヘッダー ****************/
.header01 {
height:20px;
}
.header02 {
width:760px;
}
/****** --フッター ****************/
.footer01 {
height:14px !important;
height:19px;
text-align:right;
padding:15px 48px 5px 0px;
color:#22AC38;
font-size:10px;
clear:both;
}
.footer02 {
height:30px;
background:#E1C191;
text-align:center;
font-size:10px;
padding-top:3px;
line-height:130%;
}
/****** --サイドメニュー ****************/
.side_menu {
width:180px;
height:auto;
float:left;
}
.side_menu .link{
margin:20px 0 0 5px;
}
.menu {
	width:124px !important;
	width:180px;
	height:21px !important;
	height:37px;
	padding:12px 0px 0px 20px !important;
	padding:15px 0px 0px 20px;
	font-weight:bold;
	list-style:none;
	background-image: url(no_chg/menu.gif);
}
.qr_cord {
margin:30px 0px 10px 57px;
}
.qr_cord_text {
margin:0px;
text-align:center;
}
.qr_cord_text a{
color:#EB6100;
}
.qr_cord_text a:hover{
color:#22AC38;
}
/************************* コンテンツ ****************/
/***** -余白 ****************/
.mT10 {
margin:10px 0px 0px 0px;
}
.mT20R50L65 {
margin:20px 50px 0px 65px;
}
.mT10R20L30 {
margin:10px 20px 0px 30px;
}
.mR10 {
margin:0 10px 0 0;
}
.mT10L10 {
margin:10px 0px 0px 10px;
}

.mT20L10 {
margin:20px 0px 10px 10px;
}
.mT50L10 {
margin:50px 0px 10px 10px;
}
.mB10 {
margin:0px 0px 10px 0px;
}
.mTB10 {
margin:10px 0px 10px;
}
.pTB5 {
padding:5px 0px 5px;
line-height:140%;
}
.float_L {
float:left;
}
.float_R {
float:left;
}
.float_R2 {
float:right;
}
.flowImg {
float:right;
margin:0 0 0 10px;
}
.clear {
clear:both;
}
/***** -見出し ****************/
.h2_midashi {
background:url(no_chg/h2_midashi.gif);
width:511px !important;
width:560px;
height:31px !important;
height:43px;
padding:12px 0px 0px 30px !important;
padding:14px 0px 0px 30px;
margin:10px 0px 0px 0px;
}
.h3_midashi {
background:url(no_chg/h3_midashi.gif);
width:520px !important;
width:540px;
height:20px !important;
height:30px;
padding:10px 20px 0px 0px;
margin:10px 0px 10px 10px;
text-align:right;
color:#52732D;
font-weight:bold;
}
.midashi01 {
	background:url(no_chg/midashi01_bg.gif) no-repeat;
	width:200px;
	height:35px;
	font-size:16px;
	color:#D27520;
	text-align:center;
	padding:8px 0px 0px 0px;
}
.midashi_position01 {
	position:absolute;
	left: 312px!important;
	left: 310px;
	top: 270px!important;
	top: 273px;
}
.midashi_position02 {
	position:absolute;
	left: 312px!important;
	left: 310px;
	top: 473px!important;
	top: 478px;
}
.midashi_position03 {
	position:absolute;
	left: 312px!important;
	left: 310px;
	top: 263px!important;
	top: 263px;
}
/***** -表 ****************/
.news {
width:538px !important;
width:560px;
height:28px !important;
height:39px;
background:#FDFBD7;
border-bottom:solid 1px #A40000;
padding:11px 0px 0px 22px;
}
.top_image01 {
width:305px;
float:left;
margin:0px;
padding:0px;
}
/***** --クーポン表 ****************/
.coupon {
width:500px;
margin:10px 0px 20px 30px;
text-align:center;
border:solid 1px #356A43;
}
.coupon_pop {
width:500px;
margin:10px 0px 10px;
text-align:center;
border:solid 1px #356A43;
}

.coupon_pop img{
margin:0 10px 0 0;}
.kind {
font-size:14px;
font-weight:bold;
color:#356A43;
border-top:solid 1px #FFFFFF;
border-bottom:double 3px #356A43;
vertical-align:middle;
background:#F6FFDE;
padding:5px 0px 5px;
}
.coupon_border01 {
width:125px;
border-right:solid 1px #356A43;
border-bottom:solid 1px #356A43;
vertical-align:middle;
padding:5px 0px 5px;
line-height:140%;
}
.coupon_border01r {
width:125px;
border-bottom:solid 1px #356A43;
vertical-align:middle;
padding:5px 0px 5px;
line-height:140%;
}
.coupon_border02 {
width:125px;
border-bottom:solid 1px #356A43;
vertical-align:middle;
padding:5px 0px 5px;
line-height:140%;
}
.coupon_border03 {
width:125px;
border-right:solid 1px #356A43;
vertical-align:middle;
padding:5px 0px 5px;
}
.coupon_border03r {
width:125px;
vertical-align:middle;
padding:5px 0px 5px;
}
.coupon_border04 {
border-right:solid 1px #356A43;
border-bottom:solid 1px #356A43;
vertical-align:middle;
padding:8px 0px 8px;
line-height:140%;
}
.coupon_border04r {
border-bottom:solid 1px #356A43;
vertical-align:middle;
padding:8px 0px 8px;
line-height:140%;
}
.coupon_border05 {
border-right:solid 1px #356A43;
border-bottom:solid 1px #356A43;
vertical-align:middle;
padding:8px 8px 8px;
line-height:140%;
}

.coupon_border05r {
border-bottom:solid 1px #356A43;
vertical-align:middle;
padding:8px 0px 8px;
line-height:140%;
}
.coupon_border06 {
border-bottom:solid 1px #356A43;
vertical-align:middle;
padding:8px 0px 8px;
line-height:140%;
}
.coupon p{
padding:0px 8px 0px 8px;
}
.coupon p span{
color:#356a43;
font-weight:bold;
}
.coupon_border07 {
border-bottom:solid 1px #356A43;
border-right:solid 1px #356A43;
vertical-align:middle;
padding:5px 0px 5px;
line-height:140%;
background:#f6ffde;
}

.topFontcolor{
color:#0000FF;}