@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=Playball&subset=latin,latin-ext);

/* Reset Styles */

*{
	margin:0;
	padding:0;
}

a{text-decoration:none;}
html{color:#000;background:#48a5c8;}
fieldset,img{border:0;}
img{vertical-align:top;}
li{list-style:none;} 
/* for smartphone */
body {
	-webkit-text-size-adjust:none;
	min-height:416px;
	width:100%;
	margin:0;
	padding:0;
	color:#666;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",
	"MS Pゴシック", "Lucida Grande", "Lucida Sans Unicode", 
	Arial, Verdana, sans-serif;
	line-height: 18px;
	background: -moz-linear-gradient(left top, #48a5c8, #48a5c8 20%, #48a5c8 40%, #48a5c8 80%);
	background: -webkit-gradient(linear, left top, right bottom, from(#48a5c8),
                       color-stop(0.2, #48a5c8),
                       color-stop(0.4, #48a5c8),
                       color-stop(0.8, #48a5c8));
	background: -o-linear-gradient(left top, #48a5c8, #48a5c8 20%, #48a5c8 40%, #48a5c8 80%);
	background: linear-gradient(left top, #48a5c8, #48a5c8 20%, #48a5c8 40%, #48a5c8 80%);
	display: block;
}

/*---------------------------------
footer
---------------------------------*/
footer{
	padding: 0px;
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

footer, nav {

}

footer nav {
	
}

#footerNavi ul li {
	text-align: center;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#809dc0),color-stop(0.5,#54749c),color-stop(1,#315077));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #163d6c;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-box-shadow:0 1px 2px #385c88;
	-moz-box-shadow:0px 1px 2px #385c88;
	margin-bottom: 2px;    
}

#footerNavi ul {
	
}


footer nav ul li a{
	font-weight: bold;
	text-shadow:0 1px 1px #ffffff;
	color: #20497b;
	display: block;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 2px;
	
}

footer #cr {
	font-weight: bold;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#06265a),color-stop(0.5,#0f326c),color-stop(1,#1b417f));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	color: #fff;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;	
}

/*=====================================
ブロックパネル
=======================================*/

.titleDarkNavy {
	color: #fffffff;
	text-shadow: 1px 1px 1px #0e1635;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#293773),color-stop(0.5,#1e2a5c),color-stop(1,#18224b));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #18224b;
	-webkit-box-shadow:0 2px 3px #354174;
	-moz-box-shadow:0px 2px 3px #354174;
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	display: block;
	font-weight: bold;
}

.titleVividBlue {
	color: #fffffff;
	text-shadow: 1px 1px 1px #1789aa;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#39d7ff),color-stop(0.5,#28cfff),color-stop(1,#00b8ed));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #00b8ed;
	-webkit-box-shadow:0 2px 3px #2f768a;
	-moz-box-shadow:0px 2px 3px #2f768a;
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	display: block;
	font-weight: bold;
}
/*=====================================
top画像
=======================================*/
h1.topLogo{
	display: block;
	width: 99%;
	margin-right: auto;
	margin-left: auto;
}
h1 img{
	margin-right: auto;	margin-left: auto;
}
/*=====================================
会員登録ボタン
=======================================*/
.button_regist{
	text-align: center;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#f3ff2b),color-stop(0.5,#e7f500),color-stop(1,#cbc402));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #afba00;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-box-shadow:0 2px 2px #ccd268;
	-moz-box-shadow:0px 2px 2px #ccd268;
	display:block;
	width: 98%;
	margin-top: 0px;
	margin-bottom: 5px;
}

.button_regist a{
	color:#e50000;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 1px #706262;
	display:block;
	padding-top: 16px;
	padding-bottom: 10px;
	margin: 0px;
}

.button_imp{
	text-align: center;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#014817),color-stop(0.5,#086023),color-stop(1,#1a7b37));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #01300f;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-box-shadow:0 2px 2px #0e5022;
	-moz-box-shadow:0px 2px 2px #0e5022;
	display:inline-block;
	width: 98%;
	margin-top: 3px;
	margin-bottom: 5px;
}

.button_imp a{
	color:#d9d100;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 1px #01300f;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*=====================================
jQuery
=======================================*/


/*=====================================
h2 タイトル帯
=======================================*/
.titleRed {
	color: #FFF;
	text-shadow:0 1px 1px #9b2121;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#e41515),color-stop(0.5,#ea2222),color-stop(1,#f03131));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #cb0202;
	-webkit-box-shadow:0 2px 3px #c54545;
	-moz-box-shadow:0px 2px 3px #c54545;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.subTitleRed {
	color: #4b4b4b;
	text-shadow:0 1px 2px #afafaf;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffd6da),color-stop(0.5,#ffd6da),color-stop(1,#ffd6da));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #cb0202;
	-webkit-box-shadow:0 1px 3px #c54545;
	-moz-box-shadow:0px 1px 3px #c54545;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 4px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.titleOrange {
	color: #FFF;
	text-shadow:0 1px 1px #a97609;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffb71d),color-stop(0.5,#feba29),color-stop(1,#ffc548));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #cc941c;
	-webkit-box-shadow:0 2px 3px #d1ae62;
	-moz-box-shadow:0px 2px 3px #d1ae62;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.subTitleOrange {
	color: #4b4b4b;
	text-shadow:0 1px 2px #afafaf;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffd6da),color-stop(0.5,#ffd6da),color-stop(1,#ffd6da));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #ff902e;
	-webkit-box-shadow:0 1px 3px #c54545;
	-moz-box-shadow:0px 1px 3px #c54545;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 4px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.titleLightGreen {
	color: #FFF;
	text-shadow:0 1px 1px #025818;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#34ab42),color-stop(0.5,#47b854),color-stop(1,#59c665));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #025818;
	-webkit-box-shadow:0 2px 3px #5dc478;
	-moz-box-shadow:0px 2px 3px #5dc478;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.subTitleLightGreen {
	color: #4b4b4b;
	text-shadow:0 1px 2px #afafaf;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffd6da),color-stop(0.5,#ffd6da),color-stop(1,#ffd6da));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #ff902e;
	-webkit-box-shadow:0 1px 3px #c54545;
	-moz-box-shadow:0px 1px 3px #c54545;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 4px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.titleBlue {
	color: #FFF;
	text-shadow:0 1px 1px #125b89;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#2b78a8),color-stop(0.5,#3582b3),color-stop(1,#4392c4));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #025818;
	-webkit-box-shadow:0 2px 3px #4585ad;
	-moz-box-shadow:0px 2px 3px #4585ad;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}





.titleLightBrown {
	color: #FFF;
	text-shadow:0 1px 1px #622519;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#94402f),color-stop(0.5,#a05748),color-stop(1,#ac756a));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #622519;
	-webkit-box-shadow:0 2px 3px #986a61;
	-moz-box-shadow:0px 2px 3px #986a61;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}


.titlePurple{
	color: #FFF;
	text-shadow:0 1px 1px #4d156d;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#6f1ba0),color-stop(0.5,#8d3fba),color-stop(1,#b46cde));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #4d156d;
	/*border-radius:6px;*/
	-webkit-border-top-right-radius:14px;
	-webkit-border-bottom-right-radius:14px;
	-moz-border-radius-topright:14px;
	-moz-border-radius-bottomright:14px;
	-webkit-box-shadow:0 2px 3px #9e79b3;
	-moz-box-shadow:0px 2px 3px #9e79b3;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.titleMiddleBlue{
	color: #FFF;
	text-shadow:0 1px 1px #1b7d92;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#1e91aa),color-stop(0.5,#4bb7ce),color-stop(1,#5ad0e9));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #0e6578;
	/*border-radius:6px;*/
	-webkit-border-top-right-radius:14px;
	-webkit-border-bottom-right-radius:14px;
	-moz-border-radius-topright:14px;
	-moz-border-radius-bottomright:14px;
	-webkit-box-shadow:0 2px 3px #5ba8b8;
	-moz-box-shadow:0px 2px 3px #5ba8b8;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
.titleDarkGreen{
	color: #FFF;
	text-shadow:0 1px 1px #425f18;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#668c2f),color-stop(0.5,#7ca146),color-stop(1,#95b864));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #425f18;
	/*border-radius:6px;*/
	-webkit-border-top-right-radius:14px;
	-webkit-border-bottom-right-radius:14px;
	-moz-border-radius-topright:14px;
	-moz-border-radius-bottomright:14px;
	-webkit-box-shadow:0 2px 3px #5e7938;
	-moz-box-shadow:0px 2px 3px #5e7938;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.titleNavy{
	color: #FFF;
	text-shadow:0 1px 1px #112b55;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#183564),color-stop(0.5,#28477a),color-stop(1,#48699e));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #112b55;
	/*border-radius:6px;*/
	-webkit-border-top-right-radius:14px;
	-webkit-border-bottom-right-radius:14px;
	-moz-border-radius-topright:14px;
	-moz-border-radius-bottomright:14px;
	-webkit-box-shadow:0 2px 3px #314b77;
	-moz-box-shadow:0px 2px 3px #314b77;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 2px;
	margin-top: 2px;
	letter-spacing: 2px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
/*=====================================
ブランク3px
=======================================*/
.blank3px{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 100%;	
}


.bgLightGreen {
	background-color: #bad0a6;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 3px;
}

.bgPurpleWhite {
	background-color: #e8dae9;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
.bgPinkWhite {
	background-color: #ffebfe;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
.twoColum {
	padding: 0px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 0px;
}
.twoColum tr {
	width: 100%;
}
.twoColum tr th {
	padding: 0px;
	width: 47%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.twoColum tr th .twoColum_left {
	background-color: #ff93fe;
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #5b5b5b;
}
.twoColum tr th .twoColum_right {
	background-color: #b74dce;
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #5b5b5b;
}
.twoColum tr th .twoColum_center {
	background-color: #f7b663;
	width: 99%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #5b5b5b;
}
.twoColum_center a {
	color: #5b5b5b;
	display: inline-block;
}

.titleTxt {
	font-weight: bold;
	color: #FFF;
	display: inline-block;
	margin: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: right;
}

.clearBox{
	clear: both;
}

/*=====================================
メニューボタン
=======================================*/
.btnNew{
	text-align: center;
	text-shadow:0 1px 1px #9b2121;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#e41515),color-stop(0.5,#f36767),color-stop(1,#fd9b9b));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #cb0202;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	margin-bottom: 5px;
}
.btnRec{
	text-align: center;
	text-shadow:0 1px 1px #702590;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#763131),color-stop(0.5,#9e6868),color-stop(1,#ad8a8a));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #691f1f;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	margin-bottom: 5px;
}
.btnRank{
	text-align: center;
	text-shadow:0 1px 1px #1d5385;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#2468a7),color-stop(0.5,#4985bd),color-stop(1,#7ba5cd));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #1d5385;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	margin-bottom: 5px;
	display: block;
}
.btnGanre{
	text-align: center;
	text-shadow:0 1px 1px #702590;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#9743bf),color-stop(0.5,#b975d9),color-stop(1,#d9aaed));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #786084;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	margin-bottom: 5px;
}
.btnGanreSweet{
	text-align: center;
	text-shadow:0 1px 1px #9b2121;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#b8503b),color-stop(0.5,#ad4733),color-stop(1,#b8503b));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #883222;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow:0 2px 2px #9e79b3;
	-moz-box-shadow:0px 2px 2px #9e79b3;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	margin-bottom: 5px;
	display: block;
	margin-top: 8px;
}
.btnGanreSister{
	text-align: center;
	text-shadow:0 1px 1px #843e05;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ec8a3b),color-stop(0.5,#e27f2f),color-stop(1,#ec8a3b));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #93501b;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow:0 2px 2px #9e79b3;
	-moz-box-shadow:0px 2px 2px #9e79b3;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	margin-bottom: 5px;
	display: block;
	margin-top: 8px;
	letter-spacing: 2px;
}
.btnGanreSexy{
	text-align: center;
	text-shadow:0 1px 1px #575553;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#c2c1c0),color-stop(0.5,#e3e3e2),color-stop(1,#c2c1c0));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #847f7c;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow:0 2px 2px #aeaeae;
	-moz-box-shadow:0px 2px 2px #aeaeae;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	margin-bottom: 5px;
	display: block;
}
.btnGanreRelax{
	text-align: center;
	text-shadow:0 1px 1px #0c6671;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#1cc1d5),color-stop(0.5,#14a8ba),color-stop(1,#1cc1d5));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #0c6671;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow:0 2px 2px #6f9aa8;
	-moz-box-shadow:0px 2px 2px #6f9aa8;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	margin-bottom: 5px;
	display: block;
}
/*=====================================
コンテンツ
=======================================*/
/*背景*/
.topLogoArea {
	background: -moz-linear-gradient(left bottom, #010a43, #0d1b71 20%, #2f22b3 40%, #a725cd 80%);
	background: -webkit-gradient(linear, left bottom, right top, from(#010a43),
                       color-stop(0.2, #0d1b71),
                       color-stop(0.4, #2f22b3),
                       color-stop(0.8, #a725cd));
	background: -o-linear-gradient(left bottom, #010a43, #0d1b71 20%, #2f22b3 40%, #a725cd 80%);
	background: linear-gradient(left bottom, #010a43, #0d1b71 20%, #48a5c8 40%, #a725cd 80%);
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 3px;
}
.bglightYellow {
	background-color: #ffd163;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bglightBlue{
	background:-webkit-gradient(linear,left top, right top,color-stop(0,#dbeaf4),color-stop(0.5,#b7d5ea),color-stop(1,#99bbed));
	background:-moz-linear-gradient(left,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
}
.bgWood{
	background-color: #5fdbff;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(http://www.gg-cute.com/image/133202.jpeg);
}
.bgPinkWhite {
	background-color: #fdccff;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 3px;
}
/*テーブル*/
.tableNew {
	padding: 0px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tableNew tr {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.tableNew tr .tableLeftArea {
	margin: 0px;
	padding: 0px;
	width: 40%;
}
.tableNew tr .tableLeftArea a {
	width: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.tableNew tr .tableLeftArea a img {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.tableNew tr .tableRightArea {
	margin: 0px;
	width: 60%;
	text-align: center;
	color: #F00;
	text-shadow:0px 2px 0px #ffffff,0px 1px 0px #ffffff,1px 1px 0px #ffffff,1px 0px 0px #ffffff,2px 0px 0px #ffffff,1px -1px 0px #ffffff,1px -2px 0px #ffffff,0px -2px 0px #ffffff,-1px -2px 0px #ffffff,-2px -2px 0px #ffffff,-2px -1px 0px #ffffff,-2px 0px 0px #ffffff,-2px 1px 0px #ffffff,-1px 1px 0px #ffffff;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.tableRec {
	padding: 0px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tableRec tr {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.tableRec tr .tebleRecTitle {
	color: #F00;
	text-shadow:0px 2px 0px #ffffff,0px 1px 0px #ffffff,1px 1px 0px #ffffff,1px 0px 0px #ffffff,2px 0px 0px #ffffff,1px -1px 0px #ffffff,1px -2px 0px #ffffff,0px -2px 0px #ffffff,-1px -2px 0px #ffffff,-2px -2px 0px #ffffff,-2px -1px 0px #ffffff,-2px 0px 0px #ffffff,-2px 1px 0px #ffffff,-1px 1px 0px #ffffff;
	font-weight: bold;
	text-align: center;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 5px;
}
.tableRec tr td {
	margin: 0px;
	padding: 0px;
	width: 50%;
}
.tableRec tr td a img {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	-webkit-box-shadow:4px 4px 0px #ffffff;
	-moz-box-shadow:4px 4px 0px #ffffff;
	margin-top: 5px;
	margin-bottom: 10px;
}
.tableRec tr td a {
	display: block;
}

.tableGanre {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.tableGanre tr th {
	margin: 0px;
	padding: 0px;
	width: 50%;
}
/*=====================================
マンガプロ
=======================================*/
.recommendComic{
	padding: 0px;
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow: auto;
}

.img1    {
	z-index: 1;
	width: 30%;
	float: left;
	border: 3px #b348d2 solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
.img2    {
	z-index: 2;
	border: 3px #b348d2 solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	width: 30%;
	float: left;
	margin-left: -14.8%;
}
.img3    {
    z-index: 3;
    border: 3px #b348d2 solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
		width: 30%;
		float: left;
		margin-left: -14.8%;
}
.img4    {
    z-index: 4;
    border: 3px #b348d2 solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
		width: 30%;
		float: left;
		margin-left: -14.8%;
}
.img5    {
    z-index: 5;
    border: 3px #b348d2 solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
		width: 30%;
		float: left;
		margin-left: -14.7%;
}
.rankTable {
	padding: 0px;
	width: 98%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}
.rankTable tr {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.rankTable tr th {
	padding: 0px;
	width: 33%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	color: #006;
	text-shadow:0 1px 1px #696969;
	text-align: center;
}
.rankTable tr td {
	padding: 0px;
	width: 33%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.rankTable tr td a img {
	padding: 0px;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	border: 3px #2193ac solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
.rankTable tr td a {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.moreWatchBtn a {
	color: #246a79;
	text-align: center;
	text-shadow:0 1px 1px #ffffff;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#d2f0f7),color-stop(0.5,#c2eaf3),color-stop(1,#b2e5f0));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #72afbc;
	-webkit-box-shadow:0 2px 2px #75b1be;
	-moz-box-shadow:0px 2px 2px #75b1be;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	width: 25%;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	vertical-align: middle;
}
.bgGreen {
	background-color: #597334;
	border:3px solid #7fa548;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	text-align: center;
}
.bgGreen .fontTokusyu{
	color: #fb6a00;
	text-shadow:0 1px 1px #23330c;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: inline-block;
	letter-spacing: 30px;
	text-indent: 30px;
}
.tableTokkusyu {
	padding: 0px;
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tableTokkusyu tr {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tableTokkusyu tr th {
	text-align: center;
	padding: 0px;
	width: 33%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tableTokkusyu tr th a {
	text-align: center;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tableTokkusyu tr th a img {
	padding: 0px;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 3px #79a946 solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

.tableCategory {
	padding: 0px;
	width: 98%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.tableCategory tr {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tableCategory tr th {
	padding: 0px;
	width: 50%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.tableCategory tr th .categoryMens{
	width: 95%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	color: #ed9c00;
	text-shadow:0 1px 1px #fbf0b0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#4a5bff),color-stop(0.5,#7885fd),color-stop(1,#7c88fb));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:3px solid #092b64;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow:0 2px 2px #6f9aa8;
	-moz-box-shadow:0px 2px 2px #6f9aa8;
	display: inline-block;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.tableCategory tr th .categoryWemens{
	width: 95%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	color: #c3006e;
	text-shadow:0 1px 1px #ffffff;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ff25a0),color-stop(0.5,#fd46ae),color-stop(1,#fc73c0));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:3px solid #092b64;
	border-radius:8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-box-shadow:0 2px 2px #6f9aa8;
	-moz-box-shadow:0px 2px 2px #6f9aa8;
	display: inline-block;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.line_MenuTop {
	background-color: #006;
	padding: 0px;
	height: 10px;
	width: 97%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.titlea {
	color: #FFF;
	text-shadow: 1px 1px 2px #ca6f45;
	background-color: #F08080;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#F08080),color-stop(0.5,#f39494),color-stop(1,#eeb3b3));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #de7777;
	-webkit-box-shadow:0 2px 3px #aa7d7d;
	-moz-box-shadow:0px 2px 3px #aa7d7d;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.titleb {
	color: #FFF;
	text-shadow: 1px 1px 2px #ca6f45;
	background-color: #FF6347;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#f19402),color-stop(0.5,#f5a10f),color-stop(1,#ffbc47));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #e1930b;
	-webkit-box-shadow:0 2px 3px #aa7d7d;
	-moz-box-shadow:0px 2px 3px #aa7d7d;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.titlec {
	color: #FFF;
	text-shadow: 1px 1px 2px #4b5975;
	background-color: #87cefa;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#6fd8ff),color-stop(0.5,#87d0fc),color-stop(1,#c6e9ff));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #63c0e2;
	-webkit-box-shadow:0 2px 3px #aa7d7d;
	-moz-box-shadow:0px 2px 3px #aa7d7d;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.buttona{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#6fd8ff),color-stop(0.5,#87d0fc),color-stop(1,#aedcf9));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #63c0e2;
	-webkit-box-shadow:0 2px 3px #90b9bb;
	-moz-box-shadow:0px 2px 3px #90b9bb;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttona a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #4da4a7;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.buttonb{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#e32c2c),color-stop(0.5,#eb4949),color-stop(1,#ee6464));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #e32c2c;
	-webkit-box-shadow:0 2px 3px #b04c4c;
	-moz-box-shadow:0px 2px 3px #b04c4c;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttonb a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #b04c4c;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.buttonc{
	text-align: center;
	background-color: #87cefa;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#32892e),color-stop(0.5,#4c9e48),color-stop(1,#5ead5a));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #32892e;
	-webkit-box-shadow:0 2px 3px #487d45;
	-moz-box-shadow:0px 2px 3px #487d45;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttonc a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #4e754b;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.buttond{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#F08080),color-stop(0.5,#f39494),color-stop(1,#ecaeae));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #de7777;
	-webkit-box-shadow:0 2px 3px #aa7d7d;
	-moz-box-shadow:0px 2px 3px #aa7d7d;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttond a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #ca6f45;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.buttone{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#f19402),color-stop(0.5,#f5a10f),color-stop(1,#ffbc47));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #e1930b;
	-webkit-box-shadow:0 2px 3px #aa7d7d;
	-moz-box-shadow:0px 2px 3px #aa7d7d;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	width: 90%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
}

.buttone a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 2px #ca6f45;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}