/* Default ---------------------------------------------------------------- */
/* reset */
html,body{background:#FFFFFF}
p,div,ul,ol,li,dl,dt,dd,pre,blockquote,fieldset {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; margin: 0;}
ul,ol { list-style: none; }

/* layout */
#container{width:100%;text-align:center;padding:0;position:relative;}
#container_inner{width:1020px;margin-left:auto;margin-right:auto;text-align:left;padding:0;position:relative;}
#header{width:980px;height:260px;margin-left:20px;margin-right:20px;margin-top:20px;padding:0;text-align:left;}
#header_navi{width:980px;height:20px;padding:0;text-align:left;}
#language{float:left;width:100px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;text-align:left;}
#search{float:left;width:200px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;text-align:right;}
#navi{float:right;width:680px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;text-align:right;}
#logo{float:left;width:310px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;text-align:left;}
#ad_axismag{float:left;width:300px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;text-align:right;}
#ad_axis{float:right;width:360px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;text-align:right}
#navigation{width:980px;height:30px;margin-left:20px;margin-right:20px;padding:0;margin-top:10px;text-align:left;}
#contents{width:980px;margin-left:20px;margin-right:20px;margin-top:0px;text-align:left;}
#main{float:left;width:620px;margin-left:0px;margin-right:0px;padding:0;text-align: left;}
#right_index{float:right;width:300px;margin-left:60px;margin-right:0px;margin-top:0px;padding:0;text-align:left;}
#page_navi{float:left;width:620px;height:40px;border-top:solid 3px #222222;border-bottom:solid 1px #222222;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;text-align:left;}
#footer{width:980px;height:90px;margin-left:20px;margin-right:20px;padding:0;margin-top:20px;margin-bottom:20px;text-align:left;}

.left{float:left;height:20px;margin-right:20px;padding:0;margin-top:10px;margin-bottom:10px;text-align:left;}
.center{float:left;height:20px;padding:0;margin-top:10px;margin-bottom:10px;text-align:center;}
.right{float:right;height:20px;margin-left:20px;padding:0;margin-top:10px;margin-bottom:10px;text-align:right;}

/* clear */
.clear {clear:both;visibility:hidden;display:block;height:0px;}
.clear10 {clear:both;visibility:hidden;display:block;height:10px;}
.clear20 {clear:both;visibility:hidden;display:block;height:20px;}
.clear30 {clear:both;visibility:hidden;display:block;height:30px;}
.clear40 {clear:both;visibility:hidden;display:block;height:40px;}
.clear_line {clear:both;border-bottom:solid 1px #aaaaaa;margin-left:0px;margin-right:0px;margin-top:8px;margin-bottom:9px;}
.clear_line1 {clear:both;border-bottom:solid 1px #222222;margin-left:0px;margin-right:0px;margin-top:8px;margin-bottom:9px;}
.clear_line3 {clear:both;border-top:solid 3px #222222;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:-3px;}

/* image */
.img10 {margin-top:0px;margin-bottom:10px;border:0px;}
.img15 {margin-top:5px;margin-bottom:15px;border:0px;}
.img_s {float:left;margin-bottom:0px;margin-right:10px;}
.img_r {float:right;margin-top:10px;margin-bottom:10px;margin-left:10px;}

/* link */
a:link {color: #2594DE; text-decoration: none; border:0px}
a:visited { color: #60A7D6; text-decoration: none}
a:hover {color: #0099FF; text-decoration: underline}
a:active{color: #0099FF; text-decoration: underline}


/* text */
h1 {font-size:17px;font-family:AXIS std,sans-serif;line-height:25px;font-weight:bold;color:#111111;padding-top:0px;padding-bottom:0px;margin-top:5px;margin-bottom:17px;text-align: left;}
h2 {font-size:12px;font-family:AXIS std,sans-serif;line-height:21px;font-weight:normal;color:#222222;padding-top:0px;padding-bottom:0px;text-align: left;}
h3 {font-size:14px;font-family:AXIS std,sans-serif;line-height:21px;font-weight:bold;color:#333333;padding-top:0px;padding-bottom:0px;text-align: left;}
p {font-size:14px;font-family:AXIS std,sans-serif;line-height:24px;font-weight:normal;color:#000000;padding-top:0px;padding-bottom:0px;margin-top:12px;margin-bottom:12px;text-align:left;}
.date {font-size:12px;font-family:AXIS std,sans-serif;line-height:19px;font-weight:normal;color:#222222;padding-top:0px;padding-bottom:0px;}
.small {font-size:11px;font-family:AXIS std,sans-serif;line-height:19px;font-weight:normal;color:#000000;padding-top:0px;padding-bottom:0px;}
.caption {font-size:12px;font-family:AXIS std,sans-serif;line-height:20px;font-weight:normal;color:#111111;padding-top:0px;padding-bottom:0px;}
.middle {font-size:13px;font-family:AXIS std,sans-serif;line-height:20px;font-weight:normal;color:#111111;padding-top:0px;padding-bottom:0px;}
.middle_b {font-size:13px;font-family:AXIS condensed,sans-serif;line-height:20px;font-weight:bold;color:#111111;padding-top:0px;padding-bottom:0px;}
.wp-caption-text {font-size:12px;font-family:AXIS std,sans-serif;line-height:20px;font-weight:normal;color:#333333;padding-top:0px;padding-bottom:0px;margin-top:10px;margin-bottom:10px;text-align:left;}
