#mainRight01{
	float:right;
	margin-right:20px;
	}
#mainLeft01{
	float:left;
	}
.topStyle ul{margin:0 auto 10px;-margin:0 0 20px;padding:0;width:880px;}
.topStyle ul li{height:90px;list-style:none;margin:0 0 0 12px;-margin:0 0 0 8px;padding:0;float:left;}
.topStyle ul li a{width:277px;height:90px;background:url(../img/top_btn.jpg) no-repeat;text-indent:-99999px;display:block;}
.topStyle ul li.topBig01 a{background-position:0 0;}
.topStyle ul li.topBig02 a{background-position:-289px 0;}
.topStyle ul li.topBig03 a{background-position:-578px 0;}
.topStyle ul li.topBig01 a:hover{background-position:0 -90px;}
.topStyle ul li.topBig02 a:hover{background-position:-289px -90px;}
.topStyle ul li.topBig03 a:hover{background-position:-578px -90px;}


.toiawase,
.faq,
.tatsujin,
.live_index{width:230px;margin:0px auto;padding:0;clear:both;text-align:center;}
.toiawase a,
.faq a,
.tatsujin a,
.live_index a{
	width:230px;
	height:94px;
	text-indent:-10000px;
	display: block;
	background: url(../img/otoiawase_btn.gif) 0 0px no-repeat;
	margin:0px auto;
	}
.toiawase a{margin-top:10px;}
.toiawase a:hover{background-position:-230px 0px;}
.faq a{height:40px;margin-top:10px;background-position:0px -95px;}
.faq a:hover{background-position:-230px -95px;}
.tatsujin a{background-position:0px -200px;}
.tatsujin a:hover{background-position:-230px -200px;}
.live_index a{background-position:0px -420px;margin-top:10px;}
.live_index a:hover{background-position:-230px -420px;}


.top_advance{margin:0 0 10px;padding:0;}
.top_advance a{
	width:600px;
	height:50px;
	text-indent:-10000px;
	display:block;
	background: url(../img/otoiawase_btn.jpg) no-repeat;
	margin:0px auto;
	}
.top_advance a:hover{background-position:0px -50px;}

h5,
h6{height:30px;margin:0;padding:0;background:url(../img/top_news.jpg) left 0 no-repeat;text-indent:-99999px;clear:both;}
h6{width:230px;margin:10px auto;padding:0;background-position: 0 -40px;}



.interviewwrap{width:230px;margin:0px auto 20px;clear:both;padding-bottom:20px;text-align:left;}
.interviewwrap p.corpo{width:230px;margin:10px 0px 0px;padding:0;font-weight:bold;color:#1D3994;}
.interviewwrap p.explain{width:230px;margin:0;padding:0;font-size:80%;line-height:150% !important;}


/* WHATSNEW */
#whatsnew dl dd{
	margin:0px;
	padding: 5px 0em 2px 110px !important;
	border-bottom:1px solid #EEE;
	}
#whatsnew dl{width:600px;margin:2px auto 20px;padding:0;clear: both;text-align:left;}
#whatsnew dl dt{
	padding: 5px 0px 2px 10px;
	margin:auto; 
	clear: both; 
	float: left;
	width:105px;
	background: url(../../misc/news_icon1.gif) no-repeat right 3px;
	}
#whatsnew a{
	padding: 0px 0px;
	margin:0px;
	display:block;
	text-decoration:none;
	}


/* ================================================================================
panel
================================================================================ */

#example{
	width:920px;
	height:245px;
	margin:0 auto;
}

#slides{
	position:relative; 
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:920px;
	height:330px;
	overflow:hidden;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:920px;
	height:330px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,
#slides .prev {
	width:25px;
	height:50px;
	display:block;
}

#slides .prev {
	position:absolute; 
	top:140px; 
	left:-25px 
}

#slides .next {
	position:absolute; 
	top:140px; 
	right:-25px 
}


/* @end */

/*  リンク画像 新規追加                      */
a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}


.topStyle p.title{font-size:130%;line-height:140%;font-weight:bold;text-align:left;color:#0099CC;}
.topStyle ul.disc{width:auto;margin-left:10px;}
.topStyle ul.disc li{height:auto;float:none;text-align:left;list-style-type: disc}