@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1; font:13px/1.5 Arial, Verdana, Helvetica,sans-serif;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px; color:#333;}
h1 span{font-size:14px;}
h2{font-size:23px; color:#444;}
h3{font-size:21px; color:#555;}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:4px}

.fr {float:right;}
.fl {float:left;}
.frb {clear:both;float:right;}
.flb {clear:both;float:left;}
.frp {float:right;padding-left:10px;}
.flp {float:left; padding-right:10px;}
.frbp {clear:both;float:right;padding-left:10px;}
.flbp {clear:both;float:left; padding-right:10px;}
.spread {line-height:2.2em;}

.over {padding-left:10px; font-size:14px;}

.bx_12{margin-left:auto;margin-right:auto;width:960px}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}
.bx_12 .grid_3{width:220px}
.bx_12 .grid_6{width:460px}
.bx_12 .grid_9{width:700px}
.bx_12 .grid_12{width:940px}
.alpha{margin-left:0}
.omega{margin-right:0}
.bx_12 .grid_1{width:60px}
.bx_12 .grid_2{width:140px}
.bx_12 .grid_4{width:300px}
.bx_12 .grid_5{width:380px}
.bx_12 .grid_7{width:540px}
.bx_12 .grid_8{width:620px}
.bx_12 .grid_10{width:780px}
.bx_12 .grid_11{width:860px}
.bx_12 .prefix_3{padding-left:240px}
.bx_12 .prefix_6{padding-left:480px}
.bx_12 .prefix_9{padding-left:720px}
.bx_12 .prefix_1{padding-left:80px}
.bx_12 .prefix_2{padding-left:160px}
.bx_12 .prefix_4{padding-left:320px}
.bx_12 .prefix_5{padding-left:400px}
.bx_12 .prefix_7{padding-left:560px}
.bx_12 .prefix_8{padding-left:640px}
.bx_12 .prefix_10{padding-left:800px}
.bx_12 .prefix_11{padding-left:880px}
.bx_12 .suffix_3{padding-right:240px}
.bx_12 .suffix_6{padding-right:480px}
.bx_12 .suffix_9{padding-right:720px}
.bx_12 .suffix_1{padding-right:80px}
.bx_12 .suffix_2{padding-right:160px}
.bx_12 .suffix_4{padding-right:320px}
.bx_12 .suffix_5{padding-right:400px}
.bx_12 .suffix_7{padding-right:560px}
.bx_12 .suffix_8{padding-right:640px}
.bx_12 .suffix_10{padding-right:800px}
.bx_12 .suffix_11{padding-right:880px}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
a {color:#333; text-decoration:underline; font-weight:bold;}
a:hover {color:#000; text-decoration:none;}

.grid_3 h2 {text-align:center;}
#text {clear:both; width:940px; height:380px; background-image: url(images/main.jpg); background-repeat:no-repeat; background-position:top right;} 
#upper {width:640px; height:380px; padding:60px 10px 0 10px;}
#upper p{padding-left:20px;}
#upper h1{padding-left:6px; font-size:21px; color:#555;}
#upper h2{padding-left:6px;}
#upper h3{padding-left:8px;}

#upper li {list-style:none;}
#upper li a{padding-left:16px; color:#333; font-size:16px; font-weight:bold;}
#upper li a:hover{text-decoration:none; color:#563810;}

#footer {background-color: #e5e5e6;}
#footer p{padding-left:10px;}

#fix {padding:0;}
#menu_n {clear:both; width:940px; height:48px;}
.xmenu {height:48px; width: 555px;float:left;}
.amenu{overflow: hidden;  padding: 8px 10px 0 10px;}
* html .amenu{width: 100%;}
.amenu a.abk{background: transparent url('images/menuleft2.gif') no-repeat top left;display: block;float: left;font: bold 13px Verdana, Trebuchet MS;line-height: 23px;height: 41px; padding-left: 10px;text-decoration: none;margin-right: 2px; opacity: 0.9;-moz-opacity: 0.9;}
.amenu a.abk:link, .amenu a.abk:visited, .amenu a:active{color: white;}
.amenu a.abk span{height: 41px; background: transparent url('images/menuright2.gif') no-repeat top right;display: block;padding: 4px 14px 6px 4px; cursor:pointer;}
.amenu a.abk:hover{opacity: 1;-moz-opacity: 0.99;}
.amenu a.abk:hover span{color: #999;}
.amenu .rightsection{float: right;width: 100px;position: relative;top: 3px;padding-right: 5px;text-align: right;}
.amenu .rightsection a{color: #333;}

.boxit { margin:10px; padding:10px; background-color:#FFD5BF; width:400px;}
.boxa {margin:10px; padding:10px; background-color:#E2DFDC; width:500px;}
.boxit td {padding:4px 0 4px 0;}

.contit {display: block; width: 560px; margin: 10px; padding: 25px; border: 1px solid #cbcbcb; background-color: #FFF; -moz-border-radius:15px; -webkit-border-radius:15px;}
.contit label {display: inline-block; float: left; height: 26px; line-height: 26px; width: 255px; font-size: 1.5em; }
.contit input, .contit textarea, .contit select { margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }   
.contit input:focus, .contit textarea:focus, .contit select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit {cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
.contit input.submit:hover { background:#444; }
.contit fieldset { padding:20px; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px;}
.contit legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius:15px; -webkit-border-radius:15px;}
.contit span.required{font-size: 13px; color: #ff0000;}
.upit {vertical-align:top;}
