body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(../img/body_back.gif);
}
a:link {
	color: #0000CC;
}
a:visited {
	color: #9900CC;
}
a:hover {
	color: #FF6600;
}
a:active {
	color: #CC0000;
}
address,.textFooter {
	font-size: 11px;
	line-height: 130%;
	font-style: normal;
}

.txtCate {
	font-size: 11px;
	line-height: 130%;
	font-style: normal;
}

.subHeadText {
	font-size:11px;
	color:#FFFFFF;
}
.txtS {
	font-size: 0.8em;
}

.txt {
	font-size: 1em;
}

#main ul{
	list-style:none;
	padding:0px 0px 0px 10px;
	margin: 5px;
	font-size: 0.9em;
	line-height: 1.3em;
}

body {
	font-family:Verdana, Arial, Helvetica,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#main li{
	background:transparent url(../img/icon_allow01.gif) no-repeat 0 5px;
	padding:0px 0px 0px 10px;
	margin: 0.5em 0em 0em 0em;
}

#main dl {
	margin: 1em 1em;
}

#main dt{
	background:transparent url(../img/icon_allow01.gif) no-repeat 0 5px;
	padding:0px 0px 0px 10px;
	margin: 0.5em 0em 0em 0em;
}

#main dd {
	margin: 0.5em 0 0 1.5em;
	font-size: 0.9em;
	line-height:1.3em;
}

hr { height: 1px; }

/* home layout */
#tableTypeA table.lineA{
	border: #999999 1px dotted;
	border-collapse: collapse;
}


/* neuter layout */
.listTypeA ul{
	margin:0px;
	padding:0px;
}
.listTypeA li{
	border-bottom:1px solid #999999;
	padding:0px 0px 3px 3px;
	margin:0px;
	font-size: 0.8em;
}

#menuRight ul{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin: 5px;
	font-size: 0.9em;
	line-height: 1.3em;
}

#menuRight li{
	background:transparent url(../img/icon_allow01.gif) no-repeat 5px 5px;
	border-bottom:1px solid #999999;
	padding:0px 0px 3px 18px;
	margin:0px;
	font-size: 0.8em;
}

#menuRight h3{
	margin:5px;
	font-size:0.9em;
}

/* public layout */
#publicList ul{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin: 0px;
	font-size: 0.8em;
	line-height: 1.3em;
}

#publicList li{
	background:transparent url(../img/icon_allow01.gif) no-repeat 5px 5px;
	padding:0px 0px 3px 18px;
	margin:0px;
}

.subTitleTypeA {
	background: url(../img/mainTtl_base.gif) repeat-x;
	font-weight: bolder;
	padding: 0px 8px;
	margin: 0px;
	font-size:1.2em;
}

.subTitleTypeB {
	background: url(../img/mainTtl_base.gif) repeat-x;
	font-weight: bolder;
	padding: 0px 8px;
	margin: 10px;
	font-size:1.2em;
}

/* header text color */
.tc_council { color:#E6C8A9;}
.tc_law { color:#CCCC99;}
.tc_publication { color:#003399;}
.tc_question { color:#CCCCFF;}
.tc_life { color:#000000;}
.tc_question2 { color:#003366;}
.tc_about { color:#003399;}
.tc_contact { color:#FFF2B5;}
.tc_database { color:#;}
.tc_disaster { color:#FFFFCC;}
.tc_info { color:#91FCFF;}
.tc_topics { color:#D3CBB6;}
.tc_public { color:#CCFFFF;}
.tc_procedure { color:#ACD4EF;}

.tc_council,.tc_law,.tc_publication,.tc_question,.tc_life,.tc_question2,.tc_about,.tc_contact,.tc_database,.tc_disaster,.tc_info,.tc_topics,.tc_public,.tc_procedure {
	font-size: 12px;
	line-height: 130%;
	font-style: normal;
}

.pTypeA{
	margin:5px 10px 0px 10px;
	font-size:0.8em;
	line-height:130%;
}

/* under */
#underTypeA h3{
	font-size:1.3em;
	border-left:solid 3px #FF581B;
	margin:14px 5px 5px 5px;
	padding:0px 0px 0px 8px;
}

#underTypeA h4{
	font-size:1em;
	color:#333333;
	margin:14px 10px 10px 13px;
	padding:0px;
}

#underTypeA h5{
	font-size:0.9em;
	line-height:130%;
	color:#FFFFFF;
	background-color:#333333;
	border-left:solid 5px #FF0000;
	margin:0px 10px 0px 13px;
	padding:5px 8px 5px 10px;
}

#underTypeA p{
	font-size:0.9em;
	line-height:150%;
	margin:8px 15px 8px 18px;
}

#underTypeA hr{
	height:1px;
	color:#666666;
	margin:8px 15px 8px 18px;
}

#underTypeA dt{
	font-size:0.8em;
	font-weight:bold;
	margin:8px 15px 4px 18px;
}

#underTypeA dd{
	font-size:0.8em;
	margin:6px 15px 4px 24px;
	line-height:130%;
}

#underTypeA div { margin:5px 10px 6px 5px; }

#underTypeB h3{
	font-size:1.3em;
	margin:10px 0px 6px 0px;
}

#underTypeB h4{
	font-size:1.0em;
	margin:10px 8px 6px 8px;
}

#underTypeB p{
	font-size:0.8em;
	margin:4px 10px 0px 10px;
	line-height:130%;
}

#underTypeC ul{
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	list-style-type:none;
}

#underTypeC li{
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
}

/* float */
.floatl { float:left;}

.floatr { float:right;}

.floatcl { clear:both;}

.floatlB { 
	float:left;
	margin:0px;
	padding:0px;
	width:360px;
}
.floatrB {
	float:right;
	margin:0px;
	padding:0px;
	width:360px;
}

/* program */

form { margin:0; padding:0;}

#contact { font-size: 0.9em;}

#DisasterConfirm {
	width:760px;
	text-align:center;
	margin:0.5em auto;
	padding: 0.5em;
	font-size: 0.8em;
	font-weight: bold;
	color:#FF0000;
	background-color: #FFFFFF;
	border: 2px dotted #FF0000;
	}

#DisasterSystem { 
	padding: 1em;
	font-size: 0.9em;
	}
	
#DisasterSystem h2 {
	font-size:1.2em;
	color:#FFFFFF;
	margin: 1em 0;
	padding: 0.3em;
	background-color: #000099;
	}
	
#DisasterSystem h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 0;
	border-left: 5px solid #000099;
	border-bottom: 1px solid #000099;
	padding: 0.3em 0.3em;
}

#DisasterSystem p {
	margin: 1em 0;
	line-height: 1.5em;
}

#DisasterSystem table th { background: #EEEEEE; padding: 0.3em; border: solid 1px #999999;}
#DisasterSystem table td { background: #FFFFFF; padding: 0.3em; border: solid 1px #999999; }
#DisasterSystem table { border-collapse: collapse; border: solid 1px #999999; text-align:left; vertical-align:middle; width:100%; font-size: 0.9em;}

#DisasterSystem div.center  { width:100%; text-align:center;}
#DisasterSystem div.right  { width:100%; text-align:right;}
#main #contact li {
	font-size:1em;
	list-style: disc;
	background-image: none;
	padding:0px 0px 0px 5px;
	margin: 0.5em 0em 0em 1em;
}

#main #contact h3 { font-size:1.1em;}

#main #contact p { line-height:130%;}

.error {
	width:92%;
	padding: 1em;
	margin:1em;
	text-align: left;
	border:1px dashed red;
	}

.error h2 {
	font-size: medium;
	color: #FF0000;
	}

.red { color:#FF0000; }
.button { margin: 1em 0; }

#manage h1 {
	font-size: 1.3em;
	font-weight: bold;
	width: 100%;
	background-color: #999999;
	padding: 0.3em;
	color:#FFFFFF;
	}

#manage h2 {
	font-size: 1em;
	font-weight:
	bold;
	color:#999999;
	}