
body {
color: #663300;
font-size: 13px;
font-family: "CI","Meiryo","qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN", "MS P Gothic","Osaka", Verdana,Arial, Helvetica,sans-serif;
line-height: 18px;
background-image: url(../image/parts/bg_image.jpg);
margin: 10px;
}

a:link {color: #009933; text-decoration: underline; }
a:visited {color: #009933; text-decoration: underline; }
a:hover {color: #ff3300;  text-decoration: underline; }
a:active {color: #009933; text-decoration: underline; }

h1{
font-size: 20px;
text-align: center;
color: #ff6600;
border-bottom: 2px dotted #ff6600;
padding: 0px 0px 3px 0px;
margin: 20px;
}

h2{
font-size: 16px;
text-align: center;
color: #ff3300;
padding: 0px;
margin-top: 2px;
margin-bottom: 5px;
}

h3{
font-size: 16px;
color: #ff3300;
font-weight: bold;
text-align: center;
padding: 5px; 
margin-top: 2px;
margin-bottom: 2px;
}

p{
font-size: 13px;
line-height: 17px;
margin-top: 0px;
margin-bottom: 10px;
}

caption {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;	
}

.td_back{
background-color: #ffcc66;
border-top: 5px solid #ff9933;
padding-top: 10px;
padding-bottom: 10px;
}

.ta_yellow{
background-color: #ffffcc;
}

.td_white{
background-color: #ffffff;
}

.td_white_index{
background-color: #ffffff;
padding: 5px; 
}

.td_copy{
background-color: #ff9933;
font-size: 13px;
color: #ffffff;
padding-top: 5px;
padding-bottom: 5px;
}

.ta_claske{
background-color: #ff9900;
}

.td_claske1{
font-size: 14px;
background-color: #ffffff; 
}

.td_claske2{
font-size: 14px;
font-weight: bold;
background-color: #ffffff; 
}

.td_claske_y{
font-size: 14px;
color: #ff0000;
background-color: #ffcc66;
}

.td_claske_g{
font-size: 14px;
background-color: #ccff99;
}

.td_claske_r{
font-size: 14px;
background-color: #ffcccc;
}

.td_claske_b{
font-size: 14px;
background-color: #ffffcc;
}


.td_cl01{
text-align: center;
background-color: #ffffff;
padding-top: 10px; 
padding-left: 5px; 
padding-right: 5px; 
padding-bottom: 10px;
}

.td_cl02{
text-align: center;
background-color: #ffffcc;
padding-top: 10px; 
padding-left: 5px; 
padding-right: 5px; 
padding-bottom: 10px;
}

.td_cl03{
font-weight: bold;
font-size: 16px;
text-align: center;
background-color: #ffffff;
padding-top: 10px; 
padding-left: 5px; 
padding-right: 5px; 
padding-bottom: 10px;
}


.ta_orange{
background-color: #ffcc66;
}



.m05{ 
margin-top: 5px;
}

.m10{ 
margin-top: 10px;
}

.m15{ 
margin-top: 15px;
}

.m20{ 
margin-top: 20px;
}

.left{
float:left;
margin-right: 6px;
margin-bottom: 6px;
}

.address{
font-size: 13px;
line-height: 13px;
padding: 0px 10px 5px 0px;
}

.sab01{
background: url(../image/parts/sabface01.gif) 5px  no-repeat;
font-size: 14px;
font-weight: normal;
margin: 0px;
padding: 5px 0px 5px 21px;
}

.sab01 a:link {color: #663300; text-decoration: none;display:block}
.sab01 a:visited {color: #663300; text-decoration: none;display:block}
.sab01 a:hover {color: #ffffff;  text-decoration: none;display:block}
.sab01 a:active {color: #ffffff; text-decoration: none;display:block}


.sab02{
display:block;
background: #ffffff url(../image/parts/sabface02.gif) 5px no-repeat;
font-size: 14px;
color: #ff3300;
font-weight: normal;
margin: 0px;
padding: 5px 0px 5px 21px;
}

.sab03{
font-size: 13px;
font-weight: normal;
margin: 0px 0px 0px 5px;
padding: 5px 0px 5px 7px;
}
.sab03 a:link {color: #663300; text-decoration: none;display:block}
.sab03 a:visited {color: #663300; text-decoration: none;display:block}
.sab03 a:hover {color: #ffffff;  text-decoration: none;display:block}
.sab03 a:active {color: #ffffff; text-decoration: none;display:block}


.sab04{display:block;
background-color: #ffffff;
font-size: 13px;
color: #ff3300;
font-weight: normal;
margin-top: 0px;
margin-left: 7px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 5px;
padding-left: 5px;
padding-right: 0px;
padding-bottom: 5px;
}

.text_pho00{
font-size: 13px;
background-color: #ffffff;
padding: 3px;
text-align: left;
}

.text_pho01{
font-size: 13px;
background-color: #ffffcc;
padding: 3px;
text-align: left;
}

.text_pho02{
font-size: 13px;
background-color: #E1FDE3;
padding: 3px;
text-align: left;
}

.text_pho03{
font-size: 13px;
background-color: #ffffff;
padding: 5px 5px 5px 15px;
margin: 0px 0px 10px 0px;
text-align: left;
}

.text_pho04{
font-size: 13px;
background-color: #ffffff;
padding: 5px 5px 5px 15px;
margin: 0px 0px 10px 0px;
text-align: left;
}


.text_top{
font-size: 13px;
padding: 3px;
text-align: left;
background-color: #ffffff;
}


.return_top{
font-size: 13px;
text-align: right;
}

.td_kiroku{
color: #cc9933;
font-size: 13px;
background-color: #ffff99;
}

.new{
font-size: 11px;
font-weight: bold;
color: #ff3300;
}



.column {
width: 350px;
background-color: #ffffff;
margin: 0px 0px 10px 0px;
padding: 5px;
}

.column_tenco {
width: 350px;
height: 350px;
background-color: #ffffff;
margin: 0px 0px 10px 0px;
padding: 5px;
}

#comment{
width: 346px;

margin: 0px 0px 10px 0px;
background-color: #ffffff;
border:2px solid #ff6600;
padding: 5px;
}


.contents {
width: 540px;
margin: 10px;
}

.setsumei {
width: 500px;
margin: 10px auto 10px auto;
clear: both;
}

.nittei {
border: 1px solid #996633;
width: 450px;
margin: 10px auto 10px auto;
padding: 10px;
}


#class_top #setsumei {
width: 450px;
margin: 10px auto 10px auto;
}

#class_top caption {
text-align: left;
font-size: 16px;
color: #ff0000;
font-weight: bold;
}

#class_top #nyuukaikin {
width: 600px;
margin: 3px auto 0px auto;
text-align: right;
}

.nyukaikin {
width: 520px;
margin: 3px auto 0px auto;
text-align: right;
}


/*₯₯₯indexκϊ’`³ΊΜe[u ichi₯₯₯*/

.ichi_table_bg {
background-color: #996633;
}

.ichi_td_yellow { 
background-color: #ffffcc;
padding: 3px;
font-size: 12px;
color: #ff0000;
font-weight: bold;	
}

.ichi_td_white {
background-color: #ffffff;
padding: 3px;
font-size: 12px;	
}

.ichi_title {
color: #ff0000;
font-size: 14px;
font-weight: bold;
}

.ichi_td_blue {
background-color: #ccffff;
padding: 3px;
font-size: 12px;	
}

.img_float_left {
float: left;
margin: 0px 3px 3px 0px;
}

.img_float_clear {
clear: left;
}


/*£££indexκϊ’`³ΊΜe[u ichi£££*/

.class_setsumei {
margin: 5px auto 20px auto;
width: 520px;

}

.class_title {
margin: 10px;
font-size: 14px;
font-weight: bold;
text-align: center;
}

.page_top {
margin: 20px auto 20px auto;
padding: 0px;
width: 520px;
text-align: right;
}

#koushin {
width: 350px;
background-color: #ffffff;
margin: 0px 0px 10px 0px;
padding: 5px;
height: 230px;
overflow: auto;
}

#index #koushin li {
line-height: 120%;
border-bottom: #cccccc 1px dotted;
margin-bottom: 5px;
}

#index ul {
margin-left: 20px;
padding: 0px;
}

#index li {
line-height:120%;
}

.width_530 {
width: 530px;
margin: 0px auto 0px auto;
}


#contents
{
	width: 730px;
	background-color: #ffffff;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}






/*₯₯T}[XN[₯₯*/





#summer h1,
#summer_lesson h1,
#summer_workshop h1 { 
 font-size: 18px;
 text-align: center;
 border: 0px #ffffff solid;
 margin: 30px 5px 10px 5px;
 }

#summer_lesson h2,
#summer_workshop h2, { 
	color: #ff0000;
	font-size: 16px;
	margin: 30px 0px 20px 0px;
	padding: 0px;
}



#summer_lesson h4,
#summer_workshop h4 { 
	color: #009933;
	font-size: 14px;
	font-weight: bold;
	margin: 30px 20px 5px 20px;
	padding: 0px;
	text-align: left;
}

#summer_lesson h5,
#summer_workshop h5 { 
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

#summer #first{
	display: block;
	width: 690px;
	margin: 10px 20px 10px 20px;
}

#summer #nittei {
	display: block;
	width: 250px;
	padding: 5px;
	margin: 15px 0px 0px 0px;
	float: left;
}

#summer #nittei p {
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
}

#summer #first_text {
	display: block;
	width: 250px;
	padding: 5px;
	margin: 10px 0px 0px 0px;
	float: left;
}

#summer #first_text p {
	font-size: 12px;
	line-height: 13px;	
}


#summer #uketsuke {
	display: block;
	width: 160px;
	padding: 0px;
	margin: 0px;
	float: left;
}




#yoyakukaishi {
	background-color: #ffffcc;
	width: 400px;
	margin: 10px auto 10px auto;
	padding: 10px;
	color: #ff0000;
}

.natsu_td_normal {
	background-color: #ffffff;
	font-size: 12px;
	padding: 4px;
}

.natsu_td_photo {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	text-align:center;
}

.natsu_td_date {
	background-color: #ffffff;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.natsu_td_shuchu {
	background-color: #fccdcf;
	font-size: 12px;
	padding: 4px;
}

.natsu_td_sougou {
	background-color: #ccecf4;
	font-size: 12px;
	padding: 4px;
}

.natsu_td_nenshou {
	background-color: #ffffff;
	font-size: 12px;
	padding: 4px;
}

.natsu_td_oyako {
	background-color: #ccebc5;
	font-size: 12px;
	padding: 4px;
}

.natsu_td_title {
	background-color: #ffffff;
	padding: 4px;
	font-size: 12px;
}

.natsu_td_gozen {
	background-color: #ffffff;
	padding: 2px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.natsu_td_gogo {
	background-color: #ffffff;
	padding: 2px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#summer_lesson caption,
#summer_workshop caption {
	font-size: 14px;
	font-weight: bold;
	margin: 5px;
	text-align: left;
}

.natsu_title_gozen {
	color: #ff9900;
	font-size: 13px;
	font-weight: bold;
}

.natsu_title_gogo {
	color: #ff9900;
	font-size: 13px;
	font-weight: bold;
}

.natsu_title_oyako {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
}

.link_shousai {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0px 0px 0px;
}

.lesson_workshop {
	width: 730px;
	margin: 0px auto 10px auto;
	padding: 0px;
}

.lesson_top_space {
	width: 328px;
	height: 430px;
	border: 1px #ff9900 solid;
	margin: 10px 10px 10px 10px;
	padding: 10px;
	float: left;
}

.workshop_top_space {
	width: 328px;
	height: 430px;
	border: 1px #ff9900 solid;
	margin: 10px 10px 10px 0px;
	padding: 10px;
	float: right;
}

.workshop_julia_atelier {
	width: 730px;
	margin: 0px auto 10px auto;
	padding: 0px;

}

.workshop_top_atelier {
	width: 328px;
	height: 250px;
	border: 1px #ff9900 solid;
	margin: 0px 10px 30px 10px;
	padding: 10px;
	float: left;
}

.workshop_top_moushikomi {
	width: 330px;
	height: 250px;
	margin: 0px 10px 30px 0px;
	padding: 10px;
	float: right;
}

.workshop_top_moushikomi p{
	margin: 60px 0px 0px 0px;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;

}





#lesson_nenchou {
	width: 208px;
	height: 180px;
	padding: 10px;
	margin: 10px 10px 10px 10px;
	border: solid 1px #ff0000;
	background-color: #fccdcf;
	float:left;
}

#lesson_nenchou h2 {
	font-size: 16px;
	color: #ff0000;
	text-align: center;
}


#lesson_sougou {
	width: 208px;
	height: 180px;
	padding: 10px;
	margin: 10px 10px 10px 0px;
	border: solid 1px #35a2c9;
	background-color: #ccecf4;
	float:left;
}

#lesson_sougou h2 {
	font-size: 16px;
	color: #35a2c9;
	text-align: center;
}

#lesson_oyako {
	width: 208px;
	height: 180px;
	padding: 10px;
	margin: 10px 10px 10px 0px;
	border: solid 1px #008837;
	background-color: #ccebc5;
	float:left;
}

#lesson_oyako h2 {
	font-size: 16px;
	color: #008837;
	text-align: center;
}

#private {
	width: 688px;
	padding: 10px;
	margin: 10px auto 10px auto;
	border: solid 1px #ff9900;
	background-color: #ffffff;
	clear:left;
}

#private h2 {
	font-size: 16px;
	color: #ff9900;
	text-align: center;
}




.explanation_summer {
	width: 600px;
	margin: 10px auto 10px auto;
	padding: 0px;
}

.schedule {
	clear: both;
	margin: 30px auto 30px auto;
}

.moushikomi {
	display: block;
	width:538px;
	background-color: #ffffcc;
	border: solid 1px #ff9900;
	margin: 10px auto 10px auto;
	padding: 20px;
}

.moushikomi_tel_fax {
	display: block;
	height: 280px;
}

.moushikomi h2{
	font-size: 24px;
	color: #ff0000;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

.moushikomi_tel {
	width: 236px;
	height: 200px;
	background-color: #ffffff;
	marign: 0px 10px 10px 10px;
	padding: 10px;
	border: dotted #ff9900 2px;
	float: left;
}

.moushikomi_tel h3, .moushikomi_fax h3 {
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	color: #ff9900;
}

.moushikomi_fax {
	width: 236px;
	height: 200px;
	background-color: #ffffff;
	marign: 0px 10px 10px 0px;
	padding: 10px;
	border: dotted #ff9900 2px;
	float: right;
}

.bangou {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}

.moushikomi ul {
	display: block;
	clear: both;
	margin: 20px 0px 0px 0px;
}


.moushikomi2 {
	width: 500px;
	border: dotted 2px #0000ff;
	margin: 10px auto 10px auto;
	padding: 20px;
}

.img_right {
	float: right;
}

#summer_lesson .explanation1 p,
#summer_workshop .explanation1 p,
#summer_lesson .explanation_you p { 
	margin: 0px 0px 0px 20px;
}

.yoyaku {
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
}

/*££T}[XN[££*/

.explanation1 {
	width: 600px;
	margin: 10px auto 10px auto;
	padding: 0px;
}

.top {
	width: 700px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 30px 0px;
	clear: both;
}

.navi {
	display: block;
	margin: 0px;
	padding:  5px 5px 0px 15px;
	text-align: left;
	font-size: 12px;
}

.p_centering {
	text-align: center;
}

.lists {
	width: 620px;
	height: 95px;
	display: block;
	margin: 0px 45px 0px 45px;
	padding: 10px;
	border-top: 2px dotted #cccccc;
	text-align: left;
	clear: left;
}

.lists img {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

#katsudou_top .column_left {
	margin: 0px 0px 0px 10px;
	width: 350px;
	float: left;
}

#katsudou_top .column_right {
	margin: 0px 10px 0px 10px;
	padding-top: 5px;
	width: 348px;
	border: 1px dotted #ffcc66;
	float: right;
}


.column_left_each {
	border: 1px dotted #ffcc66;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #ffffcc;
}

.column_right p {
	margin: 0px 20px 0px 20px;
}

#katsudou_top h2 {
	margin: 5px 0px 10px 0px;
	text-align: center;
	
}

#katsudou_top h3 {
	margin: 10px 0px 4px 0px;
	text-align: center;
}

#katsudou_top .detail {
	text-align: right;
}

#katsudou_top ul {
	margin: 10px 0px 0px 0px;
}

#katsudou_top li {
	margin: 0px 0px 0px 0px;

}




.kansou {
	width: 550px;
	margin: 20px auto 20px auto;
	padding: 20px 20px 10px 20px;
	border: 1px dotted #ffcc66;
}

.kansou2 {
	width: 550px;
	margin: 30px auto 20px auto;
	padding: 20px 20px 10px 20px;
	clear:left;
}

.photoframe {
	width: 140px;
	padding: 3px;
	border: 1px solid #cccccc;
}

.explanation_workshop {
	width: 480px;
	font-size: 13px;
	line-height: 20px;
	margin: 10px auto 10px auto;
	border: 1px dashed #ff6600;
	padding: 10px 20px 10px 20px;
}

.txt_centering {
	text-align: center;
	font-size: 11px;
}

#gaibu_09_workshop h5{
	font-size: 20px;

}

#photo {
	margin: 20px 90px 20px 90px;
	padding: 0px;
	background-color: #ffffff;
}

#photo .each{
	width: 250px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	margin: 5px;
	padding: 4px;
	float: left;
}

#photo .each img {
	margin-bottom: 3px;
}

#photo p {
	margin: 0px;
	padding: 0px;
}

.gazou {
	width: 644px;
	margin: 10px auto 10px auto;
}

.gazou p {
	clear: both;
}



.gazou img{
	float: left;
	margin: 10px;
	border: 1px solid #cccccc;
}

.setsumei650 {
	width: 650px;
	margin: 0px auto 0px auto;
}

#tokubetsu {
	width: 710px;
	margin: 10px auto 10px auto;
	background-color: #ffffff;
	padding: 10px;


}

.muryou_pink {
color: #ff3366;
font-size: 14px;
font-weight: bold;
}

.muryou_blue {
color: #003399;
font-size: 14px;
font-weight: bold;
}

.muryou_green {
color: #009933;
font-size: 14px;
font-weight: bold;
}

.muryou_td_pink { 
background-color: #ffccff;
padding: 3px;
font-size: 12px;
color: #ff3366;
font-weight: bold;	
}

.muryou_td_blue { 
background-color: #99ccff;
padding: 3px;
font-size: 12px;
color: #003399;
font-weight: bold;	
}

.muryou_td_green { 
background-color: #ccffcc;
padding: 3px;
font-size: 12px;
color: #009933;
font-weight: bold;	
}
























