@charset "UTF-8";

#bgKaso2{
	background:url(../../images/kaso_bg.jpg) no-repeat center fixed;
	background-size: cover;
	width:100%;
}

#content_box {
	width:90%;
	margin:0 auto;
}

#udcast{
	margin-top:-60px;
    padding-top:60px;
}

#newsTitle{
	background: url(../images/title_news_sp.png) center no-repeat;
	background-size: 100% auto;
	width:320px;
	height:100px;
	margin:0 auto;
}

#topbtn{
	width:80px;
	height:40px;
	margin:0 auto;
}

#btnpagetop {
	position: fixed;
	width:50px;
	bottom: 20px;
	right: 30px;
}


#content_box #main {
	width: 100%;
}
.section {
	background:url(../images/kijiline.png) repeat-y;
	width: 100%;
	margin:0 0  40px 0;
}

.section .titleall {
	width:90%;
	margin:0 auto;
}
.section .titleall .date {
	width: 100%;
	padding: 0;
	font-size: 80%;
	clear: both;
}
.section .titleall .midashi {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width: 100%;
	padding:5px 0;
	font-size: 150%;
	line-height: 1.5em;
	clear: both;
}
.section .article {
	width: 90%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 1.5em;
	padding: 5px 0 0 0;
	text-align: justify;
    text-justify: inter-ideograph;
}

/*content_box aside----------------*/

#aside {
	display: none;
}
/*content_box aside----------------*/

#header{
	background-color:#FFFFFF;
	width:100%;
	height:40px;
	position: fixed;
}

#logoKaso{
	width:150px;
	height:35px;
	position:absolute;
	top:2.5px;
	left:50%;
	margin-left:-75px;
}

#roadshowKaso{
	background: url(../../images/kaso_roadshow.gif) no-repeat;
	background-size:cover;
	width:60px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
}



/*

loading

*/

#loader,#overlay,#menuBtn,#menuList { display:none;}

#menuBtn_sp{ width:40px; height:40px; position: fixed; top:0; left:0; z-index:5;}
#menuList_sp{ background-color:#000; width:100%; line-height:0; display:none; position: fixed; padding:40px 0 0 0; z-index:2;}