@charset "utf-8";




/* top
=======================================*/
/*
#headerContainer .headerLower .globalNav ul li a,
#headerContainer .headerLower .globalNav ul li.nv1 > span {
	background-color: #0069AA;
	color: #FFF;
}
*/


/* index.html
---------------------*/

.home #mainContents {
	background-color: transparent;
	padding: 0;
	width: 710px;
}
.home #subContents {
	margin-top: 0;
}


/* sliderContent
------------------------*/

.home #mainContents .bx-wrapper {
	margin-top: 0;
	position: relative;
}

.home #mainContents .bx-wrapper .bx-viewport {
}
.home #mainContents .bx-wrapper #slider img {
	vertical-align: bottom;
	
}

/* PAGER */

.home #mainContents .bx-wrapper .bx-pager {
	/*margin-top: 11px;*/
	text-align: center;
}

.home #mainContents .bx-wrapper .bx-pager .bx-pager-item,
.home #mainContents .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.home #mainContents .bx-wrapper .bx-pager.bx-default-pager a {
	background: #545454;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 12px;
	outline: 0;
	border-radius: 6px;
}

.home #mainContents .bx-wrapper .bx-pager.bx-default-pager a:hover,
.home #mainContents .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #0069AA;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.home #mainContents .bx-wrapper .bx-prev {
	left: 0;
	background: url(/images/top_slide_arrl.png) no-repeat ;
}

.home #mainContents .bx-wrapper .bx-next {
	right: 0;
	background: url(/images/top_slide_arrr.png) no-repeat ;
}

.home #mainContents .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}


.home #mainContents .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50px;
	width: 34px;
	height: 125px;
	text-indent: -9999px;
	outline: none;
	z-index: 1;
}

.home #mainContents .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}


/* ancNavi
------------------------*/
.home #mainContents .ancNavi {
	margin-top: 22px;
	overflow: hidden;
}
.home #mainContents .ancNavi li {
	margin-left: 5px;
	float: left;
}
.home #mainContents .ancNavi li:first-child {
	margin-left: 0;
}


/* know
------------------------*/
.home #mainContents .know {
	margin-top: 10px;
}
.home #mainContents .know .headding02 {
	background: #0069aa url(/images/top_know_ic01.gif) no-repeat 12px center;
	padding-left: 45px;
}

.home #mainContents .know .buttonUpper {
	overflow: hidden;
}
.home #mainContents .know .buttonUpper p {
	margin-left: 25px;
	float: left;
}
.home #mainContents .know .buttonUpper p:first-child {
	margin-left: 0;
}
.home #mainContents .know .buttonUpper p a[target="_blank"]:after {
	margin: 0;
	content: "";
}



.home #mainContents .know .buttonLower {
	margin-top: 20px;
	overflow: hidden;
}
.home #mainContents .know .buttonLower .meritArea,
.home #mainContents .know .buttonLower p {
	float: left;
}
.home #mainContents .know .buttonLower p {
	margin-top: 0;
	
}

.home #mainContents .know .buttonLower .meritArea {
	margin-right: 25px;
	position: relative;
	width: 465px;
	height: 178px;
}
.home #mainContents .know .buttonLower .meritArea .ttl {
	position: absolute;
	top: 0;
	left: 0;
	/*text-indent: -99999em;*/
}
.home #mainContents .know .buttonLower .meritArea ul {
	float: right;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position: absolute;
	top: 23px;
	right: 23px;
	width: 214px;
}
.home #mainContents .know .buttonLower .meritArea ul li {
	border-bottom: 2px solid #005fa1;
}
.home #mainContents .know .buttonLower .meritArea ul li a {
	background: #2888cb url(/common/images/common_arr02.png) no-repeat 12px center;
	padding: 8px 0 9px 34px;
	display: block;
	color: #FFF;
	text-decoration: none;
	
	box-shadow: 0px 3px #005FA1;
	-moz-box-shadow: 0px 3px #005FA1;
	-webkit-box-shadow: 0px 3px #005FA1;
}

.home #mainContents .know .buttonLower .meritArea ul li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}



/* recommend
------------------------*/
.home #mainContents .recommend {
	margin-top: 40px;
}
.home #mainContents .recommend .headding02 {
	background: #588022 url(/images/top_recommended_ic01.gif) no-repeat 12px center;
	padding-left: 45px;
}

.home #mainContents .recommend .buttonUpper,
.home #mainContents .recommend .buttonLower {
	overflow: hidden;
}
.home #mainContents .recommend .buttonLower {
	margin-top: 20px;
}
.home #mainContents .recommend .buttonUpper p,
.home #mainContents .recommend .buttonLower p {
	margin-left: 25px;
	float: left;
}
.home #mainContents .recommend .buttonUpper p:first-child,
.home #mainContents .recommend .buttonLower p:first-child {
	margin-left: 0;
}



/* info
------------------------*/
.home #mainContents .info {
	margin-top: -58px;
	padding-top: 93px;
}
.home #mainContents .info .infoInner {
	background-color: #FFF;
	padding: 30px 40px;
}

.home #mainContents .info .infoTitle .ttl {
	background: url(/images/top_info_ic01.gif) no-repeat 0 center;
	padding-left: 47px;
	float: left;
	font-size: 125%;/*20pt*/
	font-weight: 700;
}

.home #mainContents .info .infoTitle .infoButton {
	float: right;
}

.home #mainContents .info .infoTitle .infoButton .button01.type07 {
	margin-top: 0;
	
}
.home #mainContents .info .infoTitle .infoButton .button01.type07 a {
	font-size: 93.7%;/*15pt*/
	font-weight: 100;
	width: 189px;
}

.home #mainContents .info .infoList {
	margin-top: 15px;
	border-top: 1px solid #e5e5e5;
}
.home #mainContents .info .infoList a {
	text-decoration: none;
}
.home #mainContents .info .infoList li {
	background: url(/common/images/common_arr01.png) no-repeat right center;
	padding: 9px 0;
	border-bottom: 1px solid #e5e5e5;
}
.home #mainContents .info .infoList li:hover {
	background-color: #e9eef0;
}
.home #mainContents .info .infoList li p {
	margin-top: 0;
}
.home #mainContents .info .infoList li .ymd > span {
	margin: -4px 0 0 8px;
}



























