@charset "utf-8";
/* CSS Document */

#box_top{
width:823px;
height:497px;
margin:0 0 20px 90px;
background-image:url(../img/top_box.gif);
text-align:left;
}
*:first-child+html #box_top{
width:823px;
height:497px;
margin:0 0 20px 8px;
background-image:url(../img/top_box.gif);
}
* html #box_top{
width:823px;
height:497px;
margin:0 0 20px 8px;
background-image:url(../img/top_box.gif);
}


#t_left{
float:left;
width:290px;
padding:25px 0 0 25px;
}

#day{
padding:155px 0 0 0;
}
.day{
width:77px;
height:90px;
float:left;
margin:0 10px 10px 0;
display: inline;
text-align:right;
}
*:first-child+html .day{
display: block;
}
*:first-child+html .ie7{
margin-top:-155px;
}
*:first-child+html .ie7a{
margin-top:-55px;
}
* html .day{
	float:none;
}


#t_right{
float:left;
}

#ivent{
width:450px;
height:277px;
margin:67px 0 0 10px;
font-size:77%;
color:#804040;
}
*:first-child+html #ivent{
line-height:115%;
}
* html #ivent{
margin:67px 0 0 20px;
font-size:10px;
line-height:120%;
}
/* safari only \*/  
html:\66irst-child #ivent{
font-size:69%;
line-height:144%;
}


#ivent p{
padding:0 0 10px 0;
}
* html #ivent p{
padding:0 0 11px 0;
}
/* safari only \*/  
html:\66irst-child #ivent p{
padding:0 0 11px 0;
}

#bnr_area{
width:200px;
height:106px;
}
* html #bnr_area{
width:202px;
height:106px;
margin:0 0 0 10px;
}
#bnr_report{
float:left;
width:202px;
height:97px;
display:inline;
background-image:url(../img/btn_report_on.gif);
}

#bnr_report a {
	display: block;
}
#bnr_report a:hover {
	background-color: transparent;
}
#bnr_report a:hover img {
	visibility: hidden;
	}

#btn_shousai{
float:right;
padding:10px 20px 0 0;
}

#address{
text-align:right;
clear:both;
line-height:120%;
font-size:80%;
color:#333333;
}
*:first-child+html #address{
margin:0 10px 0 0;
}
/* safari only \*/  
html:\66irst-child #address{
font-size:69%;
line-height:150%;
}


/*==================== info ====================*/
#ttl_info{
margin:0px;
padding:20px 0 0px 0px;
}
#box_info{
	width:824px;
	height:370px;
	margin:10px auto 0px auto;
	background: url(../img/box_info.gif) no-repeat;
}
* html #box_info{
	width:824px;
	height:370px;
	margin:10px 0 0px 0;
	background: url(../img/box_info.gif) no-repeat;
}

#box_info li {
	list-style-type: none;
	float: left;
}

#box_info li a {
	display: block;
}

#box_info li a:hover {
	background-color: transparent;
}

#box_info li a:hover img {
	visibility: hidden;
}

#info_0{
width:267px;
height:93px;
margin:30px 10px 10px 0;
}
#info_1{
width:267px;
height:93px;
margin:30px 10px 10px 0;
background-image:url(../img/info_null_on.gif);
}
#info_2{
width:267px;
height:93px;
margin:30px 0px 10px 0;
background-image:url(../img/info_1_on.gif);
}
#info_3{
width:267px;
height:93px;
margin:0 10px 10px 0;
background-image:url(../img/info_3_on.gif);
}
#info_4{
width:267px;
height:93px;
margin:0 10px 10px 0;
background-image:url(../img/info_6_on.gif);
}
#info_5{
width:267px;
height:93px;
margin:0 0px 10px 0;
background-image:url(../img/info_9_on.gif);
}
#info_6{
width:267px;
height:93px;
margin:0 10px 0px 0;
background-image:url(../img/info_8_on.gif);
}
#info_7{
width:267px;
height:93px;
margin:0 10px 0px 0;
background-image:url(../img/info_7_on.gif);
}
#info_8{
width:267px;
height:93px;
margin:0 0px 0px 0;
background-image:url(../img/info_2_on.gif);
}

#info_9{
width:267px;
height:93px;
margin:0 0px 0px 0;
background-image:url(../img/info_5_on.gif);
}

#info_10{
width:267px;
height:93px;
margin:0 0px 0px 0;
background-image:url(../img/info_4_on.gif);
}

#info_11{
width:267px;
height:93px;
margin:0 0px 0px 0;
background-image:url(../img/info_10_on.gif);
}



/*==================== mobile ====================*/
#box_contents{
width:824px;
margin:0 auto;
}
#mobile{
width:345px;
/*border:solid #C0C0C0 2px;*/
line-height:150%;
text-align:left;
margin-left:30px;

}
*:first-child+html #mobile{
margin:50px 0 0 -14px;
}
* html #mobile{
margin:0 0 0 -14px;
}
#mobile p{
padding:15px 0px 5px 0px;
}



/*==================== to top ====================*/

.page_top{
width:824px;
padding:5px 0 20px 0;
clear:both;
text-align:right;
font-weight:bold;
}
.page_top a{
color:#148ad5;
}


/*close*/

#colse{
margin-top:65px;
}

*:first-child+html #close{
margin-top:-20px;
}
* html #close{
margin-top:-20px;
}
*:first-of-type .close {   
margin-top:-20px;
} 

