@charset "Shift_JIS";
/* toppage setting */


/*-------------- mainbanner_pro --------------*/
#container #main-visual_pro {
	margin:7px 0 0 0;
	min-height:0;
	text-align:left;
	/*\*//*/
display: inline-table;
/**/
}
*+html:first-child body #container #main-visual_pro {
overflow: hidden;
}
#container #main-visual_pro:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/ 
* html #container #main-visual_pro {height:1%;} 
#container #main-visual_pro {display: block;} 
/* */

#mainbanner_pro_01{
	float:left;
	width:313px;
	margin: 0 5px 0 0;
	padding: 0;
	height: 303px;
	font-size: 1px;
}

#mainbanner_pro_02{
	float:left;
	width:313px;
	margin: 0 5px 0 0;
	padding: 0;
	height: 283px;
	font-size: 1px;
}

#mainbanner_pro_03{
	float:left;
	width:313px;
	margin: 0;
	padding: 0;
	height: 283px;
	font-size: 1px;
}

#mainbanner_pro_wrap{
	height: 283px;
	margin: 0;
	padding: 0;
	overflow: hidden;

}

.clear{
clear:both;
}


#pagebody .titlebox p.products_pro {
	position:absolute;
	left:687px;
	top:3px;
}

.otherproducts_pro {
	float:right;
	margin-bottom: 20px;
}

/*----- release list area_pro -----*/
#pagebody dl#releaselist_pro {
	margin: 5px 0 5px 7px;
	width: 745px;
	min-height:0;
	text-align:left;
	/*\*//*/
display: inline-table;
/**/
}
*+html:first-child body #pagebody dl#releaselist_pro{
overflow: hidden;
}
#pagebody dl#releaselist_pro:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/ 
* html #pagebody dl#releaselist_pro {height:1%;} 
#pagebody dl#releaselist_pro {display: block;} 
/* */

#pagebody dl#releaselist_pro dt {
	padding: 0 0 0 10px;
	text-indent: -10px;
	width: 730px;
	float: left;
	margin-bottom:5px;
	
}
#pagebody dl#releaselist_pro dt em {
	text-indent: -10px;
	display: block;
	font-weight:normal;
}
#pagebody dl#releaselist_pro dt a {
	padding-left: 10px;
	background:url(/share/images/arrow_black.gif) left 0.3em no-repeat;
}
#pagebody dl#releaselist_pro dd {
	line-height: 0;
	text-align: right;
	width: 100px;
	float: left;
	margin: 0.8em 0 5px 0;
	padding-top:13px;
}

/* 20120402’Ç‹L*/




/*-- servicelist list --*/
#pagebody ul.servicelist {
	width:752px;
	min-height:0;
	text-align:left;
	/*\*//*/
display: inline-table;
/**/
}
*+html:first-child body #pagebody ul.servicelist {
overflow: hidden;
}
#pagebody ul.servicelist:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/ 
* html #pagebody ul.servicelist {height:1%;} 
#pagebody ul.servicelist {display: block;} 
/* */

#pagebody ul.servicelist li a {
	text-decoration:none;
	display:block;
}
#pagebody ul.servicelist li img {
	vertical-align:bottom;
}
#pagebody ul.servicelist li {
	float: left;
	width:188px;
	margin:0;
	padding:0;
}



#pagebody p.servicepopup {
    padding-bottom: 3px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 3px;
    text-align: right;
}