@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;}

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:0px 0 0px 0; text-align:right;}
#headright ul {margin:0 0 0 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;}

#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;}

#bgmapper {width:100%;margin:auto;background-image:url(../img/bg3.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_top_bg.png) repeat-y;margin:0;padding:0;border:solid 0px red ;}
.maintop {background:url(../img/index_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:850px;margin:0px 0 0 0;margin-left:34px;padding:0;overflow:hidden;border:solid 0px blue ;} /* for IE6 margin-right >> padding-right overflow:hidden;display:inline;*/

#content h1{margin-top:30px;border-bottom:solid 1px #ccc;padding-bottom:10px;}


#content ul{margin:0;padding:0;list-style-type:none;font-size:14px;}
#content li {margin:0 0 2px 4px;padding:0px 0 0px 16px;background: url(../img/dot.png) no-repeat 0px 8px;border:solid 0px red;}
#content li a{color: #525252; text-decoration:none;}
#content li a:hover{color: #0076cc; text-decoration:underline;}

#content li.child{background:none;}

#content .column-frame{width:97%;border-bottom:solid 1px #ccc;margin:0;padding:0 0 30px 30px;display: block;overflow: hidden;}
#content .column-first{width:250px;border:solid 0px green;float:left;clear:both;margin-top:30px;}
#content .column{width:270px;border:solid 0px green;float:left;margin-left:20px;margin-top:30px;}
#content .column-last{width:250px;border:solid 0px green;float:right;margin-top:30px;}


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




#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;}

