/*全体のベーススタイル*/
form{
	margin: 0px 0px 0px 0px;
}
a:link{
	color: #3857ac;
	text-decoration: none;
}
a:visited{
	color: #8596c8;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}


/*リンク*/
a.navilink:link{
	color: #ffffff;
	text-decoration: none;
}
a.navilink:visited{
	color: #ffffff;
	text-decoration: none;
}
a.navilink:hover{
	text-decoration: underline;
}
a.pankuzulink1:link{
	color: #c30101;
	text-decoration: none;
}
a.pankuzulink1:visited{
	color: #c30101;
	text-decoration: none;
}
a.pankuzulink1:hover{
	text-decoration: underline;
}
a.pankuzulink2:link{
	color: #333333;
	text-decoration: none;
}
a.pankuzulink2:visited{
	color: #848484;
	text-decoration: none;
}
a.pankuzulink2:hover{
	text-decoration: underline;
}
a.catelink:link{
	color: #333333;
	text-decoration: none;
}
a.catelink:visited{
	color: #848484;
	text-decoration: none;
}
a.catelink:hover{
	text-decoration: underline;
}
a.pagetop:link{
	color: #222222;
	text-decoration: none;
}
a.pagetop:visited{
	color: #222222;
	text-decoration: none;
}
a.pagetop:hover{
	color: #222222;
	text-decoration: underline;
}
a.closebtn:link{
	color: #222222;
	text-decoration: none;
}
a.closebtn:visited{
	color: #222222;
	text-decoration: none;
}
a.closebtn:hover{
	color: #222222;
	text-decoration: underline;
}
a.lnavi1link:link{
	color: #333333;
	text-decoration: none;
}
a.lnavi1link:visited{
	color: #848484;
	text-decoration: none;
}
a.lnavi1link:hover{
	text-decoration: underline;
}
a.toplink:link{
	color: #CE0000;
	text-decoration: none;
}
a.toplink:visited{
    color: #CE0000;
	text-decoration: none;
}
a.toplink:hover{
	text-decoration: underline;
}

/*ヘッダー・ナビ・サブナビ*/
.logo{
	margin: 15px 0px 0px 15px;
}
div.hlink{
	padding: 19px 15px 1px 0px;
}
span.hlink{
	font-size: 92%;
}
span.hlink2{
	font-size: 112%;
	font-weight: bold;
}
div.navi{
	margin: 10px 0px 0px 0px;
}
.navibg{
	background-color: #c30101;
}
div.snavi{
	margin: 2px 0px 0px 0px;
}
p.snavi{
	margin: 9px 0px 0px 0px;
	font-size: 92%;
	color: #999999;
}
.snavibg{
	background-color: #eeeeee;
}


/*フッター*/
.fnavibg{
	background-color: #eeeeee;
}
div.fnavi{
	margin: 12px 0px 0px 0px;
}
div.fnavi2{
	margin: 0px 0px 0px 3px;
}
span.fnavi{
	font-size: 92%;
}
.footer{
	margin: 0px 0px 70px 0px;
}
.copyright{
	margin: 8px 0px 5px 15px;
	font-size: 92%;
	color: #828181;
}
.footerlogo{
	margin: 10px 0px 10px 15px;
}
.footeraddress{
	margin: 1px 0px 1px 0px;
	font-size: 92%;
	color: #828181;
}


/*パンくず*/
.pankuzu1{
	margin: 0px 0px 30px 0px;
	font-size: 92%;
	color: #848484;
}
.pankuzu2{
	margin: 27px 0px 3px 0px;
	font-size: 92%;
	color: #848484;
}


/*タイトル・見出し*/
.pagetitle{
	margin: 15px 0px 15px 11px;
	font-weight: bold;
	font-size: 145%;
}
.subheadbg{
	background-color: #555555;
}
.subhead1{
	margin: 5px 0px 4px 10px;
	font-size: 134%;
	color: #ffffff;
}
.subheadspace1{
	margin: 30px 0px 1px 0px;
}
.subheadspace2{
	margin: 10px 0px 1px 0px;
}
.subheadspace3{
	margin: 0px 0px 1px 0px;
}


/*リスト*/
.listtext1{
	margin: 5px 10px 4px 10px;
	line-height: 1.3em;
	font-size: 11px;
}
.listtext1-2{
	margin: 8px 10px 4px 5px;
	line-height: 1.3em;
	font-size:11px;
}
.listtext1-3{
	margin: 5px 0px 4px 5px;
	line-height: 1.3em;
	font-size: 11px;
}
.listtext1-4{
	margin: 5px 0px 0px 5px;
	line-height: 1.3em;
	font-size: 11px;
}
.listtext1-5{
	margin: 3px 4px 3px 4px;
	line-height: 1.3em;
	font-size: 11px;
}
.listtext2{
	margin: 5px 10px 4px 10px;
	font-weight: bold;
	font-size: 11px;
}
.listtext4{
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 11px;
}
.listtext5{
	margin: 0px 0px 0px 8px;
	line-height: 1.3em;
	font-weight: bold;
}
.listtext6{
	margin: 5px 0px 0px 0px;
	font-size: 11px;
}
.listtext6-2{
	margin: 10px 0px 0px 0px;
	font-size: 11px;
}
.listtext6-3{
	margin: 2px 0px 5px 0px;
	font-size: 11px;
}
.listtext7{
	margin: 5px 10px 4px 10px;
	line-height: 1.3em;
	font-size: 11px;
	font-weight: bold;
}
.listbg1{
	background-color: #ffffff;
}
.listbg2{
	background-color: #eeeeee;
}
.listbg3{
	background-color: #ffcccc;
}
.listborder1{
	background-color: #cccccc;
}
.listphoto{
	margin: 4px 0px 14px 0px;
}
/*左側ナビ*/
.lnavi1{
	margin: 9px 10px 8px 20px;
	line-height: 1.3em;
	font-weight: bold;
	text-indent: -10px;
}
.lnavi2space{
	margin: 10px 0px 9px 10px
}
.lnavi2{
	margin: 5px 10px 1px 20px;
	line-height: 1.2em;
	font-size: 92%;
	text-indent: -10px;
}

/*その他*/
.maincontents{
	margin: 10px 0px 0px 15px;
}
.partition{
	margin: 0px 0px 0px 0px;
	padding: 1px 12px 1px 12px;
}
.home{
	padding: 1px 15px 1px 0px;
}
.line1{
	background-color: #cccccc;
}
p.pagetop{
	margin: 0px 0px 0px 0px;
	padding: 30px 15px 1px 0px;
	font-size: 92%;
}
.contents1{
	margin: 10px 0px 1px 0px;
}
.contents2{
	margin: 15px 0px 1px 0px;
}
.contents3{
	margin: 40px 0px 1px 0px;
}
.layout{
	margin: 10px 1px 5px 1px;
}
.close{
	margin: 15px 0px 15px 0px;
}
.shisu{
	vertical-align: super;
	font-size: 80%;
}
.genshisu{
	vertical-align: text-bottom;
	font-size: 80%;
}
