/***************************************************
 *
 * トップページ css
 * UTF-8
 * Target win IE6,7 FF2 Opera9 / mac FF2 Safari3
 *
 ***************************************************/

.main h3 {
	margin:0;
	padding:20px 0 0 0;
}

.main p.splash {
	margin:0;
	padding:0;
}

.main p.splash img {
	display:block;
	margin:0;
	padding:0;
	border:0;
}



.main.maintoppage h2 {
	margin:28px 0 0 0;
	padding:0;
}

.main h2.footergroup {
	padding:0;
}


.main table {
	border-collapse:collapse;
	line-height:1.5;
	width:581px;
	margin:22px 0 0 0;
}

.main th {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	text-align:left;
	vertical-align:top;
	font-style:normal;
	font-weight:normal;
	width:140px;
	margin:0;
	padding:8px 10px;
	background:#ffd1d1;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
.main td {
	/*height:4.6em;*/
	text-align:left;
	vertical-align:top;
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:8px 10px;
	background:#eeeeee;
	border-bottom:1px solid #ffffff;
}











.main div.clickable-flowmap {
	display:block;
	width:581px;
	height:517px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(./images/top-pic01.gif) no-repeat 0 0;
}

.main .clickable-flowmap .ca01 {

	display:block;
	width:360px;
	height:56px;
	margin:0;
	padding:205px 0 0 204px;
	overflow:hidden;
}
.main .clickable-flowmap .ca01 a {
	display:block;
	width:360px;
	height:56px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	background:url(./images/top-pic01.gif) no-repeat -204px -205px;
}

.main .clickable-flowmap .ca01 a:hover {
	background:url(./images/top-pic01-over.gif) no-repeat -204px -410px;
}

.main .clickable-flowmap .ca02 {
	float:left;
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:205px 0 0 20px;
	overflow:hidden;
}
.main .clickable-flowmap .ca02 a {
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	background:url(./images/top-pic01.gif) no-repeat -394px -205px;
}

.main .clickable-flowmap .ca02 a:hover {
	background:url(./images/top-pic01-over.gif) no-repeat -394px -205px;
}


.main .clickable-flowmap .ca03 {
	float:left;
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:100px 0 0 31px;
	overflow:hidden;
}
.main .clickable-flowmap .ca03 a {
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	background:url(./images/top-pic01.gif) no-repeat -31px -600px;
}

.main .clickable-flowmap .ca03 a:hover {
	background:url(./images/top-pic01-over.gif) no-repeat -31px -600px;
}

.main .clickable-flowmap .ca04 {
	float:left;
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:100px 0 0 17px;
	overflow:hidden;
}
.main .clickable-flowmap .ca04 a {
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	background:url(./images/top-pic01.gif) no-repeat -210px -600px;
}

.main .clickable-flowmap .ca04 a:hover {
	background:url(./images/top-pic01-over.gif) no-repeat -210px -600px;
}
.main .clickable-flowmap .ca05 {
	float:left;
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:100px 0 0 15px;
	overflow:hidden;
}
.main .clickable-flowmap .ca05 a {
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	background:url(./images/top-pic01.gif) no-repeat -389px -600px;
}

.main .clickable-flowmap .ca05 a:hover {
	background:url(./images/top-pic01-over.gif) no-repeat -389px -600px;
}

.main .clickable-flowmap .ca06 {
	float:left;
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:100px 0 0 16px;
	overflow:hidden;
}
.main .clickable-flowmap .ca06 a {
	display:block;
	width:118px;
	height:56px;
	margin:0;
	padding:0;
	text-indent:-9000em;
	background:url(./images/top-pic01.gif) no-repeat -389px -600px;
}


/* what's new */
.main.maintoppage {
	/*padding-top:4px;*/
}

.main .whatsnew {
	display:block;
	
	width:581px;
	margin:28px 0 0 0;
	padding:26px 0 0 0px;
	background:url(./images/top-whatsnew.gif) no-repeat 0 0;
}


.main .whatsnew dl {
	display:block;
	width:547px;
	margin:0;
	padding:16px 16px 10px 16px;
	border:1px solid #8b8b8b;
	border-top:0;
}


.main .whatsnew dt {
	float:left;
	display:block;
	margin:0;
	padding:0 0 6px 0;
}
.main .whatsnew dd {
	display:block;
	margin:0;
	padding:0 0 6px 80px;
}

#simekiri a{
color:#FF0000;
}

.whatsnew {
	display:block;
	margin:28px 0 0 0;
	padding:0px 0 0px 0px;
	width: 450px;
}

.whatsnew p{padding-right:16px;}

.whatsnew dl {
	display:block;
	width:415px;
	margin:0;
	padding:16px 16px 10px 16px;
	border-top:0;
}


.whatsnew dt {
	float:left;
	display:block;
	margin:0;
	padding:0 0 6px 0px;
	background-repeat: no-repeat;
	background-position: 2px 4px;
}

.whatsnew dd {
	display:block;
	margin:0;
	padding:0 0 20px 90px;
	border-bottom:#CCCCCC 1px solid;
	margin-bottom: 20px;
}

