﻿@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family:'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', 'Lucida Grande', sans-serif;
	font-size: 13px;
	color: #333333;	
}

img {
	border: none;
	vertical-align: middle;
}

a {
	color: #0000ff;
	text-decoration: underline;
}
a:hover {
	color: #0000ff;
	text-decoration: none;
}

hr {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

ul,li {
	list-style: none;
}

.clearfix:after{content:" ";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}


/* #container */
#container{margin:0 auto;padding:0;width:800px;}


/* #header */
#header {
	margin: 10px 0 0 0;
}
#header .logo {
	padding: 0 0 5px 0;
	width: 310px;
	height: 50px;
	float: left;
}
#header ul{margin:5px 0 0 0;width:490px;padding:0 0 5px 0;float:right;}
#header ul li{margin:0;padding:0;line-height:1.2em;}
#header .clear{width:800px;height:340px;clear:both;}


/* #contents */
#contents{margin:10px 0 30px 0;padding:0;font-size:12px;line-height:1.2em;}
#contents .caption{width:560px;float:left;}
#contents .inout{width:230px;float:right;}
#contents .enter{margin:0;padding:0;float:left;text-indent:-9999px;}
#contents .enter a{display:block;margin:0;padding:0;width:126px;height:48px;background:url('../images/icon-check.png') no-repeat left top;}
#contents .enter a:hover{background:url('../images/icon-check.png') no-repeat left bottom;}
#contents .exit{margin:0;padding:0;float:left;text-indent:-9999px;}
#contents .exit a{display:block;margin:0 0 0 10px;padding:0;width:70px;height:48px;background:url('../images/icon-check.png') no-repeat right top;}
#contents .exit a:hover{background:url('../images/icon-check.png') no-repeat right bottom;}
#caption{margin:0;padding:0;width:580px;float:left;}
#caption ul{margin:0;padding:0;list-style:none;}
#caption ul li{margin:0;padding:0;line-height:1.3em;}

#check{margin:0;padding:0;float:right;}
#check ul{margin:0;padding:0;list-style:none;}
#check ul li{margin:0;padding:0;float:left;}
#check .enter {margin:0;padding:0;float:left;text-indent:-9999px;}
#check .enter a{display:block;margin:0;padding:0;width:126px;height:48px;background:url('../images/icon-check.png') no-repeat left top;}
#check .enter a:hover{background:url('../images/icon-check.png') no-repeat left bottom;}
#check .exit{margin:0;padding:0;float:left;text-indent:-9999px;}
#check .exit a{display:block;margin:0 0 0 10px;padding:0;width:70px;height:48px;background:url('../images/icon-check.png') no-repeat right top;}
#check .exit a:hover{background:url('../images/icon-check.png') no-repeat right bottom;}

/* #ad */
#ad{margin:0 0 40px 0;padding:0;}
#ad h2{margin:0;}
#ad ul{margin:0;padding:0;list-style:none;}
#ad ul li{display:inline;margin:0;padding:0;line-height:1.5em;}

/* #link */
#link{margin:0;padding:0;}
#link h2{margin:0;}
#link ul{margin:0;padding:0;list-style:none;}
#link ul li{margin:0;padding:2px;line-height:1.5em;float:left;}

/* #newsframe */
#newsframe {margin:20px auto;width:800px;}

/* #news */
#news {margin:20px auto;width:800px;font-size:11px;}

/*
#news a {color:#333333;}
#news a:hover {color:#333333;}
*/

#col-news2{
	width:800px;
	height:300px;
	/* margin:5px 0; */
	margin:5px 0 0;
	padding:0;
	border:0;
}
	#col-news2 .border{
		width:780px;
		height:300px;
		margin:0;
		padding:0;
	}
	#col-news2 .frm{
		width:800px;
		height:300px;
		overflow:auto;
		scrollbar-base-color:#ff9907;
		margin:0;
		padding:0;
	}

#col-news2 .dateline2,
#col-news2 .dateline2 .lbl{
	width:780px;
	display:inline-table;
	text-align:left;
}
#col-news2 .dateline2{
	margin:0 auto 8px;
}
#col-news2 .dateline2 .lbl{
	margin:0;
	font-size:10px;
}
#col-news2 .dateline2 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 6px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
}
	#col-news2 .dateline2 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news2 .dateline2 .lbl .lbldate{
		display:block;
	}
	.dateline2 .thumb2{
		margin:0;
		padding:0;
		float:left;
	}
		.thumb2 .thumb-inner{
			width:760px;
			margin:0;
			padding:0 0 5px 0;
			text-align:left;
			border-bottom:2px dotted #cccccc;
			float:left;
		}
		.thumb2 .thumb-inner .img{
			margin:0 0 5px 0;
			float:left;
		}
		.thumb2 .thumb-inner .tbox{
			width:680px;
			margin:0 0 0 7px;
			float:left;
		}
		.thumb2 .thumb-inner .tbox img{
			vertical-align:middle;
		}

#col-news2 .dateline2:after,
#col-news2 .dateline2 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#col-news2 .dateline2 a span{
font-weight:bold;
text-decoration:none;
}


#col-news2 .dateline2 a:hover span{
text-decoration:none;
}

#col-news2 .dateline2 a .newsttl{
font-weight:bold;
color:#ff9907;
text-decoration:underline;
}

#col-news2 .dateline2 a .newstime{
font-weight:normal;
}
#col-news2 .dateline2 a .liporangecatch{
color:#ff9907;
text-decoration:underline;
}

/* #shoptext */
#shoptext{margin:0 auto;padding:30px 0 30px 0;width:800px;}

/* #footer */
#footer{margin:0 auto;padding:30px 0 10px 0;width:800px;}

/* #copyright */
#copyright{margin:0 0 0 5px;padding:0;float:left;}
#copyright p{margin:0;padding:0;line-height:1.5em;}
#copyright ul{margin:0;padding:0;list-style:none;}
#copyright ul li{display:inline;margin:0;padding:0;line-height:2.0em;}
#copyright ul li a{color:#3366cc;text-decoration:underline;}
#copyright ul li a:hover{color:#ff3300;text-decoration:underline;}

/* #scroll　*/
#scroll{margin:0;padding:0;float:right;}
#scroll p{margin:0;padding:0;line-height:2.0em;}
#scroll a{color:#996699;text-decoration:underline;}
#scroll a:hover{color:#ff3300;text-decoration:underline;}

/* -------------------------------------------------------- */
/*	18禁新着用										*/
/* -------------------------------------------------------- */

	.frm{
		width:800px;
		height:300px;
		overflow:auto;
		scrollbar-base-color:#ff9907;
		margin:0;
		padding:0;
		position:relative;
	}

.newsBox{
height:100px;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
line-height:1.2em;
position:relative;
}

.newsBox p{
margin:0;
padding:0;
}

.newsBox a{
color:#ee037c;
text-decoration:none;
}

.newsBox a:hover{
text-decoration:underline;
color:#aaa;
}

.newsBox .photo{
float:left;
width:80px;
height:80px;
margin-right:10px;
text-align:center;
background:url(../images/bg_news_photo.gif) no-repeat;
}

.newsBox .photo img{
border:0;
position:relative;
top:5px;
}

.newsBox .photo a:hover img{
filter: alpha(opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
}

.newsBox .time{
font-family:'Verdana',sans-serif;
}

.newsBox .time img{
vertical-align:bottom;
}

.newsBox .ttl{
margin:5px 0;
color:#ff9707;
font-size:14px;
}

.newsBox .ttl a{
color:#ff9707;
}

.newsBox .ttl a:hover{
color:#bbb;
}


.newsBox .txt{
font-size:12px;
}

.newsBox .txt a.next{
color:#ff9707;
}

.newsBox .txt a.next:hover{
color:#bbb;
}