@charset "UTF-8";

/* =====  共通項目  ===== */

html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 85%;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #333;
	min-width: 1100px;
}
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
ul , ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

hr {
	display: none;
}
h1, h2, h3 ,h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	clear:both;
}

video {max-height:300px;clear:both;}

.fll {
	float: left;
	margin-right: 20px;
}
.flr {
	float: right;
	margin-left: 20px;
}
a {
	color: #17458f;
	text-decoration: underline;
}
a:hover {
	color: #999;
	text-decoration: none;
}
.shadow {
	box-shadow: 4px 4px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 2px 2px #999;
	-moz-box-shadow: 3px 3px 2px 2px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=4);
}
img {
	border: 0;
	vertical-align: middle;
}

.txt_c{text-align:center;}
.txt_l{text-align:left;}
.txt_r{text-align:right;}

.pbb {page-break-before: always;}
.pba {page-break-after: always;}

.mb1{margin-bottom:1em;}

.printButton{padding:0.5em;width:20%;background-color:#17458f;color:#fff;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.printButton:hover,.printButton:active{color:#fff;filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;}

#printTitle{display:none;}

.lst_none li{list-style-type:none;background:none;}
.lst_std li{list-style-type:circle;text-align:left;}
.lst_std_nm li{list-style-type:circle;text-align:left;}
.lst_dot li{list-style-type:disc;text-align:left;}
.lst_squ li{list-style-type:square;text-align:left;}
.lst_rom li{list-style-type:upper-roman;text-align:left;}
.lst_rom_low li{list-style-type:lower-roman;text-align:left;}
.lst_dec li{list-style-type:decimal;margin-left:1.5em;}
.lst_outline1 li{list-style-type:circle;}.lst_outline1 li li{list-style-type:decimal;}.lst_outline1 li li li{list-style-type:disc;}
.lst_outline2 li{list-style-type:none;text-indent:-1.0em;padding-left:1.0em;}.lst_outline2 li li{list-style-type:disc;text-align:left;text-indent:0;margin-left:1em;padding-left:0;}.lst_outline2 li li li{list-style-type:circle;text-align:left;}
.lst_outline3 li{list-style-type:circle;}.lst_outline3 li li{list-style-type:none;}.lst_outline3 li li li{list-style-type:disc;}
.lst_outline4 li{list-style-type:none;text-indent:-1.0em;margin-left:-1.0em;padding-left:1.0em;}.lst_outline4 li li{list-style-type:none;text-align:left;text-indent:0;margin-left:0;padding-left:0;}.lst_outline4 li li li{list-style-type:none;text-align:left;}.lst_outline4 li li li li{list-style-type:circle;text-align:left; margin-left:1em;}.lst_outline4 li li li li li{list-style-type:none;text-align:left;}
.lst_outline5 li{list-style-type:none;text-indent:-1.0em;margin-left:-1.0em;padding-left:1.0em;}.lst_outline5 li li{list-style-type:disc;text-align:left;text-indent:0;margin-left:0;padding-left:0;}.lst_outline5 li li li{list-style-type:none;text-align:left;}
.lst_outline6 li{list-style-type:upper-roman;}.lst_outline6 li li{list-style-type:none;}.lst_outline6 li li li{list-style-type:none;}
.lst_outline7 li{list-style-type:lower-roman;}.lst_outline7 li li{list-style-type:disc;}.lst_outline7 li li li{list-style-type:none;}
.lst_outline8 li{list-style-type:upper-roman;}.lst_outline8 li li{list-style-type:none;}.lst_outline8 li li li{list-style-type:lower-roman;}.lst_outline8 li li li li{list-style-type:none;}
.lst_outline9 li{list-style-type:disc;}.lst_outline9 li li{list-style-type:none;}.lst_outline9 li li li{list-style-type:none;}
.lst_outline10 li{list-style-type:circle;}.lst_outline10 li li{list-style-type:disc;}.lst_outline10 li li li{list-style-type:none;}
.lst_outline11 li{list-style-type:upper-roman;}.lst_outline11 li li{list-style-type:decimal;}.lst_outline11 li li li{list-style-type:none;}
.lst_outline12 li{list-style-type:circle;}.lst_outline12 li li{list-style-type:none;}.lst_outline12 li li li{list-style-type:disc;}
.lst_outline14 li{list-style-type:circle;}.lst_outline14 li li{list-style-type:none;}.lst_outline14 li li li{list-style-type:none;}.lst_outline14 li li li li{list-style-type:none;}
.lst_outline17 li{list-style-type:square;text-align:left;}.lst_outline17 li li{list-style-type:decimal;}.lst_outline17 li li li{list-style-type:none;}
.lst_outline18 li{list-style-type:square;text-align:left;}.lst_outline18 li li{list-style-type:decimal;}.lst_outline18 li li li{list-style-type:disc;text-align:left;}.lst_outline18 li li li li{list-style-type:disc;margin-left:1em;}
.lst_inline li{display:inline;}

.formtable{border:1px solid #ccc;width:100%;}
.formtable th,.formtable td{padding:3px;border:1px solid #ccc;}
.formtable th{background:#17458F;color:#fff;}
.formtable td input,.formtable td textarea,.formtable td select{
	border:1px solid #ccc;
	width:98%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.submitlist{padding:1em;}
.submitlist li{list-style-type:none;float:left;margin-right:1em;}

.pr1{padding-left:1em;text-indent:-1em;}

.mt1{margin-top:1em;}

.time{text-align:right;}
article section#main div.article dl.schedule dt{width:10em;margin:0;}
article section#main div.article dl.schedule dd{margin-left:9em;}
article section#main div.article dl.schedule dd:after{clear:both;}

article section#main div.article dl.schedule2 dt{width:10em;margin-left:1.5em;}
article section#main div.article dl.schedule2 dd{margin-left:1em;font-size:1em;}
article section#main div.article dl.schedule2 dd:after{clear:both;}

.box{margin-bottom:0.5em;padding:1em;border:1px solid #17458f;}
.boxall{margin-bottom:0.5em;padding:1em;border:1px solid #17458f;width:100%;}
.boxall th{padding:1em;border:1px solid #17458f;background:#E7E7EB;}
.boxall td{padding:1em;border:1px solid #17458f;}

.box1{margin:auto;padding:1em;border:1px solid #17458f;width:85%;}
.box1 th{padding:1em;border:1px solid #17458f;background:#E7E7EB;}
.box1 td{padding:1em;border:1px solid #17458f;}

.w20p{width:20%;}
.w49p{width:49%;}
.w5p{width:50%;}


.red{color:#ff0000;}

.cl{clear:both;}

#printico {width:16px;}
	img.ico {width:15px;}

#cse-search-results iframe{width:100%;}

.txt_dw{text-decoration: underline;font-weight:bold;}

/* =====　ページトップへボタン　=====　*/
/* page-top */
#page-top {
	margin: 0;
	position: fixed;
	bottom: 0;
	right: 20px;
}
#page-top a {
	display: block;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	text-align: center;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: .8em;
	padding: 15px 20px;
	border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	/* 右上のみ角丸 */
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	background: #000;

	box-shadow: rgba(0, 0, 0, 0.3) 3px 2px 3px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 3px 2px 3px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 3px 2px 3px 1px;
	
}

#page-top a:hover {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	background-color: #000000\9; /* IE8以下 */
}


/*掲示板アイコン*/
section#main img.icon{width:16px;}
section#main img.capt{width:90px;}

/*レスポンシブ*/

@media screen and (min-width: 481px) and (max-width: 768px) {
	body {
/*		min-width: 768px;*/
min-width: 100%;
	}
	img{width:100%;}
	img.icon{vertical-align: middle;
　　border: none;
　　margin: 0 2px;}
}


@media screen and (max-width: 481px) {
	body {
/*		min-width: 480px;*/
min-width: 100%;
	}
	
	img{width:100%;}
	img.icon{vertical-align: middle;
　　border: none;
　　margin: 0 2px;}
	video {width:100%;}
}




/* 二つ並び画像レイアウト begin */
.img_vew2_l{
	width: 49%;
	float: left;
	margin: 0  2% 1em 0;
}
.img_vew2_l .img_box{
	width: 80%;
	float: right;
	text-align: center;
}

.img_vew2_r{
	width: 49%;
	float: left;
	margin-bottom: 1em;
}
.img_vew2_r .img_box{
	width: 80%;
	float: left;
	text-align: center;
}


@media screen and (min-width: 481px) and (max-width: 768px) {
	.img_vew2_l,.img_vew2_r{
		float: none;
		width: 100%;
		text-align: center;
	}
	.img_vew2_l img,.img_vew2_r img{
		width: 100%;
	}
	.img_vew2_l .img_box,.img_vew2_r .img_box{
		width: 100%;
		float: none;
	}
	
}




@media screen and (max-width: 481px) {

/*		min-width: 480px;*/
	.img_vew2_l,.img_vew2_r{
		float: none;
		width: 100%;
		text-align: center;
	}
	.img_vew2_l img,.img_vew2_r img{
		width: 100%;
	}
	.img_vew2_l .img_box,.img_vew2_r .img_box{
		width: 100%;
		float: none;
	}

}
/* 二つ並び画像レイアウト end */


/* お食事レイアウト */
.element1{
   background: #ffffff;
   padding: 45px;
}

.element1 p{
	text-align: left;
}
.element2{
   background: #ffffff;
   padding: 45px;
}
.element2 p{
	text-align: right;
}

.element1 .resp,.element2 .resp{
	width: 70%;
	margin: 0 auto;
}

@media screen and (max-width: 1024px) {
	.element1 .resp,.element2 .resp{
		width: 100%;
	}
}

@media screen and (max-width: 768px) {

/*		min-width: 768px;*/
	.element1 .fll,.element2 .flr{
		float: none;
		margin: 0;
	}
	.element1 .resp,.element2 .resp{
		width: 100%;
	}
	.element2 p{
		text-align: left;
	}
	.pastword input{width:100%
	}
}
