@charset "utf-8";
/* CSS Document */

/* index ----------------------------------------------------------------- */
body#indexPage #container {
}

body#indexPage #LeftColumn {
	top:512px !important ;
	left:13px !important ;
	}

*html body#indexPage #RightColumnInner {
	margin:0 0 0 263px !important ;
}





body#indexPage #RightColumnInner {
	padding:0px 20px 0px 6px; !important ;
	min-width:720px;
	width: expression(document.body.clientWidth < 952? "950px" : "auto");
	}


/*右エリアを有効にする場合はここをコメント化*/
body#indexPage #RightColumnInnerRight {
	display:none;
}

/*右エリアを有効にする場合はこのコメントを外す
body#indexPage #RightColumnInnerLeft {
	width:100%;
	margin:0px -235px 0px 0px;
	float:left;
	overflow:hidden;
	}
	body#indexPage #RightColumnInnerLeftInner {
		margin:0 235px 0 0 ;
	}

body#indexPage #RightColumnInnerRight {
	float:right;
	width:235px;
	}
	body#indexPage #RightColumnInnerRightInner {
		padding-left:10px;
		text-align:left;
	}
*/






#indexMenuArea {
	background:#FFF url(../images/index/bg/index_menu_bg.jpg) ;
}


#indexMenuArea2 {
	position:relative;
}

.shisei {
	padding:4px 0px;
	
	}



.indexMenu {
	margin:0px 2px;
	float:left;
	height:440px;
	width:233px;
	overflow:hidden;
	}

.indexMenu2 {
	margin:0px 10px 0 0;
	float:left;
	/*height:440px;*/
	width:468px;
	overflow:hidden;
	background:#FFF url(../images/index/index_menu_bg3.jpg)  repeat-x top;
}


.indexMenuInner{
	width:233px;
}

.halfMenu {
	height:220px !important;
	padding:4px 0px;
}



.indexMenuInner h3 {
	background:#FFF;
	padding:6px 0px;
}

.indexMenuText {
	padding-left:8px;
	padding-bottom:2em;
	color:#555;
	background-color:#FFF;
}


.indexMenuLink {
	font-size:11px;
/*	padding-top:8px;
	padding-left:12px;
	text-align:right;*/
	}

.indexMenuLink a {
/*	background:url(../images/common/icon_link.gif) no-repeat 0px 4px ;
	padding:0px 4px 4px 16px;
	display:block;
	border-bottom:dotted 1px #998;*/
	margin:8px 4px;
	}



body#indexPage #header {
	height:467px;
	margin:15px 13px 30px 13px;
}

body#indexPage #header #logo{
	width:250px;
	text-align:left !important ;
	padding:20px;
}

body#indexPage #header #logo img{
	margin:20px 0px 0px 30px; !important ;
}

#Message {
	text-align:right;
	padding:20px;
	margin-top:20px;
}




/*indexMainImage*/
.typeA {
	background:#000 url(../images/index/bg/index_bg_A.jpg) no-repeat;
}
.typeB {
	background:#000 url(../images/index/bg/index_bg_A.jpg) no-repeat;
}
.typeC {
	background:#000 url(../images/index/bg/index_bg_C.jpg) no-repeat;
}
.typeD {
	background:#000 url(../images/index/bg/index_bg_D.jpg) no-repeat;
}
.typeE {
	background:#000 url(../images/index/bg/index_bg_E.jpg) no-repeat;
}
.typeF {
	background:#000 url(../images/index/bg/index_bg_C.jpg) no-repeat;
}
.typeG {
	background:#000 url(../images/index/bg/index_bg_G.jpg) no-repeat;
}


#whatsNew {
	margin:0px 2px;
	float:left;
	overflow:hidden;
	width:233px;
}

#whatsNew ul {
	padding-top:10px;
}

#whatsNew li {
	list-style-type:none;
	font-size:11px;
	margin:4px 0px;
	padding:4px 6px;
	border-bottom:dotted 1px #998 ;
}

#whatsNew .news {
	padding-left:1em;
}




#whatsNew2 {
	margin:0px 2px;
	float:left;
	margin:20px 25px;
	width:410px;
}

#whatsNew2 ul {
	padding-top:10px;
}

#whatsNew2 li {
	list-style-type:none;
	font-size:11px;
	margin:4px 0px;
	padding:4px 6px;
	border-bottom:dotted 1px #998 ;
}

#whatsNew2 .news {
	padding-left:1em;
}




.bnrArea {
	margin:0px 4px 0px 4px;
	float:left;
	overflow:hidden;
	width:230px;
}

.bnrArea li {
	list-style-type:none;
	margin-bottom:2px;
}

