/*テキストリンク*/
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #960b0e; text-decoration: underline; }
a:active { text-decoration: none; }
body { font-family:メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; background-color: white; background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
#wrap { width: 880px; height: auto; margin: 0 auto 0; }
#main { width: 860px; height: auto; overflow: hidden; float: left; margin: 0; padding-bottom: 20px; padding-left: 20px; border-top: 2px solid #a00; }
#footer { color: #000; font-size: 9px; font-weight: normal; text-align: center; width: 100%; height: 100px; clear: both; border-top: 2px solid #960b0e; }
#header { background-image: url(../img/logo/hlogo.jpg); background-repeat: no-repeat; width: 880px; height: 100px; overflow: hidden; float: left; margin-bottom: 10px; }
#contactform { width: 600px; height: auto; margin-right: auto; margin-left: auto; }
.ccoment { text-align: center; width: 600px; height: auto; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.cform { width: 600px; height: auto; margin-right: auto; margin-left: auto; }
.ctitle { background-image: url(../img/deco/line.jpg); text-align: center; width: 598px; height: auto; margin: 10px auto 5px; border: solid 1px #b4b4b4; }
h2 { color: #373737; font-size: 14px; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; }
p { color: #000; font-size: 12px; margin: 10px 0 0; }
p.com { color: #666; font-size: 12px; line-height: 1.5em; margin: 0; padding: 5px; }
table { border-collapse: collapse; }
table, th, td { border: solid 1px #b4b4b4; }
table.mailform { width: 100%; margin: 0 auto 0; }
			table.mailform td p { font-size: 12px; color: #0b479f; display: block; }
			table.mailform td span { font-size: 15px; color: #ff0000; }

	* { font-size: 12px; color: #232323; margin: 0 0 0 0;  }
/*フッター*/
ul.f { color: #000; font-size: 12px; font-weight: normal; line-height: 1em; margin-top: 1em; list-style-type: none; display: block; }
ul.f li { padding-right: 1em; display: inline; }
ul.f li { padding-left: 1em; border-left: 1px solid #aaa; }
ul.f li#menu4 { padding-right: 1em; border-right: 1px solid #aaa; }
ul.f li#menu5 { padding-right: 1em; border-right: 1px solid #aaa; }

