body {

	background-color: #FFFFFF;

	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Arial, Helvetica, sans-serif;

	font-size: 13px;

	line-height: 20px;

	color: #333333;

	background-image: url(topimg16/bk15.jpg);

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}



td, th {

	font-size: 13px;

	line-height: 20px;

}





a {

	color: #330000;

	cursor:pointer;

}



form {



}



a:hover {

	color: #DEDECA;

}



.linkred a:hover {

	color: #393;

}





.news_cont a:hover {

	color: #03F;

}





.sidebar {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	line-height: 18px;

	padding: 3px;

	background-color: #FFFF99;

}



.sidebarHeader {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	line-height: 18px;

	color: #FFFF99;

	background-color: #999933;

 font-weight: bold;

}



.sidebarFooter {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	line-height: 18px;

	background-color: #FFFF99;

 color: #990000;

}



.footer {

  font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	font-weight: bold;

	line-height: 22px;

	color: #333333;

	background-color: #FFFF99;

}



.legal {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12pt;

	color: #333333;

}



.box1 {

	border-width: 2px;

	border-color: #CCCCCC #333333 #333333 #CCCCCC;

  border-style: dotted;

	}



.promo {

	font-family: "Times New Roman", Times, serif;

	color: #000033;

}



.titlebar {

	font-family: "Times New Roman", Times, serif;

	font-size: 9px;

	color: #FFFFFF;

	background-color: #336699;

}



.dingbat {

	font-family: Georgia, "Times New Roman", Times, serif;

	background-color: #CCCC99;

 color: #660000; font-weight: bolder; font-size: medium;

}



input.big {

	width: 100px;

}



input.small {

	width: 50px;

}



.wrapper {

	background-image: url(img/bk_paper.png);

	background-repeat: repeat-y;

	height: auto;

	list-style-image: none;

	list-style-type: none;

	width: 808px;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

#main_nav {

	margin:0 0;

	width:800px;

	height:30px;

	list-style-image: none;

	list-style-type: none;

	padding: 0px;

	}

#main_nav li {

	margin:0 0; 

	display:block;

	width:90px;

	float: left;



}

#main_nav li a {

	display:block;

	width:100%;

	height:100%;

}

#main_nav li a {

	background:url(img/navi.png) no-repeat left top; text-indent:-9999px;

}

#main_nav li#home a {

	background-position: 0 0;

}

#main_nav li#home a:hover {

	background-position: 0 -38px;

}

#main_nav li#home a:active {

	background-position: 0 -70px;

}

#main_nav li#home a.active {

	background-position: 0 -70px;

}

#main_nav li#recipe a {

	background-position:-405px 0;

	margin-left:330px;

}

#main_nav li#recipe a:hover {

	background-position:-405px -38px;

		margin-left:330px;

}

#main_nav li#recipe a:active {

	background-position:-405px -70px;

}

#main_nav li#recipe a.active {

	background-position:-405px -70px;

}

#main_nav li#work a {

	background-position:-500px 0;

		margin-left:335px;

}

#main_nav li#work a:hover {

	background-position: -500px -38px;

}

#main_nav li#work a:active {

	background-position: -500px -70px;

}

#main_nav li#work a.active {

	background-position: -500px -70px;

}

#main_nav li#school a {

	background-position:-605px 0;

		margin-left:340px;

}

#main_nav li#school a:hover {

	background-position:-605px -38px;

}

#main_nav li#school a.active {

	background-position: -605px -70px;

}

#main_nav li#school a:active {

	background-position: -605px -70px;

}

#main_nav li#inquir a {

	background-position:-705px 0;

		margin-left:345px;

}#main_nav li#inquir a:hover {

	background-position:-705px -38px;

}

#main_nav li#inquir a.active {

	background-position: -705px -70px;

}

#main_nav li#inquir a:active {

	background-position: -705px -70px;

}





	

.shool {

	background-image: url(img/box_school.png);

	background-repeat: no-repeat;

	height: 154px;

	width: 340px;

	padding-top: 40px;

	padding-right: 20px;

	padding-bottom: 100px;

	padding-left: 20px;

	float: left;

	margin-top: 15px;

	margin-left: 20px;

	line-height: 130%;

	color: #666;

}

.work {

	background-image: url(img/box_work.jpg);

	height: 200px;

	width: 335px;

	float: left;

	padding-top: 50px;

	padding-right: 20px;

	padding-bottom: 30px;

	padding-left: 30px;

	margin-top: 15px;

	margin-left: 5px;

	line-height: 130%;

	color: #666;

}

.inform {

	background-image: url(img/box_info.gif);

	height: 220px;

	width: 335px;

	float: left;

	padding-top: 40px;

	padding-right: 20px;

	padding-bottom: 30px;

	padding-left: 30px;

	margin-top: 15px;

	margin-left: 5px;

	line-height: 130%;

	color: #666;

	background-repeat: no-repeat;

}

.12txt {

	font-size: 12px;

	line-height: 18px;

}

.11txt {

	font-size: 11px;

	line-height: 17px;

}

.10txt {

	font-size: 10px;

	line-height: 15px;

}

.area_work {

	margin-right: 8px;

	margin-left: 40px;

}

.cont_left {

	float: left;

	width: 340px;

	height: auto;

	padding-right: 10px;

	border-right-style: dotted;

	border-right-color: #CF0;

	background-color: #FFF;

}

.right {

	float: right;

	width: 370px;

	margin-right: 10px;

}

.area_work H2 {

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #2D9500;

	background-image: url(img/icon_work.gif);

	background-repeat: no-repeat;

	height: 40px;

	width: 320px;

	padding-top: 8px;

	padding-left: 50px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.area_work p {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 10px;

	padding-left: 20px;

	text-indent: -20px;

	font-size: 12px;

	line-height: 16px;

}

.area_work div.other {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-left: 20px;

	font-size:12px;

	line-height:16px;

}

.area_work div.book p {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 10px;

	padding-left: 0px;

	text-indent: 0px;



}

.wrapper div .area_work .right .book p img {

	margin-right: 10px;

	margin-top: 8px;

}

div.informimg {

	background-image: url(img/top_1203.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	padding-right: 120px;

	min-height:170px;

	line-height: 120%;

}



div.informimg12 {

	background-image: url(img/top_1212.jpg);

	background-repeat: no-repeat;

	background-position: right 10px;

	padding-right: 120px;

	min-height:170px;

	line-height: 130%;

	padding-top: 5px;

}

div.informimg13 {

	background-repeat: no-repeat;

	background-position: right 10px;

	line-height: 130%;

	border-top-width: 2px;

	border-bottom-width: 2px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #0C6;

	border-bottom-color: #0C6;

	padding-top: 10px;

}

.arc_thema {

	float:right;

	width:220px;

	height:115px;

	border-left-width: 4px;

	border-left-style: dotted;

	border-left-color: #CCC;

	border-bottom-width: 4px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	text-align:left;

	overflow: hidden;

	overflow-x: hidden;

	scrollbar-base-color:#F90;

	scrollbar-face-color:#FC9;

	scrollbar-arrow-color:#FC9;

	scrollbar-shadow-color:#FC9;

	scrollbar-darkshadow-color:#FC9;

	scrollbar-highlight-color:#FC9;

	scrollbar-3dlight-color:#FC9;

	scrollbar-track-color:#FFF;

	line-height: 170%;

	margin-top: 0;

	margin-right: 58px;

	margin-bottom: 0;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 0px;

	color: #666;

	border-right-width: 4px;

	border-right-style: dotted;

	border-right-color: #CCC;

}

div.arc_thema a {

	color: #666;

}

div.arc_thema a:hover {

	color: #F60;

}

.backNum {

	background-color:#FC9;

	font-size:0.9ex;

	color:#F60;

}



.news {

	float: right;

	margin-right: 0px;

	margin-bottom: 10px;

	width: 620px;

}

.news.news_cont img {

	float: left;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 6em;

}

.news_cont {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 90px;

}

.new   {

	color: rgba(255,0,0,1.00);

	font-size: small;

	padding-bottom: 2px;

}



.date {

	float: left;

	width: 90px;

	margin-top: 7px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.dotline {

	clear: both;

	float: none;

	height: 5px;

	border-top-width: 2px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: dotted;

	border-top-color: #CCC;

	border-right-color: #CCC;

	border-bottom-color: #CCC;

	border-left-color: #CCC;

}

.recipe_thema {

	margin-top: 10px;

	margin-right:58px;

	margin-bottom: 1px;

	margin-left: 50px;

	padding-top:10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	border-right-width: 4px;

	border-left-width: 4px;

	border-right-style: dotted;

	border-left-style: dotted;

	border-right-color: #FC9;

	border-left-color: #FC9;

	text-align:left;

}

.wrapper .recipe_thema img {

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

