@charset "Shift_JIS";
/* CSS Document */


/*スライドショー*/
#slideshow {
    position:relative;
    height:410px;
        background-image: url("../images/flash_03.jpg");
    background-position: center top;
    background-repeat: no-repeat;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/*スライドショー　おわり*/

/*WELCOME*/
.welcome_set {
    //background-color: #F8F8F8;
    background-image: url("../images/welcome_title.jpg");
    background-position: center top;
    background-repeat: no-repeat;
   //border: 1px solid #CCCCCC;
    margin: 0 0 10px;
    width: 540px;
}

.welcome_set p {
font-size: 0.9em;
    font-weight: 200;
    padding: 55px 10px 10px;
 }
 .welcome_set img {
margin: 0 10px 10px 10px;
 }
 .welcome_m {
    background-image: url("../images/welcome_left.jpg");
    background-repeat: no-repeat;
    border: 1px solid #666666;
    height: 200px;
    margin: 0 0 20px;
    padding: 5px;
    width: 635px;
}
.welcome_m img {
	float:right;
}

.welcome_m p {
    font-weight: 200;
    line-height: 2;
    padding-left: 325px;
    padding-top: 50px;
}

.welcome_d {

}
/*
.welcome_u {
	width:550px;
	height:30px;
	padding-left: 50px;
	font-size: 1.2em;
	color: #6600ff;
	background-image: url(../images/title_welcome.gif);
	padding-top: 5px;
	font-weight: bold;
	line-height: normal;
}
*/
 /*WELCOME　おわり*/
 
#president {
    color: #333333;
    float: right;
    font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    font-size: 0.96em;
    font-weight: 600;
    padding: 0 10px 0 250px;
}
 .blog_title {
    background-image: url("../images/blog_title.jpg");
    background-repeat: no-repeat;
    margin: 0 10px 10px 0;
    padding-right: 10px;
    width: 500px;
       height: 250px;
}

.blog_title p {
font-size: 0.9em;
    font-weight: 200;
    padding: 40px 10px 0 50px;
 }

.blog_u {
width:610px;
background-image: url("../images/title_topics.gif");
background-repeat: no-repeat;
background-color:#d2c0fd;
}
.blog_u p {
padding-left: 50px;
    font-weight: 600;
    line-height: 2;
}
.blog_m {
width:500px;
height:210px;
background-image: url("../images/topics_bg.gif");
background-repeat: no-repeat;
background-color:#d2c0fd;
 }
.blog_m lu li {
float:none;
padding: 5px 10px;
width:480px;
}

.blog_m p {
    font-weight: 200;
    line-height: 2;
 }



.news_set {
    background-image: url("../images/news_title.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    border: 1px solid #3CA620;
    float: left;
    height: 200px;
    margin-bottom: 10px;
    width: 430px;
    padding: 40px 0 0 0;
        font-size: 0.8em;
}

.news_set li {
	float:none;
	    padding: 10px;
	}
.news_r {
    background-image: url("../images/title_picup.jpg");
    background-repeat: repeat-x;
    border: 1px solid #666666;
    margin: 0 0 20px;
    padding: 45px 5px 0;
    width: 635px;
}
.news_r2 {
    background-image: url("../images/title_picup2.jpg");
    background-repeat: repeat-x;
    border: 1px solid #666666;
    margin: 0 0 20px;
    padding: 45px 5px 0;
    width: 635px;
}
.news_r a:link {
    color: #333;
}

.main_banner_set {
	width:1000px;
	    height: 350px;
	        margin: 0 0 20px;
}
.main_banner_set_right {
	float:right;
	width:450px;
	height: 350px;
}
.main_banner_set_left {
	float:left;
	width:450px;
	height: 350px;
}
.character {
    height: 300px;
    left: 41%;
    position: absolute;
    top: 500px;
    width: 220px;
    z-index: 9999;
}


.banner_set {
	width:680px;
	padding:0;
}

.banner_set li{
	float:left;
	margin:0 10px 10px 0;
}

.c25_set {
	width:360px;
		font-size:0.6em
}
.c25_set img {
	float:left;
	margin:0 10px 10px 0;
}
.c25_set p {
	width:170px;
	float:right;
}

#topics_list {
    font-size: 0.85em;
    line-height: 1.25em;
    list-style: none outside none;
    //margin: 10px 0 0 10px;
    padding: 40px 5px 5px;
}
#topics_list li span.date {

    color: #666666;
    display: block;
}


#topics_list li {
    margin: 0 0 5px;
    width: 350px;
}
/*
#topics_list {
	padding:0 20px;
}

#topics_list li {
border-bottom: 1px dashed #ff00ff;
}

#topics_list li {
    border: 0;
    background-image: -webkit-linear-gradient(left, rgba(155,155,255,0), rgba(155,155,255,0.75), rgba(155,155,255,0));
    background-image:    -moz-linear-gradient(left, rgba(155,155,255,0), rgba(155,155,255,0.75), rgba(155,155,255,0));
    background-image:     -ms-linear-gradient(left, rgba(155,155,255,0), rgba(155,155,255,0.75), rgba(155,155,255,0));
    background-image:      -o-linear-gradient(left, rgba(155,155,255,0), rgba(155,155,255,0.75), rgba(155,155,255,0));
}
*/
li .date {
    font-size: 0.8em;
    }
    
#topics_list li h4 {
    background-image: url("../images/sa.gif");
    background-repeat: no-repeat;
    color: #006400;
    font-size: 1.0em;
    font-weight: 600;
    line-height: 1.5;
    margin: 5px;
    padding: 0 0 0 30px;
}


#topics_list2 {
    font-size: 0.85em;
    line-height: 1.25em;
    list-style: none outside none;
    //margin: 10px 0 0 10px;
    padding: 40px 5px 5px;
}
#topics_list2 li span.date {

    color: #666666;
    display: block;
}


#topics_list2 li {
    margin: 0 0 5px;
    width: 350px;
}
/*
#topics_list {
	padding:0 20px;
}

#topics_list li {
border-bottom: 1px dashed #ff00ff;
}

#topics_list li {
    border: 0;
    background-image: -webkit-linear-gradient(left, rgba(155,155,255,0), rgba(155,155,255,0.75), rgba(155,155,255,0));
    background-image:    -moz-linear-gradient(left, rgba(155,155,255,0), rgba(155,155,255,0.75), rgba(155,155,255,0));
    background-image:     -ms-linear-gradient(left, rgba(155,155,255,0), rgba(155,155,255,0.75), rgba(155,155,255,0));
    background-image:      -o-linear-gradient(left, rgba(155,155,255,0), rgba(155,155,255,0.75), rgba(155,155,255,0));
}
*/
li .date1 {
    font-size: 0.8em;
    }
    
#topics_list1 li h4 {
    background-image: url("../images/sa.gif");
    background-repeat: no-repeat;
    color: #006400;
    font-size: 1.0em;
    font-weight: 600;
    line-height: 1.5;
    margin: 5px;
    padding: 0 0 0 30px;
}





.youtube_video {
    background-image: url("../images/youtube_title.jpg");
    background-position: center top;
    background-repeat: no-repeat;
   //border: 1px solid #CCCCCC;
    margin: 0 0 10px;
    width: 540px;
    padding: 40px 0 0 0;
}
.youtube {
    background-image: url("../images/new_youtube_title.jpg");
    background-position: center top;
    background-repeat: no-repeat;
   //border: 1px solid #CCCCCC;
    margin: 0 0 20px;
    width: 430px;
    padding: 40px 0 0 0;
}
