/* =========== IE用印刷設定CSS =========== */
@media print {
	body {_zoom: 67%; /*WinIE only */}
}
/*◆◆◆共通◆◆◆ */
h1 { color: #5554a2; font-size: 18px; font-weight: 700; line-height: 20px; background-image: none; background-repeat: no-repeat; text-align: left; letter-spacing: 2px; clear: both; margin: 0; padding: 0 0 0 9px; }
h2 { color: #7170d9; font-size: 18px; font-weight: 700; line-height: 20px; background-image: none; background-repeat: no-repeat; letter-spacing: 2px; clear: both; margin: 0; padding: 20px 0 10px; }
h3,h4,h5,h6,h7 { color: #7170d9; font-size: 18px; font-weight: 700; line-height: 20px; background-image: none; background-repeat: no-repeat; letter-spacing: 2px; margin: 0; padding: 20px 0 8px; clear: both; }
body  { color: #414141; font-size: 14px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-color: white; background-position: 0 200px; margin-bottom: 0; padding-top: 0; padding-bottom: 0   }
p { color: #4b4b4b; font-size: 14px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 18px; background-repeat: no-repeat; background-position: 0 -381px; letter-spacing: 1px; }
.text { padding-left: 80px; }
ol { color: #646464; margin-left: 11px; padding-left: 0; }
ul { padding-left: 10px; }
li { margin-top: 5px; margin-bottom: 5px; margin-left: 13px; padding-left: 0; }
a { color: #ff9000; text-decoration: none; border-style: none; border-width: 0; }
a:hover { color: teal; text-decoration: none; border-style: none; border-width: 0; }
/*◆◆◆div要素◆◆◆*/
div#main  { background-repeat: no-repeat; background-position: 0 50px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-bottom: 10px; width: 905px; height: auto ; padding-top: 0; padding-right: 0; }
div#head { width: 900px; height: 115px; float: none; padding-top: 0; }
div#under { background-color: #ffa907; width: 900px; height: 30px; margin: 0; padding: 0; }
div#container {
	background-color: white;
	width: 910px;
	height: 380px;
	float: none;
	clear: both;
	border-bottom: 1px solid #ffa907;
}
div#container02 { background-color: white; width: 905px; height: auto; float: none; clear: both; border-bottom: 1px solid #ffa907; }
div#container03 { background-color: white; width: 905px; height: auto; float: none; clear: both; border-bottom: 1px solid #ffa907; }
div#container04 {
	background-color: white;
	width: 900px;
	height: auto;
	float: none;
	clear: both;
	padding-bottom: 9px;
}
div#container05 { background-color: white; text-align: left; width: 900px; height: auto; float: none; clear: both; padding-bottom: 9px; padding-left: 0; border-bottom: 1px solid #ffa907; }
div#title { background-color: white; width: 905px; height: 40px; float: none; clear: both; border-style: none; }
div#contents { width: 770px; height: auto; float: none; clear: both; padding-top: 0; padding-bottom: 5px; padding-left: 132px; border-style: none; }
div#map { background-color: white; width: 650px; height: 380px; float: left; border-style: none; }
div#pro { background-color: white; width: 240px; height: 330px; float: right; padding-top: 40px; }
div#pro_ph { background-color: white; width: 230px; height: 140px; }
div#pro_url { font-size: 12px; background-color: white; text-align: right; width: 210px; height: 20px; padding-right: 20px; padding-bottom: 10px; }
div#contents_area { text-align: left; padding-bottom: 60px; width: 890px; height: auto; }
.ph_right { float: right; padding-right: 0; padding-left: 15px; border-style: none; border-width: 0; }
.ph_left { text-align: left; padding-right: 0; padding-left: 15px; float: left; clear: both; border-style: none; border-width: 0; }
.ph_border_non { border-style: none; border-width: 0; }
.ph_mao { margin-left: 60px; border-style: none; border-width: 0; }
.ph_right_logo { float: right; padding-right: 80px; }
