@charset "UTF-8";
*{margin:0 ; padding:0;}
body {font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; line-height:1.5;  margin: 0; padding: 0; background-color:#72818b; }

a { outline: none; }
p {font-size:12px;color:#525252;font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;line-height:1.25em;}
p a {color: #0076cc; text-decoration:none;}
p a:visited {color:##551A8B;text-decoration:none;}
p a:hover {color:#0076cc;text-decoration:underline;}

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:bold;}
h2 {font-size:16px;font-weight:normal;margin:0px 0 0.75em 0px ;font-weight:bold;font-size:16px; color:#555;}
h3 {font-size:16px;font-weight:normal;margin:0px 0 0.75em 0px ;font-weight:bold;font-size:14px; color:#555;}
h4 {font-size:16px;font-weight:normal;margin:0px 0 0.75em 0px ;font-weight:bold;color:#555;}
h5 {font-size:16px;font-weight:normal;margin:0px 0 0.75em 0px ;font-weight:bold;font-size:14px; color:#2aab39;}
h6 {font-size:16px;font-weight:normal;margin:0px 0 0.75em 0px ;font-weight:bold;font-size:16px;}
h7 {font-size:16px;font-weight:normal;margin:0px 0 0.75em 0px ;font-weight:bold;font-size:16px;}

span.black {color:#000;}
span.black14p {font-size:14px;color:#000;}
span.deep-glay {color:#333;}
span.glay {color: #525252;font-weight:normal;}
span.glay10p {color: #525252;font-weight:normal;font-size:10px;}

span.deep-green-bold12p {color:#009429;font-weight:bold;font-size:12px;}



#header {width:916px;text-align:left ; padding:6px 0 0px 0px;}
#logo {float:left ; padding:0px 0 0px 5px;}
#headright {float:right ; padding:0; margin:5px 0 0px 0; text-align:right;border:solid 0px red;}
#headright ul {margin:0 0 7px 0;padding:0;}
#headright li {list-style-type:none;display:inline;font-size:12px;line-height:1;border-left:solid 1px #787e84;margin-left:10px;padding-left:10px;}
#headright li.first {border-left:none;margin-left: 0;padding-left:0;}
#headright li.en {border-left:none;margin-left:0;padding-left:0;font-family:Lucida Grande,Verdana,Helvetica,sans-serif;border-left:solid 1px #bbb;margin-left:6px;padding-left:6px;}
#headright ul a {text-decoration:none;color: #d0e8f7;}
#headright ul a:hover {text-decoration:underline;}

#header #search {padding: 12px 0;float: right;}
#header #search form {}
#header #search form div input.edit {padding: 3px !important;border: 1px solid rgb(200, 200, 200) !important;float: left;width: 184px;height: 16px;background-position: 2px !important;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#header #search form div input.button {margin-top: 4px;margin-left: -20px;border: none;display: block;float: left;width: 16px;height: 16px;background-color: transparent;background-image: url("../img/search-icon.png");background-repeat: no-repeat;text-indent: -10000px;}
#header #search form div input.button:focus,
#header #search form div input.button:hover {background-position: left bottom;cursor: pointer;}

#globalnav {width:921px;height:0px;clear:both;}

#bgmapper {width:100%;margin:auto;background-image:url(../img/bg5.png) ;background-repeat:repeat-x;background-color:#193050;background-position:center top;padding-bottom:14px;}
#container {width:921px;margin:auto;padding:0;}
#main {width:921px;background:url(../img/main_bg.png) repeat-y;margin:0;padding:0;border:solid 0px red ;}
.maintop {background:url(../img/main_top.png) no-repeat; padding-top:4px;font-size:4px;}
.mainbottom {clear:both;background:url(../img/main_bottom.png) no-repeat left bottom; padding:0px;font-size:10px;}
#content {width:620px;float:right;margin:6px 0 0 0;margin-right:34px;padding:0;overflow:hidden;display:inline;border:solid 0px red ;} /* for IE6 margin-right >> padding-right overflow:hidden;display:inline;*/
#content p {margin:0 0 20px 0;line-height:1.75; font-size:12px;}
#content img {margin:0 10px 0 0;line-height:1.75; font-size:12px;}
#sidebar {width:210px; float:left;margin:6px 0 10px 0;margin-left:14px;padding:0;overflow:hidden;display:inline;border:solid 0px red ;} /* for IE6 margin-left >> padding-left overflow:hidden;display:inline;*/
#link-top {text-align:right;margin:16px 0 0 0 ;clear:both;}
.link-top {text-align:right;margin:16px 0 0 0 ;clear:both;}

#pankuzu {width:900px;margin:3px 0 8px 6px ; text-align:left;}
#pankuzu ol {margin:0;padding:0;color:#666;}
#pankuzu li {list-style-type:none;display:inline;font-size:12px;margin-left:0px;padding-left:0px;color:#fff;}
#pankuzu li a {padding-right:15px;background:url(../img/pankuzu.png) no-repeat right center;}
#pankuzu ol a {text-decoration:none;color: #d0e8f7;}
#pankuzu ol a:hover {text-decoration:underline;}

#sidebar h1 {margin:0;height:32px; display:block;color:#555;padding:13px 0 0 0 ;text-align:center;border:solid 0px #F00 ;width:210px;line-height:1.25em;font-size:14px;background-image:url(../img/tab_title_bg.png);background-repeat:no-repeat ;text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #ddd;}
#menu {margin:0;padding:0;}
#menu ul {margin:0;padding:0;}
#menu li {list-style-type:none;font-size:12px;line-height:0;}
#menu li a {display:block;line-height:44px;background-image:url(../img/menu_bg.png);background-repeat:no-repeat ;background-position:0 -44px ;margin:0px 0 0 10px;padding:0px 0 0 22px;color:#777; text-decoration:none;}
#menu li a:hover {background-position:0 -88px ;color:#0076cc;}
#menu .current a {background-position:0 0px ;color:#0076cc;}
#menu .current a:hover {background-position:0 0px ;color:#0076cc;}


#menu ul.submenu {list-style-type:none;width:174px;font-size:12px;line-height:1.25em;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;border-bottom:solid 1px #e3e3e3;margin:0px 0 0 10px ;background:#fff;padding:8px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#menu li.submenu {list-style-type: none;font-size:12px;line-height:1em;margin:0;padding:0;}
#menu li.submenu a {color:#777;text-decoration:none;padding:0px 0 8px 18px;background: url(../img/dot.png) no-repeat 6px 4px;margin:0;line-height:1.25em;margin:0 0 0 0 ;}
#menu li.submenu a:hover {text-decoration:underline;color:#0076cc;padding:0px 0 8px 18px;background: url(../img/dot.png) no-repeat 6px 4px;margin:0;line-height:1.25em;margin:0 0 0 0 ;}

#menu li.submenu-current a {color:#0076cc;text-decoration:none;padding:0px 0 8px 18px;background: url(../img/dot.png) no-repeat 6px 4px;margin:0;line-height:1.25em;margin:0 0 0 0 ;}

#menu li.submenu-self a {color:#0076cc;text-decoration:none;padding:0px 0 8px 18px;background: url(../img/dot.png) no-repeat 6px 4px;margin:0;line-height:1.25em;margin:0 0 0 0 ;}


#mainpic {width:619px;height:180px;display:block;background:url(../img/event_bg2.png) no-repeat left top;padding:0;margin:0 auto;}
#mainpic .left {float:left;width:420px;}
#mainpic .right {float:right;width:180px;margin-top:135px;}
#mainpic .left-wide {float:left;width:520px;}
#mainpic .right-narrow {float:right;width:80px;margin-top:135px;}
#mainpic .sanka-btn a{width:168px;height:31px;display:block;line-height:31px;text-indent:-9999px;overflow:hidden;background-image:url(../img/sanka-btn.png);background-repeat:no-repeat ;background-position:0 0;border:none;}
#mainpic .sanka-btn a:hover{background-position:0 -34px;}
#mainpic h2 {color:#FFF;font-size:24px;padding:46px 0 4px 12px;margin:0;line-height:1.5em;}
#mainpic h3 {color:#fff;font-size:18px;padding:0 0 4px 12px;margin:0;line-height:1.5em;}
#mainpic p {color:#FFF;font-size:14px;border-left:solid 8px #18c613;line-height:1em;padding-left:6px;margin:0 0 0 12px;line-height:1.5em;}
#maintxt {clear:both;border:solid 0px red;padding:0 8px 0 8px;margin:0;}
#maintxt p.top-txt {margin:14px 0 0 0 ;}
#maintxt p.top-name {text-align:right;color:#333;padding-right:8px;}

#content h4 {background-image:url(../img/h2_bg.png);background-repeat:no-repeat ;padding:14px 6px 18px 12px;margin-bottom:20px;text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #ddd;}
#footer {width:100%; margin:0px 0 0px 0 ; background:url(../img/foot_bg.png) repeat-x left top;}
#footer p {text-align:center ;font-family:Lucida Grande,Verdana,Helvetica,sans-serif; font-size:11px ;color:#FFF ; margin:10px 0 0px 0 ;padding-bottom:30px;}

#footernav {;margin:0 ;text-align:center; padding: 2px 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: #fff;}
#footernav ul a:hover {text-decoration:underline;}
#footernav ul.footernavTop {margin-bottom:20px;}


