@charaset "shift_jis";

 

/* --HTML-- */

/* html5 tag css format */

article,aside,dialog,figure,footer,header,hgroup,menu,nav,section {display: block;}
section,nav,article,aside,hgroup,header,footer,address { margin:0; padding:0; font-style:normal; font-weight:normal; }
div,dl,ul { overflow:hidden; }

/* --OTHER TAGS-- */
a { overflow:hidden; }
a img, img { border:0; }
abbr, acronym { border:0; }
address, caption, cite, code, dfn, em, th, strong, var { font-style:normal; font-weight:normal; }
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul { margin:0; padding:0; }
caption, th { text-align:left; }
code, kbd, pre, samp, tt { font-family:monospace; line-height:100%; }

q:before, q:after { content:''; }
  
/* form */
/*
button, fieldset, form, input, label, legend, select, textarea { font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline; }
*/

/* div tables still need 'cellspacing="0"' */
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
div,ul,dl { overflow:hidden; }

/* css format end */

/* designBox */
#designBox { width:100%; margin:0; background-color:#FFFFFF }
#content { clear:both; padding:0px 0px; }
#content div { background-color:#FFFFFF }
.nh, .section{ margin-bottom:10px; }




/* --BODY-- */
body {

  background:#FFFFFF ;
  font-size:12px;
  line-height:1.4;
  color:#333333;
  margin:0;
  padding:0;
 

font-family: Verdana, Roboto, "Droid Sans", "ŸàƒSƒVƒbƒN", YuGothic, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}



a:link { color:#6699FF; text-decoration:none;}
a:visited { color:#6699FF; text-decoration:none;}
a:hover { color:#FF9966;text-decoration:none;}

strong,em { font-weight:bold; }


/* h1 */
h1 { text-align:left; font-size:10px; text-indent:5px;line-height:16px; background-color:#ECF8E7; border-bottom:1px solid #ECF8E7;}
h1 a { color:#6699FF !important;  }
h1 a:visited { color:#6699FF !important;  }

/* header */
header { overflow:hidden; text-align:left; padding:0px; }


h2 { font-size:15px; line-height:30px;  background-color:#ff99cc; color:#ffffff; text-align:left; text-indent:5px; } 
h2 a { color:#ffffff !important; }

/* aside div */
.aside { width:100%; margin:0 auto 10px auto; background-color:#FFFFFF; text-align:left; padding-bottom:10px; }
.asdl { padding:5px; text-align:left; }
.asdl h3 {font-size:1.2em; clear:both; text-align:left; border-left:5px solid #A4C01A; border-bottom:1px solid #A4C01A; text-indent:7px; margin-bottom:5px; }
.asdl img { float:left;  margin:0px 5px 5px 0px; }
.nextp { text-align:right; font-size:16px; margin-top:10px; clear:both; }
.nextp a { background:transparent url(../img/list16.png) no-repeat left 50%; padding-left:18px; }

/* articletop */
.articletop { width:100%; margin:0 auto 10px auto; background-color:#FFFFFF; text-align:left; padding-bottom:10px; }
.articletop dl { padding:5px; text-align:left; }
.articletop dt { font-size:1.2em; text-indent:5px; font-weight:bold; }
.articletop dt a { display:block; widht:100%; height:100%; border-left:5px solid #A4C01A; }
.articletop dt a:hover { border-left:5px solid #6699FF; }
.articletop dd { margin-bottom:5px; padding:5px 0; border-bottom:1px dotted <hr size="2" color="#8EBB5D" noshade />; }

.articletop ul { width:240px; padding:5px; text-align:left; }
.articletop li { font-size:1.2em; text-indent:5px; font-weight:bold; margin-bottom:10px; }
.articletop li a { display:block; widht:100%; height:100%; border-left:5px solid #A4C01A; }
.articletop li a:hover { border-left:5px solid #ff6600; }

.bbsBoxBlock ul { width:240px; padding:5px; text-align:left; }
.bbsBoxBlock li {list-style-type: none;float: left;text-align:left; padding-right:8px;}
.bbsBoxBlock li a{list-style-type: none; text-align:left;}

/* enter button */
.enterbtn { text-align:center; font-size:14px; width:230px; line-height:50px; margin:10px auto; font-weight:bold; }
.enterbtn a { text-decoration:none; color:#ffffff !important; display:block; width:230px; line-height:50px;  background:#ffffff url(../img/smsmbbsbtn.png) no-repeat center top; }
.enterbtn a:hover { background:#ffffff url(../img/smsmbbsbtn.png) no-repeat center -50px;}

/* nhdl */
.nh { width:100%; margin:0 auto 10px auto; background-color:#FFFFFF; text-align:left; padding-bottom:10px; }
.nh div{ padding:5px; text-align:left; padding-bottom:10px; }
.nhdl h3 , .nhdr h3 { margin-bottom:10px; font-size:1.2em; text-align:left; border-left:5px solid #A4C01A; border-bottom:1px solid #A4C01A; text-indent:7px; }

/* section */
.section { width:100%; margin:0 auto 10px auto; background-color:#FFFFFF; text-align:left; padding-bottom:10px; }
.section dl { width:95%; margin:10px auto; }
.section dt { background:transparent url(../img/list.gif) no-repeat left 50%; text-indent:10px; }
.section dd { border-bottom:1px dotted <hr size="2" color="#8EBB5D" noshade style="padding:0; margin:0;" />; padding-bottom:5px; margin-bottom:5px; }

/* bbsBox */
.bbsBox { width:100%; clear:both; text-align:left; background:none !important;}
.bbsBox h2 a{ background:transparent url(../img/comment.png) no-repeat left 50%; padding-left:17px;  }

a.style-btn{
	display: block;
	background: #f160a4;
	color: #fff;
	text-align: center;
	margin: 10px;
	padding: 10px;
	font-size: 16px;
	border-radius: 4px;
}
/* BBS waku */
.bbsBoxBlock{

margin:0;
padding:10px;
background-color:#ffffff;
border-bottom:1px solid #ddd;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
 border-radius: 0px;
  behavior:url(/js/PIE.htc);
position:relative;
/***
   -webkit-box-shadow: 0px 1px 2px #A58699;
  -moz-box-shadow: 0px 1px 2px #A586997;
  box-shadow: 0px 1px 2px #A58699;
  behavior: url(/js/PIE.htc);
***/

}


/* writeBox */
.writeBox { padding:0px; margin-bottom:10px; }
.writeBox p { clear:both; border-bottom:1px dotted #999999; margin-bottom:5px; padding-bottom:5px; } 
.agep { text-align:right; line-height:16px; background-color:#333333; }
.camera { display:inline;}
.wtxtArea { padding:15px 0; }



.writeBox dt { font-weight:bold; background:transparent url(../img/re.png) no-repeat 5px 50%; text-indent:25px; background-color:#555555; line-height:1.8; border:1px outset #FFFFFF;}
.writeBox dd { padding:10px 0; }
.writeBox textarea { width:100%; }
.agedd1 { text-align:right; color:#333333; border-bottom:1px dotted <hr size="2" color="#8EBB5D" noshade style="padding:0; margin:0;" />; padding:5px 0 !important;}
.agedd2 { text-align:right; margin-bottom:20px; border-top:1px dotted <hr size="2" color="#8EBB5D" noshade style="padding:0; margin:0;" />; }

.wform select { margin-right:20px; }

.threadBtn { text-align:center; width:270px !important; line-height:44px !important; font-size:1.6em; border:none !important; margin:20px auto; }
.threadBtn a { background:transparent url(../img/writebtn.png) no-repeat center top; width:270px !important; line-height:44px !important; display:block; color:#ffffff; text-decoration:none; }
.threadBtn a:hover { background:transparent url(../img/writebtn.png) no-repeat center -44px; }


.searchNback { background-color:#eeeeee; color:#333333; }


/*×‚©‚¢’Ç‰Á*/
.bbs_del_link{border:#666666 1px solid;margin:1px;padding:0 3px;background-color:#E8E8E8 !important;float:right; }
.bbs_text{border-left:#E4E4E4 8px solid;padding:0 0 0 5px;margin:5px 0 5px 4px;}
.bbs_write_time{background-color:#ffffff !important;text-align:right;}
.bbs_name{border-bottom:#cccccc solid 1px;margin-bottom:3px;}

.pr01{text-align:left;}
.pr01 a{text-decoration:none;}

.buttan {
   /* ¥•\Ž¦Œ`‘Ô */
   display: block;
   /* ¥ƒTƒCƒY */
   width: 90%;
   height: 30px;
   /* ¥—]”’ */
   padding: 0.4em 0px;
   margin: 10px auto;
   /* ¥˜gü */
   border-style: solid;
   border-width: 1px;
   border-color: #eee #ccc #ccc #ccc;
   /* ¥ŠpŠÛ */
   -webkit-border-radius: 7px; /* Chrome,Safari */
   -moz-border-radius: 7px;    /* Firefox */
   border-radius: 7px;         /* CSS3 */
   /* ¥•¶Žš‘•ü */
   text-decoration: none;
   /* ¥•¶ŽšˆÊ’u */
   text-align: center;
   line-height:30px;
   font-size:130%;
   /* ¥”wŒi */
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffeeeeee); /* IE */
   background: -moz-linear-gradient(top, #fff, #eee); /* Firefox */
   background: -o-linear-gradient(top, #fff, #eee);   /* Opera */
   background: linear-gradient(top, #fff, #eee);      /* CSS3 */
}


.topics_deai1{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/deai1.png);background-repeat: no-repeat;}
.topics_deai2{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/deai2.png);background-repeat: no-repeat;}
.topics_game{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/game.png);background-repeat: no-repeat;}
.topics_okane{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/okane.png);background-repeat: no-repeat;}
.topics_biyou{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/biyou.png);background-repeat: no-repeat;}
.topics_mintcj{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/mintcj.png);background-repeat: no-repeat;}
.topics_sonota{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/sonota.png);background-repeat: no-repeat;}
.topics_sonota2{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/sonota2.png);background-repeat: no-repeat;}
.topics_mote{min-height:30px;margin:5px;padding:0px 0px 5px 35px;line-height:1.4em;border-bottom:1px #cccccc solid;text-align:left;background-image:url(../../player/img/topics/mote.png);background-repeat: no-repeat;}

.bannerbox{margin:5px 5px 0 5px;padding-bottom:5px;border-bottom:1px #cccccc solid;}

.shimai{padding:3px 5px 3px 35px;margin-top:5px;border-bottom:1px #cccccc solid;background-repeat:no-repeat;min-height:30px;}
.shimai a{text-decoration:none;}

.chiiki{margin:5px 0;border-bottom:1px #cccccc solid;text-align:left;}

header div{margin:0px;padding:0px;}

/* footer */
.footer { clear:both; background-color:#ff99cc !important; line-height:25px; color:#ffffff; text-align:center;}
.footer a { color:#ffffff !important; }


.ad_banner {
margin-bottom:10px;
text-align:left;
}


.ad_banner p{
width: 100%;
position: relative;
margin: 0px;
border: 1px solid #999;
background-color:#ffffff;
}

.ad_banner p a {
display: block;
//width: 290px;
padding: 5px 5px 6px 120px;
min-height: 100px;
_height: 100px;
color: #333;
text-decoration: none !important;
cursor: pointer;
font-size: 11px;
line-height: 1.4em;
}


.ad_banner p a:hover {
background-color:#ffb6c1;
}

.ad_banner p img {
position: absolute;
top: 5px;
left: 5px;
border: 1px solid #999;
}

/* --L-- */

#fix_ad { 
position: fixed; 
bottom: 0px; 
left: 0; 
width: 100%; 
height: 50px; 
margin:0 0 0 0; 
padding:0 0 0 0; 
text-align: center; 
color: #ffffff; 
z-index : 100000 ; 
background-color:#ffe4e1;
} 



.kakaoID{
display:inline-block;
-webkit-appearance:none;
-moz-appearance:none;
background:#f3dc19;
color:#4d3e2b;
border-radius:0px;
border: thin solid #8b8b8b;
}

.lineID{
display:inline-block;
-webkit-appearance:none;
-moz-appearance:none;
background:#21b409;
color:#FFF;
border-radius:0px;
border: thin solid #468a3b;
}

.skypeID{
display:inline-block;
-webkit-appearance:none;
-moz-appearance:none;
background:#2fa6f1;
color:#FFF;
border-radius:0px;
border: thin solid #278ecf;
}



/* ƒy[ƒW‘—‚è ŽŸ‚Ìƒy[ƒW/‘O‚Ìƒy[ƒW
------------------------------------------------------------ */

#page{
text-align:center;
margin:8px 0;
display:table;
width:100%;
border-collapse: separate;
border-spacing: 4px 0;
}

.previous_page{
display:table-cell;
box-sizing:border-box;
}

.previous_page a{
display:inline-block;
background:#f160a4;
padding:10px 0;
color:#FFF;
width:100%;
box-sizing:border-box;
border-radius:4px;
border:0px solid #FFF;
font-size:16px;
}


.next_page{
display:table-cell;
box-sizing:border-box;
}

.next_page a{
display:inline-block;
background:#f160a4;
padding:10px 0;
color:#FFF;
width:100%;
box-sizing:border-box;
border-radius:4px;
border:0px solid #FFF;
font-size:16px;
}



/*--------------------------L˜g’²®-------------------------*/
ul.ad_icon_list{
overflow:hidden;
width:100%;
padding:0;
}
.ad_icon_list li{
float:left;
width:25%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
padding:3px;
text-align:center;
}
.ad_icon_list li img{
width:100%;
}
.ad_icon_list li span{
font-size:10px;
}


a.ad_footer_banner img,
a.ad_small_banner img,
a.ad_large_banner img {
    max-width: 100%;
}

a.ad_intro_txt{
display:block;
border:solid 1px #999;
background:#fff;
overflow:hidden;
padding:5px;
margin-bottom:10px;
}
a.ad_intro_txt .thumb{
float:left;
width:100px;
height:100px;
margin-right: 10px;
}

a.ad_intro_txt .thumb img{
width:100%;
height:100%;
}
a.ad_intro_txt .text h3{
font-size:18px;
color:#ff1493;
}
a.ad_intro_txt .text{
color:#333;
font-size:11px;
}
a.ad_intro_txt .text .read_text{
margin: 5px 0 0 0;
background-color: #dc143c;
color: #ffffff;
font-size: 13px;
padding: 3px;
margin-bottom:10px;
font-weight:bold;
}
.ad_footer_banner img{
height:50px;
width:auto;
}





/***********************************************************************
¥PC”ÅƒfƒUƒCƒ“¥
***********************************************************************/
header{
	overflow:hidden;
}
header .logo {
	float:left;
	width:30%;
}
header .logo a{
	display:block;
}
header .logo a img{
	width:100%;
}
header .ad_pc_header {
	float:right;
	width:65%;
}
header .ad_pc_header a img{
	max-width:100%;
	vertical-align: top;
}
#content {
	overflow:hidden;
}
#content #main {
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:none;

}
#content #left {
	float:left;
	width:25%;
	background:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:15px;
}
#content #right {
	float:left;
	width:25%;
	background:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:15px;
}
#content #right div, 
#content #left div {
	margin-bottom:10px;
}
#content .bbsBox,
#content .bbsBoxBlock,
#content #right .bbsBoxBlock {
	margin:10px 0;
}
.next_page a,
.previous_page a {
    vertical-align: top;
}
#left .g-nav,
#right .recommend-list {
	padding:0;
}
#right .recommend-list li {
	float:none;
	font-size:14px;
}
#left .g-nav .g-nav-item,
#right .recommend-list li a {
	display:block;
	padding:5px 15px;
	border-bottom:dotted 1px #eee;
	font-size:16px;
	position:relative;
}
#right .recommend-list li a {
	font-size:14px;
}
#left ul {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
#right .ad_pc_right_square,
#right .ad_pc_right_fixed,
#left .ad_pc_left_square,
#left .ad_pc_right_fixed,{
	margin:10px 0;
	background:none;
}

.ad_pc_right_fixed{
	width: 230px;
	text-align: center;
	margin: 10px 0;
	padding: 10px;
	box-sizing: border-box;
}

#right .ad_pc_right_fixed.active,
#left .ad_pc_right_fixed.active {
    top: 0;
    position: fixed;
    z-index: 999;
}

#right .ad_pc_right_square a img, 
#left .ad_pc_left_square a img{
	max-width:100%;
	height:auto;
	vertical-align: top;
}
#left .sex-search{
	padding:10px;
}
#left .sex-search select{
	margin-bottom:10px;
}
#left .sex-search input,
#left .sex-search select{
	width:100%;
	text-align:center;
	padding:5px;
}
.dlBlock form dl{
	overflow:hidden;
	margin-bottom:10px;
}
.dlBlock form dl dt{
	float:left;
	width:30%;
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:#FFE4E1;
	border:none;
	text-indent:0;
}
.dlBlock form dl dd{
	float:right;
	width:70%;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.dlBlock form input,
.dlBlock form textarea,
.dlBlock form select{
	display:block;
	width:95%;
	margin:0 auto;
	padding:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.dlBlock form .kiyaku-check{
	text-align:center;
	font-size:14px;
	padding:10px 0;
}
.dlBlock form .kiyaku-check input {
	display:inline-block;
	width:auto;
	margin-right:15px;
}
.dlBlock form input[type="submit"]{
	margin:10px auto;
}
.dlBlock form .simple_text {
	width:95%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:15px;
	padding:5px;
	font-size:14px;
	border:solid 1px #eee;
	min-height:30px;
}