@charset "utf-8";




/* #################################################################################################### common */


/* #################################################################################################### home(index.html) */

.home p.ichiran {
	display:block;
	position:absolute;
	top:5px;
	right:7px;
}

.home #contentBody_inner {
	padding-bottom:6px;
}

/* ====================================================================== #mainImg */
.home #mainImg {
	background:#005E8C url(images/home/mainimg_bk.gif) repeat-x 0 0;
	padding:10px 0;
}

/* ====================================================================== #homeMenu */

.home #homeMenu {
	overflow:hidden;
	margin:0 auto;
	background:transparent url(images/home/homemenu_bk.gif) repeat-x 0 0;
	height:56px;
}
.home #homeMenu ul {
	width:766px;
	margin:0 auto;
	padding:0;
	height:56px;
	position:relative;
	_left:-20px;
}
.home #homeMenu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:56px;
}
.home #homeMenu li a {
	display:block;
	text-indent:-9999px;
	height:56px;
	background-repeat:no-repeat;
}

.home #homeMenu li#homeMenu1 a {
	width:255px;
	background-image:url(images/home/btn_menu1.jpg);
}
.home #homeMenu li#homeMenu2 a {
	width:255px;
	background-image:url(images/home/btn_menu2.jpg);
}
.home #homeMenu li#homeMenu3 a {
	width:256px;
	background-image:url(images/home/btn_menu3.jpg);
}

.home #homeMenu li a:link,
.home #homeMenu li a:visited {
	background-position:left top;
}
.home #homeMenu li a:hover,
.home #homeMenu li a:active {
	background-position:left bottom;
}

/* ====================================================================== #contentBody */

.home #contentBody .box {
	display:block;
	clear:both;
	padding-bottom:11px;
}
.home #contentBody .box:after {
	content:"";
	display:block;
	clear:both;
}
/* ------------------------------------------------------- #importantNews */
#importantNews {
	margin:12px auto 15px;
	border:3px double #EF73BC;
}
#importantNews p {
	font-size:1.3em;
	padding:5px;
	line-height:1.4;
}
#importantNews .day {
	margin:0 10px;
}
/* ------------------------------------------------------- #whatsNew */
.home #whatsNew {
	margin:12px auto 15px;
}

/* ------------------------------------------------------- #bannerList */
.home #bannerList {
	position:relative;
	float:left;
	width:546px;
	display:inline;
}

.home #bannerList li {
	float:left;
	width:267px;
	display:inline;
	margin:0 6px 6px 0;
}
.home #bannerList li a,
.home #bannerList li img {
	display:block;
}



/* ------------------------------------------------------- #naruhodoList */
.home #naruhodoList {
	position:relative;
	float:right;
	width:170px;
	margin-bottom:6px;
}
.home #naruhodoList h2 {
	display:block;
	text-indent:-9999px;
	height:20px;
	width:170px;
	background:transparent url(images/home/h2_naruhodo.gif) no-repeat 0 0;
}
.home #naruhodoList ul {
}
.home #naruhodoList li {
	margin-top:10px;
}
.home #naruhodoList li * {
	display:block;
}

/* ------------------------------------------------------- #linkList */
.home #linkList {
	position:relative;
	float:left;
	width:540px;
}
.home #linkList h2 {
	display:block;
	text-indent:-9999px;
	height:20px;
	width:540px;
	margin-bottom:8px;
	background:transparent url(images/home/h2_linklist.gif) no-repeat 0 0;
}
.home #linkList li {
	float:left;
	display:block;
	margin-bottom:10px;
}
.home #linkList .banner1 {
	width:260px;
	height:60px;
}
.home #linkList .banner2 {
	width:280px;
	height:60px;
}
.home #linkList .banner3 {
	width:130px;
	height:60px;
}
.home #linkList .banner4 {
	width:130px;
	height:60px;
}
.home #linkList .banner5 {
	width:280px;
}

/* - - - - - - - - - - .banner6 */

.home #linkList .banner6 {
	clear:both;
	width:540px;
}
.home #linkList .banner6 .img {
	display:block;
	float:left;
	width:200px;
}

.home #linkList .banner6 .txt {
	display:block;
	float:left;
	width:320px;
}
.home #linkList .banner6 .txt a {
	display:block;
	margin-left:10px;
	font-size:1.3em;
	list-style:1.4;
}

/* ------------------------------------------------------- #mobile */
.home #mobile {
	position:relative;
	float:right;
	width:170px;
}
.home #mobile h2 {
	display:block;
	text-indent:-9999px;
	height:20px;
	width:170px;
	margin-bottom:8px;
	background:transparent url(images/home/h2_mobile.gif) no-repeat 0 0;
}
