/* ====================root==================== */
/* ====================index.html==================== */
/* =====main===== */
.top_contents{
	width: 548px;
	margin: 114px 0px 0px 15px;
}
/* =====ir_news===== */
.top_tit_box01{
	width: 548px;
	height: 28px;
	background: url(../../images/top_tit_bg01.gif) repeat-x;
}
.top_tit_box01 h3{
	float: left;
	padding: 9px 0px 0px 11px;
	background: url(none);
	font-size:1px;/* for win ff */
}
.top_tit_box01 p{
	float:right;
	margin: 8px 0px 0px 0px;
	padding: 0px 10px 0px 5px;
	font-size: 92%;
	background: url(../images/arrow05.gif) no-repeat left center;
}
.top_newsbox{
	width: 548px;
	background: url(../../images/top_newsbox_bg.gif) repeat-y;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;	
}
.top_newsbox table{
	clear: both;
	width: 528px;
	margin: 0px 0px 0px 10px;
}
.top_newsbox th{
	width: 51px;
	padding: 7px 10px 7px 0px;
	text-align:left;
}
.top_newsbox td{
	padding: 7px 0px 7px 0px;
	text-align:left;
}
.top_newsbox p{
	padding: 0px 0px 0px 19px;
	text-indent: -19px;
}
.top_newsbox_day01{
	width: 75px;
	background: url(../images/dot03.gif) repeat-x center bottom;
	font-weight:bold;
}
.top_newsbox_day02{
	width: 75px;
	font-weight:bold;
}
.dot_line01{
	background: url(../images/dot03.gif) repeat-x center bottom;
}
/* =====top_main_navi(img)===== */
#top_navibox01{
	width: 548px;
	margin: 15px 0px 0px 0px;
}
/* left_btn */
#top_navi01{
	float: left;
	width: 305px;
	height: 178px;
	margin:5px 0px 0px 0px;
}
#top_navi01 a{
	width: 305px;
	height: 188px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
/* right_btn */
#top_navibox01 ul{
	float: right;
}
#top_navibox01 #top_navi02 a{
	width: 233px;
	height: 65px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#top_navibox01 #top_navi03 a{
	width: 233px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#top_navibox01 #top_navi04 a{
	width: 233px;
	height: 66px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
/* btn_roll */
#top_navibox01 #top_navi01{
	background: url(../../images/topnavi_1_nm.gif) no-repeat;
}
#top_navibox01 #top_navi01 a:hover{
	background: url(../../images/topnavi_1_ro.gif) no-repeat;
}
#top_navibox01 #top_navi02{
	background: url(../../images/topnavi_2_nm.jpg) no-repeat;
}
#top_navibox01 #top_navi02 a:hover{
	background: url(../../images/topnavi_2_ro.jpg) no-repeat;
}
#top_navibox01 #top_navi03{
	background: url(../../images/topnavi_3_nm.jpg) no-repeat;
}
#top_navibox01 #top_navi03 a:hover{
	background: url(../../images/topnavi_3_ro.jpg) no-repeat;
}
#top_navibox01 #top_navi04{
	background: url(../../images/topnavi_4_nm.jpg) no-repeat;
}
#top_navibox01 #top_navi04 a:hover{
	background: url(../../images/topnavi_4_ro.jpg) no-repeat;
}
/* =====top_main_navi(text)===== */
#top_navibox02{
	clear: both;
	width: 548px;
	height: 114px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;/* for win ie6 */
}
/* for win ie6 \*/
* html #top_navibox02{
	height: 129px;
}
/* */ 

/* block_box */
.top_navibox02_1{
	float: left;
	width: 176px;
	margin: 0px 10px 0px 0px;
	background: url(../../images/top_navibox_bg.gif) repeat-y;
}
.top_navibox02_2{
	float: left;
	width: 176px;
	background: url(../../images/top_navibox_bg.gif) repeat-y;
}
/* block_box_in */
.top_tit_box02{
	width: 168px;
	height: 19px;
	padding: 11px 0px 0px 8px;
	background: url(../../images/top_tit_bg02.gif) repeat-x;
}
#top_navibox02 h3{
	padding: 0px 0px 0px 0px;
	background: url(none);
}
#top_navibox02 h3 a{
	width: 168px;
	height: 13px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#top_navibox02 ul{
	height: 66px;
	padding: 8px 0px 8px 13px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
/* for win ie6 \*/
* html #top_navibox02 ul{
	height: 76px;
}
/* */ 
#top_navibox02 li{
	background: url(../images/arrow06.gif) no-repeat left center;
	padding: 1px 0px 1px 8px;
}
/* btn_roll */
#top_navibox02 #top_t_navi01{
	background: url(../../images/topnavi_5_nm.gif) no-repeat;
}
#top_navibox02 #top_t_navi01 a:hover{
	background: url(../../images/topnavi_5_ro.gif) no-repeat;
}
#top_navibox02 #top_t_navi02{
	background: url(../../images/topnavi_6_nm.gif) no-repeat;
}
#top_navibox02 #top_t_navi02 a:hover{
	background: url(../../images/topnavi_6_ro.gif) no-repeat;
}
#top_navibox02 #top_t_navi03{
	background: url(../../images/topnavi_7_nm.gif) no-repeat;
}
#top_navibox02 #top_t_navi03 a:hover{
	background: url(../../images/topnavi_7_ro.gif) no-repeat;
}



/* ====================news.html==================== */
.news_box{
	clear: both;
	padding: 0px 0px 30px 0px;
}
.news_box table{
	width: 544px;
}
.news_box th{
	width: 51px;
	padding: 5px 10px 3px 0px;
	text-align:left;
	vertical-align: top;
}
.news_box td{
	padding: 5px 0px 3px 0px;
	text-align:left;
	vertical-align: top;
}
.news_box p{
	padding: 0px 0px 0px 19px;
	text-indent: -19px;
}
.news_day01{
	width: 70px;
}
.news_link01{
	float:right;
	padding: 20px 10px 0px 0px;
	font-size: 92%;
}



/* ====================individual.html==================== */
.indivi_sentence01{
	margin: 20px 0px 0px 0px;
}

/* ====================individual.html+latest.html==================== */
.category{
	width: 532px;
	padding: 20px 0px 17px 0px;
}
.category_box01{
	clear: both;
	float:left;
	width: 257px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dbdfe8;
}
.category_box02{
	float:right;
	width: 257px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dbdfe8;
}
.category_titbox01{
	width: 257px;
	height: 26px;
	padding: 6px 0px 0px 0px;
	background: url(../images/tit_category_bg01.gif) no-repeat center top;
}
/* for win ie6 \*/
* html .category_titbox01{
	height: 32px;
}
/* */ 
.category_titbox01 h4{
	font-size:100%;
	padding: 1px 0px 0px 12px;
	margin: 0px 0px 0px 10px;
	background: url(../images/arrow04.gif) no-repeat left center;
}
/* for win ie6 \*/
* html .category_titbox01 h4{
	margin: 0px 0px 0px 5px;
}
/* */ 
.category_in{
	width: 237px;
	margin: 10px 10px 0px 10px;
}
.category_img{
	float:left;
	padding: 0px 10px 0px 0px;
}
.category_txt01{
	float:right;
	width: 162px;
	padding: 0px 10px 0px 0px;
}
/* for win ie6 \*/
* html .category_txt01{
	float:none;
}
/* */ 
.category_link01{
	clear:both;
	float:right;
	padding: 0px 10px 0px 8px;
	margin: 3px 0px 6px 0px;
	background: url(../images/arrow03.gif) no-repeat left center;
}

/* ====================latest.html==================== */
.category_titbox02{
	width: 257px;
	height: 26px;
	padding: 6px 0px 0px 0px;
	background: url(../images/tit_category_bg01.gif) no-repeat center top;
}
/* for win ie6 \*/
* html .category_titbox02{
	height: 32px;
}
/* */ 
.category_titbox02 h4{
	font-size:100%;
	padding: 1px 0px 0px 8px;
	margin: 0px 0px 0px 10px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
/* for win ie6 \*/
* html .category_titbox02 h4{
	margin: 0px 0px 0px 5px;
}
/* */ 
.category_in02{
	width: 237px;
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 10px 0px;
}
.category_txt02{
	float:right;
	width: 143px;
	text-indent: -19px;
	padding: 0px 10px 0px 19px;
}
/* for win ie6 \*/
* html .category_txt02{
	float:none;
}
/* */ 





/* ====================disclaimer.html==================== */
.disc_sentence01{
	margin: 20px 0px 10px 0px;
}
.disc_sentence02{
	margin: 0px 0px 10px 0px;
}
.disc_sentence03{
	margin: 0px 0px 46px 0px;
}



/* ====================message.html==================== */
#message_box{
	padding: 20px 0px 40px;
}
.message_photo01{
	float: right;
	padding: 0px 0px 28px 20px;
}
.message_img01{
	margin: 0px 0px 23px 0px;
}
.message_img02{
	margin: 15px 0px 0px 0px;
}
.message_sign01{
	float:left;
	margin: 0px 45px 0px 0px;
}
.message_sign02{
	float:left;
}
.message_sentence01{
	margin: 0px 0px 25px 0px;
}



/* ====================calendar.html==================== */
#calendar_box{
	padding: 18px 0px 30px 0px;
}
#calendar_box table{
	width: 533px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #d3d3d3;
	border-left-color: #d3d3d3;
}
#calendar_box th{
	width: 123px;
	height: 30px;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	text-align: left;
	background: #ebf6fb;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
}
#calendar_box td{
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
}
.calendar_txt01{
	font-size: 92%;
	margin: 8px 0px 0px 0px;
}





/* ====================plan.html==================== */
#plan_box{
	margin: 20px 0px 40px 0px;
}
#plan_box h4{
	float: none;
}
#plan_box h6{
	margin: 0px 0px 7px 0px;
}
.plan_sentence01{
	margin: 0px 0px 10px 0px;
}
.plan_sentence02{
	margin: 0px 0px 20px 0px;
}
.plan_sentence03{
	margin: 0px 0px 7px 0px;
}
.plan_sentence04{
	margin: 0px 0px 20px 0px;
	text-align: right;
}
#plan_box table{
	width: 533px;
	margin: 0px 0px 20px 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #d3d3d3;
	border-left-color: #d3d3d3;
}
#plan_box th{
	width: 110px;
	height: 30px;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	text-align: left;
	background: #ebf6fb;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
}
#plan_box td{
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
}
/*#plan_box li{
	padding: 0px 0px 0px 20px;
	text-indent: -20px;
}*/





/* ====================sitemap.html==================== */
#sitemap_box{
	margin: 0px 0px 30px 0px;
}
#sitemap_box table{
	width: 544px;
}
#sitemap_box td{
	height: 35px;
}
#sitemap_box td.site_listbox{
	height: 100%;
	border-bottom: 1px solid #dddddd;
}
/* line */
.line01{
	border-bottom: 1px solid #dddddd;
}
.line02{
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #dddddd;
	vertical-align: text-top;
}
.dot_line01{
	background: url(../images/dot01.gif) repeat-x center bottom;
}
/* sitemap navi roll */
#site_navi01 a{
	width: 148px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_1_nm.gif) no-repeat;
}
#site_navi01 a:hover{
	background: url(../../images/sitemapnavi_1_ro.gif) no-repeat;
}
#site_navi02 a{
	width: 97px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_2_nm.gif) no-repeat;
}
#site_navi02 a:hover{
	background: url(../../images/sitemapnavi_2_ro.gif) no-repeat;
}
#site_navi03 a{
	width: 91px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_3_nm.gif) no-repeat;
}
#site_navi03 a:hover{
	background: url(../../images/sitemapnavi_3_ro.gif) no-repeat;
}
#site_navi04 a{
	width: 189px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_4_nm.gif) no-repeat;
}
#site_navi04 a:hover{
	background: url(../../images/sitemapnavi_4_ro.gif) no-repeat;
}
#site_navi05 a{
	width: 91px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_5_nm.gif) no-repeat;
}
#site_navi05 a:hover{
	background: url(../../images/sitemapnavi_5_ro.gif) no-repeat;
}
#site_navi06 a{
	width: 97px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_6_nm.gif) no-repeat;
}
#site_navi06 a:hover{
	background: url(../../images/sitemapnavi_6_ro.gif) no-repeat;
}
#site_navi07 a{
	width: 73px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_7_nm.gif) no-repeat;
}
#site_navi07 a:hover{
	background: url(../../images/sitemapnavi_7_ro.gif) no-repeat;
}
#site_navi08 a{
	width: 119px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_8_nm.gif) no-repeat;
}
#site_navi08 a:hover{
	background: url(../../images/sitemapnavi_8_ro.gif) no-repeat;
}
#site_navi09 a{
	width: 82px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_9_nm.gif) no-repeat;
}
#site_navi09 a:hover{
	background: url(../../images/sitemapnavi_9_ro.gif) no-repeat;
}
#site_navi10 a{
	width: 113px;
	height: 15px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../../images/sitemapnavi_10_nm.gif) no-repeat;
}
#site_navi10 a:hover{
	background: url(../../images/sitemapnavi_10_ro.gif) no-repeat;
}
/* sitemap navi text */
.site_link01{
	padding: 0px 0px 0px 8px;
	background: url(../images/arrow03.gif) no-repeat left center;
}
#sitemap_box ul{
	padding: 3px 0px;
}
#sitemap_box li{
	margin: 5px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/arrow03.gif) no-repeat left center;
}

