@charset "euc-jp";


.riSign {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

/* logo */
.riCustomMainTitle {
	text-align: center !important;
	color: #ff5f76 !important;
}
.riCustomMainDes {
	text-align: center !important; 
	color: #333333 !important;
}

/* nav */
.riGlobalnav {
    background: #ff5f76 none repeat scroll 0 0;
}
.riGlobalnav .section-nav {
    font-size: 18px;
    text-align: center;
}
.riGlobalnav .section-nav li {
    display: inline-block;
	vertical-align:bottom;
}
.riGlobalnav .section-nav li.mod-active a {
    background: #fe445f none repeat scroll 0 0;
    text-decoration: none;
}
.riGlobalnav .section-nav a {
    color: #fff;
    display: block;
    padding: 10px 30px;
	text-decoration: none;
}
.riGlobalnav .section-nav a:hover {
    background: #ffb0b0 none repeat scroll 0 0;
    text-decoration: none;
}
/*.riPostListPR {
	text-align: right;
}*/


/* PostListDate */
.riPostListDateTxt {
    border: 1px solid #ffb0b0 !important;
	background: #ffb0b0 none repeat scroll 0 0;
    color: #ffffff !important;
}
.riPostListDate a.riPostListDateTxt {
	background: #ffb0b0 none repeat scroll 0 0 !important;
	color: #ffffff !important;
	text-decoration: none;
}
.riPostListDate a:hover.riPostListDateTxt {
	background: #ffb0b0 none repeat scroll 0 0 !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
.riPostListDes, .riPostListDateNum {
	color: #666666 !important;
}
.riPostListPR a, .riPostListPR a:visited {
	color: #666666 !important;
}


/* Title */
.riTtlColor h2 {
	color: #fe445f;
}
.riUndrBdrTitle {
	border-bottom: solid 2px #ff5f76 !important;
}

/* PageNext */
.riPageNation li a:hover, .riPageNation li a:focus, .riPageNation li.riPageActive strong {
    background-color: #ffb0b0 !important;
    border-color: #ffb0b0 !important;
    color: #ffffff !important;
}
.riPageNation li a, .riPageNation li strong {
    border: 1px solid #ffb0b0 !important;
    color: #ff5f76 !important;
}
.riPageNation .riPageNext > a::after {
    border-right: 2px solid #ff5f76 !important;
    border-top: 2px solid #ff5f76 !important;
}
.riPageNation .riPageNext > a:hover:after {
    border-right: 2px solid #ffffff !important;
    border-top: 2px solid #ffffff !important;
}

/* Item Price */
.riItemPrice {
    float: right;
    font-size: 18px;
    font-weight: normal !important;
}
.riDescription {
	color: #666666 !important;
}


/* Side Title */
.funcBgPSideTtl {
    background: #ff5f76 none repeat scroll 0 0;
	color: #ffffff !important;
}

/* Side Category */
.riSideCategoryTxt {
	color: #666666 !important;
}

/* Side ListLink */
.riSideListLink {
	text-align: right;
	margin: 10px 0;
}
.riSideListLink a {
	padding: 2px 0 2px 15px;
    background: url("../img/listArrow.gif") no-repeat left center;
}

/* Side Ranking */
.riImgFloatSolid p {
	color: #666666 !important;
}
.riSideCategory .riSideRank {
	position:relative;
	left:100px;
	text-align: center;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #ff5f76;
	color: #ffffff !important;
}
.riSideRank_1 {
	background-color: #e3bb1b !important;
}
.riSideRank_2 {
	background-color: #b4c1cd !important;
}
.riSideRank_3 {
	background-color: #a1723b !important;
}

/* KeyWord */
.riMainKeyWord a, .riSideKeyWord a {
    border: 1px solid #ffb0b0 !important;
}
.riMainKeyWord a:hover, .riSideKeyWord a:hover {
    background: #ffb0b0 none repeat scroll 0 0 !important;
    color: #ffffff !important;
}
.riSideKeyWord a, .riSideKeyWord a:visited, .riMainKeyWord a, .riMainKeyWord a:visited {
    color: #666666 !important;
}


/* Side Profile */
.riFollowBoxTtl {
	font-size: 14px !important;
}
.riPink {
	color: #ff5f76;
}

/* Link */
#riFooterLink {
	text-align: center;
	margin-bottom: 60px;
}
.riFooterLinkBoder {
	display: inline-block;
	border-top:1px solid #ff5f76;
	width: 950px;
}
.riFooterLinkLogo {
	float: left;
	margin-right: 60px;
	margin-left: 70px;	
}
.riFooterLinkList ul {
	float: left;
	margin-right: 60px;
	text-align: left;
}
.riFooterLinkList ul li {
	font-size: 14px;
	line-height: 20px;
}
.riFooterLinkList a {
	text-decoration: none !important;
}

/* BackToTop */
#riBackToTop {
    background: rgba(0, 0, 0, 0) url("../img/rifloatingtop.png") repeat scroll 0 0;
}



/* article */
/* PostIndex */
.riSinglePostIndex {
    border: 1px solid #ff5f76 !important;
}
/*.riSinglePostIndexTtl {
	color: #ff5f76 !important;
}*/

/* BgTitle */
.riBgTitle {
    background: #ffb0b0 none repeat scroll 0 0 !important;
	color: #ffffff !important;
}

/* LeftBdrTitle */
.riLeftBdrTitle {
    border-left: 5px solid #ff5f76 !important;
}


/* SingleBtnLink */
.riSingleBtnLink a {
    background: #ff5f76 none repeat scroll 0 0 !important;
}
.riSingleBtnLink a:hover {
    background-color: #ffb0b0 !important;
}

/* Btn Link */
.riBtn_3Link > a {
    border: 1px solid #ffb0b0 !important;
}
.riBtn_2Link > a {
    border: 1px solid #ffb0b0 !important;
}
.riBtnLink li > a:hover {
    background-color: #ffb0b0 !important;
    border-color: #ffb0b0 !important;
}

