@charset "EUC-JP";

body {
	font-family: MS UI Gothic,"MS P ゴシック",Osaka,Arial,Helvetica;
	font-size: 14px;
	color: #444444;
	line-height: 140%;
	margin: 0 auto;
	padding: 0 0;
	width: 100%;
	background-color: #CBD3A6;
	background-image:url(../img/back.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

.imeON   { ime-mode : active;}
.imeOFF  { ime-mode : disabled;}
.imeNum  { ime-mode : disabled; text-align:right;}
.imeNor  { ime-mode : inactive;}
a:link   { color: #0000FF;} 
a:visited{ color: #333399;} 
a:active { color: #FF6600;} 
a:hover  { color: #FF6600;}
a img    { border: none;}
.main    { width: 800px; background-color: #ffffff;}

h1{
	font-size: 16pt;
	color: #486F3A;
	text-align: left;
	margin: 0 0 8px;
	padding: 4px 4px 4px 16px;
	border-top: 1px solid #FCFFF0;
	border-right: 1px solid #96B58A;
	border-bottom: 1px solid #96B58A;
	border-left: 8px solid #486F3A;
	background-color: #ECF3CC;
}

#foot { font-size:10px; text-align:center;}
#foot a{ color:#FF9900; text-decoration:underline;}
#foot a:hover{ color:#669900; text-decoration:underline;}

.bd12 { font-size:12px; line-height:140%; }
.bd14 { font-size:14px; line-height:140%; }
.green{ color:#486F3A; }


/* ******************  header  *************** */
#head             { border-bottom-width: 8px; border-bottom-color: #486F3A; border-bottom-style: solid; width: 800px;}
#head_bar         { font-size: 12px; color: #FFFFFF; line-height: 16px; height: 18px; width: 768px; background-image: url('../img/green_bg.gif'); background-repeat: no-repeat;}
#head_bar .h_left { padding-left: 16px; float: left;}
#head_bar .h_right{ float: right; padding-right: 16px;}
#head_bar a       { padding-left: 14px; background-image: url('../img/arrow.gif'); background-repeat: no-repeat; color: #ffffff; text-decoration: none;}
#head_bar a:hover { padding-left: 14px; background-image: url('../img/arrow.gif'); background-repeat: no-repeat; color: #EAFF8C; text-decoration: none;}

/* ******************  left menu  *************** */
#l_menu          { padding: 8px; border-width: 1px; border-color: #FFFAE1 #EFE29C #EFE29C #FFFAE1; border-style: solid; width: 140px; background-color: #FFF5BD;}
#l_menu .l       { font-weight: bold; color:#C72A62;}
#l_menu .m       { padding-left: 16px; font-size: 12px; color:#FF6C00;}
#l_menu .s       { padding-left: 32px; font-size: 12px;}
#l_menu .info    { margin: 8px; padding: 8px; background-color: #FFFFFF;}
#l_menu .info_ttl{ text-align: center; color: #666633; font-weight: bold; border-bottom-width: 2px; border-bottom-color: #486F3A; border-bottom-style: solid;}

/* ******************  right  *************** */
#r_main            { padding: 0; width: 660px;}
#r_main h2         { font-size: 16px; text-align: left; margin: 8px 0; border-bottom: 1px solid #2472E6;}
#r_main h2 .ttl    { color: #2472E6; border-bottom: 4px solid #2472E6; padding-bottom: 2px;}
#r_main h2 .ttl_hol{ color: #CC0033; border-bottom: 4px solid #CC0033; padding-bottom: 2px solid #CC0033; border-color: #CC0033;}
#r_main h2 .ttl_sat{ color: #003399; border-bottom: 4px solid #003399; padding-bottom: 2px solid #003399; border-color: #003399;}
#r_main h2 .ttl_hei{ color: #555555; border-bottom: 4px solid #555555; padding-bottom: 2px solid #555555; border-color: #555555;}
#r_main .r_l  { float: left;}
#r_main .al_r { float: left; color: #FF5400;}
#r_main .ld_r { float: left; color: #E44886;}
#r_main .r_r  { float: right;}
#r_main .menu { width: 160px;}

.req          { color:red;}

#r_tb td      { font-size: 14px; line-height: 140%; padding: 2px 4px; border-width: 1px; border-color: #ffffff #dddddd #dddddd #ffffff; border-style: solid;}
#r_tb th      { font-size: 14px; line-height: 140%; padding: 2px 4px; border-width: 1px; border-color: #ffffff #dddddd #dddddd #ffffff; border-style: solid;	text-align: center;}
#r_tb .green  { font-size: 14px; color: #FFFFFF; font-weight: bold; line-height: 140%; text-align: center; padding: 2px 4px; border-width: 1px; border-color: #A0D0A3 #427245 #427245 #A0D0A3; border-style: solid; background-color: #6E9F71;}
#r_tb .blue {
	border-right: #084578 1px solid; padding-right: 4px; border-top: #A0CEF4 1px solid; padding-left: 4px; font-weight: bold; font-size: 14px; padding-bottom 2px; border-left: #A0CEF4 1px solid; color: #ffffff; line-height: 140%; padding-top: 2px; border-bottom #569EDB 1px solid; background-color: #4993D1; text-align: center
}
#r_tb .yellow { font-size: 14px; line-height: 140%; text-align: center; padding: 2px 4px; border-width: 1px; border-color: #FFFDEB #DBD492 #DBD492 #FFFDEB; border-style: solid;	background-color: #FFF6A6;}
#r_tb .kigou1 { font-size: 14px; line-height: 140%; padding: 2px 4px; border-top: 1px solid #FFFFFF; border-right-width: 0; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #FFFFFF;}
#r_tb .kigou2 { font-size: 14px; line-height: 140%; padding: 2px 4px; border-top: 1px solid #FFFFFF; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;	border-left-width: 0;}
#r_tb .white  { background-color: #ffffff; margin: 8px; border-width: 1px 0 0 1px; width: 96%;}
#r_tb .orange { background-color: #FFD7A3; margin: 8px; border-width: 1px 0 0 1px; width: 96%;}
#r_tb .cal_m  { width: 48%;}
#r_tb .cal_l  { float: left;}
#r_tb .cal_r  { float: right;}
#r_main .al_r2{ float: left; color: #4682B4;}
#r_tb .cal_mini{ float: right; font-size: 12px; padding-right: 8px;}
#r_tb .mini   { font-size: 12px;}
#r_tb .week   { font-size: 12px; color: #ffffff; font-weight: bold; line-height: 140%; text-align: center; border-width: 1px; border-color: #aaaaaa #666666 #666666 #aaaaaa; border-style: solid;	background-color: #888888;}
#r_tb .day    { font-size: 12px; text-align: right;}
#r_tb .today  { font-size: 12px; background-color: #D3EEB7; text-align: right; border-color: #EEFFDC #AED18A #AED18A #EEFFDC; border-style: solid;}
#r_tb .sut    { font-size: 12px; /* background-color: #AEBEF0; */ color:#217CEE; text-align: right;}
#r_tb .hol    { font-size: 12px; background-color: #FFB4E4; color:#DC1995; text-align: right; border-color: #FFD8F1 #DBB1CC #DBB1CC #FFD8F1; border-style: solid;}
#r_tb .hol_y  { font-size: 12px; color:#DC1995; text-align: right; border-color: #FFFDEB #DBD492 #DBD492 #FFFDEB; border-style: solid; background-color: #FFF6A6;}
#r_tb .out    { font-size: 12px; background-color: #dddddd; color:#999999; text-align: right; border-color: #eeeeee #bbbbbb #bbbbbb #eeeeee; border-style: solid;}
#r_tb .off    { background-color: #AECDF3; border-color: #D4E5F9 #A9C9F0 #A9C9F0 #D4E5F9; border-style: solid;}
table tr.sel  { background-color: #99cc33;}
#r_tb .a_lunch{ font-size: 14px; line-height: 140%; padding: 2px 4px; border-width: 0 1px 0 0; border-color: #444444; border-style: solid; background-color: #FFD7A3;}
#r_tb .ladys  { font-size: 14px; line-height: 140%; padding: 2px 4px; border-width: 0 1px 0 0; border-color: #444444; border-style: solid; background-color: #FFC6D0;}
#r_tb .maku   { font-size: 14px; line-height: 140%; padding: 2px 4px; border-width: 0 1px 0 0; border-color: #444444; border-style: solid; background-color: #C6D6FF;}
#r_tb .miso   { font-size: 14px; line-height: 140%; padding: 2px 4px; border-width: 0 1px 0 0; border-color: #444444; border-style: solid; background-color: #E7D5BD;}

/* ******************  table  *************** */
th        { font-size: 14px; line-height: 140%; text-align: left;}
td        { font-size: 14px; line-height: 140%;}
.waku     {/* border-width: 1px 0 0 1px; border-color: #444444; border-style: solid;*/ border:0px none white;}
.bg_gray  { background-color: #eeeeee;}
.bg_blue {
	background-color: #c6d6ff
}
.bg_green { background-color: #6E9F71; color: #ffffff;}
.bg_orange{ background-color: #FFD7A3;}
.bg_pink  { background-color: #FFC6D0;}
.bg_blue  { background-color: #C6D6FF;}
.bg_brown { background-color: #E7D5BD;}
.bg_yellow{	background-color: #FFF6A6;}

.copyright{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: center;
	height: 16px;
	width: 784px;
	background-image: url('../img/c_bg.gif');
	background-repeat: no-repeat;
	background-position:center;

}

/* ******************  order  *************** */
.orange{ color:#E85757;}
.blue  { color:#2B64AB;}
.order { height: 256px; width: 100%; background-image: url('../img/ord_bg.jpg'); background-repeat: no-repeat;}
.bg_pg { background-color: #F4FFC3; width: 384px;}

/* あああ */

.waku2   { border-top : 1px solid #486F3A; border-right : 1px solid #486F3A;}
.waku_lb { border-left: 1px solid #486F3A; border-bottom: 1px solid #486F3A;}
.waku_lbb{ border-left: 1px solid #486F3A; border-bottom: 1px solid #486F3A; background-color: #ECF3CC;}
.bg_white{ background-color: white;}

.contents_main{ height:100%;
				width:800px;
				margin-left:auto;
				margin-right:auto;
				background-color:#FFFFFF;
				text-align:center;
}
/* 2006.12.11 */
.tab_over{ background-image:url(../img/tab_over.gif); background-repeat:no-repeat; width:110px; height:28px; text-align:center; padding-top:5px;}
.tab     { background-image:url(../img/tab.gif); background-repeat:no-repeat; width:80px; height:15px; text-align:center; padding-top:5px;}

/* 2007.01.24 */

.box580   { width:580px;}
.inq      { text-align:right;}
.inq_over { background-color:#6e9f71; border:1px solid #666666; color:#FFFFFF; text-align:center; width:100px; font-weight:bold; padding:5 0 5 0;}
.inq_off  { background-color:#EEEEEE; border:1px solid #666666; color:#555555; text-align:center; width:100px; font-weight:bold; padding:5 0 5 0;}
.inq_inpt { border:1px solid #666666;}

.subtitle { color:#FFFFFF; background-color:#486f3a; font-weight:bold; padding:2px; text-align:center; width:100px; margin-right:5px; font-size:14px;}
.subtitleb{ color:#FF6600; border-bottom:2px solid #486f3a; font-size:12px;}
.sampimg  { border:1px solid #666666; padding:8px; text-align:center; height:120px; width:150px;}
.sampimgb { border:1px solid #666666; padding:8px; text-align:center; height:200px; width:250px;}

.cart     { background-color:#FFF6DF; background-image:url(../img/cart_back.gif); background-repeat:no-repeat; background-position:bottom; width:127px; margin:0; padding:7px;}
.cartbg   { background-color:#FFF6DF;}
.carttitle{ background-color:#FFCC00; font-weight:bold; font-size:12px; padding:3px; text-align:center;}
.cartcont { background-color:#FFFFFF; padding:6px; text-align:center;}

.a_white        { color:#FFFFFF;}
.a_white:visited{ color:#FFFFFF;}
.a_white:hover  { color:#FF6600;}

#s_main            { width:127px; font-size:12px;}

/* ******************  input  *************** */
.new  { filter:progid:DXImageTransform.Microsoft.Gradient
	    (startcolorstr='#2B64AB',endcolorstr='#3E91F7',gradienttype='0'); border:1px solid #ABABAB; color:#FFFFFF; font-weight:bold; height:25px;}
.login{ filter:progid:DXImageTransform.Microsoft.Gradient
	    (startcolorstr='#486F3A',endcolorstr='#D1E976',gradienttype='0'); border:1px solid #ABABAB; color:#FFFFFF; font-weight:bold; height:25px;}

/* 塾食ログイン 070404 */
.zyuku_login{ filter:progid:DXImageTransform.Microsoft.Gradient
	    (startcolorstr='#E86200',endcolorstr='#FED567',gradienttype='0'); border:1px solid #ABABAB; color:#FFFFFF; font-weight:bold; height:25px;}

#container {
	background-color: #FFFFFF;
	width: 800px;
	margin: 0 auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #917400;
	border-bottom-color: #917400;
}

#main2 {
	width: 755px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 25px;
	height: 400px;
}

#main-left {
	width: 450px;
	float: left;
	text-align: left;
	background-color: #FBB4C6;
	font-size: 12px;
	line-height: 15px;
}

#main-right {
	float: right;
	width: 300px;
}

dl {
	font-size: 12px;
	line-height: 15px;
	width: 400px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 25px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #FEE2EA;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

dd {
	width: 250px;
	margin-top: -50px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 150px;
}
