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;}/* 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;}