<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#maincontents{
	position:relative;
	font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, sans-serif;
	color:#333;
	font-size:12px;
	line-height:1.6em;
}


/*####################################
 COMMON-STYLEs 
####################################*/
/****** HEADING ******/
#maincontents h1.contents{
padding:0;
margin:0 0 20px 0;
line-height:1em;
}
#maincontents h1.eventhead{
background:url(../image/main-h3-bg-gry.jpg) repeat-y left;
padding:0 0 0 25px;
font:bold 24px/1.2em "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W6", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", sans-serif;
text-shadow: 0px 1px 1px #fff;
color:#333;
}
#maincontents h2.summary{
margin:0 0 30px 0;
padding:0 0 30px 0;
border-bottom:1px solid #ddd;
font-size:12px;
font-weight:normal;
line-height:2em;
color:#666;
}
#maincontents h2.summary2{
margin:0 0 15px 0;
padding:0;
font-size:12px;
font-weight:normal;
line-height:1.7em;
color:#666;
}
#maincontents h2.summary a{
font-weight:bold;
}
/****** FLOAT ******/
.leftfloat{
float:left;
}
/****** CLEARFIX &amp; CLEAR ******/
.clearfix{}
.clearfix:after{
content: url(../image/spacer.gif);
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;
}
.clear{
clear:both;
padding:0;
margin:0;
}
/****** FontStyle ******/
strong{ font-weight:bold;}
/****** LINK-BUTTON ******/
.btn01{
	margin:1em 0;
	text-align:right;
}
.btn01 a{
padding:10px;
margin:10px 0;
font-size:12px;
font-weight:bold;
color:#666;
/*round*/
border:1px solid #ddd;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-o-border-radius: 7px;
border-radius: 7px;
position: relative;
background:#FFF url(../image/button-bg.jpg) repeat-x bottom;
/*Shadow*/
-moz-box-shadow: 0px 1px 3px #fff, inset 0px 0px 1px 0px #fff;
-webkit-box-shadow: 0px 1px 3px #fff, inset 0px 0px 1px 0px #fff;
box-shadow: 0px 1px 3px #fff, inset 0px 0px 1px 0px #fff;
behavior: url(css/PIE.htc);
}
.btn01 a:hover{
border:1px solid #999;
-webkit-box-shadow: 0 1px 2px #ccc, inset 0 0 3px #fff;
-moz-box-shadow:    0 1px 2px #ccc, inset 0 0 3px #fff;
box-shadow:         0 1px 2px #ccc, inset 0 0 3px #fff;
cursor:pointer;
text-decoration:none;
text-shadow: 0px 2px 1px #fff;
}
.btn01 a:active{
border: 1px solid #AAA;
border-bottom-color: #CCC;
border-top-color: #999;
-webkit-box-shadow: inset 0 1px 2px #aaa;
-moz-box-shadow:    inset 0 1px 2px #aaa;
box-shadow:         inset 0 1px 2px #aaa;
background:#E6E6E6 url(../image/button-bg-actv.jpg) repeat-x top;
text-shadow: 0px 1px 1px #fff;
}


/*####################################
LEFT MENU STYLE
####################################*/
#leftmenu{
padding:40px 20px 0 10px;
margin:0;
color:#333;
}
#leftmenu a{
color:#4e4e4e;
}
#leftmenu p.title{
font-size:14px;
font-weight:bold;
margin:0 0 10px 0;
padding:0 0 5px 0;
border-bottom:2px solid #959384;
}
#leftmenu ul#menu{
list-style:none;
margin:0 0 15px 0;
padding:0;
}
#leftmenu ul#menu li.main{
margin:15px 0 10px 0;
padding:0 0 10px 10px;
font-size:12px;
line-height:1.3em;
background:url(../image/arrow1.png) no-repeat left top;
border-bottom:2px solid #c4c2b5;
font-weight:bold;
}
#leftmenu ul#menu li.sub{
margin:0 0 5px 15px;
padding:0 0 5px 8px;
font-size:11px;
line-height:1.3em;
background:url(../image/arrow2.png) no-repeat left top;
border-bottom:1px solid #d3d1bd;
}




/*####################################
TOPPAGE-STYLES
####################################*/
#anchor_navi{
padding:0;
margin:0 0 30px 0;
font-size:12px;
line-height:2em;
text-align:center;
color:#666;
}
#anchor_navi2{
padding:0;
margin:30px 0 !important;
font-size:14px;
font-weight:bold;
line-height:2em;
text-align:left;
color:#666;
/*clear:both;*/
}
/**article**/
.article{
padding:20px;
margin:0 0 30px 0;
border:1px solid #bbb;
background-color:#f6f4e7;
-moz-box-shadow: 0px 3px 3px #ccc;
-webkit-box-shadow: 0px 3px 3px #ccc, -1px -1px 1px #fff;
box-shadow: 0px 3px 3px #ccc;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
position: relative;
behavior: url(css/PIE.htc);
}
.article2{
padding:15px;
margin:0 0 30px 0;
background:#fff;
border:1px solid #bbb;
-moz-box-shadow: 0px 3px 3px #ccc;
-webkit-box-shadow: 0px 3px 3px #ccc;
box-shadow: 0px 3px 3px #ccc;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
position: relative;
behavior: url(css/PIE.htc);
}
/****** Event-Title ******/
/*index.php ONLY*/
.conttitle{
font-size:14px;
font-weight:bold;
line-height:1.4em;
color:#333;
margin:0 0 10px 0;
}
/*culture.php ONLY*/
#maincontents div.coursename{
padding:5px 0 10px 0;
margin:0 0 20px 0;
border-bottom:1px solid #ccc;
display:block;
line-height:1em;
font-size:1px;
}
#maincontents div.coursename:after{
content: url(../image/spacer.gif);
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;
}
#maincontents div.coursename h3{
background:url(../image/main-h3-bg.jpg) repeat-y left;
padding:0 0 0 25px;
font:bold 20px/1.2em "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W6", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", sans-serif;
color:#333;
float:left;
}
.h3_instructor{
padding:15px 0 0 0;
font-size:12px;
line-height:1.2em;
color:#666;
float:right;
}
.level{
text-align:center;
letter-spacing:0.3em;
padding:2px 5px 2px 8px;
margin:5px 0 0 15px;
font-size:12px;
line-height:1em;
font-weight:normal;
color:#fff;
background-color:#155ea2;
border:1px solid #155ea2;
/*round*/
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
-o-border-radius: 40px;
border-radius: 40px;
position: relative;
behavior: url(css/PIE.htc);
float:left;
}
/****** article_note ******/
.article_note{
font:12px/1.8em "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, sans-serif;
color:#333;
margin:0 0 15px 0;
}
/****** ARTICLE-IMAGE ******/
.article img, .article2 img{
float:right;
margin:0 0 1em 2em;
padding:3px;
border:1px solid #ddd;
}


/*####################################
CONTETNS-PAGE-STYLES
####################################*/
/****** Event-Title ******/
#maincontents div.contenthead{
padding:10px;
margin:15px 0;
border:1px solid #ccc;
line-height:1em;
background-color:#f6f4e7;
}
#maincontents div.contenthead h3{
background:url(../image/main-h3-bg-gry.jpg) repeat-y left;
padding:0 0 0 25px;
font:bold 24px/1.2em "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W6", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", sans-serif;
text-shadow: 0px 1px 1px #fff;
float:left;
}
#maincontents div.contenthead h4{
background:url(../image/main-h3-bg-gry.jpg) repeat-y left;
padding:0 0 0 25px;
font:bold 16px/1.2em "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W6", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", sans-serif;
text-shadow: 0px 1px 1px #fff;
}
#maincontents div.contenthead h3 span.pink, #maincontents div.contenthead h4 span.pink{color:#e67881;}
#maincontents div.contenthead h3 span.blue, #maincontents div.contenthead h4 span.blue{color:#438898;}
#maincontents div.contenthead h3 span.purple, #maincontents div.contenthead h4 span.purple{color:#865e80;}
#maincontents div.contenthead h3 span.orange, #maincontents div.contenthead h4 span.orange{color:#f08f12;}
#maincontents div.contenthead h3 span.green, #maincontents div.contenthead h4 span.green{color:#8cb266;}
#maincontents div.contenthead h3 span.blk, #maincontents div.contenthead h4 span.blk{color:#000000;}

/****** CATCH-AREA ******/
#catch{
padding:15px 0 0 0;
margin:0 0 50px 0;
border:0;
}
/****** INSTRACTOR-PHOTO ******/
.instructor{
padding:0;
margin:0 0 0 2em;
border:0;
float:right;
}
.instructor img{
padding:3px;
margin:0 0 5px 0;
border:1px solid #ddd;
}
.instructor p{
padding:0;
margin:0;
font-size:10px;
text-align:center;
color:#666;
}
/****** CONTENTS-CATCH ******/
#catch h4.title{
padding:0;
margin:0 0 20px 0;
font-weight:bold;
font-size:24px;
line-height:1.2em;
color:#333;
}
#catch p{
padding:0;
margin:0 0 15px 0;
line-height:1.7em;
font-size:12px;
}
/****** INSTRACTOR-PROFILE ******/
p.profile{
padding:10px !important;
margin:0;
line-height:1.6em;
font-size:12px;
border:1px solid #ccc;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-o-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(css/PIE.htc);
clear:both;
}
/****** COURESE ******/
/*LEAD*/
p.lead{
margin:0 0 25px 0;
padding:0;
line-height:1.6em;
}
/*MONTH-HEADING*/
p.monthheading{
padding:5px 0;
margin:20px 0;
border-bottom:1px dotted #ddd;
font-size:14px;
font-weight:bold;
color:#666;
}
/*Comment*/
.coursewrapper{
padding:20px;
margin:0 0 50px 50px;
border:1px solid #ccc;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-o-border-radius: 7px;
border-radius: 7px;
position: relative;
behavior: url(css/PIE.htc);
}
/*DETAIL*/
table.detail{
width:90%;
padding:0;
margin:0 0 50px 10%;
border:1px solid #cac8b9;
border-bottom:none;
border-right:none;
background-color:#fff;
}
table.end{
color:#999 !important;
background:#fff url(../image/end.gif) no-repeat center;
}
table.detail tr{
padding:0;
margin:0;
}
table.detail tr th{
width:20%;
padding:10px;
margin:0;
border-right:1px solid #cac8b9;
border-bottom:1px solid #cac8b9;
background-color:#f8f8f4;
font-weight:bold;
font-size:12px;
text-align:center;
}
table.detail tr td{
padding:10px;
margin:0;
border-right:1px solid #cac8b9;
border-bottom:1px solid #cac8b9;
font-size:12px;
line-height:1.6em;
}
table.detail tr td p{
margin-bottom:15px;
line-height:1.6em;
}
.couresetitle{
text-align:left !important;
background-color:#e2e1d9 !important;
font-size:16px !important;
line-height:1.4em !important;
}
span.tsmall{
font-size:12px;
}
.type{
text-align:center;
letter-spacing:0.3em;
padding:2px 5px 2px 8px;
margin:5px 0 0 15px;
font-size:12px;
line-height:1em;
font-weight:normal;
color:#fff;
background-color:#155ea2;
border:1px solid #155ea2;
/*round*/
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
-o-border-radius: 40px;
border-radius: 40px;
position: relative;
behavior: url(css/PIE.htc);
float:right;
}
.type2{
text-align:center;
letter-spacing:0.3em;
padding:2px 5px 2px 8px;
margin:5px 0 0 15px;
font-size:12px;
line-height:1em;
font-weight:normal;
color:#fff;
background-color:#339933;
border:1px solid #339933;
/*round*/
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
-o-border-radius: 40px;
border-radius: 40px;
position: relative;
behavior: url(css/PIE.htc);
float:right;
}
.endmark{
text-align:center;
letter-spacing:0.3em;
padding:2px 5px 2px 8px;
margin:5px 15px 0 0;
font-size:12px;
line-height:1em;
font-weight:normal;
color:#fff;
background-color:#CC0000;
}
td.dsummary{}
td.dsummary img{
padding:3px;
margin:0 0 10px 10px;
border:1px solid #ddd;
float:right;
}
.dlarge{
font-size:16px !important;
font-weight:bold;
}








/****** ARCHIVE-AREA ******/
#maincontents ul#archive{
list-style:none;
padding:10px 0 0 0;
margin:0 0 50px 0;
}
#maincontents ul#archive li{
margin:0 0 10px 0;
padding:0 0 10px 10px;
font-size:12px;
line-height:1.3em;
background:url(../image/arrow1.png) no-repeat left top;
border-bottom:1px dotted #ddd;
}

/****** CONTACT-AREA ******/
#contact{
padding:20px;
margin:0 0 30px 0;
border:1px solid #bbb;
background-color:#efefef;

-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
position: relative;
behavior: url(css/PIE.htc);
}
#contact p.heading{
font-size:16px;
font-weight:bold;
color:#333;
padding:0;
margin:0 0 5px 0;
}
#contact p.txt{
font-size:12px;
line-height:1.6em;
color:#333;
padding:0;
margin:0 0 20px 0;
}



.totop{
padding:0;
margin:0 0 30px 0;
text-align:right;
font:12px/1.7em "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, sans-serif;
}</pre></body></html>