	 @charset "UTF-8";
/* CSS Document */

html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, li, h1, h2, h2, h3, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
legend {
	display: none;
}
h1, h2, h2, h3, h5, h6 {
	font-size: 100%;
}
img, abbr, acronym, fieldset {
	border: 0;
}
li {
	list-style-type: none;
}
ul.nomargin, ul.ul_thum, ul.home_freshgirls {
	padding: 0;
	margin: 0px;
}
#big-video-wrap {
	color: #b9f8ff;/* 動画のメッセージを目立たなくする */
	z-index: 1;
 /display: none;/* IE6 7では動画非表示 */
}
/*IE8では動画非表示*/
html>/**/body #big-video-wrap {
	display/*\**/: none\9;
}
/*IE9では動画表示*/
body:not(:target) #big-video-wrap {
	display: block;
}
#content {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#content.home {
	width: 1000px;
}
#content.system, #content.recruit {
	width: 900px;
	margin-right: 50px;
	margin-left: 50px;
}
#content.costume {
	width: 930px;
	margin-right: 35px;
	margin-left: 35px;
}
#content.system ul {
	margin-bottom: 20px;
}
hr {
	height: 1px;
	background-color: #FD689A;
	border: none;
	color: #FD689A;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.undermargin {
	margin-bottom: 10px;
}
.margin_title {
	margin-bottom: 10px;
	margin-top: 10px;
}
/*------------------------------------------------------------------
common style
-------------------------------------------------------------------*/

a {
 color: #;
}
a:hover {
 color: #;
}
.noheight {
	line-height: 0px;
}
.hide {
	display: none;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	background-attachment: scroll;
	background-image: url(../image/common/bg.jpg);
	background-repeat: repeat;
	background-position: center top;
}
#wrapper {
	text-align: center;
	width: 100%;
	z-index: 9999;
	position: relative;
	background-attachment: scroll;
	background-image: url(../image/common/wrapper_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
/*----------------
header
------------*/



#header {
	color: #6a6a6a;
	background-color: #f0f0f0;
	font-weight: lighter;
	height: 30px;
}
#header #inner {
	width: 100%;
}
#header h1 {
	font-size: 13px;
	line-height: 30px;
	margin-left: 0.5em;
	float: left;
	font-weight: lighter;
}
#header h1 strong {
	color: #333;
	font-weight: lighter;
}
#header p {
	font-size: 14px;
	line-height: 30px;
	float: right;
	margin-right: 0.5em;
	font-weight: lighter;
}
/*----------------
navigation
------------*/

#navi {
	width: 1080px;
	margin-left: -40px;
	height: 100px;
	position: relative;
	background-image: url(../image/common/navi_ribon.png);
	background-repeat: no-repeat;
}
ul#navi_ul {
	height: 80px;
	width: 1000px;
	position: absolute;
	left: 40px;
	top: 0px;
}
/*----------------
navigation
------------*/





#navi li span {
	display: none;
}
#home {
	width: 94px;
	height: 80px;
}
#schedule {
	width: 105px;
	height: 80px;
}
#girls {
	width: 95px;
	height: 80px;
}
#system {
	width: 103px;
	height: 80px;
}
#map {
	width:87px;
	height: 80px;
}
#magazine {
	width: 110px;
	height: 80px;
}
#event {
	width: 96px;
	height: 80px;
}
#asobikata {
	width: 93px;
	height: 80px;
}
#costume {
	width: 108px;
	height: 80px;
}
#recruit {
	width: 109px;
	height: 80px;
}
ul#navi_ul li a {
	display:block;
	height:80px;
	background-image:url(../image/common/navi_inner.png);
	background-repeat:no-repeat;
}
ul#navi_ul li#home {
	width:94px;
	float: left;
}
ul#navi_ul li#schedule {
	width:105px;
	float: left;
}
ul#navi_ul li#girls {
	width:95px;
	float: left;
}
ul#navi_ul li#system {
	width:103px;
	float: left;
}
ul#navi_ul li#map {
	width:87px;
	float: left;
}
ul#navi_ul li#magazine {
	width:110px;
	float: left;
}
ul#navi_ul li#event {
	width:96px;
	float: left;
}
ul#navi_ul li#asobikata {
	width:93px;
	float: left;
}
ul#navi_ul li#costume {
	width:108px;
	float: left;
}
ul#navi_ul li#recruit {
	width:109px;
	float: left;
}
/* CSS a */





ul#navi_ul li#home a {
	background-position: 0px 0px;
}
ul#navi_ul li#schedule a {
	background-position: -94px 0px;
}
ul#navi_ul li#girls a {
	background-position: -199px 0px;
}
ul#navi_ul li#system a {
	background-position: -294px 0px;
}
ul#navi_ul li#map a {
	background-position: -397px 0px;
}
ul#navi_ul li#magazine a {
	background-position: -484px 0px;
}
ul#navi_ul li#event a {
	background-position: -594px 0px;
}
ul#navi_ul li#asobikata a {
	background-position: -690px 0px;
}
ul#navi_ul li#costume a {
	background-position: -783px 0px;
}
ul#navi_ul li#recruit a {
	background-position: -891px 0px;
}
/* CSS hover */

ul#navi_ul li#home a:hover {
	background-position: 0px -80px;
}
ul#navi_ul li#schedule a:hover {
	background-position: -94px -80px;
}
ul#navi_ul li#girls a:hover {
	background-position: -199px -80px;
}
ul#navi_ul li#system a:hover {
	background-position: -294px -80px;
}
ul#navi_ul li#map a:hover {
	background-position: -397px -80px;
}
ul#navi_ul li#magazine a:hover {
	background-position: -484px -80px;
}
ul#navi_ul li#event a:hover {
	background-position: -594px -80px;
}
ul#navi_ul li#asobikata a:hover {
	background-position: -690px -80px;
}
ul#navi_ul li#costume a:hover {
	background-position: -783px -80px;
}
ul#navi_ul li#recruit a:hover {
	background-position: -891px -80px;
}
.margin {
	margin-top: 5px;
	margin-bottom: 5px;
}
/*----------------
home
------------*/




h2 marquee {
	font-size: 16px;
	color: #666;
	font-weight: lighter;
	margin-top: -15px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#news_frame {
	width: 900px;
	margin-left: 50px;
	height: 558px;
	margin-bottom: 20px;
	background-image: url(../image/home/news_frame_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: 40px;
	position: relative;
}
#news_frame #inner {
	text-align: center;
	width: 860px;
	overflow: auto;
	height: 518px;
	position:absolute;
	left: 20px;
	top: 20px;
	font-size: 150%;
}
#fresh_frame {
	width: 470px;
	float: right;
	text-align: center;
	margin-right: 20px;
	background-image: url(../image/home/fresh_frame_bg.gif);
	background-repeat: no-repeat;
	height: 570px;
	margin-bottom: 20px;
}
#news_frame h2, #fresh_frame h2 {
	font-size: 30px;
	line-height: 2;
	font-weight: lighter;
	color: #F69;
	width: 100%;
}
#news_frame h3, #fresh_frame h3 {
	font-size: 20px;
	line-height: 2;
	font-weight: lighter;
	color: #F60;
	width: 100%;
}
#news_frame p, #fresh_frame p {
	font-size: 16px;
	line-height: 2;
	font-weight: lighter;
	width: 100%;
}
#news_frame li.com, #fresh_frame li.com {
	position: absolute;
	height: 200px;
	width: 230px;
	text-align: left;
	left: 170px;
	top: 0px;
	font-size: 16px;
	line-height: 1.5;
	background-image: url(../image/common/bgwhite.png);
	background-repeat: repeat;
	padding: 10px;
	overflow:hidden;
}
#news_frame ul.ul_thum, #fresh_frame ul.ul_thum {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	float: none;
}
#fresh_frame #inner {
	text-align: left;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	height: 570px;
	position:relative;
}
#home_scheduleframe {
	float: left;
	width: 680px;
	text-align: left;
	margin-left: 20px;
}
#home_scheduleframe h2 {
	font-size: 30px;
	line-height: 2;
	font-weight: lighter;
	color: #F90;
}
#home_eventframe {
	float: right;
	width: 280px;
	text-align: left;
	margin-right: 20px;
}
.ul_thum {
}
/* page-top */

#page {
	width: 100%;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
#page-top {
	position: fixed;
	bottom: 6px;
	right: 20px;
	font-size: 77%;
	z-index: 999;
}
#page-top a {
	text-decoration: none;
	color: #999;
	width: 100px;
	padding: 5px 0;
	text-align: center;
	display: block;
	background-color: #FFFFFF;
	opacity: 0.6;
}
#page-top a:hover {
	text-decoration: none;
	color: #CCC;
	background-color: #FFFFFF;
	opacity: 1.0;
}
#footer {
	width: 1000px;
	background-image: url(../image/common/footer_bg.jpg);
	height: 300px;
	font-weight: lighter;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
}
#footer ul#day_sales {
	text-align: center;
}
#footer ul#night_sales {
	height: 150px;
	width: 254px;
	position: absolute;
	text-align: left;
	left: 736px;
	top: 25px;
}
#footer ul#day_sales li.subcopy, #footer ul#night_sales li.subcopy {
	font-size: 13px;
	font-style: italic;
	color: #FFF;
	background-color: #00CCFF;
	line-height: 2;
	text-indent: 0.5em;
}
#footer ul#night_sales li.subcopy {
	background-color: #FD61CD;
}
#footer ul#day_sales li.name, #footer ul#night_sales li.name {
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#footer ul#day_sales li.name strong {
	font-size: 20px;
	color: #00CCFF;
}
#footer ul#night_sales li.name strong {
	font-size: 20px;
	color: #FB66CC;
}
#footer ul#day_sales li.adress, #footer ul#night_sales li.adress {
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	color: #666;
}
#footer ul#day_sales li.tel, #footer ul#night_sales li.tel {
	font-size: 20px;
	font-style: italic;
	line-height: 1.5;
	color: #666;
}
#content.girls {
}
ul.ul_thum {
	width: 160px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
	background-image: url(../image/common/ul_girls_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	position: relative;
	margin-right: 16px;
	margin-left: 16px;
}
#home_scheduleframe ul.ul_thum {
	margin-right: 5px;
}
.thum img {
	height: 209px;
	width: 140px;
	margin-top: 8px;
	line-height: 1.5;
}
.fresh_icon {
	position: absolute;
	z-index: 999;
	left: -5px;
	top: -10px;
	height: 239px;
	width: 172px;
}
.attend_icon {
	position: absolute;
	z-index: 999;
	left: -8px;
	top: -8px;
}
.name {
	width: 100%;
	margin-top: 5px;
}
.name a {
	font-size: 16px;
	color: #FD4F81;
	text-decoration: none;
	width: 100%;
	line-height: 1.5;
	font-weight: bold;
}
.thum_upper {
	position: absolute;
	top: 0px;
	left: 0px;
}
.size {
	font-size: 13px;
}
.time {
	font-size:16px;
}
/*----------------
girls
------------*/



/* タブっぽく並べて */
#tabs ul#tabs {
	list-style:none;
	width:612px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 0px;
}
#tabs ul#tab_two {
	list-style:none;
	width:408px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 0px;
}
#tabs li.tabmenu {
	border:1px solid #ccc;
	border-bottom:none;
	border-radius:6px 6px 0 0;
	font-size: 20px;
	color: #FFF;
	float: left;
	width: 200px;
	line-height: 3;
	text-align: center;
	margin-right: 2px;
}
#tabs li.tabmenu.red {
	background-color: #F69;
}
#tabs li.tabmenu.orange {
	background-color: #F9C;
}
#tabs li.tabmenu.gray {
	background-color: #aaa;
}
#tabs li.tabmenu.pink {
	background-color: #F99;
}
#tabs li.tabmenu a {
	color: #fff;
	text-decoration: none;
}
#tabs li.tabmenu a:hover {
	color: #FF0;
}
/*----------------
profile
------------*/



#prof_container {
	width: 852px;
	margin-right: auto;
	margin-left: auto;
	height: 844px;
	background-image: url(../image/girls/profile.png);
	background-repeat: no-repeat;
	position: relative;
}
#prof_container #photo li#mainPhoto {
	position: absolute;
	height: 485px;
	width: 325px;
	left: 70px;
	top: 86px;
	z-index: 999;
}
#prof_container #photo li#mainPhoto_upper {
	position: absolute;
	height: 505px;
	width: 345px;
	left: 60px;
	top: 76px;
	z-index: 999;
}
#prof_container #photo li#mainphoto_mark_fresh {
	position: absolute;
	height: 485px;
	width: 325px;
	left: 70px;
	top: 86px;
	z-index: 999;
}
#prof_container li#btn1 {
	position: absolute;
	left:55px;
	top: 572px;
}
#prof_container li#btn2 {
	position: absolute;
	left: 125px;
	top: 572px;
}
#prof_container li#btn3 {
	position: absolute;
	left: 195px;
	top: 572px;
}
#prof_container li#btn4 {
	position: absolute;
	left: 265px;
	top: 572px;
}
#prof_container li#btn5 {
	position: absolute;
	left: 335px;
	top: 572px;
}
li#cover {
	position: absolute;
	left: 55px;
	top: 572px;
	z-index: 9999;
}
#prof_container #photo li#mark_attend {
	position: absolute;
	left: 15px;
	top: 46px;
	height: 124px;
	width: 121px;
	z-index: 9999;
}
#prof_container #photo li#mark_fresh {
	position: absolute;
	left: 233px;
	top: 201px;
	height: 124px;
	width: 121px;
	z-index: 9999;
}
#prof_container #text {
	text-align: left;
	width: 300px;
	position: absolute;
	left: 468px;
	top: 103px;
}
#prof_container #text li h1 {
	font-size: 38px;
	font-weight: lighter;
	text-align: center;
	width: 100%;
}
#prof_container #text li h1 span {
	font-size:22px;
	font-weight: lighter;
}
#prof_container #text li#size {
	font-size: 22px;
	font-weight: lighter;
	color: #09F;
	text-align: center;
	width: 100%;
	line-height: 1.5;
	margin-bottom: 10px;
}
#prof_container #text li#time {
	font-size: 14px;
	font-weight: lighter;
	color: #F6C;
	text-align: center;
	width: 100%;
	line-height: 1;
}
#prof_container #text li#time span {
	font-size: 32px;
	font-weight: lighter;
	color: #F6C;
	text-align: center;
	width: 100%;
	line-height: 1.5;
}
#prof_container #text li#com {
	font-size: 20px;
	font-weight: lighter;
	color: #333;
	width: 100%;
	line-height: 1.5;
	height: 300px;
	overflow: auto;
}
#prof_container ul#schedule {
	height: 46px;
	width: 800px;
	position: absolute;
	left: 14px;
	top: 754px;
}
#prof_container ul#schedule li {
	float: left;
	height: 42px;
	width: 160px;
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
}
.left {
	float: left;
}
.right {
	float: right;
}
.rightfloat {
	float: right;
}
#home_eventframe h2 {
	font-size: 20px;
	line-height: 2;
	font-weight: lighter;
	color: #F60;
}
#home_eventframe ul {
	width: 135px;
	text-align: left;
}
#home_eventframe ul.all {
	width: 100%;
	text-align: center;
}
#home_eventframe ul.all li {
	font-size: 12px;
	line-height: 1.5;
	padding-top: 5px;
	padding-bottom: 5px;
}
#home_eventframe ul.left li {
	font-size: 12px;
	line-height: 1.5;
	padding-top: 5px;
	padding-bottom: 5px;
}
#home_eventframe ul.rightfloat li {
	font-size: 12px;
	line-height: 1.5;
	padding-top: 5px;
	padding-bottom: 5px;
}
#home_eventframe ul li a {
	color: #F60;
	display: block;
}
#home_eventframe ul li a:hover {
	color: #FFF;
	background-color: #F60;
	display: block;
}
#home_eventframe ul.event img {
	margin-bottom: 10px;
}
#home_eventframe ul.event {
	font-size: 14px;
	line-height: 1.5;
	font-weight: lighter;
	width: 100%;
	color: #666;
	margin-bottom: 20px;
}
ul.sc_day {
	width: 960px;
	height: 48px;
	margin-top: 10px;
	margin-bottom:10px;
	position: relative;
}
ul.sc_day li img {
	position: absolute;
	left: 0px;
	top: 0px;
}
ul.sc_day li.day {
	position: absolute;
	font-size: 30px;
	line-height: 1;
	z-index: 999;
	left: 0px;
	top: 10px;
	text-align: center;
	width: 830px;
	color: #F151C5;
}
p#subject {
	font-size: 36px;
	line-height: 1.3;
}
p#sub_title {
	font-size: 26px;
	line-height: 1.3;
}
p#subject.pink {
	color: #FD689A;
}
p#sub_title.pink {
	color: #FD689A;
}
p#subject.blue {
	color: #09F;
}
p#subject.gray, p#sub_title.gray {
	color: #aaa;
}
p#sub_title.blue {
	color: #09F;
}
#formarea_resist {
	height: 100px;
	width: 759px;
	background-image: url(../image/magazine/form_back_pink.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
}
#formarea_unresist {
	height: 100px;
	width: 759px;
	background-image: url(../image/magazine/form_back_blue.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
}
#form_left {
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	color: #FFF;
}
#form_right {
	font-size: 18px;
	line-height: 1.2;
	text-align: left;
	color: #FFF;
}
.forminput {
	font-size: 16px;
}
p#question {
	font-size: 18px;
	line-height: 2;
	color: #FD689A;
	width: 760px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
p#allert {
	font-size: 18px;
	line-height:2;
	color: #FD689A;
	width: 760px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
p#com {
	font-size: 16px;
	line-height: 1.5;
	width: 760px;
	text-align: left;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#form_div {
	text-align: center;
	width: 100%;
	margin-top: 20px;
	height: auto;
}
#form_div p {
	font-size: 18px;
	line-height: 1.5;
	color: #666;
}
#form_div p .line {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F39;
	color: #F39;
}
#form_title h2 {
	position: absolute;
	font-size: 36px;
	color: #09F;
	font-weight: lighter;
	left: 256px;
	top: 36px;
}
/* system */
#systemframe {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#content.system h3 {
	clear: both;
	font-size: 24px;
	line-height: 3;
	text-align: left;
	font-weight: lighter;
	color: #FB66CC;
}
#system_colum_left {
	float: left;
	width: 440px;
	margin-right: 20px;
}
#system_colum_right {
	float: right;
	width: 440px;
	text-align: left;
}
#adress_text {
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	font-weight: lighter;
	text-align: left;
}
#pcmobile {
	background-image: url(../image/system/pcmobile.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 435px;
}
#price {
	background-image: url(../image/system/price.gif);
	background-repeat: no-repeat;
	height: 60px;
	clear: both;
	background-position: 0 20px;
}
#price2 {
	background-image: url(../image/system/price2.gif);
	background-repeat: no-repeat;
	height: 60px;
	clear: both;
	background-position: 0 20px;
}
#ul_left {
	width: 50%;
	display: block;
	float: left;
	font-size: 22px;
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F800BB;
	text-align: left;
}
#ul_left_menu {
	float: left;
	font-size: 16px;
	line-height: 1.3;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7D4F23;
}
#ul_left_menu_s {
	float: left;
	font-size: 12px;
	line-height: 1.3;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7D4F23;
	height: 30px;
}
#ul_right {
	float: left;
	font-size: 22px;
	line-height: 1.5;
	color: #FB66CC;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FB66CC;
	;
	width: 50%;
}
#ul_right_menu {
	float: left;
	font-size: 16px;
	line-height: 1.3;
	color: #4A0000;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7D4F23;
}
#googlemap {
	background-color: #666;
	height: 440px;
	width: 440px;
	padding: 5px;
}
#streetveiw {
	background-color: #666;
	height: 440px;
	width: 440px;
	padding: 5px;
	margin-top: 20px;
}
#floatclear {
	clear: both;
}
ul#system_menu {
	height: 1120px;
	width: 852px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
ul#system_menu li#allert {
	width: 652px;
	position: absolute;
	top: 875px;
	left: 100px;
	font-size: 16px;
	line-height: 2;
	color: #666;
	text-align: left;
}
#recruitFrame {
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#recruitFrame h2.blue {
	color: #69F;
}
#recruitFrame h3 {
	font-size: 20px;
	line-height: 1.5;
	color: #666;
	text-indent: 1em;
	margin-bottom: 20px;
	font-weight: lighter;
}
#recruitFrame p strong {
	color: #09F;
	font-weight: bold;
}
.sub-container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
.sub-container ul {
	float: left;
	width: 220px;
	text-align: left;
	background-color: #FFC;
	margin-right: 5px;
	margin-bottom: 5px;
}
.sub-container ul img {
	width: 210px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}
.sub-container li p {
	font-size:18px;
	padding: 10px;
	line-height: 1.5;
	color: #666;
}
#recruitFrame h2 {
	font-size: 20px;
	line-height: 2;
	color: #F6C;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0CF;
	margin-bottom: 10px;
}
table.recruit {
	width: 900px;
	border: 4px solid #CCC;
	margin-bottom: 20px;
	border-collapse: collapse;
	background-color: #FFF;
}
table.recruit a {
}
table.recruit td {
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.koumoku {
	font-size: 16px;
	color: #F6C;
	background-color: #FFC;
	text-align: center;
	line-height: 2;
	width: 100px;
	font-weight: bold;
}
.koumoku_line {
	font-size: 16px;
	color: #0C3;
	background-color: #FFC;
	text-align: center;
	line-height: 2;
	width: 100px;
	font-weight: bold;
}
.koumoku_men {
	font-size: 16px;
	color: #69F;
	background-color: #FFC;
	text-align: center;
	line-height: 2;
	width: 100px;
	font-weight: bold;
}
.value {
	font-size: 20px;
	line-height: 1.5;
	text-indent: 0.5em;
}


.value strong {
	font-size: 130%;
	color: #F6C;
	background-color: #FFC;
	text-align: center;
	line-height: 2;
	width: 100px;
	font-weight: bold;
}



.value a {
	color: #F6C;
}
.value_line {
	font-size: 20px;
	line-height: 1.5;
	text-indent: 0.5em;
	color: #096;
}
.value_line a {
	color: #096;
}
#recruitFrame p.moneyem {
	font-size: 36px;
	font-weight: bolder;
	color: #F6C;
}
#gra_thum_pict {
	width: 100%;
}
ul#gra_thum_pict li#gra_thum {
	float: left;
	width:150px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
}
ul#gra_thum_pict li#gra_thum a {
	text-decoration: none;
	background-color: #f0f0f0;
	display: block;
	color: #F6C;
	line-height: 2;
}
ul#gra_thum_pict li#gra_thum a:hover {
	text-decoration: none;
	background-color: #F6C;
	display: block;
	color: #fff;
	line-height: 2;
}
.inner.costume, #main_content .inner.event {
	padding-top: 20px;
	padding-bottom: 0px;
	width:100%;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../image/event/base.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_content .inner.event li {
	border-top-width: 0px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 360px;
	width: 760px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-right-color: #C60;
	border-bottom-color: #930;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 0;
}
#main_content .inner.event li b {
	position: absolute;
	left: -180px;
	top: -90px;
	z-index: 9999;
}
#main_content .inner.event li a img {
	border: 10px solid #F9C;
}
#main_content .inner.event li a:hover img {
	border: 10px solid #FF9;
}
#googolemap {
	height: 460px;
	width: 920px;
	border: 1px solid #999;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#googolemap_home {
	height: 200px;
	width: 98%;
	border: 1px solid #999;
	margin-top: 10px;
	margin-bottom: 10px;
}
#map_photo {
	height: 460px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#map_photo li {
	float: left;
}
.title_catch {
	margin-top: 10px;
	margin-bottom: 10px;
}
.galleryGroup {
	width: 775px;
	margin-right: auto;
	margin-left: auto;
}
#map_info {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 1.5;
}
ul#map_info li .morning {
	color: #F60;
}
ul#map_info li .diary {
	color: #F6C;
}
ul#map_info li .allert {
	color: #FF9;
	font-size: 16px;
	line-height:2;
	background-color: #FF0000;
	padding: 6px;
}
li#allert {
	margin-bottom: 20px;
}
ul#map_info li#address {
	font-size: 24px;
	line-height: 1.5;
}
p#map_info_home {
	font-size:14px;
	line-height: 1.5;
	text-align: left;
	margin: 10px;
}
p#map_info_home a {
	color: #FFF;
	background-color: #F6C;
	padding: 5px;
	text-decoration: none;
}
p#map_info_home a:hover {
	color: #F6C;
	background-color: #FCF;
	padding: 5px;
	text-decoration: none;
}
#news_content h1 {
	font-weight: bolder;
	color: #F63;
	font-size: 160%;
	text-indent: 0px;
}
#news_content h2 {
	font-weight: bolder;
	color: #F6C;
	font-size: 150%;
	text-indent: 0px;
}
#news_content h2 strong {
	color: #F60;
}
#news_content h3 {
	font-size: 140%;
	font-weight: bolder;
	color: #09C;
	font-style: italic;
	text-indent: 0px;
}
#news_content h4 {
	font-size: 130%;
	font-weight: bolder;
	font-style: italic;
	text-align: left;
	text-indent: 0px;
}


#news_content p {
	font-size: 100%;
}
