@charset "utf-8";
body { margin:0; padding:0; width:100%; color:#1f1f1f; font:normal 16px/1.8em Meiryo;}
html, .secret { padding:0; margin:0; background-color:#fff;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h1 { margin:0; padding:36px 0 32px 20px; color:#fff799; font:normal 40px/1.2em Meiryo; text-transform:uppercase}
h2 { font: normal 28px/28px Meiryo; color:#000; padding:0 0; margin:0 0 10px; line-height: 1.3;}
.h2small_bg {background-color:#a9ebdb; padding: 10px; margin: 0 0 15px -10px; border-left: solid 5px #118063; }
.h2small_bg h3{font: normal 22px/24px Meiryo; color:#000; padding:0; margin:0px 0; line-height: 1.3;} 
h3 { font-size: 22px; line-height:1.3; margin: 0 0 10px; padding: 0; color:#a96306}
p { margin:10px 0; padding: 0 0 5px; font:normal 16px/1.8em Meiryo;}
a { color:#1f1f1f; text-decoration:none;}
a:hover { color:#a96306;}
img{}
a.linkopacity img { filter:alpha(opacity=50); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0; }
a.linkopacity:hover img { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; -khtml-opacity: 0.5;
-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);; transition: .2s;}

.secret-top, .secretbox, .fbg, .secret_bottom, form { margin:0; padding:0;}
.secretbox_resize, .fbg_resize, .secret_bottom_resize { margin:0 auto; padding:0 40px; width:930px;}
.hbg_resize { margin:0 auto; padding:0 40px 0 0; width:930px;}
.secretbox_resize, .fbg_resize { padding:35px 20px;}


.secret-top { background: url(images/hbg_bg.jpg) no-repeat center top; height:311px;}
.secret-top_resize { margin:0 auto; padding:0; width:970px;}
.secret-top .logo { padding-left:11px; width:auto; float:left;}
.secret-top .hbg_r { margin-left:30px !important; margin-left:15px; float:left; width:420px; color:#fff;}
.secret-top .hbg_r a { color:#fff799;}
.secret-top img.hbgimg { padding:20px 19px 0 0; float:right;}
.secret-top h2 { margin:0; padding:8px 0 0 0; font:bold 24px/1.5em Meiryo; color:#fff; text-transform:uppercase;}
.secret-top .nav_menu {padding:160px 0 14px;}
.secret-top .nav_menu ul { margin:0 0 15px;  float:left; width:auto; list-style:none; background-color:hsla(165,54%,49%,0.7); padding: 0;}
.secret-top .nav_menu ul li { margin:0; padding:5px 0; float:left;}
.secret-top .nav_menu ul li:hover{padding: 5px 0; background-color:hsla(0,0%,100%,0.65); }
.secret-top .nav_menu ul li a { display:block; margin:0; padding:4px 22px; color:#000; text-decoration:none; font-size: 17px;}
.secret-top .nav_menu ul li a:hover, .secret-top .nav_menu ul li.active a {transition: .3s; color:#01087F;}

img.fi{float: right; margin: 0 0 0 15px;}

img.sub { margin: 0 0 20px;}
.kwordo {position: absolute; z-index: 1; background-color: hsla(0,0%,100%,0.70); padding: 10px; margin: 0 0 0 480px; border-radius: 5px; width: 450px; height: auto;}
.secretbox { }
.secretbox_resize { border-top:none;}
.secretbox .secret_bar { margin:0; padding:0; float:left; width:613px;}
.secretbox .secret_bar .secret_box_vert { margin:0; padding:0 16px 0 0; float:left; width:297px;}
.secretbox .secret_bar .secret_box img, .secretbox .secret_bar .secret_box_vert img { border:1px solid #dedede; padding:3px;}
.secretbox .secret_bar .secret_box img.ilf { float:left; margin:0 16px 8px 0;}
.secretbox .secret_bar .secret_box, .secretbox .sidebar .gadget { margin:0; padding:0 0 30px 0;}
.secret_box_inf {margin: 0 0 40px; padding: 15px 10px 10px; border: 1px solid #d9dde1; border-radius: 2px; overflow: hidden;}
.secretbox .sidebar { margin:0; padding:0; float:right; width: 280px;}
.secretbox .sidebar h2{
	font-size: 22px;
}
ul.sb_menu { margin:0 0 30px; padding:0; list-style:none; color:#959595;}
ul.sb_menu li { margin:0;}
ul.sb_menu li {margin:6px 0; padding:6px 20px;  border: solid 1px #42c09f; background:url(images/line_left.jpg) no-repeat left center,url(images/line_right.jpg) no-repeat right center; text-align: center;}
ul.sb_menu li a { color:#444; text-decoration:none; font-size: 17px; line-height: 22px;}
ul.sb_menu li a:hover { color:#118063;}

.fbg { background-color:#42c09f;}
.fbg_resize img { border:1px solid #dedede;}

.secret_bottom { padding:15px 0;}
.secret_bottom p.lf { margin:0; padding:4px 0; float:left; width:auto;}
#tit06, #cat02{
	margin-top: 60px;
}