h1, h2, h3, h4, h5, p, div, dt, dd, dl, img, input, form, ul, li {
	margin: 0px;
	padding: 0px;
}
#container {
	margin-left: auto;
	margin-right: auto;
	width:920px;
	text-align: left;
	background-image: url(../img/top/back.jpg);
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka,Arial;
	padding: 0px 0px 10px 0px;
}
* html #container {
	/* no ie mac \*/
	margin: -5px 0px 0px 0px;
	/* */
 }
*:first-child+html #container {
	margin-left: auto;
	margin-right: auto;
	width:920px;
	text-align: left;
	background-image: url(../img/top/back.jpg);
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka,Arial;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
 }
/* menu
---------------------------------------------------- */
ul.menu {
	width: 920px;
	list-style: none;
	line-height: 0px;
	height: 43px;
}
li.m01 {
	width: 96px;
	height: 43px;
	float: left;
}
li.m01 a {
	text-indent: -9999px;
	width: 96px;
	height: 43px;
	text-decoration: none;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image: url(../img/top/menu.jpg);
}
li.m01 a:hover {
	background-position: 0px -43px;
	text-decoration: none;
}
li.m02 {
	width: 172px;
	height: 43px;
	float: left;
}
li.m02 a {
	text-indent: -9999px;
	width: 172px;
	height: 43px;
	text-decoration: none;
	display: block;
	background-position: -96px 0px;
	background-repeat: no-repeat;
	background-image: url(../img/top/menu.jpg);
}
li.m02 a:hover {
	background-position: -96px -43px;
	text-decoration: none;
}
li.m03 {
	width: 143px;
	height: 43px;
	float: left;
}
li.m03 a {
	text-indent: -9999px;
	width: 143px;
	height: 43px;
	text-decoration: none;
	display: block;
	background-position: -268px 0px;
	background-repeat: no-repeat;
	background-image: url(../img/top/menu.jpg);
}
li.m03 a:hover {
	background-position: -268px -43px;
	text-decoration: none;
}
li.m04 {
	width: 113px;
	height: 43px;
	float: left;
}
li.m04 a {
	text-indent: -9999px;
	width: 113px;
	height: 43px;
	text-decoration: none;
	display: block;
	background-position: -411px 0px;
	background-repeat: no-repeat;
	background-image: url(../img/top/menu.jpg);
}
li.m04 a:hover {
	background-position: -411px -43px;
	text-decoration: none;
}
li.m05 {
	width: 154px;
	height: 43px;
	float: left;
}
li.m05 a {
	text-indent: -9999px;
	width: 154px;
	height: 43px;
	text-decoration: none;
	display: block;
	background-position: -524px 0px;
	background-repeat: no-repeat;
	background-image: url(../img/top/menu.jpg);
}
li.m05 a:hover {
	background-position: -524px -43px;
	text-decoration: none;
}
li.m06 {
	width: 106px;
	height: 43px;
	float: left;
}
li.m06 a {
	text-indent: -9999px;
	width: 106px;
	height: 43px;
	text-decoration: none;
	display: block;
	background-position: -678px 0px;
	background-repeat: no-repeat;
	background-image: url(../img/top/menu.jpg);
}
li.m06 a:hover {
	background-position: -678px -43px;
	text-decoration: none;
}
li.m07 {
	width: 136px;
	height: 43px;
	float: left;
}
li.m07 a {
	background: url(../img/top/menu.jpg) no-repeat -784px 0px;
	text-indent: -9999px;
	width: 136px;
	height: 43px;
	text-decoration: none;
	display: block;
	background-position: -784px 0px;
	background-repeat: no-repeat;
	background-image: url(../img/top/menu.jpg);
}
li.m07 a:hover {
	background-position: -784px -43px;
	text-decoration: none;
}

/* left
---------------------------------------------------- */
#top_l {
	width: 274px;
	float: left;
}
.box_l {
	width: 250px;
	margin: 0px 0px 5px 24px;
}
.t01 {
	width: 274px;
	height: 38px;
	background: url(../img/top/top_l_01.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.t02 a {
	background: url(../img/top/top_l_03.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	width: 274px;
	height: 33px;
	text-decoration: none;
	display: block;
}
.t02 a:hover {
	background-position: 0px -33px;
	text-decoration: none;
}
.t03 {
	background: url(../img/top/top_l_05.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	width: 274px;
	height: 36px;
	text-decoration: none;
	display: block;
}
.t04 a {
	background: url(../img/top/top_l_07.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	width: 274px;
	height: 55px;
	text-decoration: none;
	display: block;
	margin: -7px 0px 0px 0px;
}
.t04 a:hover {
	background-position: 0px -55px;
	text-decoration: none;
}
.t05 {
	width: 274px;
	height: 34px;
	background: url(../img/top/top_l_08.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	margin: -3px 0px 0px 0px;
}
.mem_text {
	float: left;
	color: #0066CC;
	font-size: 120%;
	line-height: 100%;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
}
.mem_date {
	float: left;
	color: #333333;
	font-size: 80%;
	line-height: 190%;
}
.report_box {
	width: 233px;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: #999999 dashed 1px;
	background: url(../img/top/report_b.gif) no-repeat right top;
}
.report_i {
	width: 123px;
	margin: 0px 10px 0px 0px;
	float: left;
	height: 83px;
	background: url(../img/top/noimage.gif) no-repeat;
}
.report_i img {
	width: 123px;
	height: 83px;
	border: 0px;
}
.report_b a {
	width: 100px;
	float: left;
	color: #333333;
	font-size: 80%;
	line-height: 160%;
	text-decoration: none;
}
.report_b a:hover,
.magazine_t_box p a:hover,
.pass a:hover{
	color: #FF9900;
	text-decoration: none;
}
.magazine_t_box {
	width: 134px;
	float: left;
	margin: 0px 12px 0px 0px;
}
.magazine_t_box h5 {
	width: 134px;
	height: 39px;
	background: url(../img/top/magazine_t.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	margin: 0px 0px 10px 0px;
}
.magazine_t_box p a {
	color: #333333;
	font-size: 80%;
	line-height: 160%;
	text-decoration: none;
}
.magazine_i {
	float: left;
	border: #CCCCCC solid 1px;
}
.magazine_i img {
	width: 85px;
	height: 119px;
	border: 0px;
}
ul.out_menu {
	width: 250px;
	margin: 0px 0px 5px 24px;
	list-style: none;
}
.pass a {
	color: #333333;
	font-size: 75%;
	line-height: 160%;
	text-decoration: none;
}


/* center
---------------------------------------------------- */
#top_c {
	width: 436px;
	float: left;
}
.box_c {
	width: 418px;
	margin: 0px 0px 5px 18px;
}
.box_c img {
	border: 0px;
}
.t06 a {
	background: url(../img/top/top_c_01.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	width: 436px;
	height: 38px;
	text-decoration: none;
	display: block;
}
.t06 a:hover {
	background-position: 0px -38px;
	text-decoration: none;
}
.t07 {
	background: url(../img/top/top_c_03.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	width: 436px;
	height: 34px;
	text-decoration: none;
	display: block;
	margin: 10px 0px 0px 0px;
}
.info_box {
	width: 400px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: #999999 dashed 1px;
}
.info_date {
	float: left;
	color: #666666;
	font-size: 80%;
	line-height: 160%;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}
.info_text a {
	float: left;
	color: #FF6600;
	font-size: 80%;
	line-height: 160%;
	text-decoration: none;
}
.info_text a:hover {
	color: #FF9900;
	text-decoration: none;
}
.event_box1 {
	width: 195px;
	margin: 0px 9px 0px 0px;
	float: left;
}
.event_box1 h4,
.event_box2 h4 {
	color: #333333;
	font-size: 95%;
	line-height: 130%;
	text-decoration: none;
	font-weight: normal;
	width: 195px;
}
.event_box1 h4 a:hover,
.event_box2 h4 a:hover {
	color: #FF9900;
	text-decoration: none;
}
.event_box2 {
	width: 195px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.event_i {
	width: 195px;
	margin: 3px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: #FF9900 dashed 1px;
	color: #333333;
	font-size: 75%;
	line-height: 160%;
	text-decoration: none;
	font-weight: normal;
}
* html .event_i {
	/* no ie mac \*/
	padding: 5px 0px 7px 0px;
	/* */
}
*:first-child+html .event_i {
	padding: 5px 0px 0px 0px;
 }
.event_i img {
	width: 195px;
	height: 142px;
	border: 0px;
}
.event_i img a {
	border: 0px;
}
.event_box1 a,
.event_box2 a {
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
	width: 195px;
}
* html .event_box1 a {
	/* no ie mac \*/
	line-height: 80%;
	/* */
}
*:first-child+html .event_box1 a {
	line-height: 160%;
 }

.event_box1 a:hover,
.event_box2 a:hover {
	color: #FF9900;
	text-decoration: none;
}
.naruhodo_t {
	width: 436px;
	height: 58px;
	background: url(../img/top/naruhodo_t.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	margin: 10px 0px 0px 0px;
}
.naruhodo_box {
	width: 436px;
	background: url(../img/top/naruhodo_back.jpg) repeat-y;
}
.naruhodo_l {
	width: 215px;
	margin: 0px 8px 0px 0px;
	float: left;
}
.naruhodo_r {
	width: 190px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.na_01 {
	width: 190px;
	height: 35px;
	background: url(../img/top/naruhodo_03.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: right;
}
.na_02 {
	width: 190px;
	height: 44px;
	background: url(../img/top/naruhodo_10.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	float: right;
}
.na_03 {
	width: 190px;
	height: 35px;
	background: url(../img/top/naruhodo_05.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.na_04 {
	width: 190px;
	height: 44px;
	background: url(../img/top/naruhodo_09.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.na_05 {
	width: 190px;
	height: 42px;
	background: url(../img/top/naruhodo_13.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.na_box {
	width: 188px;
	float: right;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	border-left: #CCCCCC solid 1px;
}
ul.na_ul {
	width: 178px;
	margin: 0px 0px 8px 10px;
	list-style: none;
}
ul.na_ul2 {
	width: 178px;
	margin: 0px 0px 9px 10px;
	list-style: none;
}
html:\66irst-child ul.na_ul2 {
	margin: 0px 0px 11px 10px;
}
* html ul.na_ul2 {
	/* no ie mac \*/
	margin: 0px 0px 10px 10px;
	/* */
}
*:first-child+html ul.na_ul2 {
	margin: 0px 0px 10px 10px;
 }
.naruhodo_f {
	width: 436px;
	height: 30px;
	background: url(../img/top/naruhodo_f.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.c_banner_t {
	width: 400px;
	height: 22px;
	margin: 0px 0px 5px 0px;
	background: url(../img/top/c_banner_t.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.banner_hot {
	width: 400px;
	padding: 7px 0px 0px 0px;
}
.banner_hot2 {
	padding: 7px 0px 0px 0px;
}
/* right
---------------------------------------------------- */
#top_r {
	width: 210px;
	float: right;
}
.box_r {
	width: 195px;
	margin: 0px 0px 5px 15px;
}
.box_r img {
	margin: 5px 0px 0px 0px;
	border: 0px;
}
.m_t {
	margin: 5px 0px 0px 0px;
}
.t08 {
	width: 210px;
	height: 38px;
	background: url(../img/top/top_r_01.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.t09 {
	width: 210px;
	height: 35px;
	background: url(../img/top/top_r_03.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.ba01 {
	width: 210px;
	height: 22px;
	background: url(../img/top/top_r_04.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.ba02 {
	width: 210px;
	height: 22px;
	background: url(../img/top/top_r_06.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
.ba03 {
	width: 210px;
	height: 22px;
	background: url(../img/top/top_r_08.jpg) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}

