@charset "utf-8";

body { color: #321d12; font-size: 12px; font-family: メイリオ, Meiryo, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5; background-color: #f9f1da; background-image: url(../images/back.gif); background-repeat: no-repeat; background-position: center top; height: 100%; margin: 0; padding: 0; }

ul,li { margin: 0; padding: 0; list-style-type: none; }
p,img,form  { margin: 0; padding: 0; border-width: 0 }
a  { color: #3c7acf; text-decoration: none; }
a:hover  { color: #f00; text-decoration: underline; }

/*header*/
#header    { background-image: url(../images/header.gif); background-repeat: repeat-x; width: 100%; }
#head    { position: relative; width: 950px; height: 140px; margin-right: auto; margin-left: auto; padding-top: 10px; }
#head p	{ color: #f9f1da; margin-bottom: 10px; }
#head #h_navi  { position: absolute; top: 111px; left: 0; width: 950px; }
#head #h_navi1  { width: 490px; float: left; }
#head #h_navi1 ul li {float: left; }
#head #h_navi1 ul li#head_seach1 input { width: 200px; height: 14px; margin-right: 5px; }
#head #h_navi1 ul li#head_seach2 a { background-image: url(../images/head_seach.gif); background-repeat: no-repeat; text-indent: -9999px; width: 77px; height: 20px; overflow: hidden; margin-top: 1px; display: block; }
#head #h_navi1 ul li#head_seach2 a:hover { background-position: 0 -20px; }
#head #h_navi2  { width: 460px; float: left; }
#head #h_navi2 ul li { float: left; }
#head #h_navi2 ul li#head_seach3 a { background-image: url(../images/head_login.gif); background-repeat: no-repeat; text-indent: -9999px; width: 77px; height: 20px; overflow: hidden; margin-top: 1px; margin-right: 5px; display: block; }
#head #h_navi2 ul li#head_seach3 a:hover { background-position: 0 -20px; }
#head #h_navi2 ul li#head_seach4 a { background-image: url(../images/head_first.gif); background-repeat: no-repeat; text-indent: -9999px; width: 186px; height: 20px; overflow: hidden; margin-top: 1px; margin-right: 5px; display: block; }
#head #h_navi2 ul li#head_seach4 a:hover { background-position: 0 -20px; }
#head #h_navi2 ul li#head_seach5 a { background-image: url(../images/head_contact.gif); background-repeat: no-repeat; text-indent: -9999px; width: 186px; height: 20px; overflow: hidden; margin-top: 1px; display: block; }
#head #h_navi2 ul li#head_seach5 a:hover { background-position: 0 -20px; }
/*header_add*/
#head div#ad_head01 { float: right; margin-top: 10px; }


/*footer*/
div#footer{ position: relative; width: 950px; height: 100px; clear: both; margin-right: auto; margin-bottom: 15px; margin-left: auto; padding-top: 20px; }
div#footer address{ font-style:normal; font-size:10px; text-align:left; padding-top:10px; }
div#footer #footer_powered{ width:350px; float: right; }
div#footer #footer_powered p{ float: left; font-family: helvetica; font-weight: normal; font-style: italic; margin-right: 10px; }
div#footer #footer_powered ul{list-style:none;}
div#footer #footer_powered ul li{ float:left; margin-left: 10px; }


/*container*/
#container    { width: 950px; clear: both; margin-right: auto; margin-left: auto; }

