
/*---------------tag---------------*/

body {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-size: 80%;
	line-height: 140%;
	background-image: url(../image/bdy_bg.gif);
	background-repeat: repeat;
	background-position: left top;
	
	
}

img {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

strong {
	color: #009900;

}


/*TOP*/
#TOP {
	display: none;
}



/*-----------herder------------------*/
#herder {
	margin: 0px 8px 0px 7px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 292px;
}

#herder hr {
	display: none;

}

.h1Area h1 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	height: 31px;
	background-image: url(../image/h1_title.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-indent: -9999px;
}





.mainImageTop {
	background-image: url(../image/main_top_image.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 733px;
}


.mainImageTop p {
	display: none;

}

/*-----*/
#herderSub {
	margin: 0px 8px 0px 7px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 211px;
}

#herderSub hr {
	display: none;

}


.h1Area h1 a {
	display: block;
	height: 31px;
}



.mainImageSub {
	background-image: url(../image/main_sub_image.jpg);
	background-repeat: no-repeat;
	height: 169px;
	width: 733px;
}


.mainImageSub p {
	display: none;

}

/*----contenar---*/

#contenar {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../image/contenar_bg.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


#content {
	width: 533px;
	float: right;
	text-align: left;
}



#content h2 {

}





/*---news--*/
#wNews {
	width: 508px;
	margin-bottom: 20px;
	margin-left: 9px;
}
#wNews hr {
	display: none;

}

#wNews h2 {
	background-image: url(../image/h2_whtsnew.gif);
	background-position: left top;
	text-indent: -9999px;
	height: 31px;
	width: 508px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

.wNewsArea {
	height: 218px;
	background-image: url(../image/whtsnew_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #CDEEFF;
	overflow: auto;
}


.wNewsArea ul,
.wNewsArea ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.wNewsArea ul {
	margin-left: 3px;

}

.wNewsArea ul li {
	margin-top: 3px;
	margin-bottom: 3px;
	background-image: url(../image/whatsnew_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}



.wNewsArea ul li a {
	background-image: url(../image/btn_whatsnew.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-left: 23px;
	text-decoration: none;
	color: #1E709B;
	line-height: 160%;
	display: block;
	width: 95%;
}

.wNewsArea ul li a:hover {

	background-position: 10px -102px;

}







/*----entry----*/

.entryArea {
	width: 523px;
	background-color: #FFF3DB;
}

.entryArea h2 {
	background-image: url(../image/h2_new_entry.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 523px;
	background-position: left top;
	font-size: 10px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}



.entryBase {
	width: 523px;
	background-color: #FFF3DB;
	margin-bottom: 10px;
}


.entryTitle,
.entryTitleNew {
	background-image: url(../image/h3_entry_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.entryTitle h3,
.entryTitleNew h3 {
	font-size: 140%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
	background-repeat: no-repeat;
	background-position: left top;
	font-style: normal;
	font-weight: bold;
	color: #5C3C1E;
	line-height: 140%;
	margin: 0px;
}

.entryTitleNew h3 {
	background-image: url(../image/h3_entry_new.gif);
}
.entryTitle h3 {
	background-image: url(../image/h3_entry_title.gif);
}







.entry {
	background-color: #FFF3DB;
	padding: 15px 15px 10px;

}
.entry p {
	margin-top: 0px;
	padding-top: 5px;
}


.entry a {
	text-decoration: none;
	color: #CC0000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC0000;
	font-weight: bold;
}


.entry a:hover {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}

p.entry-footer {
	padding: 5px 0px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../image/side_li_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}


p.entry-footer a {
	text-decoration: none;


}










.suCria {
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

.suCria hr {
	padding: 0px;
	margin: 0px;
	display: none;
}











/*------------------torava------------------------*/


.trackbacks,
.comments-content {
	margin: 15px 15px 5px;

}



.comments-open {
	padding: 5px 15px 0px;

}
.comments-open-content {
	margin-bottom: 10px;

}


/*#trackback {
	background-image: url(../image/h3_entry_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
}*/
.trackbacks h3,
.comments-content h3 ,
.comments-open h3 {
	font-size: 140%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	font-style: normal;
	font-weight: bold;
	line-height: 140%;
	margin: 0px;

}

.trackbacks h3 {
	background-color: #D5FF82;
	color: #4C6814;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3DC35;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A3DC35;
}
.comments-content h3,
.comments-open h3 {
	background-color: #FFE96E;
	color: #5C3C1E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEA413;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BEA413;
}






.trackbackArea,
.comments {
	margin-bottom: 10px;
	width: 523px;
	border: 1px solid #CCCCCC;
}
p.trackback-footer,
p.comment-footer {
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 3px;
	padding-bottom: 0px;
	background-image: url(../image/side_li_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


.trackbackArea a {
	text-decoration: none;
	color: #CC0000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC0000;
	font-weight: bold;
}


.trackbackArea a:hover {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}


#comments-open-data input,
.comments-open-content textarea {
	display: block;

}


.trackbacks-content {
	background-image: url(../image/side_li_line.gif);
	background-repeat: repeat-x;
	background-position: top;

}


.trackbacks-content p {

}



.trackback-content {
	margin-left: 20px;
}





/*-----------------side-----------------*/


#side {
	width: 201px;
	float: left;
		padding-left: 8px;
}




.sideMenuRss {
	margin-bottom: 10px;
}


.search form {
	margin: 0px;
	padding: 0px;

}





.search {
	background-color: #FFDF9E;
	width: 201px;
	padding-bottom: 5px;
	margin-top: 10px;
}



.search h2 {
	background-image: url(../image/search.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 27px;
	width: 201px;
	margin: 0px;
	padding: 0px;
}



.sideMenuRss h2 {
	display: none;

}



.sideMenuRssAreaComment p {
	font-size: 90%;
	margin: 0px;
	padding: 3px 0px 3px 5px;
}


.sideMenuRssAreaBtn a {
	background-image: url(../image/side_menu_rss.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 13px;
	width: 29px;
	background-position: left top;
	margin-top: 5px;
	margin-left: 160px;
	text-decoration: none;
}








.search label {
	display: none;
}


#search {
	width: 140px;
	display: inline;
	margin-left: 5px;
}
#searchBtn {
	/*background-image: url(../image/search_btn.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
	width: 40px;*/
	margin: 0px;
	padding: 0px;
}




.clearBox {
	clear: both;

}


.clearBox hr {
	display: none;

}






/*--------------calender------------------------------*/
#calendar {
	width: 201px;
	background-color: #BCE8FF;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666666;
}


#calendar h2 {
	display: none;
}


#calendar table {
*	font-size: 90%;
	width: 170px;
	text-align: center;
	margin-left: 15px;
}

#calendar table th,
#calendar table td {
	padding: 2px;
}


/*------menu-----*/



.sideMenuCategory,
.sideMenuNewentry,
.sideMenuArchives {
	width: 201px;

} 



.sideMenuCategory h2,
.sideMenuNewentry h2,
.sideMenuArchives h2 {
	margin: 0px;
	padding: 0px;
	font-size: 8px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 201px;
	text-indent: -9999px;
}


.sideMenuCategory h2 {
	background-image: url(../image/sidemenu_h2_category.gif);

}

.sideMenuArchives h2 {
		background-image: url(../image/sidemenu_h2_archives.gif);
}


.sideMenuNewentry h2 {
	background-image: url(../image/sidemenu_h2_newentry.gif);
}



.sideMenuCategory ul,
.sideMenuNewentry ul,
.sideMenuArchives ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 190px;
}

.sideMenuCategory ul li,
.sideMenuNewentry ul li,
.sideMenuArchives ul li {
	background-image: url(../image/side_li_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 5px;
	list-style-type: none;
	margin-left: 5px;
}


.sideMenuCategory ul li a,
.sideMenuNewentry ul li a,
.sideMenuArchives ul li a {
	background-image: url(../image/side_a_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	text-decoration: none;
	color: #666666;
	line-height: 160%;
	display: block;
	width: 100%;
	text-indent: 23px;
}
.sideMenuCategory ul li a:hover,
.sideMenuNewentry ul li a:hover,
.sideMenuArchives ul li a:hover {
	background-position: 10px -154px;
	color: #CC0000;
}











/*-------------------------------upArea--------------------------*/

.upArea {
	text-align: right;
	margin-bottom: 10px;
		width: 523px;
}

.upArea hr {
	display: none;
}

.upArea a {
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	color: #999999;
}

.upArea a:hover {
	text-decoration: underline;

}
/*------------------------footer---------------------*/


#footer {
	clear: both;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 8px;
	padding-top: 5px;
	padding-bottom: 14px;
}


#footer address {
	padding: 6px 0px;
	background-color: #B5B5B5;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	text-indent: 10px;
}







.panLinks {
	margin-bottom: 10px;



}




.panLinks a {
	color: #009900;
	text-decoration: none;

}



.panLinks a:hover {
	color: #CC3333;
	text-decoration: underline;

}



/*----------------------------------------------*/


/*---------------caArea-------------------*/


.searchEngine h2 {
	display: none;
}

.searchEngine label {
	display: none;

}

.searchEngine form {
	margin: 0px;
	padding: 5px 0px;


}


.searchEngine blockquote {
	font-size: 120%;

}

/*--homebtn--*/

.homeBtn {
	padding-top: 5px;
	margin-left: 15px;
	padding-bottom: 5px;
}


.homeBtn ul,
.homeBtn ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}


.homeBtn ul li {
	margin-bottom: 5px;

}


.bnrOfficial a,
.bnrCatalog a,
.bnrRecipe a,
.bnrSetsuko a,
.bnrAya a,
.bnrKarada a  {
	background-repeat: no-repeat;
	display: block;
	height: 56px;
	width: 166px;
	text-indent: -9999px;
	background-position: left top;
	text-decoration: none;
}


.bnrOfficial a {
	background-image: url(../image/bnr_official.gif);
}

.bnrCatalog a {
	background-image: url(../image/bnr_catalog.gif);
}
.bnrRecipe a {
	background-image: url(../image/bnr_hint.jpg);
}
.bnrSetsuko a {
	background-image: url(../image/bnr_setsuko.gif);
}
.bnrAya a {
	background-image: url(../image/bnr_aya.gif);
}
.bnrOsechi a {
	background-image: url(../image/bnr_osechi.gif);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 166px;
	text-indent: -9999px;
	background-position: left top;
	text-decoration: none;

}

.bnrKarada a {
	background-image: url(../image/bnr_karada.gif);
}




/*-------------------------*/



.topTitle {

	color: #666666;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	display: block;
		margin-bottom: 10px;
}

.topTitle2 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D1D1D1;
	color: #666666;
	font-size: 100%;
	display: block;
	margin-bottom: 10px;
	padding-top: 5px;
}

.topTitle2 p,
.topTitle p {
	padding: 3px 0px;
	margin: 0px;
	font-weight: bold;
	color: #009900;
	font-size: 120%;
}



/*------------------------------*/

img.IllLeft {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

img.IllLeft2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


/*------------------------------*/

/*------------category kurochan id----------*/
.sideMenuCategory ul li.ca56 {
	background-color: #B7E146;
	padding-left: 0px;
	margin-left: 2px;
}

.sideMenuCategory ul li.ca56 a {
	background-image: url(../image/icon_kuro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #B7E146;
	color: #006600;
}

.sideMenuCategory ul li.ca56 a:hover {

	background-position: 0px 0px;
}


/*------------category osechi id----------*/

/*
.sideMenuCategory ul li.ca57 {
	background-color: #da4f4f;
	padding-left: 0px;
	margin-left: 2px;
}

.sideMenuCategory ul li.ca57 a {
	background-image: url(../image/icon_oogi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #da4f4f;
	color: #FFFFFF;
}




.sideMenuCategory ul li.ca57 a:hover {
	color: #eeeeee;
	background-position: 0px 0px;
}
*/

/*------------category kurochan id----------*/


.clearBoth {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.clearBoth hr {
	display: none;
}



