
/*サイトマップの縦位置調整*/
a.site_map{

}
/*サイトマップ*/
div#header_navi {
/*	display: table;*/
}

span.head_link_01 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: white;
	text-decoration:underline;
}

/*** 更新ボタン ***/
div.g_reload_box{
	float: right;
}
div#g_reload {
/*	margin-top: 9px;*/
/*	margin-right: 10px;*/
	margin-left: 5px;
	width: 96px;
	height:22px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_reload_off.jpg) no-repeat;
}
div#g_reload a:link { text-decoration: none; }
div#g_reload a:visited { text-decoration: none; }
div#g_reload a:hover { text-decoration: none; background: url(/resource/X_MIE_images_cw/images/common/no_text/g_reload_on.jpg) no-repeat; }
div#g_reload a:active { text-decoration: none; }
div#g_reload a {
	display :block;
}
div#g_reload span{
	display: block;
	width: 84px;
	height:22px;
	padding-left: 12px;	/* アイコン分シフト */
	line-height :22px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-align: center;
	cursor: pointer;
}

/*** グローバルナビゲーション ここから ***/
div.g_navi_box {
	height:27px;
	overflow: hidden;
	}
div.g_navi_box a { display: block; }
div.g_navi_box a:link { text-decoration: none; }
div.g_navi_box a:visited { text-decoration: none; }
div.g_navi_box a:hover { text-decoration: none; }
div.g_navi_box a:active { text-decoration: none; }
div.g_navi_box span {
	display: block;
	line-height :25px;
	font-size: 13px;
	text-align: center;
	color: white;
	font-weight: bold;
	cursor: pointer;
	height: 23px;
	border-style: ridge ;
	border-width: 2px ;

	padding-left:  8px;	/* 文字左余白 */
	padding-right: 8px;	/* 文字右余白 */
	}

div#g_navi_01 span {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_01_ico_black.jpg) no-repeat;
	padding-left: 23px;	/* アイコン分シフト */
	}
div#g_navi_01.off a {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_black.jpg) repeat;
	}
div#g_navi_01.off a:hover{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_green.jpg) repeat;
	}
div#g_navi_01.off a:hover span {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_01_ico_green.jpg) no-repeat;
	}
div#g_navi_01.on a {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_green.jpg) repeat;
	}
div#g_navi_01.on span {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_01_ico_green.jpg) no-repeat;
	}

div#g_navi_02 span {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_02_ico_black.jpg) no-repeat;
	padding-left: 23px;	/* アイコン分シフト */
	}
div#g_navi_02.off a {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_black.jpg) repeat;
	}
div#g_navi_02.off a:hover {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_yellow.jpg) repeat;
	}
div#g_navi_02.off a:hover span {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_02_ico_yellow.jpg) no-repeat;
	color: black;
	}
div#g_navi_02.on a {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_yellow.jpg) repeat;
	}
div#g_navi_02.on span {
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_02_ico_yellow.jpg) no-repeat;
	color: black;
	}

div.g_navi_off { background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_black.jpg) repeat; }
div.g_navi_off a:hover { background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_green.jpg) repeat; }

div.g_navi_on { background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_green.jpg) repeat; }
/*** グローバルナビゲーション ここまで ***/


/****************************************************/
/*** Global Navigation Menu for Foreign Languages ***/
/****************************************************/
div#g_navi_container {
	/* Allocate Global Navi Menu by 820px. Do not chage. */
	margin-left: 20px;
	margin-right: 20px;
}
div#g_navi_box_f{
	/* Global Navi Menu box. Do not chage. */
	/* You can override this in the CSS file for each Language. */
/*	padding-left: 15px;*/
}
div#g_navi_box_f div a{
	float:left;
	display: block;
	height: 25px;
	line-height: 25px;
	padding:0px 0px 0px 8px; /*Padding to accomodate left tab image. Do not change. */
	color:white;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
div#g_navi_box_f div a span{
	float:left;
	display: block;
	height: 25px;
	padding:0px 8px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}
div#g_navi_box_f div.off a{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_off_left.jpg) no-repeat; /*tab background image*/
}
div#g_navi_box_f div.off a span{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_off_right.jpg) no-repeat right top; /*right tab image*/
}
div#g_navi_box_f div.on a{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_on_left.jpg) no-repeat; /*tab background image path*/
}
div#g_navi_box_f div.on a span{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_on_right.jpg) no-repeat right top; /*right tab image path*/
}
div#g_navi_box_f div#g_navi1.off a{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_01_off_left.jpg) no-repeat; /*tab background image*/
	padding:0px 0px 0px 25px; /*Padding to accomodate left tab image. Do not change*/
}
div#g_navi_box_f div#g_navi1.on a{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_01_on_left.jpg) no-repeat; /*tab background image*/
	padding:0px 0px 0px 25px; /*Padding to accomodate left tab image. Do not change*/
}
div#g_navi_box_f div#g_navi2.off a{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_02_off_left.jpg) no-repeat; /*tab background image*/
	padding:0px 0px 0px 25px; /*Padding to accomodate left tab image. Do not change*/
}
div#g_navi_box_f div#g_navi2.on a{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_02_on_left.jpg) no-repeat; /*tab background image*/
	padding:0px 0px 0px 25px; /*Padding to accomodate left tab image. Do not change*/
	color:black;
}
div#g_navi_box_f div#g_navi2.on a span{
	background: url(/resource/X_MIE_images_cw/images/common/no_text/g_navi_02_on_right.jpg) no-repeat right top; /*right tab image path*/
}
div#g_navi_box_f div.space{
	float:left;
	width: 8px;
}
/***********************************************************/
/*** End of Global Navigation Menu for Foreign Languages ***/
/***********************************************************/




/*WEBUDを使うボタン*/
div#webud a:link { text-decoration: none; }
div#webud a:visited { text-decoration: none; }
div#webud a:hober { text-decoration: none; }
div#webud a:active { text-decoration: none; }

div#webud {
	width: 135px;
	height: 50px;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/webud.jpg) no-repeat;
	margin:5px 18px 5px 0px;
}
div#webud span {
	display: block;
	width: 135px;
	height: 25px;
	padding-top: 25px;
	line-height: 25px;
	vertical-align: bottom;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: black;
	cursor: pointer;
}

/*メインタイトル(緊急お役立ち情報)*/
div#page_main_title {
}

div#page_main_title_bosai-news {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_bosai-news.jpg) no-repeat;
}
div#page_main_title_help {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_help.jpg) no-repeat;
}
div#page_main_title_kinkyu_oyakudati {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_kinkyu-oyakudati.jpg) no-repeat;
}
div#page_main_title_kurashi {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_kurashi.jpg) no-repeat;
}
div#page_main_title_link {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_link.jpg) no-repeat;
}
div#page_main_title_mail {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_mail.jpg) no-repeat;
}
div#page_main_title_menseki {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_menseki.jpg) no-repeat;
}
div#page_main_title_privacy {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_privacy.jpg) no-repeat;
}
div#page_main_title_sitemap {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_sitemap.jpg) no-repeat;
}
div#page_main_title_tiiki-bosai {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_tiiki-bosai.jpg) no-repeat;
}
div#page_main_title_toiawase {
	width: 820px;
	height: 40px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/main_title_toiawase.jpg) no-repeat;
}

span.text {
	line-height: 40px;
	margin-left: 40px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

/*サブタイトル共通*/
div#page_sub_title {
	width: 820px;
	height: 30px;
	text-align: left;
	/* background: url(/resource/X_MIE_images_cw/images/common/no_text/page_sub_title.jpg) no-repeat; */
}
div#page_sub_title span{
	line-height: 30px;
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

table#FMtitle {
	background-color: #666666;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

span#FM200_sub_title {
	font-size:18px;
	font-weight:bold;
	vertical-align:top;
}

/* 本文内のTopページ用タイトル */
div#page_mini_title_top_weather {
	line-height: 30px;
	width: 245px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/left_title_01.jpg) no-repeat;
}

div#page_mini_title_top_weather span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_top_news {
	line-height: 30px;
	width: 585px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/right_title_01.jpg) no-repeat;
}

div#page_mini_title_top_news span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_top_useful {
	line-height: 30px;
	width: 565px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/right_title_02.jpg) no-repeat;
}

div#page_mini_title_top_useful span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_top_kurashi {
	line-height: 30px;
	width: 565px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/right_title_03.jpg) no-repeat;
}

div#page_mini_title_top_kurashi span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_top_local {
	line-height: 30px;
	width: 565px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/right_title_04.jpg) no-repeat;
}

div#page_mini_title_top_local span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

/* 本文内のオレンジ系タイトル */
div#page_mini_title_news {
	line-height: 30px;
	width: 405px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/kinkyu_01_title_news.jpg) no-repeat;
}

div#page_mini_title_news span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_kyuen {
	line-height: 30px;
	width: 405px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/kinkyu_01_title_kyuen.jpg) no-repeat;
}

div#page_mini_title_kyuen span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_higai {
	line-height: 30px;
	width: 405px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/kinkyu_02_title_higai.jpg) no-repeat;
}

div#page_mini_title_higai span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_kinkyu03 {
	line-height: 30px;
	width: 820px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/kinkyu_03_title.jpg) no-repeat;
}

div#page_mini_title_kinkyu03 span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_kinkyu04 {
	line-height: 30px;
	width: 407px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/kinkyu_04_title.jpg) no-repeat;
}

div#page_mini_title_kinkyu04 span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

div#page_mini_title_kinkyu05 {
	line-height: 30px;
	width: 407px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/kinkyu_05_title.jpg) no-repeat;
}

div#page_mini_title_kinkyu05 span {
	margin-left: 35px;
	font-size: 16px;
	font-weight: bold;
}

/* 本文内の地域ポータルタイトル３種 */
div#page_mini_title_portal1 {
	line-height: 30px;
	width: 245px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/portal_title_01.jpg) no-repeat;
}
div#page_mini_title_portal1 span {
	padding-left: 32px;
	/*font-family: Arial Narrow bold;*/
	font-size: 12px;
	font-weight: bold;
}

div#page_mini_title_portal2 {
	line-height: 30px;
	width: 310px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/portal_title_02.jpg) no-repeat;
}
div#page_mini_title_portal2 span {
	padding-left: 32px;
	/*font-family: Arial Narrow bold;*/
	font-size: 12px;
	font-weight: bold;
}

div#page_mini_title_portal3 {
	line-height: 30px;
	width: 245px;
	height: 30px;
	text-align: left;
	background: url(/resource/X_MIE_images_cw/images/common/no_text/portal_title_03.jpg) no-repeat;
}
div#page_mini_title_portal3 span {
	padding-left: 32px;
	/*font-family: Arial Narrow bold;*/
	font-size: 12px;
	font-weight: bold;
}

/****** ローカルナビ(ページ中段) ******/
div#local_navi div {
	font-size: 12px;
}
div#local_navi div.local_navi_off {
	width: 200px;
	background: url(/resource/X_MIE_images_cw/images/common/header/head_menu_bg_off_200.jpg) no-repeat;
}

div#local_navi div.local_navi_on {
	width: 200px;
	background: url(/resource/X_MIE_images_cw/images/common/header/head_menu_bg_on_200.jpg) no-repeat;
}

/*****************************************************/
/*                                                   */
/*             緊急時のページ共通スタイル (継承）           */
/*                                                   */
/*****************************************************/

#kinkyu_04_contents{
	width:413px;
}

#kinkyu_04_contents_in{
	width:407px;
}

#kinkyu_04_contents_box{
	width:397px;
}

#kinkyu_05_contents{
	width:407px;
}

#kinkyu_05_contents_in{
	width:407px;
}

#kinkyu_05_contents_box{
	width:397px;
}

/****** 英字など縦書き用 ******/
span#tate {
	writing-mode: tb-rl;
}

/****** 警報・注意報アイコン用 ******/
span#warn {
	font-size: 11px;
	background-color: #eeee00;
	border-style: ridge;
	border-color: white;
	border-width: 2px ;
	padding: 2px;
	_margin: 1px;	/* underline hack for ie6 */
	margin: 2px;
	display: block;
	float: left;
	white-space: nowrap;
}

span#warn.keiho {
	background-color: #ee0000;
	color:white;
}

span#warn.spkeiho {
	background-color: #7030a0;
	color:white;
}
/* addstart #22321 三重防災 */
span#warnnew {
  font-size: 11px;
  background-color: #faf500;
  color: black;
  border-style: ridge;
  border-color: white;
  border-width: 2px;
  padding: 2px;
  _margin: 1px; /* underline hack for ie6 */
  margin: 2px;
  display: block;
  float: left;
  white-space: nowrap;
}

span#warnnew.keiho {
  background-color: #ff2800;
  color: white;
}

span#warnnew.spkeiho {
  background-color: #0c000c;
  color: white;
}
span#warnnew.dnkeiho {
  background-color: #aa00aa;
  color: white;
}
/* addend #22321　三重防災 */

span.clear{
	display: block;
	clear: both;
}

/****** 警報注意報テーブル（継承） ******/
table.keihou_chuihou td.sp1 {
	font-size:20px;
}
table.keihou_chuihou td.sp0 {
	font-size:20px;
}
table.keihou_chuihou td.kei1 {
	font-size:20px;
}
table.keihou_chuihou td.kei0 {
	font-size:20px;
}
table.keihou_chuihou td.chu1 {
	font-size:20px;
}
table.keihou_chuihou td.chu0 {
	font-size:20px;
}

table.keihou_chuihou td.head {
	text-align:center;height:150px;border:solid 1px gray;
}
table.keihou_chuihou td.head div {
	text-align:center;
	height:140px;
/*	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	text-align:center;
	vertical-align:middle;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
body:first-of-type table.keihou_chuihou td.head div {
/*	width:140px;*/
}
table.keihou_chuihou td.head_s {
	text-align:center;height:100px;border:solid 1px gray;
}
table.keihou_chuihou td.head_s div {
	text-align:center;
	height:90px;
/*	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	text-align:center;
	vertical-align:middle;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
body:first-of-type table.keihou_chuihou td.head_s div {
/*	width:90px;*/
}
table.keihou_chuihou td.head_ss {
	text-align:center;height:50px;border:solid 1px gray;
}
table.keihou_chuihou td.head_ss div {
	text-align:center;
	height:40px;
/*	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	text-align:center;
	vertical-align:middle;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
body:first-of-type table.keihou_chuihou td.head_ss div {
/*	width:40px;*/
}
table.keihou_chuihou td.head_sp {
	background-color: #df9fff;text-align:center;height:150px;border:solid 1px gray;
}
table.keihou_chuihou td.head_sp div {
	text-align:center;
	height:140px;
/*	writing-mode: tb-rl;
	display:inline-block;
	vartical-align:bottom;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
body:first-of-type table.keihou_chuihou td.head_sp div {
/*	width:140px;*/
}
table.keihou_chuihou td.head_kei {
	background-color: #ffcccc;text-align:center;height:150px;border:solid 1px gray;
}
table.keihou_chuihou td.head_kei div {
	text-align:center;
	height:140px;
/*	writing-mode: tb-rl;
	display:inline-block;
	vartical-align:bottom;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
body:first-of-type table.keihou_chuihou td.head_kei div {
/*	width:140px;*/
}
table.keihou_chuihou td.head_chu {
	background-color: #ffffcc;text-align:center;height:150px;border:solid 1px gray;
}
table.keihou_chuihou td.head_chu div {
	text-align:center;
	height:140px;
/*	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
body:first-of-type table.keihou_chuihou td.head_chu div {
/*	width:140px;*/
}

td.v_write {
	background-color:#add8e6; text-align:center; height:180px;
}
td.v_write div {
	text-align:center;
/*	height:170px;
	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	height:180px;
}
body:first-of-type td.v_write div {
	position:relative; 
/*	left:16px; */
	left:10px; 
/*	width:170px;*/
}

td.v_write0 {
	background-color:#add8e6; text-align:center; height:180px; width:9.2em;
}
td.v_write0 div {
	text-align:center;
/*	height:170px;
	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	height:180px;
}
body:first-of-type td.v_write0 div {
	position:relative; 
/*	left:54px; */
	left:50px; 
/*	width:170px;*/
}

td.v_write1 {
	background-color:#add8e6; 
	text-align:center; 
	height:180px; 
	width:8.3em;
}
td.v_write1 div {
	text-align:center;
/*	height:170px;
	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	height:180px;
}
body:first-of-type td.v_write1 div {
	position:relative; 
/*	left:50px; */
	left:40px; 
/*	width:170px;*/
}

td.v_write2 {
	background-color:#add8e6; text-align:center; height:180px;
}
td.v_write2 div {
	text-align:center;
/*	height:170px;
	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
*/	line-height:15px;

	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	height:180px;
}
body:first-of-type td.v_write2 div {
	position:relative; 
/*	left:20px; */
	left:8px; 
/*	width:170px;*/
}

td.v_write3 {
	background-color:#add8e6; text-align:center; height:180px;
}
td.v_write3 div {
	text-align:center;
	height:170px;
	writing-mode: tb-rl;
	display:inline-block;
	-moz-transform:rotate( 90deg );
	-webkit-transform:rotate( 90deg );
	-o-transform:rotate( 90deg );
	transform:rotate( 90deg );
	white-space: nowrap;
	-moz-transform-origin: 9px 9px;
	-webkit-transform-origin: 9px 9px;
	-o-transform-origin: 9px 9px;
	-ms-transform-origin: 9px 9px;
}
body:first-of-type td.v_write3 div {
	position:relative; left:16px; width:170px;
}
