@charset "utf-8"; /*base*/
* {
	margin: 0px;
	padding: 0px;
}html {
}body {
	line-height: 140%;	background: #FFFFFF;	margin: 0px;	padding: 0px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;    text-align: center;}a {
	text-decoration: none;	color: #333333;}
a:hover {
    /*text-decoration:underline;*/    text-decoration:none;    color:#ff3300;}
img {
	border-style: none;
}ol,ul,li{	list-style: none;}/*外観*//*ヘッダー*/#header {	background: url(images/head_bg.jpg) repeat-x;	height: 75px;}#head-contents {	padding: 0px;	width: 940px;	margin-right: auto;	margin-left: auto;	position: relative;}.site-title {	font-size: 12px;	font-weight: normal;	position: absolute;	left: 611px;	top: 38px;}.site-author {	font-size: 10px;	font-weight: normal;	position: absolute;	left: 540px;	top: 57px;	height: 10px;	line-height: 10px;	width: 400px;}#header .logo {	height: 70px;	width: 193px;	position: absolute;	left: 8px;}#header .logo a {	background: url(images/logo.jpg) no-repeat;	height: 70px;	width: 193px;	display: block;}#header .logo span {	visibility: hidden;}#header .top_menu {	text-align: right;	font-size: 12px;	line-height: 14px;	position: absolute;	top: 5px;	right: 0px;}#header #search {	width: 312px;	height: 30px;	position: absolute;	left: 210px;	top: 23px;	background: url(images/search_bg.jpg) no-repeat 0px 2px;}#header #search .inp {	background: #FFFFFF;	width: 245px;	height: 18px;	display: block;	position: absolute;	border: 1px solid #FFFFFF;	left: 11px;	top: 4px;}#header #search .search_bt {	background: url(images/btn.jpg);	display: block;	height: 28px;	width: 65px;	position: absolute;	left: 280px;	top: 2px;	border-style: none;}/*メイン*/#wrapper {	width: 940px;	_width: 950px;	margin-right: auto;	margin-left: auto;	margin-top: 10px;	text-align: left;}/*サイドバー*/#sider {	display: inline;	float: left;	width: 220px;	_width: 225px;}#sider div {	margin-bottom: 10px;}#sider span {	visibility: hidden;}#sider #news {	width: 220px;}#sider #news .title {	background: url(images/news_title.jpg) no-repeat;	height: 27px;	margin-bottom: 0px;}#sider .item-body {	margin: 0px;	padding: 10px 0px;	width: 220px;	background: url(images/side_body.jpg) repeat-y;}#sider .item-body li {	background: url(images/arr.jpg) no-repeat 0px 5px;	font-size: 12px;	padding-left: 10px;	margin: 2px 2px 10px 10px;	line-height: 140%;}#sider #news a{	/*font-weight:bold;*/	color:#0000cc;	line-height: 130%;	border-bottom:1px solid #0000cc;}#sider #bros {	width: 220px;}#sider #bros .item-body {   width: 200px;   _width: 220px;	padding: 10px;	padding-top: 0px;}#sider #bros .title {	background: url(images/bros_title.jpg) no-repeat;	height: 27px;	margin-bottom: 0px;}#sider #bros a{	/*font-weight:bold;*/	color:#0000cc;	line-height: 130%;}#sider #bros a:hover {    text-decoration:underline; 	color: #ff3300;}#sider #explanation {	width: 220px;}#sider #explanation .item-body {   width: 200px;   _width: 220px;	padding:10px 10px 10px 10px;}#sider #explanation .title {	background: url(images/explanation_title.jpg) no-repeat;	height: 27px;	margin-bottom: 0px;}#sider #explanation a{	/*font-weight:bold;*/	color:#0000cc;	line-height: 130%;}#sider #explanation a:hover {    text-decoration:underline; 	color: #ff3300;}#sider #fudolwatch {	width: 220px;}#sider #fudolwatch .item-body {   width: 200px;   _width: 220px;	padding:10px 10px 10px 10px;}#sider #fudolwatch .title {	background: url(images/fudolwatch_title.jpg) no-repeat;	height: 27px;	margin-bottom: 0px;}#sider #fudolwatch a{	/*font-weight:bold;*/	color:#0000cc;	line-height: 130%;}#sider #fudolwatch a:hover {    text-decoration:underline; 	color: #ff3300;}#sider .under {	background: url(images/side_under.jpg) no-repeat;	height: 5px;	margin-bottom: 0px;}#sider #ctmenu {	width: 220px;}#sider #ctmenu .title {	background: url(images/ctmenu_title.jpg) no-repeat;	height: 27px;	margin-bottom: 0px;}#sider .ctmenu-body{	margin: 0px;	padding: 10px;	width: 220px;	height:590px;	_height:600px;	background: url(images/side_body.jpg) repeat-y;	display:block;}#sider .ctmenu-body p{	background: url(images/arr.jpg) no-repeat 0px 5px;	width:75px;	font-size:12px;	padding:2px 2px 2px 10px;	margin:2px;	line-height:120%;	float:left;}#sider .okawari a{	background: url(images/okawari_mgBan.gif) no-repeat;	display: block;	height: 150px;	width: 220px;}#sider .imawari a{	background: url(images/imawari_Ban.gif) no-repeat;	display: block;	height: 150px;	width: 220px;}#sider .yasui a{	background: url(images/yasui_mgBanNew.gif) no-repeat;	display: block;	height: 150px;	width: 220px;}#sider .silver a{	background: url(images/silver_mgBan.gif) no-repeat;	display: block;	height: 150px;	width: 220px;}#sider .mob a{	background: url(images/mob.jpg) no-repeat;	display: block;	height: 275px;	width: 220px;}#sider .mag a{	background: url(images/mag.jpg) no-repeat;	display: block;	height: 95px;	width: 225px;}#sider a:hover img{	filter:alpha(opacity=50);	-moz-opacity:0.5;	opacity:0.5;}/*コンテンツ*/#contents {	display: inline;	float: right;	width: 700px;}/*フッター*/#footer {	clear: both;	text-align: center;	line-height: 50px;	height: 50px;}address {	font: normal 10px/50px Arial, Helvetica, sans-serif;	color: #999999;}/*詳細*/.red {	color: #FF0000;}.blue {	color: #0000FF;}.mg_top10px {	margin-top: 10px;}.mg_und10px {	margin-bottom: 10px;}.font10 {	font-size: 10px;}.font12 {	font-size: 12px;}.font14 {	font-size: 14px;}.font16 {	font-size: 16px;}.font18 {	font-size: 18px;}.font20 {	font-size: 20px;}/*ジャンル用ボタン*/.taiken_m a {	background: url(images/taiken.jpg) no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 25px;	width: 155px;	border: 5px solid #B9B9FF;}.spcial_m a{	background: url(images/special_ban.jpg) no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 25px;	width: 155px;	border: 5px solid #FF6633;}.fetish_m a {	background: url(images/fetish_ban.jpg) no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 25px;	width: 155px;	border: 5px solid #FFCC66;}.photo_m a {	background: url(images/photo_ban.jpg) no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 25px;	width: 155px;	border: 5px solid #99FF66;}/*///*/.taiken_m a span,.spcial_m a span,.fetish_m a span,.photo_m a span,.cat1 a span,.cat2 a span,.cat3 a span {	visibility: hidden;}.cat1 a,.cat2 a,.cat3 a {	display: block;	margin: 0px 5px 0px 0px;	padding: 1px 5px;	float: left;	font-size: 10px;	color: #FFFFFF;	font-weight: normal;	line-height: 10px;}.cat1 a {	background: #FF6699;}.cat2 a {	background: #3333CC;}.cat3 a {	background: #336600;}.reset {	clear:both;	display:block;	height:1px;	font-size:1px;	line-height:1px;}
