@charset "shift-jis";
/* CSS Document */
body {
	font-size:100%;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height:1.3;
	text-align:center;
}
h1 {
	margin:0 0 15px;
	padding:0;
}

/**************************************************************************
C
***************************************************************************/
div#Event {
	width:550px;
	margin:10px auto;
	background-color:#FFFFFF;
}

div:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


div#Main {
	text-align:left;
	margin:0 10px;
	padding:0;
	background-color:#FFFFFF;
}

div#Main:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div#Main h2 {
	font-size:1.4em;
	color:#BB0001;
	margin:0 0 10px;
	padding:10px 22px 8px;
	background:#F5F5F5 url(../images/bg_ttl_ico.gif) top left no-repeat;
	border-bottom:1px dashed #9B9B9B;
	border-top:2px solid #9B9B9B;
}

div#Main h2.logo {
	font-size:1.4em;
	color:#000000;
	margin:0 0 10px;
	padding:0 0 0;
	background:none;
	border-bottom:none;
	border-top:none;
}

div#Main h3 { font-size:1.3em!important; }

div#Main h3.size_ll { font-size:1.5em!important; }

div#Main h4 { font-size:1.2em!important; }

div#Main p {
	font-size:1.2em;
	margin-bottom:15px;
}

div#Main p.date {
	font-weight:bold;
	font-size:1em;
	margin:0 0 15px 10px;
}

div#Main table th,div#Main table td { font-size:1.1em; padding-bottom:3px; }

div.blockTxt {
	float:left;
	width:250px;
	margin:0 5px 5px 0;
}

div.blockPh {
	float:left;
	width:50%;
	margin:0 0 5px 0;
}

p span.phLeft {
	margin:0 5px 5px 0;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #999;
	display:block;
}

p span.phRight {
	float:right;
	margin:0 0 5px 5px;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #999;
	display:block;
}

p span.phRight_lineNo {
	float:right;
	margin:0 0 5px 5px;
	display:block;
}

* html p span.phRight_lineNo {
	margin:0 0 5px 0;
}

ul.listNone {
	font-size:1.2em;
	margin:0 0 15px;
	list-style:none;
}

ul.listNone li {
	margin-bottom:3px;
}

div.Free {
	text-align:left;
	margin:15px 15px;
	padding:15px 0;
	background-color:#FFFFFF;
	border-top:1px dashed #9B9B9B;
}

div.Free:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

div.Free p {
	font-size:1.2em;
	margin-bottom:15px;
}

p.mail {
	background:url(../images/ico_mail.gif) top left no-repeat;
	padding-left:20px;
}

/*
y[Wgbv
*/
p.Ptop {
	clear:both;
	background:url(../images/ico_ptop.gif) left center no-repeat;
	display:inline-table;
	margin:10px 0 20px;
	padding:10px 20px 3px 15px;
	float:right;
	font-size:85%;
	line-height:100%;
}

p.winClose {
	clear:both;
	background:url(../images/ico_close.gif) left center no-repeat;
	display:inline-table;
	margin:10px 0 20px;
	padding:10px 20px 3px 15px;
	float:right;
	font-size:85%;
	line-height:100%;
}

/*safari*/
html[xmlns*=""] body:last-child p.Ptop {
	padding:6px 0 3px 15px;
}


p.Ptop:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
	line-height:0;
}

#sk_cr {
	clear:both;
}

/********************************************************************************
¨ΖΘΜVΙ@·ΜmV
********************************************************************************/
div#otona h1 { width:720px; margin:20px 0 10px 0; padding:0; }

div#otona p { margin:0; padding:0; }

div#otona p.txtRead { font-size:1.2em; }

div#otona div.box {width:100%; margin-bottom:25px; }

div#otona div.box h2 { margin-top:0; padding:0; }

div#otona div.box h3 { color:#1B1B1B; margin:0 0 15px; }

div#otona div.box h3.mgb5 { color:#1B1B1B; margin:0 0 5px; }

div#otona div.box p { margin:0 0 10px; padding:0; line-height:1.3; }

div#otona div.event_detail_s { width:385px; float:left; }

div#otona div.event_detail_s2 { width:480px; float:left; }

div#otona div.event_detail_l { width:720px; }

div#otona div.box p.ph { float:left; }

div#otona div.box div.ph2 p { float:left; margin-top:15px; margin-right:20px; }

div#otona div.box p.detail,div#Main p.detail { background:url(../otona/ico_li.gif) center left no-repeat; padding:0 0 0 17px; }


.txt_big { font-size:1.5em; font-weight:bold; }

div.box p.waku { width:210px; }

div.box p.waku img { width:200px; height:auto; padding:3px; background-color:#FFFFFF; border:1px solid #CCCCCC; }


div#sk_container .subtxt_ttl { border-bottom:1px dotted #B3B3B3;border-left:5px solid #B3B3B3; padding:2px 0 2px 4px; color:#BB0001!important; }


div#otona .kako {
	font-size:2.0em;
	border-top:4px solid #999999;
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	padding:5px 0;
}

/*ryutandan*/
.present_ttl {
	font-size:1.4em;
	margin-bottom:5px;
	padding:3px 0;
	border-top:2px solid #6a6f00;
	border-bottom:1px solid #6a6f00;
	text-align:center;
}

.txt10 { font-size:12px!important; }

#otona .bg_gray { background-color:#E7E7E7; }

#otona .profileBox td {
	padding:5px;
}

#otona .profile {
	width:225px;
	font-size:0.9em;
	float:left;
}

#otona .profile td p { padding:3px; }

#otona .profile .ph {
	border:3px solid #FFF;
	padding:0;
}


/********************************************************************
fζΥ09
*********************************************************************/
div.mfesta {
	width:100%;
	background-color:#CCE8FF;
}

div.mfestaTxt { padding:10px 15px 10px; }

div.mfesta .ttl {
	font-size:1.1em;
	color:#000000;
	border-left:4px solid #FA3D1B;
	padding-left:4px;
}

div.mfesta .list { background-color:#E7E7E7; padding:3px; }

table.morning {
	width:100%;
	margin-bottom:15px;
}

table.morning th,table.morning td {
	padding:4px;
	width:35%;
}

table.morning th {
	text-align:center;
	color:#FFFFFF;
	background-color:#BB0001;
	border-right:1px solid #FFFFFF;
}

table.morning th.none {
	border-right:none;
}


table.morning td {
	background-color:#FFFFFF;
}

table.morning td span { font-weight:bold; }

table.morning td h4 { margin-bottom:3px; }

table.morning img.mov { border:3px solid #CCCCCC; }

table.morning_ph { width:570px; margin:15px auto 0; }

table.morning_ph td { padding:3px; }

table.morning_ph img.mov { border:3px solid #CCCCCC; width:180px; height:auto; }


/*ΑWγfEB[N*/


table.pickweek_ph { width:500px; margin:15px auto 0; }

table.pickweek_ph td { padding:3px; }

table.pickweek_ph img.mov { border:3px solid #CCCCCC; width:240px; height:auto; }

div#Main table.pickweek_ph p { margin-bottom:5px; }
/********************************************************************
fζΥί
*********************************************************************/

div.mfesta_kako {
	width:740px;
	margin:0 auto;
	background-color:#FFFFCC;

}

div.mfesta_kako .style150 {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3"; font-size: 12px; }
div.mfesta_kako .style85 {font-size: 12px}
div.mfesta_kako .style9 {font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 15px;
}
div.mfesta_kako .style151 {
	font-size: 10px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
div.mfesta_kako .style153 {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3"; font-size: 10px; }
div.mfesta_kako .style155 {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3"; font-size: 10; }
div.mfesta_kako .style156 {font-size: 10}
div.mfesta_kako .style157 {
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
}
div.mfesta_kako .style158 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
div.mfesta_kako .style160 {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3"; font-size: 15px; }
div.mfesta_kako .style164 {
	color: #000000;
	font-size: 12px;
}
div.mfesta_kako .style166 {color: #333333; font-size: 14px; font-weight: bold; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka; }
div.mfesta_kako .style167 {
	font-size: medium;
	color: #333333;
}
div.mfesta_kako .style173 {font-family: "lr SVbN", "Osaka|"}
div.mfesta_kako .style174 {font-size: x-large}
div.mfesta_kako .style183 {font-family: "lr oSVbN", Osaka, "qMmpS Pro W3"; font-size: medium; }
div.mfesta_kako .style188 {
	font-size: medium;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333333;
	font-weight: bold;
}
div.mfesta_kako .style192 {color: #FF6600}
div.mfesta_kako .style194 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
div.mfesta_kako .style195 {color: #FF0000}

div.mfesta_kako table.movSche { width:595px; }

div.mfesta_kako table.movWeek td {
	padding-top:10px; 
}
div.mfesta_kako div.movDate {
	width:595px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:5px;
	padding:3px;
	background-color:#064D79;
}

div.mfesta_kako div.movBox {
	width:440px;
	float:right;
}

div.mfesta_kako p.movPh {
	float:left;
	margin:0;
	padding:0;
	font-size:10px;
}

div.mfesta_kako p.movPh img {
	margin-right:5px;
	margin-bottom:3px;
}

div.mfesta_kako div.movTitle {
	font-size:1.2em;
	font-weight:bold;
	color:#064D79;
}

div.mfesta_kako p.movDetail {
	margin:0;
	padding:0;
}

div.mfesta_kako p.movTxt {
	margin:5px 0 10px;
	padding:0;
	line-height:1.2;
}


div.mfesta_kako .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
	line-height:0;
  }

div.mfesta_kako .clearfix {
  display: inline-table;
  min-height: 1%;
  }
		
* html div.mfesta_kako .clearfix {height: 1%;}
*+html div.mfesta_kako .clearfix {height: 1%;}

div.mfesta_kako div.tokusyuWeek {
	width:600px;
	margin:15px 0; 
	border:1px solid #064D79;
	background-color:#FFFFFF;
}

div.mfesta_kako .detail { background:url(../event/otona/ico_li.gif) center left no-repeat; padding:0 0 0 17px; }


div.soul {
	width:510px;
	margin:10px auto;
	padding:5px;
	background:#F8CBCE;

}

div.soul h2 {
	font-size:1.3em;
	color:#C41B4B;
	border-bottom:1px dotted #C41B4B;
	margin-bottom:8px;
	padding-bottom:3px;
}


/********************************************************************
NΜ£Ly[
*********************************************************************/
.threechance {
	border:4px solid #CCCCCC;
	width:500px;
}
/********************************************************************
΅[
*********************************************************************/
.tanabata_ttl {
	font-size:1.2em;
	margin-bottom:5px;
	padding:3px 0;
	border-top:2px solid #6a6f00;
	border-bottom:1px solid #6a6f00;
	text-align:center;
	min-height:68px;
}

*html .tanabata_ttl {
	height:68px;
}


.tanabata_ttl3 {
	font-size:1.4em;
	padding:3px 0;
	border-top:2px solid #6a6f00;
	text-align:center;
}

.tanabata_ttl4 {
	font-size:1.2em;
	margin-bottom:5px;
	padding:3px 0;
	border-bottom:1px solid #6a6f00;
	text-align:center;
}

div#Main h3.tanabata {
	font-size:1.0em!important;
}

div#Main p.tanabata {
	font-size:1.0em!important;
}


/********************************************************************
pagetopΜX^C
*********************************************************************/
div.ptop {
	margin:5px 0 15px 0;
	text-align:right;
}

div.ptop ul {
	width:auto;
	list-style:none;
	font-size:10px;
	margin-right:0;
	display:inline;
}

div.ptop ul li {
	padding:0 0 0 0;
}

/* clearfix
---------------------------------------
*/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
	line-height:0;
	font-size:1px;
  }

.clearfix {
  display: inline-table;
  min-height: 1%;
  }
		
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}

/*tHgTCY*/
div#contents .txt10{font-size:10px !important;}

div#contents .txtb{ font-weight:bold !important;}

div#contents .txttop{ vertical-align:top !important;}

div#sk_container .txt_l { font-size:1.5em; }

div#sk_container .txt_b { font-weight:bold; }

div#sk_container .txt_m { font-size:1.2em!important; }

div#sk_container .txt_s { font-size:0.9em!important; }

#sk_container .alignCenter { text-align:center!important; }

/*€Κ}[W^Cv
---------------------------------------------------------------------
*/

.mgb0{margin-bottom:0!important;}
.mgb5{margin-bottom:5px!important;}
.mgb10{margin-bottom:10px!important;}
.mgb15{margin-bottom:15px!important;}
.mgb20{margin-bottom:20px!important;}
.mgb30{margin-bottom:30px!important;}

.mgt0{margin-top:0!important;}
.mgt5{margin-top:5px!important;}
.mgt10{margin-top:10px!important;}
.mgt15{margin-top:15px!important;}
.mgt20{margin-top:20px!important;}
.mgt30{margin-top:30px!important;}

.mgl0{margin-left:0!important;}
.mgl5{margin-left:5px!important;}
.mgl10{margin-left:10px!important;}
.mgl15{margin-left:15px!important;}
.mgl20{margin-left:20px!important;}
.mgl30{margin-left:30px!important;}

.mgr0{margin-right:0!important;}
.mgr5{margin-right:5px!important;}
.mgr10{margin-right:10px!important;}
.mgr15{margin-right:15px!important;}
.mgr20{margin-right:20px!important;}
.mgr30{margin-right:30px!important;}

.mgn0{margin:0!important;}

.pdt0{padding-top:0!important;}
.pdt5{padding-top:5px!important;}
.pdt10{padding-top:10px!important;}
.pdt15{padding-top:15px!important;}
.pdt20{padding-top:20px!important;}
.pdt30{padding-top:30px!important;}

.pdb0{padding-bottom:0!important;}
.pdb5{padding-bottom:5px!important;}
.pdb10{padding-bottom:10px!important;}
.pdb15{padding-bottom:15px!important;}
.pdb20{padding-bottom:20px!important;}
.pdb30{padding-bottom:30px!important;}

.pdl0{padding-left:0!important;}
.pdl5{padding-left:5px!important;}
.pdl10{padding-left:10px!important;}
.pdl15{padding-left:15px!important;}
.pdl20{padding-left:20px!important;}
.pdl30{padding-left:30px!important;}

.pdr0{padding-right:0!important;}
.pdr5{padding-right:5px!important;}
.pdr10{padding-right:10px!important;}
.pdr15{padding-right:15px!important;}
.pdr20{padding-right:20px!important;}
.pdr30{padding-right:30px!important;}

.pad0{padding:0!important;}

.f_left { float:left!important; }
