/*=================================================
* サイト全体の基本スタイル
* ================================================= */

body {
	background-color:#ffffff;
	color: #FF7898;
	font-size: 12px;
	line-height: 1.6;
	text-align:center;
}

ul li{
	margin: 0;
	padding: 0; 
	list-style:none;

}

/* --- jクエリ--- */
#accordion{
     border-top:none;
	 border-bottom:none;
	 border-right: 1px #999 solid;
	 border-left: 1px #999 solid;
     width:300px;
     }
#accordion dt{
	 background-repeat: none;
	 background-size:300px 40px; 
     padding: 10px;
     border-top: 0px;
     }
#accordion dt first-child{
	 height: 25px;
	 background-repeat: none;
	 background-size:300px 25px; 
     padding: 10px;
     border-top: 0px;
     }
#accordion dt last-child{
	 height: 25px;
	 background-repeat: none;
	 background-size:300px 25px; 
     padding: 10px;
     border-top: 0px;
     }
#accordion dt a{
	color: #000; 
	 text-decoration:none;
	 display:block;
	 }
	 
#accordion dd{
	padding: 10px
	}

div.ban {
    width: 290px;
    height:94px;
   	overflow: hidden;
    background-color:#FFFFFF;
}

.flipsnap {
    display: -webkit-box;
        text-align:center;
		｝
}


.item {
        margin:2px;
} 

/*=================================================
* リンク関連
* ================================================= */
a:link {
	color: #FF7898;
	text-decoration:none;
}

a:visited {
	color: #FF7898;
	text-decoration:none;
}


 /*=================================================
*TOP設定
* ================================================= *

/* --- 背景ピンク・文字クリーム --- */
.menu_pink1{
	border-top-left-radius: 6px;         /* CSS3 */
	border-top-right-radius: 6px;         /* CSS3 */
    -moz-border-top-left-radius: 6px;    /* Firefox */
	-moz-border-top-right-radius: 6px;    /* Firefox */
    -webkit-border-topleft-radius: 6px; /* Safari,Chrome */
	-webkit-border-topright-radius: 6px; /* Safari,Chrome */
    background-color: #FF7898;   /* 背景色 */
	width: 100%;
	height: 26px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	margin:0 auto;
}

.menu_pink_foot{
	width: 100%;
	height: 26px;
	color: #ffffff;
	font-size: 18px;
	background-color: #FF7898;
    margin:0 auto;
}


/*=================================================
* 見出し・背景
* ================================================= */


/* --- ピンク見出し--- */

.menu_p{
	width: 100%;
	height: 20px;
	background-color: #FF7898;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 0;
}



/*=================================================
* リンク用ボタン
* ================================================= */

input.btn_red {
	width: 86%;
	height: 35px;
	margin: 0;
	padding: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF4D4D), to(#FF8C8C));
	border: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	-webkit-appearance: none;
	-webkit-border-radius: 8px;
	-webkit-border-shadow: 1px 1px 2px #FF4D4D;
}

input.btn_red_s {
	width: 45%;
	height: 45px;
	margin: 0;
	padding: 0px;
	background: #FFFFFF;
	border: 2px solid #FF7898;
	color: #666666;
	font-weight: bold;
	font-size: 16px;
	-webkit-appearance: none;
	-webkit-border-radius: 8px;
}

.buy {
	width: 86%;
	height: 35px;
	margin: 0;
	padding: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	border: 1px solid #993300;
	color: #666666;
	font-weight: bold;
	font-size: 18px;
	-webkit-appearance: none;
	-webkit-border-radius: 8px;
	-webkit-border-shadow: 1px 1px 2px #cc3300;
}

input.btn2 {
	width: 70%;
	height: 30px;
	margin: 0;
	padding: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	border: 1px solid #993300;
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	-webkit-appearance: none;
	-webkit-border-radius: 8px;
	-webkit-border-shadow: 1px 1px 2px #cc3300;
}

input.btn_perple {
	width: 45%;
	height: 55px;
	margin: 0;
	padding: 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#AA2BFF), to(#AA6FFF));
	border: 1px solid #AA2BFF;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	-webkit-appearance: none;
	-webkit-border-radius: 8px;
	-webkit-border-shadow: 1px 1px 2px #FF4D4D;
}

input.btn_reds {
	width: 45%;
	height: 55px;
	margin: 0;
	padding: 0px;
	background: #FFFFFF;
	border: 2px solid #FF7898;
	color: #FF7898;
	font-weight: bold;
	font-size: 14px;
	-webkit-appearance: none;
	-webkit-border-radius: 8px;
}

/*=================================================
* 検索用リスト
* ================================================= */

/* --- 白 --- */
* {
	padding: 0; 
	margin: 0; 
	}
	
.nav-about{

	color: #000000;
	font-size: 16px;
	width: 98%;
	margin:0 auto;
}

.nav-about a:link{
	color: #000000;
	text-decoration:none;
}

.nav-about a:visited{
	color: #000000;
	text-decoration:none;
}

 
.nav-about ul {
	text-align: left;
	width: 100%;
	margin:0 auto;
}
 
.nav-about li {
	border-top: solid 1px #cccccc;
 	height: 42px;
 	line-height: 42px;
 	background-color: #ffffff;
	margin:0 auto;

}

.nav-about li:last-child {
	border-top: solid 1px #cccccc;
	-webkit-border-radius: 0 0 13px 13px;
	height: 42px;
 	line-height: 42px;
 	background-color: #ffffff;
	margin:0 auto;
}

.nav-about a {
 	background: url('http://rdeco.icj.jp/images/arrow.png') no-repeat right center;
 	color: #000000;
 	display: block;
 	font-weight: bold; 
 	padding-left:14px; 
 	padding-right:14px; 
 	padding-top:0; 
 	padding-bottom:0
}

/*=================================================
* table
* ================================================= */

.table1	{
	width: 100%;
	color: #ff5555;
	padding: 0px;
	border: 0px;
	float: center;
}

.table1 th	{
	width: 50%;
	color: #ff5555;
	text-align: center;
	vertical-align: top;
	border: 0px;
}

/* --- F/M-TOPnew（二分割） --- */
.table_new{
	width: 100%;
	background-color: #ffff99;
	font-size: 16px;
	float: center;
}

.table_new tr{
	background-color: #ffff99;
	text-align: center;
	float: center;
}

.table_new th{
	width: 50%;
	height: 40px;
	background-color: #ffff99;
	text-align: center;
	float: center;
}

/* --- M-TOPランキング（三分割） --- */

.table_rank{
	width: 100%;
	background-color: #ffff99;
	font-size: 16px;
	font-weight: bold;
	float: center;
}

.table_rank tr{
	background-color: #ffff99;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	float: center;
}

.table_rank th{
	width: 33%;
	background-color: #ffff99;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	float: center;
}

/*=================================================
*　div
* ================================================= */

.clear｛
	clear: both;
｝

.left{
	text-align: left;
}
