/*-----基本設定-----*/
*{
	margin:0px;
	padding:0px;
font: 100%/1.5 'メイリオ',Meiryo,'ＭＳP ゴシック',sans-serif;

/*font: 100%/1.5 'ＭＳP ゴシック',sans-serif;*/
}

html{
height:100%;
margin-bottom:1px;
}

body{
	font-size: 75%;
	background-color: #FFF ;
	color:#222;
/*font-family:'ＭＳ ゴシック',sans-serif;*/
	/*font:'メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;*/
	margin: 0px auto;
	text-align:center;
	letter-spacing:0.5px;
	padding:0px;
}

img{border:0px;}

strong{font-weight:bold;}

a{text-decoration: none;}

a:link {text-decoration: underline;
	color: #9026FF;}
	
a:visited{text-decoration: underline;
	color: #9026FF;}
	
a:hover{text-decoration: underline;
	color: #E8BBFF;}


a.link2:link {	text-decoration: underline;
	color: #9026FF;}

a.link2:visited {	text-decoration: underline;
	color: #9026FF;}

a.link2:hover {
	text-decoration: underline;
	color: #E8BBFF;
}

.date{color:#9026FF;
}

li{padding:0px;
list-style:none;
}

.clearfix:after { content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; } 

.clearfix {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

/*-----共通header------*/
h1{
width:102px;
height:79px;
margin:0px auto;
text-indent: -9999px;
display: block;
float:left;
}

h1 a{
width:102px;
height:79px;
display: block;
float:left;

}

#bg_top{width:100%;
float:left;
background: url(../img/bg_03.gif) ;
background-repeat:repeat-x;
	}

#top{
 margin: 0px auto;
	text-align:center;
	width:988px;
	background: url(../img/title_03.gif) ;
background-repeat:no-repeat;
background-position:top;}

.logo{	background: url(../img/logo_05.gif) ;
	text-indent: -9999px;
	background-repeat:no-repeat;
}

.mainpic{clear:both;
margin: 0px auto;
	text-align:center;
}

/*-----共通contents------*/
.clear{clear:both;
	text-indent: -9999px;
	height:30px;}

#bg_contents{	width:100%;
	clear:both;
	/*padding-bottom:30px;
background: url(../img/contentsbg_05.gif) ;
background-repeat:repeat-x;
background-position: left bottom;*/
}

#contents{margin: 0px auto;
	text-align:center;
	width:988px;
	padding-top:15px;
	/*padding-bottom:30px;*/
}

ul.left li{width:238px;
position: relative;
clear:both;
float:left;
}

ul.left a span{display:none;}


/*-----index.htm-----*/
.left{width:238px;
float:left;}

#right{width:737px;
float:right;
}

/*#center{width:737px;
float:right;
}*/



.n_title{width:392px;
float:left;
height:41px;
background: url(../img/new_09.gif);
background-repeat:no-repeat;
text-indent: -9999px;
}

.s_title{width:392px;
float:left;
height:41px;
background: url(../img/stitle_11.gif);
background-repeat:no-repeat;
text-indent: -9999px;
}

.e_title{width:331px;
float:left;
height:41px;
background: url(../img/event_13.gif);
background-repeat:no-repeat;
text-indent: -9999px;
}

.w_title{width:331px;
float:left;
height:41px;
background: url(../img/new_09.gif);
background-repeat:no-repeat;
text-indent: -9999px;
}

.no_title{/*width:331px;*/
width:737px;
float:left;
height:41px;
background: url(../img/muji_top_11.gif);
background-repeat:no-repeat;
text-indent: -9999px;
}

.toptext{width:707px;
clear:both;
float:left;
text-align:left;
padding-left:20px;
padding-right:10px;
background: url(../img/event_21.gif);
background-repeat:repeat-y;
color:#9026FF;
padding-top:0px;
padding-bottom:5px;
letter-spacing:0px;
font-size:125%;
/*font-weight:bold;*/
}



.n_text{width:372px;
clear:both;
float:left;
text-align:left;
padding-left:20px;
background: url(../img/bg_new_21.gif);
background-repeat:repeat-y;
}

.s_text{width:372px;
clear:both;
float:left;
text-align:left;
padding-left:20px;
background: url(../img/bg_new_21.gif);
background-repeat:repeat-y;
font-size:120%;
}



.n_bottom{width:392px;
height:31px;
clear:both;
float:left;
background: url(../img/new_27.gif);
background-repeat:no-repeat;
	text-indent: -9999px;
	margin-bottom:10px;
}

.e_bottom{/*width:331px;*/
width:737px;
height:170px;
clear:both;
float:left;
/*background: url(../img/event_35.gif);*/
background: url(../img/muji_bottom.gif);
background-repeat:no-repeat;
	text-indent: -9999px;
	margin-bottom:10px;

}


/*-----共通footer-----*/
#bg_bottom{
	width:100%;
	clear:both;
	float:left;
	padding-top:20px;
	padding-bottom:30px;
	background: url(../img/bottom_44.gif) ;
background-repeat:repeat-x;
background-position:top left;
margin-top:30px;
}

#bottom{
 margin: 0px auto;
	text-align:center;
	width:980px;}

.kbslogo{	text-indent: -9999px;
	background: url(../img/logo_07.gif) ;
background-repeat:no-repeat;
}

#bottom p{
width:121px;
height:27px;
margin:0px auto;
text-indent: -9999px;
display: block;
float:left;
}

#bottom p a{
width:121px;
height:27px;
	display: block;
float:left;
}

.copy{float:right;
width:543px;
height:13px;
	text-indent: -9999px;
	background: url(../img/copy_32.gif) ;
background-repeat:no-repeat;
}

/*-----ブログ共通-----*/
#bg_right{width:737px;
float:right;
background: url(../img/r_bg_10.gif) ;
background-repeat:repeat-y;
}

.r_title{width:686px;
text-align:left;
padding-left:25px;
padding-right:25px;
font-size:130%;
padding-bottom:2em;
font-weight:bold;
}



/*-----01.html----*/
.title01{	background: url(../img/title1_07.gif) ;
background-repeat:no-repeat;
	text-indent: -9999px;
	width:736px;
height:129px;
}

.r_bottom01{width:736px;
height:166px;
	text-indent: -9999px;
	background: url(../img/1_bottom_12.jpg) ;
background-repeat:no-repeat;}

.r_text01{
width:361px;
background: url(../img/1_r_bg_11.jpg) ;
background-repeat:no-repeat;
background-position: center bottom;
font-size:110%;
text-align:left;
padding-left:25px;
padding-right:350px;
}

.r_text01 p{padding-bottom:1em;

}

.bold{font-weight:bold;
letter-spacing:0px;
}

.r_title01{width:711px;
text-align:left;
padding-left:25px;
padding-bottom:2em;
font-weight:bold;
}

/*-----02.html----*/
.title02{	background: url(../img/title2_07.gif) ;
background-repeat:no-repeat;
	text-indent: -9999px;
	width:736px;
height:129px;
}

.r_bottom02{width:736px;
height:166px;
	text-indent: -9999px;
	background: url(../img/2_bottom_12.jpg) ;
background-repeat:no-repeat;}

.r_text02{
width:361px;
background: url(../img/2_r_bg_11.jpg) ;
background-repeat:no-repeat;
background-position: center bottom;
font-size:110%;
text-align:left;
padding-left:25px;
padding-right:350px;
}

.r_text02 p{padding-bottom:1em;

}

/*-----03.html----*/
.title03{	background: url(../img/title3_07.gif) ;
background-repeat:no-repeat;
	text-indent: -9999px;
	width:736px;
height:129px;
float:left;
}

.r_bottom03{width:736px;
height:166px;
	text-indent: -9999px;
	background: url(../img/3_bottom_12.jpg) ;
background-repeat:no-repeat;
clear:both;
float:left;}

.r_text03{
width:686px;
font-size:110%;
text-align:left;
padding-left:25px;
padding-right:25px;
clear:both;
float:left;
}

.r_text03 p{padding-bottom:1em;
letter-spacing:-1px;
}

.smenu3{text-align:left;
padding-left:0.5em;
}

.smenu3_2{text-align:left;
padding-left:0.5em;
padding-bottom:1em;
}

.r_photo{width:686px;
	background: url(../img/bg_ya_03.gif) ;
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
text-align:left;
clear:both;
float:left;
}

.r_photo01{width:686px;
	background: url(../img/bg_ya2_03.gif) ;
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
text-align:left;
clear:both;
float:left;
}



.r_photo03{width:686px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
text-align:left;
clear:both;
float:left;
}

.photo01{border:1px solid #555;
float:left;
width:200px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:10px;
}

.photo02{border:1px solid #555;
float:left;
width:200px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:10px;
margin-left:25px;
}

.photo03{border:1px solid #555;
float:left;
width:200px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:25px;
margin-left:25px;
}


.photo04{border:1px solid #555;
float:left;
width:200px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:25px;
}

.photo05{border:1px solid #555;
float:left;
width:200px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:45px;
margin-left:25px;
}

.photo06{border:1px solid #555;
float:left;
width:200px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:40px;
}



.photo01 p,
.photo02 p,
.photo03 p,
.photo04 p,
.photo05 p{
text-align:left;
clear:both;
padding-left:0.5em;
float:left;}

.photo01 img,
.photo02 img,
.photo03 img,
.photo04 img,
.photo05 img{
margin-bottom:5px;}

#result{width:686px;
background-repeat:no-repeat;
background-position:bottom;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
text-align:left;
clear:both;
float:left;
background: url(../img/bg_result_07.jpg) ;
background-repeat:no-repeat;
background-position:right bottom;
}

#result ul{float:left;
width:220px;
}

#result ul li{clear:both;
float:left;
width:220px;}

.r_title03{width:681px;
text-align:left;
padding-left:55px;
font-size:130%;
margin-top:2em;
padding-bottom:2em;
font-weight:bold;
clear:both;
float:left;
background: url(../img/dot_11.gif) ;
background-repeat:no-repeat;
}

.top{width:711px;
text-align:right;
padding-right:25px;
padding-top:2em;
padding-bottom:2em;
clear:both;
}

#bg_asagi{background: url(../img/bg_asagi_10.jpg) ;
background-repeat:no-repeat;
background-position:right bottom;
width:686px;
padding-left:25px;
padding-right:25px;
padding-top:10px;
padding-bottom:10px;
text-align:left;
clear:both;
float:left;
}

#asagi{
width:400px;
font-size:110%;
text-align:left;
clear:both;
float:left;
}

#asagi p{padding-bottom:1em;
}



/*-----04.html----*/
.title04{background: url(../img/title4_07.gif) ;
background-repeat:no-repeat;
	text-indent: -9999px;
	width:736px;
height:129px;
}

.r_bottom03{width:736px;
height:166px;
	text-indent: -9999px;
	background: url(../img/3_bottom_12.jpg) ;
background-repeat:no-repeat;}

.r_text04{
width:686px;
font-size:115%;
text-align:left;
padding-left:25px;
padding-right:25px;
padding-bottom:20px;
}

.r_text04 p{padding-bottom:1em;
}

.r_title04{width:681px;
text-align:left;
padding-left:55px;
font-size:130%;
padding-bottom:2em;
font-weight:bold;
	background: url(../img/dot_11.gif) ;
background-repeat:no-repeat;
clear:both;
}

.box01{float:left;
width:223px;
margin-left:5px;
margin-bottom:2em;
font-size:95%;
}

.box02{float:left;
width:223px;
margin-left:5px;
margin-bottom:2em;
font-size:95%;
}

.box03{float:left;
width:223px;
margin-left:5px;
margin-bottom:2em;
font-size:95%;
}

/*-----05.html----*/
.title05{	background: url(../img/title5_07.gif) ;
background-repeat:no-repeat;
	text-indent: -9999px;
	width:736px;
height:129px;
}


.r_photo05{width:686px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
text-align:left;
clear:both;
float:left;
}


.r_bottom03{width:736px;
height:166px;
	text-indent: -9999px;
	background: url(../img/3_bottom_12.jpg) ;
background-repeat:no-repeat;
}

.r_text05{
width:686px;
text-align:right;
margin-left:25px;
margin-right:25px;
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px dotted #EDC9FF;
}



.r_title05{width:686px;
text-align:left;
margin-left:25px;
margin-right:25px;
margin-bottom:1em;
padding-bottom:10px;
font-weight:bold;
font-size:130%;
border-bottom:1px dashed #666;
}

.purple{color: #9026FF;
font-size:110%;
padding-top:20px;}


/*-----06.html----*/
.title06{background: url(../img/title6_07.gif) ;
background-repeat:no-repeat;
text-indent: -9999px;
width:736px;
height:129px;
}

.r_title06{width:711px;
text-align:left;
padding-left:25px;
padding-bottom:2em;
font-weight:bold;
font-size:180%;
}

.r_sttitle06{width:711px;
clear:both;
text-align:right;
padding-right:25px;
padding-bottom:4em;
font-weight:bold;
font-size:120%;
color: #9026FF;
}

.r_text06{float:left;
width:436px;
font-size:105%;
text-align:left;
padding-left:25px;
padding-bottom:10px;
}

.r_text06 p{padding-bottom:1.5em;
font-size:110%;
line-height:170%;
}

.r_photo06{width:230px;
padding-bottom:10px;
padding-right:25px;
text-align:left;
/*clear:both;*/
float:right;
}

.e_photo01{border:1px solid #555;
clear:both;
float:right;
width:200px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
text-align:center;
margin-bottom:10px;
}


.r_text06_2009{float:left;
width:685px;
font-size:105%;
text-align:left;
padding-left:25px;
padding-bottom:10px;
}


.r_text06_2009 p{padding-bottom:1.5em;
font-size:110%;
line-height:170%;
}

.r_photo06_2009{width:705px;
padding-bottom:10px;
padding-left:30px;
text-align:left;
clear:both;
float:left;

}


.e_photo01_2009{
float:left;
width:670px;
padding-top:10px;
padding-bottom:5px;
text-align:left;
margin-bottom:10px;

}

.e_photo01_2009 img{margin:0px 10px;
}

.e_photo01_2009 span{float:left;
width:193px;
padding:0px 15px;
}

.r2_text06{
/*clear:both;*/
float:left;
width:436px;
font-size:105%;
text-align:left;
padding-left:25px;
}

.r2_text06 p{font-size:105%;
letter-spacing:-1px;
border-bottom:1px dashed #666;
padding-bottom:1em;
margin-bottom:10px;
}

.r2_text06 p strong{color: #9026FF;}




/*-----メニューボタン----*/
a.menu1{display:block;
width:238px;
height:69px;
background-image:url(../img/menu1.gif);
}
a:hover.menu1{display:block;
width:238px;
height:69px;
    background-position:0px -69px;
}

a.menu2{display:block;
width:238px;
height:69px;
    background-image:url(../img/menu2.gif);
}

a:hover.menu2{display:block;
width:238px;
height:69px;
    background-position:0px -69px;
}

a.menu3{display:block;
width:238px;
height:69px;
    background-image:url(../img/menu3.gif);
}
a:hover.menu3{display:block;
width:238px;
height:69px;
    background-position:0px -69px;
}


a.menu4{display:block;
width:238px;
height:69px;
    background-image:url(../img/menu4.gif);
}
a:hover.menu4{display:block;
width:238px;
height:69px;
    background-position:0px -69px;
}

a.menu5{display:block;
width:238px;
height:69px;
    background-image:url(../img/menu5.gif);
}

a:hover.menu5{display:block;
width:238px;
height:69px;
    background-position:0px -69px;
}

a.menu6{display:block;
width:238px;
height:69px;
    background-image:url(../img/menu6.gif);
}

a:hover.menu6{display:block;
width:238px;
height:69px;
    background-position:0px -69px;
}


a.menu7{display:block;
width:238px;
height:69px;
    background-image:url(../img/menu7.gif);
margin-top:2px;
}

a:hover.menu7{display:block;
width:238px;
height:69px;
    background-position:0px -69px;
margin-top:2px;
}


a.menu8{display:block;
width:238px;
height:69px;
    background-image:url(../img/menu8.gif);
margin-top:2px;
}

a:hover.menu8{display:block;
width:238px;
height:69px;
    background-position:0px -69px;
margin-top:2px;
}


.podcast{text-align:left;
padding-left:0.5em;
padding-top:2em;
}

ul.left li{width:238px;
position: relative;
clear:both;
float:left;
}

ul.left a span{display:none;}


.event{width:333px;
/*height:485px;*/
float:left;
/*background: url(../img/damy.gif);
background-repeat:no-repeat;
text-indent: -9999px;*/
}

/*event*/
.e_text{width:301px;
clear:both;
float:left;
text-align:left;
padding-left:20px;
padding-right:10px;
background: url(../img/event_21.gif);
background-repeat:repeat-y;
font-size:120%;
padding-bottom:20px;
}

.e_text2{width:301px;
clear:both;
float:left;
text-align:left;
padding-left:20px;
padding-right:10px;
background: url(../img/event_21.gif);
background-repeat:repeat-y;
font-size:150%;
font-weight:bold;
color:#9026FF;
padding-top:0px;
padding-bottom:5px;
letter-spacing:0px;
}

.e_text_red{width:301px;
clear:both;
float:left;
text-align:left;
padding-left:20px;
padding-right:10px;
background: url(../img/event_21.gif);
background-repeat:repeat-y;
font-size:120%;
padding-bottom:5px;
color:#FF0000;
}



/*-----07.html----*/

.title07{background: url(../img/title7_07.gif) ;
background-repeat:no-repeat;
text-indent: -9999px;
width:736px;
height:129px;
}

.r_text07{
width:696px;
font-size:110%;
text-align:left;
padding-left:20px;
clear:both;
/*float:left;*/
margin-bottom:20px;
}

.r_text07 p{text-align:center;
float:left;
width:100px;
font-size:115%;
}

.r_text07 dl{
float:right;
width:585px;
}

.r_text07 dl dt{float:left;
text-align:center;
width:125px;
background-color: #F9F0FF;
margin-bottom:3px;
padding:2px 0px;
}

.r_text07 dl dd{float:left;
width:55px;
background-color: #EECCFF;
text-align:center;
margin-bottom:3px;
margin-right:10px;
padding:2px 0px;
}


.btmtext07{float:left;
width:100px;
margin-right:10px;
font-size:180%;
font-weight:bold;
text-align:center;
color:#9026FF;
margin-top:25px;
}

.btmtext07_2{float:left;
margin-right:30px;
font-size:180%;
font-weight:bold;
text-allign:left;
color:#9026FF;
margin-top:25px;
}

.btmtext07_3{float:left;
font-size:180%;
font-weight:bold;
text-allign:left;
color:#9026FF;
margin-top:25px;
}



/*---08htm---*/
.title08{background: url(../img/title8_07.gif) ;
background-repeat:no-repeat;
text-indent: -9999px;
width:736px;
height:129px;
}

.s_title08{width:711px;
text-align:left;
padding-left:25px;
font-weight:bold;
font-size:130%;
padding-bottom:1em;
color: #9026FF;
}

.s_sttitle08{width:711px;
text-align:left;
padding-left:25px;
padding-bottom:2em;
font-weight:bold;
font-size:250%;
}

.text08{clear:both;
/*float:left;*/
font-size:115%;
text-align:left;
padding-left:25px;
padding-right:25px;
/*padding-bottom:20px;*/
/*margin-top:10px;*/
width:685px;
}

.text08 p{padding-bottom:2em;
line-height:170%;
clear:both;
}

.text08 img{
float:left;
padding-left:5px;
}

.text08 span{
float:left;
width:148px;
text-align:center;
padding-top:8px;
padding-bottom:25px;
padding-left:15px;
padding-right:5px;
text-align:left;
}

.r_photo08{
float:right;
}

.r_photo08 img{clear:both;
margin:0px;
padding:0px;
float:right;
}

.r_photo08 p{
margin:0px;
padding:0 0 20px 0;
text-align:center;
clear:both;
}

.eventsche{font-size:130%;
margin:10px 0px;
padding:5px;
text-align:center;
font-weight:bold;
background-color:#F9F0FF;
}

.purple08{color: #9026FF;
width:355px;
float:left;
font-size:105%;
line-height:170%;
}

.purple08 p{font-size:150%;
color:#FF0000;
padding:0px;
margin:0px;
}

.l_text08{
float:left;
text-align:left;
}

.l_text08 p{
border-bottom:1px dashed #666;
padding-bottom:1em;
margin-bottom:10px;
width:510px;
}

.l_text08 p strong{color: #9026FF;
font-weight:bold;
font-size:110%;
}

.purple08_b{color: #9026FF;
font-size:130%;
padding-bottom:2em;
line-height:170%;
clear:both;
}
