@charset "UTF-8";
html {
	font-size: 62.5%;
}
body,h1,h2,h3,p,div,table {
	margin : 0;
	padding : 0;
}
body {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size: 1.2rem;
	color: snow;
	line-height: 1.4;
	background-color: black;
	margin-top:5px;
	margin-left:0px;
}
a {
	text-decoration: none;
	color: snow;
}
a:hover.bol {
	font-weight: bold;
}
a:hover.cya {
	text-decoration:underline;
	color:limegreen;
}
a:hover.mstcs {
	text-decoration:underline;
	color:skyblue;
}
a:hover.hard {
	text-decoration:underline;
	color:pink;
}
a:hover.soft {
	text-decoration:underline;
	color:palegoldenrod;
}
a:hover.sexy {
	text-decoration:underline;
	color:mistyrose;
}
a:hover.Nijik {
	text-decoration:underline;
	color:cornsilk;
}
a:hover.Nijio {
	text-decoration:underline;
	color:#77EEFF;
}
a:hover.f-wear {
	text-decoration:underline;
	color:aquamarine;
}
a:hover.xxx {
	text-decoration:underline;
	color:salmon;
}
a:hover.deep {
	text-decoration:underline;
	color:hotpink;
}
a:hover.spat {
	text-decoration:underline;
	color:#99FFCC;
}
a:hover.swim {
	text-decoration: underline;
	 color:lightpink;
}
a:hover.bbs {
	text-decoration: underline;
	color:tan;
}
a:hover.lycra {
	text-decoration: underline;
	color:lightskyblue;
}
a:hover.wm {
	text-decoration: underline;
	color:lemonchiffon;
}
a:hover.bikini {
	text-decoration: underline;
	color:#F6FBAB;
}
a:hover.gla {
	text-decoration: underline;
	color:thistle;
}
a:hover.chat {
	color: gold;
	text-decoration: underline;
}
a:hover.vote {
	text-decoration: underline;
	color:mediumvioletred;
}
a:hover.cmpsw {
	color:pink;
	text-decoration: underline;
}
.header {
	background-color : black;
	margin-top : 5px;
	margin-left : auto;
	margin-right : auto;
	width : 1005px;
	clear: both;
}
.main {
	background-color : black;
	margin-top : 5px;
	margin-left : auto;
	margin-right : auto;
	width : 1005px;
	clear: both;
}
.left_m {
	background-color : black;
	margin-right : 4px;
	width : 310px;
	float : left;
	text-align : center;
}
.contents {
	background-color : black;
	width : 375px;
	float : left;
}
.right_m {
	background-color : black;
	margin-left : 4px;
	width : 310px;
	float : left;
}
.footer {
	background-color : black;
	width : 990px;
	font-size: 1.6rem;
	margin-top : 10px;
	margin-left : auto;
	margin-right : auto;
	text-align : right;
	clear : both;
}
.t_l {
	width : 275px;
	text-align : center;
	font-size: 3.2rem;
	line-height : 1.2;
	font-weight : bold;
}
.t_r {
	width : 700px;
	line-height : 1.3;
	text-align : right;
	font-size: 1.4rem;
}
.box_l {
	background-color : black;
	float : left;
	width : 273px;
	line-height : 1.6;
	text-align : left;
	font-size: 1.6rem;
}
.box_r {
	background-color : black;
	float : right;
	width : 102px;
	line-height : 1.6;
	text-align : right;
	font-size: 1.6rem;
}
.box_l2 {
	float : left;
	width : 183px;
	line-height : 1.6;
	text-align : left;
	font-size: 1.6rem;
}
.box_r2 {
	float : right;
	width : 182px;
	line-height : 1.6;
	text-align : right;
	font-size: 1.6rem;
}
.box {
	width : 365;
	color : black;
	line-height : 1.6;
	text-align : left;
	font-size : 1.6rem;
}
.box2 {
	width : 365;
	color : snow;
	text-align : left;
	font-size : 1.6rem;
}
.contents h1,.contents h2, .contents p {
	padding-left : 20px;
	padding-right : 20px;
}
img.bana_tb {
	 margin: 5px 0;
}
img.radi {
	 border-radius:3px;
}
img.i_left {
	border-radius:4px;
	float: left;
	margin-right: 4px;
	margin-bottom: 1px;
}
.boxmain {
	background-color : black;
	margin-top : 5px;
	margin-left : auto;
	margin-right : auto;
	width : 360px;
	clear:both;
}
.box_1 {
	background-color : black;
	width : 120px;
	float : left;
	text-align : center;
}
.box_2 {
	background-color : black;
	width : 120px;
	float : left;
	text-align : center;
}
.box_3 {
	background-color : black;
	width : 120px;
	float : left;
	text-align : center;
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}
.prm {
	width:95%;
	height:95%;
	overflow:hidden;
	margin:10px 4px 10px 4px;
	position:relative;
}
.prm .caption {
	font-size:1.6rem;
	text-align:center;
	padding-top:10px;
	font-weight:normal;
	color:#fff;
}
.prm .left_caption {
	font-size: 1.2rem;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	color: snow;
}
.prm .mask {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	background-color:rgba(0,0,0,0.4);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.prm:hover .mask {
	opacity:1;
}
.left_table {
	display: table;
	width: 310px;
}
.left_table div.row{
	display: table-row;
}
.left_table div.cell{
	display: table-cell;
	border: 2px solid black;
}
.table {
	display:table;
	width:370px;
}
.table div.row{
	display:table-row;
}
.table div.cell{
	display:table-cell;
	border: 2px solid black;
	text-align:center;
}
.gall_img {
	color:snow;
	text-shadow:0px 1px 0 black,-1px -1px 0 black,1px -1px 0 black,1px  1px 0 black,-1px  0px 0 black;
	border-radius:4px;
}
.gall_tabl {
	border-radius:3px;
	border:1px solid black;
}
.pi-b10 {
	font-size:1.4rem;
	color:pink;
	font-weight:bold;
}
.black11 {
	font-size:1.4rem;
	color:black;
}
.pi-b10 {
	font-size:1.6rem;
	color:pink;
	font-weight:normal;
}
.saite-sy {
	display:inline-block;
	font-size:1.6rem;
	transform: scaleY(1.3);
}
.f_novel {
	font-family: '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
}
.m_novel {
	font-size:1.3rem;
	color:pink;
	transform: scaleY(1.3);
}
a.novel2 {
	color:black;
	font-size:1.6rem;
}
a.novel2:hover {
	color:orange;
	text-decoration: underline;
}
a.novel {
	color: white;
	font-size: 1.5rem;
}
a.novel:hover {
	color: orange;
	text-decoration: underline;
}
.en_font {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 1.8rem;
}
a.prcm {
	text-shadow: none;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	background: silver;
	padding: 3px 6px 0px 6px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	vertical-align: middle;
	border-radius: 5px;
	text-decoration: none;
	font-weight:bold;
	color: black;
	opacity: 0.7;
}
a.prcm:hover {
	background: snow;
	color: red;
	opacity: 1;
}
a.bo_link {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	display: inline-block;
	background: silver;
	padding: 3px 6px 0px 6px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
	vertical-align: middle;
	font-size: 1.6rem;
	color: black;
	border-radius: 5px;
	text-decoration: none;
	font-weight:bold;
}
a.bo_link:hover {
	background: snow;
	color: black;
}
a.racr {
	text-shadow: none;
	font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-size: 1.5rem;
	background: gainsboro;
	padding: 6px 4px 6px 4px;
	vertical-align: middle;
	border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
	color: black;
}
a.racr:hover {
	background: white;
	color: red;
}
