body {font-size:12px; margin:0;}
td {font-size:12px; vertical-align:top;}
img {border:0px;}
p{margin: 0;}
hr {
	display:block;
	color:#fff;
	height: 0;
	border: 0;
	border-top: 1px dotted #ccc;
}
.clear {clear:both;}
.clear hr {display:none;}


.hedder_top {
	background-color: #333;
	color: #ccc;
	font-size: 11px;
	padding: 2px 10px;
	width: 1006px;
}
.hedder {padding: 15px 10px 15 10;
	background-image: url("https://i.chibicon.net/m/etc/2.gif");
	background-repeat: no-repeat;
	background-position: 65px 6px;
	width: 1006px;
	box-sizing: border-box;
}
.site_name {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #639;
	padding-top: 10px;
	padding-right: 20px;
	vertical-align:top;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.site_name a {text-decoration:none; color:#639;}
.device {float:right; padding-right:20px;}
.device a {color: #fc0; font-size:12px;}
.device img {width:20px; height:20px; vertical-align:middle; margin-right:3px;}

.navi {width:1006px; background-color: #39f;}
.navi ul {list-style-type: none; margin:0; padding:0; color: #9ff;}
.navi li {float: left; background-color: #39f;}
.navi li:hover {background-color:#3cf;}
.navi a {color: #fff; text-decoration:none; display:block; font-size:15px; font-weight: bold; padding: 8px 14px; border-right:1px solid #06c;}
.navi a:hover {text-decoration:underline;}
.search_li {padding:5px 10px;}
li.search_li:hover {background-color: #39f;}
.search_li submit {display:inline;}
.search_li form {display:inline;}
#grlist {
	float:right;
	font-size:12px;
	font-weight: normal;
	display:inline;
	padding: 0 0 0 20px;
	margin: 4px 0 0;
	border-right: 3px solid #39f;
	text-decoration: underline;
}

.navi_lw {width:1006px; background-color: #efefef; padding-left:6px; box-sizing: border-box;}
.navi_lw ul {list-style-type: none; margin:0; padding:0;}
.navi_lw li {float: left; background-color: #efefef; padding:6px 4px;}
.navi_lw a {color:#06c;}

.sbttl {
	color: #ffffff;
	padding: 5px 8px;
	margin: 5px 2px;
	-webkit-border-top-left-radius: 14px;  
	-moz-border-radius: 14px;  
	border-radius: 14px;  
	background-image: -webkit-gradient(linear,left top,right bottom,from(#000000),to(#990099));
	background-image: -moz-linear-gradient(left, #000000, #990099);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#000000, endcolorstr=#990099));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#000000, endcolorstr=#990099))";
	background: -ms-linear-gradient(top, #000000, #990099);
	background: linear-gradient(to right, #000000, #990099);
	zoom: 1;
	background-color: #663399;
}
.sbttl a {
	padding-top:2px;
	float: right;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
h2.sbttl {font-size: 16px; padding-left:20px;}
h4.sbttl {font-size: 14px;}
h3.janr {margin:6px 0 4px 20px; font-size:16px; color:#ff6600; border-left:7px solid #ffcc00; padding-left:8px;}



.norad {
	margin:5px 0;
	-webkit-border-top-left-radius: 0;  
	-moz-border-radius: 0;
	border-radius: 0;
}

iframe.twitter-share-button {width: 105px!important;}
.fb-like {margin-right:0;}
.linkright {text-align:right; padding:0 20px 5px; font-size:13px; font-weight:bold;}


/* 上部 */
.hedbtn {border:1px solid #666; background:white; font-size:11px; color:blue;width:90px; padding:1px; margin-bottom:0; cursor:pointer;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.menulist {padding:0 0 10px 5px; line-height:140%;}
.menulist h2 {font-size:12px; background-color:#ff9900; color:#330000; padding:4px 1px 4px 3px; text-shadow: -1px -1px 1px #ff9;
	border-bottom: 1px solid #cc6600;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ff6600),to(#ffcc00));
	background-image: -moz-linear-gradient(top, #ff6600, #ffcc00);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff6600, endcolorstr=#ffcc00));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff6600, endcolorstr=#ffcc00))";
	background: -ms-linear-gradient(top, #ff6600, #ffcc00);
	background: linear-gradient(to bottom, #ff6600, #ffcc00);
	zoom: 1;
}
.menulist h3 {font-size:12px; margin-bottom:4px; padding:4px 6px; color:#ffffff; text-shadow: -1px -1px 1px #036;
	border-bottom: 1px solid #3366cc;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#2642FF),to(#66CCFF));
	background-image: -moz-linear-gradient(top, #2642FF, #66CCFF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#2642FF, endcolorstr=#66CCFF));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#2642FF, endcolorstr=#66CCFF))";
	background: -ms-linear-gradient(top, #2642FF, #66CCFF);
	background: linear-gradient(to bottom, #2642FF, #66CCFF);
	zoom: 1;
	background-color: #66CCFF;
}
.menuf {font-size:10px; font-weight:normal;}
.menulist ul {padding-left:0; margin-top:5px; margin-bottom:5px; padding-bottom:1px;}
.menulist li {margin-left:11px; margin-bottom:3px; padding-left:0;}

a.menu {
font-weight: bold;
text-decoration: none;
color: #4682b4;
border: 1px solid #add8e6;
background-color: #f0ffff;
padding: 1px 2px;
cursor: pointer;
}
a.menu:visited {color:#551A8B;}
a.menu:hover {
	background-color: #ccffff;
	border-color: blue;
	color: #000080;
}

.mlists {list-style-type: disc;}
.menubt {font-size:11px; padding:0px 4px;}

.preport {
	margin:0 20px 12px;
	padding: 4px 10px;;
	background-color:#faf39d;
	border: 1px solid #fc3;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.preport h5 {font-size:14px; margin:0; padding:3px 0 0; color:#993300;}
.preport td {padding:3px 8px; color:#6666cc;}
#prnaka {background-color:#ffffff; padding:3px; color:#000000;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #prnaka {line-height:120%;}
}

/* 中央 */

.topgame {border-collapse:separate;border-spacing:7px 5px; margin:1px auto;}
.topgame td {padding-bottom:0; width:140px;
	word-break:break-all;
	word-wrap: break-word;
}
.topgame img {margin-top:2px;}

.th_box {
	margin-top: 6px;
	margin-left: 10px;
	width: 995px;
	border-collapse: collapse;
}
.tophgame {
	border-collapse:separate;
	border-spacing:15px 5px;
	margin:1px auto;
	padding: 2px 6px;
	border: 1px solid #e0e0e0;
	box-shadow: 1px 1px 8px #ccc;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tophgame td {
	padding-bottom:0;
	width:140px;
	line-height: 120%;
	word-break:break-all;
	word-wrap: break-word;
}
.tophgame img {margin-top:2px;}

.topmgame {margin-right:auto; margin-left:auto; border-collapse:separate;border-spacing:7px;}
.topmgame td {font-size:12px; padding-bottom:3px;
	width:132px;
	line-height: 120%;
	word-break:break-all;
	word-wrap: break-word;
}
.gametbl {padding-left:10px; padding-bottom:10px; line-height:120%;}
.gametbl table {border-collapse:separate;border-spacing:10px 3px;}
.gametbl td {font-size:11px; color:#666; width:120px; padding-bottom:6px;}
.gametbl img {width:115px; height:75px; margin-bottom:3px;}
.gametbl4 {padding-left:10px; padding-bottom:10px; line-height:120%;}
.gametbl4 table {border-collapse:separate;border-spacing:10px 3px;}
.gametbl4 td {font-size:12px; color:#000; width:140px;}
.gametbl4 img {width:135px; height:90px;}
#janru {font-size:12px;}
#janru h3 {margin:6px 0 4px 20px; font-size:16px; color:#ff6600; border-left:7px solid #ffcc00; padding-left:8px;}
#janru td {font-size:11px;}
#janru img {width:135px; height:90px;}

.gnrank {padding:5px; margin-bottom:6px;}
.gnrank a {font-size:15px;}
.gnrank span {font-size:11px; color:#808080;}
.gnrank img {width:135px; height:90px; margin-right:5px;}
.r1 {background-color:#fff; border:2px solid #cc9900;
	background-image: url("https://i.chibicon.net/m/etc/r1bg.gif");
	background-repeat: repeat-x;
	background-position: top;
}
.r1 p {font-size:15px; font-weight:bold; color:#996600;}
.r2 {background-color:#fff; border:1px solid #69c;
	background-image: url("https://i.chibicon.net/m/etc/r2bg.gif");
	background-repeat: repeat-x;
	background-position: top;
}
.r2 p {font-size:15px; font-weight:bold; color:#336699;}
.r3 {background-color:#fff; border:1px solid #cc6600;
	background-image: url("https://i.chibicon.net/m/etc/r3bg.gif");
	background-repeat: repeat-x;
	background-position: top;
}
.r3 p {font-size:15px; font-weight:bold; color:#663300;}
.r4 {border:1px solid #ccc; padding:5px 0;}
.r4 img {width:80px; height:55px; margin:0 5px 8px 5px;}
.r4 span {color:#32cd32;}
.r4 hr {border-top: 1px dotted #fff;}
.rkcnt {
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 150%;
	padding-top: 10px;
	width: 55px;
}
.rkcnt4 {
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 170%;
	padding-left: 7px;
	width: 48px;
}

.rnkido {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.mntlist {
	border: 1px solid #000;
	padding: 0 6px;
	color: #fff;
	background-color: #333;
}
.mntlist h6 {
	padding: 5px 10px;
	margin: 0;
	font-size: 14px;
	color: #ffcc00;
}
.linkse a {
	display: inline;
	padding: 4px 13px;
	line-height: 30px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#efefef));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#efefef))";
	background: -ms-linear-gradient(top, #ffffff #efefef);
	background: linear-gradient(to bottom, #ffffff, #efefef);
	zoom: 1;
	background-color: #efefef;
	border: 1px solid #cccccc;
}
.linkse a:hover {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffcc00));
	background-image: -moz-linear-gradient(top, #ffffff, #ffcc00);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#ffcc00));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#ffcc00))";
	background: -ms-linear-gradient(top, #ffffff #ffcc00);
	background: linear-gradient(to bottom, #ffffff, #ffcc00);
}
.weeklist {
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;}
.weeklist h6 {font-size:14px; color:#ff6600; margin:0; padding:0 0 10px 15px;}



.mv_new {border: 1px solid #ccc; padding: 4px 0;}
.mv_new p {margin:0; padding: 0 4px; color:#666;}
.mv_new ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}
.mv_new li {padding: 2px 4px; margin: 4px; background-color:#efefef;}
.mv_new img {
	background-color: #000;
	border-top: 6px solid #000;
	border-bottom: 6px solid #000;
	width: 75px;
	height: 35px;
	margin-top: 2px;
	margin-left: 5px;
}





#acrank {padding:0 15px 1em 8px;}
#acrank table {background-color:#E6E6FA; border-collapse:collapse; border:2px solid #9999cc;}
#acrank td {padding:3px 4px; border-bottom:1px dotted #ffffff;}

.osmgame {
	margin:0 0 12px;
	padding: 15px 10px;;
	border: 1px solid #fc3;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.osmgame p {
	margin: 0;
	padding: 0 0 3px;
	color: #f60;
	font-weight: bold;
}
.osmgame a {font-weight:bold;}

.hot {color:#900; padding-left:4px; box-shadow: 0 0 6px #f9c;}
.hot a {font-weight:bold;}
.hot img {border: 3px solid #f00;}
.hot span {color:#fff; background-color:#f00; padding:1px 3px; text-shadow: 1px 1px 2px #300;}
img.bott {border:0; margin-right:2px;}

#lately {padding-top:0;margin-bottom:5em;}
#lately img {padding-left:10px;}
#lately a {font-weight:bold;}
#lately span {background-color:#ffff66; padding:3px 5px;}
#monthly {line-height:20px;}

.nowcom {
	margin: 8px 20px 15px;
	padding: 8px 10px;
	background-color: #efefef;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.nowcom img {
	width: 90px;
	height: 60px;
	border: 1px solid #999;
	margin: 0 8px 8px 0;
	padding: 1px;
	background-color: #fff;
}
.nowcom b {font-size:14px;}
.newcmnt {
	margin: 5px 10px 6px 110px;
	padding: 3px 10px;
	color: #336666;
	background-color: #fff;
	text-align: left;
    position: relative;
	word-break:break-all;
	word-wrap: break-word;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}
.newcmnt:after {
    border:10px solid transparent;
    border-right-color:#fff;
    border-left-width:0;
    width:0;
    left:-10px;
    content:"";
    display:block;
    top: 4px;
    position:absolute;
}


.newcmnt p {margin:0;padding:0;}
.newcmnt hr {display:none;}








.newgtd {
	border: 2px solid #fc0;
	padding: 0 0 0 2px;
	background-color: #ffffcc;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffff99),to(#ffffff));
	background-image: -moz-linear-gradient(top, #ffff99, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffff99, endcolorstr=#ffffff));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffff99, endcolorstr=#ffffff))";
	background: -ms-linear-gradient(top, #ffff99, #ffffff);
	background: linear-gradient(to bottom, #ffff99, #ffffff);
	zoom: 1;
}
.newgtd a {font-weight:bold;}
.newg {
	background-image: url(https://i.chibicon.net/m/etc/ar_new.gif);
	background-repeat: no-repeat;
	background-position: right -8px;
	padding-top:2px;
	padding-bottom: 2px;
	text-shadow: 1px 1px 1px #fff;
}
.newglong {
	background-image: url(https://i.chibicon.net/m/etc/ar_new.gif);
	background-repeat: no-repeat;
	background-position: right 107%;
	padding-top:2px;
	padding-bottom: 2px;
	text-shadow: 0px 1px 0px #ffffff;
}

.top_rev {padding: 3px 8px 1px 8px; margin:5px 5px 15px; border:1px solid #6cf; background-color:#E0FFFF;}
.top_rev h3 {
	color: #ffffff;
	font-size: 16px;
	padding: 6px 8px;
	margin: 3px 0 0;
	background-color: #39c;
}
.revtbl {border-collapse: separate;border-spacing: 6px;}
.revtd {
	border: 1px solid #99ccff;
	background-color: #ffffff;
	padding: 5px;
	width: 50%;
	text-align: left;
	line-height: 130%;
	word-break:break-all;
	word-wrap: break-word;
}
.revtd a {font-weight:bold; font-size:14px;}
.revtd span {font-size:11px; color:#808080;}
.rvt_tbl {
	border-collapse: collapse;
	margin: 2px 0;
	border: 1px dotted #6699cc;
}
.rvt_bg {background-color: #99ccff; font-size:10px;}
.rvt_tbl td {padding: 1px 3px; text-align: center;border: 1px dotted #6699cc;}


.pagelink {
	color: #99ccff;
	margin: 3px 16px 12px;
	padding: 6px 10px;;
	background-color: #f0ffff;
	border: 1px solid #add8e6;
	line-height: 150%;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.glistimg {margin-top:2px; margin-bottom:5px; width:150px; height:100px;}
.gname {font-size:14px; font-weight:bold;}
.gmgenre {color:#32CD32; margin-top:5px; margin-bottom:5px; display:block;}

#listcm {
	color: #336666;
	background-color: #E4F1F1;
	margin: 8px 0 0 0;
	padding:0 3px 3px 6px;
	width: 160px;
	box-sizing: border-box;
	word-break:break-all;
	word-wrap: break-word;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}
#listcm p {margin:0;padding:0;}
#listcm hr {display:none;}
#listcm img {width:22px; height:22px;}

.list_tbl {border-collapse: collapse;}
.list_tbl td {
	box-sizing: border-box;
	max-width: 163px;
	padding: 9px 6px 12px;
	line-height: 140%;
	word-break: break-all;
	word-break:break-all;
}

#listrank {
	border: 2px solid #000;
	text-align: left;
	margin: 8px 14px;
	padding: 0 0 5px;
}

#listrank p {padding:4px 4px 0;}
#listrank h6 {
	color: #ffffff;
	font-size:12px;
	margin: 0;
	padding: 3px;

	background-image: -webkit-gradient(linear,left top,right bottom,from(#000000),to(#990099));
	background-image: -moz-linear-gradient(left, #000000, #990099);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#000000, endcolorstr=#990099));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#000000, endcolorstr=#990099))";
	background: -ms-linear-gradient(top, #000000, #990099);
	background: linear-gradient(to right, #000000, #990099);

	zoom: 1;
	background-color: #663399;
}
#listrank a {font-weight:bold; font-size:13px;line-height: 17px;}
#listrank span {color:#32CD32;}

.kouline td {border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.btn_mv {width:50px; height:18px; display:inline-block; margin-top:1px; float:right;}




/* ゲーム部分 */
.gameh1 {
	color: #663399;
	border-left: 7px solid #ff9900;
	padding-left: 10px;
	margin:8px 0;
}
.gameh1 h1 {font-size: 26px; margin:0;}
.gameh3 {font-size:15px; margin-top:2em;}
.gameh6 {font-size:13px;}
.gamehj {color:#32CD32; font-size:13px;}
.svcend {
	color: #c00;
	font-size: 14px;
	font-weight: bold;
	background-color: #dcdcdc;
	border: 1px solid #999;
	padding: 6px 14px;
	margin: 10px;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 1px 1px 0 #fff;
}
#kgbtn img {margin-top:9px; margin-bottom:10px; width:60px; height:24px; border:0;}
#slinkplay a {
	color: #ffffff;
	font-size: 14px;
	width: 80%;
	text-align: center;
	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))";
	zoom: 1;
	background-color: #cc0000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	text-shadow: 1px 2px 3px #330000;
	border: 1px solid #660000;
	padding: 8px;
	margin: 12px auto;
	display:block;
	text-decoration: none;
}
.ssite {text-align:right; color: #999999;}
.slinkcm {background-color:#E4F1F1; width:550px; padding:10px; margin-bottom:12px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
	word-break:break-all;
	word-wrap: break-word;
}
.slinkcm textarea {font-size:13px; width:500px; height:120px;}
.slinkright { padding-left:15px; width: 350px;}
.gametbls {padding-left:10px; padding-bottom:10px; line-height:120%;}
.gametbls table {border-collapse:separate;border-spacing:10px 3px;}
.gametbls td {font-size:11px; color:#666; width:120px;}
.gametbls img {width:115px; height:75px;}


/* 設置型用 */
.howtop {
	border: 1px dashed #99ccff;
	padding: 8px 10px;
	width: 540px;
	margin-bottom:2em;
}
.howtop p {color:#336699; font-weight:bold; border-bottom:1px solid #99ccff; margin-bottom:8px;}
.startp {
	border: 2px solid #99ccff;
	padding: 8px 10px;
	width: 540px;
	margin-bottom:1em;
}
.startp p {color:#336699; font-weight:bold; border-bottom:1px solid #99ccff; margin-bottom:8px;}
.devecp {
	border: 1px solid #cccccc;
	padding: 8px 10px;
	width: 540px;
	margin-top:1em;
	margin-bottom:1em;
}
.devecp p {color:#808080; font-weight:bold; border-bottom:1px solid #999999; margin-bottom:8px;}
.osusume {
	border: 1px solid #cccccc;
	padding: 8px 10px;
	width: 540px;
	margin-top:1em;
	margin-bottom:1em;
	line-height:150%;
}
.osusume p {color:#808080; font-weight:bold; border-bottom:1px solid #999999; margin-bottom:8px;}

/* 設置型用改 */
.introduction {
	background-color:#e0ffff;
	padding:10px 12px;
	margin:1em 10px;
	line-height: 130%;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}
.howto_left {
	border: 2px dotted #39c;
	padding: 8px 10px;
	margin-right: 8px;
	width: 260px;
}
.howto_left p {
	color:#069;
	font-weight:bold;
	font-size: 15px;
	border-left:10px solid #9cf;
	padding-left: 6px;
	margin-bottom:8px;
}
.start_right {
	border: 2px dotted #f99;
	padding: 8px 6px;
	width: 302px;
	line-height: 130%;
}
.start_right p {
	color:#300;
	font-weight:bold;
	font-size: 15px;
	border-left:10px solid #900;
	padding-left: 6px;
	margin-bottom:8px;
}
.osu_link {
	padding: 0 10px 8px 30px;
	line-height:130%;
	color: #d2691e;
}
.plus_txt {
	padding: 8px 6px 10px;
	margin:1em 10px;
	line-height: 120%;
	background-color:#e0ffff;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}
.plus_txt p {
	color: #396;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 6px;
	border-left:10px solid #396;
}
.plus_txt2 {
	padding: 8px 6px 10px;
	margin:1em 10px;
	line-height: 120%;
	background-color:#fff6d6;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}
.plus_txt2 p {
	color: #f60;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 6px;
	border-left:10px solid #f60;
}
.prod_p {
	float: left;
	padding: 16px 4px;
	background-color: #775743;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}
.prod_cm {
	background-color:#ffffff;
	border:1px solid #666;
	border-radius:5px;
	position:relative;
	margin-left: 140px;
	margin-bottom: 6px;
	width: 450px;
}
.prod_cm:before {
	border:10px solid transparent;
	border-right-color:#ffffff;
	border-left-width:0;
	left:-9px;
	content:"";
	display:block;
	top:10px;
	position:absolute;
	width:0;
	z-index:1;
}
.prod_cm:after {
	border:10px solid transparent;
	border-right-color:#666;
	border-left-width:0;
	left:-10px;
	content:"";
	display:block;
	top:10px;
	position:absolute;
	width:0;
}
.prod_cm p {padding: 8px 20px; margin:0; color: #333; line-height:130%;}
.prod_p2 {
	float: left;
	padding: 16px 4px;
	background-color: #666;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}


/* 右側 */

.rightgame {line-height:120%; width:340px;}
.rightgame a {font-weight:bold;}
.rightgame span {font-size:11px; color:#32CD32;}
.rightgame img {margin-right:3px;}

.rtlink {
	width:340px;
	box-sizing: border-box;
	background-color:#663399;
	color: #ffffff;
	margin: 5px 0 0 0;
	padding: 5px 10px;
}
.rtlink h4 {font-size: 13px; display:inline;}
.rtlink a {float:right; color:#ffffff; font-size:11px; padding-top:1px;}
.rtlink img {width:15px; height:15px; float:left; margin-right:4px;}

.rtnrank {padding: 5px 10px;}
.rtnrank hr {
	display:block;
	color:#fff;
	height: 0;
	border: 0;
	border-top: 1px dotted #ccc;
}
.rtnrank a {font-weight:bold;}
.rtnrank span {color:#32CD32;}


#rightlog p {margin:0;padding:0;}
#rightlog hr {display:none;}
#rightlog {
	padding: 5px;
	margin-top:3px;
	margin-bottom:8px;
	color: #336666;
	background-color: #E4F1F1;
	text-align: left;

	word-break:break-all;
	word-wrap: break-word;

	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}



/* CHP */
#chpbox {
	width: 710px;
	border: 1px solid #000000;
	padding: 5px;
	text-align: center;
	margin-bottom:10px;
}
#chpbox h1 {
	font-size: 13px;
	color: #ffffff;
	background-color: #000000;
	padding: 4px 15px;
	margin: 0 0 5px;
}
#chpbox h2 {
	font-size: 20px;
	color: #ff6600;
	margin: 8px;
}
#chpbox h3 {
	text-align: left;
	color: #ffffff;
	background-color: #000000;
	padding: 6px 20px;
	margin: 0;
}
.bdbl {
	border: 3px double black;
	margin-bottom:6px;
}
#chpbox p {
	text-align: left;
	padding: 10px 20px 17px;
	line-height: 140%;
}
#gamescn {padding-bottom: 15px;}
#gamescn img {margin:3px 2px;}
.gmovie {font-size:14px; font-weight:bold; line-height:140%; padding:5px; margin:5px 35px 15px; background-color:#000000; color:#ffffff;}
.gmovie span {font-size:12px; font-weight:normal; color:#cccccc;}
.pdng td {padding:2px 4px;}
.chplink {
	margin: 1em 100px;
	padding: 8px;
	border: 3px dotted #99ccff;
}
.chplink h4 {
	margin: 0;
	padding-bottom: 8px;
	font-size: 15px;
	color: #0000ff;
}

.sjgame_box {
	margin: 2px 4px;
	padding: 6px;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;  
	border-radius: 6px;
}
.sjgame_box hr {clear:both;}
.sjgame_box img {margin-bottom: 3px;}

.box {
	margin: 0px 10px 1em;
	float: right;
	z-index: auto;
}
.box img{border: 1px solid #666666;}

#kgame h5 {font-size: 15px; margin: 0;}
#kgame td {vertical-align: middle; text-align:center;}
.kgbg {
	background-color: #ff8000;
	padding: 2px 0 3px 2px;
}
.kgbg2 {
	background-color: #FFCC00;
	padding: 2px 0 3px 2px;
}
#kgpd {padding-top: 2px; padding-bottom: 3px;}

#krank td {padding: 0 5px;}
#ranklink {
	border: 1px solid #ccc;
	padding: 20px 10px;
	font-size: 15px;
}
#ranklink a {font-weight: bold;}
#toplink {font-size: 13px; font-weight: bold;}
#osurevie_right {
	float:right;
	vertical-align:bottom;
	padding: 5px 10px;
	margin-top: 7px;
	font-size: 10px;
}
#osurevie_hed {
	color: #003366;
	font-size: 13px;
	font-weight: bold;
	background-color: #ccffff;
	margin: 10px 10px 0 0;
	padding: 5px 10px;
	width: 165px;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
#osurevie {
	text-align: center;
	background-color: #ccffff;
	padding: 5px;
	margin: 0 auto 5px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	border-right: 1px solid #9cf;
	border-bottom: 1px solid #9cf;
}

#osurevie ul {list-style-type: none; padding:0; width:330px; margin-bottom:0;}
#osurevie li {
	display: block;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.kmspan {
	color: #003366;
	display: inline;
	padding: 3px 6px;
	margin-right: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #99ccff;
}
#osurevie textarea {vertical-align: top; width:325px; font-size:12px; margin-bottom:0;}

.sbm_rev {
	padding: 0;
	width: 180px;
	height: 34px;
	margin-bottom: 0;
}

.rvtoukou {
	width: 310px;
	border: 1px solid #99ccff;
	background-color: #ffffff;
	margin: 6px auto;
	padding: 5px;
	text-align: left;
}
.rvtoukou table {
	border-collapse: collapse;
	margin: 5px 0;
	border: 1px dotted #6699cc;
}
.rvt_bg {background-color: #99ccff; font-size:10px;}
.rvtoukou td {padding: 2px 3px; text-align: center;border: 1px dotted #6699cc;}
#reviet {
	border: 1px solid #999999;
	border-collapse: collapse;
	background-color: #ffffff;
}
#reviet td {border-right: 1px dotted #cccccc; text-align:center; color:#36c; padding:1px 3px;}


/* 新着ページ */
#lately {padding-left:20px; line-height:140%;}
#lately h5 {font-size:14px; color:#ffffff; background-color:#660066; padding: 6px 20px; margin:5px auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
#lately h6 {font-size:13px; color:#ff6600; clear:both; margin:4px auto; padding-top:1em;}
#lately {padding-top:0;margin-bottom:5em;}
#lately img {padding-left:10px; margin-right:4px;}
#lately a {font-weight:bold;}
#lately span {background-color:#ffff66; padding:3px 5px;}
#linkfont a {font-weight:normal;}


/* ジャンル詳細 */
.genre_box {padding-left: 20px;}
.genre_box h1 {color:#36c; margin-bottom:4px;}
.genre_box h2 {color:#f60; font-size:16px; border-left:7px solid #f90; padding-left:6px;}
.genre_box td {
	padding: 10px;
	line-height: 140%;
	color: #393;
}
.genre_box dt {font-weight:bold; font-size:13px;}
.genre_box dd {margin:0; padding: 2px 0 2px 20px;}


/* 相互リンク集 */
.sogol dl {margin-bottom:1em; margin-left:1em; line-height: 16px;}
.sogol dd {margin-bottom:1em;}



/* ゲーム詳細 */
.fgamerep {padding: 0 16px;}
.fgamerep h5 {font-size:14px; color:#ff6600; margin:0;}

.sampimg {
	border: 1px solid #99f;
	background-color: #e6e6fa;
	padding: 5px;
	margin-bottom:5px;
	text-align: center;
}
.sampimg img {margin-bottom: 3px; width:190px; height:140px;}

.fgamest {
	margin-top: 8px;
	margin-bottom: 8px;
}
.fgamest td {padding:2px 8px 2px 0; color:#669900;}

.fgameplay a {
	color: #ffffff;
	font-size: 14px;
	width: 80%;
	text-align: center;
	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))";
	zoom: 1;
	background-color: #cc0000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	text-shadow: 1px 2px 3px #330000;
	border-radius: 10px;
	border: 1px solid #660000;
	padding: 8px;
	margin: 12px auto;
	display:block;
	text-decoration: none;
}



/* おすすめまとめ */
.fgamelog {padding: 0 16px;}
.gametbl_f {padding-bottom:10px; line-height:120%; border:1px solid #ccc; padding:4px 8px; margin-bottom:8px;}
.gametbl_f h5 {font-size:14px; color:#ff6600; margin:0;}
.gametbl_f table {border-collapse:separate;border-spacing:10px 3px; margin-bottom:4px;}
.gametbl_f td {font-size:12px; color:#000; width:140px; background-color:#ffffcc; padding:2px;}
.gametbl_f a {font-weight:bold;}
.gametbl_f img {width:135px; height:90px; margin-bottom:2px;}


/* 検索 */
.srh_box {
	padding: 8px 20px;
	width: 1006px;
	box-sizing: border-box;
}

.srh_slt {background-color: #ffc; margin-bottom:8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.srh_slt td {padding: 6px; color: #630; vertical-align:middle;}
.srh_slt form,.srh_slt input {margin:0; display:inline;}
.srh_slt select,.srh_slt input {padding: 3px 10px;}

.srh_game {
	margin: 0 20px;
	padding: 12px;
	border-bottom: 1px solid #ccc;
}
.srh_game img {width:150px; height:100px; margin-right:8px;}
.srh_game span {color: #06c;}
.srh_game p {overflow: auto; padding: 6px 10px 6px 0; line-height:140%;}
.gamettl {font-size:17px; font-weight: bold; padding-top:3px;}


/* 動画 */



.mov_gsend {
	font-size: 13px;
	font-weight: bold;
	color: #ccc;
	padding: 4px 6px;
	display: inline-block;
	border: 1px solid #999;
}

.mov_gamedetail {
	margin: 8px 14px 0;
	box-sizing: border-box;
	vertical-align: middle;
	background-color: #efefef;
	border: 1px solid #639;
}
.mov_gamedetail td {vertical-align:middle;}
.mov_gamedetail h2 {
	background-color: #639;
	color: #fff;
	font-size: 16px;
	padding: 3px 6px;
	margin: 0 0 6px;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.mov_gamedetail img {width:74px; height:24px; vertical-align:middle; margin-left: 10px;}

.mov_box {
	margin: 0 14px 8px;
	line-height: 150%;
	border: 1px solid #639;
	border-top: 3px solid #639;
	background-color: #ccf;
}
.mov_box h3 {
	background-color: #000;
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 8px 20px;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.mov_box h4 {
	font-size: 18px;
	font-weight: bold;
	color: #09f;
	margin: 8px 0;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.mov_box p {overflow:auto; padding-left:6px; margin: 6px 0 0;}
.mov_box a {color: #09f;}
.mov_lk {padding:8px; margin:8px 20px; background-color:#fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.mov_lk h4 {
	font-size: 16px;
	font-weight: bold;
	color: #09f;
	margin: 4px 0 8px;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.mov_lk img {width:120px; height:90px; margin-right:5px;}
.mvdata {color: #808080; background-color:#efefef; display:block; padding: 3px 10px; margin-top:6px;}

.fst_mv {
	text-align: center;
	margin: 14px 20px;
	padding: 10px;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.fst_mv p {
	width: 610px;
	margin: 8px auto 12px;
	text-align: left;
}
.mov_rbox {
	background-color: #efefef;
	margin: 0 10px 8px;
	padding: 6px 0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.mov_rbox h5 {
	margin: 0 3px 5px;
	padding: 3px 6px;
	text-align: center;
	font-size: 14px;
	color: #333;
	border-bottom: 3px solid #666;
}
.mov_rbox img {border:1px solid #fff;}
.mov_plnk {
	font-size: 14px;
	background-color: #639;
	color: #ccf;
	margin: 10px 20px;
	padding: 8px 14px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.mov_plnk a {padding:3px; margin-right:10px; color:#fff;}








/* 下層共通 */
.basep {
	padding: 8px 30px 30px;
	width: 1000px;
	line-height: 150%;
	box-sizing: border-box;
}
.basep h1 {
	font-size: 24px;
	color: #939;
	padding: 6px 0;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
.basep h2 {
	font-size: 20px;
	color: #f60;
	padding: 3px 4px;
	border-left: 6px solid #f90;
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}

.basep dt {font-weight:bold; font-size:13px; color:#36c;}
.basep dd {padding-bottom:8px;}
.basep span {font-weight:bold; color:#c00;}
.basep p {padding: 5px;}



/* 投稿関連 */
.tokotbl {border-collapse:collapse; border:3px solid #000; margin-left:10px;}
.tokotbl td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
#tdbg {background-color:#666; color:#fff; font-weight:bold; font-size:13px;}



/* コメント数ランキング */
#crank h6 {font-size:13px; color:#006699; margin:1em auto 4px auto;}
.kz {font-size:25px; color:#3399cc;}
.h6come {
	background-color:#ffcc00;
	color: #ffffff;
	padding: 2px 7px;
	display: inline;
	font-size: 12px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.rank_gn {padding-bottom:10px; padding-top:0;margin-top:0;}
.rank_gn a {font-weight:bold; font-size:17px;}
.rank_gn span {color:#33cc00;}
.rcome_box {
	background-color: #E4F1F1;
	color: #336666;
	font-weight: bold;
	border: 1px solid #cccccc;
	margin-top: 5px;
	margin-left: 170px;
	padding: 3px 10px;
	word-break: break-all;
	word-wrap: break-word;
}

.gamebox {margin-top:12px; padding:0 5px 5px 5px;}
@-moz-document url-prefix() {
.gamebox {
	margin-top:6px;
}
}
#crank {padding-top:0;margin-bottom:3em; padding-right:10px;}
#crank img {margin-left:10px;margin-right:10px;margin-bottom:5px;}
#cmrnk_link {
	margin: 3em auto;
	border: 1px solid #cccccc;
	padding: 5px;
	width: 300px;
	font-weight: bold;
}

.cgi_hed {border-collapse: separate; border-spacing: 10px 2px;}
.cgi_hed td {
	text-align:center;
	padding: 4px 10px;
	background-color: #ffc;
	color: #630;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.cgi_hed a {font-size:14px; font-weight:bold;}
.cgi_cq {
	width: 650px;
	padding: 4px;
	background-color: #fc0;
	text-align: left;
}
.cgi_cq p {overflow: auto; margin:0; padding: 2px;}


/* 最下部 */

#slbtm {padding:5px 10px 18px;}
#slbtm h6 {
	display: inline-block;
	font-size: 13px;
	color: #930;
	background-color: #f93;
	margin: 4px;
	padding: 4px 18px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-shadow: 1px 1px 1px #fc0;
}
#slbtm table {margin-bottom: 18px;}
#slbtm td {color: #69c;}
#slbtm a {padding: 2px 4px;}
#slbtm a:hover {
	background-color: #cff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-shadow: 1px 1px 1px #fff;
}


.footer {
	padding:15px 15px;
	background-color:#1a1a1a;
	color:#999999;
	width: 1006px;
}
.footer a {color:#ffcc00; line-height:130%;}
.footer a:hover {color:#ffff99;}
.footer h6 {margin:0 0 10px; font-size:12px; border-bottom:2px dotted #666666; padding-bottom:3px;}



.smp_info {
	max-height: 100%;
	border: 5px solid #f60;
	background-color: #ffc;
	margin: 15px 10px;
	padding: 12px 10px;
	width: 1000px;
	box-sizing: border-box;
	font-size: 27px;
	font-weight: bold;
	text-align: center;
	color: #f30;
}
.smp_info a {font-size: 40px;}
.smp_info img {vertical-align:text-bottom; margin-right: 10px;}

iframe.twitter-share-button {width: 105px!important;}
.fb-like {margin:0; padding:0;}

ul#sosial_b {width:100%; height:auto; padding:0; margin:3px 0 0;}
ul#sosial_b li {float:left; display:inline; list-style-type:none; padding:0; margin:0;}
ul#sosial_b li a {display:block; position:relative;}

#ssb_mp{
margin-left:26px;
}
#ssb_mp iframe.twitter-share-button {width: 90px!important;}

.ulwid {
	width:1006px;
}

.liwid {
	width:1006px;
}

.winwid {
	width:1006px;
}


/* リンク詳細用 */

.link-syo {
	padding: 8px 30px 30px;
	width: 1000px;
	line-height: 150%;
	box-sizing: border-box;

}

.link-syo p{
	padding:20px;
	border:2px solid #ff6600;
	border-radius: 8px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-size:18px;
    font-weight:bold;
}




/* Smartphone */
@media screen and (max-width:480px){

html,body {
	background-image:none;
}
table,img {
	max-width:100%;
}
.site_name {
	display: block;
	font-size: 30px;
	height:90px;
}
.site_name p {
	display: block;
	margin-bottom:60px;
	height:50px;
	width:100%;
}

.hedder {
	min-width: 100%;
	max-width: 100%;
}

.hedder_top {
	min-width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.smp_info {
	font-size: 14px;
	width: 90%;
}
.smp_info a {font-size: 16px;}

.navi {width: 100%;}
.navi_lw {
	width: 100%;
	font-size: 10px;
	line-height: 20px;
}

.navi_lw ul{max-width: 100%;}
.navi_lw li{max-width: 100%;}

.th_box {
	width: 95%;
}
.list_tbl {
	width:100%;
	box-sizing: border-box;
}

.list_tbl img {
	max-width:110px;
	max-height: 120px;
	text-align:center;
}

.list_tbl td{
	text-align: left;
	vertical-align: top;
	max-width: 47px;
	width: 47px;
	padding-left: 0px;
	padding-right: 12px;
	font-size:9px;
	box-sizing: border-box;
}
.kouline td {width:50px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}


.gname{
	font-size:8px;
}

.glistimg {
	margin-top:15px; margin-bottom:15px;
	width:30px; height:20px;
}


.btn_mv {
	width:40px;
	height:18px; margin-top:20px;
	padding-right: 10px;
}


.link-syo {
	padding: 8px 30px 30px;
	width: 100%;
	line-height: 150%;
	box-sizing: border-box;

}


.footer p {
	margin-top:15px;
}

.footer table {width:100%;}
.ulwid {max-width:100%;}
.liwid {max-width:100%;}

.winwid {
	width:100%;
/*	max-width:100%;*/
}

/* CHP */
	#chpbox {

		min-width: 98%;
		max-width: 98%;
		width:100%;
/*
		width: 480px;
*/
	}

	#chpbox img {
		max-width: 98%;
	}

}/* SpEnd */


/* Google用 */

.my_adslot { width: 728px; height: 90px; }
.my_adslot2 { width: 336px; height: 280px; }

@media(min-width: 340px) {
 .my_adslot { width: 320px; height: 50px; }
 .my_adslot2 { width: 120px; height: 240px; }
 }
@media(min-width: 730px) {
	.my_adslot { width: 728px; height: 90px; }
	.my_adslot2 { width: 336px; height: 280px; }
 }

