﻿@charset "utf-8";
/* This file : common stylesheet */
/* make : Global Design (Watanabe) 2006/5/1 */
/* use dir : all  */
/* rev : 2006/6/12 M.watanabe Add #container #subcatelist_navi div */
/* rev : 2006/6/13 M.watanabe Del #container .cnt_summary */
/* rev : 2006/6/13 M.watanabe Upd #container .cnt_writer */
/* rev : 2006/6/14 M.watanabe Upd #catetopics_container div */
/* rev : 2006/6/15 M.watanabe Upd #category_head table */
/* rev : 2006/6/15 M.watanabe Upd #page_summary */
/* rev : 2006/6/15 M.watanabe Upd #headline p */
/* rev : 2006/6/15 M.watanabe Upd #footer p */
/* rev : 2006/6/15 M.watanabe Del #catetopics_container div */
/* rev : 2006/6/15 M.watanabe Add .listCircle_container */
/* rev : 2006/6/15 M.watanabe Add .listCircle_container div */
/* rev : 2006/6/15 M.watanabe Upd #container #Feedbackform */
/* rev : 2006/6/15 M.watanabe Upd #container #FeedbackTitle */
/* rev : 2006/6/15 M.watanabe Upd #base h1,#freespace h1 */
/* rev : 2006/6/15 M.watanabe Upd #subhead_part */
/* rev : 2006/6/16 M.watanabe Upd #container #Feedbackform */
/* rev : 2006/6/19 M.watanabe Del #container .cnt_info h2,#container .charge_contents */
/* rev : 2006/6/19 M.watanabe Del #base p */
/* rev : 2006/6/19 M.watanabe Add #base p,#base div.p */
/* rev : 2006/6/19 M.watanabe Add #container .cnt_info h2,#container .charge_contents,#container #contentsTop a */
/* rev : 2006/6/22 M.watanabe Del #container .cnt_info h2,#container .charge_contents,#container #contentsTop a */
/* rev : 2006/6/22 M.watanabe Add #base h1.contentsTop_h1 */
/* rev : 2006/6/26 M.watanabe Upd #container #subcatelist_navi div */
/* rev : 2006/6/26 M.watanabe Add #container #subcatelist_navi div a */
/* rev : 2006/7/26 M.watanabe Add #base h2,#container h2.headline,#freespace h2,#base div.h2 */
/* rev : 2006/8/1 M.watanabe Add div.h3 */
/* rev : 2006/8/2 M.watanabe Del #base .align_center p */
/* rev : 2006/8/1 M.watanabe Add #base .float_left200,#base .float_right200 */
/* rev : 2006/8/1 M.watanabe Add #base .float_left150,#base .float_right150 */

* {
	font-size:100%;
}
body {
	margin:0px;
	padding:0px;
	font-size:0.75em;
}
#header h1,#header p {
	line-height:1.3;
	margin:0;
	padding:0;
}
#user_support ul {
	margin:9px 5px 0 0;
	padding:0px;
	list-style:none;
}
#user_support ul li {
	display:inline;
	font-size:0;
}
#user_support ul li img {
	margin:0 0 0 12px;
}
#user_support ul li#text-size {
	margin:0 5px 0 0;
}
#user_support ul li#text-size img {
	margin:0 0 0 5px;
}
#container h1,#container h2,#container p,#top_container h1,#top_container h2,#top_container p {
	line-height:1.3;
	margin:0;
	padding:0;
}
#container ul,#top_container ul {
	margin:0px 0px 4px 20px;
	padding:4px 0 0;
}
#container ul li,#top_container ul li {
	margin:0 0 3px;
	padding:0px;
	list-style:url(/shared/images/listicn_circle_black.gif) disc outside;
}
#container li,#top_container li {
	line-height:1.3;
}
address {
	font-style:normal;
}
#container a:link,#top_container a:link,#search a:link,#footer a:link,#top_ad a:link {
	color:#003399;
	background-color:inherit;
}
#container a:hover,#top_container a:hover,#search a:hover,#footer a:hover,#top_ad a:hover {
	text-decoration:none;
	color:#0066CC;
	background-color:inherit;
}
#calendar td a:link,#calendar td a:visited {
	color:#000000;
	background-color:inherit;
}
#calendar a:hover {
	text-decoration:none;
	color:#000000;
	background-color:inherit;
}
#calendar td.font-blue a:link,#calendar td.font-blue a:visited {
	color:#3366FF;
	background-color:inherit;
}
#calendar td.font-blue a:hover {
	text-decoration:none;
	color:#3366FF;
	background-color:inherit;
}
#calendar td.font-red a:link,#calendar td.font-red a:visited {
	color:#FF0000;
	background-color:inherit;
}
#calendar td.font-red a:hover {
	text-decoration:none;
	color:#FF0000;
	background-color:inherit;
}
table.data {
	border:solid 1px #999999;
	border-collapse:collapse;
	margin:20px 0;
}
table.data td,table.data th {
	border:solid 1px #999999;
}
table.data th {
	background:#A3E0FF;
	color:inherit;
}
.display-block {
	display:block;
}
.font-red {
	color:#FF0000;
	background-color:inherit;
}
.font-blue {
	color:#3366FF;
	background-color:inherit;
}
.alignright {
	text-align:right;
	padding:0 4px 0 0;
}
.float_left {
	float:left;
	margin:0 1em 1em 0;
}
.float_right {
	float:right;
	margin:0 0 1em 1em;
}
.align_center {
	margin:0 auto 1em;
}
.pdf {
	background:url(/shared/images/icn_pdf.gif) no-repeat 0% 0%;
	padding-left:35px;
}
.word {
	background:url(/shared/images/icn_word.gif) no-repeat 0% 0%;
	padding-left:35px;
}
.excel {
	background:url(/shared/images/icn_excel.gif) no-repeat 0% 0%;
	padding-left:35px;
}
#gnavi ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#gnavi ul li {
	display:inline;
	margin:0;
	padding:0;
	font-size:0;
}
#gnavi img {
	margin:1px 1px 5px 0px;
	vertical-align:bottom;
}
#search form {
	margin:0px 0 0 5px;
	padding:0px;
}
#search p {
	margin:6px 5px;
	padding:0;
	line-height:1.0;
}
#search p input {
	margin-left:8px;
	margin:0 0 0 8px;
}
#search p #q {
	width:120px;
}
#top_container {
	margin:0px auto;
	padding-right:4px;
}
ul#banner {
	margin:0;
	padding:0px;
	list-style:none;
}
ul#banner li {
	margin:3px 2px 0 0;
	padding:0px;
	display:inline;
}
#governor {
	background:url(/shared/images2/governor_bg.gif) repeat-y left top;
	width:213px;
}
#governor table {
	margin:0 6px 5px;
}
#governor img {
	display:block;
}
#governor p {
	margin:0 0 3px;
	padding:0 4px;
}
#governor p.alignright {
	width:210px;
	text-align:right;
	margin:0;
	padding:0;
}
#others {
	margin:4px 0;
	padding:0;
}
#others p {
	margin:0 0 3px;
	padding:0 5px;
}
#prevention {
	margin:8px 0 0;
	width:544px;
}
#prevention .headarea01 {
	background:url(/shared/images2/prevention_hd_bg01.jpg) no-repeat left top;
}
#prevention .headarea02 {
	background:url(/shared/images2/prevention_hd_bg02.jpg) repeat-y left top;
}
#prevention_container {
	background:url(/shared/images2/prevention_bg.gif) repeat-y left top;
	padding:5px 15px;
}
#topics {
	margin:8px 0 6px;
	width:544px;
}
#topics_container {
	background:url(/shared/images2/topics_bg.gif) repeat-y left top;
	padding:5px 15px;
}
#topics_container ul {
	margin:0 0 0 20px;
	padding:0;
}
#topics_container ul li {
	margin:0 0 1px;
	padding:0;
}
#topics p#rss {
	float:left;
	margin:2px 0 0;
}
#calendar {
	margin:0;
}
#calendar #calendartitle {
	margin:0;
	padding:0;
}
#calendar p {
	margin:0px;
	padding:5px 0px;
	text-align:center;
}
#calendar table#date {
	border:solid 1px #cccccc;
	border-collapse:collapse;
	margin-top:3px;
}
#calendar table#date td {
	border:solid 1px #cccccc;
}
#calendar_container {
	background:url(/shared/images/calendar_bg.gif) repeat-y left top;
	padding:0px;
}
#area_map {
	margin:8px 0 0;
}
#area_map h2 {
	margin:0 0 5px;
}
#area_map ul {
	margin:0;
	padding:0;
}
#area_map ul li {
	margin:0 0 1px 18px;
	padding:0;
	list-style:url(/shared/images2/map_listicn.gif) disc outside;
}
#footer p {
	line-height:1.0;
	margin:0;
}
#top_ad {
	background-color:#E4E4E4;
	color:inherit;
}
#top_ad p {
	margin:0 1em 0 0;
	padding:0;
}
#top_ad ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#top_ad li {
	margin:0 0 0 3px;
	display:inline;
}
#top_ad img {
	vertical-align:bottom;
}
/* multitop */
#adspace {
	margin:3px 0 0;
}
#adspace_container ul {
	margin:0;
	padding:0;
}
#adspace_container ul li {
	list-style:none none;
	margin:0;
	padding:0;
	text-align:center;
}
#adspace_container {
	background:url(/shared/images/adspace_bg.gif) repeat-y left top;
	padding:0px;
}
#adspace_container p {
	margin:0 4px 2px 6px;
}
#multitop_contents {
	margin:8px auto;
}
#multitop_contents .division {
	background:url(/shared/images/part_line.gif) repeat-y left top;
}
#multitop_contents #category ul li {
	list-style:url(/shared/images/listicn_tri_black.gif) disc outside;
	margin:1px 0 1px;
}
#right_container {
	width:328px;
	float:right;
}
#attention {
	width:328px;
	margin:0 0 8px;
}
#attention_container {
	background:url(/shared/images/attention_bg.jpg) repeat-y left top;
	padding:5px 15px;
}
#whatnew {
	width:328px;
}
#whatnew_container {
	background:url(/shared/images/whatnew_bg.gif) repeat-y left top;
	padding:5px 15px;
}
#whatnew p#rss {
	float:left;
	margin:2px 0 0;
}
/* emergency */
#emergency td.border {
	border:3px solid #FF0000;
	background:#FEEEEE;
	color:inherit;
}
#emergency h2 {
	background:#FF0000;
	color:inherit;
	padding:3px 0 3px 3px;
}
#emergency div {
	padding:8px;
}
#emergency p {
	margin:3px 0;
}
#emergency p a strong {
	font-size:1.2em;
}
#emergency_support {
	border-left:1px dashed #000000;
	padding:0 0 0 15px;
}
#mobile_info {
	border-top:1px dashed #000000;
	border-bottom:1px dashed #000000;
	padding:5px 0;
}
#mobile_info strong {
	border-right:1px dashed #000000;
	margin-right:5px;
	padding-right:5px;
}
/* second,third,base */
#header p#site_id{
	margin:0;
	padding:0;
}
#container {
	margin:0px auto 8px;
	padding:0;
}
#container #pankuzu {
	margin:8px 0;
}
#container #subcatelist_navi {
	margin:10px 0;
	padding: 0;
}
#container #subcatelist_navi div {
	display:inline;
	line-height:1.4;
	margin:0 6px 0 0;
	padding:0;
}
#container #subcatelist_navi div a {
	padding:0 6px 0 0;
	border-right:1px solid #000000;
	height:1%;
}
#catetopics {
	margin:12px 0;
	padding:0;
}
#catetopics h2 {
	background:url(/shared/images2/catetopics_title_bg.jpg) no-repeat left top;
	padding:0 10px;
}
#catetopics_container {
	background:url(/shared/images2/catetopics_bg.gif) repeat-y left top;
	margin:0;
	padding:5px;
}
.listCircle_container {
	margin:5px 0;
}
.listCircle_container div {
	margin:0 0 4px;
	padding-left:15px;
	background:url(/shared//images/listicn_circle_black.gif) no-repeat 0px 0.2em;
	line-height:1.3;
}
#container .subcatelist {
	margin:0 0 1em;
}
#container .subcatelist div.h2 {
	background:url(/shared/images2/subcatelist_bg.jpg) repeat-y left top;
	font-size:1.2em;
	font-weight:bold;
}
#container .subcatelist div.h2 strong {
	padding:0 0 0 25px;
	background:url(/shared/images2/subcatelist_icn.gif) no-repeat 8px 35%;
}
#container .subcatelist p {
	margin:9px 0 17px;
	padding:0;
}
#container .cnt_info {
	border-bottom:1px dashed #CCCCCC;
	padding:0 0 8px;
	margin:0 0 8px;
	clear:both;
}
#container .cnt_info h2,#container .charge_contents,#container #contentsTop_body a {
	background:url(/shared/images2/third_h2_icn.gif) no-repeat left center;
	padding:5px 0 5px 25px;
	margin:0 0 12px;
	border-bottom:1px solid #66CCFF;
	font-size:1.2em;
	font-weight:bold;
	display: block;
}
#container .cnt_writer {
	border-top:1px solid #CCCCCC;
	padding:3px;
	text-align:right;
	margin-top:3px;
}
#base h1,#freespace h1 {
	background:url(/shared/images2/base_h1_icn.gif) no-repeat left center;
	padding:5px 0 5px 18px;
	margin:0 0 5px;
	border-bottom:1px solid #AAAAAA;
	font-size:1.4em;
}
#base h1.contentsTop_h1 {
	background:url(/shared/images2/cnttop_h1_icn.gif) no-repeat left center;
	padding:5px 0 5px 30px;
}
#anchor {
	border-top:1px dashed #000000;
	border-bottom:1px dashed #000000;
	margin:16px 0;
	padding:10px 0 6px;
}
#anchor p {
	padding:10px 8px;
	background:url(/shared/images2/anchor_icn.gif) no-repeat left center;
}
#anchor td#a02 {
	border-left:1px solid #CCCCCC;
	padding:0 5px;
}
#anchor td#a03 {
	border-top:1px solid #CCCCCC;
}
#anchor td#a04 {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:0 5px;
}
#base h2,#container h2.headline,#freespace h2,#base div.h2 {
	background:#FFFFFF url(/shared/images2/headline.jpg) repeat-y left bottom;
	color:inherit;
	margin:10px 0;
	padding:5px 10px;
	font-size:1.2em;
	border-right:1px solid #E5CCB2;
	border-bottom:1px solid #E5CCB2;
	clear:both;
	font-weight:bold;
}
#base .float_left,#base .float_right {
	width:200px;
}
#base .float_left200,#base .float_right200 {
	width:200px;
}
#base .float_left150,#base .float_right150 {
	width:150px;
}
#base p,#base div.p {
	line-height:1.5;
}
#inquiry p {
	background:#666666;
	padding:3px 7px;
	color:#FFFFFF;
}
#inquiry ul {
	margin:10px 0px 4px 20px;
	padding:0;
}
#inquiry ul li {
	list-style:disc url(/shared/images2/inquiry_listicn.gif) outside;
	margin:0 0 2px;
}
#reference {
	background:url(/shared/images2/reference_line.gif) repeat-y left top;
}
#sitelink {
	padding:0;
	margin:60px 0 0 30px;
	width:160px;
}
#sitelink_container {
	border-right:1px solid #666699;
	border-left:1px solid #666699;
	border-bottom:1px solid #666699;
}
#sitelink_container div {
	background:url(/shared/images2/associated_listicn.gif) no-repeat 3px 0.5em;
	margin:0;
	padding:5px 0 5px 20px;
}
.contents_container {
	margin:0 0 10px;
	padding:10px;
	background:	#FFFFFF;
	color:inherit;
	border:10px solid #FFEFD0;
}
.contents_container h3 {
	background:#FFFFFF;
	color:inherit;
	border:1px solid #DDBB99;
	padding:3px 7px;
	margin:0 0 2px;
	font-weight:normal;
}
.contents_container li {
	list-style:url(/shared/images/listicn_tri_black.gif) disc outside;
}
/* category_head */
#category_head {
	margin:0 0 10px;
}
#category_head table {
	background:#AAAAAA;
	color:inherit;
}
#head_part {
	background:url(/shared/images2/headpart_btm.gif) repeat-x left bottom;
	padding-bottom:9px;
}
#headline {
	background:url(/shared/images2/topcate_bg.gif) repeat-x left bottom;
}
#headline p {
	background:url(/shared/images2/headline_bg.gif) repeat-y left top;
	text-align:center;
	padding:1px 0;
	width:163px;
	font-weight:bold;
}
#subhead_part {
	background:#AAAAAA;
	color:inherit;
}
#subhead_part h1 {
	font-size:1.4em;
	margin:0 3px;
}
#page_summary {
	background:#FFFFFF;
	color:inherit;
	border:4px solid #AAAAAA;
	padding:5px;
}
/* associated */
#associated {
	clear:both;
	margin:22px 0;
}
#associated_top {
	background:url(/shared/images2/associated_bg_top.gif) repeat-x left top;
}
#associated_lft {
	background:url(/shared/images2/associated_bg_lft.gif) repeat-y left top;
}
#associated_rgt {
	background:url(/shared/images2/associated_bg_rgt.gif) repeat-y left top;
}
#associated_btm {
	background:url(/shared/images2/associated_bg_btm.gif) repeat-x left top;
}
#associated #associated_container {
	padding:6px 10px;
	background:#FFF8EE;
	color:inherit;
	margin:0;
}
#associated_container p {
	background:#FFFFFF;
	color:inherit;
	border:1px solid #DDBB99;
	padding:3px 7px;
}
#associated_container li {
	list-style:disc url(/shared/images2/associated_listicn.gif) outside;
}
#associated_container ul#document li {
	margin-left:-15px;
}
#associated_container ul#document li {
	list-style:none none;
}
#acrobat {
	width:100%;
	border-top:1px solid #DDBB99;
	margin:10px 0 0;
	padding:5px 0;
}
#acrobat p {
	background:inherit;
	color:inherit;
	border-style:none;
}
/* backnumber */
#press_bak h2 {
	background:url(/shared/images2/press_bak_bg.jpg) repeat-y left bottom;
	margin:10px 0 5px;
	padding:5px 10px;
	font-size:1.2em;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}
#press_bak .contents_container {
	border:10px solid #EAEAEA;
}
#press_bak .contents_container h3 {
	background:#F8F8F8;
	color:inherit;
	padding:2px 8px;
	margin:0 0 8px;
	border-top:none;
	border-left:none;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}
#press_bak p {
	background:  url(/shared/images/listicn_tri_black.gif) no-repeat left center;
	padding:0 0 0 13px;
	margin:0 0 8px;
}
/* form */
#container #Feedbackform {
	margin:15px 0 15px;
	padding:0;
	border-left:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	clear:both;
}
#container #Feedbackform form {
	margin:0;
	padding:10px;
}
#container #FeedbackTitle {
	background:#AAAAAA;
	color:inherit;
	padding:3px 7px;
	margin:0;
}
#container p.FeedbackTitle2 {
	margin:0 0 5px;
	font-weight:bold;
}
#container p.Feedback {
	margin:0 0 8px;
}
/* subject */
#subject h2{
	background:url(/shared/images2/subject_title_bg.gif) repeat-x left top;
}
#subject table {
	margin:0 0 10px;
}
#subject ul li {
	list-style: url(/shared/images2/subject_listicn.gif) outside;
}
@media print {
#header,#gnavi,#search,#lnavi,#reference,#honbun,.display_none,#anchor {
	display:none;
}
div#sizechange_area {
	padding-right:24px;
}
div#sizechange_area * {
	width:auto;
}
div#sizechange_area #container table,div#sizechange_area table#footer {
	width:100%;
}
.pdf,.word,.excel {
	background:none;
	padding-left:0;
}
div#sizechange_area table.subcatelist td.cols_print {
	width:47%;
}
div#sizechange_area #head_part td.cols_print {
	width:162px;
}
div#sizechange_area td#page_summary {
	width:60%;
}
div#sizechange_area td.cnt_writer {
	width:25%;
}
#catetopics h2 {
	background:none;
	padding:0;
}
#catetopics_container {
	background:none;
	margin:0;
	padding:0;
}
.subcatelist h2 {
	background:none;
}
.subcatelist h2 span {
	padding:0;
	background:none;
}
.cnt_info h2,.charge_contents {
	background:none;
	padding:5px 0 5px 0;
}
div#sizechange_area td#base  {
	width:100%;
}
#base h1 {
	background:none;
	padding:5px 0 5px 0px;
}
table#subhead_part {
	width:100%;
}
#associated #associated_container {
	padding:6px 0;
}
div#sizechange_area #container table table.preflist {
	width:65%;
}
div#sizechange_area #container table table.data {
	width:95%;
}
div#sizechange_area #container table table.data {
	width:95%;
}
div#sizechange_area #container table table.department {
	width:95%;
}
div#sizechange_area #container table td.department_container {
	width:50%;
}
}
.indent_1em {
	margin-left:1em!important;
}
.indent_2em {
	margin-left:2em!important;
}
/* fl */
.fl_td_bg {
	background: #FBF7F1 url(/shared/images2/fl_h2_bg.gif) no-repeat left top;
	border: 1px solid #E6C9A0;
	padding: 15px 20px 20px;
	width: 421px;
}
#sizechange_area #container .fl_td_bg h2 {
	background: url(/shared/images2/fl_arrow1.gif) no-repeat 0.3em 0.2em;
	border-bottom: 3px solid #E6C9A0;
	margin: 0px 0px 15px;
	padding: 0px 0px 5px 30px;
}
#sizechange_area #container .fl_td_bg a {
	color: #0000FF;
}
#sizechange_area #container .fl_td_bg p {
	padding: 0px 10px;
}
.margin-top20 {
	margin: 20px auto;
}
.margin_top10 {
	margin: 10px 0px 0px;
	vertical-align: baseline;
}
div.h3 {
	margin: 1em 0;
	font-weight: bold;
}
/* search */
#container .text_center {
	text-align:center;
}
#container .ResultArea {
	background-color: #DBDBDB;
	padding:5px 10px;
	margin: 5px 0px 10px;
}
#container #base .search_box,#container #base .ResultRecord {
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
#container #base .search_idt,#container #base .ResultDetail,.FAQDetail {
	padding-left: 20px;
}
#container #base #faqsearch {
	margin-bottom: 20px;
}
#container #base #faqsearch .search_box,#container #base fieldset .ResultRecord {
	border-bottom-style: none;
	padding: 0px;
	margin-bottom: 10px;
}
.noprint,.ResultOwner,.FAQTitleInfo,.ResultText,.TextForService,.SelectService,legend.FAQLabel,.ResultHClist {
	display:none;
}
.ResultUrl,.FAQUrl {
	display:block;
}
.ResultRecord,.FAQRecord,.FAQDetail {
	line-height:1.3;
}
.Navigation {
	margin: 10px 0;
}
em {
	font-style: normal;
	font-weight: bold;
}
.siteResults {
	background:#FFFFFF url(/shared/images2/headline.jpg) repeat-y left bottom;
	color:inherit;
	margin: 10px 0 0;
	padding:5px 10px;
	font-size:1.2em;
	border-right:1px solid #E5CCB2;
	border-bottom:1px solid #E5CCB2;
	clear:both;
	display:block;
	font-weight:bold;
}
.Results {
	padding: 0 5px;
}
legend {
	display: block;
}
form {
	font-size:120%;
}
fieldset {
	margin: 0 0 10px;
	padding : 10px;
	border: 2px solid #E5CCB2;
}
.ResultRecord {
	margin: 10px 0 0;
}