@charset "EUC-JP";
/*----------------------------------------------------

	202506 RES26用 

----------------------------------------------------*/
#detail_Rset{
	width : 760px;
	line-height : 1em;
	color : #202020;
	line-height : 1.8em;
	font-size : 17px;
	overflow:hidden;
	BORDER-top: #666666 2px solid;	
}

/*---------------------------------
　共通書式
---------------------------------*/
em.markerY{
	BACKGROUND-COLOR: rgb(255,255,169);
	font-weight:normal;
	color:#000;
	font-style:normal;
}
em.markerG{
	BACKGROUND-COLOR: rgb(204,236,233);
	font-weight:normal;
	color:#000;
	font-style:normal;
}
#detail_Rset .bgG {
	background-color : rgb(228,247,241);
	padding-bottom : 30px;
}
/*---------------------------------
　基本レイアウト
---------------------------------*/
#detail_Rset p{
	padding : 0 30px;
	margin:0 auto 0.5em;
}
#detail_Rset H3{
	padding : 0 ;
	margin:1.5em auto 1em;
	color : #333;
	border:none!important;
	font-weight : bolder;
	font-size : 1.1em;
}
/*---------------------------------
　商品情報用テキストＢＯＸ
---------------------------------*/
#detail_Rset .itemBox{
	width : 718px;
	margin : 20px 0px 0;
	text-align : left;
	border : 1px solid #ccc;
	padding : 20px;
	background-color : #fff;
	BACKGROUND-REPEAT: no-repeat; 
}
#detail_Rset .itemBox.FL {
	width : 328px;
	float : left;
}
#detail_Rset .itemBox.FR {
	width : 328px;
	float : right;
}
#detail_Rset .itemBox.MT {
	background-image : url(pc_chartitem_MT_bg.png); 
	background-position : right top;
	background-color : rgb(232,241,245);
}
#detail_Rset .itemBox.MP {
	background-image : url(pc_chartitem_MP_bg.png); 
	background-position : right 90px;
	background-color : rgb(232,241,245);
	height : 450px;
	margin-bottom : 20px;
}
#detail_Rset .itemBox.MR {
	background-image : url(pc_chartitem_MR_bg.png); 
	background-position : right 90px;
	background-color : rgb(232,241,245);
	height : 450px;
	margin-bottom : 20px;
}
#detail_Rset .itemBox.gelC {
	clear:both;
	background-image : url(pc_chartitem_gelC_bg.png); 
	background-position : right top;
	background-color : rgb(232,241,245);
}

#detail_Rset .itemBox .ttl{
	font-size : 15px;
	font-weight : bolder;
	color : rgb(14,14,122);
	line-height : 120%;
	margin : 15px 0 3px;
}
#detail_Rset .itemBox .koka{
	font-size : 14px;
	width : 300px;
	color : rgb(14,14,122);
}
#detail_Rset .itemBox .item{
	font-weight : bolder;
	font-size : 16px;
	margin-top : 10px;
	margin-bottom : 10px;
	border-top : 1px dashed rgb(14,14,122);
	padding-top : 25px;
	line-height : 120%;
}
#detail_Rset .itemBox .item span{ 
	font-weight : normal;
	font-size : 14px;
	padding-left : 10px;
}
#detail_Rset .itemBox .link{
	font-size : 14px;
	margin-top : -5px;
	margin-bottom : 10px;
}

#detail_Rset .itemBox.MT .item {width : 540px;margin-bottom : 20px;}
#detail_Rset .itemBox.gelC .item {width : 500px;margin-bottom : 20px;}
#detail_Rset .itemBox.MP .item {width : 240px;}
#detail_Rset .itemBox.MR .item {width : 230px;}
#detail_Rset .itemBox .op{
	font-size : 12px;
	margin-bottom : 15px;
	font-weight : bolder;
	color : rgb(212,20,90);
}	

#detail_Rset .itemBox .item a{
	font-size : 14px;
	font-weight : normal;
	padding-left : 1em;
}

#detail_Rset .itemBox .txt{
	font-size : 14px;
	line-height : 170%;
	margin-bottom : 0.5em;
}
#detail_Rset .itemBox.MT .txt{padding-right : 200px;}
#detail_Rset .itemBox.gelC .txt{padding-right : 200px;}
#detail_Rset .itemBox.MP .txt{padding-right : 100px;}
#detail_Rset .itemBox.MR .txt{padding-right : 110px;}

#detail_Rset .itemBox .biko{
	margin-top : 0.8em;
}
#detail_Rset .itemBox H3{
	font-size : 13px;
	padding : 0!important;
	margin : 5px 0;
	color : rgb(14,14,122);
}
#detail_Rset .itemBox .biko p{
	font-size : 14px;
	line-height : 150%;
	margin-left: 0!important;
	padding : 0!important;
}

#detail_Rset .itemBox .biko p::before {
	width: 5px; 
	height: 5px; 
	margin-top: -2px; 
	margin-left: 2px; 
	margin-right : 8px;
	vertical-align: middle; 
	border-top-color: rgb(14,14,122); 
	border-right-color: rgb(14,14,122); 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-top-style: solid; 
	border-right-style: solid; 
	display: inline-block; 
	content: ""; 
	transform: rotate(45deg);
}
#detail_Rset .itemBox .icon{
	padding: 5px 8px 3px!important; 
	margin : 0;
	font-size : 12px;
	line-height : 1em;
    display: inline-block;
}
#detail_Rset .itemBox .icon.line2{
	margin-top:5px;
}

#detail_Rset .itemBox .icon.bgG {
	background-color : rgb(14,14,122);
	color : #fff; 
	border: 1px solid rgb(14,14,122);  
}
#detail_Rset .itemBox .icon.bgW {
	background-color: #FFF; 
	color : rgb(14,14,122);
	border: 1px solid rgb(14,14,122);  
}
#detail_Rset .itemBox .icon.next {
    position: relative;
    margin-left:10px!important;
}
#detail_Rset .itemBox .icon.next::before {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: -11px;
    height: 0;
    width: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid rgb(14,14,122);
}



/*スペック*/
#detail_Rset .spec { 
	width : 758px;
	border : #ccc 1px solid;
	padding-top : 15px;
	padding-bottom : 15px;
	margin : 3em 0;
	color : #333333;
}
#detail_Rset .spec H2 {
	color : #666;
	font-weight : normal;
	font-size : 21px;
	text-align : center;
	margin: 20px 0 0 ;
}
#detail_Rset .spec H3 {
	background-color : #e0e0e0;
	color : #333333;
	font-weight : normal;
	font-size : 16px;
	text-align : center;
	margin: 30px 0 30px;
	padding : 10px 0;
	line-height : 150%;
}
#detail_Rset .spec H3 span{
	font-size : 14px;
/*	color : #cc0000;*/
	color : blue;
}
#detail_Rset .spec p{
	margin: 0 40px 10px;
	line-height : 160%;
	font-size : 13px;
}
