/* CSS Document */

@charset "Shift_JIS";


#body {
	background-image:url(../imgs/back2.gif);
	background-repeat: repeat;
	text-align: center;	
	margin: 0px;
	padding: 0px;
	}

#layout {
	text-align: left;
	width: 780px;
	background-color: #FFFFFF;
	color:#333333;
	font-family:"lr oSVbN", "qMmpS Pro W3", Osaka;
	font-family:Verdana, Tahoma, Arial;
	margin: auto;
	padding: 0px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	}
	
a img {border: 0px;}	

.en {font-family:Verdana, Tahoma, Arial;}

/* F */	
.bgrey_light {color: #97A7D2;}
.bgrey_dark {color:#4660a4;}	
.green{color:#00cc33;}
.green_dark{color:#4B923A}
.red{color:#FF3333;}
.blue{color:#3333FF}
.brown{color:#996600}
.cherry{color:#FF0066}


/* N */	
a:link{
	color:#996600;
	text-decoration: none;
	}

a:visited {
	color:#996600;
	text-decoration: none;
	}

a:hover {
	color:#FF0066;
	text-decoration: underline;
		}

a:active {
	color:#FF0066;
	text-decoration: underline;	
	}	


/* N */	
.underline:link{
	color:#996600;
	text-decoration: underline;	
	}

.underline:visited {
	color:#996600;
	text-decoration: underline;	
	}

.underline:hover {
	color:#FF0066;
		}

.underline:active {
	color:#FF0066;
	}	


.em {
	font-weight:bold;
	font-style:normal;
	}
	
.bold{
	font-weight: bold;
	}

.text_1 {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 21px;
	width: 700px;
	}


.text_2 {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 21px;
	margin-right: 40px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 14px;
	}
	
	
.text_3 {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 21px;
	width: 460px;
	margin-top: 0px;
	margin-bottom: 10px;
	list-style: none;
	}
	
	
.text_4 {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	line-height: 18px;
	width: 155px;
	margin-top: 0px;
	margin-bottom: 10px;
	}
	
	
	
.font10 {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 10px;
	line-height: 15px;
	}
	
.font12 {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	line-height: 18px;
	}
	
	
.font14 {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 21px;
	margin-top: 0px;
	margin-bottom: 10px;
	}	
	
.font16 {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 16px;
	}	
	
.list_mailorder {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 21px;
	list-style-image: url("../imgs/list_bgrey.gif");
	margin-top: 0px;
	margin-bottom: 10px;
	}	
	
	
/* y[W̃gbvɖ߂ */
.pagetop {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	color: #996600;
	width: 725px;
	font-size: 12px;
	margin-top: 50px;
	margin-bottom: 40px;
	}	
	
#h1 {margin-bottom: 0px;}

.h3 {margin-bottom: 5px;}
	
.h4 {margin-bottom: 5px;}



/* ev[g */
#footer {
	width: 770px;
	text-align: center;
	font-size: 10px;
	margin-top: 25px;
	margin-bottom: 0px;
	}

/* ev[g */
.footer_menu {text-decoration: none;}	
a.footer_menu:link{color:996600;}
a.footer_menu:visited {color:#996600;}
a.footer_menu:hover {color:#FF0066;}
a.footer_menu:active {color:#FF0066;}


/* ev[g */
.hp {
	color: #5b75b9;
	text-align: center;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 0px;
	}


/* ev[g */
.hp_address {text-decoration: none;}
a.hp_address:link{color:#5b75b9;}
a.hp_address:visited {color:#5b75b9;}
a.hp_address:hover {color:#FF0066;}
a.hp_address:active {color:#FF0066;}


/* ev[g */
#btmline {
	text-align: center;
	margin-bottom: 0px;
	}

/* gbvy[W  */
.hp_top{
	font-family:Verdana, Tahoma, Arial;
	color: #5b75b9;
	font-size: 12px;
	margin-top: 15px;
	}


/* ev[g */	
#copyright {
	font-family:Verdana, Tahoma, Arial;
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}

/* ev[g */
.contact {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}
	
/* ev[g */
.contact_link {text-decoration: none;}
a.contact_link:link{color:#666666;}
a.contact_link:visited {color:#666666;}
a.contact_link:hover {color:#FF0066;}
a.contact_linkt:active {color:#FF0066;}	
	

/* ev[g */	
/* gbvy[W */	
#menu {
	border-collapse: collapse;
	border-spacing: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	}

/* gbvy[W */	
#images {
	border-collapse: collapse;
	border-spacing: 1px;
	padding: 0px;
	margin-top: 40px;
	}
	
	
/* gbvy[W  */
.message {
	text-align: left;
	color:#543810;
	font-size: 12px;
	line-height: 16px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 352px;
	}	

/* gbvy[W  */
.christmas {
	text-align: left;
	color:#543810;
	font-size: 12px;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	}	




/* l */
#ppolicy {
	font-size: 18px;
	font-weight: bold;
	color:#996633;
	margin-top: 50px;
	margin-left: 100px;
	margin-bottom: 30px;
	}
	
#ppolicy2 {
	font-size: 14px;
	line-height: 21px;
	width: 550px;
	margin-top: 0px;
	margin-left: 100px;
	margin-bottom: 100px;
	}


/* ₢킹 */	

.contact1 {
	font-size: 14px;
	line-height: 21px;
	width: 550px;
	margin-top: 0px;
	margin-left: 100px;
	margin-bottom: 20px;
	}
	
.contact2 {
	font-size: 14px;
	line-height: 21px;
	width: 550px;
	margin-top: 0px;
	margin-left: 100px;
	margin-bottom: 40px;
	}	
	
/* X܂̂ē */
.shops {
	font-size: 14px;
	line-height: 18px;
	width: 700px;
	margin-left: 35px;
	margin-top: 0px;
	margin-bottom: 40px;
	}
	
/* X܂̂ē */
.address {
font-style: normal;
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	line-height: 18px;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
/* X܂̂ē */
.shop_details {
	font-size: 12px;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
	}
	
/* pCƃP[L */
.h3_pie1 {
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	}	

/* pCƃP[L */
.h3_pie2 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	}		
	
	
/* pCƃP[L */
.images {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	line-height: 14px;
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 25px;
	}

/* pCƃP[L */
.cakemenu {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	line-height: 16px;
	margin-top: 20px;
	margin-left: 50px;
	}

/* pCƃP[L */
.whole {
	color:#663333;
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	line-height: 15px;
	width: 460px;
	margin-top: 70px;
	margin-bottom:30px;
	}
	
/* pCƃP[L */
.sconemenu {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	}

/* pCƃP[L */
.cookie {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	line-height: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 50px;
	}

/* َq */
#photo_class {
	margin-bottom: 5px;
	}	
	
/* َq */	
.classroom {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 21px;
	width: 460px;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 50px;
	}		
	

/* َq */
#schedule {
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
/* َq */
#schedule2 {
	margin-bottom: 0px;
	margin-top: 5px;
	font-size:12px;
	}
	
/* َq */	
.comment {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-weight: normal;
	color: #996633;
	font-size: 12px;
	margin-top: 0px;
	}	
	
	
	
/* َq */
.calendar {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
	}
	
/* َq */
.month {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size:18px;
	font-weight:bold;
	color: #996633;
	margin-top: 5px;
	}
	
/* َq */
.lesson {
	font-family: "Verdana, lr oSVbN", "qMmpS Pro W3", Osaka, san-serif;
	font-size:14px;
	font-weight: normal;
	color:#333333;
	margin-top: 20px;
	}	
	
/* َq */
.day {
	background-color: #cbd3e9;
	font-weight: normal;
	font-size: 16px;
	}

/* َq */	
.kyoto {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	color:#009933;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	margin-top: 0px;
	}

/* َq */
.tokyo {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	color:#CC0066;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	margin-top: 0px;
	}	
	

	
/* P[L̍ΎL */	
#cakediary_title {
	margin-top: 0px;
	margin-bottom: 50px;
	}
	
/* P[L̍ΎL */	
#month {
	margin-left: 0px;
	}
	

/* P[L̍ΎL */			
.diary_backnumber {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 15px;
	}	
	
/* ʐM̔ */	

.wholecakeh2 {
  font-size:12px;
	margin-left:5px;
	margin-bottom: 0;
	font-weight: normal;
	}

table#wholecake {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	}

table#wholecake tr.top td{
  padding: 7px;
	border-top: 1px solid #6699CC;
	border-bottom: 1px solid #6699CC;
	}

table#wholecake td{
  padding: 7px;
	border-bottom: 1px solid #6699CC;
	}
	
table#wholecake span {
  font-size: 12px;
	}	

/* [I[_[@ */	
#body_form {
	background-color: #ffffff;
	color: #000000;
	width: 700px;
	text-align: center;
	font-family:"lr oSVbN", "qMmpS Pro W3", Osaka;
	}

/* [I[_[@ */
.table_form {
	border-collapse: collapse;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	pdding: 0px;
	font-size: 14px;
	}
.table_form td {
	border: solid 1px #333333;
	}	
	

/* [I[_[@ */	
.header_1 {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
/* [I[_[@ */	
.header_2 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	}
	
/* [I[_[@ */			
.title {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-left: 80px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

/* [I[_[@ */		
.zipcode {
	padding-top: 5px;
	padding-left: 10px;
	}
	

/* GbZC */		
#essay_title {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 16px;
	font-weight: bold;
	color: #00cc33;
	margin-bottom: 15px;
	}


/* GbZC */		
.essay {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 21px;
	margin-right: 40px;
	margin-top: 0px;
	margin-bottom: 15px;
	}

/* GbZC */	
.list {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 14px;
	line-height: 21px;
	margin-right: 40px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

/* GbZC */		
#essay_backnumber {
	margin-top: 150px;
	}
	
/* GbZC */	
.backnumber {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	color:#999999;
	font-size: 14px;
	line-height: 6px;
	}	
	
/* GbZC(ev[gj */	
#caption_book {
	font-family: "lr oSVbN", "qMmpS Pro W3", Osaka;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	}		
	


/* VpC */	


div#matsunosukepie p strong {
  color: #FF0066;
	font-weight: normal;
	margin-bottom: 5px;
}	

div#matsunosukepie ul {
	margin-left: 0px;
}	

div#matsunosukepie table {
	width: 80%;
	margin-left: 20px;
}	


/* clearfix:after */

.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}

.box6 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #f0f7ff;
    border: dashed 2px #5b8bd0;/*点線*/
	width:300px;
}
.box6 p {
    margin: 0; 
    padding: 0;
}

/************************/
/*                      */
/*         汎用         */
/*                      */
/************************/

.hidden { overflow:hidden; }
.float  { float:left; }
.clear  { clear:both; }
.clear hr { display:none; } 

.center { text-align:center; }
.left   { text-align:left; }
.right  { text-align:right; }


.bold { font-weight:bold; }

.line_b_dotte { width:700px; height:40px; border-bottom:dotted 2px rgb(165,144,156); }
.line_b_dotte_mdl { width:464px; height:30px; border-bottom:dotted 2px rgb(165,144,156); }

.hai{
	line-height: 150%;
}

/****** 囲み文字 ******/

.red_box {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 3px #ff3333;
}
.red_box p {
    margin: 0; 
    padding: 0;
}

/****** 汎用font-size ******/

.fz8 { font-size:8px; }
.fz9 { font-size:9px; }
.fz10 { font-size:10px; }
.fz11 { font-size:11px; }
.fz12 { font-size:12px; }
.fz13 { font-size:13px; }
.fz14 { font-size:14px; }
.fz16 { font-size:16px; }
.fz18 { font-size:18px; }
.fz20 { font-size:20px; }
.fz30 { font-size:30px; }
.fz40 { font-size:40px; }

/****** 汎用 font-color ******/
.brown{color: rgb(91,73,63);}
.green{color: rgb(75,128,36);}
.blue{color: rgb(87,133,158);}
.red{color: rgb(179,28,54);}

.pink{color: rgb(255,0,153);}

.black{color: rgb(0,0,0);}

.white{color: #FFF;}
.mizuiro{color: rgb(83,178,210);}

.line_b_mizuiro { border-bottom:solid 1px rgb(83,178,210); }

/****** 汎用margin ******/
.mgt-05 {
	margin-top: -05px;
}
.mgt05 { margin-top:05px; }
.mgt10 {
	margin-top: 10px;
}
.mgt20 { margin-top:20px; }
.mgt30 { margin-top:30px; }
.mgt40 { margin-top:40px; }
.mgt50 { margin-top:50px; }
.mgt60 { margin-top:60px; }
.mgt70 { margin-top:70px; }
.mgt80 { margin-top:80px; }
.mgt90 { margin-top:90px; }
.mgt100 { margin-top:100px; }
.mgt130 { margin-top:130px; }
.mgt150 { margin-top:150px; }
.mgt200 { margin-top:200px; }
.mgt230 { margin-top:230px; }
.mgt250 { margin-top:250px; }

.mgl-05 { margin-left:-05px; }
.mgl05 { margin-left:5px; }
.mgl10 { margin-left:10px; }
.mgl20 { margin-left:20px; }
.mgl30 { margin-left:30px; }
.mgl40 { margin-left:40px; }
.mgl50 { margin-left:50px; }
.mgl60 { margin-left:60px; }
.mgl70 { margin-left:70px; }
.mgl80 { margin-left:80px; }
.mgl90 { margin-left:90px; }
.mgl93 { margin-left:93px; }
.mgl100 { margin-left:100px; }
.mgl110 { margin-left:110px; }
.mgl130 { margin-left:130px; }
.mgl140 { margin-left:140px; }
.mgl150 { margin-left:150px; }
.mgl170 { margin-left:170px; }
.mgl180 { margin-left:180px; }
.mgl210 { margin-left:210px; }
.mgl220 { margin-left:220px; }
.mgl240 { margin-left:240px; }
.mgl250 { margin-left:250px; }
.mgl300 { margin-left:300px; }
.mgl350 { margin-left:350px; }
.mgl400 { margin-left:400px; }
.mgl410 { margin-left:410px; }
.mgl420 { margin-left:420px; }


.mgr10 { margin-right:10px; }
.mgr20 { margin-right:20px; }
.mgr30 { margin-right:30px; }
.mgr40 { margin-right:40px; }
.mgr60 { margin-right:60px; }
.mgr70 { margin-right:70px; }
.mgr80 { margin-right:80px; }


.mgb10 { margin-bottom:10px; }
.mgb20 { margin-bottom:20px; }
.mgb30 { margin-bottom:30px; }
.mgb40 { margin-bottom:40px; }
.mgb50 { margin-bottom:50px; }
.mgb70 { margin-bottom:70px; }
.mgb80 { margin-bottom:80px; }
.mgb100 { margin-bottom:100px; }
.mgb190 { margin-bottom:190px; }
.mgb200 { margin-bottom:200px; } 
.mgb220 { margin-bottom:220px; } 

.m20{ margin:20px;}