@charset "shift_jis";

/*	基本レイアウト */


body,h1,h2,h3,div,class,address,p,img,ul,ol,li,a,dl,dt,dd,table{
	margin:0;
	padding:0;
}

body{
	font-size: 12px;
	line-height: 135%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* イメージ枠 */

img {
	border:0;
}


/*回り込み解除*/

.c-both { 
	clear:both;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/* 非表示 */

.none{
	display: none;
}

/* font */
.f10{
	font-size: 10px;
}

.f12_bl{
	color: #003399;
	font-size: 12px;
	line-height: 120%;
}
.f12_r{
	color: #FF0000;
	font-size: 12px;
}
.f12{
	font-size: 12px;
	line-height: 120%;
}
.f14_bl{
	color: #003399;
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f16_bl{
	color: #003399;
	font-size: 16px;
}
.f14_bl_un a{
	color: #003399;
	font-size: 14px;
	text-decoration: underline;
}
.kids_s{
	color: #E17278;
}
.oyako_s{
	color: #FEB13B;
}
.ippan_s{
	color: #9FCE31;
}
.f14b {
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
}
.f14 {
	font-size: 14px;
}

.f14_or{
	color: #FF6600;
	font-size: 14px;
	font-weight: 600;
}
.bold{
	font-weight:bold;
}
.f12_bold{
	font-weight:bold;
	font-size: 12px;
}

.f_red {
	color: #FF0000;
}

.f_red_b {
	color: #FF0000;
	font-weight:bold;
}
.f16_red_b {
	color: #FF0000;
	font-weight:bold;
	font-size: 16px;
}
.f18_red_b {
	color: #FF0000;
	font-weight:bold;
	font-size: 18px;
}
.f16_cha_b {
	color: #A14343;
	font-weight:bold;
	font-size:1.4em;
}
.f20_red_b {
	color: #FF0000;
	font-weight:bold;
	font-size: 20px;
}
.f_green {
	color: #006600;
}
.f_green_b {
	color: #006600;
	font-weight:bold;
}
.f_blue {
	color: #003399;
}
.f18yasai{
	color: #006633;
	font-size: 18px;
	text-decoration: underline;
}
.f14gr{
	color: #006633;
	font-size: 14px;
	text-decoration: underline;
}
.f14gr02{
	color: #006633;
	font-size: 14px;
	margin-bottom: -10px;
}
.f_blue02 {
	color: #0000FF;
}
.f_red02 {
	color: #CC3300;
}

.torikeshi{text-decoration: line-through;}
	
/**** 料理教室 ****/

/* テキストリンク色 */
.gyokai_link_txt a {
	color: #333333;
	text-decoration: none;
}
.gyokai_link_txtB a {
	color:#0066CC;
	text-decoration: underline;
}
.gyokai_link_txt a:hover,.gyokai_link_txtB a:hover {
	color: #0066CC;
	text-decoration: underline;
}
.seika_link_txt a {
	color: #333333;
	text-decoration: none;
}
.seika_link_txtB a {
	color:#0066CC;
	text-decoration: underline;
}
.seika_link_txt a:hover,.seika_link_txtB a:hover {
	color: #006600;
	text-decoration: underline;
}
.kids_link_txt a {
	color: #666666;
	text-decoration: none;
}
.kids_link_txtB a {
	color:#0066CC;
	text-decoration: underline;
}
.kids_link_txt a:hover,.kids_link_txtB a:hover{
	color: #FF5959;
	text-decoration: underline;
}

/* コース別テキスト */
.f_kids{
	color: #FF5959;
}
.f_seika{
	color: #006600;
}
.f_gyokai{
	color: #0066CC;
}

/* padding */
.pb20{
	padding-bottom: 20px;
}
.pb10{
	padding-bottom: 10px;
}


/* 外枠・コンテナー */

#container {
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0;
}

/* TOPメニュー */

#top_navi{
	width: 901px;
	margin: 0 auto;
}

#top_navi ul {
	list-style-type: none;
}
#top_navi li {
	display : inline;
	padding :0px;
	margin:0px;
	float: left;
}
.navi01 a{
	background-image: url(../img/top_b01a.jpg); 
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 54px;
	width: 75px;
}
.navi01 a:hover{
	background-position: bottom;
}
.navi02 a{
	background-image: url(../img/top_b02a.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 54px;
	width: 93px;
}
.navi02 a:hover{
	background-position: bottom;
}	
.navi03 a{
	background-image: url(../img/top_b03a.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 54px;
	width: 137px;
}
.navi03 a:hover{
	background-position: bottom;
}	
.navi04 a{
	background-image: url(../img/top_b04a.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 54px;
	width: 89px;
}
.navi04 a:hover{
	background-position: bottom;
}	
.navi05 a{
	background-image: url(../img/top_b05a.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 54px;
	width: 117px;
}
.navi05 a:hover{
	background-position: bottom;
}
.navi06 a{
	background-image: url(../img/top_b06a.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 54px;
	width: 166px;
}
.navi06 a:hover{
	background-position: bottom;
}	
.navi07 a{
	background-image: url(../img/top_b07a.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 54px;
	width: 129px;
}
.navi07 a:hover{
	background-position: bottom;
}
.navi08 a{
	background-image: url(../img/top_b08a.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 54px;
	width: 93px;
}
.navi08 a:hover{
	background-position: bottom;
}

#header_txt{
	width: 900px;
	text-align: right;
	font-size: 14px;
	padding-top: 7px;
	margin: 0 auto;
}

#contents{
	width: 900px;
	height: auto;
	margin: 0 auto;
	background-color: #FFFFFF;
	background-image: url(../img/bg_under.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 130px;
}

/* 料理教室案内*/
.cook_link a:link {
	color: #328A2D;
    text-decoration:underline;
}

.cook_link a:hover {
	color: #328A2D;
	text-decoration: none;
} 

.cook_link a:visited {
	color: #328A2D;
    text-decoration:underline;
}

.mise_link a:link {
	color: #000000;
    text-decoration:underline;
}

.mise_link a:hover {
	color: #666666;
	text-decoration: none;
} 

.mise_link a:visited {
	color: #000000;
    text-decoration:underline;
}

.list_cook01 {
  float: left;
  margin: 10px 0 0 0;
  width: 55px;
}

.list_cook02 {
  margin: 10px 0 0 0;
  width: 175px;
  float: left;
}
#footer{
	width: 100%;
	height: 25px;
	background-color: #000000;
}
#footer02{
	width: 100%;
	height: 25px;
	background-color: #FFFFFF;
	border-bottom: 1px #000000 solid;
}
#footer_link{
	width: 900px;
	margin: 0 auto;
	padding: 4px 15px 4px 0;
}
#footer ul {
	width: 900px;
	margin:0  ;
	padding: 0;
	float: right;
	list-style-position:none;

}
#footer li {
	background-image: url(../img/sankaku.jpg);
	background-position: left;
	background-repeat: no-repeat;
	float: right;
	display: block;
	padding :0 0 0 12px;
	margin:0 0 0 30px ;
}
#footer li a {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer li a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
#footer 02ul {
	width: 900px;
	margin:0  ;
	padding: 0;
	float: right;
	list-style:none;

}
#footer02 li {
	float: right;
	display: block;
	padding :0 0 0 12px;
	margin:0 0 0 30px ;
}
#footer02 li a {
	text-decoration: underline;
	color: #000000;
}

#footer02 li a:hover{
	color: #666666;
	text-decoration: none;
}

#copy{
	width: 900px;
	height: 16px;
	padding: 4px 0;
	margin: 0 auto;
}
/* whatsnew*/
.new_link a{
	color: #003399;
    text-decoration:underline;
}

.new_link a:hover {
	color: #003399;
	text-decoration: none;
} 

.txt{
	padding: 4px ;
}
	
.pagetop {
	text-align: right;
	width: auto;
	
}
