@charset "UTF-8";

/* CSS Document */
*{margin:0; padding:0;}
body {
  font-family:"ＭＳ Ｐゴシック", Verdana, "ヒラギノ角ゴ Pro W3", Osaka; /*Arial, Helvetica, sans-serif;*/
  vertical-align:baseline;
  text-align:justify;
  text-justify:inter-ideograph;
  background-color:#CECEB6;
}



/*
    レイアウト設定
=====================================================*/
#my_body{
  margin-top:20px;
  width:820px;
  background-color:#FFFFFF;
}
#my_footer{
  padding-bottom:2px;
  width:820px;
  background-color:#FFFFFF;
}
#inner_header{
  padding-top:10px;
  width:800px;
  text-align:center;
  background-color:#FFFFFF;
}
#inner_body,
#inner_body2{
  width:800px;
  text-align:center;
  background-color:#FFFFFF; 
}
#inner_navi{
  width:800px;
}
#pankuzu{
  text-align:justify;
  text-justify:inter-ideograph;
  text-align:left;
  font-size:80%;
	margin:10px 0 15px 0;
  padding:0 0 0 10px;
}

#inner_body_center{
  width:800px;
  background-color:#fff;
}
#inner_body_left,
#inner_body_left2{
  width:185px;
  float:left;
  background-color:#fff;
}
#inner_body_right,
#inner_body_right2{
  width:615px;
  float:left;
  background-color:#fff;
}
#inner_footer{
  margin-bottom:10px;
  width:800px;
  height:130px;
  * height:130px;
  background-color:#5D5D5D;
}
.clear{
  clear:both;
}



/*
    ハイパーリンク設定
=====================================================*/
A:hover{
  text-align:justify;
  text-justify:inter-ideograph;
  text-decoration:none;
  /*color:#FF3333;*/
}
A.top_menu{
  text-align:justify;
  text-justify:inter-ideograph;
  color:#FFFFFF;
}
A.top_menu:hover{
  text-align:justify;
  text-justify:inter-ideograph;
  text-decoration:none;
  color:#FF0000;
}
A.footer{
  text-align:justify;
  text-justify:inter-ideograph;
  color:#FFFFFF;
}
A.footer:hover{
  text-align:justify;
  text-justify:inter-ideograph;
  text-decoration:none;
  color:#FFFFFF;
}
A.form{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
}
A.form:hover{
  text-align:justify;
  text-justify:inter-ideograph;
  text-decoration:none;
}




/*
    タイトル
=====================================================*/
#inner_body_left .mission{
  text-align:left;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.4em;
  background-image:url(../images/title_mission.gif);
  background-repeat:no-repeat;
  margin-top:10px;
  padding:55px 0 0 30px;
  * padding:55px 10px 0 30px;
}

H1{
  background-image:url(../images/icon_mark.gif);
  background-repeat:no-repeat;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#006633;
  height:18px;
  padding:2px 0 0 30px;
  margin:20px 10px;
}

H2{
  background-image:url(../images/icon_mark2.gif);
  background-repeat:no-repeat;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#330066;
  height:18px;
  padding:2px 0 0 30px;
  margin:20px 10px 10px 10px;
}
H3{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#330000;
  height:18px;
  padding:2px 0 0 5px;
  margin:0 10px 10px 10px;
  border-bottom:#330000 dotted 1px;
}
H4{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#666666;
  padding:2px 0 0 0;
  margin:5px 10px 5px 10px;
}
H5{
  border-bottom:1px dotted #333;
  background:url(../images/icon_mark3.gif) no-repeat 0 1px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:100%;
  color:#330000;
  height:18px;
  padding:0px 0 5px 25px;
  margin:0 10px 7px 0;
}
H6{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#336;
  padding:2px 0 0 0;
  margin:5px 0 0 2px;
}
H1#miwake_title{
  background:url(../images/icon_mark.gif) no-repeat 0 11px;
  *background:url(../images/icon_mark.gif) no-repeat 0 9px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#006633;
  height:18px;
  padding:13px 0 11px 30px;
  *padding:11px 0 11px 30px;
  margin:20px 15px 20px 10px;
	border-top:1px dotted #063;
	border-bottom:1px dotted #063;
}
H2#search{
  background-image:url(../images/icon_mark2.gif);
  background-repeat:no-repeat;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#330066;
  height:18px;
  padding:2px 0 0 25px;
  margin:5px 2px 10px 2px;
}
H3#search_subtitle{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#330000;
  height:18px;
  padding:2px 0 0 5px;
  margin:20px 15px 20px 20px;
  border-bottom:#330000 dotted 1px;
}

H3#gaiyou_title, H3#law_title{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  color:#330000;
  height:18px;
  padding:2px 0 0 5px;
  margin:0 15px 10px 10px;
  border-bottom:#330000 dotted 1px;
}
/*
    コンテンツ部
=====================================================*/
.no_java{
  padding:0 5px;
  margin:0;
  font-size:90%;
  background-color:#ffff99;
  border-right:1px solid #aaaaaa;
  border-bottom:1px dotted #ff0000;
}
.bg_image{
  background-image:url(../images/bg.gif);
}

#position {
  background-color:#FFFFFF;
  vertical-align:top;
  padding-top:10px;
}
#position2,
#position_default{
  background-color:#FFFFFF;
  vertical-align:top;
  padding:3px 0 0 10px;
}
#cont_left_bg{
  background-image:url(../images/bg_cont_l.jpg);
  background-repeat:repeat-y;
}
#cont_right_bg{
  background-image:url(../images/bg_cont_r.jpg);
  background-repeat:repeat-y;
}

#title_sub_bg{
  background-image:url(../images/title_sub_bg.gif);
  background-repeat:no-repeat;
  height:25px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  padding:3px 0 0 20px;
}

p{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:150%;
  letter-spacing:0.03em;
  margin:20px 18px 10px 10px;
}
p.indent{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:150%;
  letter-spacing:0.03em;
  margin:5px 10px 10px 20px;
}
p.faq{
  background:url(../images/icon_faq.gif) no-repeat 8px 8px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
	border:1px solid #CCC;
  line-height:150%;
  letter-spacing:0.03em;
  margin:30px 15px 10px 10px;
	padding:15px 25px 10px 50px;
}
p.information,
div.information{
  background:url(../images/icon_information.gif) no-repeat 8px 8px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
	border:1px solid #CCC;
  line-height:150%;
  letter-spacing:0.03em;
  margin:30px 15px 10px 10px;
	padding:15px 25px 10px 50px;
}
div.point{
  background:url(../images/icon_point.gif) no-repeat 8px 8px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
	border:1px solid #CCC;
  line-height:150%;
  letter-spacing:0.03em;
  margin:10px 15px 10px 10px;
	padding:15px 25px 10px 50px;
/*	*padding:7px 25px 10px 50px;*/
}
p.attention,
div.attention_list{
  background:url(../images/icon_atten.gif) no-repeat 8px 8px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
	border:1px solid #CCC;
  line-height:150%;
  letter-spacing:0.03em;
  margin:30px 15px 10px 10px;
	padding:15px 25px 10px 50px;
}
ul.attention_list{
  margin:0 0 0 -20px;
}
ul.attention_list li{
  background:url(../images/icon_list_s2.gif) no-repeat 0 2px;
  padding:0 0 0 20px;
	margin-bottom:5px;
}
p.form{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  margin:10px 18px 10px 10px;
}
p.again{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:70%;
  margin:10px 18px 0px 10px;
}
p.tourokubi{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  text-align:right;
  margin:-20px 10px 20px 0;
}
p.link{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  text-align:right;
  margin:-10px 10px 20px 0;
}
p.pagelink{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  text-align:right;
  margin:10px 20px 0px 0;
}
div.kome{
  width:570px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:75%;
  * font-size:65%;
  line-height:1.3em;
  letter-spacing:0.01em;
  margin:20px 0;
}
div.kome2{
  width:550px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:75%;
  * font-size:65%;
  line-height:1.3em;
  letter-spacing:0.01em;
  margin:0 10px 0 25px;
}
div.kome3{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.3em;
  letter-spacing:0.01em;
  margin:10px 0 0 0;
}
div.tokki{
  width:563px;
  *width:575px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  *font-size:85%;
  line-height:1.3em;
  letter-spacing:0.01em;
  margin:20px 0 15px 20px;
  *margin:20px 0 15px 0;
  padding:5px;
  border:1px solid #CCCCCC;
  background-color:#eeeeee;
}
div.syousai{
  position:relative;
	text-align:right;
	font-size:90%;
	*font-size:80%;
	width:120px;
/*	top:-430;*/
	left:460;
	*left:210;
	height:19px;
}
div.sansyou{
  width:560px;
  *width:580px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.3em;
  letter-spacing:0.01em;
  margin:20px 0px 10px 10px;
  *margin:20px 10px 10px 10px;
  padding:10px;
  border:1px solid #CCCCCC;
}

#contents_table{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.4em;
  margin:0px 5px 10px 5px;
}
#contents_table2{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:85%;
  line-height:1.4em;
  margin:0px 5px 10px 5px;
  border-collapse:collapse;
}

#contents_table3{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:100%;
  line-height:1.2em;
  margin:0px 15px 10px 5px;
}

#contents_table caption, #contents_table2 caption{
  margin:20px 0px 10px 10px;
}
#contents_table_normal{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:100%;
  line-height:1.4em;
}
#contents_table th, #contents_table2 th{
  text-align:center;
	font-weight:normal;
	background-color:ddd;
	padding:2px 0;
	border:1px solid #bbb;
}
#contents_table td{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:2px 5px;
	background:#DCEFEE;
}
#contents_table_normal td.border{
	border-bottom:1px dotted #CCC;
}
#contents_table2 td.hanrei{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:2px 4px;
	background:#DCEFEE;
	vertical-align:top;
  border:1px solid #bbb;
}
#contents_table td.center{
	text-align:center;
	padding:2px 3px;
	background:#DCEFEE;
}

#contents_table td.num{
	text-align:right;
	padding:2px 3px;
	background:#DCEFEE;
}

#contents_table td.w, #contents_table2 td.w, #contents_table3 td.w{
  padding:0;
  background:#fff;
  border:none;
}
#contents_table2 td{
  text-align:justify;
  text-justify:inter-ideograph;
	text-align:center;
	padding:2px 3px;
	background:#EDF1E1;
	border:1px solid #bbb;
}
#contents_table2 td.cols{
  text-align:justify;
  text-justify:inter-ideograph;
	text-align:center;
	padding:2px 1px;
	background:#EDF1E1;
}
#contents_table2 td.cols1{
  text-align:justify;
  text-justify:inter-ideograph;
	text-align:center;
	padding:2px 3px;
	background:#DCEFEE;
}
#contents_table2 td.cols2{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:2px 1px;
	background:#eee;
    border:1px solid #bbb;
}
#contents_table2 td.cols3{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:2px 1px;
	background:#EDF1E1;
}
#contents_table2 td.cols4{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:5px 10px;
	background:#EDF1E1;
}
#contents_table2 td.cols5{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:5px;
	background:#EDF1E1;
}
#contents_table2 td.cols6{
  text-align:justify;
  text-justify:inter-ideograph;
  text-align:center;
	padding:5px;
	background:#EDF1E1;
}
#contents_table2 td.map{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:0;
	background:#EDF1E1;
}
#contents_table2 td.none{
  background:#fff;
  border:none;
}

#contents_table2 dl, ul{
  text-align:justify;
  text-justify:inter-ideograph;
}
#contents_table2 dt{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:5px 0;
	line-height:130%;
}
#contents_table2 li{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:2px 0;
	margin:0 0 0 20px;
	line-height:130%;
	list-style:outside;
	list-style-type:disc;
}

#contents_table td.month,
#contents_table td.kaisuu{
	text-align:right;
	background:#eee;
}
#contents_table2 th.header{
	font-size:90%;
	background:#eee;
	text-align:center;
    border:1px solid #bbb;
}
#contents_table2 td.header{
	font-size:90%;
	background:#eee;
	text-align:left;
}
#contents_table2 td.total{
	padding:2px 1px;
	background:#DCEFEE;
}
#contents_table td dl.nenpyou{
	font-size:80%;
	line-height:130%;
	color:#03C;
	margin:5px 0;
}
#contents_table td dl.nenpyou dd{
  color:#333;
  margin-bottom:10px;
}

#contents_table3 th{
  background:#eee;
  padding:2px 3px;
  border:1px solid #bbb;  
  text-align:left;
}

.hanrei_mark{
  float:left;
  width:20px;
  margin-bottom:5px;
}
.hanrei_text{
  float:left;
	font-size:90%;
	width:95px;
  margin-bottom:5px;
}


/* form */
#form_table{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
  margin:20px 0px 10px 8px;
}
#form_table th.login{
	font-size:90%;
	color:#FFF;
	background:#36C;
	text-align:center;
  padding:5px 0px;
}
#form_table th.sginup{
	font-size:90%;
	color:#FFF;
	background:#363;
	text-align:center;
  padding:5px 0px;
}
#form_table th.title{
	font-size:90%;
	background:#ddd;
  padding:8px 5px 8px 10px;
	border:1px solid #bbb;
	font-weight:normal;
}
#form_table td.login_bg{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:2px 3px;
	background:#E7F0F6;
}
#form_table td.sginup_bg{
  text-align:justify;
  text-justify:inter-ideograph;
	padding:2px 3px;
	background:#B5EABE;
}
#form_table td.cols{
  text-align:justify;
  text-justify:inter-ideograph;
  padding:8px 5px 8px 10px;
	background:#EDF1E1;
}
#form_table td.cols2{
  padding:20px 0;
	background:#eee;
	border:1px solid #ccc;
	text-align:center;
}
.login{
	padding:10px 10px 20px 10px;
	line-height:140%;
}
.sginup{
	padding:10px 10px 10px 10px;
	line-height:140%;
}
.form_width{
	width:265px;
}
.login_button, .search_btn{
  width:100px;
}
.sginup_button{
	text-align:center;
	margin-bottom:10px;
}
.red{
	font-weight:bold;
	color:#C03;
}
form .name{
	width:120px;
}
form .zip, .tel, .year, .month, .day, .time{
	width:50px;
}
form .groups, .nickname, .syumei{
	width:200px;
}
form .mail{
	width:250px;
}
form .local{
	width:285px;
}
form .address01, .address02, .event, .url, .kiyaku, .comment{
	width:390px;
	font-size:90%;
}


/* イベント情報 */
.eventlist_button{
	background:url(../images/title_event.gif) no-repeat 0 0;
	font-size:80%;
	text-align:right;
	height:22px;
	*height:30px;
	padding-top:8px;
}
#event_table{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.4em;
}
#event_table td{
	padding:0 0 4px 4px;
}
#eventlist_table{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  margin:20px 0px 10px 8px;
	border:1px solid #999;
}
#eventlist_table th.title{
	padding:0 10px 10px 10px;
	border-bottom:1px solid #999;
}
#eventlist_table th.date{
  font-size:80%;
	font-weight:normal;
	text-align:right;
}
#eventlist_table th.kikan, th.basyo, th.naiyou, th.add, th.touroku{
  font-size:90%;
	font-weight:normal;
	padding:3px 10px 3px 10px;
	background-color:#eee;
	border:1px solid #ccc;
}
#eventlist_table td.kikan, td.basyo, td.naiyou, td.add, td.touroku{
	padding:2px 0 0 4px;
	border-bottom:1px dotted #999;
}

/*
    検索ページ部
=====================================================*/
span.search_page{
  margin-left:10px;
  padding:0 0 5px 18px;
  font-size:90%;
  background-image:url(../images/icon_search_s.gif);
  background-repeat:no-repeat;
}

td.search_button, td.search_list, td.boujyo{
  border:1px solid #CCC;
  padding:5px;
  vertical-align:top;
}
td.search_list2{
  padding:5px;
  vertical-align:top;
}

td.search_list_str{
  background-color:#fff;
  text-align:left;
}

td.search_button .image, td.boujyo .image{
  float:left;
}

td.search_list .image{
  float:left;
  min-width:80px;
  min-height:60px;
  width:auto !important;
  height:auto !important;
  width:80px;
  height:60px;
}

td.search_button .text, td.boujyo .text{
  float:left;
  font-size:90%;
  line-height:150%;
  margin:2px 0 2px 10px;
}
td.boujyo .comment{
  text-align:justify;
  text-justify:inter-ideograph;
	border-top:1px dotted #CCC;
	width:440px;
	margin:10px 0 5px 0;
	padding-left:0px;
	font-size:90%;
}
td.search_button .count{
	border-top:1px dotted #CCC;
	width:150px;
	margin:20px 0 -20px 0;
	padding-left:0px;
	font-size:90%;
}
td.search_button .count0{
	width:100px;
	margin:2px 0 0 50px;
	text-align:right;
	font-size:90%;
	line-height:120%;
}
td.search_button .count1{
	border-top:1px dotted #CCC;
	width:150px;
	margin:5px 0 2px 0;
	text-align:right;
	font-size:90%;
	line-height:140%;
}
td.search_button .count2{
	border-top:1px dotted #CCC;
	width:150px;
	margin:15px 0 2px 0;
	text-align:right;
	font-size:90%;
	line-height:140%;
}
td.search_button .count3{
	border-top:1px dotted #CCC;
	width:380px;
	margin:20px 0 -20px 0;
	padding-left:0px;
	font-size:90%;
}
.count3_float_start{
	width:105px;
	*width:135px;
	*height:70px;
	margin:2px 0 0 30px;
	*margin:2px 0 0 0;
	text-align:right;
	font-size:90%;
	line-height:120%;
	float:left;
}
.count3_float1{
	width:95px;
	margin:2px 0 0 10px;
	text-align:right;
	font-size:90%;
	line-height:120%;
	float:left;
}
.count3_float2{
	width:120px;
	margin:2px 0 0 10px;
	text-align:right;
	font-size:90%;
	line-height:120%;
	float:left;
}

td.search_button .example{
	border-top:1px dotted #CCC;
	width:150px;
	margin:25px 0 2px 0;
	font-size:100%;
	line-height:140%;
}
td.search_button .text2{
	border-top:1px dotted #CCC;
	width:265px;
	height:60px;
	*height:70px;
	margin:10px 0 2px 0;
	padding-top:5px;
	font-size:90%;
  text-align:justify;
  text-justify:inter-ideograph;
	line-height:140%;
}
td.search_button .search_button{
	width:265px;
	margin:5px 0 5px 0;
	font-size:90%;
  text-align:justify;
  text-justify:inter-ideograph;
	text-align:right;
}

td.search_list .text{
  float:left;
  font-size:90%;
  line-height:120%;
  margin:0 0 2px 10px;
  *margin:1px 0 2px 10px;
  width:167px;
  *width:170px;
}
td.search_list .text2{
  float:left;
  font-size:90%;
  line-height:120%;
  margin:2px 0 2px 5px;
  *margin:2px 0 2px 3px;
  padding:0 0 0 2px;
  width:125px;
  *width:127px;
}

td.search_list .text3{
  float:left;
  font-size:90%;
  line-height:120%;
  margin:2px 0 2px 5px;
  *margin:2px 0 2px 3px;
  padding:0 0 0 2px;
  width:257px;
  *width:259px;
}

td.search_list .title{
  font-size:80%;
  padding:1px 0 0 3px;
  margin:5px 0 0 0;
  background-color:#ddd;
  border:1px solid #ccc;
  width:167px;
  *width:170px;
}
td.search_list .title2{
  font-size:80%;
  padding:1px 0 0 3px;
  margin:5px 0;
  width:125px;
  *width:127px;
  background-color:#eee;
  border:1px solid #ccc;
}
td.search_list .title3{
  font-size:80%;
  padding:1px 0 0 3px;
  margin:5px 0;
  width:257px;
  *width:259px;
  background-color:#eee;
  border:1px solid #ccc;
}

td.search_list .name{
  font-size:100%;
  padding:1px 0 2px 3px;
  width:167px;
  *width:170px;
  height:40px;
  background-color:#def;
  border-top:none;
  border-bottom:1px solid #edf;
  border-right:1px solid #edf;
  border-left:1px solid #edf;
}
td.search_list img.sum{
  margin:5px 0 0 5px;
  border:1px solid #CCC;
  min-height:auto;
  min-width:80px;
  height:auto;
  width:80px;
  -ms-interpolation-mode: bicubic; /*　IEでの縮小画像を綺麗に表示するためのもの　*/
}

#details_table{
  padding:0 0;
}
#details{
  font-size:90%;
  background-color:#FFFFFF;
  line-height: 140%;
}
#details th{
  font-size:90%;
  font-weight:normal;
  text-align:left;
  padding:3px 5px 2px 5px;
  border-bottom:1px #CCCCCC solid;
  background-color:#EEEEEE;
}
#details th.top{
  font-size:90%;
  font-weight:normal;
  text-align:left;
  padding:3px 5px 2px 5px;
  border-top:1px #CCCCCC solid;
  border-bottom:1px #CCCCCC solid;
  background-color:#EEEEEE;
}
#details td.photo_area{
  text-align:center;
  vertical-align:top;
  padding-top:10px;
}
img.photo_border{
  border:5px solid #ddd;
  padding:5px;
  background:#fff;
}

#details div.photo_area{
  width:300px;
  min-height:255px;
  height:auto;
  border:5px solid #ddd;
  padding:5px;
  background:#fff;
}

#details td.photo div.credit{
  background-color:#fff;
  vertical-align:top;
  text-align:left;
  padding:3px 0;
  font-size:80%;
}
#details td.head{
  text-align:left;
  font-size:80%;
  padding:5px;
}
#details td.title{
  text-align:left;
  font-size:110%;
  font-weight:bold;
  padding:10px 5px;
  border-bottom:1px #CCCCCC double;
  border-top:1px #CCCCCC double;
}
#details td.txt_top{
  text-align:left;
  padding:5px 5px 2px 5px;
  border-top:1px #CCCCCC solid;
  border-bottom:1px #CCCCCC solid;
}
#details td.mok, td.kam, td.syu, td.gak, td.cag, td.txt{
  text-align:left;
  padding:5px 5px 2px 5px;
  border-bottom:1px #CCCCCC solid;
}
#details span{
  font-size: 80%;
  *font-size: 70%;
  vertical-align: top;
}
#details ul{
  list-style-position: outside;
  margin-left: 20px;
}
#details li{
  list-style-type: disc;
}

#details #citylist{
  font-size:90%;
  margin:0 0 3px 8px;
}
#details #note{
  font-size:90%;
  margin:3px 0 0 8px;
}


#details .hanrei-title{
  background-color:#ddd;
  text-align:center;
  margin:0 0 -1px 0;
  padding:5px;
  border:1px solid #ccc; 
}
#details table#hanrei{
  background-color:#FFF;
  font-size:90%;
  border-collapse:collapse;
}
#details table#hanrei td.box{
  background-color:#aaa;
  font-weight:normal;
  text-align:center;
  padding:3px 0;
  border:1px solid #ccc; 
}
#details table#hanrei td{
  text-align:center;
  padding:3px 0;
  border:1px solid #ccc;
}
#details table#hanrei td.text{
  text-align:left;
  padding:3px 1px;
  border:1px solid #ccc;
  *letter-spacing:-0.1em;
  *line-height:1.1em;
}

#details .komekome{
  background-color:#FFF;
  margin:0 0 5px 0;
  padding:3px;
  line-height:1.1em;
}


.print_button{
	width:172px;
  font-size:70%;
	text-align:center;
	margin-top:5px;
	*margin-top:-5px;
}



.smenu2 {
  padding:2px 1px;
  margin:0;
  float:left;
}
.smenu2 div.text{
  width:55px;
  margin:2px 0px;
  padding:2px 0px;
  color:#000; 
  background:#eee; 
  text-decoration:none;
  text-align:center;
}
.smenu2 div.textzero{
  width:55px;
  margin:2px 0px;
  padding:2px 0px;
  *padding:4px 0px 4px 0;
  color:#000; 
  background:#eee; 
  text-decoration:none;
  text-align:center;
}
.smenu2 a,
.smenu2 a:visited{
  width:55px;
  padding:2px 0px;
  background:#eee; 
  text-decoration:underline;
  text-align:center;
}
.smenu2 a:hover {
  width:55px;
  padding:2px 0px;
  color:#fff; 
  background:#08c;
  text-align:center;
}
.smenu2 div.red {
  width:55px;
  padding:2px 0px;
  *padding:4px 0px;
  margin:2px 0;
  color:#FF6;
  background:#c03;
  text-align:center;
  font-weight:normal;
}


.smenu {
  padding:2px 2px;
  margin:0;
  float:left;
}
.smenu div.text{
  width:60px;
  margin:2px 0px;
  padding:2px 0px;
  color:#000; 
  background:#eee; 
  text-decoration:none;
  text-align:center;
}
.smenu div.textzero{
  width:60px;
  margin:2px 0px;
  padding:2px 0px;
  *padding:4px 0px 4px 0;
  color:#000; 
  background:#eee; 
  text-decoration:none;
  text-align:center;
}
.smenu a,
.smenu a:visited{
  width:60px;
  padding:2px 0px;
  background:#eee; 
  text-decoration:underline;
  text-align:center;
}
.smenu a:hover {
  width:60px;
  padding:2px 0px;
  color:#fff; 
  background:#08c;
  text-align:center;
}
.smenu div.red {
  width:60px;
  padding:2px 0px;
  *padding:4px 0px;
  margin:2px 0;
  color:#FF6;
  background:#c03;
  text-align:center;
  font-weight:normal;
}
#search_hanrei .holder{
  text-align:center;
  padding:0 10px 0 20px;
  margin-bottom:10px;
}

.fukugou_img{
  cursor:pointer;
  padding:3px 0px;
}



/*
    TOPメニュー部
=====================================================*/
#top_menu{
}
#top_menu td.back_img{
  background-image:url(../images/menu_back.gif);
  background-repeat:repeat-x;
  height:159px;
  vertical-align:top;
}
#top_menu td.back_img1{
  background-image:url(../images/menu_back1.jpg);
  background-repeat:repeat-x;
  height:194px;
  vertical-align:top;
}
#top_menu td.back_img2{
  background-image:url(../images/menu_back2.gif);
  background-repeat:repeat-x;
  height:104px;
  vertical-align:top;
  padding-top:5px;
}
#top_menu td.back_img3{
  background-image:url(../images/menu_back3.gif);
  background-repeat:repeat-x;
  height:64px;
  vertical-align:top;
  padding-top:5px;
}
#top_menu td.back_img4{
  background-image:url(../images/menu_back4.gif);
  background-repeat:repeat-x;
  height:186px;
  vertical-align:top;
  padding-top:5px;
}
#top_menu ul.type1{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.4em;
  color:#FFFFFF;
  margin:0 15px;
  list-style-position:inside;
}
#top_menu ul.type2{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.4em;
  color:#FFFFFF;
  margin:0 15px 10px 40px;
  list-style-position:inside;
}
#top_menu ul.type2 li{
	background:url(../images3/icon_subpage_white.gif) no-repeat 0 0;
  color:#FFFFFF;
	padding:0 0 0 18px;
}
#top_menu ul.type3{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.4em;
  color:#FFFFFF;
  margin:0 15px 10px 10px;
  list-style-position:inside;
}
#top_menu ul.type4{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.4em;
  color:#FFFFFF;
  margin:0 15px 10px 10px;
  list-style-image:url(../images/icon_page.gif);
  list-style-position:inside;
}
#top_menu div.kensaku{
  float:left;
}

#rss{
  background-image:url(../images/header_rss.jpg);
  height:45px;
  padding-top:14px;
}

/*
    SUBメニュー部
=====================================================*/
#submenu{
  width: 185px;
  background:url(../images/submenu_bg.gif) repeat-y;
	padding-bottom:10px;
}
#submenu_bottom{
  width: 185px;
  background:url(../images/submenu_bg_bottom.gif) no-repeat;
}
div.submenu2{
  width: 170px;
  background:url(../images/submenu2_bg_top.gif) no-repeat;
	padding-top:10px;
	*margin-top:4px;
}
div.submenu2 .inner{
  width: 170px;
  background:url(../images/submenu2_bg.gif) no-repeat bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
}
#submenu_bg_r{
  background-image:url(../images/bg_submenu_r.gif);
  background-repeat:repeat-y;
  width:15px;
  height:100%;
}
#submenu ul.mother{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.4em;
  margin:0 15px -9px 0;
  padding:4px 0 5px 0;
  list-style-position:outside;
  list-style:none;
}
#submenu li.title_ac{
  color:#309;
  background:url(../images/submenu_mark_ac.gif) no-repeat 0 0;
  height:23px;
	margin-top:10px;
  padding:3px 0 1px 28px;
}
#submenu li.title{
  background:url(../images/submenu_mark_df.gif) no-repeat 0 0;
  padding:3px 0 5px 28px;
	height:18px;
}
#submenu li.title_ac A{
	color:#309;
	text-decoration:none;
}
#submenu li.title_ac A:hover{
	color:#f00;
	text-decoration:underline;
}
#submenu li.title A{
	color:#666;
	text-decoration:none;
}
#submenu li.title A:hover{
	text-decoration:underline;
	color:#C33;
}
#submenu li.search{
  background:url(../images/icon_search_s.gif) no-repeat 0 1px;
  margin-bottom:3px;
}
#submenu ul.child{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.4em;
  margin:0 15px 3px 3px;
  list-style-type:none;
  list-style-position:outside;
}
#submenu ul.child li.page, li.page_ac{
  background:url(../images/icon_page_s.gif) no-repeat 0 1px;
  padding:0 0 0 18px;
}
#submenu ul.child li.page_ac A{
  color:#F00;
	text-decoration:none;
}
#submenu ul.child li.page_ac A:hover{
  color:#00F;
	text-decoration:underline;
}

#submenu ul.child li.search, li.search_ac{
  background:url(../images/icon_search_s.gif) no-repeat 0 1px;
  padding:0 0 0 18px;
}
#submenu ul.child li.search_ac A{
  color:#F00;
	text-decoration:none;
}
#submenu ul.child li.search_ac A:hover{
  color:#00F;
	text-decoration:underline;
}

#submenu ul.child2{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.4em;
  margin:0 15px 10px 13px;
  list-style-type:none;
  list-style-position:outside;
}
#submenu ul.child2 li.subpage, li.subpage_ac{
  background:url(../images/icon_subpage.gif) no-repeat 0 0;
  padding:0 0 0 18px;
}
#submenu ul.child2 li.subpage_ac A{
  color:#F00;
	text-decoration:none;
}
#submenu ul.child2 li.subpage_ac A:hover{
  color:#00F;
	text-decoration:underline;
}

#submenu ul.child2 li.subpage2, li.subpage2_ac{
  background:url(../images/icon_list_s.gif) no-repeat 0 0;
	margin-left:15px;
  padding:0 0 0 15px;
}
#submenu ul.child2 li.subpage2_ac A{
  color:#F00;
	text-decoration:none;
}
#submenu ul.child2 li.subpage2_ac A:hover{
  color:#00F;
	text-decoration:underline;
}

#submenu ul.child2 li.flow{
	background-color:#ccc;
	color:#666;
	border:1px dotted #999;
  padding:0 0 0 5px;
	margin:2px 2px 2px 5px;
}
#submenu ul.child2 li.flow_ac{
	background-color:#FC6;
	border:1px dotted #999;
  padding:0 0 0 5px;
	margin:2px 2px 2px 5px;
}
#submenu span.now{
	color:#F00;
}

#submenu_bunpu{
}

#submenu_bunpu ul.bunpu{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:100%;
  line-height:1.2em;
  margin:0 0 0 5px;
	list-style-position:outside;
  list-style:none;	
}
#submenu_bunpu ul.bunpu li.link_ac{
  color:#F30;
  list-style:none;	
/*  background:url(../images/submenu_bunpu_ac.gif) no-repeat 0 0;*/
  height:20px;
  *height:33px;
  padding:12px 5px 1px 5px;
}
#submenu_bunpu ul.bunpu li.link{
  list-style:none;
/*	background:url(../images/submenu_bunpu_df.gif) no-repeat 0 0;*/
  height:20px;
  *height:33px;
  padding:12px 5px 1px 5px;
}
#submenu_bunpu ul.bunpu li.link_ac A{
	color:#f30;
	text-decoration:none;
}
#submenu_bunpu ul.bunpu li.link_ac A:hover{
	color:#f00;
	text-decoration:underline;
}
#submenu_bunpu ul.bunpu li.link A{
	color:#666;
	text-decoration:underline;
}
#submenu_bunpu ul.bunpu li.link A:hover{
	text-decoration:none;
	color:#f30;
}
.bunpu_hanrei{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:100%;
  line-height:1.2em;
  margin:40px 5px 0 5px;
	padding:5px;
	border:1px #666 solid;
}

/*
    矢印image
=====================================================*/
.to_top{
  padding:10px 10px 10px 10px;
  text-align:right;
  font-size:80%;
}
.to_top2{
  padding:10px 30px 10px 10px;
  text-align:right;
  font-size:80%;
}
.yaji{
  vertical-align:middle;
  margin-right:3px;
}



/*
    バナー部
=====================================================*/
#banner{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.2em;
}
#banner .logo{
  height:40px;
}
#banner .photo{
  float:left;
  height:90px;
  width:90px;
  padding:5px;
}
#banner .text{
  float:left;
  height:90px;
  width:100px;
  * width:110px;
  padding:5px 0 5px 0;
  * padding:5px 5px 5px 0;
}
#banner .clear{
  clear:both;
}



/*
    フッター部設定
=====================================================*/
#my_footer div.link{
  width:800px;
  background-color:#012235;
}
#my_footer div.link_text{
  font-size:80%;
  text-align:justify;
  text-justify:inter-ideograph;
  color:#FFFFFF;
  padding:10px 20px;
}
#inner_footer div.attention{
  width:430px;
  color:#FFFFFF;
  font-size:80%;
  text-align:justify;
  text-justify:inter-ideograph;
  padding:35px 0 5px 15px;
  float:left;
}
#inner_footer div.copy{
  width:310px;
  color:#FFFFFF;
  font-size:80%;
  text-align:justify;
  text-justify:inter-ideograph;
  text-align:right;
  padding:40px 0 5px 20px;
  float:left;
}


img.icon{
  vertical-align:middle;
  margin:0 5px;
}
img.icon_form{
  vertical-align:middle;
  margin:-4px 0 0 5px;
}




/*
    検索機能メニュー部
=====================================================*/
ul.submenu_pagelist,
ul.submenu_searchlist,
ul.submenu_infolist{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.3;
  list-style: none;
}
ul.submenu_pagelist li{
  padding:0 0 2px 22px;
  margin:5px 10px 0 10px;
  background: url(../images/icon_page.gif) no-repeat 0px 2px;
  list-style: none;
	*height:16px;
}
ul.submenu_infolist li{
  padding:0 0 2px 25px;
  margin:5px 10px 0 10px;
  background: url(../images/icon_info.gif) no-repeat 0px 2px;
  list-style: none;
	height:16px;
}
ul.submenu_searchlist li{
  padding:2px 0 2px 22px;
  margin:0 10px 0 13px;
  background: url(../images/icon_search.gif) no-repeat 0px 2px;
  list-style: none;
	*height:16px;
}
#list_table{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
  margin:0px 5px 5px 5px;
	border-collapse:collapse;
}
#list_table td{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
	background:#FFF;
  margin:2px 5px;
  padding:2px 5px;
	border:1px solid #999;
}
#list_table td.top{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
	background:#FFF;
  margin:2px 5px;
  padding:2px 5px;
	border-top:1px solid #999;
	border-bottom:none;
	border-right:none;
	border-left:none;
}
#list_table td.bottom{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
	background:#FFF;
  margin:2px 5px;
  padding:2px 5px;
	border-top:none;
	border-bottom:1px solid #999;
	border-right:none;
	border-left:none;
}
#list_table td.top-r{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
	background:#FFF;
  margin:2px 5px;
  padding:2px 5px;
	border-top:1px solid #999;
	border-bottom:none;
	border-right:1px solid #999;
	border-left:none;
}
#list_table td.bottom-r{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
	background:#FFF;
  margin:2px 5px;
  padding:2px 5px;
	border-top:none;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-left:none;
}
#list_table th{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
	font-weight:bold;
	color:#FFF;
	text-align:center;
  line-height:1.2em;
	background:#666;
  margin:2px 5px;
  padding:2px 5px;
	border:1px solid #999;
}

/*
    目撃情報提供
=====================================================*/
input.txt{
  border:none;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:100%;
  letter-spacing:0.1em;
  width:560px;
}
div.doumin{
  padding:0 0 20px 25px;
  text-align:justify;
  text-justify:inter-ideograph;
	font-size:90%;
	line-height:140%;
}


div.date{
  color:#339900;
  padding-bottom:5px;
}
.back_img_tab{
  background-image:url(../images/menu_tab_border.gif);
  background-repeat:repeat-x;
  height:30px;
  vertical-align:top;
}
#tab_change{
  margin:0 0 0 0;
}
#tab_change img{
	border:medium none;
}
#tab_change ul, li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#tab_change ul.ulTab{
	margin-bottom:0px;
}
#tab_change ul.ulTab li{
	float:left;
}
div#google-feed{
  overflow:auto;
  height:155px;
  *height:162px;
  width:550px;
  *width:560px;

  margin:5px 5px 0 14px;
  padding:5px 5px 0 5px;
  *padding:5px 5px 0 5px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
	background-color:#fff;
}
#tab_change div#feedControl,#tab_change div.pText,#tab_change{
  overflow:auto;
  height:130px;
  *height:140px;
  width:485px;
  *width:490px;
  padding:10px 0 0 5px;
  *padding:0 0 0 5px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  text-align: left;
  clear: both;
}

#tabIndex LI {
  float:left;
  margin-right: 3px;
  padding: 5px 20px 1px 20px;
  font-size: 80%;
  text-align:justify;
  text-justify:inter-ideograph;
  text-align: center;
  list-style-type: none;
  cursor: pointer;
  display: block;
  margin-bottom: -1px;
  margin-top : auto;
  margin-left : auto;
  height:20px;
  *height:25px;
}


div.pText{
  overflow:auto;
  height:130px;
  *height:140px;
  width:480px;
  *width:485px;

  padding:10px 0 0 5px;
  *padding:0 0 0 5px;
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  text-align: left;
  clear: both;
	background-color:#FFF;
	margin-left:5px;
}

.mokugeki_table{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:150%;
  letter-spacing:0.03em;
}

#loading{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000;
	background-color: red;
	font-size: 150%;
	color: white;
	padding: 2px;
}


/*
    見分け方
=====================================================*/
td.miwake_title{
	background-color:#CCC;
	padding:5px 0;
	text-align:center;
}
td.miwake_title2{
  background-color:#EEE;
	padding:5px 0;
	text-align:center;
}
.teikyou{
	background:url(../images/icon_teikyou.gif) no-repeat 10px 1px;
	background-color:#eee;
	height:25px;
	padding:2px 10px 5px 40px;
	*padding:3px 0px 5px 20px;
}
.goto_miwake{
	background:url(../images/icon_miwake2.gif) no-repeat 10px 3px;
	*background:url(../images/icon_miwake2.gif) no-repeat 10px 1px;
	background-color:#eee;
	height:25px;
	padding:2px 20px 5px 40px;
	*padding:2px 0px 5px 20px;
}
.miwake{
	background:url(../images/icon_miwake.gif) no-repeat 0px 5px;
	height:25px;
	padding:5px 5px 5px 25px;
	*padding:3px 5px 5px 25px;
	border-top:1px dotted #CCC;
}
.miwake_button{
	font-size:80%;
  text-align:justify;
  text-justify:inter-ideograph;
	margin:10px 0 20px 20px;
}
.miwake_menu{
	font-size:90%;
	text-align:center;
}
#miwake_l{
	float:left;
	width:290px;
	margin:0 5px 0 10px;
}
#miwake_r{
	float:left;
	width:290px;
}
#miwake{
  width: 288px;
  *width: 285px;
	padding:5px 0;
	font-size:90%;
}
#miwake .photo{
	border:1px solid #CCC;
	padding:5px 5px 5px 5px;
	*padding:5px 5px 5px 5px;
	margin:10px 0;
}
#miwake .photo_text{
	text-align:right;
	font-size:80%;
	margin:5px 0 0 0;
}
#miwake ul.text{
  text-align:justify;
  text-justify:inter-ideograph;
  line-height:1.4em;
  margin:0 3px 10px 0;
  list-style-type:none;
  list-style-position:outside;
}
#miwake li.text{
  background:url(../images/icon_mark4.gif) no-repeat 0 0;
  padding:0 0 0 18px;
}


/*
    リンク集
=====================================================*/
#links ul{
  margin:0 3px 10px 0;
  list-style-type:none;
  list-style-position:outside;
}
#links li{
  background:url(../images/icon_list_s2.gif) no-repeat 0 -1px;
  padding:0px 0 0 18px;
  margin:0 0 8px 10px;
	font-size:90%;
  text-align:justify;
  text-justify:inter-ideograph;
  line-height:1.1em;
}
#links div.url{
	font-size:90%;
	color:#069;
}


/*
    サイトマップ
=====================================================*/
#sitemap{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:80%;
  line-height:1.4em;
  margin:0px 5px 10px 5px;
  margin:20px 0px 10px 10px;
}
#sitemap td.top{
	background:url(../images/sitemap_top.gif) no-repeat 0 3px;
	padding:5px 0 5px 25px;
	height:20px;
	border-top:1px solid #ccc;
	vertical-align:top;
}
#sitemap td.second_top{
	background:url(../images/icon_page_s.gif) no-repeat 0 6px;
	padding:5px 10px 3px 18px;
	height:20px;
	border-top:1px solid #ccc;
	vertical-align:top;
}
#sitemap td.second{
	background:url(../images/icon_page_s.gif) no-repeat 0 6px;
	padding:5px 0 3px 18px;
	height:20px;
	border-top:1px solid #ccc;
	vertical-align:top;
}
#sitemap td.third{
	padding:5px 0 3px 18px;
	height:20px;
	border-top:1px solid #ccc;
	vertical-align:top;
}
.third_list{
	background:url(../images/icon_page_s.gif) no-repeat 0 1px;
	padding:0 0 3px 18px;
	height:20px;
}


/*
    サイト使用上の注意
=====================================================*/
#attention ul, dl{
  list-style-type:none;
  list-style-position:outside;
}
#attention li{
  background:url(../images/icon_list_s2.gif) no-repeat 0 2px;
  padding:0 0 0 25px;
  margin:0 20px 8px 10px;
	font-size:90%;
  text-align:justify;
  text-justify:inter-ideograph;
  line-height:150%;
}

.adobe {
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:70%;
  padding:0 5px 10px 25px;
  line-height:1.1em;
  width:440px;
  *width:460px;
  float:left;
}



/*tetetetetetete*/

#search_table{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:100%;
  line-height:1.2em;
  margin:0px 15px 10px 5px;
}
#search_table td.map{
  text-align:justify;
  text-justify:inter-ideograph;
  padding:0;
  background:#eee;
}
#search_table td.ichi{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  padding:5px;
  background:#eee;
}

#panel_table{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
  margin:10px 5px 5px 5px;
  border-collapse:collapse;
}
#panel_table td{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  line-height:1.2em;
  background:#FFF;
  margin:5px;
  padding:5px;
}
#panel_table th{
  text-align:justify;
  text-justify:inter-ideograph;
  font-size:90%;
  font-weight:bold;
  color:#FFF;
  text-align:left;
  line-height:1.2em;
  background:#555;
  margin:2px 5px;
  padding:2px 5px;
  border:1px solid #999;
}
.hanrei2{
  text-align:center;
  margin: 5px 0;
}

