﻿@charset "utf-8";

h1 {
	margin: 0px;
	padding: 0px;
}


p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #FF6666;
}
a:active {
	color: #FF6666;
}



/* Header
----------------------------------- */

div#logo{
	margin: 0px;
	padding: 0px;
	float: left;
	vertical-align: top;
	height: 100px;
}
div#tel{
	margin: 0px;
	padding: 0px;
	float: right;
	height: 100px;
}


/* Flashオブジェクト
----------------------------------- */
div#swfObj{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 383px;
}



/* メニュー
----------------------------------- */

div#menuSet {
	padding: 0px;
	clear: both;
	height: 42px;
	width: 904px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

div#menuSet ul {
	margin:0px;
	padding:0px;
	list-style: none;
	height: 42px;
	width: 904px;
}
div#menuSet li {
	margin:0px;
	padding:0px;
	height: 42px;
	text-indent: -9999px;
	float: left;
}
div#menuSet li a {
	text-decoration: none;
	display: block;
	height: 42px;
	float: left;
	margin: 0px;
	padding: 0px;
}


div#menuSet li#m01 {
	background: url(../img/index/menu.jpg) no-repeat 0 0;
	width: 128px;
}
div#menuSet li#m01 a {
	width: 128px;
}
div#menuSet li#m01 a:hover {
	background: url(../img/index/menu.jpg) no-repeat 0 -42px;
	width: 128px;
}


div#menuSet li#m02 {
	background: url(../img/index/menu.jpg) no-repeat -128px 0;
	width: 128px;
}
div#menuSet li#m02 a {
	width: 128px;
}
div#menuSet li#m02 a:hover {
	background: url(../img/index/menu.jpg) no-repeat -128px -42px;
	width: 128px;
}


div#menuSet li#m03 {
	background: url(../img/index/menu.jpg) no-repeat -256px 0;
	width: 128px;
}
div#menuSet li#m03 a {
	width: 128px;
}
div#menuSet li#m03 a:hover {
	background: url(../img/index/menu.jpg) no-repeat -256px -42px;
	width: 128px;
}


div#menuSet li#m04 {
	background: url(../img/index/menu.jpg) no-repeat -384px 0;
	width: 128px;
}
div#menuSet li#m04 a {
	width: 128px;
}
div#menuSet li#m04 a:hover {
	background: url(../img/index/menu.jpg) no-repeat -384px -42px;
	width: 128px;
}


div#menuSet li#m05 {
	background: url(../img/index/menu.jpg) no-repeat -512px 0;
	width: 128px;
}
div#menuSet li#m05 a {
	width: 128px;
}
div#menuSet li#m05 a:hover {
	background: url(../img/index/menu.jpg) no-repeat -512px -42px;
	width: 128px;
}


div#menuSet li#m06 {
	background: url(../img/index/menu.jpg) no-repeat -640px 0;
	width: 128px;
}
div#menuSet li#m06 a {
	width: 128px;
}
div#menuSet li#m06 a:hover {
	background: url(../img/index/menu.jpg) no-repeat -640px -42px;
	width: 128px;
}


div#menuSet li#m07 {
	background: url(../img/index/menu.jpg) no-repeat -768px 0;
	width: 136px;
}
div#menuSet li#m07 a {
	width: 136px;
}
div#menuSet li#m07 a:hover {
	background: url(../img/index/menu.jpg) no-repeat -768px -42px;
	width: 136px;
}








div#subNavi{
	font-size: 11px;
	color: #613326;
	width: 100%;
	background-color: #D4F0FE;
	height: 20px;
	margin: 0px;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#subNavi a:link {
	color: #613326;
}

div#subNavi a:hover{
	color: #FF9933;
}

div#subNavi a:visited{
	color: #613326;
}

div#subNavi a:active{
	color: #613326;
}



.twoColFixLtHdr #footer {
	padding: 0px;
	height: 53px;
	width: 904px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	clear: both;
} 

.twoColFixLtHdr #Container {
	width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
} 


.twoColFixLtHdr #header {
	padding: 0px;
	width: 904px;
	height: 100px;
	background-image: url(../img/index/header.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

div#mainLeft{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 612px;
	background-image: url(../img/index/left_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
div#mainRight{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 266px;
	

}

div#mainRight2{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 266px;
	background-image: url(../img/index/right_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;

}

div#warp{
	clear: both;
	width: 904px;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.tBox{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #333333;
	letter-spacing: 0.1em;
}

.ti{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.sti{
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color: #0195DD;
	letter-spacing: 0.1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 22px;
}


.sti2{
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	color: #0195DD;
	letter-spacing: 0.1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 22px;
}

.ssti{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color: #0195DD;
	letter-spacing: 0.1em;
	padding-left: 30px;
	padding-right: 33px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

.topics{
	padding-left: 30px;
	padding-right: 33px;
	padding-top: 0px;
	margin: 0px;
	padding-bottom: 22px;
}

.day{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

.event{
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	padding-right: 33px;
	padding-left: 21px;
	width: 265px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
}

.eventPhoto{
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
}

.Info{
	margin: 0px;
	padding: 0px;
	height: 124px;
	background-image: url(../img/index/info01.jpg);
	width: 266px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

.Banner{
	margin: 0px;
	padding: 0px;
	height: 109px;
	background: url(../img/contents/banner01.jpg);
	width: 266px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

.Banner a{
	display: block;
	background: url(../img/contents/banner01.jpg) no-repeat 0 0;
	height: 109px;
	width: 266px;
}

.Banner a:hover{
	display: block;
	background: url(../img/contents/banner01.jpg) no-repeat -266px 0;
	height: 109px;
	width: 266px;
}

.Blog{
	margin: 0px;
	padding: 0px;
	height: 109px;
	background: url(../img/contents/banner02.jpg);
	width: 266px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

.Blog a{
	display: block;
	background: url(../img/contents/banner02.jpg) no-repeat 0 0;
	height: 109px;
	width: 266px;
}

.Blog a:hover{
	display: block;
	background: url(../img/contents/banner02.jpg) no-repeat -266px 0;
	height: 109px;
	width: 266px;
}



.koebanner{
	margin: 0px;
	padding: 0px;
	height: 109px;
	background: url(../img/contents/banner03.jpg);
	width: 266px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

.koebanner a{
	display: block;
	background: url(../img/contents/banner03.jpg) no-repeat 0 0;
	height: 109px;
	width: 266px;
}

.koebanner a:hover{
	display: block;
	background: url(../img/contents/banner03.jpg) no-repeat -266px 0;
	height: 109px;
	width: 266px;
}





.clearfloat {
	clear:both;
	height:0px;
	line-height: 0px;
}


/* index */

 

div#topBox {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 60px;
	text-align: left;
	vertical-align: top;
}


div#Okura{
	text-align: left;
	width: 904px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


div#ti01{
	font-size: 12px;
	font-weight: bold;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}



div#InfoLeft{
	width: 600px;
	float: left;
	margin-bottom: 13px;
}

.text01{
	font-size: 12px;
	line-height: 16px;
}



div#InfoRight{
	float: right;
	width: 245px;
	margin-bottom: 13px;
}


.text02{
	padding-top: 12px;
}
.t01{
	font-size: 11px;
	line-height: 14px;
	float: left;
	width: 299px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
.t02{
	font-size: 11px;
	line-height: 14px;
	float: left;
	margin-left: 37px;
}




div#Copy {
	text-align: center;
	width: 904px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
	font-size: 10px;
	color: #666666;
}

.orange{
	color: #FF7600;
}

.zoom {
	color: #DB7676;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
}


.zoom a:link {
	color: #DB7676;
	text-decoration: none;
}
.zoom a:visited {
	text-decoration: none;
	color: #DB7676;
}
.zoom a:hover {
	text-decoration: none;
	color: #DB7676;
}
.zoom a:active {
	text-decoration: none;
	color: #DB7676;
}


div#right_ti {
	padding: 0px;
	width: 266px;
	margin-top: 23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#VoiceSet {
	overflow: visible;
	padding: 0px;
	clear: both;
	height: 148px;
	width: 266px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#VoiceSet ul {
	padding:0px;
	margin:0;
	padding:0;
	list-style: none;
}
#VoiceSet li {
	margin:0;
	padding:0;
	width: 266px;
	height: 74px;
	text-indent: -9999px;
}
#VoiceSet li a {
	text-decoration: none;
	display: block;
	width: 266px;
	height: 74px;
}
#VoiceSet li#m01 {
	background-image: url(../img/index/right_menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#VoiceSet li#m01 a:hover {
	background: url(../img/index/right_menu2.jpg) no-repeat -266px 0;
}

#VoiceSet li#m02 {
	background: url(../img/index/right_menu2.jpg) no-repeat 0 -74px;
}
#VoiceSet li#m02 a:hover {
	background-image: url(../img/index/right_menu2.jpg);
	background-repeat: no-repeat;
	background-position: -266px -74px;
}

/* Footer */

#FooterTi{
	margin: 0px;
	padding-top: 19px;
	padding-bottom: 17px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.1em;
}

#okura02{
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#Footer{
	padding: 0px;
	clear: both;
	width: 904px;
	height: 175px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#fBox{
	margin: 0px;
	width: 904px;
	clear: both;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}



.ft01{
	font-size: 11px;
	line-height: 14px;
	float: left;
	width: 276px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	letter-spacing: 0.1em;
}
.ft02{
	font-size: 11px;
	line-height: 14px;
	float: left;
	margin-left: 27px;
	letter-spacing: 0.1em;
}

#txtBox{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	width: 305px;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#FooterBannerBox{
	margin: 0px;
	float: right;
	width: 447px;
	padding: 0px;
}

#fBanner01{
	margin: 0px;
	padding-right: 5px;
	width: 273px;
	float: left;
	padding-left: 5px;
}

#fBanner02{
	margin: 0px;
	padding: 0px;
	width: 164px;
	float: left;
	padding-right: 5px;
}

#fBanner03{
	margin: 0px;
	padding: 0px;
	width: 142px;
	float: left;
}

.small{
	font-size: 11px;
}
#Sc_box {
	overflow:auto;
	float: left;
	height: 100px;
	width: 590px;
}
#scrollbox {
	padding: 0px;
	overflow:auto;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#00A0E9;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color: #FFFFFF;
	height: 100px;
	width: 590px;
}

