@charset "utf-8";
*{	margin:0px;
	padding:0px;}

html{	height:100%;}

body{
    font-size:12px;
    font-family:ＭＳ ゴシック,ＭＳ Ｐゴシック;
				background-image:url(../img/bg/bg-pink-st.gif);
				background-repeat:repeat;
    scrollbar-face-color:#ECF6F9;
    scrollbar-highlight-color:#6EC0D5;
    scrollbar-shadow-color:#6EC0D5;
    scrollbar-3dlight-color:#6EC0D5;
    scrollbar-arrow-color:#6EC0D5;
    scrollbar-track-color: #ffffff;
    color:#392900;
				text-align:center;
}

img{border:0px;}

table{font-size:12px;}

li{	list-style-type:none;
	margin-left:3px;}
	
a {
	color: #FF3300;
}

a:hover{
	color: #FF3300;
	text-decoration: none;
}

/* body */
#body-all{    
	width:860px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	border-top-style:none;
	border-bottom-style:none;
	margin:0px auto;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}

/* header */
#header{
    width:850px;
/*    20070705background-image:url('../img/main-header-bg.gif');
    background-repeat:no-repeat*/
    height:130px;
    margin:0px auto;
    padding:0px;
}

.header-bn{	width:195px;}

/* menu */
#menu{
    width:146px;
    text-align:left;
    float:left;
				padding: 5px 0px 0px;
}

.menu-img{
	width:141px;
	height:30px;
	margin-bottom:2px;
}

.bn-img{	width:141px;
	height:79px;
	margin-top:5px;}

.bn-qr{	width:141px;
	height:109px;
	margin-top:10px;}
	
/* main */
#main{
    width:700px;
	margin:0px auto;
    float:left;
}

/* footer */
#footer{
    color:#614229;
    width:845px;
    height:30px;
    font-size:10px;
    text-align:center;
    padding-top:5px;
    clear:both;
    letter-spacing:2px;
    line-height:1.5em;
	margin:0px auto;
}

#footer a {
    color:#62D0F9;
    text-decoration: none;
}

#footer a:visited{
	color:#62D0F9;
	text-decoration: none;
}

#footer a:hover {
    color:#99CCFF;
	text-decoration: underline;
}

.clear{	clear:both;}
h1{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:left;
	padding:0px 3px 0px 0px;
}

br{clear:both;}

h2.sub-t{
	width:700px;
	height:34px;
	padding: 5px 0px 0px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h3.sub-t2{
	width:690px;
	height:25px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h3.sub-t3{
	height:25px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



/* img */
.img-100130
{
/*
	height:130px;
    width:100px;
*/
    float:left;
    padding:5px;
}

.img-100130-r
{
/*
    height:130px;
    width:100px;
*/
    margin-bottom:3px;
}

.img-150200
{
    height:200px;
    width:150px;
}

.img-159212{
	width:159px;
	height:212px;
}

/* main-box */
.box-main-contents{
	width:670px;
	_width:700px;
	padding:5px 0px 5px;
	margin:0 0 0 15px;
	_margin:0 0 0 10px;
	line-height:1.5em;
	color:#392900;
}

/* to top */
.totop{
	text-align: right;
	width: 655px;
	font-size: 10px;
}

.totop a{
	color:#0099FF;
}
.totop a:visited{
	color:#0099FF;
}
.totop a:hover {
	color:#99CCFF;
	text-decoration: none;
}

.satday_color{
	color:#330099;
}
.sunday_color{
	color:#CC0066;
}
.photo_space1{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
    width:100px;
    height:130px;
}
.photo_space2{
    width:210px;
    height:280px;
}
.photo_space3{
    width:270px;
    height:360px;
}
.photo_space4{
    width:30px;
    height:40px;
}
.photo_space_real{
	width:159px;
	height:212px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-bottom:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
}
.sche_scomment{	
	position:absolute;
	margin-top:195px;
	width:157px;
	font-size:10px;
	font-weight:bold;
	padding:3px 0px 3px;
	line-height:120%;
	color:#FF9900;
	background-color:#FFFFFF;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	border:1px dashed #FFC286;
}
.updatetime_sche{
	margin-left:10px;
	font-size:18px;
	font-weight:bold;
}

.left-eve-bn-bs{
	width:141px;
	padding:10px 0px 0px;
	margin: 0px auto 5px;
}

.left-eve-bn{
	width:141px;
	padding: 10px 0px 0px;
}

