@charset "Shift_JIS";

	
.sp {
width: 940px;
}

#sprogo {
position: fixed;
margin: 35px 0px 0px 372px;
height: 114px;            
width: 195px;
z-index: 20000;
}

#rec {
position: fixed;
margin: 10px 0px 0px 755px;
height: 114px;            
width: 171px;
z-index: 30000;
}



#acMenu {
position: fixed;            
width: 940px;                
height: 114px;
z-index: 10000;
background-color: rgba( 255,255,255,0.9 );
}


#acMenu dt{
float: left;
    display:block;
    width:135px;
    height:114px;
    cursor:pointer;
    background:url("../image_top/spmo.png");
    }
#acMenu dd{
clear: both;
background-color: rgba( 17, 17, 17, 0.9 );
width:740px;
padding: 50px 0px 50px 200px;
    line-height:80px;
    display:none;
    }
#acMenu dd a {
font-size: 40px;
color: #fff;
text-decoration: none;
}    
#acMenu dt.active{
    background:url("../image_top/spmc.png");
    }
	

.sakiyomi {
display: none;
clear: both;
}

#acoMenu dt{
display:block;
width:940px;
text-align:center;
cursor:pointer;
}
#acoMenu dd{
width:940px;
display:none;
padding-top: 30px;
}

/*-----------------------------------------------------------*/


.sitecontents {
clear: both;
padding-top: 114px;
}

.info {
margin-left: 50px;
}

.infoleft {
float: left;
margin-left: 30px;
}

.inforight {
float: left;
margin-left: 20px;
overflow-x: hidden;
overflow-y: scroll;
width: 800px;
height: 237px;
}

.in01 {
float: left;
margin-left: 20px;
width: 350px;
}
.in02 {
padding-top: 20px;
float: left;
margin-left: 20px;
}
.in02r {
padding-top: 20px;
float: left;
margin-left: 20px;
text-decoration:underline;
text-decoration-color: red;
}

.ft {
float: left;
width: 230px;
margin-left: 70px;
margin-top: 30px;
}

.ft p {
font-size: 18px;
margin-top: 10px;
}
.ft p a {
font-size: 18px;
text-decoration: none;
}

.ft1 {
float: left;
width: 260px;
margin-left: 60px;
margin-top: 30px;
}

.ft1 p {
font-size: 18px;
margin-top: 10px;
}
.ft1 p a {
font-size: 18px;
text-decoration: none;
}

.center {
text-align: center;
}


/*-----------------------------------------------*/

.tenpobox {
width: 400px;
padding: 0px 0px 100px 36px;
float: left;
}

.tenmei {
font-size: 24px;
float: left;
}
.eria {
font-size: 11px;
float: right;
padding-top: 10px;
}
.juusyo {
float: left;
}
.hotlink {
float: right;
width: 65px;
}
.tenmei2 {
font-size: 18px;
}
.tenpotel {
font-size: 25px;
font-weight: bold;
color: #94cad3;
}
.tenpotel a {
font-size: 25px;
font-weight: bold;
color: #94cad3;
text-decoration: none;
}


.eigyoujikan {
font-size: 15px;
}


.kaisya {
padding: 50px 0px 50px 100px;
font-size: 25px;
line-height: 50px;
}


.tb {
width: 940px;
clear: both;
padding: 20px 0px 20px 0px;
}

.t1 {
float: left;
width: 360px;
padding: 0px 0px 0px 50px;
}

.tm {
font-size: 20px;
}

.tt a {
font-size: 25px;
font-weight: bold;
color: #94cad3;
text-decoration: none;

}

.tj {
}
.t2 {
float: left;
}

.t3 {
float: right;
padding: 10px 10px 0px 0px;
width: 100px;
}

.sitemaptext {
font-size: 25px;
font-weight: bold;
line-height: 80px;
margin: 100px 0px 100px 0px;
text-align: center;
line-height: 50px;

}

.sitemaptext a {
font-size: 25px;
font-weight: bold;
color: #94cad3;
text-decoration: none;
line-height: 50px;
}

.linelink p {
float: left;
}

.taikenbg {
background-image: url("../taiken/image/image3494.png");
background-repeat: repeat-y;
}