@charset "Shift_JIS";
 

* {
 padding: 0;
 margin: 0;
}
 
h1 {
	font-size: 10px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 3px;
	color: #666;
}
 
body {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 background-image: url(../img/back.gif);
 background-position: center top;
 background-repeat: repeat-x;
 background-color: #fffadc;
}
 
img {
 border: none;
}

table {
 border-collapse: collapse;
 border: 0;
}      
 
p {
 color: #333;
 font-size: 13px;
 line-height: 1.5em;
}

.mb20 {
	margin-bottom: 20px !important;
}
 
#wrapper {
 width: 900px;
 margin: 0 auto;
 background-color: #fff;
 background-image: url(../img/wrapper_back.gif);
 background-repeat: repeat-y;
 background-position: 0 0;
}

#inner {
 width: 880px;
 padding: 0 10px;
 background-image: url(../img/back_top.gif);
 background-repeat: no-repeat;
 background-position: 0 0;}
 
#header {
 width: 820px;
 height: auto;
 padding: 15px 30px 5px;
 background-color: #fff;
}

.head_tel {
 width: 375px;
}
 
.header_bottom {
 padding-top: 5px;
}
 
 
.box1 {
 margin-bottom: 40px;
}

.orient {
 background-image: url(../img/box1-orient_back.jpg);
 background-repeat: no-repeat;
 background-position: right top;
}

.campaign {
 margin-bottom: 20px;
}

.contact {
 position: relative;
 margin-bottom: 60px;
}

.yoyaku {
 position: absolute;
 right: 55px;
 top: 35px;
}

.other_menu {
 width: 826px;
 margin: 0 auto 50px;
}

.other_menu table {
 margin-top: 10px;
 margin-left: 1px;
}

.other_menu td {
 padding-right: 15px;
 padding-bottom: 20px;
}

.other_menu td.end {
 padding-right: 0;
}

.point {
 width: 826px;
 margin: 0 auto 10px;
}

.point h2 {
 margin-bottom: 15px;
}

.inner1 {
 width: 260px;
 padding-right: 23px;
}

.inner2 {
 width: 260px;
}

.inner1 h3,.inner2 h3 {
 margin: 15px 0 10px;
}

.inner3 {
 padding: 10px 0 50px;
 background-image: url(../img/point_photo04.jpg);
 background-repeat: no-repeat;
 background-position: right top;
}

.inner3 h3 {
 width: 350px;
 margin-bottom: 10px;
}

.inner3 p {
 width: 350px;
 margin-bottom: 30px;
}

.store {
 width: 826px;
 margin: 0 auto 50px;
}

.store h2 {
 margin-bottom: 15px;
}

.inner {
 width: 500px;
 padding-left: 5px;
}

.inner h3 {
 margin-bottom: 10px;
}

.text {
 width: 330px;
}

.store_photo {
 width: 170px;
}

.map {
 padding-right: 5px;
}

.google {
 padding: 10px 5px 40px 0;
}
 
.float_l {
 float: left;
}
 
.float_r {
 float: right;
}
 
.clear {
 clear: both;
}
 
.right {
 text-align: right;
}

.button1 {
 color: #ff4d70;
 font-size: 13px;
 padding-left: 16px;
 background-image: url(../img/mark1.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
}

.button2 {
 color: #fa8c1e;
 font-size: 13px;
 padding-left: 15px;
 background-image: url(../img/mark2.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
}

a {
 /*text-decoration: none;*/
}

a:hover {
 text-decoration: underline;
}

a:hover img.op {
 opacity: 0.70;
 filter: alpha(opacity=70);
}

#footer {
 color: #fff;
 font-size: 12px;
 text-align: center;
 line-height: 1em;
 padding: 8px 0;
 background-image: url(../img/footer_back.gif);
 background-repeat: repeat;
 background-position: 0 0;
}

.mt5 {
	margin-top: 5px !important;
}

.flink {
	text-align: center;
	margin: 100px 0 10px;
}

.flink a {
	font-size: 12px;
	line-height: 1.4;
}

.services {
    margin-bottom: 30px;
}

.services img {
    margin: 0 5px 0 10px;
    vertical-align: middle;
}
