@charset "UTF-8"; 

body{font-size:12px;color:#777;font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;line-height:1.25em;}

*{margin:0 ; padding:0;}
html {height:100%;}
body {line-height:1.5;  margin: 0; padding: 0; background-color:#f2f2f2; height:100%;background-image:url(../img/bg5.png) ;background-repeat:repeat-x;background-position:left top;}
p {color:#777;}

a { outline: none; text-decoration: none;color: #111;}
a:link {color: #111;}
a:visited {color: #111;}
a:hover {color: #111;text-decoration: underline;}
a:focus,
textarea:focus,
input:focus {outline: none;}

span.link{background:url(../img/arrow4.gif) no-repeat 0px 4px;padding:0 0 0 8px;}

a[target="_blank"]{background:transparent url(../img/blank_icon.gif) center right no-repeat;padding-right:15px;}

div {overflow:visible;}
img {border: none;}

h1 {font-size:16px;font-weight:normal;margin:0px 0 0px 0px ;padding:0 0 0px 0;font-weight:normal;}
h2 {font-size:16px;font-weight:normal;margin:0px 0 0.75em 0px ;font-weight:bold;font-size:16px; color:#555;}
h3 {font-size:30px;font-weight:normal;margin:0px 0 0.75em 0px ;color:#111;}
h4 {font-size:30px;font-weight:normal;margin:0px 0 0.75em 0px ;color:#111;}
h5 {font-size:14px;font-weight:normal;margin:0px 0 0.75em 0px ;color:#2aab39;}

#container {width:1000px;margin:auto;padding:0;position: relative;border:solid:1px red;}

#header {width:994px;text-align:left ; padding:0;margin:10px 0 6px 0;overflow: hidden;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
box-shadow: 0px 2px 3px rgba(0,0,0,0.1);}
#logo {float:left ; padding:0;margin:0;}
#navi {float:right ; padding:0; margin:0;}


span.black{color:#111;font-size:12px;}
span.black14p{color:#111;font-size:14px;}
span.glay{color:#444;font-size:12px;font-weight:normal;}

#pankuzu {clear:both;margin:4px 0 4px 6px;padding:0;line-height:24px;width:900px;}
#pankuzu ol {margin:0;padding:0;color:#333;text-align:left;}
#pankuzu li {list-style-type:none;display:inline;font-size:12px;margin-left:0px;padding-left:0px;color:#333;text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #ddd;}
#pankuzu li.last {padding-left:3px;}
#pankuzu li a {padding-right:15px;background:url(../img/pankuzu.png) no-repeat right center;}
#pankuzu ol a {text-decoration:none;color: #333;}
#pankuzu ol a:hover {text-decoration:underline;color:#111;}

#link-top {text-align:right;margin:26px 30px 26px 0 ;clear:both;}
#link-top-b {text-align:right;margin:26px 0px 26px 0 ;clear:both;}

#footer {width:100%; margin:24px 0 0 0 ;padding:16px 0 0 0;background-image:url(../img/foot_bg4.png) ;background-repeat:repeat-x;clear:both;}
#footer p {text-align:center ;font-family:Lucida Grande,Verdana,Helvetica,sans-serif; font-size:11px ;color:#fff ; margin:20px 0 0 0 ;padding-bottom:60px;}

#footernav {;margin:0 ;text-align:center; padding: 16px 0 0 0;line-height:1.5em;}
#footernav ul {margin:0;padding:0;}
#footernav li {list-style-type:none;display:inline;font-size:12px;border-left:solid 1px #bbb;margin-left:13px;padding-left:13px;}
#footernav li.first {border-left:none;margin-left:20px;padding-left:0;}
#footernav ul a {text-decoration:none;color: #eee;}
#footernav ul a:hover {text-decoration:underline;color: #fff;}
#footernav ul.footernavTop {margin-bottom:20px;}

#main {width:992px;margin:12px 0 0 0;padding:0;border:solid 1px #ccc ;background:#fff;overflow: hidden;clear:both;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
behavior: url(border-radius.htc);
}

#main2 {width:992px;margin:0;padding:0;border:solid 1px #ccc ;background:#fff;overflow: hidden;clear:both;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
behavior: url(../border-radius.htc);
}

#main3 {width:992px;margin:0;padding:0;border:solid 1px #ccc ;background:#fff;overflow: hidden;clear:both;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
behavior: url(border-radius.htc);
}





