@charset "utf-8";
/* CSS Document */

#Index {
	height:400px;
	background-image:url(../page/index.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.IndexFrame {
	width:100%;
	overflow:auto;
	height:300px;
}

#IndexNews {
	padding-bottom:30px;
}

#IndexNews h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	background-image:url(../img/index_news_title.gif);
	background-repeat:no-repeat;
	height:47px;
}

#IndexNews h2 a {
	display:block;
	height:47px;
}

.IndexNewsBox {
	width:95%;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(../img/hBorder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#333;
}

.IndexNewsBox h3 {
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:5px;
	line-height:1em;
}

.IndexNewsBox h3 strong {
	background-color:#37AFEE;
	padding:3px;
	color:#FFF;
	font-size:10px;
	line-height:1em;
	padding-top:1px;
	padding-bottom:1px;
}

.IndexNewsBox p {
	font-size:12px;
	line-height:1.6em;
}

#IndexBlog h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	background-image:url(../img/index_blog_title.gif);
	background-repeat:no-repeat;
	height:47px;
}

#IndexBlog h2 a {
	display:block;
	height:47px;
}

.IndexBlogBox {
	padding-bottom:1px;
	background-image:url(../img/hBorder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#333;
	font-size:14px;
	font-weight:bold;
}

.IndexBlogBox a {
	display:block;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
	color:#333;
	background-image:url(../img/index_blog_allow.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.IndexBlogBox a:hover {
	background-color:#FFECF1;
	background-image:url(../img/index_blog_allow_on.gif);
}

.IndexBlogBox strong {
	background-color:#F06;
	padding:3px;
	color:#FFF;
	font-size:10px;
	line-height:1em;
	padding-top:1px;
	padding-bottom:1px;
}

.IndexBlogBox span {
	font-size:12px;
	line-height:1em;
	font-weight:normal;
}

#IndexPickup {
	background-image:url(../img/index_pickup_BG03.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:10px;
	padding-right:0;
	overflow:auto;
	height:660px;
	width:380px;
}

#IndexPickup h2 {
	text-indent:-9999px;
	height:45px;
	margin:0;
	padding:0;
}

#IndexPickup h2 a {
	display:block;
	height:45px;
}

#PickUpPhoto {
	width:169px;
	border:1px solid #CCC;
	float:left;
}

#PickUpPhoto  img {
	padding:2px;
	background-color:#FFF;
}

#PickUpText {
	width:190px;
	float:right;
}

#PickUpText h3 {
	font-size:16px;
	line-height:1em;
	color:#F06;
	margin:0;
	padding-bottom:3px;
}

#PickUpText span {
	display:block;
	font-size:12px;
	padding-bottom:5px;
}

#PickUpText h4 {
	padding:3px;
	background-color:#F2BFD2;
	font-size:12px;
	margin:0;
}

#PickUpText p {
	font-size:12px;
	line-height:1.4em;
	margin:0;
	padding-top:3px;
	padding-bottom:5px;
}

#PickUpText a {
	display:block;
	background-image:url(../img/btn.gif);
	background-position:center;
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #F0067F;
	line-height:1em;
}

#PickUpText a:hover {
	background-image:url(../img/btn_on.gif);
}

.BannerBox {
	padding-bottom:15px;
}

.BannerBox a {
	background-color:#CCC;
	padding:4px;
	display:block;
}

.BannerBox a:hover {
	background-color:#F99DC7;
}

.BannerBox a img {
	border:1px solid #FFF;
}

#IndexSchedule {
	padding:10px;
	padding-bottom:20px;
	background-image:url(../img/index_pickup_BG04.gif);
	background-repeat:no-repeat;
}

#IndexSchedule h2 {
	text-indent:-9999px;
	height:45px;
	margin:0;
	padding:0;
}

#IndexSchedule h2 a {
	display:block;
	height:45px;
}