@charset "utf-8";
/*-------------------------------
	Home
-------------------------------*/
.homeMainLeft{
	float:left;
	width:58%;
}
.homeMainRight{
	float:right;
	width:40.2%;
}
.homeBox01{
	width:100%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding:5px;
	position:relative;
/*-
	background-color:#FFF;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
-*/
}
.homeBox02{
	width:100%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding:5px;
	position:relative;
/*-
	background-color:#FFF;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
-*/
}
.homeCorner01{
	position:absolute;
	top:8px;
	left:8px;
}
.homeCorner02{
	position:absolute;
	top:8px;
	right:8px;
}
.homeCorner03{
	position:absolute;
	bottom:8px;
	left:8px;
}
.homeCorner04{
	position:absolute;
	bottom:8px;
	right:8px;
}
.homeBox01In01{
	width:88%;
	margin:0 auto;
	padding:25px 0 25px 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
}
.homeBox01In012{
	width:88%;
	margin:0 auto;
	padding:0 0 0 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
}
.homeBox02In01{
	width:86%;
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
}
.homeImg01{
	float:right;
	width:140px;
	height: auto;
	margin-left:15px;
	margin-bottom:10px;
}
.homeImg02{
	width:240px;
	height:140px;
	margin:20px auto 0 auto;
}
.homeGreeting{
	background: #fefbf7;
/*-
	-webkit-border-radius: 5px;
	border-radius: 5px;
-*/
}
.homeGreeting h1{
	background: #fefbf7;
	padding:0 0 14px 0;
	background: url(../images/title_bar05.png) repeat-x left bottom;
	line-height:19px;
}
.homeGreeting h1 img{
	width:91px;
	height:19px;
}
.homePolicy{
	background: #fefbf7;
/*-
	-webkit-border-radius: 5px;
	border-radius: 5px;
-*/
}
.homePolicy h1{
	background: #fefbf7;
	padding:0 0 14px 0;
	background: url(../images/title_bar05.png) repeat-x left bottom;
	line-height:19px;
}
.homePolicy h1 img{
	width:124px;
	height:18px;
}
.homePolicy li{
	margin-bottom:10px;
}
.homeCheese{
	background: #fefbf7;
/*-
	-webkit-border-radius: 5px;
	border-radius: 5px;
-*/
}
.homeCheese h1{
	background: #fefbf7;
	line-height: 19px;
}
.homeCheese h1 img{
	width:196px;
	height:19px;
}

.homeCalendar{
	background: #FBF7DB;
/*-
	-webkit-border-radius: 5px;
	border-radius: 5px;
-*/
}
.homeCalendar h1{
	background: #fefbf7;
	background: url(../images/title_bar05.png) repeat-x left bottom;
	line-height: 19px;
}
.homeCalendar h1 img{
	width:155px;
	height:19px;
}

.homeEvent{
	width:100%;
	background:#fefbf7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	padding:4px 0;
}
.homeEvent2{
	width:100%;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	padding:4px 0;
}
.homeInformation{
	background: #fefbf7;
/*-
	-webkit-border-radius: 5px;
	border-radius: 5px;
-*/
}
.homeInformation h1{
	padding:0 0 14px 0;
	background: url(../images/title_bar05.png) repeat-x left bottom;
}
.homeInformation h1 span{
	display: block;
	background-size:59px 11px;
}
.homeInformation h1 img{
	width:121px;
	height:18px;
}

.homeEvent02{
	background: #fefbf7;
/*-
	-webkit-border-radius: 5px;
	border-radius: 5px;
-*/
}
.homeEvent02 h1{
	padding:0 0 14px 0;
	background: url(../images/title_bar05.png) repeat-x left bottom;
}
.homeEvent02 h1 span{
	display: block;
	background-size:59px 11px;
}
.homeEvent02 h1 img{
	width:124px;
	height:18px;
}

.homeInformation ul li a{
	color:#6E6863;
	display:block;
	background: url(../images/arrow02.png) no-repeat left 6px;
	background-size:7px auto;
	padding-left:12px;
}
.homeInformation li{
	border-bottom:1px dotted #C3B2A6;
	margin-bottom:12px;
	padding-bottom:8px;
}
.homeMedia{
	background: #fefbf7;
/*-
	-webkit-border-radius: 5px;
	border-radius: 5px;
-*/
}
.homeMedia h1{
	padding: 0 0 14px 0;
	background: url(../images/title_bar05.png) repeat-x left bottom;
}
.homeMedia h1 span{
	display: block;
	background-size:33px 11px;
}
.homeMedia h1 img{
	width:165px;
	height:18px;
}
.homeMedia ul li a{
	color:#6E6863;
	display:block;
	padding:0;
	overflow: hidden;
	zoom: 1;
}
.homeMedia li{
	border-bottom:1px dotted #C3B2A6;
	margin-bottom:5px;
	padding-bottom:5px;
}
.homeMedia .homeThumb{
	float: left;
	width: 20%;
	height: 100px;
	overflow: hidden;
}
.homeMedia .homeMediaRight{
	float: right;
	width: 76%;
	height: auto;
}
.homeStuff{
	background: #fefbf7;
/*-
	-webkit-border-radius: 5px;
	border-radius: 5px;
-*/
}
.homeStuff h1{
	padding:0 0 14px 0;
}
.homeStuff h1 span{
	display: block;
	background-size:46px 11px;
}
.homeStuff h1 img{
	width:134px;
	height:18px;
}
.homeStuff ul li a{
	color:#6E6863;
	display:block;
	background: url(../images/arrow02.png) no-repeat left 6px;
	background-size:7px auto;
	padding-left:12px;
}
.homeStuff li{
	border-bottom:1px dotted #C3B2A6;
	margin-bottom:12px;
	padding-bottom:8px;
}
.homeEvent02 h1 span{
	display: block;
	background-size:30px 11px;
}
@media ( max-width : 768px ) {
.homeMainLeft{
	float:none;
	width:100%;
}
.homeMainRight{
	float:none;
	width:100%;
	margin-top:20px;
}
.homeBox01In01{
	width:88%;
}
}
@media ( max-width : 480px ) {
.homeMedia .homeThumb{
	float: left;
	width: 30%;
	height: 90px;
	overflow: hidden;
}
.homeMedia .homeMediaRight{
	float: right;
	width: 67%;
	height: auto;
}
}
@media ( max-width : 320px ) {
}
