@charset "utf-8";

/*-------------------------------------
Header
---------------------------------------*/
div#Header-top{
	width: 100%;
	text-align: center;
	background: url(../images/index/bg_index_head.gif) center 40px no-repeat;
}
div.Header-inside{
	width: 940px;
	margin: 0 auto;
}
div.Header-inside h1{
	float: left;
	height: 98px;
}

/* main visual
----------------------------------------*/

div.mainvisual {
	clear: both;
	width: 100%;
	/*padding: 0 0 45px 0;*/
	padding: 0 0 25px 0;
	background: url(../images/index/bg_main.gif) center 0 repeat-x;
	text-align: left;
}
div.mainvisual-inside {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}


/* LACNE */
div.mainvisual div.lacne {
	display: inline;
	float: left;
	width: 562px;
}
div.mainvisual div.lacne div.top {
	width: 562px;
	height: 295px;
	margin: 0 0 8px 0;
	background: url(../images/index/bg_main_lacne.gif) 0 0 no-repeat;
}
div.mainvisual div.lacne div.banner {
	position: relative;
}
div.mainvisual div.lacne div.banner ul {
	position: absolute;
	top: 8px;
	left: 292px;
	width: 270px;
	height: 75px;
}
div.mainvisual div.lacne div.banner ul li {
	display: inline;
	float: left;
	padding: 0 2px 2px 0;
}


/* UGO-UGO */
div.mainvisual div.ugougo {
	display: inline;
	float: right;
	width: 370px;
}
div.mainvisual div.ugougo div.top {
	width: 370px;
	height: 295px;
	margin: 0 0 8px 0;
	background: url(../images/index/bg_main_ugougo.gif) 0 0 no-repeat;
}

div.mainvisual-inside div.top h2 {
	padding: 12px 0 9px 0;
	text-align: center;
	line-height: 0;
}
div.mainvisual-inside div.top ul {
	padding: 0 0 0 18px;
}
div.mainvisual-inside div.top ul li {
	display: inline;
	float: left;
	padding: 0 5px 5px 0;
	line-height: 0;
}


/*-------------------------------------
CONTENT
---------------------------------------*/
div#Wrapper{
	width: 100%;
	padding-top: 0;
}
div#content-top{
	clear: both;
	width: 100%;
	padding: 41px 0 0 0;
	background: url(../images/index/index_bg02.gif) top left repeat-x;
}

/*-------------------------------------
MAIN
---------------------------------------*/

div#main-top{
	width: 940px;
	margin: 0 auto;	
}

/* Merit
---------------------------------------*/
div.merit{
	float: left;
	width: 597px;
}
div.merit h2{
	padding: 15px 0 18px 0;
}
div.merit h2.ugougo{
	padding-top: 34px;
}

/* BODY */
div.merit div.body{
	padding: 17px 19px 18px 29px;
	border-right: 1px solid #12A4E0;
	border-bottom: 1px solid #12A4E0;
	border-left: 1px solid #12A4E0;
	clear: both;
}
div.merit div.body div.main{
	display: inline;
	float: left;
	width: 270px;
}
div.merit div.body div.side{
	display: inline;
	float: right;
	width: 252px;
}
div.merit div.section.lacne div.side-inside{
	margin: 0 1px;
	background: url(../images/index/bg_merit_lacne01.gif);
}

div.merit div.body h3{
	margin: 0 0 20px 0;
}
div.merit div.body h4{
	padding: 5px 0 0 0;
	text-align: center;
}
div.merit div.body ul.kinou li{
	padding: 0 0 3px 20px;
	background: url(../images/index/ico_merit_lacne01.gif) 0 1px no-repeat;
	line-height: 1.5;
}
div.merit div.body ul.youbou{
	margin: 0 5px;
	padding: 15px;
}
div.merit div.section.lacne ul.youbou{
	background: #FDFFF4;
}
div.merit div.section.lacne ul.youbou li{
	padding: 0 0 3px 25px;
	background: url(../images/index/ico_merit_lacne02.gif) 0 1px no-repeat;
	line-height: 1.5;
}

div.merit div.section.ugougo div.side-inside{
	margin: 0 1px;
	background: url(../images/index/bg_merit_ugougo01.gif);
}
div.merit div.section.ugougo ul.youbou{
	background: #FFF5FB;
}
div.merit div.section.ugougo ul.youbou li{
	padding: 0 0 3px 25px;
	background: url(../images/index/ico_merit_ugougo02.gif) 0 1px no-repeat;
	line-height: 1.5;
}


/* TAB */
div.merit ul.tab{
	height: 50px;
}
div.merit ul.tab li{
	display: inline;
	float: left;
}
div.merit ul.tab li a{
	display: block;
	width: 149px;
	height: 50px;
	text-indent: -9999px;
}
div.merit ul.tab li.tab01 a{
	width: 150px;
}

div.merit ul.tab-lacne li.tab01 a{
	background: url(../images/index/tab_merit_lacne01.gif) 0 0 no-repeat;
}
div.merit ul.tab-lacne li.tab01 a:hover,
div.merit ul.tab-lacne li.tab01 a.selected{
	background: url(../images/index/tab_merit_lacne01.gif) 0 -50px no-repeat;
}
div.merit ul.tab-lacne li.tab02 a{
	background: url(../images/index/tab_merit_lacne02.gif) 0 0 no-repeat;
}
div.merit ul.tab-lacne li.tab02 a:hover,
div.merit ul.tab-lacne li.tab02 a.selected{
	background: url(../images/index/tab_merit_lacne02.gif) 0 -50px no-repeat;
}
div.merit ul.tab-lacne li.tab03 a{
	background: url(../images/index/tab_merit_lacne03.gif) 0 0 no-repeat;
}
div.merit ul.tab-lacne li.tab03 a:hover,
div.merit ul.tab-lacne li.tab03 a.selected{
	background: url(../images/index/tab_merit_lacne03.gif) 0 -50px no-repeat;
}
div.merit ul.tab-lacne li.tab04 a{
	background: url(../images/index/tab_merit_lacne04.gif) 0 0 no-repeat;
}
div.merit ul.tab-lacne li.tab04 a:hover,
div.merit ul.tab-lacne li.tab04 a.selected{
	background: url(../images/index/tab_merit_lacne04.gif) 0 -50px no-repeat;
}

div.merit ul.tab-ugougo li.tab01 a{
	background: url(../images/index/tab_merit_ugougo01.gif) 0 0 no-repeat;
}
div.merit ul.tab-ugougo li.tab01 a:hover,
div.merit ul.tab-ugougo li.tab01 a.selected{
	background: url(../images/index/tab_merit_ugougo01.gif) 0 -50px no-repeat;
}
div.merit ul.tab-ugougo li.tab02 a{
	background: url(../images/index/tab_merit_ugougo02.gif) 0 0 no-repeat;
}
div.merit ul.tab-ugougo li.tab02 a:hover,
div.merit ul.tab-ugougo li.tab02 a.selected{
	background: url(../images/index/tab_merit_ugougo02.gif) 0 -50px no-repeat;
}
div.merit ul.tab-ugougo li.tab03 a{
	background: url(../images/index/tab_merit_ugougo03.gif) 0 0 no-repeat;
}
div.merit ul.tab-ugougo li.tab03 a:hover,
div.merit ul.tab-ugougo li.tab03 a.selected{
	background: url(../images/index/tab_merit_ugougo03.gif) 0 -50px no-repeat;
}
div.merit ul.tab-ugougo li.tab04 a{
	background: url(../images/index/tab_merit_ugougo04.gif) 0 0 no-repeat;
}
div.merit ul.tab-ugougo li.tab04 a:hover,
div.merit ul.tab-ugougo li.tab04 a.selected{
	background: url(../images/index/tab_merit_ugougo04.gif) 0 -50px no-repeat;
}


/* Infomation
---------------------------------------*/
div.infomation {
	float: right;
	width: 300px;
}

/* info-title */

div.info-title {
	height: 54px;
	padding: 0 0 0 4px;
	background: url(../images/index/index_bg03.gif) 0 0 repeat-x;
}
div.info-title h2 {
	float: left;
	padding: 12px 0 0 0;
}
div.info-title p {
	float: right;
	padding: 15px 0 0 0;
}

/* infomation dl */

div.infomation dl {
	clear: both;
	margin: 0 2px;
	padding: 10px 0 15px 0;
	letter-spacing: 0;
	background: url(../images/index/index_line01.gif) 0 100% repeat-x;
}
div.infomation dt {
	float: left;
	width: 54px;
	padding: 3px 0;
	font-size: 84%;
	text-align: center;
	background: url(../images/index/index_info_bg01.gif);
}
div.infomation dd {
	float: right;
	width: 220px;
	padding: 0 8px 0 9px;
	background: url(../images/index/index_info_arw01.gif) 0 5px no-repeat;
}
div.infomation dd a {
	color: #1195DC;
	text-decoration: underline;
}
div.infomation dd a:hover {
	text-decoration: none;
}
div.infomation dl dd dl.press{
	clear:both;
	margin:0 0 0 0;
	background:none;
}
div.infomation dl dd dl.press dt{
	background:none;
	padding:0;
	font-weight:bold;
	color:#0099E5;
	width:100%;
	float:none;
	text-align:left;
}
div.infomation dl dd dl.press dd{
	background:none;
	padding:0;
	list-style:disc;
}

