@charset "utf-8";

/*******************************
 tableを使わずdivで縦位置を指定
*******************************/
/*---トップイメージ-----告知内容<br />入力スペース--------*/
#primary div.top-outer {   
    display: table;         /* ① */  
    /* width: 100%;            ② */  
	width:748px;
	height:200px;
	margin:0px 0px 10px 0px;
	border:1px solid #EFDBCB;
	text-align:center;
	font-size:130%;
	line-height:160%;
	font-weight:bold;
	color:#575757;
}   
  /****  これ以下は共通で使用可能 *****/
	* html div.outer {   
        position: relative; /* ③ */  
    }   
    *+html div.outer {   
        position: relative; /* ③ */  
    }   
div.vertical_middle {   
    display: table-cell;    /* ④ */  
    vertical-align: middle; /* ⑤ */  
}   
    * html div.vertical_middle {   
        position: absolute; /* ⑥ */  
        top: 50%;           /* ⑥ */  
    }   
    *+html div.vertical_middle {   
        position: absolute; /* ⑥ */  
        top: 50%;           /* ⑥ */  
    }   
div.vertical_middle p.inner {   
    margin: 0;   
}   
    * html div.vertical_middle p.inner {   
        position: relative; /* ⑦ */  
        top: -50%;          /* ⑦ */  
    }   
    *+html div.vertical_middle p.inner {   
        position: relative; /* ⑦ */  
        top: -50%;          /* ⑦ */  
    }  


/**************************
 マウスオーバー
**************************/
.mouse  a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
/**************************
clearfixで指定するfloatの解除
******************************/
.clearfix{ clear: both; }

/**************************
基本
*******************************/
* {
	margin: 0px;
	padding: 0px;
}
* *{
	margin: 0px;
	padding: 0px;
}
body {
	text-align:center;/*ｾﾝﾀｰ*/
/*	font-size:85%;*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.4;
	color: #494949;
	letter-spacing:normal;
	background:#fff;

}
a {
	color: #C00;
	text-decoration:none;
}
a:visited {
	color: #C00;
}
a:hover {
	color: #C66;
}
img {
	border: none;
	/*vertical-align: top;*/
	margin: 0px;
	padding: 0px;
	/*clear:both;*/
}
#wrapper {
	letter-spacing: 0.8px;
	margin:0 auto;
	text-align:left;
	width: 950px;
	margin-top:0px;
	background:#FFF;
	font-family: "ＭＳ Ｐゴシック", "Osaka","Helvetica","Arial"; 
	color:#444; 
	line-height:140%;
}



/* header
---------------------------------------------*/
#header{
	width:950px;
	margin: 0;
	padding: 0;
}
/******************************************
header includeHeaderIn
******************************************/
div#includeHeaderIn{
	width:950px;
	margin: 0px 0px 0px 0px;
	padding: 0;	
	height: 77px;/*60*/
}
/* ---------ロゴ-----------*/
div#includeHeaderIn h1#logo{
	width: 151px;
	height: 60px;
	float:left;
	
}
/****************************************
---------フォント-----------
****************************************/

div#includeHeaderIn div.font {
	width: 150px;
	float: left;
	margin:30px 0px 0px 200px;
	text-align:right;
	
}
div#includeHeaderIn div.font img{
	float:left;
	width:73px;
	
}

div.font ul {
	width: 69px;
	float:right;
	padding-top:15px;
	text-align:center;
	padding-bottom:2px;
	margin:0px;
	height: 21px;
	padding:0px;
	list-style-type: none;
	
}
div.font ul li {
	float: left;
	list-style-type: none;
	
}
div.font li a {
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:21px;
	padding-top: 21px;
	color: #FFFFFF;
	background-repeat:no-repeat;
}

/*  フォント-----------------*/
	
	/* 通常 */
	#font01 a {background-image:url(../images/font/s.gif);background-repeat:no-repeat;width:21px;}
	#font02 a {background-image:url(../images/font/m.gif);background-repeat:no-repeat;width:21px;}
	#font03 a {background-image:url(../images/font/l.gif);background-repeat:no-repeat;width:24px;}
	/* オンマウス */
	#font01 a:hover {background-image:url(../images/font/s_on.gif);background-repeat:no-repeat;width:21px;}
	#font02 a:hover {background-image:url(../images/font/m_on.gif);background-repeat:no-repeat;width:21px;}
	#font03 a:hover {background-image:url(../images/font/l_on.gif);background-repeat:no-repeat;width:24px;}



/****************************************
 ---------サブナビゲーション------
****************************************/

div#includeHeaderIn div#subNav {
	width: 342px;
	float: right;
	margin:30px 0px 0px 0px;
}

div#subNav ul {
	width: 342px;
	padding-top:15px;
	text-align:center;
	padding-bottom:2px;
	margin:0px;
	height: 25px;
	clear:both;
	padding:0px;
	list-style-type: none;
}
div#subNav li {
	float: left;
	width: 114px;
	list-style-type: none;
}
div#subNav li a {
	display: block;
	overflow: hidden;
	width: 114px;
	height: 0 !important;
	height /**/:25px;
	padding-top: 25px;
	background-image:url(../images/sub_nav_bg.jpg);
	color: #FFFFFF;
	background-repeat:no-repeat;
}

/*  サブナビゲーション背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#subnav01 a {  background-position:  0     0px; }
	#subnav02 a {	background-position: -114px 0px;}
	#subnav03 a {	background-position: -228px 0px;}	
	/* オンマウス */
	#subnav01 a:hover {background-position:  0     -25px; }
	#subnav02 a:hover {background-position: -114px -25px;}
	#subnav03 a:hover {background-position: -228px -25px;}
/* グローバルナビゲーション
---------------------------------------------*/
div#globalNav {
	width: 950px;
	height: 54px;
	list-style-type: none;
	clear:both;
	text-align:center;
	padding-top:0px;
	padding-bottom:2px;
}
div#globalNav ul {
	width: 950px;
	margin:0px;
	padding:0px;
}
div#globalNav li {
	float: left;
	width: 190px;
	list-style-type: none;
}
div#globalNav li a {
	display: block;
	overflow: hidden;
	width: 190px;
	height: 0 !important;
	height /**/:54px;
	padding-top: 54px;
	background-image: url(../images/global_nav_bg.jpg);
	color: #FFFFFF;
	background-repeat:no-repeat;
}

/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a {  background-position:  0     0px; }
	#nav02 a {	background-position: -190px 0px;}
	#nav03 a {	background-position: -380px 0px;}	
	#nav04 a {	background-position: -570px 0px;}
	#nav05 a {	background-position: -760px 0;}
	/* オンマウス */
	#nav01 a:hover {background-position:  0     -54px; }
	#nav02 a:hover {background-position: -190px -54px;}
	#nav03 a:hover {background-position: -380px -54px;}
	#nav04 a:hover {background-position: -570px -54px;}
	#nav05 a:hover {background-position: -760px -54px;}

	div#globalNav li#nav05 ul li{
		float: left;
		clear:both;
		width: 190px;
		list-style-type: none;
		background:none;
	}
	
	div#globalNav li#nav05 ul li a {
		display: block;
		overflow: hidden;
		width: 190px;
		height: 0 !important;
		height /**/:35px;
		padding-top: 35px;
		background-image:none;
		color: #FFFFFF;
		background-image: url(../images/global_nav_bg2.jpg);
	}
	#nav06 a {  background-position:  0     -35px; }
	#nav07 a {	background-position: -190px -35px;}
	#nav06 a:hover {background-position:  0     0px; }
	#nav07 a:hover {background-position: -190px 0px;}
	
/* 中身
---------------------------------------------*/
div.container{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:950px;
}

div.container:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* 基本スタイル
---------------------------------------------*/
#primary{
	margin:0px 0px 0px 0px;
	padding:0;
	float:right;
	width:755px;
	/*border-left:1px solid gray;*/
}

	
	/*---------------------------------------------*/
	#primary * {
		margin: 0px 0px 0px 0px;
	}
	#primary * * {
		margin: 0;
	}
	
/* ---------------------------------------------*/
.page{
	padding:20px 0px;
	margin:0px;
	clear:both;
	width:100%;
}
.page #back{
	width:300px;
	float:left;
}
.page #next{
	width:300px;
	float:right;
	text-align:right;
}
.page #top {
	text-align: center;
	clear: both;
	float: none;
}
/* ---------------------------------------------*/
#secondary{
margin:0;
padding:0;
float:left;
width:185px;
}

/*************************************
   ★secondary   通常のメニュー
**************************************/
	#secondary ul{
	margin:0px;
	padding:0px;
	}
	#secondary ul li{
		display:block;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#secondary ul li span{
		font-size:80%;
		color:#333;
	}
	#secondary ul li a{
	/*	height:40px;*/
		display:block;
		list-style-type:none;
		background-image:url(../images/style/secondary_back.gif);
		background-repeat:no-repeat;
		width:185px !important;
		width:/**/175px;
		padding:16px 0px 16px 10px;
		color:#C60;
		
	}
	#secondary ul li a:hover{
		display:block;
		list-style-type:none;
		background-image:url(../images/style/secondary_back_h.gif);
		background-repeat:no-repeat;
	}

/*************************************
   ★secondary  レシピリスト表示
**************************************/
#secondary div.recipe-l {
margin-bottom:10px;
	margin:0px;
	padding:0px;
	clear:both;
	}
#secondary div.recipe-l img{
border:1px solid #D0A466;
	margin: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	}
#secondary div.recipe-l a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

/***次へ*******/
#secondary div.recipe-l p.next{
	font-size:85%;
	text-align:right;
	margin-bottom:10px;
	}
#secondary div.recipe-l p.next a{
	color:#F60;
	padding-left:20px;
	background:url(../images/style/icon10.gif) left no-repeat;
	}
#secondary div.recipe-l p.next a:hover{
	color:#F30;
	}
#secondary div.recipe-l p.next img{
	padding-top:0px;
	border:none;
	}
/***前へ*******/
#secondary div.recipe-l p.back{
	font-size:85%;
	text-align:left;
	margin-bottom:10px;
	}
#secondary div.recipe-l p.back a{
	color:#F60;
	padding-left:20px;
	background:url(../images/style/icon11.gif) left no-repeat;
	}
#secondary div.recipe-l p.back a:hover{
	color:#F30;
	}
#secondary div.recipe-l p.back img{
	padding-top:0px;
	border:none;
	}

/*************************************
   ★secondary  pro
**************************************/
#secondary div.recipe-pro-l {
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:both;
	}
#secondary div.recipe-pro-l .link img{
	margin: 0px 0px 0px 0px;
	padding:0px;
	}
#secondary div.recipe-pro-l a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

#secondary  .link{
	margin:0px 0px 5px 0px;
	border:1px solid #D0A466;
	clear:both;
}
#secondary　.mainlink{
	padding:0px;
	clear:both;
	margin:0px 0px 0px 0px;
}
#secondary .nextlink{
	padding:0px;
	margin:0px;
	font-size:90%;
	text-align:right;
	clear:both;
	display:block;
	color:#066;
	width:180px;
}
/*************************************
   ★secondary hyakka-l
**************************************/
#secondary div.hyakka-l{
	margin:0px 0px 0px 0px;
	padding:0px;
	clear:both;
	}
#secondary div.hyakka-l .link img{
	margin: 0px 0px 0px 0px;
	padding:0px;
	}
#secondary div.hyakka-l a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

#secondary  .hyakka-link{
	margin:0px 0px 2px 0px;
	clear:both;
	border:1px solid #3C9;
}

/*#secondary .hyakka-link .hyakka-nav{
	padding:5px 0px 0px 0px;
	clear:both;
	margin:0px 0px 5px 0px;
	font-size:110%;
	text-align:center;
	height:25px;
	background-color:#C2EFEF;
}
#secondary .hyakka-link .hyakka-nav a{
	padding:5px 0px 0px 0px;
	clear:both;
	margin:0px 0px 5px 0px;
	text-align:center;
	height:25px;
	background-color:#C2EFEF;
	color:#030;
	display:block;
	}
#secondary .hyakka-link .hyakka-nav a:hover{
	padding:5px 0px 0px 0px;
	clear:both;
	margin:0px 0px 5px 0px;
	text-align:center;
	height:25px;
	background-color:#C2EFEF;
	color:#930;
	display:block;
	}

*/


/*#secondary .hyakka-link .hyakka-main a{
	display:block;
	width:185px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
		background-image:url(../images/style/secondary_back.gif);
		background-repeat:no-repeat;
	text-align:center;
	height:43px;
	color:#030;
}
#secondary .hyakka-link .hyakka-main a:hover{
	display:block;
	width:185px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align:center;
		background-image:url(../images/style/secondary_back_h.gif);
		background-repeat:no-repeat;
	height:43px;
	color:#060;
}




#secondary .hyakka-nextlink{
	padding:0px;
	margin:0px;
	font-size:90%;
	text-align:right;
	clear:both;
	display:block;
	color:#066;
	width:180px;
}*/
/*************************************
   ★secondary  thema{
**************************************/

#secondary  .thema{
	padding-top:5px;
	}
#secondary  .thema img{
	border:none;
	width:183px;
	height:30px;
	}
#secondary  .thema a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

/*
p.list-etc{
	text-align:right;
	margin:5px 2px 10px 0px;
	color:#900;
	
	
	
}
*/


/*************************************
   みんなの投稿　
**************************************/

#secondary div.recipe-l h2.minna{
	background-color:#F9AC39;
	text-align:center;
	font-size:90%;
 border-top-color: #FC6; /* 上枠の色 */
  border-bottom-color: #FC6; /* 下枠の色 */
  padding: 0px; /* 余白の幅 */
  border-style: double; /* 枠の種類 */
  border-width: 4px 0px; /* 枠の幅 */
  line-height: 130%; /* 行の高さ */
  margin-bottom:10px;
  
	background-color:#FFC;
	background-image: -moz-linear-gradient(top, #F8FDD0, #FFFFFF); /* FireFox */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FFf)),color-stop(1, #FFC)); /* webkit */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFC', endColorstr='#FFf)')";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F8FDD0', endColorstr='#FFFFFF)'); /* IE5.5+ */

}
#secondary div.recipe-l h2.minna a{
	display:block;
	color:#963;
	padding:10px 0px;
	}
#secondary div.recipe-l h2.minna a:hover{
	display:block;
	background-color:#FEEBE2;
	background-image: -moz-linear-gradient(top, #F8FDD0, #FCCCB8); /* FireFox */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FFf)),color-stop(1, #FCCCB8)); /* webkit */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFC', endColorstr='#FCCCB8)')";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F8FDD0', endColorstr='#FCCCB8)'); /* IE5.5+ */
	color:#9E5B3F;
	}
#secondary ul.recipe-list-minna{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	}
	#secondary ul.recipe-list-minna li{
		margin:2px 0px 2px 0px ;
		padding:0px 0px 0px 0px ;
		height:45px;
		list-style-type:none;
		border-bottom: 2px dotted #Fc9;
		list-style-type:none;
	/*	background:url(../images/style/icon6.gif) center left;*/
		background-repeat:no-repeat;
		clear:both;
		display: block;
	}
	#secondary ul.recipe-list-minna li img{
		width:38px;
		height:38px;
		float:left;
		padding:2px 0px 2px 0px;
		border:none;
	}
	#secondary ul.recipe-list-minna li p{
		font-size:80%;
		display:block;
		line-height:110%;
		margin:2px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		float:right;
		height:25px;
		overflow:hidden;
		width:132px;
		color:#333;
		cursor:pointer;
}
		
	#secondary ul.recipe-list-minna li a:hover p{
		color:#900;

	}
	#secondary ul.recipe-list-minna li.ome1 p{background:url(../mobile/img/icon/1.gif) left top;background-repeat:no-repeat;width:116px;margin:2px 0px 0px 0px;padding:0px 0px 0px 22px;}
	#secondary ul.recipe-list-minna li.ome2 p{background:url(../mobile/img/icon/2.gif) left top;background-repeat:no-repeat;width:116px;margin:2px 0px 0px 0px;padding:0px 0px 0px 22px;}
	#secondary ul.recipe-list-minna li.ome3 p{background:url(../mobile/img/icon/3.gif) left top;background-repeat:no-repeat;width:116px;margin:2px 0px 0px 0px;padding:0px 0px 0px 22px;}
	#secondary ul.recipe-list-minna li.ome4 p{background:url(../mobile/img/icon/4.gif) left top;background-repeat:no-repeat;width:116px;margin:2px 0px 0px 0px;padding:0px 0px 0px 22px;}
	#secondary ul.recipe-list-minna li p img{
		width:20px;
		float:left;
		padding:0px 2px 0px 0px;
		border:none;
		
	}
#secondary ul.recipe-list-minna li span{
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		display:block;
		float:right;
		font-size:80%;
		width:132px;
		height:10px;
		color:#C60;
		cursor:pointer;
	}
	#secondary ul.recipe-list-minna li a{
		float:left;
		list-style-type:none;
		background-image:none;
		margin:0px;
		padding:0px;
		color:#F9AC39;
		width:183px !important;
		width:/**/183px;
		display: block;



}
	#secondary ul.recipe-list-minna li a:hover{
		display:inline;
		float:left;
		width:183px;
		list-style-type:none;
		background-image:none;
		background-color:#FEF5E0;
	}
/*************************************
   プロ
**************************************/


#secondary ul.recipe-list-pro{
		margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
	}
	#secondary ul.recipe-list-pro li{
		font-size:90%;
		display:block;
		margin:0px 5px 0px 5px ;
		padding:2px 0px 0px 0px ;
		list-style-type:disc;
		list-style-position:inside;
		border-bottom: 2px dotted #CAE3BD;
		list-style-type:none;
		background:url(../images/style/icon7.gif) center left;
		background-repeat:no-repeat;
	}
	#secondary ul.recipe-list-pro li  a{
		display:block;
		list-style-type:none;
		background-image:none;
		width:160px !important;
		width:/**/150px;
		background-image:none;
		margin:0px;
		text-align:left;
		padding:0px 0px 0px 10px;
		color:#A45413;
		}
	#secondary ul.recipe-list-pro li  a:hover{
		display:block;
		list-style-type:none;
		background-image:none;
		color:#900;
	}
/*************************************
   薬膳
**************************************/


#secondary ul.recipe-list-yaku{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
	}
	#secondary ul.recipe-list-yaku li{
		font-size:90%;
		display:block;
		margin:0px 0px 0px 0px ;
		padding:2px 0px 0px 0px ;
		list-style-type:disc;
		list-style-position:inside;
		border-bottom: 2px dotted #F2B6A4;
		list-style-type:none;
		background:url(../images/style/icon6.gif) center left;
		background-repeat:no-repeat;
	}
	#secondary ul.recipe-list-yaku li span{
		font-size:80%;
		color:#600;
		margin:0px 0px 0px 12px;
		padding:0px 0px 0px 0px;
		display:block;
	}
	#secondary ul.recipe-list-yaku li a{
		display:block;
		list-style-type:none;
		background-image:none;
		width:170px !important;
		width:/**/160px;
		background-image:none;
		margin:0px;
		padding:0px 0px 0px 12px;
		color:#A45413;
		}
	#secondary ul.recipe-list-yaku li a:hover{
		display:block;
		list-style-type:none;
		background-image:none;
		color:#C60;
	}
/*************************************
 hyakka
*************************************


#secondary ul.hyakka-ul{
		margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
	}
	#secondary ul.hyakka-ul li{
		font-size:90%;
		display:block;
		margin:0px 5px 0px 5px ;
		padding:2px 0px 0px 0px ;
		list-style-type:disc;
		list-style-position:inside;
		border-bottom: 2px dotted #CAE3BD;
		list-style-type:none;
		background:url(../images/style/icon7.gif) center left;
		background-repeat:no-repeat;
	}
	#secondary ul.hyakka-ul li  a{
		display:block;
		list-style-type:none;
		background-image:none;
		width:160px !important;
		width:/**//*150px;
		background-image:none;
		margin:0px;
		text-align:left;
		padding:0px 0px 0px 10px;
		color:#A45413;
		}
	#secondary ul.hyakka-ul li  a:hover{
		display:block;
		list-style-type:none;
		background-image:none;
		color:#900;
	}*/
/*************************************
   ★secondary   高さ２倍のメニュー
**************************************/
	#secondary ul.long{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	}
	#secondary ul.long li{
		display:block;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#secondary ul.long li a{
	/*	height:40px;*/
		display:block;
		list-style-type:none;
		width:185px !important;
		width:/**/175px;
		padding:0px 0px 0px 0px;
		color:#C60;
	}
	#secondary ul.long li a:hover{
		display:block;
		list-style-type:none;
	
	}
/*************************************
   ★secondary   バナー
**************************************/
	#secondary ul.bnr li{
		margin:0px 0px 10px 0px;
		
	}
	#secondary ul.bnr li img{
	border:1px solid #D0A466;
	}
	#secondary ul.bnr li a{
	/*	height:40px;*/
		list-style-type:none;
		background-image:none;
		width:185px !important;
		color:#C60;
		padding:0px;
	}
	#secondary ul.bnr li a:hover{
		list-style-type:none;
		padding:0px;
	}
#secondary ul.bnr li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

/**************************************************
   ★secondary   「ヨード卵・光とは」about
***************************************************/
	#secondary ul#about li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;text-indent:-9999px;color:#C60;	background-repeat:no-repeat;padding:0px;}
	#secondary ul#about li#about01 a{background-image:url(../about/img/style/1_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about02 a{background-image:url(../about/img/style/2_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about-sub4 a{background-image:url(../about/img/style/4_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about04 a{background-image:url(../about/img/style/4_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about05 a{background-image:url(../about/img/style/5_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about06 a{background-image:url(../about/img/style/6_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about07 a{background-image:url(../about/img/style/7_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about08 a{background-image:url(../about/img/style/8_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about-sub1 a{background-image:url(../about/img/style/1_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about-sub2 a{background-image:url(../about/img/style/2_off.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about-sub3 a{background-image:url(../about/img/style/3_off.jpg);width:185px !important;padding:0px;height:43px;}
	/*#secondary ul#about li#about99 a{text-indent:6px;background-image:url(../about/img/style/99_off.gif);width:185px !important;color:#C60;padding:30px 0px 0px 0px ;height:56px;}*/


	#secondary ul#about li#about01 a:hover{background-image:url(../about/img/style/1_on.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about02 a:hover{background-image:url(../about/img/style/2_on.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about04 a:hover{background-image:url(../about/img/style/4_on.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about05 a:hover{background-image:url(../about/img/style/5_on.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about06 a:hover{background-image:url(../about/img/style/6_on.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about07 a:hover{background-image:url(../about/img/style/7_on.jpg);width:185px !important;padding:0px;height:43px;}
	#secondary ul#about li#about08 a:hover{background-image:url(../about/img/style/8_on.jpg);width:185px !important;padding:0px;height:43px;}
/*	#secondary ul#about li#about99 a:hover{text-indent:6px;background-image:url(../about/img/style/long_on.gif);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:41px;}*/

	#secondary ul.long  li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;text-indent:-9999px;color:#C60;	background-repeat:no-repeat;padding:0px;}
	
	#secondary ul.long li#about01  	a	{margin:0px;background-image:url(../about/img/style/1_off.jpg) ;width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:43px;}
	#secondary ul.long li#about-sub1 	a	{margin:0px;background-image:url(../about/img/style/1_1off.jpg);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:23px;}
	#secondary ul.long li#about-sub2 	a	{margin:0px;background-image:url(../about/img/style/1_2off.jpg);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:23px;}
	#secondary ul.long li#about-sub3 	a	{margin:0px;background-image:url(../about/img/style/1_3off.jpg);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:23px;}
	#secondary ul.long li#about-sub4 	a	{margin:0px;background-image:url(../about/img/style/1_4off.jpg);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:23px;}

	#secondary ul.long  li#about01   	a:hover	{margin:0px;background-image:url(../about/img/style/1_on.jpg) ;width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:43px;}
	#secondary ul.long  li#about-sub1 	a:hover	{margin:0px;background-image:url(../about/img/style/1_1on.jpg);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:23px;}
	#secondary ul.long  li#about-sub2 	a:hover	{margin:0px;background-image:url(../about/img/style/1_2on.jpg);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:23px;}
	#secondary ul.long  li#about-sub3 	a:hover	{margin:0px;background-image:url(../about/img/style/1_3on.jpg);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:23px;}
	#secondary ul.long  li#about-sub4 	a:hover	{margin:0px;background-image:url(../about/img/style/1_4on.jpg);width:185px !important;color:#C60;padding:0px 0px 0px 0px ;height:23px;}


/* -★secondary----「会社概要」nosaninfo---------*/
	#secondary ul#nosaninfo li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;height:43px;	text-indent:-9999px;}
	#secondary ul#nosaninfo li#nosaninfo01 a{background-image:url(../nosaninfo/img/style/1_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#nosaninfo li#nosaninfo02 a{background-image:url(../nosaninfo/img/style/2_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#nosaninfo li#nosaninfo03 a{background-image:url(../nosaninfo/img/style/3_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#nosaninfo li#nosaninfo04 a{background-image:url(../nosaninfo/img/style/4_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#nosaninfo li#nosaninfo01 a:hover{background-image:url(../nosaninfo/img/style/1_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#nosaninfo li#nosaninfo02 a:hover{background-image:url(../nosaninfo/img/style/2_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#nosaninfo li#nosaninfo03 a:hover{background-image:url(../nosaninfo/img/style/3_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#nosaninfo li#nosaninfo04 a:hover{background-image:url(../nosaninfo/img/style/4_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}


/* -★secondary----「お知らせ」oshirase-------------------------------------------------------------------------*/
	#secondary ul#oshirase li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;height:43px;	text-indent:-9999px;}
	#secondary ul#oshirase li#oshirase2011 a{background-image:url(../oshirase/img/2011_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2010 a{background-image:url(../oshirase/img/2010_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2009 a{background-image:url(../oshirase/img/2009_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2008 a{background-image:url(../oshirase/img/2008_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2007 a{background-image:url(../oshirase/img/2007_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2011 a:hover{background-image:url(../oshirase/img/2011_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2010 a:hover{background-image:url(../oshirase/img/2010_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2009 a:hover{background-image:url(../oshirase/img/2009_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2008 a:hover{background-image:url(../oshirase/img/2008_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#oshirase li#oshirase2007 a:hover{background-image:url(../oshirase/img/2007_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
/* -★secondary----「お知らせ」news-------------------------------------------------------------------------*/
	#secondary ul#news li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;height:43px;	text-indent:-9999px;}
	#secondary ul#news li#news2011 a{background-image:url(../news/img/2011_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2010 a{background-image:url(../news/img/2010_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2009 a{background-image:url(../news/img/2009_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2008 a{background-image:url(../news/img/2008_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2007 a{background-image:url(../news/img/2007_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2011 a:hover{background-image:url(../news/img/2011_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2010 a:hover{background-image:url(../news/img/2010_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2009 a:hover{background-image:url(../news/img/2009_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2008 a:hover{background-image:url(../news/img/2008_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#news li#news2007 a:hover{background-image:url(../news/img/2007_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}

/* -★secondary----「会社概要」hyakka-------------------------------------------------------------------------*/
	#secondary ul#hyakka li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;height:43px;	text-indent:-9999px;}
	#secondary ul#hyakka li#hyakka01 a{background-image:url(../hyakka/images/style/1_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#hyakka li#hyakka02 a{background-image:url(../hyakka/images/style/2_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#hyakka li#hyakka01 a:hover{background-image:url(../hyakka/images/style/1_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#hyakka li#hyakka02 a:hover{background-image:url(../hyakka/images/style/2_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
/* -★secondary----「食育」syokuiku--------------------------------------------------------------------------*/
	#secondary ul#syokuiku li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;height:43px;	text-indent:-9999px;}
	#secondary ul#syokuiku li#syokuiku01 a{background-image:url(../syokuiku/images/style/1_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku02 a{background-image:url(../syokuiku/images/style/2_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku03 a{background-image:url(../syokuiku/images/style/3_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku04 a{background-image:url(../syokuiku/images/style/4_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku05 a{background-image:url(../syokuiku/images/style/5_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku01 a:hover{background-image:url(../syokuiku/images/style/1_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku02 a:hover{background-image:url(../syokuiku/images/style/2_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku03 a:hover{background-image:url(../syokuiku/images/style/3_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku04 a:hover{background-image:url(../syokuiku/images/style/4_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#syokuiku li#syokuiku05 a:hover{background-image:url(../syokuiku/images/style/5_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}



/* -★secondary----「アンチエイジング」anti---------------------------------------------------------------*/
	#secondary ul#anti li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;height:45px;	text-indent:-9999px;}
	#secondary ul#anti li#anti01 a{background-image:url(../anti-aging/images/style/1_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti02 a{background-image:url(../anti-aging/images/style/2_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti03 a{background-image:url(../anti-aging/images/style/3_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti04 a{background-image:url(../anti-aging/images/style/4_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti05 a{background-image:url(../anti-aging/images/style/5_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti06 a{background-image:url(../anti-aging/images/style/6_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti07 a{background-image:url(../anti-aging/images/style/7_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti08 a{background-image:url(../anti-aging/images/style/8_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti09 a{background-image:url(../anti-aging/images/style/9_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti10 a{background-image:url(../anti-aging/images/style/10_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti11 a{background-image:url(../anti-aging/images/style/11_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti12 a{background-image:url(../anti-aging/images/style/12_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti01 a:hover{background-image:url(../anti-aging/images/style/1_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti02 a:hover{background-image:url(../anti-aging/images/style/2_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti03 a:hover{background-image:url(../anti-aging/images/style/3_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti04 a:hover{background-image:url(../anti-aging/images/style/4_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti05 a:hover{background-image:url(../anti-aging/images/style/5_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti06 a:hover{background-image:url(../anti-aging/images/style/6_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti07 a:hover{background-image:url(../anti-aging/images/style/7_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti08 a:hover{background-image:url(../anti-aging/images/style/8_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti09 a:hover{background-image:url(../anti-aging/images/style/9_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti10 a:hover{background-image:url(../anti-aging/images/style/10_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti11 a:hover{background-image:url(../anti-aging/images/style/11_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
	#secondary ul#anti li#anti12 a:hover{background-image:url(../anti-aging/images/style/12_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}

/* -★secondary----「cm」---------*/
#secondary ul#cm li{list-style-type:none;margin:0px 0px 5px 0px;width:185px;height:43px;	text-indent:-9999px;}
#secondary ul#cm li#cm5 a{background-image:url(../cm/images/style/5_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
#secondary ul#cm li#cm6 a{background-image:url(../cm/images/style/6_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
#secondary ul#cm li#cm7 a{background-image:url(../cm/images/style/7_off.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
#secondary ul#cm li#cm8 a{
	background-image:url(../cm/images/style/8_off.jpg);
	background-repeat:no-repeat;
	width:185px !important;
	color:#C60;
	padding:0px;
	height:43px;
}
#secondary ul#cm li#cm5 a:hover{background-image:url(../cm/images/style/5_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
#secondary ul#cm li#cm6 a:hover{background-image:url(../cm/images/style/6_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
#secondary ul#cm li#cm7 a:hover{background-image:url(../cm/images/style/7_on.jpg);background-repeat:no-repeat;width:185px !important;color:#C60;	padding:0px;height:43px;}
#secondary ul#cm li#cm8 a:hover{
	background-image:url(../cm/images/style/8_on.jpg);
	background-repeat:no-repeat;
	width:185px !important;
	color:#C60;
	padding:0px;
	height:43px;
}
/*---------------------------------------------------------------------------------------------------------------------------*/

.syousai{
	text-align:right;
	margin:10px 0px;
	clear:both;
}

#primary .pagetop{
	text-align:right;
	padding:15px 0px;
	margin:10px 0px;
	clear:both;
}


/* 背景設定
---------------------------------------------*/
.green{
	background:#3F3;
}
.blue{
	background:#6CF;
}


/* 文字設定
---------------------------------------------*/
.r-txt{
	color:#F00;
}
.b-txt{
	color:#03C;
}
.s-txt{
	color:#39C;
}
#primary .gray{
	color:#FFF;
	background-color:#9B9B9B;
	padding:2px 3px;
	margin:1px 3px;
	border-bottom:1px solid #666;
}


/* 文字設定 + 両側にスペース
---------------------------------------------*/
.r-space{
	color:#F00;
	padding:0px 10px;
}
.b-space{
	color:#03C;
	padding:0px 10px;
}
.s-space{
	color:#39C;
	padding:0px 10px;

}

/* 戻る
---------------------------------------------*/

.back{
	text-align:right;
	margin:10px 10px 10px 0px;
}
/* フッター
---------------------------------------------*/
/*-------------------------------------------------------*/
div.footer{
	clear:both;
	width:100%;
	margin:0;
	text-align:left;
	margin:10px 0px;
	padding:15px 0px;
	border-top:1px #999 solid;
	}

div.footer ul{
	width:100%;
	clear:both;
}
div.footer ul li{
	display:block;
	list-style-type:none;
	padding:0px 0x 0px 3px;
	margin:0px 5px;
	float:left;
	background:url(../images/style/icon.gif) left;
	background-repeat:no-repeat;
}
div.footer ul li a{
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 16px;
}

div.footer p{
	clear:both;
	margin:0px 5px;
}



/*----404page----*/
#errpage{
	text-align:center;
	background-image:url(../images/404.jpg);
	background-repeat:no-repeat;
	width:570px;
	height:198px;
	padding:30px 0px 0px 45px;
	margin:80px auto;
	font-size:120%;
	line-height:160%;
}
#errpage a{
	display:block;
	padding:20px 0px 0px 0px;
}
/*----使いまわせる設定------*/
.link_r{
	margin:0px;
	padding:0px 10px 10px 0px;
	text-align:right;
	clear:both;
	}
.link_r a{
	padding:0px 0px 0px 20px;
	background-image:url(../images/style/icon3.gif);
	background-repeat:no-repeat;
	}
#content table {
	width: 700px;
	padding: 5px;
}



