@charset "utf-8";
/* common.css */

#contents{
	width: 1012px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 80px;
	background-color: #fff;
	min-width: 1012px;
	overflow: hidden;

}
.cat-item-1{
	display:none;
}
/* ライト */
#right {
	font-size:12px;
	padding-top:0px;
	margin-top:0px;
	width: 200px;
	float:left;
}
.right1{
	background-color:#E6E6E6;
	margin-bottom:10px;
	width: 200px;
}
.right1 p{
	padding-left:5px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
}
.right1 img{
	text-align:center;
	padding-bottom: 10px;
}
.mobilesokyuu {
	padding-left:5px;
	padding-right:5px;
}
.right2 {
	color: #003;
	background-image: url(http://www.rasin.co.jp/kaitori/img/bg01_01.jpg);
	background-repeat: repeat-x;
	padding:5px;

}
.rightspace{
	margin-top:10px;
	padding-left:10px;
	float:left;
}

.right2 a {
	color:#000;
	font-size:14px;
}
.right2 li{
	padding-bottom:3px;
}
.guidename{
	padding-left:10px;
	float:left;
	width:250px;
}
.guidepict{
	float:left;
	border:#000 1px solid;
	margin-bottom:10px;
	margin-top:10px;
}

.redmidashi{
	color:#ae0000;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
	font-size:14px;
}
.h4midashi {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#004993;
	font-size:16px;
	clear:both;
	}

/* ライト */















.contentsindex{
	height:160px;
	margin-bottom:20px;
	border-bottom:#CCC 1px solid;
}
.j_midashi2 a:link{
	font-size:16px;
	color:#7D7D00;
}
.j_midashi2{
	font-size:16px;
	color:#7D7D00;
	}


.j_midashi2 a:visited{
	font-size:16px;
	color:#7D7D00;
}
.j_midashi2 a:hover{
	font-size:16px;
	color:#7D7D00;
	text-decoration:underline;
}
.rxcollection {
	float:left;
	margin-right:5px;
	border-bottom:#CCC 1px solid;
	width:500px;
	margin-bottom:20px;
	padding-bottom:10px;
}
.rxcollection img {
	width:60px;
}

.rxblock{
	padding-left:10px;
	width:420px;
	float:left;
}
#guideright{
	float:right;
	border-right:#999999 1px solid;
	border-left:#999999 1px solid;
	border-bottom:#999999 1px solid;
 
}
 
#guideright ul{
	padding:0px;
	margin:0px;
	}
#guideright li{
	list-style-type:none;
	margin-bottom:5px;
	border-bottom:#999999 1px dotted;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	text-align:left;
	}
.guideh3{
	padding-top:10px;
	padding-bottom:10px;
	color:#0080FF;
	font-size:18px;
	clear:both;
 
}
#guideright .guideh3{
	padding-top:10px;
	padding-bottom:10px;
	color:#0080FF;
	font-size:14px;
	padding-left:5px;
 
}
.rxmodel {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#004993;
	font-size:14px;
	clear:both;
}

.rxmodel a:link {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#004993;
	font-size:14px;
	clear:both;
}
.rxmodel a:visited {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#004993;
	font-size:14px;
	clear:both;
}
.rxmodel a:hover {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#004993;
	font-size:14px;
	clear:both;
	text-decoration:underline;
}
#left{
	float:left;
	width:198px;
}
.model{
	width:150px;
}
	
.block4{
	width: 145px;
	float:left;
	height:auto;
	background-color:#FFF;
	color: #003;
	margin: 10px;
	border:#CCCCCC 1px solid;
	padding-top:5px;
	text-align:center;

}
.omegablock{
	width: 170px;
	padding:10px;
	font-size:12px;
	float:left;
	background-color:#FFF;
	margin-right: 10px;
	margin-bottom: 10px;
	border:#CCCCCC 1px solid;
	padding:8px;
}
.omegablock img{
	width:170px;
}
#left { /* 左サイドtd */
	width:198px;
	margin:0px;
	text-align:left;
}
.leftline{
	width:168px;
	font-size:12px;
	padding-bottom:5px;
    margin-bottom:10px;
	border-bottom:1px solid #000;
	clear:both;
    font-weight:bold;
}

.dottomidashi2{
	border-bottom:#000 dotted 1px;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:0px;
	font-size:12px;
	clear:both;
}
.guide_left{
	line-height:18px;

        clear:both;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
   	letter-spacing:0em;
	background-repeat:no-repeat;
 
}
.guide_left a:link{
	color:#000;
}
.guide_left a:visited{
	color:#000;
}
.guide_left a:hover{
	color:#000;
	text-decoration:none;
}
.contents_half {
	width:265px;
	padding-top:10px;
	padding-left:30px;
	float:left;
	height:370px;
	font-size:14px;
}
.contents_half2 {
	width:265px;
	padding-top:10px;
	padding-left:30px;
	float:left;
	height:370px;
	font-size:14px;
}
.contents_half a {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
.contents_half2 a {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
.contents_half a:hover {
	background-color:#E8E8E8;
	color:#0000FF;
	text-decoration:none;
}
.contents_half2 a:hover {
	background-color:#E8E8E8;
	color:#0000FF;
	text-decoration:none;
}
.contents_half p{
	margin-top:7px;
	margin-bottom:7px;
}
.contents_half2 p{
	margin-top:7px;
	margin-bottom:7px;
}

.quiz img{
	float:left;
	margin-right:20px;
}
.block5{
	width: 177px;
	height:auto;
	float:left;
	background-color:#FFF;
	color: #003;
	margin: 10px;
	border:#CCCCCC 1px solid;
	padding-top:5px;
	text-align:center;

}
.block5 img{
	width:120px;
}
.rx_block5 img{
	border:#CCCCCC 1px solid;
	width:120px;
}
.rx_block5{
	width: 160px;
	padding:10px;
	font-size:12px;
	float:left;
	background-color:#FFF;
	margin-right: 10px;
	margin-bottom: 10px;
	border:#CCCCCC 1px solid;
	padding:8px;
		text-align:center;

}

.block7{
	width: 165px;
	float:left;
	height:260px;
	background-color:#FFF;
	color: #003;
	margin: 10px 10px 10px 0px;
	border:#CCCCCC 1px solid;
	padding:0px 10px 0px 10px;
}

.guide_left a {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
}
.guide_left2{
	font-weight:bold;
}
.guide_left2 a {
	display:block;
	color:#000;
	padding-top:5px;
	padding-bottom:5px;
}
.guide_left a:hover {
	background-color:#E8E8E8;
}
.guide_left2 a:hover {
	background-color:#E8E8E8;
	color:#000;
}
.glaylink a {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
}
.glaylink a:hover {
	background-color:#CCC;
}
.glaylink{
	float:left;
	margin-top:15px;
	margin-right:20px;
	margin-bottom:15px;
	margin-left:0px;
	list-style:none;
	background-color:#E6E6E6;
	width:370px;
	border:#999 solid 1px;
	font-size:14px;
}


.brandspace2{
	height:70px;
	width:329px;
	float:left;
	margin-right:10px;
	margin-top:20px;
	border:#8A8A8A 1px solid;	
}
.brandspace2:nth-child(3n) {
		margin-right:0px;
			width:328px;


}
.brandspace2 img{
	margin-right:10px;
	float:left;
	width:60px;
}
.brandspace2 a{
	height:60px;
	display:block;
	color:#333;
	padding:5px;
}
.brandspace2 a:hover {
	background-color:#F4F4F4;
	text-decoration:none;
}

.brandspace3{
	height:70px;
	width:328px;
	float:left;
	margin-right:0px;
	margin-top:20px;
	border:#8A8A8A 1px solid;	
}
.brandspace3 img{
	margin-right:10px;
	float:left;
	width:60px;
}
.brandspace3 a{
	height:60px;
	display:block;
	color:#333;
	padding:5px;
}
.brandspace3 a:hover {
	background-color:#F4F4F4;
	text-decoration:none;
}




#header2 {
	margin-top:0px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	background-position: top;
        height:88px;
}
.headerright2{
	float:right;
	text-align:right;
	font-size:12px;
        padding-top:12px;
}
#contents2{
	margin-left:auto;
	margin-right:auto;
	height:auto;
	width:900px;
	
}

.mentebox{
	width:320px;
	padding:10px;
	float:left;
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	font-size:12px;
}
.mentebox2{
	width:320px;
	padding:10px;
	float:left;
	border-bottom:#999 1px solid;
	margin-top:0px;
	margin-bottom:20px;
	font-size:12px;
}
.formbox2{
	width:485px;
	padding:10px;
	float:left;
	border-bottom:#999 1px solid;
	margin-top:0px;
	margin-bottom:20px;
	font-size:12px;
}

.mentebox3{
	width:660px;
	padding:10px;
	float:left;
	border-bottom:#999 1px solid;
	margin-top:0px;
	margin-bottom:20px;
	font-size:12px;
}
 
.mentepict{
	float:left;
	padding:2px;
	border:#999999 1px solid;
	margin-right:10px;
}
.dottobigmidashi{
	border-bottom:#000 dotted 1px;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:0px;
	font-size:30px;
	font-weight:normal;
	clear:both;
}
.formmidashi{
	margin-left:0px;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background-color:#EBEBEB;
	border:#999 solid 1px;
	font-size:14px;
}
#formcontents{
	width:684px;
	margin-left:auto;
	margin-right:auto;
}
.sampict{
	float:left;
	margin-bottom:5px;
	margin-left:5px;

}
.glayback{
	background:#F5F5F5;
	padding:10px;
	height:360px;
}
.btn_tab cf{
	background:#F5F5F5;
	height:90px;
	border:#999;

	padding:2px;
}
.shoptab{
	float:left;
	list-style:none;
	margin-right:15px;
}
.shoptab2{
	float:left;
	list-style:none;
}

.container_tab{
	clear:both;
	border:1px solid #CCC;
	padding:10px;
}
.map{
	margin-left:120px;
	font-size:14px;
}
#contents_block{
	height:90px;
	width:366px;
	padding:10px;
	float:left;
	margin-right:10px;
	margin-top:15px;
	margin-bottom:15px;
	border:#B0B0B0 1px solid;	
}
#contents_block img{
	margin-right:10px;
	float:left;
}
#contents_block a{
	display:block;
	height:90px;
}
#contents_block a:hover {
	background-color:#E8E8E8;
	text-decoration:none;
}



#guide_block{
	height:110px;
	width:305px;
	float:left;
	margin-right:10px;
	margin-top:30px;
	border:#B0B0B0 1px solid;	
}
#guide_block img{
	margin-right:10px;
	float:left;
}

#guide_block2{
	width:290px;
	float:left;
	margin-right:47px;
	margin-bottom:20px;
}
#guide_block2 img{
	margin-right:10px;
	margin-bottom:10px;
}

#guide_block a{
	height:90px;
	display:block;
	padding:10px;
}
#guide_block a:hover {

	text-decoration:none;
}
#guide_block2 a:hover {

	text-decoration:none;
}

.kakubumeisyou{
	background:url(http://www.rasin.co.jp/images/kakubumeisyou.png);
	width:796px;
	height:684px;
	background-repeat:no-repeat;
	line-height:120%;
	
}
.kakubu_1{
	padding-top:30px;
	margin-left:410px;
}
.kakubu_2{
	padding-top:60px;
	margin-left:125px;

}
.kakubu_3{
	padding-top:25px;
	margin-left:100px;

}
.keijou{
	width:200px;
	height:470px;
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	background:#F2F2F2;
	padding:10px 19px;
}
.keijou img{
	border:#CCC 1px solid;
	text-align:center;
}
.sozai{
	width:796px;
	padding-bottom:10px;
	height:100px;
	border-bottom:#666 1px dotted;
	margin-bottom:10px;
}
#main_contents .sozai{
	width:796px;
	padding-bottom:10px;
	height:100px;
	border-bottom:#666 1px dotted;
	margin-bottom:10px;
}

.sozai img{
	float:left;
	margin-right:10px;
	border:#CCC 1px solid;
}
.newprice{
	width:684px;
	padding-bottom:10px;
	height:80px;
	border-bottom:#666 1px dotted;
	margin-bottom:10px;
}
.newprice2{
	width:684px;
	padding-bottom:10px;
	height:120px;
	border-bottom:#666 1px dotted;
	margin-bottom:10px;
}

.newprice img{
	float:left;
	margin-right:10px;
	border:#CCC 1px solid;
}
.newprice2 img{
	float:left;
	margin-right:10px;
	border:#CCC 1px solid;
}

.limited{
	width:321px;
	padding:10px;
	border-bottom:#666 1px dotted;
	float:left;
}

.limited img{
	float:right;
	margin-left:10px;
}
.limited2{
	float:left;
	width:321px;
	padding:10px;
	border-bottom:#666 1px dotted;
	
}
.limited2 img{
	float:right;
	margin-left:10px;
}

.blueh3 {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#004993;
	font-size:14px;
}
.blueh3 a:link {
	color: #20a6fa;
	text-decoration: none;
}

.blueh3 a:visited {
	color: #20a6fa;
}

.blueh3 a:hover {
	color: #20a6fa;
	text-decoration: underline;
}

.hari{
	width:202px;
	height:340px;
	float:left;
	margin-right:63px;
	margin-bottom:30px;
	background-color: #f2f2f2;
}
.hari img{
	border:#CCC 1px solid;
}
.hari h3{
		text-align:center;
}
.keijou h3{
		text-align:center;
}
.daytona_haikei{
	background:url(http://www.rasin.co.jp/images/daytonahaikei.png);
	width:684px;
	height:500px;
	
}
.daytona_1{
	padding-top:25px;
	margin-left:430px;
}
.daytona_2{
	margin-left:80px;
}

.leftblock{
	height:50px;
	margin-bottom:15px;
	clear:both;
}
.leftblock img{
	margin-right:5px;
	width:50px;
	border:#B0B0B0 1px solid;
	float:left;
}
.leftblock a{
	display:block;
	height:52px;
}
.leftblock a:hover {
	background-color:#E8E8E8;
	text-decoration:none;
}
.left_link{
	margin-top:15px;
	margin-bottom:15px;
}
.otoiawase{
	padding-bottom:20px;
	border-bottom:1px dotted #000;
}
.otoiawase img{
	padding:2px;
	border:1px solid #CCC;
}

.footermodel{
	width:366px;
	padding:10px;
	border:#B0B0B0 1px solid;	
	height:85px;
	margin-top:20px;
	margin-right:10px;
	float:left;
}
.footermodel img{
	float:left;
	margin-right:10px;
}
.footermodel2{
	width:305px;
	padding:10px;
	border:#B0B0B0 1px solid;	
	height:85px;
	margin-top:20px;
	margin-right:10px;
	float:left;
}
.footermodel2 img{
	float:left;
	margin-right:10px;
}
.footermodel2 a:link {
	color: #20a6fa;
	text-decoration: none;
}

.footermodel2 a:visited {
	color: #20a6fa;
}

.footermodel2 a:hover {
	color: #20a6fa;
	text-decoration: underline;
}

.footermodel p{
	margin-top:0px;
	padding-top:0px;
}
.headerh2{
	border-bottom:#000 dotted 1px;
	color:#000;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:18px;
	clear:both;
}
.twitter-follow-button { width: 110px !important; }



/* 旧サイト */

tr{
width:894px;
}
/* ヘッダー */

.headerleft{
	float:left;
	margin-top:2px;
	margin-right:5px;
        padding-left:5px;     
	}
.leftimg {
	float: left;
}
.tsuyomihaikei{
	width:684px;
	height:230px;
	background:url(http://www.kaitori-ginza.com/img/tsuyomihaikei.jpg);
	clear:both;
	}


.content_headline a:link{	
font-weight: bold !important;
color:#000000;
}
.content_headline a:visited{	
font-weight: bold !important;
color:#000000;
}
.content_headline a:hover{	
font-weight: bold !important;
color:#000000;
}
.content_headline_l a:link{	
font-weight: bold !important;
color:#000000 !important;
}

 a{ /* 基本のリンク （固定）*/
	text-decoration:none;
		}

a:hover {
	
	text-decoration:underline;}


ul{ /* 基本のリスト （固定）*/
	list-style-type:square;}
ul{
    padding:0px;
    margin:0px;
}
ul ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指定 */
#contents .review_content .pc_review {
	display: none;
}
#contents .review_content .sp_review {
}


#contents .review_content .sp_review {
}
#contents .review_content .sp_review {
}



/* link style p*/
a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}


.shopline {
	padding:10px;
}
.shoptable td {
	padding:10px;
	border-top:#B0B0B0 1px solid;
		border-right:#B0B0B0 1px solid;
}

#back2 {
	border:#B0B0B0 1px solid;
}
#back3 {
	border-bottom:#B0B0B0 1px solid;
}

#left{float:left;

	width:350px;}

.leftzone{
	float:left;
	padding:10px;
	width:400px;
}
.rightzone{
	float:left;
	padding:10px;
}

.leftzone2{
	float:left;
	width:400px;
	padding-top:10px;
	padding-right:5px;
                padding-left:5px;
	padding-bottom:10px;
}

.rightzone2{
	padding:10px;

}
.kyoutyou1 {
	font-size:14px;
	color:#9B0000;
	margin-top:10px;
	margin-bottom:10px;
        clear:both;
}

.kyoutyou1 a{
	font-size:14px;
	color:#9B0000;
	border-bottom:#000 1ps dotted;
}

.toriatsukaibrand{
	text-align:left;
	margin:5px;
}
.buy_midashi{
	color:#000084;
	font-size:14px;
	background:url(http://www.rasin.co.jp/images/midashibar.gif);
	background-repeat:repeat-y;
}
.newsdetail{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: #333 1px dotted;
}
#topkaitori{
	text-align:left;
}
#detailhaikei{
	border:#999 1px solid;
	margin-top:10px;
	margin-bottom:10px;
	height:auto;
	color:#999;
	text-align:left;
}
.kaitoribrand{
	background:url(http://www.kaitori-ginza.com/img/grayhaikei.gif);
}
#brandintroduction{
	width:684px;
	height:auto;
	padding:5px;
	border:#616161 1px solid;
	text-align:left;
	background:url(http://www.kaitori-ginza.com/img/grayhaikei.gif);
        clear:both;
}
#brandintroduction a{
	color:#840000;
	text-decoration:underline;
}
.brandleft{
	float:left;
	width:190px;
}
.brandright{
	font-size:12px;
	padding:10px;
	
}
.brandmei{
	background:url(http://www.rasin.co.jp/images/graymidashi2.gif);
	color:#AE0000;
	font-size:24px;
	padding-left:20px;
	padding-top:8px;
	height:30px;
	background-repeat:no-repeat;
}
.watchguide{
	background:url(http://www.rasin.co.jp/images/graymidashi3.gif);
	color:#AE0000;
	font-size:24px;
	padding-left:20px;
	padding-top:8px;
	height:30px;
	background-repeat:no-repeat;
        clear:both;
}
.brandmini{
	font-size:14px;
	color:#666666;
}
.brandminimidashi{
	color:#009;
}

#centerimg1{
	float:left;
	width:490px;
}
#centerimg2{
padding-left:10px;
padding-bottom:10px;
float:left;
	width:180px;
	}
#brandranking{
	height:80px;?
	width:180px;
	border-bottom:#000 dotted 1px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.brandpict{
	float:left;
	border:#000 1px solid;
	margin-right:5px;
}
.scrollnews{
    overflow:auto;
	height:11em;
	background-color:#EAEAEA;
    padding:5px;
    width:480px;
}
ul.news{ /* 最新情報リスト設定 */
	text-align:left;
	padding:0px;
	margin:0px;
	list-style-type:none;
	color:#333333;
	line-height:160%;
}
#pickup{
	height:100px;
	width:240px;
	border-bottom:#000 dotted 1px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:5px;
	margin-bottom:5px;

}
.newsmidashi{
	color:#B70000;
}
#hotitem{
	height:240px;
}

#brandranking_left{
width:330px;
float:left;
margin-right:10px;
}

#modelranking{
width:330px;
float:left;
}
#rankingdetail{
	height:150px;
	width:330px;
	float:left;
	margin-bottom:10px;
	border:#000000 1px solid;
}

.rankingpict{
	float:left;
	padding-left:10px;
	padding-top:10px;

}
.rankingname{
	padding:10px;
	float:left;
	text-align:left;
}
#space{
clear: both;
}
.guideleft{
	float:left;
	width:342px;
	margin-bottom:20px;
}
.guideleft p {
	border-bottom:#666 dotted 1px;
	margin-left:20px;
	margin-right:40px;
	padding-bottom:5px;
}
.guideleft p a{
	color:#666;
}
.l_midashi2 {
	font-size:18px;
	color:#C60000;
        font-weight:bold
	margin-top:10px;
	margin-bottom:10px;
}
.clear {
	clear:both;
	padding-bottom:20px;
}
.midashi{
	background-image: url(http://www.kaitori-ginza.com/img/gnobi.gif);
	font-size:14px;
	color:#FFF;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
}


.shopline {
	padding:10px;
}
.shoptable{
	margin-left:15px;
	font-size:12px;
	}

.shoptable td {
	padding:5px;
	border-top:#B0B0B0 1px solid;
	border-right:#B0B0B0 1px solid;
}
#back1 {
	background:#EBEBEB;	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	padding:5px;
}

#back6 {
	background:#EBEBEB;
	border-top:#B0B0B0 1px solid;
	border-right:#B0B0B0 1px solid;
}
#back7 {
	border-left:#B0B0B0 1px solid;
}
#back8 {
	border-left:#B0B0B0 1px solid;
	border-bottom:#B0B0B0 1px solid;
}
#back9 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-bottom:#B0B0B0 1px solid;
	background:#EBEBEB;
}
#back10 {
	background:#EBEBEB;
	border:#B0B0B0 1px solid;
}
#back11 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-right:#B0B0B0 1px solid;
}
#back12 {
	border-top:#B0B0B0 1px solid;
	border-right:#B0B0B0 1px solid;
	border-bottom:#B0B0B0 1px solid;
}
#back13 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-right:#B0B0B0 1px solid;
	background:#EBEBEB;
}
#back14 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-bottom:#B0B0B0 1px solid;
}
#back15 {
	border:#B0B0B0 1px solid;
}
#back17 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
}
#back18 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-right:#B0B0B0 1px solid;
}
.l_midashi{
	font-size:14px;
}

.smicon{
	padding:10px;
	background-color:#F7F7F7;
	width:664px;
}
.info{
       padding:10px;
       margin-top:10px;
  	background-color:#F7F7F7;
}
#brandintroduction2{

	width:664px;
	height:auto;
	border:#616161 1px solid;
	text-align:left;
	background:url(http://www.kaitori-ginza.com/img/grayhaikei.gif);
	padding:10px;
}
#brandintroduction2 a{
	color:#840000;
	text-decoration:underline;
}
.brandmei2{
	padding-top:4px;
	font-size:16px;
	height:24px;
	padding-left:15px;
	background:url(http://www.rasin.co.jp/images/brandmidashi.png);
	margin-bottom:5px;

}
.brandmidashi{
	padding-top:4px;
	font-size:16px;
	height:24px;
        font-weight:normal;
	padding-left:15px;
	background:url(http://www.rasin.co.jp/images/brandmidashi3.png);
	margin-bottom:5px;

}

.brandmini2{
	font-size:14px;
	color:#999;
	padding-top:10px;
	
}
.brandminimidashi2{
	font-size:14px;
	padding-top:10px;
	text-decoration:none;
	font-weight:normal;
	border-bottom:1px dotted #000;
}

.quizmidashi{
    font-size:24px;
	color:#BF0000;
}
.daytona {
             float:left;
             margin-right:20px;
}

.bluemidashi {
	background-image: url(http://www.rasin.co.jp/images/gn_back.gif);
	font-size:14px;
	color:#FFF;
	padding-left: 10px;
	clear:both;
		padding-top:5px;

}
.blackmidashi {
	background: #555555;
	color: #fff;
	margin: 0 0 20px;
	padding: 5px 0 5px 10px;
	line-height: 24px;
	/* box-shadow */
	box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 0px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 0px;
	-moz-box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 0px;
	font-size:14px;
	font-weight:bold;
	clear:both;
}

#right .blackmidashi {
	background-image: url(http://www.kaitori-ginza.com/img/gnobi.gif);
	font-size:14px;
	color:#FFF;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	margin-top:5px;
	margin-bottom:0px;
}

.layoutFrame title1 {
	background-image: url(http://www.kaitori-ginza.com/img/gnobi.gif);
	font-size:14px;
	color:#FFF;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
}
#guide{
	height:60px;
	width:304px;
	border-bottom:#000 dotted 1px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.guidepict{
	float:left;
	border:#000 1px solid;
}
.guidename{
	padding-left:10px;
	float:left;
}
#guidemain{
	float:left;
	width:504px;
	
}
#guideright{
	float:right;
	width:170px;
	border-right:#999999 1px solid;
	border-left:#999999 1px solid;
	border-bottom:#999999 1px solid;
 
}
 
#guideright ul{
	padding:0px;
	margin:0px;
	}
#guideright li{
	list-style-type:none;
	margin-bottom:5px;
	border-bottom:#999999 1px dotted;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	text-align:left;
	}
.guideh3{
	padding-top:10px;
	padding-bottom:10px;
	color:#0080FF;
	font-size:18px;
	clear:both;
 
}
#guideright .guideh3{
	padding-top:10px;
	padding-bottom:10px;
	color:#0080FF;
	font-size:14px;
	padding-left:5px;
 
}
 
.tyuiten {
	color:#A00115;
	border-width: 1px;
	border-style: solid;
	border-color: #A00115;
	width:380px;
	padding:5px;
}
 .daytona {
             float:left;
             margin-right:20px;
}
.guidemidashi1{
	text-align:center;
	font-size:12px;
	color:#009;
	font-weight:bold;
}
.guidelist {
	width:304px;
	float:left;
	padding:10px;
}

.ulhistory{
	margin:10px;
        padding:0px;
}
.yougoindex{
	margin-left:0px;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#E6E6E6;
}
.yougoindex a{
	color:#00C;
}
.historylist{
	margin-left:0px;
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.historylist a{
        color:#003;
}
.dottomidashi{
	border-bottom:#000 dotted 1px;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:0px;
	font-size:18px;
	clear:both;
}

.white1{
	margin-top:0px;
	font-size:30px;
	font-weight:normal;
	padding-top:25px;
	margin-left:20px;
	margin-bottom:10px;
	color:#FFF;
	font:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.white2{
	margin-top:0px;
	font-size:24px;
	margin-left:20px;
	color:#FFF;
	font:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.h4midashi {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#004993;
	font-size:16px;
	clear:both;
	}

.collection {
	float:left;
	margin-right:5px;
	width:390px;
	margin-bottom:20px;
	padding-bottom:10px;
}
.leftindex{
	width:174px;
	margin-left:0px;
	list-style-type:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#E6E6E6;
}
.leftblackmidashi {
        width:174px;
	background-image: url(http://www.kaitori-ginza.com/img/gnobi.gif);
	font-size:14px;
	color:#FFF;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
}
.rightimg {
	
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:20px;

}
.categoryleft{
	width:460px;
}
.categoryleft img{
	float:right;
}
.categoryinfo{
	width:280px;
}
.categoryinfo ul{
	padding:2px 0px 2px 0px;
	margin:0px;
}

.categoryinfo li{
	list-style:none;
	border-bottom:dotted #666 1px;
	padding:3px 0px 3px 0px;
}
.buylink{
	float:right;
}
.sns{
      margin-bottom:5px;
}
.headertextlink{
	margin-left:0px;
	float:left;
	width:544px;
	list-style:none;
	padding-top:7px;
	padding-left:10px;
	background-color:#E6E6E6;
	height:20px;
	margin-right:10px;
        margin-bottom:5px;
}

.headertextlink a{
	color:#00C;
}

.block6{
	width: 122px;
	float:left;
	height:auto;
	color: #003;
	padding-top:10px;
	text-align:center;

}
.block6 img{
	width:100px;
	padding:2px;
	border:#CCC 1px solid;
}
.recomendbox{
	border:#d9d9d9 1px solid;
	width:182px;
	
	}
.recitem{
	padding-top:10px;
	text-align:center;
	}

#rightSide { /* 右サイドtd （3列）*/
        width:194px;
　　　 float:right;
        margin-left:20px;
        text-align:left;
}
#rightSide img{
        margin:0px;
        padding:0px;
}
.mentebox{
	width:320px;
	padding:10px;
	float:left;
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	font-size:12px;
}
.mentebox2{
	width:320px;
	padding:10px;
	float:left;
	border-bottom:#999 1px solid;
	margin-top:0px;
	margin-bottom:20px;
	font-size:12px;
}
.mentebox3{
	width:660px;
	padding:10px;
	float:left;
	border-bottom:#999 1px solid;
	margin-top:0px;
	margin-bottom:20px;
	font-size:12px;
}
 
.mentepict{
	float:left;
	padding:2px;
	border:#999999 1px solid;
	margin-right:10px;
}
.dottobigmidashi{
	border-bottom:#000 dotted 1px;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:0px;
	font-size:30px;
	font-weight:normal;
	clear:both;
}
#formcontents{
	width:684px;
	margin-left:auto;
	margin-right:auto;
}


    .faqright{
	float:right;
	width:200px;
	margin-left:10px;
	margin-bottom:10px;
	}
    .faqright img{
        margin-bottom:1px;
}
.linkblue {
	color:#46A3FF;
	text-decoration:underline;
	}

.fairdetail{
	width:664px;
	padding:0px 10px 10px 10px;
	background:#F6F6F6;
	clear:both;
	}
.leftspace{
	float:left;
	margin-bottom:10px;
	}


.glaynews{
	background:#EBEBEB;
	padding:0px 10px 10px 10px;
	border:#000 1px solid;
}
.footerh3{

font-weight:normal;
font-size;12px;
clear:both;
}

.layoutFrame .title1 { /* タイトル2 h1 */

	background-image: url(http://www.kaitori-ginza.com/img/gnobi.gif);

        width:674px;

	font-size:14px;

	color:#FFF;

	padding-left: 10px;

	padding-top:5px;

	padding-bottom:5px;

	clear:both;

	margin-top:10px;

	margin-bottom:0px;

}
.form{
	width:180px;
	margin:0px;
}
.form p{
	border-bottom:dotted 1px #999;
	margin:0px;
	padding-bottom:3px;
}
legend {
	display: none;
}

.new{
	list-style:none;
	border-bottom:1px dotted #000000;
	padding:10px 0px 10px 0px;
	}
.newul{
	margin:0px;
	padding:0px;
	}
#testmain{
	text-align:left;
	width:690px;
}
.shopline {
	padding:5px;
}
.shoptable td {
	padding:5px;
	border-top:#B0B0B0 1px solid;
		border-right:#B0B0B0 1px solid;
}
#back1 {
	background:#EBEBEB;
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
}
#back3 {
	border-bottom:#B0B0B0 1px solid;
}
#back4 {
	border-left:#B0B0B0 1px solid;
	border-bottom:#B0B0B0 1px solid;
	background:#EBEBEB;
}
#left{float:left;
	margin-right:10px;}
	
#leftsab{float:left;
	margin-right:30px;
	margin-bottom:20px;}
	
.shopline1 {	padding:5px;
}
#clear {
	clear:both;
	margin-top:10px;
}
#itemspace{
	clear:both;
}


#formcontents{
	width:684px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	text-align:left;
	
}
.redback{
	padding:5px 10px 5px 10px;
	font-size:12px;
}
.redback a{
	color:#B5005A;
	font-size:12px;
}
.redback a:hover{
	font-size:12px;
	text-decoration:underline;
} 
.blackback{
	padding:5px 10px 5px 10px;
	margin:5px 0px 5px 0px;
	font-size:12px;
    border-right:1px solid #000;
}
.modelmidashi{
	font-size:14px;
	padding-top:10px;
	padding-bottom:5px;
        margin-bottom:10px;
	border-bottom:1px solid #000;
　　　 clear:both;
        font-weight:bold;
}


.blackback a{
	color:#009;
	font-size:12px;
}

.blackback a:hover{
	color:#009;
	font-size:12px;
	text-decoration:underline;
}
.blackback2 a:link{
	color:#FFF !important;
	font-size:12px;
}
.blackback2 a:visited{
	color:#FFF !important;
	font-size:12px;

}
.blackback2{
	background-color:#555;
	padding:5px 20px 5px 20px;
	color:#FFF;
	font-size:12px;
}

.blackback2 a:hover{
	color:#FFF;
	font-size:12px;
	text-decoration:underline;
}
.redback2{
	background-color:#C00;
	padding:5px 20px 5px 20px;
	color:#FFF;
	font-size:12px;
        text-align:right;
        margin-bottom:5px;
}

.redback2 a{
	color:#FFF;
	font-size:12px;
}
.redback2 a:hover{
	color:#FFF;
	font-size:12px;
	text-decoration:underline;
}
.redback2{
	background-color:#B5005A;
	padding:5px 20px 5px 20px;
	color:#FFF;
	font-size:12px;
        margin-top:10px;
        margin-bottom:10px;
}
.redback2 a{
	color:#FFF;
	font-size:12px;
}
.redback2 a:hover{
	color:#FFF;
	font-size:12px;
	text-decoration:underline;
}

.modelblock{
	width:504px;
	float:left;
	padding-right:10px;
}
.glayhaikei p{
        margin:0px;
        padding:3px 0px 3px 0px;
}

.headerfair{
	background:url(http://www.rasin.co.jp/images/wintersale_top.jpg);
	width:490px;
	height:300px;
	z-index:1;
    margin-top:7px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
}
.fair1{
	width:160px;
	height:98px;
	float:left;
	margin-right:5px;
	margin-bottom:7px;
}
.fair1 a:hover img{
	background:url(http://www.rasin.co.jp/images/pp_image.jpg);
	width:160px;
	height:98px;
	float:left;
	z-index:2;
	opacity:1.0;
	filter: alpha(opacity=100);
}
.fair2{
	width:160px;
	height:98px;
	float:left;
	margin-right:5px;
	margin-bottom:7px;
}
.fair2 a:hover img{
	background:url(http://www.rasin.co.jp/images/fm_image.jpg);
	width:160px;
	height:98px;
	float:left;
	z-index:2;
	opacity:1.0;
	filter: alpha(opacity=100);

}
.fair3{
	width:160px;
	height:98px;
	float:left;
	margin-bottom:7px;
}
.fair3 a:hover img{
	background:url(http://www.rasin.co.jp/images/rx_image.jpg);
	width:160px;
	height:98px;
	float:left;
	z-index:2;
	opacity:1.0;
	filter: alpha(opacity=100);

}
.fair4{
	width:490px;
	height:84px;
	margin-right:11px;
	margin-bottom:7px;
	clear:both;
}
.fair4 a:hover img{
	background:url(http://www.rasin.co.jp/images/title_image.jpg);
	width:490px;
	height:84px;
	z-index:2;
	opacity:1.0;
	filter: alpha(opacity=100);

}
.fair5{
	width:160px;
	height:98px;
	float:left;
	margin-bottom:3px;
	margin-right:5px;
}
.fair5 a:hover img{
	background:url(http://www.rasin.co.jp/images/ct_image.jpg);
	width:160px;
	height:98px;
	float:left;
	z-index:2;
	opacity:1.0;
	filter: alpha(opacity=100);

}
.fair6{
	width:160px;
	height:98px;
	float:left;
	margin-bottom:3px;
	margin-right:5px;
}
.fair6 a:hover img{
	background:url(http://www.rasin.co.jp/images/pa_image.jpg);
	width:160px;
	height:98px;
	float:left;
	z-index:2;
	opacity:1.0;
	filter: alpha(opacity=100);

}
.fair7{
	width:160px;
	height:98px;
	float:left;
	margin-bottom:3px;
}
.fair7 a:hover img{
	background:url(http://www.rasin.co.jp/images/other_image.jpg);
	width:160px;
	height:98px;
	float:left;
	z-index:2;
	opacity:1.0;
	filter: alpha(opacity=100);

}
#rightimg {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:20px;
}
.supportleft{
	height:150px;
	float:left;
	width:340px;
	padding:20px 10px 0px 20px;
	margin-bottom:30px;

}
.supportleft2 {
	float: left;
	width:300px;
}
.saleobi{
	background-image:url(http://www.rasin.co.jp/images/saleobi.gif);
position:fixed;
          top:0px;
          left: 50%;
          margin-left:460px;
	background-repeat:repeat-y;
      width:35px;
      height:2000px;
}
.saleobi2{
	background-image:url(http://www.rasin.co.jp/images/saleobi.gif);
position:fixed;
          top:0px;
          left: 50%;
          margin-left:-500px;
	background-repeat:repeat-y;
      width:35px;
      height:2000px;
}

#backslash1 {
	background-color:#555;
	color:#FFF;
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	padding:5px;
        text-align:center;
}
#backslash2 {
	background-color:#555;
	color:#FFF;
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-right:#B0B0B0 1px solid;
	padding:5px;
        text-align:center;

}
#backslash3 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	padding:5px;
}
#backslash4 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-right:#B0B0B0 1px solid;
	padding:5px;
}
#backslash5 {
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-bottom:#B0B0B0 1px solid;
	padding:5px;
}
#backslash6 {
	border:#B0B0B0 1px solid;
	padding:5px;
}
#backslash7 {
	background-color:#555;
	color:#FFF;
	border-top:#B0B0B0 1px solid;
	border-left:#B0B0B0 1px solid;
	border-bottom:#B0B0B0 1px solid;
	padding:5px;
        text-align:center;
}
.brandspace{
	width:250px;
	float:left;
	margin:10px 5px 10px 0px;
}
.brandspace a:link {
	color: #20a6fa;
	text-decoration: none;
}

.brandspace a:visited {
	color: #20a6fa;
}

.brandspace a:hover {
	color: #20a6fa;
	text-decoration: underline;
}

#feed ul{
margin:0px;
padding:0px;

	}
#feed .kiji{
list-style-type:none;
float:left;
}

.kiji_img img{
	padding:2px;
	border:1px solid #999999;
       width:100px;
	}

	
.kiji_body{
	width:112px;
        padding:5px;
        height:70px;
	}
.shoptable{
        float:left;
}
.detailtext{
	color:#666;
	border:1px solid #CCC;
	padding:5px;
        width:174px;
        margin-top:5px;
}

#feed{
	visibility:visible;
}

.category{
       margin-top:0px;
	padding-left:0px;
	width:182px;
        border-left:1px solid #999;
        border-right:1px solid #999;
        border-bottom:1px solid #999;
}

dl{
padding:0px; margin:0px; float: left;
} 
dd{
padding:0px; margin:0px; float: left;width: 879px;
} 
dt{
padding:0px; margin:0px; float: left;
}

.accordion2 p{
       padding-top:7px;
        padding-bottom:0px;
       padding-left:5px;
       margin-bottom:2px;
}
.category p{
       padding-top:7px;
        padding-bottom:0px;
       padding-left:5px;
       margin-bottom:2px;
}
.model{

        clear:both;
	margin-left:5px;
　　　 font-size:11px;
   	letter-spacing:0em;
	width:172px;
 
}
.model a{
	color:#333;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
        padding-left:5px;

}
.model a:link{
	color:#333;
	display:block;
	padding-top:5px;
	padding-bottom:5px;

}
.model a:visited{
	color:#333;
}
.model a:hover{
	color:#333;
	text-decoration:none;
	background-color:#E8E8E8;

}
.catetitle a{
       display:block;	
        padding-top:5px;
	padding-bottom:5px;
        padding-left:5px;
}

.catetitle a:link{color:#039;
}
.catetitle a:visited{color:#039;
}
.catetitle a:hover{color:#039;
text-decoration:none;
	background-color:#E8E8E8;
}
.catetitle{
　　　 font-size:11px;
   	letter-spacing:0em;
        padding-top:3px;
        padding-bottom:3px;
}
dl{
margin-top:2px;
padding:0px;
}

.glayspace{
	width:225px;
	float:left;
}
.itemtable {
	width:310px;
　　　 float:left;
}
.itemtable td {
	border-top:#999 1px solid;
	border-right:#999 1px solid;
	padding:2px;
}
#item1{
	width:115px;
	border-left:#999 1px solid;
	background:#EBEBEB;
}
#item4{
	border-left:#999 1px solid;
	border-bottom:#999 1px solid;
	background:#EBEBEB;
}
#item3{
	border-bottom:#999 1px solid;
}
.itemiframe{

float:left:
}

.comingsoon {
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	margin-bottom: 10px;

}
.dt{
margin-bottom:2px;
}

.rxtop{
	background:url(http://www.rasin.co.jp/images/rx_top.jpg);
	width:644px;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	height:140px;
}
.rxh2{
	color:#030;
	font-size:16px;
}
.rxlink{
	width:200px;
	float:left;
}
.rxlink a{
	color:#03C;
}

.leftindex a{
	color:#333333;
	}
.rightindex{
	width:176px;
	margin-left:0px;
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;

}
.rightindex2{
	width:176px;
	margin-left:0px;
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;

	font-size:12px;

}
.rightindex2 a{
	color:#333333;
	}

.rightindex a{
	color:#333333;
	}
.leftmidashi {
	background-image: url(http://www.kaitori-ginza.com/img/gnobi.gif);
	font-size:14px;
	color:#FFF;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
        width:176px;
}
.border{
       text-align:left;
}

.layoutp3 td{
       padding-top:5px;
       padding-bottom:5px;
}





.regi_back{
      margin-top:20px;
     margin-bottom:20px;
}
.layoutp3 input[type=image]{
     	background:url(http://www.rasin.co.jp/images/btn_cart.gif);
}
.layoutp3 input[type=image]:hover{
     	background:url(http://www.rasin.co.jp/images/cart_men.gif);
}


.brandspace img{
	float:left;
	margin-right:10px;
	
}

.shinpinchuui {
	font-size: 12px;
clear:both;
}
		.bunnerline{
			border:#999;
		}

.chuiimage {
	float: left;
	width: 25px;
	height: 20px;

}
.chui {
	font-size: 13px;

	height: 20px;
	padding-top: 5px;
}
.chuiall {
}

#accordion2 {auto}
.accordion2 { font:12px}
.accordion2 dt { 
	font-family:Gill Sans;
	background-repeat:no-repeat;
	clear:both;
	line-height:18px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:0px;
	}
.accordion2 .open { 
	width:184px;
	clear:both;
	line-height:18px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:0px;
	}
.accordion2 dd {
	width:184px;
	overflow:hidden;
	margin:0px;
	background:url(http://www.lady-rasin.jp/img/leftback.gif);

	}
.catetitle{
        	width:184px;
}
#header2 {
	margin-top:0px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	background-position: top;
        height:88px;
}
.headerright2{
	float:right;
	text-align:right;
	font-size:12px;
        padding-top:12px;
}
#contents2{
	margin-left:auto;
	margin-right:auto;
	height:auto;
	width:900px;
	
}
.textarea{
      border:none;
　　 width:684px;
  outline: none;
}

.overflow{
overflow:scroll;
width:684px;
height:150px;
}
.voicespace{
  position:absolute;

 left:900px;
}

.twitter-follow-button { width: 110px !important; }

.grayhaikei{
	width:684px;
	background:#F5F5F5;
	border:#999999 1px solid;
	}
.graytsuyomi{
	width:644px;
	background:#FFFFFF;
	border:#999999 1px solid;
	margin:10px;
	padding:10px;
	}
.underline{
	border-bottom:#000000 1px dotted;
	margin-bottom:10px;
}

.brandspecial{
	width:172px;
	margin-left:0px;
	margin-top:0px;
	list-style-type:none;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	font-size:12px;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
}
.brandspecial2{
	width:172px;
	margin-left:0px;
	list-style-type:none;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	font-size:12px;
	border-bottom:solid 1px #9E9E9E;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
}
.centerbox{
width:684px;
}

.footerglay{
	background:#F5F5F5;
        margin-top:5px;
       padding-top:5px;
       padding-bottom:5px;
		border:none;
margin-bottom:0px;
margin-top:20px;
clear:both;
	}
	
 .glayspace{
	width:164px;
	float:left;
	border-right:1px dotted #999;
	padding-right:10px;
}
.footer_contents{
	margin-left:auto;
	margin-right:auto;
	width:896px;
	
}
.glayspace1 {	width:159px;
	float:left;
	border-right:1px dotted #999;
	padding-left:10px;
	padding-right:10px;
}
.footerglay li{
       margin-top:6px;
       margin-bottom:6px;
}
.english_gn{
	background:#000;
	padding-top:10px;
	padding-bottom:10px;
}
.english_gn li{
	float:left;
	width:180px;
	text-align:center;
}

.english_gn a:link{
	color:#FFF;
	text-decoration:none;
}
.english_gn a:visited{
	color:#FFF;
	text-decoration:none;
}
.english_gn a:hover{
	color:#FFF;
	text-decoration:underline;
}
#google_translate_element {
    bottom: 0px;
    right: 0px;
    position: fixed;
    z-index: 999;
    margin-left:-160px;
    width: 280px;
    padding:10px;
    background:#acd5d5;
    border-radius: 5px 5px 5px 5px;
}
#cat_entrylist li{
        margin-top:10px;
        margin-bottom:10px;
}
.modelli240{
	float:left;
	padding:5px 10px 5px 0px;
	font-size:12px;
	white-space:nowrap;
	width:240px;
}
.modelli240 a{
	color:#009;
	font-size:12px;
}
.modelli240 a:hover{
	color:#009;
	font-size:12px;
	text-decoration:underline;
}
.modelli160{
	float:left;
	padding:5px 10px 5px 0px;
	font-size:12px;
	width:180px;
	line-height:110%;
}
.modelli160 a{
	color: #20a6fa;
	font-size:12px;
}
.modelli160 a:hover{
	color: #20a6fa;
	font-size:12px;
	text-decoration:underline;
}

.contents_ul{
	width:500px;
	float:left;
}
.history_li{
	width:796px;
	padding-bottom:10px;
	border-bottom:#666 1px dotted;
	margin-bottom:10px;
}
.history_li img{
	float:left;
	border:#CCC 1px solid;
}
.title2 {
	background: #555555;
	color: #fff;
	margin: 20 0 20px;
	padding: 5px 0 5px 10px;
	line-height: 24px;
	/* box-shadow */
	box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 0px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 0px;
	-moz-box-shadow:rgba(113, 135, 164, 0.4) 2px 2px 2px 0px;
	font-size:14px;
	font-weight:bold;
}
.chanelblock1{
	width:162px;
	padding:10px;
	float:left;
	margin-bottom:20px;
	background:#F2F2F2;
}
.chanelblock1 h3{
	text-align:center;
}
.chanelblock2 h3{
	text-align:center;
}

.chanelblock1 img{
	border:#CCC 1px solid;
}
.chanelblock3{
	
}
.chanelblock4{
	width:162px;
	margin-right:10px;
	float:left;
	margin-top:10px;
}
.chanelblock5{
	width:162px;
	margin-top:10px;
	float:left;
}
.chanelblock7{
	width:334px;
	float:left;
	padding:10px;
	margin-right:5px;
	background:#F2F2F2;
	margin-bottom:20px;
}
.chanelblock7 h3{
	text-align:center;
}

.chanelblock7 h4{
	text-align:center;
}

.chanelblock7 img{
	border:#CCC 1px solid;
}


.chanelblock6{
	width:334px;
	float:left;
	padding:10px;
	margin-right:4px;
	background:#F2F2F2;
	margin-bottom:20px;
}
.chanelblock6 h3{
	text-align:center;
}

.chanelblock6 h4{
	text-align:center;
}

.chanelblock6 img{
	border:#CCC 1px solid;
}
.omegablock a:link {
	color: #20a6fa;
	text-decoration: none;
}

.omegablock a:visited {
	color: #20a6fa;
}

.omegablock a:hover {
	color: #20a6fa;
	text-decoration: underline;
}
.rxblock1{
	width:180px;
	height:1200px;
	padding:10px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	background:#F2F2F2;
}

.rxblock1 .green{
	text-align:center;
}

.rxblock1 img{
	border:#CCC 1px solid;
	text-align:center;
}
.rxblock2{
	width:440px;
	height:1200px;
	padding:10px;
	float:left;
	margin-bottom:20px;
	background:#F2F2F2;
	margin-right:20px;
}

.rxblock2 .green{
	text-align:center;
}

.rxblock2 img{
	border:#CCC 1px solid;
	text-align:center;
}

.rx_dresswatch1{
	width:210px;
	margin-right:20px;
	float:left;
}
.rx_dresswatch1 img{
	text-align:center;
}

.rx_dresswatch2{
	width:210px;
	float:left;
}
.rx_dresswatch2 img{
	text-align:center;
}

.rxblock3{
	width:180px;
	height:1200px;
	padding:10px;
	float:left;
	margin-bottom:20px;
	background:#F2F2F2;
}

.rxblock3 .green{
	text-align:center;
}

.rxblock3 img{
	border:#CCC 1px solid;
	text-align:center;
}


.rxblock4{
	height:670px;
}
.rxblock5{
	height:570px;
}
.brandlist_back{
	width:684px;
	height:500px;
	background:url(http://www.lady-rasin.jp/img/brandlist_back.gif);
	font-size:12px;
}
.brand1{
	width:120px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	background:#DEDEBE;
	border:#606000 1px solid;
	color:#606000;
	margin-top:20px;
	margin-left:130px;
	float:left;
}
.brand2{
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:20px;
	margin-left:270px;
	float:left;
}
.brand3{
	clear:both;
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:3px;
	margin-left:522px;
	float:left;
}

.brand4{
	padding-top:3px;
	padding-bottom:3px;
	width:150px;
	text-align:center;
	background:#DEDEBE;
	border:#606000 1px solid;
	color:#606000;
	margin-top:15px;
	margin-left:130px;
	float:left;
}

.brand5{
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:15px;
	margin-left:90px;
	float:left;
}
.brand6{
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:15px;
	margin-left:370px;
	float:left;
}

.brand7{
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:15px;
	margin-left:30px;
	float:left;
}
.brand8{
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#FDD;
	border:#B50000 1px solid;
	color:#B50000;
	margin-top:5px;
	margin-left:70px;
	float:left;
}
.brand9{
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#DEDEBE;
	border:#606000 1px solid;
	color:#606000;
	margin-top:5px;
	margin-left:80px;
	float:left;
}
.brand10{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#DEDEBE;
	border:#606000 1px solid;
	color:#606000;
	margin-top:15px;
	margin-left:220px;
	float:left;
}
.brand11{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#DEDEBE;
	border:#606000 1px solid;
	color:#606000;
	margin-top:15px;
	margin-left:150px;
	float:left;
}
.brand12{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#DEDEBE;
	border:#606000 1px solid;
	color:#606000;
	margin-top:5px;
	margin-left:110px;
	float:left;
}
.brand13{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:5px;
	margin-left:250px;
	float:left;
}
.brand14{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#FDD;
	border:#B50000 1px solid;
	color:#B50000;
	margin-top:5px;
	margin-left:70px;
	float:left;
}
.brand15{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:5px;
	margin-left:370px;
	float:left;
}
.brand16{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:15px;
	margin-left:70px;
	float:left;
}
.brand17{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#FDD;
	border:#B50000 1px solid;
	color:#B50000;
	margin-top:15px;
	margin-left:150px;
	float:left;
}

.brand18{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	margin-top:15px;
	margin-left:10px;
	float:left;
}
.brand19{　
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	text-align:center;
	background:#DEDEBE;
	border:#606000 1px solid;
	color:#606000;
	margin-top:15px;
	margin-left:10px;
	float:left;
}
.brand20{　
	padding-top:3px;
	padding-bottom:3px;
	width:140px;
	text-align:center;
	background:#FDD;
	border:#B50000 1px solid;
	color:#B50000;
	margin-top:15px;
	margin-left:10px;
	float:left;
}

.brand21{　
	padding-top:3x;
	padding-bottom:3px;
	background:#CAE4FF;
	border:#036 1px solid;
	color:#036;
	font-size:14px;
	margin-top:15px;
}
.brand22{　
	padding-top:3px;
	padding-bottom:3px;
	background:#DEDEBE;
	border:#606000 1px solid;
	color:#606000;
	font-size:14px;
	margin-top:15px;
}
.brand23{　
	padding-top:3px;
	padding-bottom:3px;
	background:#FDD;
	border:#B50000 1px solid;
	color:#B50000;
	font-size:14px;
	margin-top:15px;
}
.brand1 a{color:#606000;}
.brand2 a{color:#036;}
.brand3 a{color:#036;}
.brand4 a{color:#606000;}
.brand5 a{color:#036;}
.brand6 a{color:#036;}
.brand7 a{color:#036;}
.brand8 a{color:#B50000;}
.brand9 a{color:#606000;}
.brand10 a{color:#606000;}
.brand11 a{color:#606000;}
.brand12 a{color:#606000;}
.brand13 a{color:#036;}
.brand14 a{color:#B50000;}
.brand15 a{color:#036;}
.brand16 a{color:#036;}
.brand17 a{color:#B50000;}
.brand18 a{color:#036;}
.brand19 a{color:#606000;}
.brand20 a{color:#B50000;}
.brand21 a{color:#036;}
.brand22 a{color:#606000;}
.brand23 a{color:#B50000;}

.datejust_back{
	width:900px;
	height:1500px;
	background:url(http://www.lady-rasin.jp/img/datejust_back.gif);
}
.datejustblock{
	width:182px;
	height:400px;
	padding:10px;
	float:left;
	margin-top:20px;
	margin-right:17px;
	margin-bottom:20px;
	background:#F2F2F2;
}

.datejustblock .green{
	text-align:center;
}

.datejustblock img{
	border:#CCC 1px solid;
}
.datejustblock2{
	width:182px;
	height:320px;
	padding:10px;
	float:left;
	margin-right:17px;
	margin-bottom:20px;
	background:#F2F2F2;
	margin-top:20px;
}

.datejustblock2 .green{
	text-align:center;
}

.datejustblock2 img{
	border:#CCC 1px solid;
}
.datejustblock3{
	margin-top:20px;
	width:182px;
	height:320px;
	padding:10px;
	float:left;
	margin-left:220px;
	margin-right:20px;
	margin-bottom:20px;
	background:#F2F2F2;
}

.datejustblock3 .green{
	text-align:center;
}

.datejustblock3 img{
	border:#CCC 1px solid;
}
.datejustblock4{
	height:210px;
	
}
.datejustblock5{
	height:130px;
	
}
.datejustblock6{
	width:182px;
	height:150px;
	padding:10px;
	float:left;
	margin-right:17px;
	margin-bottom:20px;
	background:#F2F2F2;
	margin-top:20px;
}

.datejustblock6 .green{
	text-align:center;
}

.datejustblock6 img{
	border:#CCC 1px solid;
}
.datejustblock7{
	height:80px;
	
}
.green{color:#006600;} 
.contentsback_half{
	border:#f2f2f2 4px solid;
	padding:20px;
	float:left;
	width:445px;
	margin-right:25px;
}

.contentsback_half2{
	border:#f2f2f2 4px solid;
	padding:20px;
	float:left;
	width:445px;
}
.contentsback{
	border:#f2f2f2 4px solid;
	padding:20px;
}
.floatright{
	float:right;
	margin-top:10px;
	margin-left:10px;
}
.brandnavi {
	width: 1012px;
	overflow: hidden;
}
.brandnavi a {
	display: block;
	width: 111px;
	height: 25px;
	float: left;
	border-right: 1px solid #fff;
}
.brandnavi img{
	display: block;
	width: 111px;
	height: 25px;
}
input[type="button"]:hover{
	background:#C00;
}
.voiceheader{
	margin-bottom:20px;
}
.voice_form{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
.entry img	{
	float: right;
	margin-bottom: 30px;
}
.entry .bg_tit{
	clear:both;
	margin-top:30px;
}
.entry .bg_tit a:link{
	color:#000;
		text-decoration: none;

}
.entry .bg_tit a:visited{
	color:#000;
		text-decoration: none;

}
.entry .bg_tit a:hover{
	color: #20a6fa;
		text-decoration: none;

	
}


.entry a:link {
	color: #20a6fa;
	text-decoration: none;
}

.entry a:visited {
	color: #20a6fa;
}

.entry a:hover {
	color: #20a6fa;
	text-decoration: underline;
}

.support {
	width:303px;
	margin-right:51px;
	float:left;
	height:450px;
	font-size:100%;
	}
.support a {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
.support a:hover {
	background-color:#E8E8E8;
	text-decoration:none;
}
.support2 {
	width:303px;
	float:left;
	height:450px;
	font-size:100%;
	}
.support2 a {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
.support2 a:hover {
	background-color:#E8E8E8;
	text-decoration:none;
}
.contents_title{
	font-size:16px; 
	border-bottom:#CDCDCD 2px solid;
	 font-family: 'Judson';
}
.support li{
     background: url(http://www.rasin.co.jp/hpgen/HPB/theme/img/breadcrumb_bg.gif) no-repeat left center;
	 padding-left:20px;
	 line-height:140%;
	 margin-top:20px;
	 
}
.support2 li{
     background: url(http://www.rasin.co.jp/hpgen/HPB/theme/img/breadcrumb_bg.gif) no-repeat left center;
	 padding-left:20px;
	 line-height:140%;
	 margin-top:20px;
}
.entry_author{
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}
.bg_tit{
	font-size:18px; 
	border-bottom:#333 2px solid;
	 font-family: 'Judson';
}
.entry{
	padding: 20px;
	border: #CDCDCD 2px solid;
	margin-bottom: 10px;
	clear: both;
}
.entry img{
	border:#000 5px solid;
}
.entry a:link{
	clear:both;
}
#pagenavi{
	text-align:center;
	font-size:14px;
}
#pagenavi a:link {
	background:#E7E7E7;
	color:#333;
	padding:12px 20px;
       line-height:250%;
		border:none;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:50px;
		margin-right:50px;
          
	
 }
#pagenavi a:visited {
	background:#E7E7E7;
	color:#333;
	padding:12px 20px;
       line-height:250%;
		border:none;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:50px;
		margin-right:50px;
 }
#pagenavi a:hover{
	background:#333;
	color:#FFF;
	text-decoration:none;
}
.shop_half{
	width:490px;
	float:left;
	margin-right:32px;
}
.shop_half2{
	width:490px;
	float:left;
}

.gray_space{
		background-color: #f2f2f2;
        padding:10px;
}
.contents_waku{
	padding:20px;
	border:#CDCDCD 2px solid;
	margin-bottom:50px;
	clear:both;
}
#feed img{
	float:left;
	width:130px;
	margin-bottom:20px;
}
#feed .voiceblock{
	font-size:12px;
	float:left;
	width:130px;
	margin-right:38px;
}
.footer_area #feed .voiceblock{
	font-size:12px;
	float:left;
	width:130px;
	margin-right:29px;
}
#footer_archive img{
	padding: 4px;
	border: 1px solid #bfbfbf;
}

#page-top {
	position: fixed;
	bottom: 50px;
	right: 20px;
}


.quiz_frame{
	width:684px;
	height:500px;
}

.index_link li{
	width:25%;
	float:left;
	margin-right:3%;
	margin-left:3%;
	text-align:center;
	font-size:16px;
	  }
.index_link li a{
	display:block;
-moz-box-shadow: 0px 0px 5px #000000;
-webkit-box-shadow: 0px 0px 5px #000000;
box-shadow: 0px 0px 5px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#d7dbda');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#d7dbda')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #d7dbda);
background-image: -ms-linear-gradient(top, #ffffff, #d7dbda);
background-image: -o-linear-gradient(top, #ffffff, #d7dbda);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#d7dbda));
background-image: -webkit-linear-gradient(top, #ffffff, #d7dbda);
background-image: linear-gradient(top, #ffffff, #d7dbda);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	padding:10px;
	line-height:30px;
		margin-bottom:10px;
		color:#666;

}
.index_link li a:hover{
	display:block;
	background:#47AAF6;
	padding:10px;
		margin-bottom:10px;
		color:#FFF !important;
		text-decoration:none;
}

/* #flickscroll
--------------------------- */
#main_contents #flickscroll {
    margin: 0 auto;
    width: 796px;
    height: 530px;
    text-align: left;
    position: relative;
	float:left;
}
#main_contents #flickscroll ul {
    top: 0;
    left: 0;
    height: 530px;
    position: absolute;
    overflow: hidden;
}
#main_contents #flickscroll ul li {
    width: 796px;
    height: 530px;
    float: left;
    display: inline;
    overflow: hidden;
}
 
 
 
 
/* #flickthumb
--------------------------- */
#main_contents #flickthumb {
    margin: 0px auto;
    float: left;
}
#main_contents #flickthumb ul li {
	margin-top:10px; 
	margin-right:10px;
	margin-bottom:30px;
    width: 100px;
    float: left;
    cursor: pointer;
	float:left;
    display: inline;
}
#main_contents #flickthumb ul li.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
 
/* =======================================
    ClearFixElements
======================================= */
#main_contents #flickscroll ul:after,
#main_contents #flickthumb ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
#main_contents #flickscroll ul,
#main_contents #flickthumb ul {
    display: inline-block;
    overflow: hidden;
}
.brand_title{
	font-size:18px; 
	border-bottom:#CDCDCD 2px solid;
	padding-bottom:10px;
 font-family: 'Judson';
}



.special_footer li{
	float:left;
	width:310px;
	margin-right:41px;
	margin-bottom:40px;

}
.special_footer li.third{
	margin-right:0px;
}
.special_footer img{
	width:310px;
}
#sidebar {
	float: left;
	width: 176px;
	padding: 20px 10px;
	background-color: #f2f2f2;
	margin-right:20px;
}

/* サイドナビのレイアウト設定 
////////////////////////////////////////////////////*/
.side_bn_box li {
	margin: 0 0 10px;
}
.side_nav  {
	margin: 0 0 10px;
}
.side_nav h2 {
	background: #292929;
	padding: 5px 10px;
	color:#FFF;
	font-weight: bold;
	line-height: 1;
}
.side_nav > ul > li > a {
	padding: 6px 10px 5px 10px;
	display: block;
	position: relative;
	background-image: url(http://www.rasin.co.jp/common/img/bg_side_border.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fff;
}
.side_nav > ul > li:first-child > a {
	background-image: none;
}
.side_nav > ul > li > a:hover {
	background: #888888;
	color: #fff;
}
.side_nav > ul > li > a:after {
	content: "";
	background: url(http://www.rasin.co.jp/common/img/ico_side_down.png) right center no-repeat;
	position: absolute;
	right: 10px;
	height: 7px;
	width: 15px;
	top: -webkit-calc(50% - (7px / 2));
	top: -moz-calc(50% - (7px / 2));
	top: calc(50% - (7px / 2));
}
.side_nav > ul > li > a:hover:after {
	background: url(http://www.rasin.co.jp/common/img/ico_side_down_hover.png) right center no-repeat;
}
.side_nav > ul > li.open > a {
	background-image: none;
	background-color: #888888;
	color: #fff;
}
.side_nav > ul > li.open > a:after {
	background: url(http://www.rasin.co.jp/common/img/ico_side_up.png) right center no-repeat;
}
.side_nav ul li ul li {
}
.side_nav ul li ul li a {
	padding: 8px 23px;
	line-height: 1;
	border: none;
	display: block;
	background: url(http://www.rasin.co.jp/common/img/ico_side_gray.png) 10px center no-repeat #fff;
}
.side_nav ul li ul li.mens a {
	background: url(http://www.rasin.co.jp/common/img/ico_side_white.png) 10px center no-repeat #93d2fa;
	color: #fff;
}
.side_nav ul li ul li.ladys a {
	background: url(http://www.rasin.co.jp/common/img/ico_side_white.png) 10px center no-repeat #fb8999;
	color: #fff;
}
.side_nav ul li ul li.sidebrand a {
	background: url(http://www.rasin.co.jp/common/img/ico_side_white.png) 10px center no-repeat #FFF ;
	padding-left:10px;
}
/* sidenav open時確認用 */
.side_nav ul li ul {
	overflow: hidden;
	height: 0;
}
.side_nav ul li.open ul {
	height: auto;
}

#wrapper #main_contents{
	float:right;
}

.mag_left .blog_block img{
	width:208px;
}
.mag_left .blog_block:nth-child(3n+1) {
	width:208px;
	float:left;
	padding-right:32px;
	padding-left:32px;
	padding-top:32px;
	position:relative;
}
.mag_left .blog_block:nth-child(3n+2) {
	width:208px;
	float:left;
	padding-left:32px;
	padding-top:32px;
	position:relative;
}
.mag_left .blog_block:nth-child(3n) {
	width:208px;
	float:left;
	padding-right:32px;
	padding-left:32px;
	padding-top:32px;
	position:relative;
}
.mag_left .blog_img{
	width:208px;

}

.blog_title{
	font-size:14px;
	font-weight:bold;
}
.blog_date{
	margin-top:10px;
	margin-bottom:10px;
}

 .voiceblock img{
	float:left;
	width:130px;
	margin-bottom:20px;
	height:auto;
}
 .voiceblock{
	font-size:12px;
	float:left;
	width:130px;
	margin-right:38px;
}

 .voiceblock img {
padding: 4px;
	border: 1px solid #bfbfbf;
box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);}
.voiceblock{
	font-size:12px;
	float:left;
	width:130px;
	margin-right:29px;
	margin-bottom:30px;
}
.thumbnail img{
	width:130px;
}
.review_h3{
	margin-top:20px;
}
.line_block:nth-child(3n+1) {
	width:208px;
	height:350px;
	float:left;
	padding-right:32px;
	padding-left:32px;
	padding-top:32px;
	border-bottom:#CCC 1px solid;
	border-right:#CCC 1px solid;
	position:relative;
}
.line_block:nth-child(3n+2) {
	width:208px;
	height:350px;
	float:left;
	padding-left:32px;
	border-bottom:#CCC 1px solid;
	padding-top:32px;
	position:relative;
}
.line_block:nth-child(3n) {
	width:208px;
	height:350px;
	float:left;
	padding-right:32px;
	padding-left:32px;
	border-bottom:#CCC 1px solid;
	border-right:#CCC 1px solid;
	padding-top:32px;
	position:relative;
}

p sub i{
	display:none;
}

.selling_price{
	
     color: #F00;
}


 .blog_voice .voiceblock:nth-child(5n+1) {
clear:both;
}

.result_left{
	width:410px;
	float:left;
	margin-right:20px;
	text-align:center;
	display: inline-block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}



.result_right{
	width:420px;
	float:left;
	line-height:130%;
	font-size:16px;

}
.result_left img{
	text-align:center;
	width:400px;
	padding:5px;
}
.result_right h2{
	font-size:18px;
	line-height:130%;
	font-weight:bold;
}
.result_yellow{
	color:#DFC978;
}
.result_red{
	color:#DA0200;
}
.grayline{
	border-bottom:2px solid #ECECEC;
	margin-top:10px;
	margin-bottom:10px;
}
.result_h3{
	text-align:center;
	height:55px;
	background:url(http://www.rasin.co.jp/images/photo_result8.png);
	padding-top:25px;
}
.result_text{
	width:850px;
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
}

.bigtext{
	font-size:23px;
	margin-bottom:30px;
	margin-top:30px;
}


.henpin{
	margin-left:33px;
	margin-right:33px;
}

.henpin_back{
	background:url(http://www.rasin.co.jp/images/henpin_back.png);
	padding:30px;
	width:886px;
	height:172px;
	margin-top:12px;
	margin-bottom:30px;
	line-height:300%;
}
.brown_title{
	font-size:18px;
	font-weight:bold;
	color:#3F1D15;
}
.blue_big{
	color:#3F0AFB;
	font-size:15px;
	line-height:180%;
}

.red{
	color:#FB0304;
	font-weight:bold;
}


.box_01 {
		float: left;
		width: 310px;
		height: 50px;
		margin-left: 40px;
}
.type {
		float: left;
		width: 128px;
		height: 20px;
}
.box_02 {
		float: left;
		height: 50px;
		width: 200px;
}
.checkbox {
		margin-bottom: 5px;
		width: 300px;
		height: 20px;
		margin-left: 5px;
}
.box_03 {
		float: left;
		height: 50px;
		width: 300px;
}

#condition_clear {
	height: 20px;
	width: 150px;
	margin-top: 1px;
	font-size: 90%;
        cursor: pointer;
}
.box_04 {
	float: right;
	height: 50px;
	width: 150px;
}

#page_search {
		height: 50px;
		width: 1012px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		font-size: 12px;
		color: #000;
		margin:0px;
		background:#F2F2F2;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left:auto;
		margin-right:auto;
}
.brand {
		width: 240px;
		height: 20px;
		margin-left: 5px;
}
.choice_area {
		height: 20px;
		width: 300px;
}
.select_price {
		height: 50px;
		width: 120px;
		float: right;
}
.price_upper {
		margin-bottom: 5px;
		height: 20px;
		width: 100px;
}
.price_lower {
		height: 20px;
		width: 100px;
}
.search_area {
		margin-bottom: 10px;
		height: 20px;
		width: 300px;
}
.btn {
		margin-top: 2px;
		height: 28px;
		width: 60px;
		margin-right: 40px;
}
.kakakutai_img {
		float: left;
		width: 63px;
		height: 30px;
		margin-top: 15px;
}
.zaiko {
		float: right;
		width: 160px;
		height: 20px;
}
.btn:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	}
.recommend .column-set .column5:nth-child(6n+1) {
clear:both;
}
.ct_spp {
	width: 450px;
	margin-top: 0px;
	margin-left: 25px;
	margin-bottom: 10px;
}
#return_ok {
	margin-left: 270px;
	margin-top: -40px;
}

.content_headline {
	position: relative;
	padding: .75em 0 .5em .75em;
	border-left: 6px solid #3498db;
	height: 30px;
	font-size:18px;
	font-weight: bold;
}
.content_headline::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}
.text13 {
	font-size: 13px;
	line-height: 15px;
}
.text18_link {
	font-size: 18px;
	color: #0E27EB;
}
.column-set {
		height:auto;
	overflow:hidden;
}
.column4{display: inline-block;}

.column-set .column4:nth-child(5n+1){
	clear:both;
}
.column4{display: inline-block;}

.recommend_blogblock .blog_block:nth-child(3n+1){
	clear:both;
}
.single_blogblock .blog_block:nth-child(3n+1){
	clear:both;
}
.mag_left .column4{
	border:none !important;
}
.mag_left .column-set{
	border:none !important;
}

#header a:link{
	color:#666;
}
#header a:visited{
	color:#666;
}
#header a:hover{
	color:#666;
}

.footer_nav a:link{
	color:#666;
}
.footer_nav a:visited{
	color:#666;
}
.footer_nav a:hover{
	color:#666;
}

.support a:link{
	color:#000;
}
.support a:visited{
	color:#000;
}
.support a:hover{
	color:#000;
}
.support2 a:link{
	color:#000;
}
.support2 a:visited{
	color:#000;
}
.support2 a:hover{
	color:#000;
}

.search2{
    background: #F0F0F0;
	padding:10px;
}

.search2 select {
    font-size:14px;
    text-align: left;
    height:30px;
    width: 200px;
    margin: 0;
    border: 1px solid #c3c3c3;
    padding: 3px;
    background-size: auto 100%;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    text-overflow: "";
    margin-bottom:20px;

}
.search2 select:after {
}

	
#feas_0_0{
	margin-right:60px;
}

#feas_0_1{
	margin-right:60px;
}

.search2 label{
	margin-right:30px;
}

.search2 input[type="text"]{
    -webkit-appearance: none;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}
.search2 input[type="text"]{
    font-size:16px;
    text-align: left;
    height: 30px;
    width: 300px;
    margin: 0;
    border: 1px solid #c3c3c3;
    padding: 3px;
    background: #fff;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    text-overflow: "";
}
.search2_keyword{
    margin:0 30px;
    letter-spacing: 0;
    text-align: left;    
    line-height: 1.5;
}



.search2 input[type="submit"]{
  width: 70px;
  height: 28px;
  border: none;
  text-indent: -9999px;
  background: url(http://www.rasin.co.jp/images/img/btn_search.png) no-repeat 0 0;
margin-left:auto;
margin-right:auto;

}
 
input.btn_submit:hover {
  background: url(http://www.rasin.co.jp/images/img/btn_search.png) no-repeat 0 -50px;
}

#feas-searchform-0 select{
 vertical-align:middle;
}
.sp_only{
display:none;
}
