@charset "Shift_JIS";body{	margin:0;	padding:0;	background-color:#EEE;	background-image:url(../img/bg.gif);	background-repeat:repeat-y;	background-position:center;}body,td{	font-size:9pt;	color:#454545;	line-hight:120%;}img		{	border:none;}strong	{	font-weight:lighter;}h1{	width:900px;	height:18px;	background-image:url(../img/header1.gif);	background-repeat:no-repeat;	background-position:center;	margin:0;	padding:3px 10px 0 0;	font-size:8pt;	font-weight:lighter;	text-align:right;	color:#fff;}#footer		{ margin-left:2px;}#footer a	{color:#454545;	text-decoration:none;}#footer div	{	font-size:8pt;	padding-top:5px;	letter-spacing:0.1em;}/*告知用*/#osirase1{	width:250px;	float:left;}#osirase2{	float:right;	marin-left:250px; display:inline;}/*-----------------------------------------------------------*/#td1{	width:180px;	padding-left:15px;}#td2{	width:720px;	text-align:left;}.menu{	width:150px;	padding:0 0 5px 7px;	text-align:left;	line-height:16pt;	background-image:url(../img/m/bg.gif);	background-repeat:repeat-y;}.menu ul{	margin:0;	padding:0;}.menu li{	list-style:none;}.menu a:link,.menu a:visited{	width:135px;	display:block;	padding:0 0 0 20px;	background-image:url(../img/a1.gif);	background-repeat:no-repeat;	background-position:0 3px;	color:#00c;}.menu a:hover{	background-image:url(../img/a2.gif);	text-decoration:none;	color:#c06;}#mobile{		/*.menuのプラス要素*/	width:150px;	padding:0 0 5px 0;	background-image:url(../img/gradation.gif);	background-repeat:repeat-x;	background-position:bottom;	border-style:solid;	border-width:0 1px;	border-color:#f90;	text-align:center;	line-height:12pt;}#top-menu{	width:700px;	height:204px;	background-color:#ff9;	background-image:url(../img/top-menu.gif);	background-repeat:no-repeat;	margin:10px 0;	padding:30px 0 0 0;}#top-menu table	{	width:696px;}#top-menu td	{	width:232px;}#top-menu ul	{	margin:0;	padding:0 0 0 25px;	}#top-menu li	{	list-style-image:url(../img/top-menu-a1.gif);	padding:-5px;}#top-menu .none	{	list-style:none;}	/*ネスケのみ*/#top-menu b		{	color:#c06;}#top-menu a		{	text-decoration:none;}#top-menu a:hover{	text-decoration:underline;	color:red;}#vib{	width:700px;	background-image:url(../img/t-vibrator.gif);	background-repeat:no-repeat;	background-position:top;}#lotor{	width:700px;	background-image:url(../img/t-lotor.gif);	background-repeat:no-repeat;	background-position:top;}#hole{	width:700px;	background-image:url(../img/t-hole.gif);	background-repeat:no-repeat;	background-position:top;}.pict{	width:110px; height:110px;	border:solid 1px #9c3;	text-align:center;}.text img{	vertical-align:middle;}.text{	margin-top:3px;	width:115px;	text-align:center;	font-size:8pt;}.text span{	font-size:12pt;	color:red; font-weight:bold;}#info	{	border:solid 1px #9c3;	background-image:url(../img/gradation2.gif);	background-repeat:repeat-x;	background-position:bottom;}#info td	{	padding:10px 0 0 10px;}#info div	{	width:310px; padding:10px 0;}#info b		{	color:#6456DA;}/*-----------------------------------------------RANDOM------*/#random{	width:347px;	border-style:solid;	border-width:0 2px;	border-color:#000;	text-align:center;}.random-tbl{	width:108px;	height:108px;	background-image:url(../img/bg-photo.gif);	text-align:center;}.random-name{	border-bottom:solid 2px #333;	height:20px;}.random-name img{	vertical-align:middle;}.random-price{	font-family:impact;	color:#c00;	font-size:15pt;}/*-----------------------------------------------------激安---*/#geki		{margin-left:7px;}#geki td	{font-size:8pt;}#geki font	{font-weight:bold;	color:red;font-size:10pt;}.geki-td	{padding-left:5px;}#geki a:hover{text-decoration:none;}/*-----------------------------------------------------------*/.info{	margin:0 0 10px 10px;	font-size:8pt;}.info p{	margin:5px 0 0 0;	padding:0;	text-align:right;}.info span{	color:#f60;}.info-post{	border:solid 1px #f90;	padding:3px;}.info-pay{	/*　tdに対して　*/	border-bottom:solid 3px #fc0;	font-size:8pt;}.info-pay span{	color:red;}/*-----------------------------------------------SubPage------*/.com{	width:650px;	text-align:left;}.Q-title{	width:677px;	height:33px;	background-image:url(../img/Q-title.gif);	background-repeat:no-repeat;	text-align:left;	margin-top:8px;	padding:10px 0 0 20px;	color:#555555;	font-weight:bold;}.Q-com{	width:677px;	text-align:left;	padding:10px;	border-style:solid;	border-width:0 1px 1px 1px;	border-color:#fc0;}.sankaku{	width:400px;	text-align:center;	color:orange;}.up{	width:650px;	margin:10px;	text-align:right;}dl a		{	color:blue; text-decoration:none;	}dl a:hover	{	color:#0c3; text-decoration:underline;	}