body {font-size:12px; margin:0;}
td{font-size:12px; vertical-align:top;}
img {border:0;}

.clear {clear:both;}
.clear hr {display:none;}

.morelink {
	padding: 3px;
	text-align: right;
	color: #69c;
	font-weight: bold;
}




.hedder {
	background-color: #ff6262;
	padding-top: 13px;
}
.hedder h2,h1 {
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size: 23px;
	color: #fff;
	margin: 0;
	padding: 6px 10px;
	display: inline;
	text-shadow: 1px 1px 3px #903;
}
.hedder a {text-decoration:none;}

.hedder p {
	background-color: #333;
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 4px 20px 0;
}
.hedder img {vertical-align:top; border:1px solid #fff; margin-bottom: 13px;}


.navimenu {
	float:left;
	margin-left:6px;
	border-left: 1px solid #c60;
}
.navimenu a {
	display: block;
	float: left;
	padding: 5px 10px;
	text-align: center;
	border-top: 1px solid #ff9;
	border-right: 1px solid #c60;
	border-bottom: 1px solid #c60;
	border-left: 1px solid #fff;
	background-color: #fc0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-shadow: 1px 1px 3px #930;

	background-image: -webkit-gradient(linear,left top,left bottom,from(#ff9900),to(#ffff00));
	background-image: -moz-linear-gradient(top, #ff9900, #ffff00);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff9900, endcolorstr=#ffff00));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff9900, endcolorstr=#ffff00))";
	background: -ms-linear-gradient(top, #ff9900, #ffff00);
	background: linear-gradient(to bottom, #ff9900, #ffff00);
	zoom: 1;
}
.navimenu a:hover {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffcc00),to(#ffffff));
	background-image: -moz-linear-gradient(top, #ffcc00, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffcc00, endcolorstr=#ffffff));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffcc00, endcolorstr=#ffffff))";
	background: -ms-linear-gradient(top, #ffcc00, #ffffff);
	background: linear-gradient(to bottom, #ffcc00, #ffffff);
	color: #600;
	text-shadow: 1px 1px 3px #f60;
}

.navi_search {
	float: left;
	margin-left: 4px;
	padding: 1px 7px 4px;
	background-color: #333;
	-webkit-border-top-left-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.navi_search form {display:inline; margin:0;}
.navi_search input {font-size:12px;}
.btn_search {
	border:solid 1px #9ff;
	padding: 3px 5px;
	margin: 0;
	text-transform:uppercase;
	font-weight:bold;
	color: #fff;
	text-shadow: 1px 1px 2px #069;
	cursor:pointer;
	background-color: #0099cc;

	background-image: -webkit-gradient(linear,left top,left bottom,from(#0099cc),to(#66ffff));
	background-image: -moz-linear-gradient(top, #0099cc, #66ffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0099cc, endcolorstr=#66ffff));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0099cc, endcolorstr=#66ffff))";
	background: -ms-linear-gradient(top, #0099cc, #66ffff);
	background: linear-gradient(to bottom, #0099cc, #66ffff);
	zoom: 1;
}


.left_box {
	border: 2px solid #000;
	background-color: #efefef;
	margin-left: 4px;
	margin-bottom: 8px;
	padding-bottom: 4px;
	-webkit-border-top-left-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.left_box h3 {
	margin: 0 0 4px 0;
	padding: 4px 6px;
	background-color: #000;
	color: #fff;
	text-align: center;
}
.left_box h4 {
	font-size: 13px;
	margin: 6px 0 0;
	padding: 3px 8px;
	color: #c06;
	text-shadow: -1px -1px 0 #fff;
	text-align: left;
}
.gamemenu {
	margin-left: 0;
	padding-left: 26px;
}
.gamemenu li {padding-top:3px; padding-bottom:4px;}
.gamemenu li:hover {background-color:#ffffcc;}

.ptxt {
	margin: 0;
	padding: 6px 2px 6px 8px;
	line-height: 150%;
}
.ptxt img {margin-bottom:3px;}




.top_ossm {
	background-color: #FFC0CB;
	-webkit-border-top-left-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	box-shadow: 1px 1px 3px #ccc;
}
.top_ossm h2 {
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size: 18px;
	color: #c03;
	margin: 0 6px;
	padding: 6px 10px 0 20px;
	text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff;
}
.top_ossm_tbl {
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 10px 5px;
}
.top_ossm_tbl td {
	line-height: 140%;
	border: 1px solid #c36;
	background-color: #fff;
	box-shadow: 1px 1px 3px #c69;
}

.newgame_box {
	border: 1px solid #f9c;
	margin-bottom: 8px;
	padding: 4px 10px;
	-webkit-border-top-left-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	box-shadow: 1px 1px 3px #ccc;
}
.newgame_box h2 {
	margin: 0;
	padding: 3px 10px;
	font-size: 15px;
	color: #c06;
	font-size: 16px;
	text-shadow: 1px 1px 3px #fcf;
}
.newgame_box table {
	border-collapse: separate;
	border-spacing: 7px 5px;
	margin: 3px auto;
}
.newgame_box td {
	line-height: 140%;
	word-break:break-all;
	word-wrap: break-word;
}
.newgame_box a {font-weight: bold;}
.newgame_box img {width:135px; height:90px; margin-bottom:2px;}
.newgame_box span {font-size:11px; color:#666;}


.topgbox {
	border: 2px solid #000;
	margin-right: 170px;
	margin-bottom: 8px;

}
.topgbox h2 {
	background-color: #333;
	color: #fff;
	margin: 0;
	padding: 3px 10px;
	font-size: 15px;
}
.topgbox td {
	line-height: 140%;
	padding: 2px 3px;
}
.topgbox span {
	font-size: 11px;
	background-color: #3cb371;
	color: #fff;
	padding: 2px 3px;
	text-shadow: 1px 1px 1px #396;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.topgbox a {font-weight:bold;}

.small_tbl {margin-top: 6px;}
.small_tbl td {font-size:11px; padding: 3px 5px 0;}
.small_tbl a {text-decoration: none; font-weight:normal;}
.small_tbl a:hover {text-decoration: underline;}

.original {
	padding: 8px 10px;
}

.morelink {
	margin: 10px 4px 4px;
	font-size: 13px;
	font-weight: bold;
}

.adgoods {
border:solid 2px #ff51a8;
margin:10px 0 10px 5px;
text-align:center;
}

.adgoods p {
background-color:#ffff75; 
margin:0; 
padding:1px; 
border-bottom:solid 2px #ff51a8;
}

.adgoods_hf {
background-color:#ff51a8;
margin:0;
padding:4px 0;
color:#ffffff;
font-weight:bold;

}

.adgoods_hf a {text-decoration: none; color:#ffffff;}
.adgoods_hf a:link {color: #ffffff; }
.adgoods_hf a:visited {color:#ffffff;}
.adgoods_hf a:hover {text-decoration:underline; color:#ffffff;}

.nkrank {
	line-height: 140%;
	color: #630;
	text-align: center;
	width: 200px;
	margin-top: 6px;
	padding: 5px 3px;
	background-color: #ffc0cb;
	border: 2px solid #f08080;

	-webkit-border-top-left-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.nkrank p {
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 4px 4px 4px 8px;
	background-color: #333;
	color: #ff9;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;

	-webkit-border-top-left-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #fff;
}
.nkrank span {
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	text-shadow: -1px -1px 2px #c66,1px 1px 2px #c66;
}
.nkrank a {
	font-weight:bold;
	text-shadow: 1px 1px 1px #fff;
}
.nkrank img {
	vertical-align: top;
	margin-bottom: 4px;
	border: 2px solid #fff;
	box-shadow: 1px 1px 3px #c66;
}
.nkrank hr {
	border: 0;
	height: 1px;
	background: #933;
	background-image: -webkit-linear-gradient(left, #f66, #933, #f66);
	background-image:-moz-linear-gradient(left, #f66, #933, #f66);
	background-image: -ms-linear-gradient(left, #f66, #933, #f66);
	background-image:  -o-linear-gradient(left, #f66, #933, #f66);
}


.logcome_box {
	margin: 6px 10px 6px 6px;
	padding: 5px 16px;
	width: 380px;
	box-shadow: 1px 1px 4px #ccc;
	-webkit-border-top-left-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.logcome_box p {
	font-weight: bold;
	margin: 8px 0 12px;
	padding-bottom: 4px;
	color: #f60;
	border-bottom: 3px dotted #fc0;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.logcome_box a {font-weight:bold;}
.logcome_box img {margin-right: 4px;}
.logcome_box span {
	font-size: 11px;
	background-color: #3cb371;
	color: #fff;
	padding: 2px 3px;
	text-shadow: 1px 1px 1px #396;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 3px 0;
	display: inline-block;
}

.gacrank {
	border: 1px solid #ccc;
	margin: 5px 190px 6px 20px;
	padding-bottom: 8px;
}
.gacrank p {
	font-weight: bold;
	font-size: 14px;
	color: #069;
	margin: 0;
	padding: 6px 10px;
	text-align: center;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#cccccc),to(#ffffff));
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#cccccc, endcolorstr=#ffffff));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#cccccc, endcolorstr=#ffffff))";
	background: -ms-linear-gradient(top, #cccccc, #ffffff);
	background: linear-gradient(to bottom, #cccccc, #ffffff);
	zoom: 1;
	background-color: #ccc;
	border: 1px solid #fff;
	text-shadow: -1px -1px 0 #fff;
}
.gacrank table {margin: 5px auto;}
.gacrank td {border-bottom: 1px solid #ccc; text-align:left;}




/* ジャンル一覧 */

.adlist_box {
	padding: 0 5px;
}
.adlist_box h2 {
	font-size: 18px;
	color: #903;
	margin: 0 0 10px 0;
	padding: 8px 0 5px 20px;
	border-bottom: 1px solid #c36;
	text-shadow: 1px 1px 2px #fcf;
	box-shadow: 0 3px 3px #fcf;
}

.adlist_box dl {padding: 3px 20px 1em;}
.adlist_box dt {font-weight:bold; font-size:16px; padding-bottom:2px;}
.adlist_box dd {padding-bottom:16px; margin-left:20px;}
.adlist_box img {margin:2px 6px 2px 0;}
.adlist_box p {margin:0 0 6px; line-height:140%; overflow:auto;}
.adlist_box span {
	background-color: #3cb371;
	color: #fff;
	padding: 3px 6px;
	text-shadow: 1px 1px 1px #396;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.list_com {
	padding: 5px;
	margin: 10px 4px 5px;
	background-color:#ffe4e1;
	border:1px solid #ffb6c1;
	border-radius:5px;
	position:relative;
	word-break:break-all;
	word-wrap: break-word;
}
.list_com:before {
	border:10px solid transparent;
	border-bottom-color:#ffe4e1;
	border-top-width:0;
	top:-9px;
	content:"";
	display:block;
	left:15px;
	position:absolute;
	width:0;
	z-index:1;
}
.list_com:after {
	border:10px solid transparent;
	border-bottom-color:#ffb6c1;
	border-top-width:0;
	top:-10px;
	content:"";
	display:block;
	left:15px;
	position:absolute;
	width:0;
}


.adlink_pg {
	background-color: #666;
	color: #ccc;
	font-size:13px;
	padding: 6px 10px;
	margin-bottom: 18px;
	text-align: center;
	line-height: 160%;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 1px 1px 2px #333;
}
.adlink_pg a {color:#fcf;}

.adlink_lk {
	color: #999;
	line-height: 180%;
	padding: 6px 20px;
	margin: 1em 20px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 4px #ccc;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.adlink_lk h5 {
	margin: 0 0 6px;
	font-size: 15px;
	padding: 3px 10px;
	color: #39c;
	border-left: 6px solid #ccc;
}
.adlink_lk a {font-weight:bold;}

.adlist_osu {
	padding: 6px 20px;
	
}
.adlist_osu h4 {
	color: #f69;
	font-size: 15px;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	margin: 0;
	text-shadow: 1px 1px 3px #fcf;
}
.adlist_osu table {
	border-collapse: separate;
	border-spacing: 13px 10px;
}
.adlist_osu td {
	padding: 3px;
	line-height: 140%;
	border: 1px solid #f9c;
	box-shadow: 1px 1px 3px #ccc;
}

.adlist_raf {
	border: 1px solid #000;
	background-color: #333;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 6px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.adlist_raf a {color:#fcf;line-height:130%;}
.adlist_raf img {
	margin:2px auto;
	width: 250px;
	height: 208px;
	display:block;
}
.adlist_raf p {margin:0; padding-bottom:8px;}

.adlist_rsite {
	color: #c36;
	text-shadow: 1px 1px 1px #fff;
	background-color: #ffc0cb;
	border: 1px solid #f08080;
	padding: 5px 10px;
	margin-bottom: 6px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.adlist_rsite td {padding: 2px; text-align:center;}
.adlist_rsite img {margin-bottom:3px;}





/* コメントページ */

.adlink_tbl {
	border-collapse:collapse;
	margin: 12px 0 0 0;
	margin-left: 5px;
}
.svcend {
	color: #c00;
	font-size: 14px;
	font-weight: bold;
	background-color: #dcdcdc;
	border: 1px solid #999;
	padding: 6px 14px;
	margin: 5px 190px;;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 1px 1px 0 #fff;
	width: 240px;
}


.sgame_box {padding-right:6px;}
.sgame_box h1 {
	display: block;
	font-size: 17px;
	color: #fff;
	background-color: #c36;
	margin: 0 0 10px -6px;
	padding: 5px 8px 5px 24px;
	-webkit-border-top-left-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	text-shadow: 1px 1px 3px #300;
}
.adjnr {
	background-color: #3cb371;
	color: #fff;
	margin: 15px 20px 6px;
	padding: 3px 6px;
	text-shadow: 1px 1px 1px #396;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sgame_box p {
	padding: 8px;
	margin: 8px 6px;
	line-height: 140%;

}

.howto {
	margin: 6px 0 1em;
	font-size: 14px;
	border-collapse: separate;
	border-spacing: 6px;
}
.howto td {
	width:46%;
	padding: 6px 5px;
	line-height: 130%;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.howto h3 {
	margin: 0 0 6px 3px;
	padding: 3px 3px 3px 4px;
}
.play {
	background-color: #fff0f5;
	color: #800000;
}
.play h3 {border-left: 4px solid #c71585;}
.start {
	background-color: #333;
	color: #fff;
}
.start strong {
	color: #fc0;
}

.start h3 {color:#cf9; border-left: 4px solid #9f9;}
.check {
	padding: 6px 10px 12px;
	line-height: 140%;
}
.check h3 {
	font-size: 16px;
	border-bottom: 1px dashed #f90;
	margin: 0 0 3px;
	padding: 0 0 3px;
	color: #f60;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	text-shadow: 1px 1px 3px #ff9;
}
.check p {color: #930; margin-top:0;}

.link_game {padding: 0 30px;}
.link_game img {margin-right:8px; width:160px; height:107px;}
.play_link {
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	padding: 6px 0;
	margin: 0 auto 16px 170px;
	display:block;
	text-decoration: none;
	width: 400px;

	background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#ff0000));
	background-image: -moz-linear-gradient(top, #990000, #ff0000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#990000, endcolorstr=#ff0000));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#990000, endcolorstr=#ff0000))";
	background: -ms-linear-gradient(top, #990000, #ff0000);
	background: linear-gradient(to bottom, #990000, #ff0000);
	background-color: #cc0000;
	border: 1px solid #990000;
	zoom: 1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	text-shadow: 1px 2px 3px #330000;
}
.creator {
	margin-left: 320px;
	color: #999;
}
.sholink {padding: 4px 25px;}
.sholink a {font-size:14px; font-weight:bold;}
.sholink img {padding-top:4px; margin-left: 3px;}

.ad_wd {
	width: 650px;
}
.adlink_count {
	font-weight: bold;
	color: #090;
	padding: 6px;
	float: left;
}
.ad_cmform {
	margin: 0 14px 2px 6px;
	padding: 12px 14px;
	width: 600px;
	border: 1px solid #ccc;
	line-height: 140%;
	word-break: break-all;
	word-wrap: break-word;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 1px 1px 3px #ccc;
}
.ad_cmform hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #fff;
	margin: 4px 0;
}
.ad_cmform textarea {width: 590px; height:100px;}

.cm_data {font-size:11px; color:#999;}
.btn_cmform {
	padding: 6px 16px;
	margin-top: 4px;
}

.same_game {
	padding: 0 8px 6px;
	width: 350px;
}
.same_game h4 {
	font-size: 13px;
	color: #f60;
	margin: 0 0 6px;
	padding: 6px 0 6px 6px;
	border-left: 5px solid #ccc;
}
.same_game img {
	width: 90px;
	height: 60px;
	margin: 0 4px 3px;
	padding: 2px;
	border: 1px solid #9cf;
	box-shadow: 1px 1px 3px #ccc;
}
.same_game a {font-weight:bold;}
.same_game p {
	overflow: auto;
	margin: 0;
	padding: 3px 0;
	line-height: 130%;
}

.adlink_sbttl {
	background-color: #c36;
	color: #fff;
	margin: 6px 100px 8px -6px;
	padding: 5px 4px 5px 20px;
	-webkit-border-top-left-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}


.link_jnr {
	padding: 4px 10px 12px;
	width:660px;
	word-wrap: break-word;
}
.link_jnr a {
	background-color: #fcc;
	border: 1px solid #f69;
	color: #903;
	padding: 3px 6px;
	margin: 0 5px 14px 0;
	display: inline-block;
	-webkit-border-top-left-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	text-decoration: none;
}
.link_jnr a:hover {
	background-color: #ff9;
	border: 1px solid #f90;
	color: #930;
}

.other_game {padding: 4px 20px 8px; width: 630px;}
.other_game a {font-weight:bold;}
.other_game img {
	width: 110px;
	height: 74px;
	margin-right: 6px;
	margin-bottom: 4px;
}
.other_game p {
	margin: 0;
	padding: 4px;
}
.other_game span {
	background-color: #3cb371;
	color: #fff;
	padding: 3px 6px;
	text-shadow: 1px 1px 1px #396;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.site_image h4 {
	color: #f36;
	font-size: 13px;
	margin: 0 0 6px;
	padding: 6px 0 6px 6px;
	border-left: 5px solid #ccc;
}
.site_image img {margin: 2px;}

.adlink_udbox {padding-left: 10px;}
.adlink_udbox table {
	border-collapse: separate;
	border-spacing: 10px;
}
.adlink_udbox td {
	width: 150px;
	line-height: 130%;
	word-break:break-all;
	word-wrap: break-word;
}
.adlink_udbox span {
	color: #396;
	padding: 2px 6px;
	line-height: 140%;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}




.r_adlink_af {
	border: 2px solid #000;
	background-color: #efefef;
	margin: 6px 14px 8px 4px;
	padding-bottom: 4px;
	width: 330px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.r_adlink_af h5 {
	background-color: #000;
	color: #fff;
	font-size: 14px;
	margin: 0 0 5px;
	padding: 4px 20px;
	text-shadow: 1px 1px 2px #f60;
	border-bottom: 3px solid #f90;
}
.r_adlink_af img {
	width: 135px;
	height: 90px;
	margin-left: 5px;
	margin-bottom: 3px;
	border: 1px solid #fff;
	box-shadow: 1px 1px 3px #999;
}
.r_adlink_af ul {
	margin: 0;
	padding-left: 20px;
}
.r_adlink_af li {
	padding: 2px 4px 6px 0;
	margin: 0;
	line-height: 140%;
	clear: both;
}
.r_adlink_af a {font-weight:bold; text-shadow: -1px -1px 1px #fff;}

.r_adlink_jr {
	border: 1px solid #fc0;
	margin: 6px 14px 8px 4px;
	padding: 4px;
	width: 330px;
	line-height: 140%;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.r_adlink_jr h5 {
	font-size: 14px;
	color: #c36;
	margin: 0 0 8px 3px;
	padding: 6px 0 4px 6px;
	border-bottom: 3px solid #fc0;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.r_adlink_jr img {
	width: 110px;
	height: 73px;
	margin-right: 4px;
	padding-bottom: 4px;
}
.r_adlink_jr a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.r_adlink_jr a:hover {text-decoration: underline;}
.rank_num {
	background-color: #ffffff;
	float: left;
	font-size: 50px;
	font-weight: bold;
	color: #fcc;
	display: block;
	padding: 4px 20px 0;
	vertical-align: bottom;
}

.r_efdlrd {
	width: 336px;
	line-height: 130%;
}
.r_efdlrd h4 {
	font-size: 16px;
	color: #fff;
	background-color: #333;
	padding: 4px 16px;
	margin: 6px 0;;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.r_efdlrd a {font-weight:bold;}
.r_efdlrd img {
	width: 135px;
	height: 90px;
	margin-right: 4px;
	margin-bottom: 3px;
}
.r_efdlrd span {
	border: 1px solid #6c9;
	color: #396;
	padding: 2px 6px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.r_efdlrd hr {
	clear:both;
	display:block;
	color:#fff;
	height: 0;
	border: 0;
	border-top: 1px dotted #ccc;
}

.r_logcomm {
	width: 336px;
	line-height: 130%;
	margin: 6px 0;
	padding: 8px 3px;
	border: 1px solid #ccc;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	word-break:break-all;
	word-wrap: break-word;
	box-shadow: 1px 1px 4px #ccc;
}
.r_logcomm h5 {
	color: #f69;
	font-size: 13px;
	padding: 4px 10px;
	margin: 0;
	text-shadow: -1px -1px 0 #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffe4e1));
	background-image: -moz-linear-gradient(top, #ffffff, #ffe4e1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#ffe4e1));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#ffe4e1))";
	background: -ms-linear-gradient(top, #ffffff, #ffe4e1);
	background: linear-gradient(to bottom, #ffffff, #ffe4e1);
	zoom: 1;
}
.r_logcomm ul {padding-left: 18px;}
.r_logcomm li {padding-bottom: 5px;}
.r_logcomm span {
	color: #999;
	font-size: 11px;
}


/* New */

.newgame_list {
	padding: 3px 10px 8px 0;
	
}
.newgame_list h2 {
	margin: 0;
	padding: 6px 20px 5px;
	background-color: #f66;
	color: #fff;
	font-size: 20px;
	-webkit-border-top-left-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
	text-shadow: 1px 1px 3px #900;
}
.newgame_list table {
	background-color: #FFF0F0;
	margin: 8px 6px 8px 20px;
	border-collapse: separate;
	border-spacing: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.newgame_list td {
	text-align: center;
	font-size: 11px;
}
.newgame_list img {
	width: 115px;
	height: 76px;
	margin-bottom: 3px;
}
.newgame_list a {
	font-size: 12px;
	margin-bottom: 5px;
	display: inline-block;
}
.newgame_list span {
	background-color: #fff;
	color: #396;
	padding: 2px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.newglst_btm {
	margin: 6px 20px;
	padding: 6px 10px;
}
.newglst_btm h5 {
	font-size: 14px;
	margin: 0;
	padding: 3px 6px;
	color: #f60;
	border-left: 7px solid #f90;
}
.newglst_btm table {
	border-collapse: separate;
	border-spacing: 6px;
}
.newglst_btm td {
	text-align: center;
	line-height: 130%;
}


.newglst_r {
	margin: 1em 0;
	padding: 3px 6px;
	border: 1px solid #ccc;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 1px 3px 3px #ccc;
}
.newglst_r h6 {
	font-size: 17px;
	color: #f69;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	margin: 0;
}
.newglst_r ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.newglst_r li {padding: 4px; line-height:130%;}
.newglst_r li:hover {background-color: #fcc;}

.newglst_r img {
	width: 80px;
	height: 53px;
	margin-right: 3px;
	border: 1px solid #fff;
}
.newglst_r p {
	overflow: auto;
	margin: 0;
	padding: 3px 2px 0 0;
}










/* Search */

.search_box {
	padding: 6px 10px;
	margin: 5px;
	text-align: center; 
	background-color: #333;
	color: #ccc;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.result_box {
	padding: 6px 20px;
}
.result_game {
	padding: 6px 10px;
	clear: both;
}
.result_game:hover {background-color: #ffe4e1;}
.result_game a {
	font-size: 14px;
	font-weight: bold;
}
.result_game img {
	width: 110px;
	height: 73px;
	border: 1px solid #fff;
	margin: 0 6px 3px 0;
}
.result_game p {
	line-height: 140%;
	overflow:auto;
	margin: 6px 0 0;
}
.result_game span {color: #390;}

.result_btn {margin-top:12px;}
.result_btn form {display: inline;}
.result_btn input {margin-bottom: 5px;}


.incident {padding: 8px 20px;}
.incident h6 {
	font-size: 15px;
	margin: 0 0 6px 0;
	color: #f69;
}
.incident img {
	width: 80px;
	height: 54px;
	margin: 0 4px 6px 5px;
	padding: 2px;
	border: 1px solid #fcf;
	vertical-align: middle;
}
.incident a {font-size: 14px;}



/* ranking */
.grnk_box {
	padding: 0 20px 8px 18px;
}
.grnk_box h2 {
	font-size: 22px;
	color: #f60;
	padding: 6px 3px;
	margin-bottom: 2px;
	border-bottom: 2px solid #ccc;
}
.grnk_box h3 {
	font-size: 14px;
	color: #666;
	margin-top: 0;
	padding: 4px 20px;
	text-align: right;
}

.grnk_game:hover {background-color:#ffc;}
.grnk_tdl {
	white-space: nowrap;
	width: 90px;
	text-align:center;
	vertical-align: middle;
}
.grnk_tdl p {
	font-size: 20px;
	color: #f9c;
	font-weight: bold;
	margin: 6px;
}
.rtop p:first-letter {font-size: 50px;}
.grnk_tdl img {width:22px; height:22px;}
.rtop img {width:32px; height:32px;}

.grnk_tdr {padding: 4px;}
.grnk_tdr a {
	font-size: 18px;
	font-weight: bold;
	color: #f69;
	text-decoration: none;
}
.grnk_tdr a:hover {text-decoration: underline;}
.grnk_tdr img {
	margin-right: 6px;
}
.grnk_tdr p {
	line-height: 140%;
	margin: 6px 0 0;
}
.grnk_tdr span {
	color: #fff;
	background-color: #3cb371;
	padding: 3px 8px;
	display: inline-block;
	margin-top: 6px;
	text-shadow: 1px 1px 2px #363;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.grnk_link {
	font-weight: bold;
	background-color: #ffe4e1;
	border: 1px solid #f99;
	padding: 4px 16px;
	margin: 8px 20px;
	text-decoration: none;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.grnk_search {
	padding: 20px;
	text-align: center
}
.grnk_search table {margin: 6px auto;}
.mntlist {
	background-color: #666;
	color: #fff;
	width: 320px;
	padding: 8px 12px 18px;
	text-align: left;
	line-height: 150%;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.mntlist h6 {
	color: #fc0;
	font-size: 14px;
	margin: 0;
	padding: 4px;
	border-bottom: 1px solid #999;
}
.mntlist a {
	font-weight: bold;
	color: #9cf;
	font-size: 14px;
}

.weeklist {
margin-left: 20px;
text-align: left;
background-color:#ffc;
border:1px solid #000;
border-radius:5px;
position:relative;
}
.weeklist:before {
border:10px solid transparent;
border-right-color:#ffc;
border-left-width:0;
left:-9px;
content:"";
display:block;
top:30px;
position:absolute;
width:0;
z-index:1;
}
.weeklist:after {
border:10px solid transparent;
border-right-color:#000;
border-left-width:0;
left:-10px;
content:"";
display:block;
top:30px;
position:absolute;
width:0;
}
.weeklist p {padding:0 15px 1em 15px; margin: 0;}
.weeklist h6 {font-size:14px; color:#ff6600; margin:0; padding:0 0 10px 15px;}
.weeklist li {line-height: 170%;}





/* help */

.help_box {
	padding: 8px 20px;
	line-height: 140%;
}
.help_box h4 {
	color: #903;
	font-size: 18px;
	padding: 3px 10px;
	border-left: 6px solid #ccc;
}
.help_box dt {
	font-size: 14px;
	font-weight: bold;
	
}
.help_box dd {
	padding-bottom: 16px;
}



/* 25comment */

.adcom25_box {
	width:1000px;
	word-break:break-all;
	word-wrap: break-word;
	padding: 5px 0 0 20px;
}
.adcom25_box hr {display:none;}
.adcom25_box a {
	font-size: 16px;
	font-weight: bold;
	margin-botom:8px;
}
.adcom25_box img {margin-right: 4px;}
.adcom25_box span {
	background-color: #3cb371;
	color: #fff;
	padding: 2px 3px;
	text-shadow: 1px 1px 1px #396;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 8px 0;
	display: inline-block;
}











.btmplus {
	width: 370px;
	margin-bottom: 12px;
	word-break:break-all;
	word-wrap: break-word;
}

.bottom {
	background-color: #333;
	color: #fff;
	margin-top: 1em;
	padding: 8px 14px;
}
.bottom td {color: #fff;}
.bottom a {color:#fcf;}

.btm_toko {
	font-size: 13px;
	width: 420px;
	padding: 8px 20px 3px;
	margin-left: 40px;
	margin-right: 40px;
	text-align: center;
	background-color: #fff;
	color: #000;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.btm_toko span {color:#f60; font-weight: bold;}
.btm_toko a {
	display: block;
	background-color: #39f;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 1px #039;
	padding: 5px 20px;
	margin: 20px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-right: 1px solid #36c;
	border-bottom: 1px solid #36c;
}
.btm_toko a:hover {background-color: #3cf;}
.btm_stlink {line-height: 140%;}
.btm_stlink h6 {
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size: 13px;
	color: #fff;
	border-bottom: 3px dotted #fff;
	margin: 3px 0;
}
.btm_stlink a {margin-left:8px;}

.return {
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #fff;
	padding: 1px 3px 0;
	background-color: #666;
}




