@charset "UTF-8";

/* information */
.information { margin-bottom:30px; }

.info_box {
	background:url(../imgtop/bg_info.png) no-repeat center #e1efba;
	min-height: 120px;
	width: 820px;
	margin-bottom:20px;
	padding: 40px;
	color: #59390A;
	border-top: 10px solid #7DC45A;
	border-bottom: 10px solid #7DC45A;
}
.info_box2 {
	background:url(../imgtop/bg_info.png) no-repeat center #e1efba;
	min-height: 120px;
	width: 800px;
	margin-bottom:20px;
	padding: 40px;
	color: #59390A;
	border: 10px solid #7DC45A;
}

.info_box h2,
.info_box2 h2     { font-size:32px; text-align:center; margin-bottom:10px; }
.info_box p,
.info_box2 p      { font-size:22px; text-align:center; margin:10px 0; }
.info_box p span,
.info_box2 p span { font-size:26px; font-weight:bold; color:#C40D23; }
.info_box u,
.info_box2 u      { text-decoration:none; padding:5px; background:#FF3; }
.bnr_info { margin-bottom:20px; }


/* msg ============ */
.msg    { margin-bottom:20px; /*border-bottom:3px solid #E60012;*/ }
.msg h2 { float:left; height:200px; margin:0; }
.msg h3 { float:left; width:100px; height:508px; }

/* message */
.message   { float:right; width:760px; margin:25px 0 ; }
.message p { font-size:150%; line-height:2.1em; font-family:serif; color:#D1552B; }

/* greeting */
.greeting  {
    float:right; width:760px; margin:0; padding-top:15px;
    background:url(../imgtop/msg_bg.png) no-repeat right bottom #B79D80; border-radius:15px; color:#FFF;
}
.greeting h4{ font-size:140%; background:#875B27; line-height:1em; padding:5px 20px; }
.greeting p { padding:15px 140px 20px 20px; line-height:1.8em; font-size:110%; }

/* info_schedule */
.info_schedule {
	background: #ffecdb;
	margin-bottom:20px;
	padding:15px;
}

.info_schedule h2,.info_schedule p{
	text-align: center;
}

.info_schedule h2{
	border-bottom: 1px solid #6D4B21;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#container .info_schedule p{
	margin-bottom: 20px;
	font-size: 16px;
}

#container .info_schedule p span{ color: red; }

.info_schedule table{ width: 100%;}

.info_schedule th,.info_schedule td{
	border:2px solid #6D4B21;
	padding: 5px;
	background: #FFF;
	text-align: center;
	font-size: 14px;
}
.info_schedule td span{
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.info_schedule th:nth-child(1),
.info_schedule tr td:nth-child(1){
	color: red;
	background: #ffeded;
}

.info_schedule th:nth-child(7),
.info_schedule tr td:nth-child(7){
	color: blue;
	background: #f1edff;
}

.info_schedule td.blue { color: blue;}

/* ================= */

/* contentsTop */
.contentsTop{ width:605px; float:left;}
.contentsTop div{ margin-bottom:20px;}

h2.irr{margin:0; line-height:0;}

.contentsTop h3 { margin:15px 0 5px 0; }
.greeting {
	line-height:1.8em; font-size:110%; margin-bottom:10px;
}

.photo li      { float:left; margin:0 0 15px 0; }
.photo li.right{ float:right; }
.photo li img { border:1px solid #EEE; }
.photo p { line-height:1em; }


/*.banner   { background:url(../imgtop/banner_bg2.gif) repeat-x top; padding:5px 0; }*/
.banner   { padding:0 0 5px 0; }
.banner p { background:url(../imgtop/banner_bg2.gif) repeat-x bottom; padding:12px 0 6px; }


/* introInfo */
.introInfo { width:270px; float:right; padding-top:14px; }
.introInfo h2 { background:url(../img/side_line_bg.gif) repeat-x bottom; padding:0 0 10px 0; }
.introInfo strong { color:#936A30; }
.introInfo li { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #6a4b10; font-size:85%; }
.introInfo li a { color:#59390A; text-decoration:none; font-size:120%; }
.introInfo li a:hover { text-decoration:underline; }
/* bnr0 */
.bnr0 { margin-bottom:10px; }
/* bnr1 */
.bnr1 {
	background:#a28a6b;
	padding:10px 0 5px;
	margin:20px 0;
	text-align:center;
	border-radius:10px;
}
.bnr1 .googlMap { margin:-5px 0 0 9px; }

.introInfo .btn img { margin-bottom:.8em; }


