@charset "Shift_JIS";

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
 汎用仕様に調整
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
li {
	list-style: none;
}

a:hover {
	color: #FF6600;
	text-decoration: none;
}

body,td,th {
	font-size: 80%;
	line-height: 1.5em;
}

.clear-both{
	clear: both;
	margin: 0px;
	padding: 0px;
}

/*link*/
a:link{
	color: #023399;
	text-decoration: none;
}
a:visited{
	color: #9933FF;
	text-decoration: none;
}
a:active{
	color: #0000FF;
	text-decoration: underline;
}
a:hover{
	color: #0000FF;
	text-decoration: underline;
}


/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
 ヘッダーエリア
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

/*ヘッダー枠*/
#header_box{
	width: 780px;
	height: 65px;
	border-top: #11459C solid 5px;
	border-bottom: #CACACA solid 1px;
}
#header_box .left{
	width: 315px;
	float: left;
	padding-left: 15px;
	margin: 18px 0;
	height: 29px;
}
#header_box .right{
	width: 212px;
	float: right;
	margin: 22px 0;
	height: 20px;
}
.header_link_contact a {
	width: 90px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	background-image: url(../images/link.gif);
	background-position: top;
}
.header_link_contact a:hover{
	width: 90px;
	height: 20px;
	float: left;
	background-image: url(../images/link.gif);
	background-position: bottom;
}
.header_link_top a {
	width: 90px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	margin-left: 20px;
	background-image: url(../images/link_02.gif);
	background-position: top;
}
.header_link_top a:hover{
	width: 90px;
	height: 20px;
	float: left;
	margin-left: 20px;
	background-image: url(../images/link_02.gif);
	background-position: bottom;
}

/*パンくずナビ*/
#pannavi {
	width: 780px;
	padding-bottom: 8px;
	color: #444444;
	font-weight:normal;
	font-family:verdana;
	border-bottom: #CACACA solid 1px;
}

#pannavi ul {
	padding: 0px;
	margin: 0px;
}

#pannavi li{
	list-style:none;
	float: left;
	font-size: 10px;
	background: url(../../../common/ya_pankuzu.gif);
	padding: 7px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

#pannavi li.listTop {
	background: none;
	padding: 7px 0px 0px 5px;
}

#pannavi a {
	text-decoration: underline;
}
#pannavi a:link {
	color: #015aac;
}
#pannavi a:visited {
	color: #6e5aac;
}
#pannavi a:hover {
	color: #6b8ba2
}
#pannavi a:active {
	color: #6b8ba2
}


/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
 フッターエリア
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

#footer_box {
	background-color: #005BAC;
	width: 780px;
	height: 23px;
}
#footer_back {
	background-color: #f3f3f3;
	width: 780px;
	height: 25px;
}
#footer_box .lbox {
	background-color: #005BAC;
	width: 400px;
	float:left;
	height: 23px;
	line-height: 23px;
	padding-left: 10px;
	font-size: 10px;
}
#footer_box .rbox {
	font-family:verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #005BAC;
	float:right;
	height: 23px;
	line-height: 23px;
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	padding-right: 10px;
}
.footer_margin {
	padding-top: 12px;
}
.footer {
	font-size: 10px;
	color: #161616;
	text-decoration: none;
}
.footer a:link {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.footer a:visited {
	font-size: 10px;	
	color: #FFFFFF;
	text-decoration: underline;
}
.footer a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
.text10 {
	font-size: 10px;
	color: #FFFFFF;
}

