/* CSS Document */
/* utf-8 */
/*font*/
h1  { color: #374598; font-weight: bold; font-size: small; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; text-align: left; margin: 10px 0 0 22px; padding: 0 }
h2   { color: #696969; font-size: small; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; margin-left: 20px }
h3  { color: #000000; font-size: small; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; ffont-family: Verdana, Arial, sans-serif }
.f18  { color: #000000; font-weight: bold; font-size: 160%; line-height: 24px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4" }
.f16  { color: #000000; font-size: larger; line-height: 22px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4" }
.f14  { color: #000000; font-size: medium; line-height: 20px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4" }
.f12  { color: #000000; font-size: small; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4" }
.f10  { color: #000000; font-size: x-small; line-height: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4" }
.txt200  { color: #696969; font-size: small; line-height: 200%; font-family: "ＭＳ ゴシック", "ヒラギノ丸ゴ Pro W4", 平成角ゴシック, Osaka, Osaka-等幅; margin-top: 10px; margin-left: 30px }
.bar { margin-top: 10px; margin-left: 10px }
.comp  { font-size: small; line-height: 150%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; text-decoration: none; margin-top: 10px; width: 150px }
p#mobil  { color: #333333; font-size: x-small; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; text-align: center; margin: 1px 0; padding: 0 }
p#news   { color: #333333; font-size: small; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; text-align: left; margin: 0; padding: 5px 5px 10px; width: 575px }
li#news     { color: #333333; font-size: small; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; text-align: left; list-style-type: square; margin: 0; padding-top: 5px; padding-right: 5px; padding-bottom: 10px; width: 530px }
p.map  { color: #333333; font-size: small; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; text-align: left; margin: 0 auto; padding: 10px; width: 480px }
p  { color: #000000; font-size: small; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; text-align: left; margin: 0; padding: 0 }
/*font*/
/*over*/
a {
	text-decoration:underline;
	color:#00117A;
}
a:hover {
	text-decoration:underline;
	color:#6D8FFF;
}
a.link {
	text-decoration:underline;
	color:#333333;
}
a.link:hover {
	text-decoration:underline;
	color:#00117A;
}
/*over*/
body  { background: #ffffff repeat-x; text-align: center; margin: 0; padding: 0 }
div#header {
	width:750px;
	margin:30px auto 0 auto;
	padding:0;
	text-align:center;
	clear:both;
}
div#title {
	margin:7px 0;
	padding:0;
	float:left;
	text-align:left;
}
div#menu {
	margin:17px 0 0 0;
	padding:0;
	float:right;
	text-align:right;
}
div#img {
	margin:0;
	padding:0;
	text-align:center;
}
ul#banner {
	width:150px;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
li#banner_li {
	width:150px;
	height:36px;
	margin:3px 0 0 0;
	padding:0;
	text-align:center;
}
li#qr_li {
	width:150px;
	height:92px;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
}
div#footer {
	width:750px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border-top:#000066 1px solid;
	clear:both;
}
div#link  { color: #333333; font-size: x-small; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, "ヒラギノ丸ゴ Pro W4"; text-align: left; float: left; margin: 0; padding: 10px }
div#copy {
	margin:0;
	padding:10px;
	float:right;
	text-align:right;
}
div#container {
	width:750px;
	margin:0 auto 20px auto;
	padding:0;
	border:#CCCCCC 1px solid;
	text-align:center;
	clear:both;
}
div#container_bg  { background-repeat: repeat-y; text-align: center; float: left; margin: 0; padding: 0; width: 344px }
ul#products {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	text-align:center;
}
li#products_li {
	height:30px;
	margin:2px 0 0 0;
	padding:0;
	text-align:center;
}
div#map {
	width:500px;
	height:500px;
	margin:25px auto 0px auto;
	padding:0;
	border:#CCCCCC 1px solid;
	text-align:center;
}
div#footer_map {
	width:500px;
	margin:0 auto;
	padding:10px;
	text-align:center;
	border-top:#000066 1px solid;
}
