@charset "utf-8";

/* config
------------------------------------------------------------ */
#header{
	background:none;
	width:1028px;
	height:80px;
	margin:0 auto -15px;
}

#header #reserve_nav{
	padding:35px 10px 0 0;
}

#main_image{
	background-image:url(../themes/default/bg_mainimage.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height:482px;
	position:static;
	top:0;
	left:0;
	z-index:2000;
	width:1028px;
	margin:0 auto;
	text-align:center;
}

#first_column{
	padding-right:0;
	width:680px;
	margin-top:0;
}

#second_column{
	margin:0;
}

/* common
------------------------------------------------------------ */
.ttl{
	margin-bottom:5px;
	padding-left:8px;
}


/* section01
------------------------------------------------------------ */
.s01{
	margin-bottom:25px;
	text-align:center;
}


/* section02
------------------------------------------------------------ */
.s02{
	margin-bottom:25px;
}

/* section03
------------------------------------------------------------ */
.s03{
	margin-bottom:34px;
}

.s03 div.transbox{
	padding-left:7px;
}

.s03 .recently-news{
	margin-bottom:-19px;
	overflow:hidden;
	zoom:1;
}

.s03 .recently-news dt,
.s03 .recently-news dd{
	font-size:100%;
}

.s03 .recently-news dt{
	margin-bottom:0.2em;
	padding-left:13px;
	background:url(../images/index/s03_mark.png) repeat-y left top;
	font-weight:bold;
}

.s03 .recently-news dd{
	margin-bottom:19px;
	text-indent:0;
}

.s03 .recently-news dd a{
	color:#000;
}

.s03 .recently-news dd a:hover{
	color:#900;
}

/* section04
------------------------------------------------------------ */
.s04{
	margin-bottom:34px;
}

.s04 div.transbox{
	padding-right:7px;
}

.s04 .items{
	margin-bottom:-14px;
	overflow:hidden;
}

.s04 .items .item{
	margin-bottom:14px;
	overflow:hidden;
	zoom:1;
}

.s04 .items .item .fig{
	font-size:0;
	float:left;
	position:relative;
}

.s04 .items .item .fig img{
	vertical-align:top;
}

.s04 .items .item .fig .add-frame{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1001;
	width:75px;
	height:75px;
	background:url(../images/index/s04_frame.png) no-repeat;
}

.s04 .items .item .txt{
	margin-left:85px;
}

.s04 .items .item .txt p{
	color:#333;
	font-size:93%;
	letter-spacing:0;
}

.s04 .items .item .txt .item-title{
	margin-bottom:0.15em;
	font-size:108%;
	font-weight:bold;
}

.s04 .items .item .txt .item-title a{
	color:#900;
}

/* section05
------------------------------------------------------------ */
.s05{
	height:230px;
}

.s05 .figs .fig01{
	/*top:23px;*/
	left:10px;
}

.s05 .figs .fig02{
	top:23px;
	left:220px;
}

.s05 .figs .fig03{
	top:23px;
	left:429px;
}

.s05 .figs .fig04{
	top:107px;
	left:10px;
}


/* section06
------------------------------------------------------------ */
.s06{
	height:120px;
	left:10px;
	padding top:10;
}

.s06 .figs .fig01{
	top:23px;
	left:10px;
}
