@charset "utf-8";

/* =================================
   index設定
================================== */


/* --------------------------------
   □ ページコンテンツ
-------------------------------- */
.contents{
	width:100%;
	height:auto;
}

/* --------------------------------
　◆ ページ内容情報(メイン)
-------------------------------- */
.contents .section#incontents{
	width:950px;
	margin: 0 auto 0 auto;
	}

.contents .main{
	float:left;
	width:680px;
}

.section#newsInformation{
	width:680px;
}

.section#newsInformation p.lists{
	width:76px;
	position:relative;
	top:-30px;
	left:570px;
	margin:0;
	padding:0;
}

.section#newsInformation dl.topics{
	width:650px;
}

.section{
	clear:both;
	padding-top:10px;
}
	
	
/* --------------------------------
   □ introMenu
-------------------------------- */
#introMenu{
	position: relative;
	z-index:1000;
	width:988px;
	height:210px;
	margin:-30px 0 0 -20px;
	background:url(../../images/index/columnmenu_bg.png) no-repeat;
}


#introMenu .adjust{
	float:left;
	width:315px;
	margin-top:5px;
	display:inline;
	}
#introMenu .adjust.a1{
	margin-left:17px;
	}
#introMenu .adjust.a2{
	padding:0 5px 0 5px;
}
#introMenu dl dd{
	margin:0;
	}




/*-----------------------------------------------
	◆ メニュー(ロールオーバー）
------------------------------------------------*/
.contents .entries #introMenu dd img{
	display					:block;
}
.contents .entries #introMenu dd a:hover img{
	visibility				:hidden;
}

/* IE6 オンリー */
* html .contents .entries #introMenu dd a{
	position:relative;
}
* html .contents .entries #introMenu dd a:hover img{
	visibility:inherit;
	filter:()!important;
}

/* 個別設定 */
.contents .entries #introMenu dd#ci1{
	background:url(../../images/index/ci_1_s.jpg);
}
.contents .entries #introMenu dd#ci2{
	background:url(../../images/index/ci_2_s.jpg);
}
.contents .entries #introMenu dd#ci3{
	background:url(../../images/index/ci_3_s.jpg);
}
.contents .entries #introMenu dd#ci4{
	background:url(../../images/index/ci_4_s.jpg);
}
.contents .entries #introMenu dd#cl1{
	background:url(../../images/index/cl_1_s.jpg);
}
.contents .entries #introMenu dd#cl2{
	background:url(../../images/index/cl_2_s.jpg);
}
.contents .entries #introMenu dd#cl3{
	background:url(../../images/index/cl_3_s.jpg);
}
.contents .entries #introMenu dd#cl4{
	background:url(../../images/index/cl_4_s.jpg);
}
.contents .entries #introMenu dd#cc1{
	background:url(../../images/index/cc_1_s.jpg);
}
.contents .entries #introMenu dd#cc2{
	background:url(../../images/index/cc_2_s.jpg);
}
.contents .entries #introMenu dd#cc3{
	background:url(../../images/index/cc_3_s.jpg);
}




/* --------------------------------
   □ news & topics
-------------------------------- */

.subsection {
	float:left;
	width:657px;
	text-align:left;
}

.subsection .division.news{
	position:relative;
	}

.subsection .division.news h2{
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.subsection .division.news img#nat_list{
	margin:-30px 0 0 575px;
	position:absolute;
}

.subsection .division.news dl.newsview{
	margin: -10px 0 0 0;
	padding: 0;
	}
.subsection .division.news dl.newsview img.viewimg{
	position:absolute;
	left:10px;
	top:25px;
}
.subsection .division.news dl.newsview dt{
	position:relative;
	font-size:140%;
	font-weight:700;
	margin:0;
	padding:15px 0 0 180px;
	}
.subsection .division.news dl.newsview dt a{
	color: #333333;
	text-decoration:underline;
	}
* html .subsection .division.news dl.newsview img.viewimg{
		left:-175px;
	}
.subsection .division.news dl.newsview dt .note{
	display:block;
	font-size:70%;
	font-weight:100;
	margin:5px 5px 5px 0;
	}
.subsection .division.news dl.newsview dd{
	font-size:120%;
	line-height:22px;
	margin:0 0 10px 0;
	padding:0 0 0 180px;
	border-bottom:1px dotted #333;
	}
.subsection .division.news dl.newsview dd a{
	text-align:right;
	display:block;
	padding:10px;
}
.subsection .division.news .continuation{
	text-align:right;
	}

/* --------------------------------
   □ promotion
-------------------------------- */

#promotion img{
	width:659px;
	padding:0;
	margin-top:20px;
}

/* --------------------------------
　◆ メニュー(サイド)
-------------------------------- */
.contents .side{
	text-align:right;
	float:right;
	width:266px;
}

.questionarea_index li{
	margin-bottom:10px;
	text-align:left;
}
.otherarea {

}

.otherarea li{
	text-align:left;
	margin:0 0 20px 0;
}


.bannerarea{
	width:265px;
	float:right;
	padding-top:67px;
	background:url(../../images/common/side/bannerarea_top.gif) no-repeat left top;
}

.bannerarea ul.bannerarea_body{
	margin:0;
	padding:5px 0;
	text-align:center;
	background:url(../../images/common/side/bannerarea_body.gif) repeat-y left top;
}

.bannerarea .bannerarea_body li{
	text-align:center;
	display:block;
	margin:0;
	padding:5px;
}

.bannerarea .bannerarea_body img{
	margin:0 auto 0 auto;
	padding:0;
}

.bannerarea .bannerarea_bottom{
	width:265px;
	height:11px;
	background:url(../../images/common/side/bannerarea_bottom.gif) no-repeat left bottom;
	font-size:1px;
	line-height:1px;
}