@charset "Shift-JIS";

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:"\x82l\x82r \x82o\x83S\x83V\x83b\x83N", Osaka, "\x83q\x83\x89\x83M\x83m\x8Ap\x83S Pro W3", Verdana, Arial, Helvetica;
}

#main li{
	background:transparent url(../img/icon_allow01.gif) no-repeat 0 5px;
	padding:0px 0px 0px 10px;
	margin: 0.5em 0em 0em 0em;
}

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;
}

.allow{
	background:transparent url(../img/icon_allow01.gif) no-repeat 0 4px;
	padding:0px 5px 3px 10px;
	margin:5px;
	font-size: 1em;
}

.box{
	background:transparent url(../img/icon_box01.gif) no-repeat 0 4px;
	padding:0px 5px 3px 10px;
	margin:5px;
	font-size: 1em;
}


#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;
}

.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; white-space:nowrap;}
#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:96%;
	padding: 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;
	}

/* 2009/3/5 css\x92ǉ\xC1 */
span.hgp1 {
	font-size: 11pt;
	font-family: HGP\x91n\x89p\x8Ap\xBA޼\xAF\xB8UB;
}
span.hgp2 {
	font-size: 40pt;
	font-family: HGP\x91n\x89p\x8Ap\xBA޼\xAF\xB8UB;
}
span.hgp3 {
	font-size: 13.5pt;
	font-family: HGP\x91n\x89p\x8Ap\xBA޼\xAF\xB8UB;
}
span.hgp4 {
	font-size: 13.5pt;
	font-family: HGP\x91n\x89p\x8Ap\xBA޼\xAF\xB8UB;
	color: #F79646;
}
span.hgp5 {
	font-size: 12pt;
	font-family: HGP\x91n\x89p\x8Ap\xBA޼\xAF\xB8UB;
}
