@charset "UTF-8";
@import url(http://www.ko-so.net/base.css);
@import url(http://www.ko-so.net/img.css);

/* 全体の基本設定 */
body {
font-size: 13px;
line-height: 1.7;
color: #333;
background: #ddd url(http://www.ko-so.net/images/body.jpg) repeat-x 0 0;
background-attachment:fixed;
}

a,
a:link,
a:visited{
color: #666;
}

a:hover,
a:active {
color: #666;
}

p {
margin: 0 0 15px 0;
padding: 0;
}

#alpha ul, #alpha ol{
margin:15px 0 15px 40px;
padding:0;
}
#alpha p{
margin:0 15px 15px 15px;
padding:0;
}

/* コンテンツ枠色 */
#container {
margin:10px auto;
border-top:solid 1px #000;
border-bottom:solid 1px #333;
border-left:solid 1px #333;
border-right:solid 1px #000;
}

#banner-description,
#banner-description a,
#banner-description a:link,
#banner-description a:visited,
#banner-description a:hover,
#banner-description a:active {
color: #999;
}

/* h4(エントリータイトル)の色 */
h4{
margin:0 0 20px 0px;
padding:2px 2px 2px 10px;
color: #333;
font-size:19px;
font-weight: bold;
border-bottom:double 4px #666;
}

/*  */
h5{
margin:30px 0 10px 0;
padding:2px 2px 2px 13px;
color: #333;
font-size:15px;
font-weight: bold;
border-left:solid 5px #999;
}

h5 a,
h5 a:link,
h5 a:visited {
color: #ff0000;
text-decoration: none;
}

h5 a:hover,
h5 a:active {
color: #ff0000;
text-decoration: none;
}

h6{
margin:20px 0 10px 10px;
font-size:14px;
font-weight:bold;
}



/* パンくず(トピックスパス)の色 */
#navber,
#navber a,
#navber a:link,
#navber a:visited,
#navber a:active,
#navber a:hover{
color:#fff;
text-decoration:none;
}

/* メインメニューの色 */

#main-menu li
#main-menu li a,
#main-menu li a:link,
#main-menu li a:visited,
#main-menu li a:hover,
#main-menu li a:active {
color: #FF9933;
text-decoration: none;
}

/* メニューのヘッダー */
.module-header-main{
height:27px;
margin:0 0 10px 0;
padding:0;
background: url(http://www.ko-so.net/images/module-header-main.jpg);
border:none;
}
.module-header-sub{
height:27px;
margin:25px 0 10px 0;
padding:0;
background: url(http://www.ko-so.net/images/module-header-sub.jpg);
border:none;
}
.module-header-main span,
.module-header-sub span { display:none; }

/* メニューの色 */
.module-list-item {
font-size: 13px;
background: url(http://www.ko-so.net/images/li.gif) 2px 8px no-repeat;
}

.module-list-item a,
.module-list-item a:link,
.module-list-item a:visited {
color: #333;
text-decoration:none;
}

.module-list-item a:hover,
.module-list-item a:active {
color: #333;
text-decoration: none;
border-bottom:solid 1px #999;
}
.module-list-item a:hover.red,
.module-list-item a:active.red{
color:#ff0000;
text-decoration: none;
border-bottom:solid 1px #ff0000;

}


/* 各設定 */
img{
border:none;
margin:0;
padding:0;
}
/*span.bold{ color:#A25A25; }*/
.bold{font-weight:bold;}
.normal{font-weight:normal;}


/*
.red, .red a, a.red, a:link.red, a:visited.red, .red{ color:#CA2A19; }
.red a:active, .red a:hover, a:active.red, a:hover.red { color:#CA2A19; border-bottom:#solid 1px #CA2A19;}
*/

.red, .red a, a.red, a:link.red, a:visited.red, .red{ color:#ff0000; }
.red a:active, .red a:hover, a:active.red, a:hover.red { color:#ff0000; border-bottom:#solid 1px #ff0000;}

a.no-border{text-decoration:none;}
.red{ color:#ff0000; }
.black{color:#333;}
.gray{color:#666;}
.blue{color:#36c;}
.yellow{color:#fc0;}

.bg-gray{background:#eee;}

.indent{text-indent:1em;}
.line-through{text-decoration:line-through;}
.underline{text-decoration:underline;}
.no-display{display:none;}
.no-indent, .no-indent p{text-indent:0em;}
.inline{display:inline;}
.relative{position:relative;}
.float-left{ float:left; }
.float-right{ float:right; }
.clear{clear:both;}
.list-none{list-style-type:none;}
.list-circle{ list-style-type:circle; }

/* フォントサイズ */
.font-s{font-size:10px;}
.font-m2{font-size:12px;}
.font-m{font-size:13px;}
.font-l{font-size:14px;}
.font-ll{font-size:16px;}

/* 横幅 */
.w430{ width:430px; }
.w450{ width:450px; }

/* 文字寄せ */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.middle{vertical-align:middle;}
.m-auto{ margin:auto; }

/* 行間 */
.line-h1{line-height:1;}
.line-h13{line-height:1.3;}
.line-h15{line-height:1.5;}
.line-h2{line-height:2;}

/* margin */
.m0{margin:0;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}

/* margin-top */
.tm0{margin-top:0px;}
.tm5{margin-top:5px;}
.tm10{margin-top:10px;}
.tm15{margin-top:15px;}
.tm20{margin-top:20px;}
.tm30{margin-top:30px;}
.tm40{margin-top:40px;}
.tm50{margin-top:50px;}
.tm70{margin-top:70px;}
.tm250{margin-top:250px;}

/* margin-bottom */
.bm-20{margin-bottom:-20px;}
.bm0{margin-bottom:0px;}
.bm5{margin-bottom:5px;}
.bm10{margin-bottom:10px;}
.bm15{margin-bottom:15px;}
.bm20{margin-bottom:20px;}
.bm30{margin-bottom:30px;}
.bm40{margin-bottom:40px;}
.bm50{margin-bottom:50px;}
.bm70{margin-bottom:70px;}

/* margin-left */
.lm-20{margin-left:-20px;}
.lm10{margin-left:10px;}
.lm20{margin-left:20px;}
.lm25{margin-left:25px;}
.lm30{margin-left:30px;}
.lm40{margin-left:40px;}
.lm50{margin-left:50px;}
.lm70{margin-left:70px;}
.lm75{margin-left:75px;}
.lm130{margin-left:130px;}
.lm170{margin-left:170px;}
.lm200{margin-left:200px;}
.lm220{margin-left:220px;}
.lm310{margin-left:310px;}

/* margin-right */
.rm10{margin-right:10px;}
.rm15{margin-right:15px;}
.rm20{margin-right:20px;}
.rm30{margin-right:30px;}
.rm50{margin-right:50px;}

/* padding-bottom */
.bp10{padding-bottom:10px;}
.bp40{padding-bottom:40px;}

/* padding */
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}

/* padding-top */
.tp30{padding-top:30px;}
.tp40{padding-top:40px;}
.tp120{padding-top:120px;}
.tp135{padding-top:135px;}
.tp170{padding-top:170px;}

/* padding-left */
.lp10{padding-left:10px;}
.lp15{padding-left:15px;}
.lp20{padding-left:20px;}
.lp30{padding-left:30px;}
.lp40{padding-left:40px;}
.lp50{padding-left:50px;}

/* padding-right */
.rp15{padding-right:15px;}

/* background */
.bg1{ background:#FFF9D1; }

/* border */
.border-btm01{border-bottom:solid 1px #999;}
.border-btm02{border-bottom:dotted 2px #999;}
.border-top01{border-top:solid 1px #999;}
.border1{ border:dotted 2px #ccc; }

.hidden{
display:none;
}

.old-link{ display:none; }
.box1{ 
background:#f9f9f9;
padding:10px;
border:solid 1px #999;
}