@charset "utf-8";
/* -----------------------------------------------------------
CSS Information
File name:      contents.css
Style Info:     個別レイアウト
----------------------------------------------------------- */
/*---------------------------
////　共通
---------------------------*/
body{
	font-size: 12px ;
}
.clearfix{
	clear: both ;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.pclearFix{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.pclear:after {
	content: ".";  /* 新しい要素を作る */
    display: block;  /* ブロックレベル要素に */
    clear: both;
    height: 0;
    visibility: hidden;
}
a:link,a:visited{
	text-decoration: none ;
}
a:hover{
	text-decoration: underline ;
}

a.arrowLink{
	display:block;
	width:10em;
	padding:5px 0 5px 1em;
	background:url(/product/orphis/images/icon.jpg) no-repeat left 10px;
}
/*---------------------------
こちら共通のホバー処理
---------------------------*/
#mainContents a img:link,a img:visited{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#mainContents a img:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#mainContents #productmain .x9050nav a img:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#mainContents #productmain .x7250nav a img:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

/*---------------------------
//// メインエリア
---------------------------*/
.productInnerOld {
	padding: 0 66px;
}
.productInnerOld p {
	padding-bottom: 0.8em;
}

.footContact {
	clear: both;
	padding: 20px 0 0 0;
}

#productmain{
	margin: 0px ;
}
.pcommenthead{
	font-size: 12px ;
	clear:both ;
	margin: 0px 0px 15px 0px ;
}
.pcomlink{
	float: right ;
	width: 76px ;
}
.pmainimg{
	margin: 0px ;	
}
.pcontainer{
	margin: 20px 0px 0px 0px ;
	height: 100% ;
	overflow: hidden;
}
.pcontainer:after{
	clear:both;
	display:block;
	height: 0px ;
	visibility:hidden;
}
.pcontainerapp{
	margin: 0px ;
	height: 100% ;
	overflow: hidden;
}
.pcontainerapp:after{
	clear:both;
	display:block;
	height: 0px ;
	visibility:hidden;
}
.pcontainer h2{
	padding: 4px 4px 4px 10px ;
	font-size: 16px ;
	font-weight: bold ;
}
/*.pcontainer h2#cont1{
	background: #E4ECF7 ;
	border-left: 10px solid #82A0D6 ;
}*/
/*.pcontainer h2#cont2{
	background: #E4ECF7 ;
	border-left: 10px solid #82A0D6 ;
}*/
.pcontainer h2#cont3,.pcontainer h2#cont4{
/*	background: #FEEAE3 ;
	border-left: 10px solid #FF966E ;*/
}
/*.pcontainer h2#cont5{
	background: #EDEDED ;
	border-left: 10px solid #A5A5A5 ;
}*/
.pcontainer .pnewsbox{
	margin: 10px 0px ;
	background: url(/product/images/productnews_middle.jpg) center top repeat-y ;
}
.pcontainer .pnewsboxtop{
	margin: 0px ;
	bakcground: url(/product/images/productnews_top.jpg) center top no-repeat ;
	height: 6px ;
}
.pcontainer .pnewsboxbottom{
	margin: 0px ;
	bakcground: url(/product/images/productnews_bottom.jpg) center bottom no-repeat ;
	height: 6px ;
}
.pnewsboxbody{
	margin: 0px ;
	padding: 3px 15px 5px 15px ;
}
.pnewsboxbody dl{
	margin: 0px ;
	padding: 5px 0px ;
}
.pnewsboxbody dl dt{
	margin: 0px ;
	float: left ;
	width: 120px ;
}
.pnewsboxbody dl dd{
	margin: 0px ;
	float: right ;
	width: 580px ;
}

.pcont3rdleft{
	margin: 0px ;
	float: left ;
	width:361px ;
}
.pcont3rdright{
	margin: 0px ;
	float: right ;
	width:361px ;
}
.product0head h3{
    padding: 13px 5px 0px 35px ;
	*padding: 15px 5px 0px 35px ;
	padding /***/: 15px 5px 0px 35px\9;  
    font-size: 13px ;
    font-weight: bold ;
}
.product1head,.product0head,.product2head{
	margin: 10px 0px 0px 0px ;
	height: 44px ;
	bakcground: url(/product/images/producttitle2.jpg) center top no-repeat;
}
.product1head1{
	margin: 10px 0px 0px 0px ;
	height: 44px ;
	bakcground: url(/product/images/producttitle2.jpg) center top no-repeat;
}
.product1head .--external-link2{
background: url(/common/renew_files/images/icon_blank_02.png) no-repeat 95% 90%;
}
.product1head h3,.product1head1 h3{
    padding: 13px 5px 0px 35px ;
	*padding: 15px 5px 0px 35px ;
	padding /***/: 15px 5px 0px 35px\9;  
    font-size: 13px ;
    font-weight: bold ;
}
.product2head h3{
    padding: 0px 5px 0px 35px ;
	*padding: 0px 5px 0px 35px ;
	padding /***/: 0px 5px 0px 35px\9;  
    font-size: 13px ;
    font-weight: bold ;
}
.product1head h3,.product1head1 h3:not(:target){
	padding /***/: 15px 5px 0px 35px\9;
}
.product1head h3 img,.product1head1 h3 img{
	margin: 0px 0px 0px 5px ;
}
.productcont1body{
	margin: 0px ;
	background: url(/product/images/pitembody.jpg) center top repeat-y ;
}
.itembtn{
	margin: 0px ;
	min-height: 85px ;
	*height: 85px ;
	padding: 0px 0px 0px 30px ;
}
.itembtnimg{
	margin: 0px ;
	float: left ;
	width: 154px ;
	height: 25px ;
	background: url(/product/images/btn2.gif) left center no-repeat ;
}

.itembtnimg-long{
	margin: 0px ;
	float: left ;
	width: 190px ;
	height: 25px ;
	background: url(/product/images/btn3.gif) left center no-repeat ;
}
.itembtnimg a,
.itembtnimg-long a{
	display: block ;
	padding: 4px 0px 0px 22px ;
	*padding: 5px 0px 0px 22px ;
}
.itembtnimg a:not(:target){
	padding /***/: 5px 0px 0px 22px\9;
}
.product1footer{
	margin: 0px 0px 0px 0px ;
	height: 5px ;
	bakcground: url(/product/images/pitembottom.jpg) center bottom no-repeat;
}
.productcont1box{
	margin: 0px 5px 0px 3px ;
	background: url(/product/images/product1body.jpg) center top repeat-x ;
}
.prodimg1{
	background: url(/product/images/product1body.jpg) center top no-repeat ;
}
.prodimg2{
	background: url(/product/images/product1body.jpg) center top no-repeat ;
}
.orangeleft{
	margin: 0px ;
	float: left ;
	width: 145px ;
}
.orangeright{
	margin: 0px ;
	width: 200px ;
	float: right ;
}
.orangeright.sp{
    float: none;
    width: auto;
    margin-bottom: 10px;
}
.orangeright.sp p{
    padding: 15px 0 10px 0;
    margin-left: 20px;
}
.orangeright p,.orange1right p{
	padding: 15px 5px 0px 0px ;
}
.linkbtn{
	margin: 0px 10px 0px 10px ;
	padding: 5px 0px 5px 3px ;
	text-align: left ;
	border-top: 1px solid #D6D6D6 ;
}
.linkbtn a{
	display:block ;
	padding: 2px 2px 2px 80px ;
	*padding: 3px 2px 2px 80px ;
	background: url(/product/images/btn1.gif) left top no-repeat ;
}
.linkbtn.screenbtn{
    margin: 0 0 0 13px;
    border: 0;
}
.orange1left{
	margin: 0px ;
	float: left ;
	width: 100px ;
}
.orange1right{
	margin: 0px ;
	width: 245px ;
	float: right ;
}
.font90p{
	font-size: 85% ;
}
.back1{
	background: url(/product/images/back1.jpg) center top no-repeat ;
}
.back2{
	background: url(/product/images/back2.jpg) center -1px no-repeat ;
}
.x9050print2{
	overflow:hidden;
	height:100%;
}
.pagetop{
	text-align: right ;
}

/*.topicsPath{
	font-size: 13px ;
}*/


.x9050print2 h2.pt{
	*padding: 0px 3px 5px 15px ;
	_padding: 0px 3px 5px 15px ;
}
html:not(:target).x9050print2 h2.pt { padding: 0px 3px 5px 15px\9;/*IE9のみ適応 */ }

.font11px{
	font-size:90%;
}
.font11px a{
	font-size:90%;
}

/*表新規レギュレーション*/
.orphisimgtitle{
	font-size:125%;
	font-weight:bold;
	margin:30px 0 5px 0;
	line-height:1.0;
	color:#424242;
}
.risotable{
	margin: 0px auto ;
	width: 730px;
	border-top: 1px solid #999999 ;
	border-left: 1px solid #999999 ;
}
.risotable a{
	color:#424242;
}
.risotable td, .risotable th{
	padding: 6px 3px ;
	border-bottom: 1px solid #999999 ;
	border-right: 1px solid #999999 ;
	line-height: 1.5;
	font-weight:normal;
}
.risotable td img{
	vertical-align: middle ;
}
.risotable .title{
	background: #858585 ;
	border-bottom: 1px solid #999999 ;
	border-right: 1px solid #FFFFFF ;
	color: #FFF ;
	/*font-weight: bold ;*/
	width: 19% ;
	font-size: 14px ;
	font-weight:normal;
	text-align:center;
}
.risotable .title_l{
	background: #858585 ;
	border-bottom: 1px solid #999999 ;
	border-right: 1px solid #FFFFFF ;
	color: #FFF ;
	/*font-weight: bold ;*/
	font-size: 14px ;
	font-weight:normal;
	text-align:center;
}
.risotable .title_r{
	background: #858585 ;
	border-bottom: 1px solid #999999 ;
	border-right: 1px solid #999999 ;
	color: #FFF ;
	/*font-weight: bold ;*/
	width: 19% ;
	font-weight:normal;
	text-align:center;
}
.risotable .title1{
	background: #dddddd ;
	border-bottom: 1px solid #999999 ;
	border-right: 1px solid #999999 ;
	text-align: left ;
	color:#000;
}
.risotable .title1 a{
	color:#000;
}
.blankicon{ background: url(/product/orphis/images/icon1.gif) right center no-repeat; padding:0 15px 0 0;}
.mr2{ margin-right:2px;}

.x-stit{
	font-size:125%;
	font-weight:bold;
	margin:10px 0 5px 0;
	padding:5px 0 3px 10px;
	line-height:1.0;
	color:#000;
	border-top:7px solid #b5b5b5;
}
/* 販売終了表記 */
.glayWrap {
	display: inline-block;
	border: solid 1px #999;
	color: #000;;
	font-size: 14px;
	padding: 2px 5px;
}
