@charset "utf-8";
/* CSS Document */


/*
----パンくず　現在地表示-------------------------*/

span.current {
	color: #E65000;
}

/*
----パンくず0（矢印無し）-------------------------*/

p#topic_path_0 {
	font-size: 12px;
	margin-left: 8px;
	height: 12px;
	margin-top: 6px;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #656565;
	font-weight: bold;
}
p#topic_path_0 a{
}
p#topic_path_0 a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_0 a:visited{
	color: #656565;
}
p#topic_path_0 a:hover{
	color: #5A8DA8;
}



/*
----パンくず10（矢印左から10px）-------------------------*/

p#topic_path_10 {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 8px;
	background-image: url(../images/arrow_10.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 12px bottom;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #656565;
	font-weight: bold;
}
p#topic_path_10 a{
}
p#topic_path_10 a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_10 a:visited{
	color: #656565;
}
p#topic_path_10 a:hover{
	color: #5A8DA8;
}

/*
----パンくず15（矢印左から15px）-------------------------*/

p#topic_path_15 {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 8px;
	background-image: url(../images/arrow_15.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 7px bottom;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #656565;
	font-weight: bold;
}
p#topic_path_15 a{
}
p#topic_path_15 a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_15 a:visited{
	color: #656565;
}
p#topic_path_15 a:hover{
	color: #5A8DA8;
}

/*
----パンくず20（矢印左から20px）-------------------------*/

p#topic_path_20 {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 8px;
	background-image: url(../images/arrow_20.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 22px bottom;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #656565;
	font-weight: bold;
}
p#topic_path_20 a{
}
p#topic_path_20 a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_20 a:visited{
	color: #656565;
}
p#topic_path_20 a:hover{
	color: #5A8DA8;
}

/*
----パンくず30（矢印左から30px）-------------------------*/

p#topic_path_30 {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 8px;
	background-image: url(../images/arrow_30.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 34px bottom;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #656565;
	font-weight: bold;
}
p#topic_path_30 a{
}
p#topic_path_30 a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_30 a:visited{
	color: #656565;
}
p#topic_path_30 a:hover{
	color: #5A8DA8;
}

/*
----パンくず40（矢印左から40px）-------------------------*/

p#topic_path_40 {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 8px;
	background-image: url(../images/arrow_40.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 45px bottom;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #656565;
	font-weight: bold;
}
p#topic_path_40 a{
}
p#topic_path_40 a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_40 a:visited{
	color: #656565;
}
p#topic_path_40 a:hover{
	color: #5A8DA8;
}


/*
----パンくず（矢印右から）-------------------------*/

p#topic_path_right {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 8px;
	background-image: url(../images/arrow_right.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 64px bottom;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #656565;
	font-weight: bold;
}

p#topic_path_right a{
}
p#topic_path_right a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_right a:visited{
	color: #656565;
}
p#topic_path_right a:hover{
	color: #5A8DA8;
}


/*
----パンくず（矢印右から100）-------------------------*/

p#topic_path_right_100 {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 8px;
	background-image: url(../images/arrow_right_100.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 64px bottom;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #656565;
	font-weight: bold;
}

p#topic_path_right_100 a{
}
p#topic_path_right_100 a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_right_100 a:visited{
	color: #656565;
}
p#topic_path_right_100 a:hover{
	color: #5A8DA8;
}


/*
----車載向けパンくず（矢印左から10px）-------------------------*/

p#topic_path_car {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 8px;
	background-image: url(../images/arrow_car.jpg);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 34px bottom;
	margin-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #9f9f9f;
	font-weight: bold;
}
p#topic_path_car a{
}
p#topic_path_car a:link{
	color: #303CFF;
	text-decoration: underline;
}
p#topic_path_car a:visited{
	color: #656565;
}
p#topic_path_car a:hover{
	color: #5A8DA8;
}

/*
----本文部分--------------------------------------*/

div#contents {
	margin-left: 75px;
	margin-right: 75px;
	width: 550px;
}

/*
----同階層・下階層リンクナビ-------------------------*/

ul.samelevel_navi {
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #002277;
	border-right-color: #002277;
	border-bottom-color: #002277;
	border-left-color: #002277;
	list-style-type: none;
	list-style-position: inside;
}
ul.samelevel_navi li {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
}

ul.samelevel_navi img {
	padding-right: 15px;
	padding-left: 10px;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #002277;
	text-align: center;
}

/*
----右ボーダーを消すためのID
　　足りなかったら増やしてください----*/

ul.samelevel_navi li img#border_off1 {
	border: none;
}
ul.samelevel_navi li img#border_off2 {
	border: none;
}
ul.samelevel_navi li img#border_off3 {
	border: none;
}



/*
----contents_body以下--------------------------------------*/

div.contents_body {
	width: 500px;
	margin-right: 25px;
	margin-left: 25px;
	line-height: 18px;
}


div.contents_body h2.heading {
	margin-bottom: 20px;
	margin-top: 30px;
	font-size: 12px;
}
div.contents_body p {
	text-indent: 1em;
	font-size: 12px;
	line-height: 18px;
}
div.contents_body div.body_left {
	width: 235px;
	margin-right: 15px;
	float:left;
}
div.contents_body div.body_right {
	width: 250px;
	float:right;
	text-align: center;
}



/*
----contents_body内　同階層・下階層リンクナビ---*/

/*  2-	margin-top: 30px;margin-bottom: 60px; */

ul.samelevel_navi2 {
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 60px;
	margin-left: 36px;
	padding-top: 30px;
}
ul.samelevel_navi2 li {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 16px;
}
ul.samelevel_navi2 li.margin_zero {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 0px;
}
ul.samelevel_navi2 li.margin_10 {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 10px;
}



/*  3-	margin-top: 0px;margin-bottom: 3px; */

ul.samelevel_navi3 {
	list-style-type: none;
	list-style-position: inside;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 36px;
}
ul.samelevel_navi3 li {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 16px;
}

/*  4-	margin-top: 30px;margin-bottom: 3px; */

ul.samelevel_navi4 {
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 3px;
	margin-left: 36px;
	padding-top: 30px;
}
ul.samelevel_navi4 li {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 16px;
}

ul.samelevel_navi4 li.margin_zero {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 0px;
}
ul.samelevel_navi4 li.margin_10 {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 10px;
}

/*  5-	margin-top: 30px;margin-bottom: 0px; */

ul.samelevel_navi5 {
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 0px;
	margin-left: 36px;
	padding-top: 30px;
}
ul.samelevel_navi5 li {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 16px;
}

ul.samelevel_navi5 li.margin_zero {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 0px;
}
ul.samelevel_navi5 li.margin_10 {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 10px;
}


/*  6-	margin-top: 0px;margin-bottom: 0px; */

ul.samelevel_navi6 {
	list-style-type: none;
	list-style-position: inside;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 36px;
}
ul.samelevel_navi6 li {
	display: inline;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 16px;
}



/*
----トップへ---*/

div#main p.to_top {
	margin-bottom: 40px;
	text-align: right;
}

div#main p.to_top_10px {
	margin-bottom: 40px;
	text-align: right;
	padding-top: 10px;
}

div#main p.to_top_20px {
	margin-bottom: 40px;
	text-align: right;
	padding-top: 20px;
}

div#main p.to_top_55px {
	margin-bottom: 40px;
	text-align: right;
	padding-top: 55px;
}

/*
----本文中リンクvisited用---*/

a.link {
	color: #303CFF;
	text-decoration: underline;
}
a.link:link {
	text-decoration: underline;
	color: #303CFF;
}
a.link:visited {
	text-decoration: underline;
	color: #800080;
}
a.link:hover {
	text-decoration: underline;
	color: #5A8DA8;
}
a.link:active {
}

/*
----拡大図へのポップアップ案内用 設定
これ以外にclick_blue,click_blue2,click_blue_centerという3種が各CSSに有-------------------------*/

.click {
	font-size: 10px;
	color: #3399cc;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
}
.blue002277 {
	color: #002277;
	margin-bottom: 5px;
}
