@charset "utf-8";
#cam #main h2 {
	margin-bottom: 20px;	
}
#cam #main h3 {
	margin-bottom: 15px;
}
#cam #main .evePhoto {
	text-align: center;
	margin-bottom: 20px;
}
#cam  #main .camBox {
	padding: 20px;
	height: auto;
	width: 940px;
	border: 2px solid #FF0099;
	color: #FFFFFF;
	background-color: #333333;
	margin-bottom: 20px;
	font-size: 14px;
}


#cam #main .bar {
	color: #FFFFFF;
	background-color: #333333;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	font-weight: bold;
	padding-top: 5px;
	font-size: 14px;
	margin-bottom: 10px;
	text-indent: 20px;
}

#cam #main ul {
	list-style-type: none;
	display: block;
	width: 980px;
	margin-bottom: 20px;
}
#cam #main li {
	margin-right: 7px;
	margin-left: 8px;
	float: left;
	margin-bottom: 15px;
	height: 280px;
	display: block;
}
#cam .camBox a {
	color: #F09;
	font-size: 14px;
}



#qa #main h2 {
	margin-bottom: 20px;
}
#qa #main h3 {
	margin-bottom: 15px;
}
#qa #main .camBox {
	padding: 20px;
	height: auto;
	width: 940px;
	border: 2px solid #FF0099;
	color: #FFFFFF;
	background-color: #333333;
	margin-bottom: 20px;
}


#qa #main .bar {
	color: #FFFFFF;
	background-color: #333333;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	font-weight: bold;
	padding-top: 5px;
	font-size: 14px;
	margin-bottom: 10px;
	text-indent: 20px;
}

#qa #main ul {
	list-style-type: none;
	display: block;
	width: 980px;
	margin-bottom: 20px;
}
#qa #main li {
	margin-right: 7px;
	margin-left: 8px;
	float: left;
	margin-bottom: 15px;
	height: 280px;
	display: block;
}
#qa #main .camBox a {
	font-size: 18px;
	color: #FF3399;
}

#conc #main h2 {
	background-image: url(../images/conce_obi.jpg);
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#conc #main  #block1 {
	height: 744px;
	width: 980px;
	background-image: url(../images/conce_bg.jpg);
	position: relative;
}
#conc #main  #block1 p {
	position: absolute;
	left: 64px;
/*	top: 259px; */
}


#how #main #conc h2 {
/*	background-image: url(../images/conce_obi.jpg); */
/*	height: 55px; */
/*	width: 980px; */
	margin-bottom: 20px;
/*	text-indent: -9999px; */
	background-repeat: no-repeat;
}
#how #main #conc #block1 {
/*	height: 744px; */
/*	width: 980px; */
/*	background-image: url(../images/conce_bg.jpg); */
	position: relative;
}
#how #main #conc #block1 p {
	position: absolute;
	color: white;
	left: 38px;
/*	top: 238px; */
	width: auto;
	font-size: 16px;
	line-height: 1.6;
}



#how #main h2 {
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
}
#how #main #block1 {
	height: 360px;
	width: 980px;
/*	background-image: url(../images/howto_01.jpg); */
	margin-bottom: 20px;
	position: relative;
}
#how #main #block1 p {
	position: absolute;
	color: white;
	left: 38px;
/*	top: 123px; */
	text-align: left;
}

#how #main #block2 {
	height: 597px;
	width: 980px;
	background-image: url(../images/howto_02.jpg);
	margin-bottom: 20px;
	position: relative;
	background-repeat: no-repeat;
	text-align: center;
}
#how #main #block2 p {
	text-align: center;
	line-height: 1.3;
	padding-top: 130px;
}
#how #main #block3 {
	background-color: #333333;
	padding: 30px;
	width: 920px;
	color: #FFFFFF;
	height: auto;
	margin-bottom: 20px;
}
#how #main table {
	color: #FFFFFF;
	margin-bottom: 20px;
	background-color: #000000;
}
#how #main th {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	width: 98px;
	background-color: #6633CC;
}
#how #main td {
	background-color: #666666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 36px;
	vertical-align: middle;
}
#how #main .name {
	text-align: left;
	padding-left: 10px;
	background-color: #333333;
}

#how #main h3 {
	background-image: url(../images/qa_obi.jpg);
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#how #main .camBox {
	padding: 20px;
	height: auto;
	width: 940px;
	border: 2px solid #FF0099;
	color: #FFFFFF;
	background-color: #333333;
	margin-bottom: 20px;
}
#how #main #conc #block1 p {
	font-size: 12px;
}
#how #main .kiyaku {
/*	background-image: url(../images/conce_kiyaku.jpg); */
	height: 358px;
	width: 980px;
	position: relative;
	margin-bottom: 20px;
}
#how #main .kiyaku p {
	position: absolute;
	color: white;
	left: 38px;
	top: 29px;
}
.f16b {
	font-size: 16px;
	font-weight: bolder;
}


.weekTbl th {
	
}

.weekTbl .day1 {
	background-color: #CCCCCC;
	color: #000000;
	text-align: center;
	height: 20px;
}
.weekTbl .day2 {
	background-color: #0066FF;
	color: #FFFFFF;
	text-align: center;
	height: 20px;
}


.weekTbl .day3 {
	background-color: #FF0000;
	color: #FFFFFF;
	text-align: center;
	height: 20px;
}
.weekTbl .time2 {
	color: #000000;
	text-align: center;
	background-color: #FFFFFF;
	vertical-align: middle;
}

.weekTbl .time1 {
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
}

#blog #main h2 {
	margin-bottom: 20px;
	
}
#blog #main #block1 ul {
	display: block;
	list-style-type: none;
	margin-bottom: 10px;
}
#blog #main #block1 li {
	display: block;
	float: left;
	margin-right: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
}

#gals #main h2 {
	background-image: url(../images/gal_obi.jpg);
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#gals #main h3 {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background-color: #333333;
	height: 30px;
	color: #FF0066;
	margin-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	padding-top: 5px;
}
#gals #main #block1 .castNavi {
	text-align: center;
	color: #FF0066;
	font-size: 14px;
}
#gals #main #block1 .castNavi a {
	color: #FF0066;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
#gals #main #block1 ul {
	display: block;
	list-style-type: none;
	margin-bottom: 10px;
}
#gals #main #block1 li {
	background-image: url(../images/gal_waku.png);
	display: block;
	height: 370px;
	width: 224px;
	position: relative;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
}

#gals #main #block1 .photo {
	position: absolute;
	left: 26px;
	top: 32px;
}
#gals #main #block1 .name {
	text-align: center;
	width: 230px;
	position: absolute;
	left: 1px;
	top: 272px;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
}
#gals #main #block1 .size {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #FF0080;
}

#sch #main h2 {
	background-image: url(../images/sch_obi.jpg);
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#sch #main #day {
	list-style-type: none;
	display: block;
	width: 805px;
	margin-right: auto;
	margin-left: auto;
}
#sch #main #day li {
	background-image: url(../images/day.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 109px;
	color: #000000;
	text-align: center;
	padding-top: 4px;
	font-weight: bold;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 20px;
}
#sch #main #day a:hover {
	text-decoration: underline;
}

#sch #main #block1 ul {
	display: block;
	list-style-type: none;
	margin-bottom: 10px;
}
#sch #main #block1 li {
	background-image: url(../images/gal_waku.png);
	display: block;
	height: 370px;
	width: 224px;
	position: relative;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
}

#sch #main #block1 .photo {
	position: absolute;
	left: 26px;
	top: 32px;
}
#sch #main #block1 .name {
	text-align: center;
	width: 230px;
	position: absolute;
	left: 1px;
	top: 260px;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	line-height: 1.3;
}
#sch #main #block1 .size {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #FF0080;
}
#sch #main #block1 .time {
	position: absolute;
	font-weight: bold;
	color: #C3F;
	text-align: center;
	width: 169px;
	left: 27px;
	top: 295px;
	background-color: #333;
	font-size: 14px;
}
#sch #main #block1 .txt {
	width: 230px;
	position: absolute;
	left: 0px;
	top: 315px;
	text-align: center;
	color: #FFF;
}

#sch #main h3 {
	background-color: #333333;
	height: 25px;
	width: 980px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}


#sch #main p {
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 20px;
	text-align: center;
	background-color: #000000;
}

#cou #main .couBox {
	margin-bottom: 20px;
}
#cou #main h2 {
	margin-bottom: 20px;
}
#main .price {
	background-color: #CCCCCC;
	color: #FFFFFF;
	height: auto;
	width: 900px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.price .toptd {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #FF0099;
	text-align: center;
	line-height: 1.6;
	background-color: #666666;
}
#cou .pink {
	font-size: 14px;
	font-weight: bold;
	color: #FF0099;
	
}

#main .price th {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #333333;
	padding-left: 20px;
	width: 250px;
}
#main .price .toptd2 {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 14px;
	background-color: #000000;
}

#main .price .toptd3 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 14px;
	background-color: #000000;
}
#cou .card a {
	font-size: 14px;
	font-weight: bold;
	color: #FF0099;
	text-decoration: underline;
}

#cou #main #hotel h2 {
	background-image: url(../images/hotel_obi.jpg);
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	}
#cou #main #hotel .mainImg {
	margin-bottom: 20px;
	text-align: center;
}
#cou #main #hotel .hotelList {
	color: #FFFFFF;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#cou #main #hotel .hotelList dl {
	margin-bottom: 15px;
}
#cou #main #hotel .hotelList dt {
	font-size: 14px;
	font-weight: bold;
	color: #6600CC;
}

#hotel #main h2 {
	margin-bottom: 20px;	
	}
#hotel #main .mainImg {
	margin-bottom: 20px;
	text-align: center;
}
#hotel #main .hotelList {
	color: #FFFFFF;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#hotel #main .hotelList dl {
	margin-bottom: 15px;
}
#hotel #main .hotelList dt {
	font-size: 14px;
	font-weight: bold;
	color: #6600CC;
}





#rec #main h2 {
	background-image: url(../images/recruit_obi.jpg);
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	}

#rec #main #block1 {
	padding: 20px;
    height: auto;
    width: 940px;
    border: 2px solid #FF0099;
    color: #FFFFFF;
    background-color: #333333;
    margin-bottom: 20px;
    font-size: 14px;
}
#rec #main #block1>p{
	font-size:18px;
	font-weight:bold;
}
#rec #main #block1 dl{
	margin-top:20px;
	padding-bottom:40px;
	display:block;
}
#rec #main #block1 h+dl{
	margin-top:40px;
}
#rec #main #block1 dt{
	font-size:16px;
	color:#FF0099;
	
}
#rec #main #block1 dd{
	margin-left:1em;
	font-size:14px;
	
}
#rec #main #block1 dd+dt{
	margin-top:20px;
}
#rec #main #block1 dl+p{
	margin-top:30px;
	margin-left:0.5em;
	font-size:14px;
	font-weight:normal;
}
#rec #main #block1 h3{
	margin-left:0.5em;
	margin-top:40px;
	color:#FF0099;
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
}
#rec #main #block1 h3:before{
	background:#FF0099;
	content:"";
	width:7px;
	height:30px;
	margin-right:15px;
	display:inline-block;
	vertical-align:middle;
}
#rec #main .btn{
	background:#333;
    width: 500px;
    margin: 60px auto 0;
    display: block;
    border: 3px #FF0099 solid;
    box-sizing: border-box;
    position: relative;
    font-size: 18px;
    color: #f94646;
}
#rec #main .btn a{
	height: 60px;
	display:block;
	font-size: 18px;
    color: #FF0099;
	text-align:center;
	line-height:60px;
}
#rec #main .btn a:hover{
	background:#FF0099;
	color:#FFF;
	text-decoration:none;
}



#link #main h2 {
	margin-bottom: 20px;	
}
#link #main #block1 {
	height: 500px;
	width: 980px;
	background-image: url(../images/link_bg.jpg);
	margin-bottom: 20px;
	position: relative;
}
#link #main #block1 ul {
	display: block;
	position: absolute;
	left: 58px;
	top: 212px;
	list-style-type: none;
}
#link #main #block1 li {
	margin-bottom: 10px;
}
#link #main .linkBox {
	display: block;
	height: auto;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
#link #main .linkBox ul {
	list-style-type: none;
	display: inline;
}
#link #main .linkBox li {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	display: block;
	
}
#link #main .obi {
	text-align: center;
	height: 38px;
	width: 980px;
	background-image: url(../images/link_obi2.jpg);
	padding-top: 15px;
	font-size: 16px;
	color: #666600;
	font-weight: bold;
}
#gla #main h2 {
	background-image: url(../images/gra.jpg);
	background-repeat: no-repeat;
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
}

#gla #main table {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#gla #main td {
}
#gla #main .ta1 #mainG {
	text-align: center;
	background-color: #000000;
}
#gla #main .name {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#gla #main .next {
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#gla #main .next a {
	color: #6600FF;
	font-size: 16px;
	font-weight: bold;
	display: inline;
}
#prof #main h2 {
	background-image: url(../images/prof_obi.jpg);
	height: 55px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	}

#prof #main #block1 {
	background-image: url(../images/prof_bg.jpg);
	height: 1034px;
	width: 980px;
	position: relative;
}
#prof #main #block1 #photo {
	position: absolute;
	top: 83px;
	height: 507px;
	width: 380px;
	right: 118px;
}
#prof #main #block1 #tham1 {
	display: block;
	position: absolute;
	width: 76px;
	top: 84px;
	list-style-type: none;
	height: 507px;
	right: 43px;
}
#prof #main #block1 #tham1 li {
	padding: 0px;
	width: 76px;
	display: block;
	height: 101px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#prof #main #block1 h3 {
	font-size: 16px;
	position: absolute;
	left: 103px;
	top: 135px;
}
#prof #main #block1 #size {
	position: absolute;
	left: 31px;
	top: 170px;
}
#prof #main #block1 #date {
	list-style-type: none;
	position: absolute;
	left: 32px;
	top: 227px;
	overflow: auto;
	width: 430px;
	height: 780px;
}
#prof #main #block1 #date ul {
	list-style-type: none;
}
#prof #main #block1 #date li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 5px;
	width: 400px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#prof #main #block1 #date li a {
	color: #660099;
}
#prof #main #block1 #date li a:hover {
	color: #660099;
	text-decoration: underline;
}
#prof #main #block1 #option {
	position: absolute;
	left: 35px;
	width: 430px;
	bottom: 52px;
}
#prof #block1 #option th {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#prof #block1 #option .th01 {
	background-color: #000000;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}
#prof #block1 #option .th02 {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #990033;
	padding-top: 5px;
	padding-bottom: 5px;
}


#prof #block1 #option .td01 {
	color: #000000;
	background-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	width: 93px;
}
#prof #block1 #option .td02 {
	width: 50px;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

#prof #main #block1 h4 {
	font-size: 14px;
	position: absolute;
	left: 51px;
	top: 457px;
}
#prof #main #block1 .kanou {
	position: absolute;
	left: 52px;
	top: 494px;
}
#prof #main #block1 .link {
	position: absolute;
	left: 49px;
	top: 502px;
}
#prof #main #block1 #blog {
	position: absolute;
	bottom: 72px;
	left: 473px;
}
#prof #main #block1 #movie {
	position: absolute;
	bottom: 72px;
	right: 30px;
}
#prof #main #block1 #back a{
	position: absolute;
	top: 990px;
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
	right: 29px;
}

#prof #main #block1 #weekTitle {
	background-image: url(../images/prof_week.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 495px;
	top: 601px;
	height: 52px;
	width: 305px;
	text-indent: -9999px;
}
#prof #main #block1 .weekTbl {
	position: absolute;
	top: 666px;
	width: 440px;
	right: 47px;
}
#prof #main #block1 #mobtn {
	position: absolute;
	left: 480px;
	top: 821px;
}

.weekTbl td {
	border: 1px solid #666666;
}
.weekTbl .day1 {
	color: #FFF;
	text-align: center;
	height: 20px;
	background-color: #695E40;
}
.weekTbl .day2 {
	color: #0099FF;
	text-align: center;
	height: 20px;
	background-color: #695E40;
}
.weekTbl .day3 {
	color: #FF0000;
	text-align: center;
	height: 20px;
	background-color: #695E40;
}
.weekTbl .time2 {
	color: #000;
	text-align: center;
	vertical-align: middle;
	height: 85px;
	background-color: #BDB193;
}
.weekTbl .time1 {
	color: #FFF;
	background-color: #333;
	text-align: center;
	vertical-align: middle;
	height: 85px
}
#msche #main h2 {
	margin-bottom: 20px;
}
#msche #main #schTbl2 {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;
	margin-bottom: 10px;
}
#msche #main #schTbl2 th {
	background-color: #695E40;
	text-align: center;
	width: 200px;
	padding: 5px;
	color: #FFFFFF;
}
#msche  #main  #schTbl2 td {
	padding: 5px;
	background-color: #BDB193;
}
#msche #main #schTbl2 .no {
	background-color: #BDB193;
}
#msche  #main  #schTbl2 .select {
	background-color: #333;	
}
#msche #main #schTbl2 p {
	margin-bottom: 10px;
	line-height: 1.4;
}

#msche #main #schTbl2 a {
	font-weight: bold;
	color: #FF6DAB;
}
#schedule #main #contents #btnBox {
	width: 147px;
	display: block;
	float: right;
}
#schedule #main #contents #btnBox li {
	float: left;
	margin-left: 5px;
}
#msche #main .name {
	color: #FF0080;
	text-align: center;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
#msche #schTbl2 .select .time {
	font-size: 14px;
	font-weight: bold;
	color: #FF0088;
	margin-right: 10px;
}
#msche #schTbl2 .no .time {
	font-size: 14px;
	color: #333333;
	margin-right: 10px;
}
#msche #schTbl2 .select .com {
	font-size: 14px;
	color: #FFFFFF;
}
#msche #main .btn {
	text-align: center;
}

.blue {
	color: #0099CC;
}
.red {
	color: #FF0000;
}
