/* Author URI: http://www.af5.jp/ */
/* ------------------style--------------------- */
body{
	background: url(./images/haikei.jpg)  no-repeat top center fixed;
	background-size:cover;
	color: #000;
	font: 14px/26px "Verdana","Arial","Helvetica","Jun 201","Hiragino Mincho Pro","ヒラギノ明朝 Pro","メイリオ","Meiryo,Osaka","ＭＳ Ｐゴシック","sans-serif";
}

a{color:#000;text-decoration: none; }
a:hover{color: #000; text-decoration: none;}




/* ------------------Header style-------------------- */
header {background:transparent; margin-bottom:0px;
            }

header #logotxt a{ color: #000;font-size: 40px;
}
	 
	
/* ------------------Navigation---------------- */

nav .wrap-nav{position:absolute; top:20px; right:40px; height: 37px;}

.menu ul {list-style: none;margin: 0;padding: 0;}
.menu  ul li {position: relative;float: left;padding: 6px 5px 10px 5px; background:transparent;}
.menu  ul li:hover {background-color:transparent;}
.menu  ul li  p {font-size: 18px; line-height:14px;color: #000;display: block;padding: 6px 20px ;margin-bottom: 5px;z-index: 6;position: relative;font-weight:bold; }

.menu  ul li  p2{background: url(./images/hpicon.png) no-repeat top center ;height:60px;font-size: 7px; line-height:60px;color: #000;display: block;padding: 35px 0px 0px 0px;margin-bottom: 5px;z-index: 6;position: relative;font-weight:bold; text-transform:uppercase;}

.menu  ul li  p3{background: url(./images/mailicon.png) no-repeat top center ;height:60px;font-size: 7px; line-height:60px;color: #000;display: block;padding: 35px 0px 0px 0px;margin-bottom: 5px;z-index: 6;position: relative;font-weight:bold; text-transform:uppercase;}

.menu  ul li  p4{background: url(./images/kaiinicon.png) no-repeat top center ;height:60px;font-size: 7px; line-height:60px;color: #000;display: block;padding: 35px 0px 0px 0px;margin-bottom: 5px;z-index: 6;position: relative;font-weight:bold; text-transform:uppercase;}

.menu  ul li  p5{background: url(./images/logouticon.png) no-repeat top center ;height:60px;font-size: 7px; line-height:60px;color: #000;display: block;padding: 35px 0px 0px 0px;margin-bottom: 5px;z-index: 6;position: relative;font-weight:bold; text-transform:uppercase;}

.menu  ul li:hover  p {color:#D00003;}
.menu  ul li:hover  p2 {color:#D00003;}	 
.menu  ul li:hover  p3 {color:#D00003;}
.menu  ul li:hover  p4 {color:#D00003;}
.menu  ul li:hover  p5 {color:#D00003;}
	 

/* ------------------main-content style--------------------- */

#main-content article h2{padding: 10px 0 5px 36px!important; background: url(./images/list.png) left center no-repeat;
	font-size:22px;color: #000; line-height:25px; border-bottom:3px solid #000; padding-top:10px;padding-bottom:10px;}

#main-content article p2{font-size:14px;color: #000;}

#main-content .content h3{padding: 10px 0 5px 36px!important; background: url(./images/list2.png) left center no-repeat;font-size:18px; line-height:25px;
 font-weight: bold; margin-top: 0px;margin-bottom:30px; padding-top: 30px;padding-left: 10px; border-bottom:1px solid #000;}

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

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

#content .wrap-content{
	background:rgba(252,251,245,0.6); margin-top: 0px;border-style: none;padding:10px 10px;
}


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

#sidebar .heading{text-decoration: none;}
#sidebar .heading h2{ color: #000;text-decoration: none;}
#sidebar .heading p4{ color: #000;text-decoration: none;}
#sidebar .box{text-decoration: none;}

#sidebar .contents p5{ color:#000;padding:10px 5px;}
#sidebar .contents a p5{ color: #000;}

#sidebar .content p3{ color: #000;padding:10px 5px;}
#sidebar .content ul{font-size:14px; list-style-type:circle; margin-left:20px;}

#sidebar .content ul li{border-bottom:1px solid #000; padding:6px 3px; /*display:block; line-height:35px;*/ vertical-align: middle;}

#sidebar .content ul li.topic{list-style-type:none;margin-left:-20px;font-weight:bold;}

#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:transparent;margin-top:30px;}

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

.copyright a{color:#000;}

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

