/*-----------------------------------------------------------------global	*/
body {
	background: #868686 url(../img/bcg_main.gif);
	text-align: center;
	overflow: scroll;
	font: 12px Tahoma,sans-serif;
	color: black;
	margin: 10px 0;
}
a {
	text-decoration: none;
}
img {
	border: none;
}
h2,h3{
	margin: 0;
	padding: 0;
}
h2 span,h3 span{
	display: none;
}
form,fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
#wrapper {
	width: 840px;
	margin: 0 auto;
	background: #bbbbbb url(../img/bcg_body.gif) repeat-y;
}
hr {
	clear: both;
	width: 98%;
	height: 5px;
	margin: 0 auto;
	padding: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid black;
	background: white;
	font-size: 1px;
	color: white;
}
/*-----------------------------------------------------------------head	*/
#head {
	width: 840px;
	height: 20px;
	margin: 0;
	padding: 20px 0 0;
	background: #bbbbbb url(../img/bcg_head.gif);
}
#head h1 {
	width: 220px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	font-size: 15px;
	text-indent: -3000px;
}
#head h1 a{
	display: block;
	width: 220px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
}
/*-----------------------------------------------------------------menu	*/
#menu {
	width: 840px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: #bbbbbb url(../img/bcg_body.gif) repeat-y;
}
#menu ol{
	list-style: none;
	width: 800px;
	height: 32px;
	margin: 0 0 0 22px;
	padding: 0;
	border-bottom: 1px solid black;
}
#menu li{
	float: left;
	width: 112px;
	height: 28px;
	margin: 0;
	padding: 0;
}
#menu a{
	display: block;
	width: 112px;
	height: 28px;
	margin: 0;
	padding: 0;
}
#menu a span {
	visibility: hidden;
}
#menu li#menu_01{
	background: #fafafa url(../img/menu_01_off.gif) no-repeat;
}
#menu li#menu_01 a:hover{
	background: #fafafa url(../img/menu_01_on.gif) no-repeat;
}
#menu li#menu_02{
	background: #fafafa url(../img/menu_02_off.gif) no-repeat;
}
#menu li#menu_02 a:hover{
	background: #fafafa url(../img/menu_02_on.gif) no-repeat;
}
#menu li#menu_03{
	background: #fafafa url(../img/menu_03_off.gif) no-repeat;
}
#menu li#menu_03 a:hover{
	background: #fafafa url(../img/menu_03_on.gif) no-repeat;
}
#menu li#menu_04{
	background: #fafafa url(../img/menu_04_off.gif) no-repeat;
}
#menu li#menu_04 a:hover{
	background: #fafafa url(../img/menu_04_on.gif) no-repeat;
}
#menu li#menu_05{
	background: #fafafa url(../img/menu_05_off.gif) no-repeat;
}
#menu li#menu_05 a:hover{
	background: #fafafa url(../img/menu_05_on.gif) no-repeat;
}
#menu li#menu_06{
	background: #fafafa url(../img/menu_06_off.gif) no-repeat;
}
#menu li#menu_06 a:hover{
	background: #fafafa url(../img/menu_06_on.gif) no-repeat;
}
#menu li#menu_07{
	background: #fafafa url(../img/menu_07_off.gif) no-repeat;
}
#menu li#menu_07 a:hover{
	background: #fafafa url(../img/menu_07_on.gif) no-repeat;
}
/*-----------------------------------------------------------------body	*/
#body {
	width: 840px;
	margin: 0;
	padding: 0;
	background: #bbbbbb url(../img/bcg_body.gif) repeat-y;
}
/*-----------------------------------------------------------------foot	*/
#foot {
	clear: both;
	width: 840px;
	height: 70px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url(../img/bcg_foot.gif) no-repeat bottom;
}
#foot p {
	margin: 0;
}
#foot #footmenu {
	width: 800px;
	margin: 5px auto;
	border-top: 1px solid black;
	padding: 5px 0;
}
#foot #footmenu a {
	margin: 0 5px;
}
#foot h6{
	width: 800px;
	margin: 0 auto;
	padding: 4px 0 0 0;
	font-size: 10px;
}
#foot a{
	color: black;
}
#foot a:hover{
	color: red;
	text-decoration: underline;
}
/*-----------------------------------------------------------------search */
#search {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid black;
}
#search dl{
	width: 760px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
}
#search dt,dd{
	float: left;
	width: 200px;
	margin: 0;
	padding: 5px 0;
}
#search dt{
	width: 150px;
	text-indent: -3000px;
}
#search dt#area{
	background: url(../img/select_area.gif) no-repeat right;
}
#search dt#job{
	background: url(../img/select_job.gif) no-repeat right;
}
/*-----------------------------------------------------------------body	*/
#body .line {
	width: 800px;
	height: 155px;
	margin: 0 auto;
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid black;
}
#body .line span{
	display: block;
	float: right;
	width: 60px;
	height: 155px;
	margin: 0;
	padding: 0;
}
#body .line span.img2{
	width: 120px;
}
#body .line span.bar{
	width: 1px;
}
#body .line span.medama{
	width: 300px;
}
#body .line span img {
	border: none;
	display: block;
}
#body .line span.kotei img {
	filter: alpha(opacity=91);
	-moz-opacity: 0.91;
	opacity: 0.91;
}
#body .line span.kotei a {
	display: block;
	width: 60px;
	height: 155px;
	margin: 0;
	padding: 0;
	background: yellow;
}
#body .line span a:hover img {
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}
#body .line span.kotei a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#body .line span a:hover {
	display: block;
	height: 155px;
	margin: 0;
	padding: 0;
	background: red;
}
#body .line span.kotei a:hover {
	display: block;
	height: 155px;
	margin: 0;
	padding: 0;
	background: yellow;
}
#body .line span.medama a:hover {
	background: white;
}
#body .line h4 {
	font: bold 16px sans-serif;
}
#foot #footmenu {
	border-top: none;
}
/*-------------------------------------------------------------- form */
#body fieldset {
	margin: 0 60px;
	padding: 10px;
	background: #efefef;
}
#body dl{
	width: 500px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#body dt {
	width: 500px;
	margin: 10px 0 5px;
	padding: 0;
	font-weight: bold;
}
#body dd {
	width: 500px;
	margin: 0;
	padding: 0;
}
#body dd input {
	width: 300px;
}
#body dd textarea {
	width: 500px;	
	margin: 0;
	padding: 0;
	font-size: 12px;
	overflow: auto;
}
#body #submitbox {
	margin: 0;
	padding: 5px 0;
}
#body #submitbox input {
	margin: 0 10px;
}
#body span.err_msg {
	font-size: 10px;
	color: #ff3333;
}
#body h4.note {
	margin: 0;
	padding: 5px 0;
	font-size: 15px;
	text-align: left;
	text-indent: 50px;
}
/*-------------------------------------------------------------- content */
#body ol {
	margin: 0 60px;
	padding: 5px 30px;
	text-align: left;
	font-size: 11px;
	background: #efefef;
}
#body li {
	margin: 10px 0;
	padding: 0;
}
#body ol ul li {
	list-style: upper-roman;
	margin: 0px;
	padding: 0;
}
#body p.subtitle {
	margin: 5px 0;
	padding: 0;
}
/*-----------------------------------------------------------------link_info*/
h3.link_title {
	height: 30px;
	margin: 0 30px;
	padding: 0;
	text-align: left;
	background: url(../img/title_link.gif) no-repeat left;
}
#link_info {
	text-align: left;
	padding: 0 50px;
}
#link_info a {
	text-decoration: none;
	color: #3333cc;
}
#link_info a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#link_info h4 {
	margin: 5px 0;
	padding: 0;
	font: bold 15px ＭＳ Ｐゴシック, sans-serif;
	color: #000000;
	border-bottom: 2px solid #777777;
}
#link_info p#note {
	margin: 0;
	padding: 0;
}
#link_info #banas {
	margin: 0;
	padding: 0;
	list-style: none;
}
#link_info #banas li {
	float: left;
	margin: 20px;
	padding: 0;
	font: bold 10px Tahoma, sans-serif;
}
#link_info fieldset {
	border: 1px solid #666666;
	background: #cccccc;
	padding: 10px 0;
}
#link_info fieldset h5 {
	margin: 0 10px 5px;
	font: normal 12px ＭＳ Ｐゴシック, sans-serif;
}
#link_info fieldset dl {
	width: 700px;
	margin: 0;
	padding: 0;
}
#link_info fieldset dt {
	float: left;
	width: 140px;
	height: 25px;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: right;
}
#link_info fieldset dd {
	float: left;
	height: 25px;
	margin: 0;
	padding: 0;
}
#link_info fieldset dd input.long {
	width: 200px;
}
#link_info fieldset dd#submitbox {
	width: 350px;
	text-align: right;
}
/*-----------------------------------------------------------------link_area*/
#link_area {
	text-align: left;
	padding: 0 50px;
}
#link_area h4 {
	margin: 5px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #777777;
	font: bold 15px ＭＳ Ｐゴシック, sans-serif;
	color: #000000;
	border-bottom: 2px solid #777777;
}
#link_area dl {
	width: 105px;
	height: 60px;
	margin: 0;
	padding: 0;
	float: left;
}
#link_area dl dt {
	margin: 0;
	padding: 0;
}
#link_area dl dt img {
	display: block;
	width: 88px;
	height: 31px;
	margin: 0;
	padding: 0;
}
#link_area dl dt a {
	display: block;
	width: 88px;
	height: 31px;
	margin: 0;
	padding: 0;
	border: 4px solid #ffffff;
}
#link_area dl dt a:hover {
	border: 4px solid #ff0000;
}
#link_area dl dd {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
.link_clear {
	clear: both;
	margin: 0;
	padding: 0;
}
/*-----------------------------------------------------------------link_fin*/
#link_fin {
	padding: 50px;
}
#link_fin p {
	margin: 50px;
}
#body h3.essay_title {
	width: 760px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/essay_title.gif) no-repeat;
}
#body h5.title {
	text-align: right;
	margin: 5px 0;
	padding: 0;
	border-bottom: 1px solid black;
	font: bold 15px serif;
}
#body h5.title span {
	margin: 0 10px;
	font: bold 25px serif;
}
#essaymenu {
	width: 720px;
	margin: 10px auto;
	padding: 0;
}
#essaymenu ol {
	margin: 0;
	padding: 0;
}
#essaymenu ol li {
	float: left;
	list-style: none;
	width: 60px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#essaymenu ol li a {
	display: block;
	width: 50px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
}
#essaymenu ol li span {
	visibility: hidden;
}
/*-----------------------------------------------------------------essay menu */
#essaymenu ol li#emenu01 {
	background: url(../img/essay_menu_01.gif) no-repeat center center;
}
#essaymenu ol li#emenu01 a:hover {
	background: url(../img/essay_menu_01_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu02 {
	background: url(../img/essay_menu_02.gif) no-repeat center center;
}
#essaymenu ol li#emenu02 a:hover {
	background: url(../img/essay_menu_02_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu03 {
	background: url(../img/essay_menu_03.gif) no-repeat center center;
}
#essaymenu ol li#emenu03 a:hover {
	background: url(../img/essay_menu_03_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu04 {
	background: url(../img/essay_menu_04.gif) no-repeat center center;
}
#essaymenu ol li#emenu04 a:hover {
	background: url(../img/essay_menu_04_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu05 {
	background: url(../img/essay_menu_05.gif) no-repeat center center;
}
#essaymenu ol li#emenu05 a:hover {
	background: url(../img/essay_menu_05_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu06 {
	background: url(../img/essay_menu_06.gif) no-repeat center center;
}
#essaymenu ol li#emenu06 a:hover {
	background: url(../img/essay_menu_06_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu07 {
	background: url(../img/essay_menu_07.gif) no-repeat center center;
}
#essaymenu ol li#emenu07 a:hover {
	background: url(../img/essay_menu_07_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu08 {
	background: url(../img/essay_menu_08.gif) no-repeat center center;
}
#essaymenu ol li#emenu08 a:hover {
	background: url(../img/essay_menu_08_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu09 {
	background: url(../img/essay_menu_09.gif) no-repeat center center;
}
#essaymenu ol li#emenu09 a:hover {
	background: url(../img/essay_menu_09_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu10 {
	background: url(../img/essay_menu_10.gif) no-repeat center center;
}
#essaymenu ol li#emenu10 a:hover {
	background: url(../img/essay_menu_10_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu11 {
	background: url(../img/essay_menu_11.gif) no-repeat center center;
}
#essaymenu ol li#emenu11 a:hover {
	background: url(../img/essay_menu_11_on.gif) no-repeat center center;
}
#essaymenu ol li#emenu12 {
	background: url(../img/essay_menu_12.gif) no-repeat center center;
}
#essaymenu ol li#emenu12 a:hover {
	background: url(../img/essay_menu_12_on.gif) no-repeat center center;
}
/*-----------------------------------------------------------------essay body */
#essaybody {
	width: 700px;
	margin: 0 auto;
	padding:  0;
	text-align: left;
}
#essaybody img {
	display: block;
	clear: left;
	float:left;
	width: 180px;
	height: 115px;
	margin: 0 10px 0 0;
	padding: 0;
}
#essaybody span {
	font: normal 14px sans-serif;
	line-height: 16px;
	letter-spacing: 1px;
}
/*-----------------------------------------------------------------pokkiri */
h3.pokkiri_title {
	width: 790px;
	height: 120px;
	margin: 5px auto;
	background: url(../img/title_pokkiri.jpg) no-repeat;
}
h3.pokkiri_title span {
	display: none;
}
#pokkiri_caution {
	width: 790px;
	height: 40px;
	margin: 0 auto;
	background: url(../img/pokkiri_caution.jpg) no-repeat;
}
#pokkiri_caution strong {
	display: none;
}
#pokkiri_area {
	padding: 20px;
}
.pokkiri_box {
	width: 395px;
	height: 200px;
	margin: 1px;
	float: left;
}
.pokkiri_box span {
	display: none;
}
.pokkiri_txt a {
	width: 393px;
	border: 1px solid #000000;
	margin: 1px;
	padding: 5px 0;
	float: left;
}
.pokkiri_txt a:hover {
	background: #ffffcc;
}
.pokkiri_txt strong {
	font: bold 20px Arial, sans-serif;
	color: #ff3300;
}
.pokkiri_txt a {
	color: #000000;
}
/*-----------------------------------------------------------------waribiki */
h3.waribiki_title {
	width: 790px;
	margin: 5px auto;
}
h3.waribiki_title {
	width: 790px;
	height: 120px;
	margin: 5px auto;
	background: url(../img/title_waribiki.jpg) no-repeat;
}
h3.waribiki_title span {
	display: none;
}
#waribiki_caution {
	width: 790px;
	height: 40px;
	margin: 0 auto;
	background: url(../img/waribiki_caution.jpg) no-repeat;
}
#waribiki_caution strong {
	display: none;
}
#waribiki h4.date {
	font: bold 20px Arial, sans-serif;
}
#waribiki div.waribiki_box {
	background: #efefef;
	width: 780px;
	margin: 5px auto;
	padding: 5px 0;
	border: 1px solid black;
}
#waribiki div.waribiki_box a {
	display: block;
	cursor: pointer;
}
#waribiki div.photo {
	float: left;
	width: 110px;
	padding: 0 5px;
}
#waribiki div.text {
	float: left;
	width: 660px;
	text-align: center;
}
#waribiki div.text div.comment {
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}
#waribiki div.text div.price {
	font-size: 56px;
	font-weight: bold;
	color: #000000;
}
#waribiki div.text div.price span.before {
	color: #0033ff;
}
#waribiki div.text div.price span.after {
	color: #ff0000;
}
#waribiki div.text div.price span.yen {
	font-size: 34px;
}
#waribiki div.text div.shop_data {
	font-size: 16px;
	color: #000000;
}
#waribiki div.text span.shop_name {
	font-size: 24px;
	font-weight: bold;
	color: #ff0066;
}
#waribiki div.text div.time {
	text-align: right;
	margin-right: 5px;
	color: #000000;
}
#waribiki div.clear_both {
	clear: both;
}
#waribiki form {
	margin-top: 5px;
}
#waribiki form fieldset {
	border: 1px solid #000000;
	background: #dddddd;
}
#waribiki form fieldset div.title {
	font-size: 24px;
	font-weight: bold;
}
#waribiki form dd {
	margin-left: 20px;
}
#waribiki input.mini {
	width: 40px;
	text-align: center;
}
#waribiki input.mid {
	width: 150px;
}
#waribiki input.long {
	width: 450px;
}
/*-----------------------------------------------------------------kenji */
h3.kenji_title {
	width: 790px;
	height: 120px;
	margin: 5px auto;
	background: url(../img/title_kenji.jpg) no-repeat center center;
}
#kenjimenu {
	width: 720px;
	margin: 10px auto;
	padding: 0;
}
#kenjimenu dl {
	width: 720px;
	margin: 0;
	padding: 0;
}
#kenjimenu dl dt {
	float: left;
	width: 55px;
	height: 22px;
	margin: 5px;
	padding: 0;
}
#kenjimenu dl dd {
	float: left;
	list-style: none;
	width: 55px;
	height: 22px;
	margin: 5px;
	padding: 0;
}
#kenjimenu dl dd a {
	display: block;
	width: 55px;
	height: 22px;
	margin: 0 auto;
	padding: 0;
}
#kenjimenu dl dt span, #kenjimenu dl dd span {
	visibility: hidden;
}
#kenjimenu dl dt.story_01 {
	background: url(../img/essay_menu_01.gif) no-repeat center center;
}
#kenjimenu dl dt.story_02 {
	background: url(../img/essay_menu_02.gif) no-repeat center center;
}
#kenjimenu dl dt.story_03 {
	background: url(../img/essay_menu_03.gif) no-repeat center center;
}
#kenjimenu dl dt.story_04 {
	background: url(../img/essay_menu_04.gif) no-repeat center center;
}
#kenjimenu dl dt.story_05 {
	background: url(../img/essay_menu_05.gif) no-repeat center center;
}
#kenjimenu dl dd.page_01 {
	background: url(../img/page_01.gif) no-repeat center center;
}
#kenjimenu dl dd.page_01_on {
	background: url(../img/page_01_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_01 a:hover {
	background: url(../img/page_01_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_02 {
	background: url(../img/page_02.gif) no-repeat center center;
}
#kenjimenu dl dd.page_02_on {
	background: url(../img/page_02_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_02 a:hover {
	background: url(../img/page_02_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_03 {
	background: url(../img/page_03.gif) no-repeat center center;
}
#kenjimenu dl dd.page_03_on {
	background: url(../img/page_03_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_03 a:hover {
	background: url(../img/page_03_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_04 {
	background: url(../img/page_04.gif) no-repeat center center;
}
#kenjimenu dl dd.page_04_on {
	background: url(../img/page_04_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_04 a:hover {
	background: url(../img/page_04_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_05 {
	background: url(../img/page_05.gif) no-repeat center center;
}
#kenjimenu dl dd.page_05_on {
	background: url(../img/page_05_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_05 a:hover {
	background: url(../img/page_05_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_06 {
	background: url(../img/page_06.gif) no-repeat center center;
}
#kenjimenu dl dd.page_06_on {
	background: url(../img/page_06_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_06 a:hover {
	background: url(../img/page_06_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_07 {
	background: url(../img/page_07.gif) no-repeat center center;
}
#kenjimenu dl dd.page_07_on {
	background: url(../img/page_07_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_07 a:hover {
	background: url(../img/page_07_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_08 {
	background: url(../img/page_08.gif) no-repeat center center;
}
#kenjimenu dl dd.page_08_on {
	background: url(../img/page_08_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_08 a:hover {
	background: url(../img/page_08_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_09 {
	background: url(../img/page_09.gif) no-repeat center center;
}
#kenjimenu dl dd.page_09_on {
	background: url(../img/page_09_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_09 a:hover {
	background: url(../img/page_09_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_10 {
	background: url(../img/page_10.gif) no-repeat center center;
}
#kenjimenu dl dd.page_10_on {
	background: url(../img/page_10_on.gif) no-repeat center center;
}
#kenjimenu dl dd.page_10 a:hover {
	background: url(../img/page_10_on.gif) no-repeat center center;
}
#page_change {
	width: 180px;
	margin: 10px auto;
}
#page_change div a {
	display: block;
	width: 55px;
	height: 22px;
}
#page_change div.prev {
	float: left;
	width: 55px;
	height: 22px;
	background: url(../img/page_prev.gif) no-repeat center center;
}
#page_change div.prev a:hover {
	background: url(../img/page_prev_on.gif) no-repeat center center;
}
#page_change div.next {
	float: right;
	width: 55px;
	height: 22px;
	background: url(../img/page_next.gif) no-repeat center center;
}
#page_change div.next a:hover {
	background: url(../img/page_next_on.gif) no-repeat center center;
}
#page_change div.prev span, #page_change div.next span {
	visibility: hidden;
}
/*-----------------------------------------------------------------eroero */
h3.eroero_title {
	width: 780px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/title_eroero.gif) no-repeat center center;
}
#eroero div.clear_both {
	clear: both;
}
#eroero {
	width: 780px;
	margin: 0 auto;
	padding: 5px 0;
}
#eroero a {
	color: #ff0066;
}
#eroero a:hover{
	color: #ff99ff;
	text-decoration: underline;
}
#eroero div.erobox {
	width: 780px;
	margin: 5px auto;
	padding: 5px 0;
	border: 2px solid black;
}
#eroero div.erobox div.erobox_txt {
	float: left;
	width: 610px;
	margin: 0;
	padding: 0;
	background: #f5f5f5;
}
#eroero div.erobox div.erobox_txt h4{
	font-size: 20px;
	margin: 10px 0 0;
	padding: 0;
}
#eroero div.erobox div.erobox_txt h4 span {
	display: block;
	font-size: 12px;
}
#eroero div.erobox div.erobox_txt p.txt {
	margin: 5px 0;
	padding: 0 10px;
	text-align: left;
}
#eroero div.erobox div.erobox_txt p.tel {
	margin: 0;
	padding: 0;
	font: bold 15px Tahoma,sans-serif;
}
#eroero div.erobox div.erobox_txt p.url {
	margin: 0;
	padding: 0;
	font: bold 11px Tahoma,sans-serif;
}
#eroero div.erobox div.erobox_img {
	text-align: left;
	float: right;
	width: 160px;
	height: 210px;
	margin: 0;
	padding: 0;
}
#eroero div.erobox div.erobox_img img {
	display: block;
	width: 150px;
	height: 200px;
	margin: 5px 5px 0 0;
	padding: 0;
	background: white;
}
/*-----------------------------------------------------------------body_top*/
#body #body_top {
	width: 800px;
	height: 360px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px solid black;
}
#body #body_top h3 {
	float: right;
	width: 100px;
	height: 350px;
	margin: 0;
	padding: 0;
	background: url(../img/title_movie.gif) no-repeat center center;
}
#body #body_top dl{
	float: left;
	width: 340px;
	height: 350px;
	margin: 5px 0 5px 5px;
	padding: 0;
	background: #D90A0A;
}
#body #body_top dt {
	width: 340px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: #444242;
	text-align: left;
}
#body #body_top dt .s1 {
	display: block;
	float: left;
	width: 200px;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: 20px;
	font: 10px Tahoma,sans-serif;
	color: white;
	line-height: 18px;
}
#body #body_top dt .s2 {
	display: block;
	float: right;
	width: 120px;
	height: 40px;
	margin: 0;
	padding: 0;
	font: bold 15px Tahoma, sans-serif;
	color: #ffcc33;
	line-height: 40px;
}
#body #body_top dt a {
	display: block;
	padding: 0 0 0 5px;
	font-size: 15px;
	font-weight: bold;
	color: yellow;
}
#body #body_top dt a:hover {
	color: #99ff66;
	text-decoration: underline;
}
#body #body_top dd {
	width: 340px;
	margin: 0;
	padding: 0;
}
#body #body_top dd .top_left {
	float: left;
	width: 140px;
	margin: 0;
	padding: 0;
}
#body #body_top dd .top_left a.girl img {
	display: block;
	width: 140px;
	height: 259px;
	margin: 5px 5px 0;
	padding: 0;
	background: white;
}
#body #body_top dd a.movie {
	display: block;
	width: 140px;
	height: 38px;
	margin: 5px;
	padding: 0;
	background: url(../img/movie_play_bt.gif) no-repeat;
}
#body #body_top dd a.movie span {
	visibility: hidden;
}
#body #body_top dd .top_right {
	float: right;
	width: 190px;
	margin: 0;
	padding: 0;
	background: url(../img/movie_kiji.gif) no-repeat right top;
	text-align: left;
}
#body #body_top dd .top_right .waku {
	width: 130px;
	margin: 0 5px;
	padding: 5px 0;
	text-align: center;
}
#body #body_top dd .top_right .girlname {
	width: 180px;
	margin: 0 5px;
	padding: 10px 0;
	text-align: center;
	background: white;
	color: red;
	font-size: 15px;
}
#body #body_top dd .top_right span {
	display: block;
	width: 180px;
	height: 100px;
	margin: 5px 5px 0;
	padding: 0;
	overflow: auto;
	color: white;
}
/*-----------------------------------------------------------------body_bottom*/
#body #body_bottom {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
#body #body_bottom dl{
	float: right;
	width: 260px;
	height: 220px;
	margin: 5px 2px;
	padding: 0;
	background: #99ffff;
}
#body #body_bottom dt{
	float: left;
	width: 100px;
	margin: 0;
	padding: 3px 0 0 3px;
	text-align: center;
}
#body #body_bottom dt span {
	display: block;
	color: red;
	width: 97px;
	height: 30px;
	margin: 0 0 0 2px;
	padding: 0;
	line-height: 30px;
	background: white;
}
#body #body_bottom dd {
	float: right;
	width: 150px;
	height: 220px;
	margin: 0;
	padding: 0;
}
#body #body_bottom dd p.waku {
	width: 130px;
	height: 158px;
	margin: 0 5px;
	padding: 0;
	text-align: center;
}
#body #body_bottom dd p.shop {
	width: 140px;
	height: 15px;
	margin: 3px auto 2px;
	padding: 0;
	background: #ffffcc;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	color: black;
}
#body #body_bottom dd p.shop a {
	color: blue;
}
#body #body_bottom dd p.shop a:hover{
	color: #ff6600;
}
#body #body_bottom dd a.movie {
	display: block;
	width: 140px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url(../img/movie_play_bt.gif) no-repeat;
}
#body #body_bottom dd a.movie span {
	visibility: hidden;
}
/*-----------------------------------------------------------------movie*/
#body #movie_main div.clear_both {
	clear: both;
}
#body #movie_main {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
#body #movie_main h3 {
	width: 790px;
	height: 120px;
	margin: 5px auto;
	background: url(../img/title_movie.jpg) no-repeat;
}
#body #movie_main div.movie_box {
	float: left;
	width: 127px;
	height: 334px;
	margin: 2px;
	border: 1px solid #000000;
}
#body #movie_main div.movie_box ul.kotei {
/*
	background: #ffffdd;
*/
}
#body #movie_main div.movie_box ul:hover {
	background: #ffe6e6;
}
#body #movie_main div.movie_box ul, #body #movie_main div.movie_box li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#body #movie_main div.movie_box li.waku {
	margin: 2px 0;
	height: 155px;
}
#body #movie_main div.movie_box li.waku a {
	display: block;
	height: 155px;
}
#body #movie_main div.movie_box li.pic {
	height: 100px;
}
#body #movie_main div.movie_box li.pic img {
	width: 100px;
	height: 100px;
}
#body #movie_main div.movie_box li.name {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #ff3333;
	margin: 2px;
	background: #ffffff;
}
#body #movie_main div.movie_box li.play {
	width: 123px;
	height: 33px;
	margin: 0 auto;
	background: url(../img/play_bt.gif) no-repeat;
}
#body #movie_main div.movie_box li.play a {
	display: block;
	width: 123px;
	height: 33px;
}
#body #movie_main div.movie_box li.play a span {
	display: none;
}
#body #movie_main div.movie_box li.time {
	height: 15px;
	font-size: 12px;
	padding: 0 2px 2px 0;
	text-align: right;
}
#body #movie_main div.movie_box li.time span {
}
