/* Default ---------------------------------------------------------------- */
/* reset */
html,body{background:#cfcdcd}
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:980px;margin-left:auto;margin-right:auto;margin-top:30px;text-align:left;padding:0;position:relative;}
#header_left{float:left;width:680px;height:220px;padding:0;text-align:left;}
#header_right{float:right;width:300px;height:220px;padding:0;text-align:left;}
#header_navi{float:left;width:680px;height:85px;padding:0;text-align:left;background:#FFFFFF;}
#contents{width:980px;margin-left:0px;margin-right:0px;margin-top:0px;padding:0;text-align:left;}
#main{float:left;width:680px;margin-left:0px;margin-right:0px;margin-top:0px;padding:0;text-align:left;background:#FFFFFF;}
#right_index{float:right;width:220px;margin-left:40px;margin-right:40px;margin-top:0px;padding:0;text-align:left;background:#cfcdcd;}
#footer{width:680px;height:140px;margin-left:0px;margin-right:0px;padding:0;margin-top:0px;margin-bottom:0px;text-align:left;background:#FFFFFF;}
#text{width:600px;margin-left:40px;margin-right:40px;padding:0;margin-top:0px;margin-bottom:0px;text-align:left;}

.thumb{float:left;width:140px;margin-left:0px;margin-right:20px;padding:0;margin-top:0px;margin-bottom:0px;text-align:left;}
.list{float:right;width:440px;margin-left:0px;padding:0;margin-top:0px;margin-bottom:0px;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:1px;}
.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;}
.clear50 {clear:both;visibility:hidden;display:block;height:50px;}
.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 */
.menu_img {margin-top:0px;margin-bottom:0px;margin-right:10px;margin-left:10px;border:0px;}
.img10 {margin-top:0px;margin-bottom:10px;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;}
.img_thumb_heian {border:solid 1px}

/* link */
a:link {color: #eb6100; text-decoration: none; border:0px}
a:visited { color: #9b6844; text-decoration: none}
a:hover {color: #fe6000; text-decoration: underline}
a:active{color: #fe6000; text-decoration: underline}


/* text */
h1 {font-size:18px;font-family:sans-serif;line-height:25px;font-weight:bold;color:#58433a;margin-top:20px;margin-bottom:15px;padding-top:0px;padding-bottom:0px;}
h2 {font-size:13px;font-family:sans-serif;line-height:21px;font-weight:normal;color:#111111;margin-top:10px;margin-bottom:10px;padding-top:0px;padding-bottom:0px;}
h3 {font-size:15px;font-family:sans-serif;line-height:25px;font-weight:bold;margin-top:0px;margin-bottom:10px;padding-top:0px;padding-bottom:0px;}
h6 {font-size:12px;font-family:sans-serif;line-height:16px;font-weight:normal;color:#111111;margin-top:10px;margin-bottom:10px;padding-top:0px;padding-bottom:0px;}
p {font-size:14px;font-family:sans-serif;line-height:24px;font-weight:normal;color:#111111;margin-top:12px;margin-bottom:12px;padding-top:0px;padding-bottom:0px;}
.index {font-size:13px;font-family:sans-serif;line-height:16px;font-weight:normal;color:#111111;margin-top:7px;margin-bottom:7px;padding-top:0px;padding-bottom:0px;}
.date {font-size:11px;font-family:sans-serif;line-height:19px;font-weight:normal;color:#222222;padding-top:0px;padding-bottom:0px;}
.small {font-size:11px;font-family:sans-serif;line-height:19px;font-weight:normal;color:#000000;padding-top:0px;padding-bottom:0px;}
.caption {font-size:12px;font-family:sans-serif;line-height:20px;font-weight:normal;color:#111111;padding-top:0px;padding-bottom:0px;}
.middle_b {font-size:12px;font-familysans-serif;line-height:20px;font-weight:bold;color:#111111;padding-top:0px;padding-bottom:0px;}
.big {font-size:16px;}
.doubleline {background:url(../images/doubleline.gif) repeat-x center;}