.clear {

	clear: both;

	float: none;

	/*overflow: hidden;*/

	line-height:0%;

	font-size:0%;

	height: 0px;

}

a:link {

	color: #0D3B95;

}

a:visited {

	color: #5F0C61;

}

a:active {

	color: #A50EA9;

}

a:hover {

	color: #A50EA9;

}

ol {

	margin: 0px;

	padding: 0px 0px 5px 30px;

}

ol li {

	margin: 0px;

	padding: 0px;

}

ul {

	margin: 0px;

	padding: 0px 0px 5px 20px;

}

ul li {

	margin: 0px;

	padding: 0px;

}

body {

	margin: 0px;

	padding: 0px;

}

a img {

	border:none;

}

#root {

	font-size: 100%;

	line-height: 130%;

	width: 100%;

	min-width:1000px;

	/*font-family: "ＭＳ Ｐゴシック", Osaka;*/

	color: #333333;

}

#root #header_menu {

	background-color: #EBEDCE;

	font-size: 80%;

	width: auto;

}

#root #header_menu div {

	text-align: right;

	width: 940px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

}

#root #header_menu .f_off {

	display: none;

}

#root #cse-search-box {

	margin: 0px;

	padding: 0px;

	width: auto;

	background-color: #FFFFFF;

	background-image: url(head_bg.gif);

	background-position: center top;

	background-repeat: no-repeat;

}

#root #header {

	width: 953px;

	margin-right: auto;

	margin-left: auto;

	height: 68px;

	padding-top: 13px;

	padding-left: 47px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

}

#root #header h1,#root #header .logo {

	margin: 0px;

	padding: 0px;

	clear: none;

	float: left;

}

#root #userctrl {

	background-image: url(userctrl_bg.gif);

	height: 34px;

	width: 520px;

	clear: none;

	float: left;

	background-repeat: no-repeat;

	background-position: 37px 10px;

	padding-top: 18px;

	padding-left: 47px;

}

#root #userctrl .input {

	width: 140px;

	margin-right: 5px;

	margin-left: 8px;

	vertical-align: 30%;

}

#root #userctrl noscript {

	font-size: 80%;

	font-weight: bold;

	color: #FF0000;

	background-color: #FFFFCC;

}

#root #menu {

	background-color: #FFFFFF;

	background-image: url(globalmenu_bg.gif);

	background-repeat: repeat-x;

	height: 41px;

	padding-top: 6px;

	padding-bottom: 22px;

}

#root #menu.cut {

	padding-bottom: 0px;

	margin-bottom: 0px;

}

#root #menu table{

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #BD76CC;

	border-left-color: #6E288F;

}

#root #menu a{

	margin: 0px;

	width: auto;

	height: 26px;

	padding-top: 7px;

	padding-right: 25px;

	padding-left: 25px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #6E288F;

	border-left-color: #BD76CC;

	display: block;

	padding-bottom: 0px;

	font-weight: bold;

	font-size: 90%;

	text-decoration: none;

	white-space: nowrap;

}

#root #menu a:link {

	color: #FFFFFF;

}

#root #menu a:visited {

	color: #FFFFFF;

}

#root #menu a:active {

	color: #FFFFFF;

}

#root #menu a:hover {

	color: #FFCCCC;

}

#root #body {

	width: 940px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 20px;

}

#root #body #crumb {

	font-size: 80%;

	padding-top: 10px;

	padding-bottom: 10px;

}

#root #body #column_l {

	width: 182px;

	clear: none;

	float: left;

}

#root #body #column_l h2 {

	margin: 0px;

	padding: 0px;

	width: 180px;

}

.padding {

	padding:7px;

}

.box_type1 {

	width: 180px;

	border-top-width: 3px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #813F8C;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	margin-bottom: 10px;

	background-color: #F6F6F6;

	font-size: 80%;	

}

.box_type2 {

	width: 180px;

	border-top-width: 3px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CC9900;

	border-right-color: #CC9900;

	border-bottom-color: #CC9900;

	border-left-color: #CC9900;

	margin-bottom: 10px;

	background-color: #F6F6F6;

	font-size: 80%;	

}

.box_type3 {

	width: 180px;

	border-top-width: 3px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #DC3515;

	border-right-color: #DC3515;

	border-bottom-color: #DC3515;

	border-left-color: #DC3515;

	margin-bottom: 10px;

	background-color: #F6F6F6;

	font-size: 80%;	

}

.box_type4 {

	width: 180px;

	border-top-width: 3px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #349200;

	border-right-color: #349200;

	border-bottom-color: #349200;

	border-left-color: #349200;

	margin-bottom: 10px;

	background-color: #F6F6F6;

	font-size: 80%;	

}

.box_type5 {

	width: 180px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	margin-bottom: 10px;

	background-color: #F6F6F6;

	font-size: 80%;	

}

#root #body #column_c {

	width: 530px;

	clear: none;

	float: left;

	padding-left: 23px;

/*padding-left:25px; */

}

#root #body #half #column_c {

	float: right;

	padding-left: 0px;

}

#root #body #column_c .flash_box {

	margin-bottom:10px;

}

#root #body #column_c .lead {

	width: 518px;

	border: solid 1px #CCCCCC;

	margin-bottom: 10px;

	padding: 5px;

	font-size: 80%;

	clear: both;

}

#root #body #column_c #disaster {

	width: 530px;

	padding-bottom: 10px;

}

#root #body #column_c #disaster .title {

	width: 530px;

	background-image: url(h2_red0.gif);

	background-repeat: no-repeat;

	height: 39px;

}

#root #body #column_c #disaster .title h2 {

	font-size: 100%;

	clear: none;

	float: left;

	width: auto;

	margin: 0px;

	padding: 8px 0px 0px 30px;

}

#root #body #column_c #disaster .title div {

	clear: none;

	float: right;

	width: auto;

	background-image: url(icon_right.gif);

	background-repeat: no-repeat;

	background-position: left 14px;

	padding-top: 8px;

	padding-left: 20px;

	font-size: 80%;

	padding-right: 10px;

}

#root #body #column_c #disaster .mes {

	width: 508px;

	border-top: none;

	border-right: 1px solid #CC9468;

	border-bottom: 1px solid #CC9468;

	border-left: 1px solid #CC9468;

	background-color: #FFF6EF;

	padding: 10px;

}

#root #body #column_c #topics {

	width: 530px;

	padding-bottom: 10px;

}

#root #body #column_c #topics h2 {

	width: 500px;

	background-image: url(h2_purple.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin: 0px;

	padding: 8px 0px 0px 30px;

	font-size: 100%;

}

#root #body #column_c #topics .mes {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #d6d6d6;

	border-bottom-color: #d6d6d6;

	border-left-color: #d6d6d6;

	width: 528px;

	padding-bottom: 10px;

}

#root #body #column_c #topics .title {

	width: 500px;

	background-image: url(h3_purple.gif);

	background-repeat: no-repeat;

	height: 28px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 5px;

	margin-top: 0px;

	background-position: left 10px;

	padding-top: 10px;

}

#root #body #column_c #topics .title h3 {

	font-size: 100%;

	clear: none;

	float: left;

	width: auto;

	margin: 0px;

	padding: 3px 0px 0px 15px;

	height: 25px;

}

#root #body #column_c #topics .title div {

	clear: none;

	float: right;

	width: auto;

	font-size: 80%;

	padding-top: 3px;

}

#root #body #column_c #topics .title img {

	/*vertical-align: middle;*/

	margin-right: 10px;

}

#root #body #column_c #topics .title .index {

	background-image: url(icon_right.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

	padding-right: 10px;

	background-position: left center;

}

#root #body #column_c #topics .title .how_rss {

	background-image: url(icon_right.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

	background-position: left center;

}

#root #body #column_c .mes dl {

	background-image: url(line_dot.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	width: 500px;

	margin-right: auto;

	margin-left: auto;

	padding: 0px 0px 5px;

	margin-top: 0px;

	margin-bottom: 0px;

	font-size: 80%;

	clear: both;

}

#root #body #column_c .mes dt {

	display: inline;

	margin: 0px;

	padding: 0px 1em 0px 0px;

}

#root #body #column_c .mes dd {

	margin: 0px;

	padding: 0px;

	display: inline;

}

#root #body #column_c #topics .mes .text {

	width: 500px;

	margin-right: auto;

	margin-left: auto;

	font-size: 80%;

	padding-bottom: 5px;

}

#root #body #column_c #news {

	width: 530px;

	padding-bottom: 10px;

}

#root #body #column_c #news .title {

	width: 530px;

	background-image: url(h2_purple.gif);

	background-repeat: no-repeat;

	height: 39px;

	margin: 0px;

	padding: 0px;

}

#root #body #column_c #news .title h2 {

	font-size: 100%;

	clear: none;

	float: left;

	width: auto;

	margin: 0px;

	padding: 8px 0px 0px 30px;

}

#root #body #column_c #news .title div {

	clear: none;

	float: right;

	width: auto;

	padding-top: 10px;

	font-size: 80%;

	padding-right: 10px;

}

#root #body #column_c #news .mes {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #d6d6d6;

	border-bottom-color: #d6d6d6;

	border-left-color: #d6d6d6;

	width: 528px;

	padding-bottom: 10px;

	padding-top: 10px;

}

#root #body #column_c #news .mes .bknum {

	font-size: 80%;

	padding-top: 10px;

	text-align: right;

	width: 500px;

	margin-right: auto;

	margin-left: auto;

}

#root #body #column_c #news .mes .bknum a {

	background-image: url(icon_right.gif);

	background-repeat: no-repeat;

	background-position: 20px center;

	padding-left: 40px;

}

#root #body #column_c .cate_box {

	clear: none;

	width: 260px;

	background-image: url(category_foot.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom: 10px;

	margin-bottom: 10px;

}

#root #body #column_c .l {

	float: left;

}

#root #body #column_c .r {

	float: right;

}

#root #body #column_c .cate_box h2 {

	font-size: 90%;

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 6px 0px 0px 22px;

	height: 33px;

	width: 238px;

}

#root #body #column_c .cate_box h2 a {

	display: block;

	color: #330000;

	text-decoration: none;

	width: 238px;

}

#root #body #column_c .cate_box h2 a:link {

	color: #330000;

}

#root #body #column_c .cate_box h2 a:visited {

	color: #330000;

}

#root #body #column_c .cate_box h2 a:active {

	color: #330000;

}

#root #body #column_c .cate_box h2 a:hover {

	color: #330000;

}

#root #body #column_c .cate_box div.text {

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #D1C29E;

	border-left-color: #D1C29E;

	width: 248px;

	font-size: 80%;

	padding-right: 5px;

	padding-left: 5px;

}

#cate1 {

	background-image: url(category1title.gif);

}

#cate2 {

	background-image: url(category2title.gif);

}

#cate3 {

	background-image: url(category3title.gif);

}

#cate4 {

	background-image: url(category4title.gif);

}

#cate5 {

	background-image: url(category5title.gif);

}

#cate6 {

	background-image: url(category6title.gif);

}

#root #body #column_c #contact_box {

	clear: both;

	border: 1px solid #D4CFBB;

	width: 528px;

	background-color: #F6F0DB;

}

#root #body #column_c #contact_box .title {

	width: 528px;

	background-color: #907955;

	height: 30px;

	margin-bottom: 15px;

}

#root #body #column_c #contact_box .title h2 {

	font-size: 100%;

	clear: none;

	float: left;

	width: auto;

	margin: 0px;

	padding: 5px 0px 0px 10px;

	color: #FFFFFF;

}

#root #body #column_c #contact_box .title div {

	clear: none;

	float: right;

	width: auto;

	background-image: url(icon_right_white.gif);

	background-repeat: no-repeat;

	background-position: left 11px;

	padding-top: 5px;

	font-size: 80%;

	padding-right: 10px;

	padding-left: 20px;

}

#root #body #column_c #contact_box .title a:link {

	color: #FFFFFF;

}

#root #body #column_c #contact_box .title a:visited {

	color: #FFFFFF;

}

#root #body #column_c #contact_box .title a:active {

	color: #FFFFFF;

}

#root #body #column_c #contact_box .title a:hover {

	color: #FFCCCC;

}

#root #body #column_c #contact_box .box {

	height: 27px;

	width: 468px;

	margin-right: auto;

	margin-left: auto;

	font-size: 80%;

	padding-top: 5px;

	padding-left: 45px;

	color: #663300;

	margin-bottom: 5px;

	/*overflow: hidden;*/

}

#root #body #column_c #contact_box .pc {

	background-image: url(contact_bg_pc.gif);

}

#root #body #column_c #contact_box .tel {

	background-image: url(contact_bg_tel.gif);

}

#root #body #column_c #contact_box .fax {

	background-image: url(contact_bg_fax.gif);

}

#root #body #column_c #contact_box .mail {

	background-image: url(contact_bg_mail.gif);

}

#root #body #column_c #contact_box .dot {

	background-image: url(contact_bg_dot.gif);

}

#root #body #column_c #contact_box .address {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #D4CFBB;

	width: 448px;

	margin-top: 15px;

	padding-top: 10px;

	padding-right: 40px;

	padding-bottom: 10px;

	padding-left: 40px;

	font-size: 80%;

}

#root #body #column_c .subcate {

	background-image: url(sub_category_foot.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-bottom: 10px;

	padding-bottom: 5px;

clear: both;

}

#root #body #column_c .subcate h2 {

	background-image: url(sub_category_title.gif);

	background-repeat: no-repeat;

	height: 44px;

	width: 525px;

	margin: 0px;

	padding: 2px 0px 0px 5px;

	font-size: 100%;

}

#root #body #column_c .subcate h2 img {

	vertical-align: middle;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-right: 15px;

}

#root #body #column_c .subcate .text {

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #D2C199;

	border-left-color: #D2C199;

	padding: 10px;

	width: 508px;

	font-size: 80%;

}

#root #body #column_c #cate_title h1.general {

	background-image: url(box_h1.gif);

	margin: 0px 0px 10px 0px;

	padding: 15px 5px 15px 55px;

	background-repeat: no-repeat;

	height: auto;

	width: 470px;

	font-size: 150%;

	font-weight: bold;

	line-height:120%;

	border-bottom:solid 3px #62523F;

}

#root #body #column_c .box_general {

	width: 530px;

	padding-bottom: 10px;

}

#root #body #column_c .box_general h2 {

	background-image: url(box_h2s.gif);

	background-repeat: no-repeat;

	margin: 0px 0px 10px 0px;

	padding: 15px 10px 10px 40px;

	height: auto;

	width: 480px;

	font-size: 120%;

	border-bottom:solid 3px #934CC9;

}

#root #body #column_c .box_general h3 {

	font-size: 100%;

	background-image: url(box_h3.gif);

	background-position: 2px center;

	background-repeat: no-repeat;

	width: 500px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 0px;

	padding-left: 20px;

	margin-left: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

}

#root #body #column_c .box_general h4 {

	font-size: 90%;

	width: 500px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 0px;

	padding-left: 0px;

	margin-left: 30px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

}

#root #body #column_c .box_general .text {

	font-size: 80%;

	width: 500px;

	margin: 0px;

	padding-left: 30px;

}

#root #body #column_r {

	width: 182px;

	clear: none;

	float: right;

}

#root #body #column_r h2 {

	margin: 0px;

	padding: 0px;

}

#root #body #half {

	width: 737px;

	clear: none;

	float: left;

}

#root #body #half .l{

	float: left;

}

#root #body #half .r{

	float: right;

}

#root #body #half_r {

	width: 737px;

	clear: none;

	float: right;

}

#root #body #half_r .flash_box {

	margin-bottom:10px;

}

#root #body #column_w {

	width: 737px;

}

#root #body #column_w #cate_title {

	padding-bottom: 20px;

}

#root #body #column_w #cate_title h1 {

	margin: 0px;

	padding: 10px 3px 10px 32px;

	background-image: url(h1_gray.gif);

	background-repeat: no-repeat;

	height: auto;

	width: 700px;

	font-size: 150%;

	font-weight: bold;

	line-height:120%;

	border-bottom:solid 4px #62523F;

}

#root #body #column_w #cate_title h1.general {

	background-image: url(box_h1.gif);

	margin: 0px;

	padding: 15px 0px 15px 55px;

	background-repeat: no-repeat;

	height: auto;

	width: 680px;

	font-size: 150%;

	font-weight: bold;

	line-height:120%;

	border-bottom:solid 3px #62523F;

}

#root #body #column_w #cate_title h1.red {

	border-color:#DC3515;

}

#root #body #column_w #cate_title h1.orange {

	border-color:#FE7A00;

}

#root #body #column_w #cate_title h1.bitterorange {

	border-color:#CC9900;

}

#root #body #column_w #cate_title h1.green {

	border-color:#349200;

}

#root #body #column_w #cate_title h1.blue {

	border-color:#336699;

}

#root #body #column_w #cate_title h1.purple {

	border-color:#663399;

}

#root #body #column_w #cate_title h1.bluegreen {

	border-color:#00A689;

}

#root #body #column_w #cate_title h1.yellow {

	border-color:#FAB900;

}

#root #body #column_w #cate_title h1.yellowgreen {

	border-color:#92C400;

}

#root #body #column_w #cate_title h1.darkred {

	border-color:#721907;

}

#root #body #column_w #news {

	width: 735px;

	padding-bottom: 10px;

}

#root #body #column_w #news .title {

	width: 735px;

	background-image: url(h2_purple_w.gif);

	background-repeat: no-repeat;

	height: 38px;

	margin: 0px;

	padding: 0px;

}

#root #body #column_w #news .title h2 {

	font-size: 100%;

	width: auto;

	margin: 0px;

	padding: 8px 0px 0px 30px;

	clear: none;

	float: left;

}

#root #body #column_w #news .title div {

	clear: none;

	float: right;

	width: auto;

	padding-top: 8px;

	font-size: 80%;

	padding-right: 10px;

}

#root #body #column_w #news .mes {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #d6d6d6;

	border-bottom-color: #d6d6d6;

	border-left-color: #d6d6d6;

	width: 733px;

	padding-bottom: 10px;

	padding-top: 10px;

}

#root #body #column_w .mes dl {

	background-image: url(line_dot.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	width: 705px;

	margin-right: auto;

	margin-left: auto;

	padding: 0px 0px 5px;

	margin-top: 0px;

	margin-bottom: 0px;

	font-size: 80%;

	clear: both;

}

#root #body #column_w .mes dt {

	display: inline;

	margin: 0px;

	padding: 0px 1em 0px 0px;

}

#root #body #column_w .mes dd {

	margin: 0px;

	padding: 0px;

	display: inline;

}

#root #body #column_w .h2box_lv0 {

	width: 735px;

	padding-bottom: 20px;

}

#root #body #column_w .h2box_lv0 h2 {

	font-size: 100%;

	margin: 0px 0px 10px 15px;

	padding: 5px 5px 5px 10px;

	width: 700px;

	background-color: #F2F2F2;

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #934CC9;

}

#root #body #column_w .h2box_lv0 .text {

	font-size: 80%;

	width: 700px;

	margin: 0px;

	padding-left: 35px;

}

#root #body #column_w .box_general {

	width: 735px;

	padding-bottom: 10px;

}

#root #body #column_w .box_general h2 {

	background-image: url(box_h2.gif);

	background-repeat: no-repeat;

	margin: 0px 0px 10px 0px;

	padding: 15px 0px 10px 40px;

	height: auto;

	width: 695px;

	font-size: 120%;

	border-bottom:solid 3px #934CC9;

}

#root #body #column_w .box_general h3 {

	font-size: 100%;

	background-image: url(box_h3.gif);

	background-position: 2px center;

	background-repeat: no-repeat;

	width: 705px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 0px;

	padding-left: 20px;

	margin-left: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

}

#root #body #column_w .box_general h4 {

	font-size: 90%;

	width: 705px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 0px;

	padding-left: 0px;

	margin-left: 30px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

}

#root #body #column_w .box_general .text {

	font-size: 80%;

	width: 705px;

	margin: 0px;

	padding-left: 30px;

}

#root #footer {

	clear: both;

	padding-top: 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #d1d1d1;

	border-right-color: #d1d1d1;

	border-bottom-color: #d1d1d1;

	border-left-color: #d1d1d1;

	width: 100%;

}

#root #footer #up {

	width: 920px;

	margin-right: auto;

	margin-left: auto;

	text-align: right;

	background-image: url(icon_up.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 20px;

	font-size: 80%;

	margin-bottom: 10px;

}

#root #footer #bnr {

	width: 950px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 10px;

}

#root #footer #bnr img {

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 5px;

}

#root #footer #link {

	text-align: center;

	width: 940px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 10px;

	font-size: 80%;

}

#root #footer_menu {

	background-color: #F0F0F0;

	text-align: center;

	margin-bottom: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 80%;

	width: 100%;

}

#root #copyrigt {

	text-align: center;

	font-size: 60%;

	color: #999999;

	padding-bottom: 20px;

	width: 100%;

}

/*furigana*/

#f_header,#f_footer {

	font-size: 80%;

	line-height: normal;

}

#f_header p,#f_footer p {

	margin: 0px;

	padding: 0px;

}

body.furigana #root #header_menu .f_on {

	display: none;

}

body.furigana #root #header_menu .f_off {

	display: inline;

}



body.furigana #root #menu {

	background-image: none;

	padding-top: 0px;

	padding-bottom: 0px;

	height: auto;

	background-color: #A450B3;

	margin-bottom: 22px;

}

body.furigana #root #menu a{

	padding-top: 10px;

	height: auto;

	padding-right: 5px;

	padding-left: 5px;

	padding-bottom: 10px;

}

body.furigana #root #menu table{

	height: auto;

}

body.furigana #root #body #column_c #disaster .title {

	width: 528px;

	background-image: none;

	background-repeat: no-repeat;

	height: auto;

	background-color: #FFF0F1;

	border-top: 3px solid #FF0000;

	border-right: 1px solid #CC9468;

	border-bottom: 1px solid #CC9468;

	border-left: 1px solid #CC9468;

}

body.furigana #root #body #column_c #disaster .title h2 {

	font-size: 100%;

	width: auto;

	margin: 0px;

	padding: 8px 0px 0px 10px;

	clear: both;

	float: none;

}

body.furigana #root #body #column_c #disaster .title div {

	clear: both;

	width: auto;

	background-image: url(icon_right.gif);

	background-repeat: no-repeat;

	background-position: 10px 5px;

	padding-top: 0px;

	padding-left: 30px;

	font-size: 80%;

	padding-right: 0px;

	float: none;

	padding-bottom: 0px;

}

body.furigana #root #body #column_c #topics h2 {

	width: 518px;

	background-image: none;

	background-repeat: no-repeat;

	height: auto;

	margin: 0px;

	padding: 8px 0px 0px 10px;

	font-size: 100%;

	border-top: 3px solid #813F8C;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

body.furigana #root #body #column_c #topics .title {

	width: 500px;

	background-image: none;

	background-repeat: no-repeat;

	height: auto;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 5px;

	margin-top: 0px;

	padding-top: 10px;

	border-bottom: 2px solid #813F8C;

	background-color: #EDFAFA;

}

body.furigana #root #body #column_c #topics .title h3 {

	font-size: 100%;

	clear: both;

	float: none;

	width: auto;

	margin: 0px;

	padding: 3px 0px 0px 15px;

	height: auto;

}

body.furigana #root #body #column_c #topics .title div {

	clear: both;

	float: none;

	width: auto;

	font-size: 80%;

	padding-top: 0px;

	padding-left: 10px;

}



body.furigana #root #body #column_c .cate_box h2 {

	font-size: 90%;

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 6px 0px 0px 22px;

	height: auto;

	width: 234px;

	background-image: none;

	border-top: 1px solid #D1C29E;

	border-right: 1px solid #D1C29E;

	border-bottom: 3px solid #D1C29E;

	border-left: 3px solid #D1C29E;

}

body.furigana #root #body #column_c .cate_box h2 a {

	width: 234px;

}

body.furigana #root #body #column_c .cate_box h2#cate1 {

	border-left-color: #DC3515;

	border-bottom-color: #DC3515;

}

body.furigana #root #body #column_c .cate_box h2#cate2 {

	border-left-color: #FE7A00;

	border-bottom-color: #FE7A00;

}

body.furigana #root #body #column_c .cate_box h2#cate3 {

	border-left-color: #CC9900;

	border-bottom-color: #CC9900;

}

body.furigana #root #body #column_c .cate_box h2#cate4 {

	border-left-color: #349200;

	border-bottom-color: #349200;

}

body.furigana #root #body #column_c .cate_box h2#cate5 {

	border-left-color: #336699;

	border-bottom-color: #336699;

}

body.furigana #root #body #column_c .cate_box h2#cate6 {

	border-left-color: #663399;

	border-bottom-color: #663399;

}

body.furigana #root #body #column_c #contact_box .title {

	width: 528px;

	background-color: #907955;

	height: auto;

	margin-bottom: 15px;

}

body.furigana #root #body #column_c #contact_box .title h2 {

	font-size: 100%;

	clear: both;

	float: none;

	width: auto;

	margin: 0px;

	padding: 5px 0px 0px 10px;

	color: #FFFFFF;

}

body.furigana #root #body #column_c #contact_box .title div {

	clear: both;

	float: none;

	width: auto;

	background-image: url(icon_right_white.gif);

	background-repeat: no-repeat;

	background-position: left 11px;

	padding-top: 5px;

	font-size: 80%;

	padding-right: 10px;

	padding-left: 20px;

	margin-left: 10px;

}

body.furigana #root #body #column_c #contact_box .box {

	height: auto;

	width: 508px;

	margin-right: auto;

	margin-left: auto;

	font-size: 80%;

	padding-top: 5px;

	padding-left: 5px;

	color: #663300;

	margin-bottom: 5px;

	background-color: #FFFFFF;

	overflow: visible;

}

body.furigana #root #body #column_c #contact_box .pc {

	background-image: none;

}

body.furigana #root #body #column_c #contact_box .tel {

	background-image: none;

}

body.furigana #root #body #column_c #contact_box .fax {

	background-image: none;

}

body.furigana #root #body #column_c #contact_box .mail {

	background-image: none;

}

body.furigana #root #body #column_c #contact_box .dot {

	background-image: none;

}

body.furigana #root #body #column_w #cate_title h1 {

	margin: 0px;

	padding: 10px;

	background-image: none;

	background-repeat: no-repeat;

	height: auto;

	width: 713px;

	font-size: 150%;

	font-weight: bold;

	background-color: #FDF9EE;

	border-top: 1px solid #D1C29E;

	border-right: 1px solid #D1C29E;

	border-bottom: 3px solid #D1C29E;

	border-left: 1px solid #D1C29E;

}

body.furigana #root #body #column_w #cate_title h1.general {

	margin: 0px;

	padding: 10px;

	background-image: none;

	background-repeat: no-repeat;

	height: auto;

	width: 713px;

	font-size: 150%;

	font-weight: bold;

	background-color: #FDF9EE;

	border-top: 1px solid #D1C29E;

	border-right: 1px solid #D1C29E;

	border-bottom: 3px solid #D1C29E;

	border-left: 1px solid #D1C29E;

}

body.furigana #root #body #column_w #cate_title h1.gray {

	background-image: none;

	border-bottom: 3px solid #62523F;

}

body.furigana #root #body #column_w #cate_title h1.red {

	background-image: none;

	border-bottom: 3px solid #DC3515;

}

body.furigana #root #body #column_w #cate_title h1.orange {

	background-image: none;

	border-bottom: 3px solid #FE7A00;

}

body.furigana #root #body #column_w #cate_title h1.bitterorange {

	background-image: none;

	border-bottom: 3px solid #CC9900;

}

body.furigana #root #body #column_w #cate_title h1.green {

	background-image: none;

	border-bottom: 3px solid #349200;

}

body.furigana #root #body #column_w #cate_title h1.blue {

	background-image: none;

	border-bottom: 3px solid #336699;

}

body.furigana #root #body #column_w #cate_title h1.purple {

	background-image: none;

	border-bottom: 3px solid #663399;

}

body.furigana #root #body #column_w #cate_title h1.bluegreen {

	background-image: none;

	border-bottom: 3px solid #00A689;

}

body.furigana #root #body #column_w #cate_title h1.yellow {

	background-image: none;

	border-bottom: 3px solid #FAB900;

}

body.furigana #root #body #column_w #cate_title h1.yellowgreen {

	background-image: none;

	border-bottom: 3px solid #92C400;

}

body.furigana #root #body #column_w #cate_title h1.darkred {

	background-image: none;

	border-bottom: 3px solid #6F100B;

}

body.furigana #root #body #column_c #news .title {

	width: 528px;

	background-image: none;

	background-repeat: no-repeat;

	height: auto;

	margin: 0px;

	padding: 0px;

	border-top: 3px solid #813F8C;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

body.furigana #root #body #column_c #news .title h2 {

	font-size: 100%;

	clear: both;

	float: none;

	width: auto;

	margin: 0px;

	padding: 10px 10px 0px;

}

body.furigana #root #body #column_c #news .title div {

	clear: both;

	float: none;

	width: auto;

	padding-top: 0px;

	font-size: 80%;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

body.furigana #root #body #column_c #news .mes .bknum {

	text-align: left;

}

body.furigana #root #body #column_c #news .mes .bknum a {

	background-image: url(icon_right.gif);

	background-repeat: no-repeat;

	background-position: 20px center;

	padding-left: 40px;

	display: block;

}

body.furigana #root #body #column_c .subcate h2 {

	background-image: none;

	background-repeat: no-repeat;

	height: auto;

	width: 528px;

	margin: 0px;

	padding: 0px;

	font-size: 100%;

	border-top: 1px solid #D2C199;

	border-right: 1px solid #D2C199;

	border-bottom: 3px solid #813F8C;

	border-left: 1px solid #D2C199;

	background-color: #FCF6E9;

}

body.furigana #root #body #column_c .subcate h2 img {

	vertical-align: middle;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-right: 15px;

}

body.furigana #root #body #column_w #news .title {

	width: 713px;

	background-image: none;

	background-repeat: no-repeat;

	height: auto;

	margin: 0px;

	padding: 10px;

	border-top: 3px solid #813F8C;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

body.furigana #root #body #column_w #news .title h2 {

	font-size: 100%;

	width: auto;

	margin: 0px;

	padding: 0px;

	clear: both;

	float: none;

}

body.furigana #root #body #column_w #news .title div {

	clear: both;

	float: none;

	width: auto;

	padding-top: 0px;

	font-size: 80%;

	padding-right: 10px;

}

body.furigana #root #body #column_w .box_general h2 {

	background-image: none;

	background-repeat: no-repeat;

	margin: 0px;

	padding: 10px;

	height: auto;

	width: 715px;

	font-size: 120%;

	border-bottom-width: 1px;

	border-left-width: 3px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #B55EE7;

	border-left-color: #B55EE7;

}





#root #cse-search-box {

	background-image: url(/dssvjl000000008z-img/dssvjl0000000095.jpg);

}

#root #header_menu {

	background-color: #EBEDCE;

}

#root #footer_menu {

	background-color: #F0F0F0;

}

#root #userctrl {

	background-image: url(/common/userctrl_bg.gif);

}

#root #menu {

	background-image: url(/common/globalmenu_bg.gif);

}

#root #body #column_c #disaster .title {

	background-image: url(/common/h2_red0.gif);

}

#root #body #column_c #disaster .title div {

	background-image: url(/common/icon_right.gif);

}

#root #body #column_c #topics h2 {

	background-image: url(/common/h2_purple.gif);

}

#root #body #column_c #topics .title {

	background-image: url(/common/h3_purple.gif);

}

#root #body #column_c #topics .title .index {

	background-image: url(/common/icon_right.gif);

}

#root #body #column_c #topics .title .how_rss {

	background-image: url(/common/icon_right.gif);

}

#root #body #column_c .mes dl {

	background-image: url(/common/line_dot.gif);

}

#root #body #column_c #news .title {

	background-image: url(/common/h2_purple.gif);

}

#root #body #column_c #news .mes .bknum a {

	background-image: url(/common/icon_right.gif);

}

#root #body #column_c .cate_box {

	background-image: url(/common/category_foot.gif);

}

#cate1 {

	background-image: url(/common/category1title.gif);

}

#cate2 {

	background-image: url(/common/category2title.gif);

}

#cate3 {

	background-image: url(/common/category3title.gif);

}

#cate4 {

	background-image: url(/common/category4title.gif);

}

#cate5 {

	background-image: url(/common/category5title.gif);

}

#cate6 {

	background-image: url(/common/category6title.gif);

}

#root #body #column_c #contact_box .title div {

	background-image: url(/common/icon_right_white.gif);

}

#root #body #column_c #contact_box .pc {

	background-image: url(/common/contact_bg_pc.gif);

}

#root #body #column_c #contact_box .tel {

	background-image: url(/common/contact_bg_tel.gif);

}

#root #body #column_c #contact_box .fax {

	background-image: url(/common/contact_bg_fax.gif);

}

#root #body #column_c #contact_box .mail {

	background-image: url(/common/contact_bg_mail.gif);

}

#root #body #column_c #contact_box .dot {

	background-image: url(/common/contact_bg_dot.gif);

}

#root #footer #up {

	background-image: url(/common/icon_up.gif);

}

#root #body #column_c .subcate {

	background-image: url(/common/sub_category_foot.gif);

}

#root #body #column_c .subcate h2 {

	background-image: url(/common/sub_category_title.gif);

}

#root #body #column_w #cate_title h1 {

	background-image: url(/common/h1_gray.gif);

}

#root #body #column_w #cate_title h1.red {

	background-image: url(/common/h1_red.gif);

}

#root #body #column_w #cate_title h1.blue {

	background-image: url(/common/h1_blue.gif);

}

#root #body #column_w #cate_title h1.green {

	background-image: url(/common/h1_green.gif);

}

#root #body #column_w #cate_title h1.orange {

	background-image: url(/common/h1_orange.gif);

}

#root #body #column_w #cate_title h1.purple {

	background-image: url(/common/h1_purple.gif);

}

#root #body #column_w #cate_title h1.bitterorange {

	background-image: url(/common/h1_bitterorange.gif);

}

#root #body #column_w #cate_title h1.bluegreen {

	background-image: url(/common/h1_bluegreen.gif);

}

#root #body #column_w #cate_title h1.yellow {

	background-image: url(/common/h1_yellow.gif);

}

#root #body #column_w #cate_title h1.yellowgreen {

	background-image: url(/common/h1_yellowgreen.gif);

}

#root #body #column_w #cate_title h1.darkred {

	background-image: url(/common/h1_darkred.gif);

}

#root #body #column_w #news .title {

	background-image: url(/common/h2_purple_w.gif);

}

#root #body #column_w .mes dl {

	background-image: url(/common/line_dot.gif);

}

#root #body #column_w .box_general h2 {

	background-image: url(/common/box_h2.gif);

}

#root #body #column_w .box_general h3,#root #body #column_c .box_general h3 {

	background-image: url(/common/box_h3.gif);

}

#root #body #column_w #cate_title h1.general {

	background-image: url(/common/box_h1.gif);

}

#root #body #column_c #cate_title h1.general {

	background-image: url(/common/box_h1s.gif);

}

#root #body #column_c .box_general h2 {

	background-image: url(/common/box_h2s.gif);

}

