/*All BaseStyle*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	color: #333333;
}
td{
	color: #333333;
}
.mainbgline{
	background-color: #E0E3EF;
}
/*Header*/
.logo{
	margin: 18px 0px 15px 15px;
}
.hnavi1{
	margin: 0px 0px 0px 0px;
	padding: 12px 14px 1px 1px;
	font-size: 11px;
}
.hnavi2{
	margin: 15px 1px 1px 1px;
	font-size: 12px;
}
a.hnavilink:link{
	color: #03007a;
	text-decoration: none;
}
a.hnavilink:visited{
	color: #03007a;
	text-decoration: none;
}
a.hnavilink:hover{
	color: #03007a;
	text-decoration: underline;
}
/*r-navi*/
a.rnavilink:link{
	color: #555555;
	text-decoration: none;
}
a.rnavilink:visited{
	color: #555555;
	text-decoration: none;
}
a.rnavilink:hover{
	color: #9b8369;
	text-decoration: underline;
}
.rnavi{
	margin: 0px 0px 0px 0px;
}
.rnaviline{
	background-color: #cecece;
}
.rnaviline{
	background-color: #cecece;
}
/*Footer*/
.fnavi{
	margin: 0px 0px 0px 0px;
	padding: 9px 1px 9px 12px;
	font-size: 11px;
}
.fnavilink{
	color: #dbe2f4;
}
a.fnavilink:link{
	color: #dbe2f4;
	text-decoration: none;
}
a.fnavilink:visited{
	color: #dbe2f4;
	text-decoration: none;
}
a.fnavilink:hover{
	color: #dbe2f4;
	text-decoration: underline;
}
a.fnavilink2:link{
	color: #ffffff;
	text-decoration: none;
}
a.fnavilink2:visited{
	color: #ffffff;
	text-decoration: none;
}
a.fnavilink2:hover{
	color: #ffffff;
	text-decoration: underline;
}
.copyright{
	margin: 20px 0px 22px 15px;
	font-size: 11px;
	color: #697aa6;
}
.copyright2{
	margin: 20px 0px 22px 15px;
	font-size: 11px;
	color: #ae6f6f;
}
/*Title*/
.maintitle{
	margin: 0px 0px 0px 0px;
	padding: 23px 15px 19px 0px;
}
.pagetitle{
	margin: 20px 0px 0px 14px;
	font-size: 20px;
	text-indent: -4px;
}
.categorytop{
	margin: 0px 0px 0px 0px;
	padding: 9px 15px 6px 0px;
}
p.pagetop{
	margin: 0px 0px 0px 0px;
	padding: 40px 14px 1px 0px;
	font-size: 92%;
}
p.pagetop2{
	margin: 0px 0px 0px 0px;
	padding: 0px 14px 10px 0px;
	font-size: 92%;
}
p.pagetop3{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 30px 0px;
	font-size: 92%;
}
p.pagetop4{
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 0px;
	font-size: 92%;
}
a.pagetop{
	color: #666666;
	text-decoration: none;
}
.midashi1{
	margin: 40px 0px 5px 15px;
}
.midashi2{
	margin: 15px 0px 1px 0px;
	text-indent: -4px;
}
.midashi3{
	margin: 35px 0px 1px 0px;
	color: #566ca4;
	font-weight: bold;
	line-height: 1.5em;
}
.midashi3-1{
	margin: 35px 0px 1px 15px;
	color: #566ca4;
	font-weight: bold;
	line-height: 1.5em;
}
.midashi4{
	margin: 15px 0px 15px 0px;
	font-weight: bold;
	font-size: 134%;
}
.midashi5{
	margin: 15px 0px 5px 15px;
	font-weight: bold;
}
.midashi6{
	margin: 20px 0px 5px 0px;
	font-weight: bold;
}
/*MainContents*/
/* Pankuzu */
.pankuzu{
	margin: 11px 0px 0px 15px;
	color: #eeeeee;
	font-size: 11px;
}
.pankuzulink:link{
	color: #eeeeee;
}
.pankuzulink:visited{
	color: #eeeeee;
}
.pankuzulink:hover{
	color: #B7C2DB;
	text-decoration: none;
}
.maincontents{
	margin: 0px 14px 0px 15px;
}
.link1{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 1px 0px;
	font-size: 92%;
}
.lead{
	margin: 0px 0px 0px 0px;
	padding: 40px 15px 10px 15px;
	line-height: 1.5em;
}
.lead2{
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 1px 15px;
	font-size: 92%;
	line-height: 1.2em;
}
.lead3{
	margin: 0px 0px 0px 0px;
	padding : 30px 30px 1px 15px;
}
.lead4{
	margin: 0px 0px 0px 0px;
	padding : 20px 30px 1px 15px;
	line-height: 1.3em;
}
.lead5{
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 1px 15px;
	font-size: 100%;
	line-height: 1.2em;
}
p.contentslink{
	margin: 9px 0px 1px 0px;
	text-indent: -6px;
}
p.contentslink1{
	margin: 20px 0px 1px 0px;
	text-indent: -6px;
}
p.contentslink2{
	margin: 5px 0px 1px 5px;
}
p.contentslink3{
	margin: 15px 0px 1px 5px;
}
p.contentslink4{
	margin: 9px 0px 1px 0px;
	text-indent: -8px;
}
a.contentslink:link{
	color: #2916dc;
}
a.contentslink:visited{
	color: #9803d7;
}
a.contentslink:hover{
	color: #d41b39;
}
a.contentslink2:link{
	color: #333333;
}
a.contentslink2:visited{
	color: #999999;
}
a.contentslink2:hover{
	color: #d41b39;
}
.text1{
	margin: 7px 0px 1px 0px;
	line-height: 1.5em;
}
.text2{
	margin: 20px 5px 1px 0px;
	line-height: 1.5em;
}
.text3{
	margin: 0px 5px 10px 0px;
	line-height: 1.5em;
}
.text4{
	margin: 10px 5px 1px 0px;
	line-height: 1.5em;
}
/*Line*/
.line1{
	margin: 40px 0px 1px 0px;
}
.line2{
	margin: 20px 0px 1px 0px;
}
/*hyou*/
.list1{
	padding: 40px 0px 0px 15px;
}
.list2{
	padding: 0px 0px 1px 15px;
}
.listitembg{
	background-color: #adcddc;
}
.listitembg2{
	background-color: #98bcbe;
}
.listitembg3{
	background-color: #6f919f;
}
.listitembg4{
	background-color: #eeeeee;
}
.listitembg5{
	background-color: #cecece;
}
.listitemtext{
	padding: 10px 5px 9px 10px;
	color: #ffffff;
	line-height: 1.3em;
}
.listitemtext2{
	padding: 10px 5px 1px 10px;
	color: #ffffff;
}
.listitemtext3{
	padding: 5px 10px 5px 10px;
	color: #333333;
	line-height: 1.3em;
}
.listtextbg{
	background-color: #dee4f1;
}
.listtextbg2{
	background-color: #ffffff;
}
.listtext1{
	padding: 10px 8px 10px 9px;
	line-height: 1.3em;
}
.listtext2{
	margin: 5px 5px 5px 5px;
	line-height: 1.3em;
}
/*map*/
.map-midashi{
	margin: 15px 0px 1px 15px;
	line-height: 1.4em;
	font-weight: bold;
	color: #990000;
}
.map-midashi2{
	margin: 10px 1px 1px 15px;
	font-size: 92%;
	font-weight: bold;
}
.map-text1{
	margin: 15px 0px 0px 15px;
	line-height: 1.3em;
	font-size: 92%;
}
.map-text2{
	margin: 20px 0px 1px 15px;
	line-height: 1.4em;
}
.map-text3{
	margin: 10px 20px 1px 26px;
	line-height: 1.3em;
	text-indent: -11px;
	font-size: 92%;
}
.map-text4{
	margin: 2px 20px 1px 15px;
	line-height: 1.3em;
	font-size: 92%;
}
.map-text5{
	margin: 2px 20px 1px 26px;
	line-height: 1.3em;
	text-indent: -11px;
	font-size: 92%;
}
.map-layout1{
	margin: 15px 0px 0px 15px;
}
.map-layout2{
	margin: 0px 0px 1px 15px;
}
.close-layout1{
	margin: 20px 0px 1px 0px;
}
/*others*/
.contents-layout1{
	margin: 40px 0px 1px 15px;
}
.contents-layout2{
	margin: 20px 0px 0px 15px;
}
.contents-layout3{
	margin: 35px 0px 1px 15px;
}
.contents-layout4{
	margin: 0px 0px 1px 15px;
}
.caution{
	margin: 3px 10px 3px 30px;
	font-size: 92%;
	line-height: 1.1em;
	text-indent: -15px;
}
.notes1{
	margin: 5px 0px 1px 0px;
	font-size: 92%;
	line-height: 1.3em;
}
.notes2{
	margin: 5px 0px 1px 17px;
	font-size: 92%;
}
.strong{
	font-weight: bold;
}
.num-layout{
	margin: 30px 0px 1px 15px;
}
.num-layout2{
	margin: 20px 0px 1px 15px;
}
.linebg1{
	background-color: #cecece;
}

