@charset "utf-8";
/* -----------------------------------------------------------
CSS Information
File name:      rec.css
Style Info:     共通レイアウト
----------------------------------------------------------- */

/*---------------------------
//// メインエリア
---------------------------*/

div#mainContents {
	float: right;
	width: 730px;
}
div#mainContents a {
	color: #06319e;
}
div#bannerNavi {
	float: left;
}
div#bannerNavi .corporateNavi {
	padding-bottom: 10px;
}

div#mainContents .mainImage {
	margin: 0;
	padding-bottom: 10px;
}

#getflashplayer {
	margin: 10px;
}
#getflashplayer .left {
	padding-right: 10px;
}

/*Navi*/
.corporateNavi {
	margin: 0;
	padding: 0;
}
.corporateNavi ul {
	background: url(../../common/images/products_bg.gif) repeat-y left top;
}
.corporateNavi ul li.heading01 {
	padding: 3px 0;
	background: #E8E8E8;
	text-align: center;
/*	font-size: 77%;*/
}
.corporateNavi ul li ul li{
	padding: 4px;
	margin: 1px;
	border-bottom: #e6e6e6 1px solid;
}
.corporateNavi ul li ul li a,
.corporateNavi ul li ul li a:visited {
	display: block;
	padding: 2px 0 2px 35px;
	background: url(../../common/images/icon_arrow01.gif) no-repeat 20px 5px;
	color:#06319e;
}
.corporateNavi ul li ul li a:hover,
.corporateNavi ul li ul li a:hover.parentsLink {
	background: #c4daff url(../../common/images/icon_arrow01_on.gif) no-repeat 20px 5px;
	text-decoration: none;
}
.corporateNavi ul li ul li a.parentsLink{
	display: block;
	padding: 2px 0 2px 35px;
	background: #c4daff url(../../comm../../common/images/icon_arrow03.gif) no-repeat 20px 5px;
	font-weight: bold;
	color:#000;
}
.corporateNavi ul li ul li a.current{
	display: block;
	padding: 2px 0 2px 35px;
	background: #c4daff url(../../common/images/icon_arrow03.gif) no-repeat 20px 5px;
	font-weight: bold;
	color:#000;
}
.corporateNavi ul li ul li ul {
	background: none;
}
.corporateNavi ul li ul li ul li {
	padding: 2px 0;
	padding-left: 10px;
	border: none;
	line-height: 1.5;
}
.corporateNavi ul li ul li ul li a,
.corporateNavi ul li ul li ul li a:link,
.corporateNavi ul li ul li ul li a:visited {
	background: url(../../common/images/icon_arrow01.gif) no-repeat 23px 5px;
}
.corporateNavi ul li ul li ul li a:hover,
.corporateNavi ul li ul li ul li a.current {
	background: #c4daff url(../../common/images/icon_arrow03.gif) no-repeat 23px 5px;
}
.corporateNavi .parent a,
.corporateNavi .parent a:link,
.corporateNavi .parent a:visited {
	background-image: url(../../home/images/icon_arrow01_cr.gif);
}
.corporateNavi .parent a:hover,
.corporateNavi .parent a.current {
	background-image: url(../../home/images/icon_arrow01_cr_on.gif);
}

/*---------------------------
//// サブメニュー
---------------------------*/
ul.submenu {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
ul.submenu li.heading01 {
	padding: 3px 0;
	background: #ccc;
	text-align: center;
	font-size: 90%;
}
ul.submenu li a,
ul.submenu li a:visited {
	display: block;
	padding: 6px 0 2px 32px;
	height: 24px;
	background: url(../../common/images/icon_arrow01.gif) no-repeat 20px center;
	color:#06319e;
	border-bottom: 1px solid #CCC;
}

/*---------------------------
//// rec.html
---------------------------*/
#banner_2015 a:hover img{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
#mainmenu a:hover img{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
#riso_bnr a:hover img{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}