@charset "utf-8";

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size:0;
	line-height:0;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

div {
	zoom: 100%;
}

/*--------------------------------------
              top page
--------------------------------------*/
#side #block1 {
	background: url(../images/top_coverBg.jpg);
	height: 403px;
	width: 254px;
	margin-bottom: 12px;
	position: relative;
}
#side #block1 #ftb {
	position: absolute;
	top: 37px;
	left: 5px;
	width: 240px;
	height: 215px;
}
#side #block1 #ftb tr td{ text-align:center; vertical-align: middle;}
#side #block2 {
	background: url(../images/top_17.jpg);
	height: 364px;
	width: 254px;
	margin-bottom: 10px;
	position: relative;
}
#side #block2 p {
	position: absolute;
	left: 33px;
	top: 282px;
	font-size: 10px;
	font-weight: bold;
	color: #110072;
	width: 192px;
}
#side #block2 a {
	font-size: 10px;
	color: #F0F;
	text-decoration: underline;
}
#side #block2 a:hover {
	color: #3C0;
}
#side #block2 #tb {
	position: absolute;
	left: 32px;
	top: 326px;
}
#side #block3 {
	background: url(../images/top_11.jpg);
	height: 325px;
	width: 254px;
	position: relative;
}
#side #block3 p {
	position: absolute;
	left: 40px;
	top: 288px;
	color: #333;
	font-size: 10px;
	line-height: 1.3;
	text-align: center;
}
#main #mainContents {
	height: auto;
	width: 686px;
	float: left;
}
#mainContents #nwesBlock {
	background: url(../images/top_07.jpg);
	height: 371px;
	width: 685px;
	margin-bottom: 10px;
	position: relative;
}
#mainContents #nwesBlock table {
	position: absolute;
	top: 42px;
	width: 678px;
	height: 326px;
	left: 3px;
}
#mainContents #newFaceBlock {
	background: url(../images/top_15.jpg);
	height: 324px;
	width: 686px;
	position: relative;
}
#mainContents #newFaceBlock2 {
	background: url(../images/top_15n.jpg) no-repeat;
	height: 350px;
	width: 686px;
	position: relative;
}
#mainContents #newFaceBlock table {
	position: absolute;
	top: 42px;
	width: 680px;
	height: 280px;
	left: 3px;
}
#mainContents #newFaceBlock2 table {
	position: absolute;
	top: 40px;
	width: 730px;
	height: 280px;
	left: 15px;
}
#mainContents .b_Box {
	background: url(../images/blog_waku.jpg);
	height: 307px;
	width: 684px;
	margin: auto;
	position: relative;
	overflow-y:scroll;
	overflow-x:hidden;
}
#mainContents .b_Box table {
	position: absolute;
	width: 680px;
	height: 200px;
	top: 5px;
	left: 3px;
}
#mainContents #linkBlock {
	margin-top: 10px;
}
#mainContents #linkBlock #tb {
	width: 686px;
}
/*--------------------------------------
              system page
--------------------------------------*/
#sys #pagebar {
	background: url(../system/images/system_05.jpg) no-repeat bottom;
	height: 46px;
	width: 952px;
	margin: auto;
}
#sys #side #block1 {
	background: url(../system/images/system_17.jpg);
	height: 620px;
	margin-bottom: 10px;
	width: 254px;
}
#sys #side img {
	margin-bottom: 10px;
}
#sys #mainContents #Block1 {
	height: auto;
	width: 686px;
	clear: left;
	position: relative;
}
#sys #main {
	height: 1600px;
}
#sys #Block1 img {
	margin-bottom: 17px;
	position: relative;
}
#sys #block2 #bt {
	position: absolute;
	top: 127px;
	left: 25px;
}
/*--------------------------------------
              system page
--------------------------------------*/
#rec #pagebar {
	background: url(../images/recruit_05.jpg) no-repeat bottom;
	height: 46px;
	width: 952px;
	margin: auto;
}
#rec #mainContents {
	width: 953px;
	margin: auto;
	float: none;
	height: auto;
}
/*--------------------------------------
              rec page
--------------------------------------*/
#rec #Block1 img {
	margin-bottom: 15px;
}
#rec #Block1 #b1 {
	background: url(../images/recruit_08.jpg);
	height: 602px;
	width: 950px;
	position: relative;
	margin-bottom: 5px;
}
#rec #Block1 #b2 {
	background: url(../images/recruit_14.jpg);
	height: 1100px;
	width: 950px;
	position: relative;
}
#rec #Block1 #b2 #p1 {
	position: absolute;
	top: 100px;
	left: 30px;
	font-size: 10px;
}
#rec #Block1 #b2 #p2 {
	position: absolute;
	top: 240px;
	left: 30px;
	font-size: 10px;
}
#rec #Block1 #b2 #p3 {
	position: absolute;
	left: 30px;
	top: 421px;
	font-size: 10px;
}
#rec #Block1 #b2 #p4 {
	position: absolute;
	left: 30px;
	top: 503px;
	font-size: 10px;
}
#rec #Block1 #b2 #p5 {
	position: absolute;
	left: 498px;
	top: 470px;
	font-size: 10px;
}
#rec #Block1 #b2 #p6 {
	position: absolute;
	left: 498px;
	top: 585px;
	font-size: 10px;
}
#rec #Block1 #b2 #p7 {
	position: absolute;
	left: 30px;
	top: 760px;
	width: 498px;
	font-size: 10px;
}
#rec #Block1 #b2 #cont {
	position: absolute;
	top: 1008px;
	left: 556px;
	width: 365px;
	height: 51px;
}
#rec #Block1 #b3 {
	background: url(../images/recruit_20.jpg);
	height: 1055px;
	width: 950px;
	position: relative;
}
#rec #Block1 #b3 #p1 {
	position: absolute;
	left: 160px;
	top: 245px;
	font-size: 10px;
}
#rec #Block1 #b3 #p2 {
	position: absolute;
	top: 435px;
	left: 160px;
	font-size: 10px;
}
#rec #Block1 #b3 #p3 {
	position: absolute;
	top: 625px;
	left: 160px;
	font-size: 10px;
}
#rec #Block1 #b3 #p4 {
	position: absolute;
	top: 815px;
	left: 160px;
	font-size: 10px;
}
#rec #Block1 #b3 #p5 {
	position: absolute;
	left: 625px;
	top: 245px;
	width: 268px;
	font-size: 10px;
}
#rec #Block1 #b3 #p6 {
	position: absolute;
	left: 625px;
	top: 435px;
	font-size: 10px;
}
#rec #Block1 #b3 #p7 {
	position: absolute;
	left: 625px;
	top: 625px;
	font-size: 10px;
}
#rec #Block1 #b3 #p8 {
	position: absolute;
	left: 625px;
	top: 815px;
	font-size: 10px;
}
#rec #Block1 #b3 #cont {
	position: absolute;
	left: 327px;
	top: 992px;
}
#rec #Block1 #b4 {
	background: url(../images/recruit_26.jpg);
	height: 479px;
	width: 950px;
	position: relative;
}
#rec #Block1 #b4 #p1 {
	position: absolute;
	top: 140px;
	left: 30px;
	font-size: 10px;
}

#rec #Block1 #b4 #p2 {
	position: absolute;
	left: 495px;
	top: 140px;
	font-size: 10px;
}
#rec #Block1 #b4 #cont {
	position: absolute;
	left: 327px;
	top: 419px;
}
#rec #Block1 #b5 {
	background: url(../images/recruit_32.jpg);
	height: 616px;
	width: 950px;
	position: relative;
}
#rec #Block1 #b5 #6 {
	position: absolute;
	bottom: 269px;
	left: 2px;
}
#rec #Block1 #b6 {
	background: url(../images/recruit_38.jpg);
	height: 427px;
	width: 950px;
	position: relative;
}
#rec #Block1 #b6 #p1 {
	position: absolute;
	left: 135px;
	top: 78px;
	font-size: 10px;
}
#rec #Block1 #b6 #p2 {
	position: absolute;
	top: 108px;
	left: 135px;
	font-size: 10px;
}
#rec #Block1 #b6 #p3 {
	position: absolute;
	left: 135px;
	top: 135px;
	font-size: 10px;
}
#rec #Block1 #b6 #p4 {
	position: absolute;
	left: 135px;
	top: 250px;
	font-size: 10px;
}
#rec #Block1 #b6 #p5 {
	position: absolute;
	left: 135px;
	top: 330px;
	font-size: 10px;
}
#rec #Block1 #b6 #p6 {
	position: absolute;
	top: 75px;
	left: 600px;
	font-size: 10px;
}
#rec #Block1 #b6 #p7 {
	position: absolute;
	left: 600px;
	top: 288px;
	font-size: 10px;
}
#rec #Block1 #b6 #cont {
	position: absolute;
	left: 327px;
	top: 371px;
}

#rec #Block1 .requireBox{ width:916px; border:1px solid #32a3c4; padding:14px 16px; margin:16px auto 0; text-align:center;}
#rec #Block1 .requireBox .leftContens{ border:solid 1px #8f8f8f; float:left; display:inline; width:448px;}
#rec #Block1 .requireBox .leftContens th{ color:#fff; font-weight:bold; text-align:center; vertical-align:middle; padding:9px 0; width:99px; background:#999999;}
#rec #Block1 .requireBox .leftContens td{ vertical-align:top; padding:9px 10px; color:#000; text-align:left;}
#rec #Block1 .requireBox .rightContens{ border:solid 1px #8f8f8f; float:right; display:inline; width:448px;}
#rec #Block1 .requireBox .rightContens th{ color:#fff; font-weight:bold; text-align:center; vertical-align:middle; padding:9px 0; width:99px; background:#999999;}
#rec #Block1 .requireBox .rightContens td{ vertical-align:top; padding:9px 10px; color:#000; text-align:left;}
#rec #Block1 .requireBox .clear{ clear:both;}
#rec #Block1 .requireBox #cont{ margin:30px 0 0;}
/*--------------------------------------
              attention page
--------------------------------------*/
#attention #contents {
	padding: 5px 0 0 0;
	overflow: hidden;
	_zoom: 1;
	text-align: center;
}
#attention #contents #pagebar {
	background: url(../images/attention_head_01.gif) no-repeat;
	height: 41px;
	width: 951px;
	margin: 0 auto 5px auto;
}
/*--------------------------------------
              mailmaga page
--------------------------------------*/
#mail #main {
	height: 800px;
}
#mail #mainContents {
	width: 960px;
	margin: auto;
}
#mail #pagebar {
	background: url(../images/mailmagazine_05.jpg);
	height: 42px;
	width: 951px;
	margin: auto;
}
#mail #mainContents #Block1 {
	background: url(../images/mailmagazine_11.jpg);
	height: 750px;
	width: 951px;
	margin: auto;
	margin-left: auto;
}
#mail #min {
	position: absolute;
	top: 580px;
	left: 100px;
	width: 350px;
	font-size: 10px;
}
#mail #min td {
	padding-left: 10px;
}
#mail #mout {
	position: absolute;
	left: 520px;
	top: 580px;
	width: 350px;
	font-size: 10px;
}
#mail #mout td {
	padding-left: 10px;
}
/*--------------------------------------
              event page
--------------------------------------*/
#eve #mainContents {
	width: 966px;
	margin: auto;
}
#eve #pagebar {
	background: url(../event/images/event_05.jpg) no-repeat bottom;
	height: 52px;
	width: 951px;
	margin: auto;
}
#eve #mainContents #Block1 {
	background: url(../event/images/event_11.jpg);
	height: 328px;
	width: 952px;
	margin: 0 auto 10px auto;
	position: relative;
}
#eve #mainContents #Block2 {
	background: url(../event/images/event_11.jpg);
	height: 328px;
	width: 952px;
	margin: 0 auto 10px auto;
	position: relative;
}
#eve #mainContents #Block3 {
	background: url(../event/images/event_11.jpg);
	height: 328px;
	width: 952px;
	margin: 0 auto 10px auto;
	position: relative;
}
#eve .per {
	position: absolute;
	top: 13px;
	left: 34px;
	color: #FFF;
}
#eve .tb1 {
	position: absolute;
	top: 50px;
	left: 33px;
	width: 610px;
	height: 250px;
}
#eve .tb2 {
	position: absolute;
	top: 52px;
	left: 670px;
	width: 250px;
	height: 255px;
}
/*--------------------------------------
              link page
--------------------------------------*/
#link #mainContents {
	width: 966px;
	margin: auto;
	float: none;
}
#link #pagebar {
	background: url(../images/link_05.jpg) no-repeat bottom;
	height: 52px;
	width: 951px;
	margin: auto;
}
#link #Block1 {
	background: url(../images/link_08.jpg);
	height: 636px;
	width: 951px;
	margin: auto;
	position: relative;
}
#link #Block1 #coment {
	position: absolute;
	top: 110px;
	left: 120px;
	width: 730px;
	height: 120px;
	text-align: center;
}
#link #Block1 #bBlock {
	position: absolute;
	top: 244px;
	width: 730px;
	left: 122px;
	height: 354px;
	text-align: center;
}
/*--------------------------------------
              costume page
--------------------------------------*/
#cos #mainContents {
	width: 966px;
	margin: auto;
	float: none;
}
#cos #pagebar {
	background: url(../costume/images/costume_ber_05.jpg) no-repeat bottom;
	height: 52px;
	width: 951px;
	margin: auto;
}
#cos #Block1 #costumeArea {
	width:951px;
	margin:0 auto;
	list-style-type:none;

}
#cos #Block1 #costumeArea li{
	background: url(../images/costume_list_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float:left;
	margin-right: 7px;
	margin-bottom: 7px;
	/*margin:0 1px 2px;*/
	width:230px;
	height:334px;
}
#cos #Block1 #costumeArea li p.cos-thumb{
	margin: 13px;
}
#cos #Block1 #costumeArea .name{
	text-align: center;
	margin-top: 15px;
}

#cos #main {
	height: auto;
}

.clear{ clear:both;}
/*--------------------------------------
              hotel list page
--------------------------------------*/
#hotel{
/*background:url("../images/top_27.jpg") repeat-x scroll 0 0 #FFFFFF;*/
width:100%;
padding-bottom:65px;}


#hotel #mainContents {

	width: 966px;
	margin: auto;
	float: none;
	height: auto;
}

#hotel #main {
	height: auto;
}
#hotel #pagebar {
	background: url(../images/hotel_list01.jpg) no-repeat bottom;
	height: 52px;
	width: 951px;
	margin: auto;
}
#hotel #hotelNavi {
	height: 70px;
	width: 951px;
	margin: auto;
	position: relative;
	clear:both;
}
#hotel #hotelNavi .hnavi{
vertical-align:top;
margin-top:-10px;

float:left;
display:inline;
width:739px;
height:102px;
clear:both;
}

#hotel #hotelNavi .hBtn{
width:212px;
height:82px;
margin-top:-10px;
float:left;


}

#hotel #hotelNavi .hBtn p{
display:block;
width:193px;
height:26px;
margin-top:7px;
margin-left:16px;}

#hotel #main #hotelBox_01{
background:url(../images/boxBusiness.gif);
background-repeat:no-repeat;
padding-top:83px;
width:950px;
height:auto;
margin:auto;
clear:both;}

#hotel #main #hotelBox_01 .linkHotel{
background:url(../images/hotelBoxl_middle.gif);
background-repeat:repeat-y;
width:880px;
text-decoration:none;
text-align:left;
padding-left: 115px;


}
#hotel #main #hotelBox_01 .linkHotel .outBox{
float:left;
display:inline;
}
#hotel #main #hotelBox_01 .linkHotel .linkHotel_in{
width:830px;
margin-left:30px;
height:auto;
text-decoration:none;
}

#hotel #main #hotelBox_01 .linkHotel .linkHotel_in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#hotel #main #hotelBox_01 .linkHotel .linkHotel_in h3{
font-size:14px;
color:#d6007f;
text-align:left;
margin-bottom:10px;
width:500px;
}

#hotel #main #hotelBox_01 .linkHotel .linkHotel_in .hotelInbox{
margin:0 auto 10px;
height:auto;
float:left;
display:inline;
display:block;
margin-right:60px;
width:auto;
}

#hotel #main #hotelBox_01 .linkHotel .linkHotel_in .hotelInbox:after{
content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}

#hotel #main #hotelBox_01 .linkHotel .linkHotel_in .hotelInbox li{
list-style-type:none;
float:left;
padding-right:50px;
width:130px;
}
#hotel #main .linkHotel_under{
background:url(../images/hotelBoxb_under.gif);
background-repeat:no-repeat;
width:950px;
height:40px;
clear:both;
margin-bottom:30px;}

#hotel #main #hotelBox_02{
background:url(../images/boxLove.gif);
background-repeat:no-repeat;
padding-top:83px;
width:950px;
height:auto;
margin:auto;
clear:both;
}


#hotel #main #hotelBox_02 .linkHotel{
background:url(../images/hotelBoxl_middle.gif);
background-repeat:repeat-y;
width:880px;
text-decoration:none;
text-align:left;
padding-left:115px;

}
#hotel #main #hotelBox_02 .linkHotel .outBox{
clear:both;}

#hotel #main #hotelBox_02 .linkHotel .linkHotel_in{
width:830px;
margin-left:30px;
height:auto;
text-decoration:none;

}


#hotel #main #hotelBox_02 .linkHotel .linkHotel_in h3{
font-size:14px;
color:#d6007f;
text-align:left;
margin-bottom:10px;
width:500px;
}

#hotel #main #hotelBox_02 .linkHotel .linkHotel_in .hotelInbox{
margin:0 auto 10px;
height:auto;
float:left;
display:inline;
display:block;
margin-right:50px;

}
#hotel #main #hotelBox_02 .linkHotel .linkHotel_in .hotelInbox:after{
content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
#hotel #main #hotelBox_02 .linkHotel .linkHotel_in .hotelInbox li{
list-style-type:none;
float:left;
padding-right:60px;
width:130px;
}


#hotel #main .linkHotel_under{
background:url(../images/hotelBoxl_under.gif);
background-repeat:no-repeat;
width:950px;
height:40px;
clear:both;
margin:0 auto 30px;}

#hotel #main #hotelBox_03{

background-repeat:no-repeat;
width:950px;
height:auto;
margin:auto;
clear:both;}


#hotel #main #hotelBox_03 .linkHotel{
background:url(../images/hotelBoxl_middle.gif);
background-repeat:repeat-y;
width:950px;
height:100%;
text-decoration:none;
text-align:left;


}
#hotel #main #hotelBox_03 .linkHotel .linkHotel_in{
width:900px;
margin-left:30px;
height:auto;
text-decoration:none;
}

#hotel #main #hotelBox_03 .linkHotel .linkHotel_in .outBox{
clear:both;}


#hotel #main #hotelBox_03 .linkHotel .linkHotel_in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#hotel #main #hotelBox_03 .linkHotel .linkHotel_in h3{
font-size:14px;
color:#d6007f;
text-align:left;
margin-bottom:10px;

}



#hotel #main #hotelBox_03 .linkHotel .linkHotel_in .hotelInbox{

height:auto;
float:left;
display:inline;


}
#hotel #main #hotelBox_03 .linkHotel .linkHotel_in .hotelInbox:after{
content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}


#hotel #main #hotelBox_03 .linkHotel .linkHotel_in .hotelInbox .hName{
list-style-type:none;
float:left;
padding-right:40px;
width:230px;
height:auto;
display:block;

}
#hotel #main #hotelBox_03 .linkHotel .linkHotel_in .hotelInbox .hTel{
list-style-type:none;
float:left;
padding-right:40px;
width:160px;
height:auto;
display:block;

}
#hotel #main #hotelBox_03 .linkHotel .linkHotel_in .hotelInbox .hAdd{
list-style-type:none;
float:left;
padding-right:30px;
width:230px;
height:auto;
display:block;

}
#hotel #main #hotelBox_03 .linkHotel .linkHotel_in .hotelInbox .hUrl{
list-style-type:none;
float:left;
padding-right:10px;
width:150px;
height:auto;
display:block;

}
 .linkHotel .linkHotel_in p{
	color:#d6007f;
	margin-bottom:10px;
	width:auto;

}
/*--------------------------------------
              gal page
--------------------------------------*/
#gal #mainContents {
	width: 950px;
	margin: auto;
	float: none;
	height: auto;
}
#gal #contents {
	height: auto;
}
#gal #searchbar{
	background: url(../gal/images/gals_06_01.png) no-repeat bottom;
	height: 129px;
	width: 950px;
	margin: auto;
	padding:10px 0;
	margin-bottom:10px;
}
#gal #searchbar02{
	background: url(../gal/images/gals_06_02.png) no-repeat bottom;
	height: 139px;
	width: 950px;
	margin: auto;
	padding:10px 0;
	margin-bottom:10px;
	position:relative;
}

#gal #searchwrap{
	height:73px;
	padding:58px 0 0 20px;
}

#gal #searchwrap select{
	font-size:12px;
}

.search_select01{
	position:absolute;
	top:113px;
	left:100px;
	font-size:11px;
}

.search_select02{
	position:absolute;
	top:113px;
	/* left:295px; */
	left:250px;
	font-size:11px;
}

.search_select03{
	position:absolute;
	top:113px;
	/* left:470px; */
	left:440px;
	font-size:11px;
}

/* Add */
.search_select04{
	position:absolute;
	top:113px;
	left:585px;
	font-size:11px;
}

/*==============================
 �`�F�b�N�{�b�N�X */
.styledCheckbox {
	display: inline-block;
	vertical-align:middle;
}
button{
	display: block;
	background:none;
}
#gal #searchwrap ul{
	list-style:none;
}
#gal #searchwrap li{
	float:left;
	margin-right:8px;
}
#gal #searchwrap .gal_btn01{
	padding-top:23px;
}
#gal #searchwrap .gal_btn01n{
	padding-top:10px;
}
#gal #searchwrap .gal_btn02{
	padding-top:23px;
	margin-right:40px;
}
#gal #searchwrap .gal_btn02n{
	padding-top:10px;
	margin-right:40px;
}
#gal #searchwrap .gal_btn03{
	/* padding-top:15px; */
	padding-top:20px;
	margin-left:45px;
}
#gal #searchwrap .gal_btn04{
	padding-top:23px;
}
#gal #searchwrap .gal_btn05{
	border:none;
}
/* �`�F�b�N�{�b�N�X
============================== */
#gal #pagebar {
	background: url(../gal/images/gals_04_01.jpg) no-repeat bottom;
	height: 52px;
	width: 951px;
	margin: auto;
}
#gal #main {
	width: 950px;
	margin: auto;
}
#gal #block1 {
	background: url(../gal/images/gals_05.jpg);
	height: 350px;
	width: 183px;
	float: left;
	clear: left;
	margin: 0 0 10px 9px;
	position: relative;
}
#gal #block2 {
	background: url(../gal/images/gals_05.jpg);
	height: 391px;
	width: 183px;
	float: left;
	margin: 0 9px 10px 0;
	position: relative;
}
#gal #block3 {
	background: url(../gal/images/gals_05.jpg);
	height: 391px;
	width: 183px;
	float: left;
	margin: 0 9px 10px 0;
	position: relative;
}
#gal #block4 {
	background: url(../gal/images/gals_05.jpg);
	height: 391px;
	width: 183px;
	float: left;
	margin-bottom: 10px;
	position: relative;
}
#gal #block5 {
	background: url(../gal/images/gals_05.jpg);
	height: 391px;
	width: 183px;
	float: right;
	margin-bottom: 10px;
	position: relative;
	clear: right;
}
#gal #galtb {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 160px;
	height: 225px;
}
#gal #ptb {
	position: absolute;
	top: 250px;
	width: 160px;
	left: 12px;
	font-size: 12px;
	font-weight: bold;
}
/*--------------------------------------
              schedle page
--------------------------------------*/
#sch #mainContents {
	width: 950px;
	margin: auto;
	float: none;
	height: auto;
}
#sch #contents {
	height: auto;
}
#sch #pagebar {
	background: url(../schedule/images/sche_05.jpg) no-repeat bottom;
	height: 52px;
	width: 951px;
	margin: auto;
}
#sch #main {
	width: 950px;
	margin: auto;
	height: auto;
}
#sch #pagebar2 {
	background: url(../schedule/images/sche_08.jpg) no-repeat bottom;
	height: 56px;
	width: 951px;
	margin: auto;
	position: relative;
}
#sch #pagebar2 #day {
	font-size: 12px;
	color: #06C;
	position: absolute;
	top: 12px;
	left: 20px;
	width: 201px;
}
#sch #pagebar3 {
	background: url(../schedule/images/sche_08s.jpg) no-repeat bottom;
	height: 56px;
	width: 951px;
	margin: auto;
	position: relative;
}
#sch #pagebar3 #day {
	font-size: 12px;
	color: #06C;
	position: absolute;
	top: 12px;
	left: 20px;
	width: 201px;
}
#sch .block1 {
	background: url(../gal/images/gals_05.jpg);
	height: 350px;
	width: 183px;
	float: left;
	position: relative;
	margin: 0 0 10px 9px;
}
#sch #block2 {
	background: url(../gal/images/gals_05.jpg);
	height: 391px;
	width: 183px;
	float: left;
	margin: 0 9px 10px 0;
	position: relative;
}
#sch #block3 {
	background: url(../gal/images/gals_05.jpg);
	height: 391px;
	width: 183px;
	float: left;
	margin: 0 9px 10px 0;
	position: relative;
}
#sch #block4 {
	background: url(../gal/images/gals_05.jpg);
	height: 391px;
	width: 183px;
	float: left;
	margin-bottom: 10px;
	position: relative;
}
#sch #block5 {
	background: url(../gal/images/gals_05.jpg);
	height: 391px;
	width: 183px;
	float: right;
	margin-bottom: 10px;
	position: relative;
	clear: right;
}
#sch #galtb {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 160px;
	height: 225px;
}
#sch #ptb {
	position: absolute;
	top: 235px;
	width: 160px;
	left: 12px;
	font-size: 12px;
}
#sch #pagebar2 #naviT {
	top: 8px;
	left: 382px;
	width: 570px;
	position: relative;
	height: 30px;
}
#sch #pagebar2 #naviT a {
	color: #F06;
	font-size: 9px;
}
#sch #pagebar2 #naviT a:hover {
	color: #06F;
}
#sch #pagebar3 #naviT {
	top: 8px;
	left: 382px;
	width: 570px;
	position: relative;
	height: 30px;
}
#sch #pagebar3 #naviT a {
	color: #F06;
	font-size: 9px;
}
#sch #pagebar3 #naviT a:hover {
	color: #06F;
}
#sch #marqueeBox {
	height: 35px;
	width: 951px;
	margin: auto;
	background: url(../images/bar1.png) no-repeat;
	padding-top: 5px;
}
#sch #marqueeBox2 {
	height: 35px;
	width: 951px;
	margin: auto;
	padding-top: 5px;
	background: url(../images/bar1.png) no-repeat;
}
#sch .marqueeAria {
	height: 23px;
	width: 900px;
	margin: auto;
	padding-top: 7px;
}
#sch #ptb .p1 {
	font-size: 14px;
	background: url(../schedule/images/gals_05.gif) no-repeat left center;
	text-align: left;
	padding-left: 25px;
	width: 100px;
	margin: auto;
}

/******** 2015.04.23 �ǋL ********/
span.red{
	color:#f00;
}


.hdline1{border-top:1px solid #000427;border-bottom:1px solid #000427;font-weight:bold;padding:5px 0;margin:10px;font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,sans-serif;font-size:20px;text-align:center;}

