@charset "utf-8";
/* CSS Document */
html{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
body{
	background:url(http://ktcom.jp/bn/image/bg.gif) repeat;
}
header{
	width:980px;
}
footer{
	width:980px;
}
article{
	width:940px;
	padding-left:20px;
	padding-right:20px;
}


h1{
  color: white;
  width:940px;
  background: #b92c34;
  font-size:26px;
  line-height: 1;
  padding: 0.5em 0.5em 0.5em 0.5em;
}
h2{
	font-size:26px;
	text-align:center;
}
h3{
	font-size:22px;
	padding-left:4px;
}
h4{
	font-size:22px;
}
p{
	font-size:24px;
}
img{
	transition: 0.5s ;
}
a:hover img{
	filter:alpha(opacity=80);
opacity:0.5;
	
}
.container{
	margin:0 auto;
	width: 980px;
	background:#fff;
	max-width: none !important;
	padding:none !important;
	background:url(http://ktcom.jp/bn/image/top/bg.gif) repeat;
}

.tw{
	text-align:left;
	margin-bottom:30px;
	
	}
.tw img{
	max-height:200px;
	width:auto;
	border:1px solid #000;
}

.copyright {
	clear:both;
	padding:20px 0;
	font-size:12px;
	text-align:center;
	color:#07908F;
}
.copyright a{
	color:#07908F;
}
.c{
	clear:both;
}
.s{
	font-size:14px;
}
.m{
	font-size:18px;
}
.box {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #07908F;
    border-radius: 8px;
}
.box .box-title {
    position: absolute;
    display: inline-block;
    top: -28px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box p {
    margin: 0; 
    padding: 0;
}
.red{
	color:red;
}
.under{
	border-bottom:1px solid #FF0004;
}

.menu {
    max-width: 940px;
    padding: 0;
}

.menu a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #000;
    line-height: 1;
}
.menu_list {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #000;
    line-height: 1;
}

label {
    display: block;
    margin: 0 0 2px 0;
    padding :12px;
    line-height: 1;
	 color:#07908F;
    cursor :pointer;
}
.area_01{
    background-color: #d9faf4;
}
.area_02{
    background-color: #fdf3f2;
}
.area_03{
   background-color: #e1f0fa;
}
.area_04{
background-color: #fdedd4;
}
.area_05{
background-color: #d9faf4;
}
.area_06{
    background-color: #fdf3f2;
}
.area_07{
   background-color: #e1f0fa;
}
.area_08{
background-color: #fdedd4;
}
.area_09{
background-color: #d9faf4;
}
.area_10{
    background-color: #fdf3f2;
}
.area_11{
   background-color: #e1f0fa;
}
.area_12{
background-color: #fdedd4;
}
.area_13{
background-color: #d9faf4;
}
input {
    display: none;
}

.menu ul {
    margin: 0;
    padding: 0;
    background :#f4f4f4;
    list-style: none;
}

.menu li {
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li,
#menu_bar03:checked ~ #links03 li, 
#menu_bar04:checked ~ #links04 li, 
#menu_bar05:checked ~ #links05 li, 
#menu_bar06:checked ~ #links06 li, 
#menu_bar07:checked ~ #links07 li,
#menu_bar08:checked ~ #links08 li,
#menu_bar09:checked ~ #links09 li,
#menu_bar10:checked ~ #links10 li,
#menu_bar11:checked ~ #links11 li,
#menu_bar12:checked ~ #links12 li,
#menu_bar13:checked ~ #links13 li
{
    max-height: 46px;
    opacity: 1;
}
#ss_001{
	border-bottom:dotted 2px #000;
	background:url(../img/cover_01.png);
	background-repeat:repeat-y;
	padding:10px;
}
#ss_002{
	border-bottom:dotted 2px #000;
	background:url(../img/cover_02.png);
	background-repeat:repeat-y;
	padding:10px;
}
#ss_003{
	border-bottom:dotted 2px #000;
	background:url(../img/cover_03.png);
	background-repeat:repeat-y;
	padding:10px;
}
#ss_004{
	border-bottom:dotted 2px #000;
	background:url(../img/cover_04.png);
	background-repeat:repeat-y;
	padding:10px;
}
#ss_005{
	border-bottom:dotted 2px #000;
	background:url(../img/cover_05.png);
	background-repeat:repeat-y;
	padding:10px;
}
.ss p{
	font-size:16px !important;
	font-weight:bold;
}