/* Global Styles */

body {
	margin:0px;
	}

td {
	font:12px sans-serif;
	color:#333333;
	line-height:150%;
	}

/*メニューリンク*/	
.index_info {
	line-height:200%;
	}
.index_info_border{
	background-color:#FFFFCC;
	border:#999999 dashed thin;
	}
.menu_img_home {
	background-image:url(../images/menu_home.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:50px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_home:hover{
	background-image:url(../images/menu_home_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}	

.menu_img_what {
	background-image:url(../images/menu_whats.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:105px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_what:hover{
	background-image:url(../images/menu_whats_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}	

.menu_img_cooking {
	background-image:url(../images/menu_cooking.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:100px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_cooking:hover{
	background-image:url(../images/menu_cooking_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}	

.menu_img_abc{
	background-image:url(../images/menu_abc.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:200px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_abc:hover{
	background-image:url(../images/menu_abc_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}
	
.menu_img_about{
	background-image:url(../images/menu_about.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:160px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_about:hover{
	background-image:url(../images/menu_about_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}

.menu_img_faq{
	background-image:url(../images/menu_faq.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:40px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_faq:hover{
	background-image:url(../images/menu_faq_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}
	
.menu_img_kako{
	background-image:url(../images/menu_kako.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:100px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_kako:hover{
	background-image:url(../images/menu_kako_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}

.menu_img_recipe{
	background-image:url(../images/menu_recipe.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:50px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_recipe:hover{
	background-image:url(../images/menu_recipe_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}
	
.menu_img_link{
	background-image:url(../images/menu_link.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:50px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_link:hover{
	background-image:url(../images/menu_link_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}
	
.menu_img_blog{
	background-image:url(../images/menu_blog.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:50px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_blog:hover{
	background-image:url(../images/menu_blog_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}
	
	
.menu_img_classindex{
	background-image:url(../images/menu_classindex.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:130px; height:20px;    /* 画像の幅・高さ */
	margin:0; padding:0;    /* 余白指定 */
    display:block;    /* ブロック要素扱い */
	}

.menu_img_classindex:hover{
	background-image:url(../images/menu_classindex_h.gif);
	background-repeat:no-repeat;					/* 画像(on) */
	}
	
		
/*
a {
	color: #cc0000;
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color: #FF1188;
	}
*/

img {
	border:none;
	}
	

/* ID Styles */
	
#navigation a {
	font:10px sans-serif;
	color: #336666;
	text-decoration:none;
	letter-spacing:.1em;
	}
	
#navigation a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	}

#navi_img {
	border:none;
	}
	
#padding {
	padding:20px 5px 20px 5px;
	}
	
#weekdays th {
	font:10px sans-serif;
	color: #ffffff;
	letter-spacing:.2em;
	}

#calheader td {
	font-weight:bold;
	}

	
/* Class Styles */

/*サブメニュー用 add 2008.4,19*/
.submenu {
	font-size:14px;
	text-decoration:none;
	color:#333333;
	line-height:2;
	}
	
.logo {
	font:18px sans-serif;
	color: #333300;
	letter-spacing:.4em;
	font-weight:bold;
	}

.sidebarText {
	font:12px sans-serif;
	color: #336666;
	line-height:18px;
	}
	
.bodyText {
	font:12px sans-serif;
	line-height:24px;
	color:#333333;
	}
	
.pageName {
	font:16px sans-serif;
	color: #CC3300;
	letter-spacing:0.1em;
	line-height:26px;
	}
	
.subHeader {
	font:14px sans-serif;
	color: #336666;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0.1em;
	}
	
.navText {
	font:10px sans-serif;
	color:#ffffff;
	letter-spacing:0.2em;
	}
	
.calendarText {
	font:11px sans-serif;
	line-height:14px;
	color:#333333;
	}
	
.goto_top {
	margin-left:90%;
	}

/* what's macro */		
.whats_border{
	border-bottom:dashed thin #999999;
	}
	
/* one day class */	
.titleAlign{
	text-align:center;
	background-color: #FFD2D2;
	height: 35px;
	}
	
.top_text {
	text-decoration:none;
	font:16px sans-serif;
	color: #CC3300;
	letter-spacing:0.1em;
	line-height:26px;
	}
	
.OneDayTable{
	border:thin dashed #999999;
	}

.oneday_tbltitle{
	background-color:#FFFFCC;
	text-align:center;
	width:20%;
	}
.oneday_ditail{
	margin-left:20px;
	margin-right:20px;
	}
.oneday_entry{
	margin-left:30%;
	}
	
/* 過去のクラス*/	

.subHeader_2 {
	font:15px sans-serif;
	color: #336666;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0.1em;
	background-color:#FFD2D2;
	}
	
.pageLine {
	border-bottom:#666666 thin dotted;
	}
	
.topPadding{
	padding-top: 10px;
	margin-top: 10px;
	}
.photo_line{
	margin-left:auto;
	margin-right:auto;
	width:300px;
	}

/*ビギナークラス*/
.abc_number{
	font-size: 120%;
	color:#666666;
	margin-left:5px;
	width:60px;
	}
	
.abc_title {
	font-size:120%;
	font-weight:bold;
	color:#666666;
	padding:5px;
	}
	
.color_row{
	background-color:#E0E0E0;
	}
	
.abc_space{
	padding:20px;
	}

.abc_date{
	border:thin dashed #999999;
	font-size:120%;
	color::#666666;
	padding: 5px;
	}
	
.entry_img{
	margin-left:35%;
	}
.schedule_day{
	text-align:center;
	}
	
.bgn_tbltitle{
	background-color:#FFFFCC;
	text-align:center;
	width:16%;
	}
	
/*更新履歴*/
.line_space{
	line-height:200%;
	}
