/* */
.rasysacontents-main *, .rasysacontents-main   *:before, .rasysacontents-main  *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

/* */
.opacity100{
opacity: 1.0;
filter: alpha(opacity=100);/*IE7*/
}
.opacity80{
opacity: 0.8;
filter: alpha(opacity=80);/*IE7*/
}
.opacity90{
opacity: 0.9;
filter: alpha(opacity=90);/*IE7*/
}
.opacity50{
opacity: 0.5;
filter: alpha(opacity=50);/*IE7*/
}

.bd4s{
border: 4px solid;
}

.bdl4s{
border-left: 4px solid;
}


/* default color */
.color-ttl {
	color: #bf0a0a;
}

.bgcolor-fff{
	background-color: #ffffff;
}

.color-gold {
	color: #a47e46;
}
.bgcolor-subgray {
	background:#f1f1f1;
}


.bgcolor-gold {
	background: #a47e46;
}
.bdcolor-gold {
	border-color: #a47e46;
}


.color-brown {
	color: #e2ceb0;
}

.bdcolor-brown{
	border-color: #e2ceb0;
}

.bgcolor-brown{
	background: #e2ceb0;
	color: #fff;
}


.bdcolor-black {
	border-color: #444444;
}


.color-pink{
	color:#e82593;
}

.bdcolor-pink{
	border-color:#e82593;
}

.color-main1 {
	color: #a11e2a;
}

.bdcolor-main1{
	border-color:#a11e2a;
}

.bgcolor-main1{
	background:#8b7043;
	color: #fff;
}

.bgcolor-main3{
	background:#a11e2a;
	color: #fff;
}
	
.bgcolor-submain1{
	background:#e5f8f7;
}
.bgcolor-ttlmain1{
background: linear-gradient(-135deg, #ffca75, #00c7ba);
color: #FFF;
}



.content-header .bgcolor-sub1{
background-color: #87815f;
}


#sp2magazine .bgcolor-sub1{
color: #fff;
background-color: #e0c7a4;
}

#sp2magazine .bgcolor-base02{
color: #5e5541;
background-color: #eee7dd;
font-family: serif;
}



/* */
.content-header a{
display:block;
font-weight: bold;
padding: 4px 8px;
font-size: 12px;
text-align:center;
font-family: serif;
}



.special-h1{/*	margin:0 0px 8px 0px;  */font-weight: 800;line-height: 1.6;padding: 8px;text-align:left;}
.special-h1{

	border-bottom-width: 2px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.6;
	padding: 8px ;
	text-align:left;
}



.special-h2-mark2{
	margin:0;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4;
	padding: 8px ;
	text-align:left;
	background-color: #2a2a2a;
}

.inline-block{
display:inline-block;
}

.special-h2 .inline-block{
display:inline-block;
float:left;
}



/* */
.nextbtn{
border-color: #eee;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
position:relative;

}

.nextbtn{
margin-top: 16px;
}
.nextbtn > a{
line-height: 60px;
font-size: 14px;
text-align:center;
}



/* */
.creditarea {
padding: 8px;
color: #666;
font-size: 11px;
}


