/*サイト共通*/
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
a:link { color: #0033CC; text-decoration: none;}
a:visited { color: #660066;	text-decoration: none;}
a:hover { text-decoration: underline;}

.clr{
	clear: both;
	font-size:0%;
	line-height:0px;
	margin: 0px;
	padding: 0px;
}
li {
	color: #000000;
	margin-right: 5px;
	padding-right: 5px;
}
.li_ya1 {  
	list-style-image : url(../imgs/ya_g.gif);
	margin: 0px;
	padding: 0px;
}
.li_ya2 {  
	list-style-image : url(../imgs/ya_o.gif);
	margin: 0px;
	padding: 0px;
	color:#000000;
}
h1{font-size: 100%; margin: 0px; background-color: transparent;}
h2{font-size: 100%; margin: 0px; background-color: transparent;}
h3{font-size: 100%; margin: 0px; background-color: transparent;}
h4{font-size: 100%; margin: 0px; background-color: transparent;}
h5{font-size: 100%; margin: 0px; background-color: transparent;}

.hide  {display: none;}

.line0 {font-size: 11pt;}
.line1 {font-size: 75%;}
.line2 {font-size: 87.5%;}
.line3 {font-size: 100%;}
.line4 {font-size: 112.5%;}
.line5 {font-size: 131.25%;}

.tbl_width760 {width: 760px;}
.tbl_width730 {width: 730px;}
.tbl_width510 {width: 510px;}
.tbl_width500 {width: 500px;}
.tbl_width200 {width: 200px;}
.tbl_width150 {width: 150px;}
.tbl_width380 {width: 380px;}
.tbl_width170 {width: 170px;}
.tbl_width275 {width: 275px;}
.tbl_width120 {width: 70px;}
.tbl_width15  {width: 15px;}
.tbl_height220{height: 220px;}
.tbl_height185{height: 185px;}
.tbl_height50 {height: 50px;}
.tbl_size1529 {width: 15px; height: 29px;}
.null_img_size1010{width: 10px; height: 10px;}
.null_img_size1015{width: 10px; height: 15px;}
.null_img_size1001{width: 10px; height: 1px;}
.null_img_size0110{width: 1px;  height: 10px;}
.null_img_size0107{width: 1px;  height: 7px;}
.null_img_size1501{width: 15px;  height: 1px;}
.nk_set{
	margin: 0px;
	padding: 0px;
	width: 760px;
	vertical-align: top;
	text-align: center;
	display: block;
}

.caption2{ font-size: 87.5%; line-height: 120%; background-color: transparent;}
.caption3{ font-size: 100%; line-height: 120%; background-color: transparent; }
.caption4{ font-size: 112.5%; line-height: 140%; background-color: transparent;}
.line-height-caption{ line-height: 120%; background-color: transparent;}
.pagespec { font-size: 75%;	color: #666666; background-color: transparent;}
.pagetitle {color: #333333;	font-size: 112.5%;font-weight: bold; background-color: transparent;}
.pagetitle_kana { font-size: 75%; color: #000000; background-color: transparent;}
.catchcopy { font-size: 131.25%; color: #000000; font-weight: bold; background-color: transparent;}
.outline { font-size: 100%; color: #000000; line-height: 170%; background-color: transparent;}
.detail { font-size: 100%; color: #000000; line-height: 170%; background-color: transparent;}

.menu_title_1 { font-size: 87.5%;font-weight: bold; color: #ffffff; background-color: transparent;}
.menu_title_2 { font-size: 87.5%;font-weight: bold; color: #680026; background-color: transparent;}
.menu_title_3 { font-size: 100%;font-weight: bold; color: #003399; background-color: transparent;}
.font_0 { font-size: 75%; color: #000000; background-color: transparent;}
.font_1 { font-size: 75%; color: #ffffff; background-color: transparent;}
.font_2 { font-size: 85%; color: #ffffff; background-color: transparent;}
.font_3 { font-size:100%; color: #680026; font-weight: bold; background-color: transparent;}
.font_4 { font-size:100%; color: #990000; font-weight: bold; background-color: transparent;}
.font_5 { font-size:100%; color: #008DEC; font-weight: bold; background-color: transparent;}
.font_6 { font-size:100%; color: #8C0078; font-weight: bold; background-color: transparent;}
.font_7 { font-size:100%; color: #6D5800; font-weight: bold; background-color: transparent;}
.font_8 { font-size:100%; color: #31663E; font-weight: bold; background-color: transparent;}
.font_9 { font-size:100%; color: #A31919; font-weight: bold; background-color: transparent;}
.font_10{ font-size:100%; color: #30409E; font-weight: bold; background-color: transparent;}
.font_11{ font-size:100%; color: #8C0078; font-weight: bold; background-color: transparent;}
.font_12 { font-size: 100%; color: #666666; background-color: transparent;}
.font_13 { font-size: 100%; color: #680026; background-color: transparent;}
.subtitle {font-size: 87.5%; font-weight: bold; color: #680026; background-color: transparent;}
.menu_title_category { color: #4C4C4C;font-size: 87.5%;	font-weight: bold; background-color: transparent;}
.time { font-size: 75%; color: #666666; background-color: transparent;}
.content-info-table {
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width: 1px;
}
/* カテゴリ色設定 */
.color_common_1 {background-color: #008DEC;}
.color_common_2 {background-color: #C5E7FF;}
.color_common_3 {background-color: #cccccc;}
.color_common_4 {background-color: #ffffff;}
.color_common_5 {background-color: #ffcccc;}
.color_common_6 {background-color: #6D5800;}
.color_common_7 {background-color: #EEEEEE;}
.color_common_8 {background-color: #DDE8FF;}
.color_common_9 {background-color: #FFE6E6;}
.pagetitle_common {  
	color: #C5E7FF;
	font-size: 112.5%;
	font-weight: bold;
}
.menu_common_bg_l{
	background-image: url(../imgs/all_left.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.menu_common_bg_r{
	background-image: url(../imgs/all_right.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.color_life_1 { background-color: #FFD357;}
.color_life_2 {	background-color: #680026;}
.pagetitle_life {  
	color: #680026;
	font-size: 112.5%;
	font-weight: bold;
}
.titlebar_life{
	background-image: url(../imgs/titlebar_life.jpg);
	background-repeat:repeat-x;
	height: 18px;width: 730px
}
.color_info_1 { background-color: #E1EFC2;}
.color_info_2 { background-color: #31663E;}
.pagetitle_info {  
	 color: #31663E;
	 font-size: 112.5%;
	 font-weight: bold;
}
.menu_info_bg_l{
	background-image: url(../imgs/info_left.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.menu_info_bg_r{
	background-image: url(../imgs/info_right.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.titlebar_info{
	background-image: url(../imgs/titlebar_info.jpg);
	background-repeat:repeat-x;
	height: 18px;width: 730px
}
.result_info_title{
	background-color:#E6EFD8;
	margin: 20px 0px 0px 0px; padding:5px;
	font-weight: bold;
	border-color:#9CC16A;
	border-style:solid;
	border-width: 1px;
	border-left-width: 5px;
}
.result_outline{
	margin-left: 20px;
}

.color_event_1 { background-color: #F9DDCF;}
.color_event_2 { background-color: #A31919;}
.pagetitle_event {  
	 color: #A31919;
	 font-size: 112.5%;
	 font-weight: bold;
}
.menu_event_bg_l{
	background-image: url(../imgs/event_left.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.menu_event_bg_r{
	background-image: url(../imgs/event_right.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.titlebar_event{
	background-image: url(../imgs/titlebar_event.jpg);
	background-repeat:repeat-x;
	height: 18px;width: 730px
}
.result_event_title{
	background-color:#FFE1E1;
	margin: 20px 0px 0px 0px; padding:5px;
	font-weight: bold;
	border-color:#CC9999;
	border-style:solid;
	border-width: 1px;
	border-left-width: 5px;
}
.color_service_1 { background-color: #E3EAFF;}
.color_service_2 { background-color: #30409E;}
.pagetitle_service {  
	color: #30409E;
	font-size: 112.5%;
	font-weight: bold;
}
.menu_service_bg_l{
	background-image: url(../imgs/service_left.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.menu_service_bg_r{
	background-image: url(../imgs/service_right.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.titlebar_service{
	background-image: url(../imgs/titlebar_service.jpg);
	background-repeat:repeat-x;
	height: 18px;width: 730px
}

.result_line {
	margin: 1em auto 0px;
	text-align: center;
}
.result_service_bighead {
	margin: 1em 0px 0px;
	padding: 2px 5px;
	border-bottom: 2px solid #A4B7E3;
	border-left: 8px solid #A4B7E3;
	color: #30409E;
	font-size: 100%;
}
.result_service_subhead {
	margin: 1em 0px 0px;
	color: #30409E;
	font-size: 100%;
}

.result_service_title{
	background-color:#E1E8F7;
	margin: 20px 0px 0px 0px; padding:5px;
	font-weight: bold;
	border-color:#A4B7E3;
	border-style:solid;
	border-width: 1px;
	border-left-width: 5px;
}
.color_section_1 { background-color: #FFF3B8;}
.color_section_2 { background-color: #6D5800;}
.pagetitle_section {  
	color: #6D5800;
	font-size: 112.5%;
	font-weight: bold;
}
.menu_section_bg_l{
	background-image: url(../imgs/section_left.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.menu_section_bg_r{
	background-image: url(../imgs/section_right.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.titlebar_section{
	background-image: url(../imgs/titlebar_section.jpg);
	background-repeat:repeat-x;
	height: 18px;width: 730px
}

.result_section_bighead {
	margin: 1em 0px 0px;
	padding: 2px 5px;
	border-bottom: 2px solid #EADDAA;
	border-left: 8px solid #EADDAA;
	color: #6D5800;
	font-size: 100%;
}

.result_section_title{
	background-color:#F9F4E6;
	margin: 20px 0px 0px 0px; padding:5px;
	font-weight: bold;
	border-color:#EADDAA;
	border-style:solid;
	border-width: 1px;
	border-left-width: 5px;
}
.color_faq_1 { background-color: #F1E3F2;}
.color_faq_2 { background-color: #8C0078;}
.pagetitle_faq {  
	color: #8C0078;
	font-size: 112.5%;
	font-weight: bold;
}
.menu_faq_bg_l{
	background-image: url(../imgs/faq_left.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.menu_faq_bg_r{
	background-image: url(../imgs/faq_right.gif);
	background-repeat: no-repeat;
	height: 10px;width: 10px
}
.titlebar_faq{
	background-image: url(../imgs/titlebar_faq.jpg);
	background-repeat:repeat-x;
	height: 18px;width: 730px
}
.result_faq_title{
	background-color:#F3E9F3;
	margin: 20px 0px 0px 0px; padding:5px;
	font-weight: bold;
	border-color:#DAB4DA;
	border-style:solid;
	border-width: 1px;
	border-left-width: 5px;
}

/* 行事案内 */
.event_infotext_1 { font-size: 87.5%; line-height: 120%;}
.event_infotext_2 { font-size: 100%; line-height: 120%;}
#menu {margin : 0px 0px 7px 0px;padding: 0px;}
#menu a {background-repeat: no-repeat; width: 150px; height: 33px; display: block;}
#menu p {margin : 0px 0px 3px 0px;padding: 0;}
#menu h3 {display:none;}
#menu1 {background-image : url(../imgs/english.gif); height: 28px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu2 {background-image : url(../imgs/btn01.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu3 {background-image : url(../imgs/btn11.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu4 {background-image : url(../imgs/btn03.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu5 {background-image : url(../imgs/btn04.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu6 {background-image : url(../imgs/btn05.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu7 {background-image : url(../imgs/btn07.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu8 {background-image : url(../imgs/btn08.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu9 {background-image : url(../imgs/btn09.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu10 {background-image : url(../imgs/btn10.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu12 {background-image : url(../imgs/btn12.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu13 {background-image : url(../imgs/btn13.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu14 {background-image : url(../imgs/bousai.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu15 {background-image : url(../imgs/council.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu16 {background-image : url(../imgs/broadcast.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu1 a {background-image : url(../imgs/english.gif); height: 28px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu2 a {background-image : url(../imgs/btn01.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu3 a {background-image : url(../imgs/btn11.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu4 a {background-image : url(../imgs/btn03.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu5 a {background-image : url(../imgs/btn04.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu6 a {background-image : url(../imgs/btn05.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu7 a {background-image : url(../imgs/btn07.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu8 a {background-image : url(../imgs/btn08.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu9 a {background-image : url(../imgs/btn09.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu10 a {background-image : url(../imgs/btn10.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu12 a {background-image : url(../imgs/btn12.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu13 a {background-image : url(../imgs/btn13.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu14 a {background-image : url(../imgs/bousai.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu15 a {background-image : url(../imgs/coucil.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu16 a {background-image : url(../imgs/broadcast.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu1 a:hover {background-image : url(../imgs/english.gif); height: 28px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu2 a:hover {background-image : url(../imgs/btn01n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu3 a:hover {background-image : url(../imgs/btn11n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu4 a:hover {background-image : url(../imgs/btn03n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu5 a:hover {background-image : url(../imgs/btn04n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu6 a:hover {background-image : url(../imgs/btn05n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu7 a:hover {background-image : url(../imgs/btn07n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu8 a:hover {background-image : url(../imgs/btn08n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu9 a:hover {background-image : url(../imgs/btn09n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu10 a:hover {background-image : url(../imgs/btn10n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu12 a:hover {background-image : url(../imgs/btn12n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu13 a:hover {background-image : url(../imgs/btn13n.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu14 a:hover {background-image : url(../imgs/bousai2.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu15 a:hover {background-image : url(../imgs/counciln.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}
#menu16 a:hover {background-image : url(../imgs/broadcastn.gif); height: 33px; margin-bottom: 2px; background-repeat: no-repeat;}

.top_ya1{
	background-image:url(../imgs/ya_g.gif);
	background-repeat: no-repeat;
	background-position:left;
}
.top_menu1{
	background-image:url(../imgs/hed.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 45px;
	width: 100%;
}
.top_life{
	background-image:url(../imgs/wn06.gif);
	background-repeat:no-repeat;
	display: block;
	width: 92px;
	height: 31px;
}
.top_under_l{
	background-image:url(../imgs/wk02.gif);
	background-repeat: no-repeat;
	background-position:left;
	width: 15px; height:15px;
}
.top_under_r{
	background-image:url(../imgs/wk03.gif);
	background-repeat: no-repeat;
	background-position:right;
	width: 15px; height:15px;
}
.wk_s1 {
	background-image: url(../imgs/wk04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 8px 0px 10px 10px;
}
.wk_s2 {

	background-image: url(../imgs/wk07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 5px 0px 0px 60px;
	height: 45px;
}
.wk_s3 {
	background-image: url(../imgs/wk06_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 3px
}
.wk_s4 {
	background-image: url(../imgs/wk08_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 100%;
	vertical-align: top;
}
.wk_s1n {
	background-image: url(../imgs/wk05.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 8px 10px;
}
.wk_s1r {
	background-image: url(../imgs/wk05r.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 8px 10px;
}
.wk_s5 {
	background-image: url(../imgs/wk09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 5px 0px 0px 60px;
	height: 45px;
}
.wk_s6 {
	background-image: url(../imgs/wk10n_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 10px 0px 0px 65px;
	height: 45px;
}
.wk_s7 {
	background-image: url(../imgs/wk11n_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 3px 15px 5px 15px;
	/*height: 45px;*/
}.wk_s7n {
	background-image: url(../imgs/wn05_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 14px;
}
.wk_s8 {
	background-image: url(../imgs/wk13.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px 2px 0px 0px;
	height: 80px;
}
.wn01 {
	background-image: url(../imgs/wn01.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 8px 0px;
	width: 150px;
}
.wn04 {
	background-image: url(../imgs/wn04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px 0px 0px 95px;
	width: 585px;
	height: 48px;
}
.dot {
	background-image: url(../imgs/dot.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.message-box {
	font-size: 93%;
	border: 1px solid #CC3300;
	background-color: #FFFFCC;
}


/*トップ：広告バナー*/

.color_ad { background-color: #00B7A8;}

.menu_ad_bg_l{
	background-image: url(../imgs/ad_left.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px
}
.menu_ad_bg_r{
	background-image: url(../imgs/ad_right.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px
}


/*トップ：デザイン変更 追加分*/

#submenubox h3 {
	margin: 0px 0px 5px;
}

#submenubox a {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}
#submenubox a span {
	position : absolute ;left : -9999px ;width : 9999px ;
}
#submenu1 a {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/bn_shityo.gif);
}
#submenu1 a:hover {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/bn_shityo_on.gif);
}
#submenu2 a {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/bn_gikai.gif);
}
#submenu2 a:hover {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/bn_gikai_on.gif);
}
#submenu3 a {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/bn_bosai.gif);
}
#submenu3 a:hover {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/bn_bosai_on.gif);
}
#submenu4 a {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/bn_rokuga.gif);
}
#submenu4 a:hover {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/bn_rokuga_on.gif);
}

#submenu5 a {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/furusato_bn.gif);
}
#submenu5 a:hover {
	width: 160px;
	height: 45px;
	background-image: url(../imgs/furusato_bn_on.gif);
}

#submenu6 a {
	width: 160px;
	height: 30px;
	background-image: url(../imgs/event.gif);
}
#submenu6 a:hover {
	width: 160px;
	height: 30px;
	background-image: url(../imgs/event_on.gif);
}


div.subbox {
	width: 160px;
	border: 1px solid #676767;
	margin: 0px 0px 5px;
}
div.subbox h2 {
	padding: 5px;
	margin: 0px;
	background-image: url(../imgs/bg_line_green.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #1DFF1D;
	color: #000000;
	font-size: 16px;
}
div.subbox ul {
	margin: 5px;
	padding: 0px;
}
div.subbox li {
	margin: 0.25em 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 140%;
	font-size: 87.5%;
}
div.subbox p {
	margin: 5px;
	padding: 0px;
	line-height: 140%;
	font-size: 87.5%;
}

#subbox_faq p {
	border-left: 12px solid #ddbce0;
	padding-left: 5px !important; 
}

div#importantbox, div#attentionbox, div#lifebox, div#newbox {
	width: 380px;
	margin: 0px;
	position: relative;
}
div#importantbox h2 {
	height: 33px;
	padding: 0px 10px;
	margin: 0px;
	background-image: url(../imgs/bg_line_red.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 33px;
}
div#attentionbox h2, div#lifebox h2, div#newbox h2 {
	height: 33px;
	padding: 0px 10px;
	margin: 0px;
	background-image: url(../imgs/bg_line_blue.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 33px;
}
div#newbox div img {
	line-height: 0%;
	height: 20px;
	margin: 5px 0 -3px 0;
	padding: 0;
}
div#importantbox ul, div#attentionbox ul, div#newbox ul {
	margin: 5px auto;
}
div#importantbox li, div#attentionbox li, div#newbox li {
	margin: 0px auto;
	line-height: 140%;
	font-size: 87.5%;
}

div#lifebox h3 {
	padding: 3px 8px 0px;
	margin: 10px 10px 5px;
	color: #000000;
	font-size: 100%;
	font-weight: normal;
	background-image: url(../imgs/bg_line_h3.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 352px;
}

div#lifebox table {
	margin: 0px auto;
}
table#lifecyclebox a {
	width: 70px;
	height: 69px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}
table#lifecyclebox a span {
	position : absolute ;left : -9999px ;width : 9999px ;
}
#lifecycle1 a {
	background-image: url(../imgs/icon_life_1.gif);
}
#lifecycle2 a {
	background-image: url(../imgs/icon_life_2.gif);
}
#lifecycle3 a {
	background-image: url(../imgs/icon_life_3.gif);
}
#lifecycle4 a {
	background-image: url(../imgs/icon_life_4.gif);
}
#lifecycle5 a {
	background-image: url(../imgs/icon_life_5.gif);
}
#lifecycle6 a {
	background-image: url(../imgs/icon_life_6.gif);
}
#lifecycle7 a {
	background-image: url(../imgs/icon_life_7.gif);
}
#lifecycle8 a {
	background-image: url(../imgs/icon_life_8.gif);
}
#lifecycle9 a {
	background-image: url(../imgs/icon_life_9.gif);
}
#lifecycle10 a {
	background-image: url(../imgs/icon_life_10.gif);
}

div#lifeideabox {
	width: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px 0px 10px;
	background-image: url(../imgs/bg_life_idea.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
div#lifeideabox h4 {
	margin: 0px 10px;
	padding: 0px 0px 0px 20px;
	background-image: url(../imgs/arrow_lifeidea.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 87.5%;
	font-weight: normal;
	line-height: 140%;
}
div#lifeideabox p {
	margin: 0px 10px 0px 40px;
	padding: 0px;
	font-size: 87.5%;
	line-height: 140%;
}

#newbox {
	position: relative;
}

#newbox .rssicon {
	display: block;
	width: 50px;
	height: 20px;
	position: absolute;
	top: 6px;
	left: 5.5em;
}
:root #newbox .rssicon {/*IE,Opera以外のブラウザに適用*/	
	top: -10px;
}

.newlinklist {
	font-size: 14px;
	position: absolute;
	top: 10px;
	right: 10px;
}
:root .newlinklist {/*IE,Opera以外のブラウザに適用*/	
	top: -6px;
}

.newlinklist a {
	color: #FFFFFF !important;
}

h3#linkenglish {
	margin: 0px 0px 5px;
	text-align: right;
	font-weight: normal;
}
h3#linkenglish a {
	color: #000000;
	text-decoration: underline;
}

div.adbnrbox {
	width: 160px;
	margin: 0px 0px 5px;
}
div.adbnrbox h2 {
	padding: 5px;
	margin: 0px 0px 5px;
	background-image: url(../imgs/bg_line_gray.gif);
	background-position: center;
	background-repeat: repeat-x;
	color: #000000;
	font-size: 16px;
}
div.adbnrbox div {
	text-align: center;
}

.footeradcopy {
	background-color: #E6F3FF;
}


/*ヘッダー*/

.head_sideline {
	background-image: url(../imgs/bg_head_sideline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}




/* 関連ファイル */

.fileBox
{
	width: 500px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fileBox ul
{
	margin: 0;
	padding: 0;
}
.leftBox {/*関連ファイル（左）*/
	font-size: 87.5%;
	width:46%;
	float:left;
	text-align:left;
	list-style-type: none;
	margin-left: 10px;
}
.leftBox li {
	list-style-type: none;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.rightBox {/*関連ファイル（右）*/
	font-size: 87.5%;
	width:46%;
	float:right;
	text-align:left;
	list-style-type: none;
	margin-left: 10px;
}
.rightBox li {/*関連ファイル（右）*/
	list-style-type: none;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


/* 簡易表 */

.box2
{
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}

.tabletitle {font-size: 87.5%; font-weight: bold; color: #680026; background-color: transparent;}

.tableSimple {
	margin: 10px;
	border-left: 1px solid #008DEC;
	border-bottom: 1px solid #008DEC;
}
.tableSimple th{
	font-size: 85%;
	padding: 5px;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #008DEC;
	border-right: 1px solid #008DEC;
}
.tableSimple td{
	font-size: 85%;
	text-align: left;
	padding: 5px;
	border-top: 1px solid #008DEC;
	border-right: 1px solid #008DEC;
}

/* 簡易表の色指定 */
.thcolor1{
background-color: #FB9A7A;
}
.thcolor2{
background-color: #9CBAD9;
}
.thcolor3{
background-color: #FFFF99;
}
.thcolor4{
background-color: #B3DF7F;
}
.thcolor5{
background-color: #B3B3B3;
}
.tdbase{
background-color: #FFFFFF;
}


/*アイコン：書類アイコン＆外部リンク
--------------------------------------------------*/
.icon00{
	/* 外部リンクアイコン */
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon00.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon01{
	/* 外部リンクアイコン */
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon01.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon02{
	/* Wordリンクアイコン */
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon02.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon03{
	/* Excelリンクアイコン */
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon03.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon04{
	/*　PDFリンクアイコン　*/
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon04.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon05{
	/* 動画リンクアイコン　*/
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon05.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon06{
	/* 白紙リンクアイコン */
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon06.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon07{
	/* 一太郎リンクアイコン */
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon07.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon08{
	/* HTMLリンクアイコン */
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon08.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}
.icon09{
	/* 圧縮ファイルリンクアイコン */
	line-height: 130%;
	text-indent:0px;
	background:transparent url(../imgs/icon09.gif) no-repeat scroll;
	background-position: 0px 3px;
	padding-left: 26px;
}

