@charset "UTF-8";

/*-----------------LP---------------------*/
body {
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-size:15px;
margin:0;
padding:0;
background:url(images/bgbody.jpg) left top;
vertical-align:bottom;
}

#wrapper {
max-width:1000px;
margin:0 auto;
text-align:center;
}

#lp {
margin:0 auto;
text-align:center;
}

.responsive img {
	width:100%;
	}	

h1 {
text-align:left;
margin:0 0 30px 10px;
padding:0;
font-size:50px;
}

#catch {
margin:0 0 10px;
}

#coupon {
margin:0 0 10px;
}

#coupon2 {
margin:0 0 30px;
}

#bg001 {
background:url(images/bg001.jpg) left top repeat-y;
padding:20px 20px 30px 20px;
color:#ffffff !important;
text-align:left;
margin:0 0 130px !important;
}

.fs16 {
font-size:16px !important;
}

.fs20 {
font-size:20px !important;
}

.fs24 {
font-size:24px !important;
}

.fs28 {
font-size:28px !important;
}

.fs32 {
font-size:32px !important;
}

.bold {
font-weight:bold;
}

.mb0 {
margin:0 !important;
padding:0;
text-align:left;
}

.mb10 {
margin:0 0 10px 0 !important;
padding:0;
text-align:left;
}

.mb20 {
margin:0 0 20px 0 !important;
padding:0;
text-align:left;
}

.mb30 {
margin:0 0 30px 0 !important;
padding:0;
text-align:left;
}

.mb50 {
margin:0 0 50px 0 !important;
padding:0;
text-align:left;
}

.mb100 {
margin:0 0 100px 0 !important;
padding:0;
text-align:left;
}


#kyoto {
padding:20px;
}


dl {
margin:0 0 50px 0;
padding:0 20px;
text-align:left;
}

dt {
margin:0 0 10px 0;
padding:0;
}

dd {
margin:0 0 10px 0;
padding:0;
}

h2 {
text-align:left;
margin:0 0 10px 10px;
padding:0 0 0 10px;
font-size:28px;
color:#1e2380;
border-left:solid 4px #1e2380;
}

#flyer {
margin:0 0 30px;
}

#copyright {
clear:both;
background-color:#1e2380;
padding:5px 0;
text-align:center;
color:#fff;
font-size:11px;
margin:0 !important;
}

#banner {
list-style:none;
margin:0 auto 100px auto;
padding:0;
}

#banner li {
width:300px;
height:100px;
float:left;
margin:0 15px 30px 15px;
padding:0;
}

#mediabox {
overflow:hidden;
}

#youtube {
width:475px;
float:left;
}

#googlemap {
width:475px;
float:right;
}

#mediabox2 {
display:none;
}

