@charset "utf-8";
/* CSS Document */

body{font-size:13px;}

.ui-content {}
table{border-top:#333 solid 1px;border-left:#333 solid 1px;}
table th, table td { text-shadow:none; padding:5px;border-right:#333 solid 1px;border-bottom:#333 solid 1px;}
th{background:#52656A; color:#FFF;}

/*自動改行*/
/* テキストを省略せずに表示する */
.ui-header .ui-title,            /* ヘッダー */
.ui-footer .ui-title,            /* フッター */
.ui-btn-inner,                /* ボタン */
.ui-li-heading,                /* リスト見出し */
.ui-li .ui-btn-text a.ui-link-inherit,    /* リンクリスト */
.ui-li-desc                /* リスト詳細 */
{
    overflow: visible;
    white-space: normal;
}

ul#menu{
	width:250px;
	margin:20px auto;
	list-style:none;
	padding:0;
}
ul#menu li{ float:left;list-style:none;}
ul#menu li.m5{margin:0 10px 10px 0;}
ul#menu li.plan{ margin:0 0 10px 0;}
.ui-header img{ margin:0; padding:0; border:0;}


div#menu{
	padding:10px 0 0 0;
	background:#D8D2B2;
}
div#menu_bg{}
.clear{clear : both;}
.clear hr{display:none;}

/*画像自動調整*/
img {
     max-width: 100%;
     /*height: auto;*/
}

h2{ clear:both; margin:10px auto 0 auto; text-align:center;}
h3 img{ float:right; height:34px; margin:-8px -20px 0 0; }
.shosai {
	font-size: small;
}
h3.bana{background:#C8FAF5 url(../img/h3_bg03.gif) repeat-x bottom;}
h3.bana a{background:#C8FAF5 url(../img/h3_bg03.gif) repeat-x bottom; color:#039;}

.modal{background: url(../img/bg_blue_body.gif);text-align:center; padding:10px 0 0 0;}
.modal img{margin:0 0 10px 0;}

/* お問い合わせページ */
div .cancelTB {
	color:#000000;
	border-left:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 1px;
}
div .cancelTB th {
	color:#000000;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	text-shadow:none;
	font-weight:normal;
}
div .cancelTB td {
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	text-shadow:none;
}


/*地図*/
	div#map{
  width:100%;
  height:250px;
  border:4px solid white;
  -webkit-box-sizing: border-box;
  box-sizing:border-box;
}

p{/*font-size:13px;*/}
p.title{background: url(../img/h3_bg.gif); padding:10px; color:#FFF; font-weight:bold; text-align:center; text-shadow:none; line-height:150%;}
.style9{color:#FFFF99;}
table{font-size:13px;}

.link{color:#FFF;background: url(../img/link.png) no-repeat right; font-weight:bold; height:30px; padding:10px 20px 0 5px; text-shadow:none; text-align:right;}
.link a{color:#FFF;  text-decoration:none; padding:0 20px 0 0;}
.link a:visit{color:#FFF;}
.link a:active{color:#FFF;}

.clear{clear:both; margin:0; padding:0;}
span.bana{color:#2DA1DA; font-weight:bold;}
.line_text_dot,.line_text{border-bottom:#333 dashed 1px; padding:0 0 5px 0;}


.viewport {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #FCE2C9;
}

.flipsnap {
  width: 3600px;
  /* 230px(item) * 5 + 45px(padding) */
  padding-left: 45px; }

.flipsnap:after {
  content: '';
  display: block;
  clear: both;
  height: 0; }

.item {
  width: 209px;
  margin: 0 10px;
  font-size: 50px;
  text-align: center;
  padding:0;
  float: left;
  color: #666; }
.item img{width:100%; height:auto;}
.pointer {
	text-align: center;
	background-color: #FCE2C9;
	padding-bottom: 20px;
}

.pointer span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: 1px solid #000; }

.pointer span.current {
	background: #FC0;
	margin: 0px;
	padding: 0px;
}
#demo-moveend {
	background-color: #FCE2C9;
}
