/* Author URI: http://www.af5.jp/ */
/* ------------------style--------------------- */
body{color: #474747; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; background:#060503 url(./images/bg-body.jpg)  repeat-x center top;}


a{color: #0000CC;text-decoration: none; }
a:hover{color: #DA251D; text-decoration: none;}


/* ------------------Header style-------------------- */
header {background:#ffffff url(./images/bg-header.jpg) repeat-x 0 0; margin-bottom:0px;}
header .wrap-header{height: 130px;}

.subhead {margin:0px 0px; overflow: hidden; border-top:10px solid #060503; }
.subhead .subheadwap{width:960px; margin:0 auto; height:200px;}

/* ------------------Navigation---------------- */
nav {}
nav .wrap-nav{position:absolute; top:75px; right:10px; height: 37px;}

.menu ul {list-style: none;margin: 0;padding: 0;}
.menu  ul li {position: relative;float: left;padding: 6px 5px 0px 5px; background:#060503;}
.menu  ul li:hover {background-color:#955f43;}
.menu  ul li a {font-size: 14px; line-height:14px;color: #fff;display: block;padding: 6px 10px;margin-bottom: 5px;z-index: 6;position: relative;font-weight:bold; text-transform:uppercase;}
.menu  ul li:hover a {color:#ffffff;}

/* ------------------main-content style--------------------- */
#content .wrap-content{border:0px solid #fff; margin-top: 0px;}

#main-content article h2{padding: 10px 0 5px 36px!important; background: #060503; color: #fff;}

#main-content .content h3{font-size:22px; line-height:25px; font-weight: bold; margin-top: 30px;margin-bottom:30px; padding-top: 0px;padding-left: 10px; border-left: 23px solid #060503;}

#main-content .content ul{list-style-type:square; margin-left:20px;}
#main-content .content ul li{padding:5px;}

#main-content .content ol{list-style-type:decimal; margin-left:20px;}
#main-content .content ol li{padding:5px;}

#main-content a:link {color: #0000CC; text-decoration: underline;}
#main-content a:visited {color: #0000FF; text-decoration: underline;}
#main-content a:hover {color: #FF0000; text-decoration: underline;}
#main-content a:active {color: #047EC8; text-decoration: none;}

/* ------------------sidebar style--------------------- */

#sidebar .content .heading{padding: 5px 5px 5px 5px; text-align: center; margin-bottom: 4px; text-decoration: none; background: #000; color: #fff;}
#sidebar .content .heading h2{font-size: 15px;}

#sidebar .content ul {margin-bottom: 10px;list-style-type: none;margin-left: 0px;}

#sidebar .content ul li{vertical-align: middle; border-left: 2px solid #f6f6f6; background: -moz-linear-gradient(top, #f3f3f5, #fff); background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f5), to(#fff)); border-bottom:1px #bcbcbc solid;}
#sidebar .content ul li:first-child{border-top:1px #bcbcbc solid;}

#sidebar .content ul li:hover {background: #f6f6f6; border-left: 2px solid #90733f; cursor:pointer; color: #DA251D;}
#sidebar .content ul li a {color: #474747; text-decoration: none; }


#sidebar .content ul li.topic{list-style-type:none;font-weight:bold; margin-left:4px; }
#sidebar .content ul li.topic:hover{background: url(./images/menu_bg.gif) top left; cursor:auto;}

#sidebar .content ol{font-size:14px; list-style-type:decimal-leading-zero; margin-left:20px;}
#sidebar .content ol li{padding:5px;}

img.imgeye {width:32px; height:32px; padding:2px; margin:2px 2px 2px 2px; display:inline-block; vertical-align:middle;}


/* ------------------footer style--------------------- */
.footer {background:#060503; margin-top:30px;}

.copyright{text-align:center; margin-top:20px; background:#060503; padding:10px 0px;color:#fff;}

.copyright a{text-decoration:underline; color:#fff;}


@media only screen and (max-width: 800px) {.wrap-nav{display: none;}}

