@charset"Shift_JIS";




body {
	background-color: #000000;
	margin:0;
	padding:0;
	border:0;
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
	
	}

a:link {
	color: #CC0000;
}
a:hover {
	color: #CC3333;
}
a:visited {
	color: #CC0000;
}
a:active {
	color: #CC3333;
}

#contact_text {
font-size:0.95em;
color:#FFFFFF;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
}

.roll_over a:link {
	color: #CC0000;
}
.roll_over a:link {
	color: #CC0000;
}
.roll_over a:hover {
	color: #CC3333;
}
.roll_over a:visited {
	color: #CC0000;
}
.roll_over a:active {
	color: #CC3333;
}


#footer_text02 a:link {
	color: #ffffff;
}
#footer_text02 a:hover {
	color: #cc0000;
}
#footer_text02 a:visited {
	color: #ffffff;
}
#footer_text02 a:active {
	color: #ffffff;
}






#top_title {
width:320px;
margin:55px 0px 52px 177px;
}

#top_subtitle {
width:522px;
height:36px;
margin:52px 0px 0px 86px;

}

#text01 {
width:522px;
height:234px;
margin:28px 0px 0px 86px;
color:#FFFFFF;
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:12px;
line-height:1.5;
font-weight:bold;

}

#text02 {
width:698px;
height:44px;
margin:66px 0px 0px 0px;
}


#text03 {
width:300px;
height:234px;
margin:27px 0px 0px 24px;
float:left;
color:#FFFFFF;
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:12px;
line-height:1.5;
font-weight:bold;

}

#text04 {
width:300px;
height:234px;

margin:27px 0px 0px 50px;
color:#FFFFFF;
float:left;

font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:12px;
line-height:1.5;
font-weight:bold;

}

.pro_text01 {
color:#cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:15.5px;
line-height:1.5;
font-weight:bold;
}

.pro_text02 {
margin-top:19px;
color:#cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:10px;
line-height:1.5;
/*font-weight:bold;*/

}

.pro_text02_band {
margin-top:3px;
color:#cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:10px;
line-height:1.5;
/*font-weight:bold;*/

}

.pro_text02_w {
margin-top:19px;
color:#ffffff;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:10px;
line-height:1.5;
/*font-weight:bold;*/

}

.pro_text03 {

color:#ffffff;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:10px;
line-height:1.5;
/*font-weight:bold;*/

}

#link_trou {
width:400px;
float:left;
margin:60px 0 0 29px;
color:#cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:10px;
line-height:1.8;
/*font-weight:bold;*/

}

*html body div#link_trou {
width:450px;
float:left;
margin:45px 0 0 14px;
color:#cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:10px;
line-height:1.8;
/*font-weight:bold;*/

}

*:first-child+html #link_trou {
width:450px;
float:left;
margin:35px 0 0 29px;
color:#cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:10px;
line-height:1.8;
/*font-weight:bold;*/

}




#line_center {
margin:27px 0px 0px 312px;


}

#collabo_box {
width:529px;
height:541px;
background-image:url(../img/bumon/bumon_bg01.gif);
background-repeat:no-repeat;
}

#collabo_box2 {
width:529px;
height:751px;
background-image:url(../img/bumon/bumon_bg02.jpg);
background-repeat:no-repeat;
}

#collabo_text {
float:left;
margin:20px 0px 0px 45px;
width:350px;
/*height:55px;*/
line-height:1.5;
font-weight:bold;
color: #cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size: 0.9em;
}


*html body div#collabo_text {
float:left;
margin:20px 0px 0px 22px;
width:350px;
/*height:55px;*/
line-height:1.5;
font-weight:bold;
color: #cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size: 0.9em;
}



#collabo_text2 {
float:left;
margin:20px 0px 0px 45px;
width:370px;
/*height:55px;*/
line-height:1.5;
font-weight:bold;
color: #cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size: 0.9em;

}


*html body div#collabo_text2 {
float:left;
margin:20px 0px 0px 22px;
width:370px;
/*height:55px;*/
line-height:1.5;
font-weight:bold;
color: #cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size: 0.9em;

}



#collabo_text ul li {
	float:left;
	margin:7px 0px 0px 0px;
	width:400px;
	/*height:55px;*/
line-height:1.5;
	font-weight:bold;
	color: #ffffff;
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	font-size: 10px;
	list-style-type: none;
}

#collabo_text2 ul li {
	float:left;
	margin:7px 0px 0px 0px;
	width:450px;
	/*height:55px;*/
line-height:1.5;
	font-weight:bold;
	color: #ffffff;
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	font-size: 10px;
	list-style-type: none;
}

.style2 {font-size: 0.8em}
.style3 {font-size: 0.82em}
.style4 {font-size: 0.82em}


#banner_box {
width:387px;
height:32px;
margin:18px 0px 0px 15px;
color:#FFFFFF;
font-size:10px;
line-height:1.5;


}


.oubo_text01 {
color:#333333;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:14px;
line-height:1.5;
font-weight:bold;
}

.oubo_text02 {
width:380px;
color: #333333;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:0.9em;
line-height:1.5;
/*font-weight:bold;*/
}

.oubo_text_p {
width:380px;
color: #ffffff;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:0.8em;
line-height:1.5;
/*font-weight:bold;*/
}


.oubo_ad {
margin-left:16px;
color: #333333;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:12px;
line-height:1.5;
font-weight:bold;
}

#banner_text{
width:740px;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:11px;
color:#FFFFFF;
line-height:1.5;
font-weight:bold;


}

#what_text{
width:530px;
height:317px;
background-image:url(../img/what/text_bg.gif);
}

#what_text001{
width:447px;
height:239;
margin-left:43px;
margin-top:36px;
color: #ffffff;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:0.95em;
line-height:1.5;
/*font-weight:bold;*/
}

#footer_text {
margin-bottom:30px;
width:741px;
color: #ffffff;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:0.8em;
line-height:1.5;
}
#footer_text02 {

float:right;

color: #ffffff;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:0.8em;
line-height:1.5;
}

#footer_text03 {
width:190px;
float:left;

color: #ffffff;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:0.8em;
line-height:1.5;
}


#spon_text {
margin-top:20px;

/*height:239;
margin-left:138px;
margin-top:30px;*/
color: #333333;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:0.9em;
text-align:center;
line-height:1.5;
/*font-weight:bold;*/
}

.spon_text {
margin-top:10px;

color: #333333;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 
font-size:1.3em;
text-align:center;
line-height:1.7;
font-weight:bold;
}

#foot_text {
	font-size: 10px;
	line-height:1.5;
	color: #CC0000;
}


/*html body class.style7 {
    font-size: 0.7em;
	font-size: 8px;
	font-size: 70%;
	color: #CC0000;
}



*:first-child+html .style7 {
	font-size: 8px;
	color: #CC0000;
}*/

#art_bumon{
width:529px;
height:751px;
background-image:url(../img/bumon/bumon_bg02.gif);
background-repeat:no-repeat;
}

#art_textbox{
	height: 197px;
	width: 468px;
	margin-top: 175px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
	line-height:1.5;
font-weight:bold;
color: #cc0000;
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro',"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; 

	font-size: 0.95em;
}

.event_top{
font-size:13px;
color:#333333;
line-height:18px;
font-weight:bold;
}

.event_under{
font-size:11px;
color:#333333;
line-height:16px;
font-weight:bold;
}

.text_course{
width:265px;
padding-top:15px;
font-size:10.5px;
color:#FFFFFF;
font-weight:500;

line-height:16px;
}

*:first-child+html .text_course{
width:265px;
padding-top:15px;
font-size:50%;
font-size:9px;
color:#FFFFFF;
font-weight:500;

line-height:16px;
}

*html body .text_course{
width:265px;
padding-top:15px;
font-size:70%;
color:#FFFFFF;
font-weight:500;

line-height:16px;
}


.text_days01{
width:265px;
padding-top:30px;
font-size:80%;
color:#FFFFFF;
/*font-weight:bold;*/
line-height:16px;
}

.text_days02{
width:265px;
padding-top:20px;
font-size:80%;
color:#FFFFFF;
/*font-weight:bold;*/
line-height:16px;
}

.text_days03{
width:265px;
padding-top:32px;
font-size:80%;
color:#FFFFFF;
/*font-weight:bold;*/
line-height:16px;
}

.text_days04{
width:265px;
padding-top:30px;
font-size:85%;
color:#FFFFFF;
/*font-weight:bold;*/
line-height:16px;
}

.text_days05{
width:265px;
padding-top:27px;
font-size:80%;
color:#FFFFFF;
/*font-weight:bold;*/
line-height:16px;
}

.text_days06{
width:265px;
padding-top:32px;
font-size:80%;
color:#FFFFFF;
/*font-weight:bold;*/
line-height:16px;
}


.note{
width:500px;
font-size:85%;
color:#FFFFFF;
line-height:16px;
}



/* Reset CSS 

html{
color:#000;
background:#000;
background-color:#000000;
}*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

fieldset,img{
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}

li{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

q:before,q:after{
content:'';
}

abbr,acronym {
border:0;font-variant:normal;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

input,textarea,select{
*font-size:100%;
}

legend{
color:#000;
}





/* Fonts CSS */

body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}

table {
font-size:inherit;font:100%;
}

pre,code,kbd,samp,tt{
font-family:monospace;
*font-size:108%;
line-height:100%;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

