@charset "utf-8";

/* Structure */
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	position:relative;
	background-color:#FFFFFF;
	}
/* header A parts */
#header-a {
	margin: 0;
	padding: 0px 10px 10px 10px;
	width: 780px;
	overflow:visible;
	position:relative;
	background-image:url(images/header-a-bg.gif);
	background-repeat:no-repeat;
	height:50px;
	}
#target {
	float:left;
	margin:20px 0px 0px 20px;
	padding:0;
}
/* header B parts */
#header-b {
	margin: 0;
	padding: 5px 10px 12px 10px;
	width: 785px;
	height:auto;
	overflow: hidden;
	position:relative;
	background-image:url(images/headerbbg_b.gif);
	background-repeat:no-repeat;
	}

/* navigation */
#global {
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	width: 780px;
	height: 42px;
}

#kwick {
	position: relative;
	width:780px;
	padding:0px 0px 10px 0px;
	margin:0px 10px 0px 10px;
}
/* maincontents */
#maincontents{
	padding:0;
	margin:10px;
	position:relative;
}

#kaigotxt{
	width:740px;
	border-top:2px solid #B60E35;
	padding:20px 20px 5px 20px;
	margin-bottom:5px;
	background-color:#F5EEDD;
}
#mainphoto{
	margin:0px 9px 15px 9px;
	padding:0;
	border:1px solid #CCCCCC;
}
#event-index{
	width:780px;
	height:auto;
}
#pointov{
	width:510px;
}
#column{
	float:left;
	width:510px;
	height:auto;
}
#for_xx{
	float:left;
	width:500px;
	height:auto;
}
#columng{
	float:left;
	width:500px;
	height:auto;
}
#kaigo {
	float:left;
	width:780px;
	margin-bottom:30px;
	height:auto;
}
#news-list{
	float:left;
	width:600px;
	margin:0;
	padding:0;
	height:auto;
}
#subnavi{
	margin:0;
	padding:0;
	float:left;
	width:170px;
}
#details {
	width:580px;
	margin:0px 10px 40px 0px;
	height:auto;
	float:right;
}
#subheader{
	width:580px;
	margin:0px 10px 10px 0px;
	float:right;
}
#extra{
	margin:0;
	float:right;
	width:250px;
}
#extra_news{
	margin:0;
	padding:0;
	float:right;
	width:250px;
}
#foryou{
	padding:0;
	margin:0px;
	width:auto;
	float:left;
}
#extra_2{
	padding:0;
	margin:0 0 10px 0;
	width:auto;
	
}
/* footer */
#footer {
	width: 800px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	background-image:url(images/footer-bg.gif);
	background-repeat:no-repeat;
	}
/* static */
#static{
	margin:0px 15px 20px 0px;
	float:right;
	width:580px;
}
#op{
	margin:0px 15px 30px 0px;
	float:right;
	width:580px;
}
#b_Crumb{
	margin:0px 15px 0px 0px;
	float:right;
	width:580px;
}
div.static_indexl {
	margin:0px 10px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:285px;
	list-style-type:none;
}
div.static_indexr {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:285px;
	list-style-type:none;
}
#bread_line{
	margin:0;
	padding:0;
	float:right;
	width:580px;
}
#standalone{
	margin:0px 15px 30px 0px;
	float:right;
	width:580px;
}
/* expanded */
#expanded-rmx{
	margin:0px 10px 30px 10px;
	padding:0px 20px 0px 20px;
	width:720px;
}
#expanded-rmx #photo3{
	margin:0;
	padding:0px 15px 0px 0px;
	width:720px;
	}
div.invisibleM {
	width:0;
	height:0;
	line-height:1px;
	overflow:hidden;
	/* except MacIE \*/position:absolute;/* end */
	left:0;
	top:0;
	color:#fff;
}
div.invisibleM {
	text-decoration:none;
	line-height:1px;
	color:#fff;
}
a#m_conts img,
a#main_navi img,
a#sub_navi img,
a#f_conts img {
	position:absolute;
	top:0;
	left:0;
	border:none!important;
	}
