@charset "utf-8";

/* #################################################################################################### common */


/* #################################################################################################### home(index.html) */

.home p.ichiran {
	display:block;
	position:absolute;
	top:5px;
	right:7px;
}

.home #contentBody_inner { padding-bottom:6px; }

.home #contentBody_inner:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
}

/* ====================================================================== #mainImg */

.home #mainImg {
	background:#005E8C url(images/home/mainimg_bk.gif) repeat-x 0 0;
	padding:10px 0 7px;
	text-align:center;
}

.home #mainImg .inner {
	width:764px;
	margin:0 auto;
}

.home #mainImg #mainSwf.swfImport {
	float:left;
	display:inline;
	width:590px;
}

.home #mainImg #mainBanner {
	float:right;
	display:inline;
	width:170px;
}

.home #mainImg:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
}

.home #mainImg #mainBanner ul { }

.home #mainImg #mainBanner ul li { margin-bottom:3px; }

.home #mainImg #mainBanner ul li a,
.home #mainImg #mainBanner ul li img { display:block; }

.home #mainImg #mainBanner ul li.banner_large a { }

.home #mainImg #mainBanner ul li.banner_small a { }

/* ====================================================================== #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;
	display:inline;
	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_left {
	float:left;
	display:inline;
	width:546px;
}

.home #contentBody .box_right {
	float:right;
	display:inline;
	width:170px;
}

/* ------------------------------------------------------- #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;
	width:546px;
	display:inline;/*padding-bottom:8px;*/
}
.home #bannerList:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
}

.home #bannerList ul {	padding-bottom:8px;
}

.home #bannerList ul:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
}

.home #bannerList li {
	float:left;
	width:267px;
	display:inline;
	padding:0 6px 6px 0;
}

.home #bannerList li a,
.home #bannerList li img { display:block; }

/* ------------------------------------------------------- #linkList */
.home #linkList {
	position:relative;
	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 ul { }

.home #linkList ul:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
}

.home #linkList li {
	float:left;
	display:inline;
	/*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;
	font-size:1.3em;
	width:530px;
}

.home #linkList .banner6 img{

}
.home #linkList .banner6 .txt{
padding-left:5px;
}

/*
.home #linkList .banner6 .img {
	display:block;
	float:left;
	width:234px;
}

.home #linkList .banner6 .txt {
	float:left;
	display:inline;
	width:320px;
}

.home #linkList .banner6 .txt a {
	display:block;
	margin-left:10px;
	font-size:1.3em;
	list-style:1.4;
}
*/
/* - - - - - - - - - - .banner_1line */

.home #linkList .banner_1line {
	clear:both;
margin:0;
padding:5px 0 10px;
}

.home #linkList .textLink{
	font-size:1.2em;
	line-height:1.4;
/*	padding:0;
	margin:0;*/
}



/* ------------------------------------------------------- #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;/*padding-bottom:5px;*/
}

.home #naruhodoList .banner_list {
	padding-top:5px;
}
.home #naruhodoList .banner_list .banner {
	display:block;
	margin:0;
	padding-top:3px;
}

.home #naruhodoList div.banner_list .banner a ,
.home #naruhodoList div.banner_list .banner a img {
	display:block;
	margin:0;
	padding:0;
}

/* ------------------------------------------------------- #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;
}
*/

