@charset "Shift_JIS";
/**************************************
*
*	Top page Structure Style Sheet
*	Last Update 2011-01-07
*
**************************************/

/*----------------------------------
	main visual
----------------------------------*/
#contentArea div#flashcontent{
	margin:0 0 10px 0;
}

#topNavi{
	height: 580px;
}

#topNaviContents{
	position: relative;
	padding: 1px;
}

#topNaviControl{
	position: relative;
	width: 920px;
	margin: 0 auto;
	margin-top: 174px;
	margin-bottom: 120px;
}

#topNaviControl .y_r{
	float: right;
}

#topNaviBGImage{
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -550px;
	text-align: center;
}
	
#topbnArea{
	position: relative;
	background: url(/ris_tecfiles/img/top/banner/bottomback.png) 0 0 repeat;
	width: 920px;
	margin: 0 auto;
	padding: 10px 0;
}

#topbnArea #yb_l{
	float: left;
}
#topbnArea #yb_r{
	float: right;
}
#topbnArea .y{
	margin: 28px 4px;
	z-index: 1;
}

#topbnLinkArea{
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 860px;
}
#topbnLinkDatas{
	width: 1880px;
	height: 92px;
}
#topbnLinkDatas .img{
	float: left;
	display: block;
	padding: 0 10px 0 0;
}

/*----------------------------------
	news
----------------------------------*/

#topNews{
	margin: 0 auto;
	margin-top: 20px;
	width: 920px;
}

#topNewsTitle{
	float: left;
}

#topNewsDate{
	border: 1px solid #ccc;
	background: #eee;
	padding: 0px 10px ;
	float: right;
	width: 800px;
}

#topNews dl{
	width: 750px;
	float:left;
	padding:7px 0;
	
}
#topNews dl dt{
	width: 100px;
	font-weight: bold;
	float:left;
}
#topNews dl dd{
	width: 640px;
	float:left;
}

#topNews .btn{float:right;margin:7px 0;}

/*----------------------------------
	inquiry
----------------------------------*/
#contentArea div.inquiry {
	position:relative;
	float:right;
	width:181px;
	padding-bottom:7px;
	min-height:150px;
	margin-bottom:12px;
	background:#f4f4f4;
	overflow:hidden;
}
* html #contentArea div.inquiry {
	height:150px;
}
#contentArea div.inquiry h2{
	margin-bottom:12px;
}
#contentArea div.inquiry p{
	padding:0 0 0 12px;
	margin-bottom:12px;
}
#contentArea div.inquiry p a{
	padding-left:15px;
	background:url(/ris_tecfiles/css/img/arrow_sq_red.png) left center no-repeat;
}
#contentArea div.inquiry p select{
	width:120px;
}
#contentArea div.inquiry p input {
	width:35px;
	cursor:pointer;
}
#contentArea div.inquiry h2{
	padding-left:14px;
	margin-bottom:8px;
	line-height:25px;
	color:#FFFFFF;
	background:url(/ris_tecfiles/img/top/ttl_inquiry.png) left top no-repeat;
}


/*----------------------------------
	bannerArea
----------------------------------*/
#contentArea div.bannerArea{
	position:relative;
	clear:both;
	width:760px;
	margin-bottom:12px;
	overflow:hidden;
}
#contentArea div.bannerArea ul{
	width:772px;
	margin-right:-12px;
}
#contentArea div.bannerArea ul li{
	float:left;
	margin-right:12px;
}


/*----------------------------------
	footerMenu
----------------------------------*/
#solutionArea{
	max-width: 1100px;
	background:#e4e4e4;
	margin:0 auto;
	
}

div.solution{
	width: 940px;
	margin:0 auto;
	padding:10px 0 20px 0;
}

.closeMenuContents{
	width: 240px;
	float: left;
}

.solution h2{
		background:url(/ris_tecfiles/img/top/2013/solution_h2.gif) no-repeat left bottom;
		padding: 8px 0 4px 15px;
		margin: 0 0 3px 15px;
	
}

.solution li{
		background:url(/ris_tecfiles/img/top/2013/solution_list.gif) no-repeat left 6px;
		margin: 0 0 5px 30px;
		padding-left:10px;
}

#solutionArea h3{
		text-align: center;
		height: 20px;
}
.ml110{ margin-left:110px;}

/* ------------------------------
   Clearfix
   ------------------------------ */
.clearfix
	{zoom:1;}/*for IE 5.5-7*/
.clearfix:after
	{content:"."; display: block; height:0px; clear:both; visibility:hidden;}/*for modern browser*/


