@charset "utf-8";
/* CSS Document */

/* ログイン前です */

@charset "Shift_Jis";

body,h5,dl,dt,dd {
	margin:0px;
	padding:0px;
}



body {
	line-height:1.5;
	font:78% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0 auto;
	background-image:url(/image/main/bbmain.png);
	width:100%;
	height:100%;
}
li {
	list-style-position: inside;
}
a:link{color:#3366FF;}
a:visited{color:#003399;}
a:hover {text-decoration: none;}


#warp2 #left #lwat ul {
	margin: 0 0 0 -25px;
}
#warp2 #left #lwat ul li {
	margin:0 0 5px;
}
dl dt {
	color:#CC6600;
	font-weight:600;	
}
strong.pri {
	color:#CC6600;
	font-weight:600;
}

#warp {
	background-image:url(/image/main/top_bg.jpg);
	background-repeat:no-repeat;
	width:764px;
	height:auto;
	margin: 0 auto;
}
#warp2 {
	background-image:url(/image/main/main_bg.jpg);
	background-repeat:repeat-y;
	width:764px;
	margin: 0 0 0;
	margin: -70px 0 0;
}
#head{
	width: 764px;
	height:470px;
}
#head #menu {
	width: 764px;
	height:45px;
	margin:0;	
}



#warp #flash {
		height:150px;
		width: 764px;
}


/** right **/
#warp2 #right {
	background-color: transparent;
	float: right;
	width: 510px;
	margin: 0 20px 0 0;
}
#warp2 #right div {
	margin: 0 0 20px 0;
}


/** left **/
#warp2 #left {
	background-image:url(/image/main/_lbg.jpg);
	background-repeat:repeat-y;
	border:1px #FF3366 dashed solid;
	width:200px;
	float: left;
	margin: 0 0 30px 16px;
}
#warp2 #left h3 {
	margin: 8px 0;
}
#warp2 #left h3#_1 {
	background-image:url(/image/bth/h_in.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:26px;
}
#warp2 #left h3#_2 {
	background-image:url(/image/bth/h_con.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:26px;
}
#warp2 #left h3#_3 {
	background-image:url(/image/bth/h_info.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:26px;
}
#warp2 #left #lwat {
	background-image:url(/image/main/lwat_bg.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:140px;
}
#warp2 #left #lwat table {
	margin: 8px auto 5px;
}
#warp2 #left #lpr1 {
	background-image:url(/image/main/lpr.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:123px;
}
#warp2 #left #lpr2 {
	background-image:url(/image/main/lpr2.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:63px;
}
#warp2 #left #lqr {
	background-image:url(/image/main/lqr.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:174px;
}
#warp2 #left #linfo {
	background-image:url(/image/main/linfo.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:121px;
}




/**** men & middle ****/

#warp2 #right h4 {
	background-image:url(/image/bth/h_men.png);
	background-repeat:no-repeat;
	width:443px;
	height:28px;	
}
#warp2 #right #men {
	text-align:center;
}
#warp2 #right #men .men_01{
	background-image:url(/image/men/d_p01.png);
	background-repeat:no-repeat;
	font-size:78%;
	margin: auto 3px;
	width:120px;
	height:171px;
	float: left;
}
#warp2 #right #men .men_01 img {
	margin: 9px auto 0;
}

/** events **/
#warp2 #right #eve1 {
	background-image:url(/image/main/eve.jpg);
	background-repeat:repeat-y;
	width:502px;
	height:138px;
	margin: 10px 0;
}
#warp2 #right #eve2 {
	background-image:url(/image/main/eve.jpg);
	background-repeat:repeat-y;
	width:502px;
	height:138px;
	margin: 10px 0;
}
#warp2 #right #eve3 {
	background-image:url(/image/main/eve.jpg);
	background-repeat:repeat-y;
	width:502px;
	height:138px;
	margin: 10px 0;
}


#warp2 #right #con2 {
	background-image:url(/image/main/choku.jpg);
	background-repeat:no-repeat;
	width:493px;
	height:318px;
	margin: 10px 0;
}
#warp2 #right #con3 {
	margin: 0 2px 0 0;
}
#warp2 #right #con3 #expl1 {
	background-image:url(/image/main/t_card.jpg);
	background-repeat:no-repeat;
	float: left;
	width:242px;
	height:115px;
	margin: 5px;	
}
#warp2 #right #con3 #expl2 {
	background-image:url(/image/main/t_moble.jpg);
	background-repeat:no-repeat;
	float: left;
	width:242px;
	height:115px;
	margin: 5px;	
}
#warp2 #right #con3 #expl3 {
	background-image:url(/image/main/t_net.jpg);
	background-repeat:no-repeat;
	float: left;
	width:242px;
	height:115px;
	margin: 5px;	
}
#warp2 #right #con3 #expl4 {
	background-image:url(/image/main/t_llav.jpg);
	background-repeat:no-repeat;
	float: left;
	width:242px;
	height:115px;
	margin: 5px;	
}




/**** men & middle ****/

#warp3 {
	background-image:url(/image/main/top_bg.jpg);
	background-repeat:no-repeat;
	width:764px;
	margin: 0 auto;
}
#warp4 {
	background-image:url(/image/main/main_bg.jpg);
	background-repeat:repeat-y;
	width:764px;
	margin: 0 0 0;
}

#warp3 #head2 {
	background-image:url(/image/main/ath.jpg);
	background-repeat:no-repeat;
	width:764px;
	height:135px;	
}


/** h **/
.b h2.comid {
	font-size:110%;
	font-weight:700;
	color:#CC6600;
	margin: 40px 0 30px;
}

#warp4 #middle h4#eda {
	background-image:url(/image/bth/eda_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:51px;	
	margin:0 10px;
}
#warp4 #middle h4#rule {
	background-image:url(/image/bth/rule_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:51px;	
	margin:0 10px;
}
#warp4 #middle h4#toku {
	background-image:url(/image/bth/toku_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:51px;	
	margin:0 10px;
}
#warp4 #middle h4#faq {
	background-image:url(/image/bth/faq_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:26px;	
	margin:0 10px;
}
#warp4 #middle h4#unei {
	background-image:url(/image/bth/unei_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:26px;	
	margin:0 10px;
}



#warp4 #middle h4#point {
	background-image:url(/image/bth/point_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:26px;	
	margin:0 10px;
}
#warp4 #middle h4#info {
	background-image:url(/image/bth/info_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:26px;	
	margin:0 10px;
}
#warp4 #middle h4#form {
	background-image:url(/image/bth/form_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:26px;	
	margin:0 10px;
}
#warp4 #men h4 {
	background-image:url(../mp/m_mh.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:51px;
	margin:0 10px;
}
#warp4 #middle h4#pri {
	background-image:url(/image/bth/pri_h.jpg);
	background-repeat:no-repeat;
	width:442px;
	height:26px;	
	margin:0 10px;
}



/** faq **/
#warp4 #middle .con3 .ent_fa {	margin:0;}
#warp4 #middle .con3 .ent_fq {
	background-image:url(/image/main/faq_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:249px;
	margin:0 10px;
	padding: 0 5px;
	font-weight: 700;
}
#warp4 #middle .con3 .ent_fq li {
	list-style-type:none;
	text-indent:3em;
	line-height:1.8;
}
#warp4 #middle .con3 .ent_fq ul {
	margin: 20px -55px;
}
.con3 .ent_fa h4.qh {
	color:#3366FF;
	font-weight:600;
	background-image:url(/image/main/qh.jpg);
	background-repeat:no-repeat;
	width: 610px;
	height: 63px;
	margin: 20px 10px 0 6px;
	text-indent:7ex;
	line-height:63px;
}
.con3 .ent_fa .ah {
	background-image:url(/image/main/ah.jpg);
	background-repeat:no-repeat;
	width:610px;
	height:auto;
	margin:0 0 0 6px;
}
.con3 .ent_fa .ah .ab {
	height:auto;
	margin: 20px 30px 0 45px;
	padding: 20px 0 0 0;
	line-height: 1.5;
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */  
    white-space: -pre-wrap;      /* Opera 4-6 */  
    white-space: -o-pre-wrap;    /* Opera 7 */  
    word-wrap: break-word;  
}
.con3 .ent_fa .af {
	background-image:url(/image/main/af.jpg);
	background-repeat:no-repeat;
	width:610px;
	height:17px;
	margin: 0 15px 50px 6px;
}





/** contents_box **/
#warp4 #middle .con3 {
	background-image:url(/image/main/t_b.png);
	background-repeat:repeat-y;
	width:700px;
	height:auto;
	margin:0 auto;
}
#warp4 #middle .up{
	background-image:url(/image/main/h_up.png);
	background-repeat:no-repeat;
	width: 100%;
	height:100px;	
	margin: 0 auto;
}
#warp4 #middle .f{
	background-image:url(/image/main/t_f.png);
	background-repeat:no-repeat;
	width:576px;
	height:4px;	
	margin: 0 auto;
}
#warp4 #middle .con3 .b {
	height:auto;
	margin:0 10px;
	padding: 0 5px;
}
#warp4 #middle .con3 .ent_b {
	background-image:url(/image/main/girl_bg.jpg);
	background-repeat:no-repeat;
	height:auto;
	margin:0 10px;
	padding: 0 5px;
}
#warp4 #middle .con3 .out {
	background-image:url(/image/main/etc_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:278px;
	margin:0 10px;
	padding: 0 5px;
}
#warp4 #middle .con3 .error {
	background-image:url(/image/main/error.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:500px;
	height:300px;
	margin:0 10px;
	padding: 0 5px;
}
.error2 {
	margin: 55px auto auto 230px;
	width:200px;
	height:150px;
}

/** unei **/
#warp4 .con3 .b #unei01 {
	background-image:url(/image/main/unei_bg.jpg);
	background-repeat:no-repeat;
	width:528px;
	height:361px;
}
#unei02 .unei2_01 {
	background-image:url(/image/main/unei2_01.jpg);
	background-repeat:no-repeat;
	width:125px;
	height:31px;
}
#unei02 table tbody tr td .unei2_02 {
	background-image:url(/image/main/unei2_02.jpg);
	background-repeat:no-repeat;
	width:403px;
	height:31px;
}
.b #unei02{ color:#b28a4f; font-weight:600;}
.b #unei02 #u2_01 {background-image:url(/image/main/u2_01.jpg); background-repeat:no-repeat; width:337px; height:31px; text-indent: 17em; line-height:31px;}
.b #unei02 #u2_02 {background-image:url(/image/main/u2_02.jpg); background-repeat:no-repeat; width:337px; height:31px; text-indent: 17em; line-height:31px;}
.b #unei02 #u2_03 {background-image:url(/image/main/u2_03.jpg); background-repeat:no-repeat; width:337px; height:31px; text-indent: 17em; line-height:31px;}
.b #unei02 #u2_04 {background-image:url(/image/main/u2_04.jpg); background-repeat:no-repeat; width:337px; height:31px; text-indent: 17em; line-height:31px;}
.b #unei02 #u2_05 {background-image:url(/image/main/u2_05.jpg); background-repeat:no-repeat; width:337px; height:31px; text-indent: 17em; line-height:31px;}
.b #unei02 #u2_06 {background-image:url(/image/main/u2_06.jpg); background-repeat:no-repeat; width:337px; height:31px; text-indent: 17em; line-height:31px;}
.b #unei02 #u2_07 {background-image:url(/image/main/u2_07.jpg); background-repeat:no-repeat; width:337px; height:31px; text-indent: 17em; line-height:31px;}
.b #unei02 #u2_08 {background-image:url(/image/main/u2_08.jpg); background-repeat:no-repeat; width:337px; height:31px; text-indent: 17em; line-height:31px;}

/** info **/
.icon font{
	margin: 15px 35px;
	font-size:250%;
	color:#FF0000;
}
.b #info .icon_cell {
	background-image:url(/image/main/info_cell.jpg);
	background-repeat:no-repeat;
	width:359px;
	height:127px;
}
.b #info .icon_mail {
	background-image:url(/image/main/info_mail.jpg);
	background-repeat:no-repeat;
	width:359px;
	height:127px;
}
.con3 .b #info{
	background-image:url(/image/main/info_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#head2{
	width: 764px;
	height:470px;
}
#head2 #menu {
	width: 764px;
	height:45px;
	margin:0;	
}
			


/** men **/
#warp3 #mhead {
	background-image:url(/image/main/mbg.jpg);
	background-repeat:no-repeat;
	width:764px;
	height:197px;	
}
#warp3 #mhead #menu {
	background-image:url(/image/main/mmh.jpg);
	background-repeat:no-repeat;
	width:764px;
	height:101px;
}
#warp3 #mhead #menu #menu1 {
	background-image:url(/image/main/mml.png);
	background-repeat:no-repeat;
	float:left;
	width:18px;
	height:101px;
}
#warp3 #mhead #menu #menu2 {
	float:left;
	width:663px;
	height:107px;	
}
#warp3 #mhead #menu #menu2 #ml {
	background-image:url(/image/main/mmh.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:101px;
}
#warp3 #mhead #menu #menu2 #ml #m0 {
	height:20px;
}
#warp3 #mhead #menu #menu2 #ml #m1 {
	width:520px;
}
#warp3 #mhead #menu #menu2 #ml #m1 li {
	list-style-image:url(/image/main/tra.jpg);
	list-style-position:outside;
	display:block;
	width: 103px;
	height:25px;
	float:left;
}



/** h **/
#warp4 #men .con3 {
	background-image:url(/image/main/t_b.png);
	background-repeat:repeat-y;
	width:700px;
	height:auto;
	margin:0 auto;
}
#warp4 #men .up{
	background-image:url(/image/main/h_up.png);
	background-repeat:no-repeat;
	width: 576px;

	margin: 0 auto;
}
#warp4 #men .f{
	background-image:url(/image/main/t_f.png);
	background-repeat:no-repeat;
	width:576px;
	height:4px;	
	margin: 0 auto;
}
#warp4 #men .con3 .b {
	height:auto;
	margin:0 10px;
	padding: 0 5px;
}

		


/** food **/
#food {
	margin: 0 0;
	font-size:70%;
}
#warp #food #flink {
	background-image:url(/image/main/flink_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin: 0 auto;
	width:764px;
	height:51px;
}
#warp #food #ff {
	background-image:url(/image/main/ffc.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin: 0 auto;
	width:764px;
	height:26px;
}



/*food_men*/
#warp3 #food #flink{
	background-image:url(/image/main/flink_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin: 0 auto;
	width:764px;
	height:51px;
}
#warp3 #food #ff {
	background-image:url(/image/main/ffc.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin: 0 auto;
	width:764px;
	height:26px;
}

.up #formin {
	height:auto;
	text-align:right;
	margin: 0 auto !important;
	margin: 0 30px;
	padding:10px 0;
	
	width:700px;
}
.up #ent_btn {
	margin:0 15px;
	float:left;
}




/* warp0 */

#warp0 {
	background-image:url(/image/main/in_bg.jpg);
	background-repeat:no-repeat;
	width:764px;
	height:auto;
	margin: 0 auto;
}
#warp0 #a {
	height:180px;
}
#warp0 #b {
	margin: 0 20px;
}
#warp0 #food #flink {
	background-image:url(/image/main/flink_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin: 0 auto;
	width:764px;
	height:51px;
}
#warp0 #food #ff {
	background-image:url(/image/main/ffc.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin: 0 auto;
	width:764px;
	height:26px;
}



/** form **/
#warp4 #middle .con3 .step4 {
	background-image:url(/image/main/4step1.jpg);
	background-repeat:no-repeat;
	margin: 0 auto 0 15px;
	width:584px;
	height:250px;
}




/** contents_box **/

/** classes **/
.clr { clear:both;}
.ttf { font-size: 70%;}


