BODY{
  margin-top : 2px;
  margin-left : 2px;
  color : #004040;
  font-size : 9pt;
  font-weight : normal;
	text-align:center;
}
h1{
  font-size : 14pt;
  font-weight : bold;
  margin-top : 6px;
  margin-left : 6px;
  margin-bottom : 6px;
}
h2{
  font-size : 10pt;
  font-weight : bold;
  margin : 0px;
}
h3{
  font-size : 10pt;
  font-weight : normal;
  margin : 0px;
}
P{
  font-size : 9pt;
  font-weight : normal;
  margin : 0px;
}
FORM{
  margin : 0px;
}
td{
  font-size : 10pt;
  text-align : left;
  padding : 0px;
  vertical-align : top;
}
blockquote {
  margin : 5px;
  font-size : 9pt;
}
address{
	font-style:normal;
}
a.aline:link,a.aline:visited,a.aline:HOVER {
  color : white;
}
a {
	text-decoration : none;

  color : #00a2a2;
}
a:link {
  color: #970097;
}
a:visited {
  color: #52188c;
}
a:HOVER {
  color : #970097;
}
.blognormal a{
	text-decoration : underline;
  color : #f00;

}
.blognormal a:hover{
  color : #f00;
	font-weight:bold;

}
td.navitop1 {
  background-color : #ffffff;
  padding : 5px;
	height : 43px;
}
td.navitop2{
  background-color : #aa0000;
  text-align : right;
  padding : 3px;
  color : white;
}
.p8{
  font-size : 8pt;
}
.p9{
  font-size : 9pt;
}
.p10{
  font-size : 10pt;
}
.p11{
  font-size : 11pt;
}
.p12{
  font-size : 12pt;
}
.p14{
  font-size : 14pt;
}
.m20{
  margin-left : 20px;
}
.pad3{
  padding : 3px;
}
.pad6{
  padding : 6px;
}
.pad_lr3{
  padding-left : 3px;
  padding-right : 3px;
}
.button{
  height : 20px;
  font-size : 9pt;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}
.text{
  width : 140px;
  height : 13px;
  font-size : 9pt;
}
.text2{
  width : 100px;
  height : 18px;
  font-size : 9pt;
}
.nav{
  margin-top : 3px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 3px;
  border-width : 1px;
  border-style : solid;
  border-color : #e3dfda;
}
.h3navi{
  margin-top : 2px;
  margin-left : 9px;
  margin-right : 9px;
  margin-bottom : 2px;
}
div.menutitle {
  padding: 3px 6px 3px;
  background-color: #004080;
  color: #FFFFFF;
  font-weight: bold;
}
#tablemain{
  background-color : #ffffff;
  margin : 0px;
}
#navibar1{
  margin : 2px;
}
#navibar1 table{
  margin : 2px
;
}
#navibar1 TD{
  padding-top : 5px;
  
  vertical-align : top;
  font-size : 10pt;
  height : 24px;
}
#navibar1 A{
  font-size : 9pt;
}
/* ================= irQ[Vo[(new) ================= */

#navibar{
  width : 770px;
  background-image : url(../images/back.gif);
  
  background-repeat : repeat-x;
  height : 24px;
  margin-bottom : 11px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
}
#navibar P{
  margin-top:3px;
  margin-left:3px;
/*  float : left; */
}
#navibar IMG{
  margin-left : 3px;
  margin-right : 3px;
  border-width : 0px;
  margin-top : 0px;
}
/* #navibar form{
  margin-top : 2px;
  margin-left:560px;
} */
#navibar2{
  width : 770px;
  background-color : #ddd;
  height : 48px;
  margin-bottom : 11px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
	padding:0px;
	border-top:5px solid #ccf;
	border-bottom:5px ridge #999;

}
#navibar2 a{
	display:block;
	padding:17px 10px 16px;
	
}
#navibar2 a:hover{
	background-color:#004080;
	color:#ffe;
	text-decoration:none;
}
#navibar2 ul{
	height:48px;
	border:0;
	padding: 0;
	margin:0 5px;
}
#navibar2 li{
	list-style-type: none;
	display: block;
	float:left;
	border:0;

	font-size:15px;

}
/* ================= irQ[Vo[ ================= */
/* ================= p­Έ (2006.03.28) ================= */

#pankuzu{
  width : 748px;
  background-color : #ffffff;
  padding:3px;
  margin-bottom : 5px;
  margin-top : 0px;
  margin-left : 6px;
  margin-right : 6px;
}
#pankuzu P{
  color:#990000;
  float : right;
}
/* ================= p­Έ ================= */
/* ================= midashi (2006.03.28) ================= */

#midashi{
  width : 770px;
  background-color : #aa0000;
  padding:5px 0px 3px 0px;
  margin : 0px 0px 5px 0px;
}
#midashi h1{
  color:#ffffff;
  font-size : 11pt;
  margin:3px 0px 0px 20px;
}
#midashi p{
  color:#ffffff;
  font-size : 10pt;
	font-weight : bold;
  margin:3px 15px 0px 3px;
	float:right;
}
#midashi a{
  color:#ffffff;
}
#midashi2{
  width : 770px;
  background-color : #004080;
  padding:5px 5px 3px 0px;
  margin : 0px 0px 5px 0px;
}
#midashi2 h1{
  color:#ffffff;
  font-size : 11pt;
  margin:3px 0px 0px 20px;
}
#midashi2 p{
  color:#ffffff;
  font-size : 10pt;
	font-weight : bold;
  margin:3px 3px 0px 3px;
	float:right;
}
#midashi2 a{
  color:#ffffff;
}
/* ================= midashi ================= */
/* ======== tb^[(new)@@ ===========*/
#ft1 {
	clear:both;
  width : 770px;
  font-size : 9pt;
  font-family : "lr oSVbN";
	font-style:normal;
  color : white;
  background-color : #004080;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
	line-height:150%;
	margin-top:20px;
}
#ft1 a{
  color : white;
}
#ft2 {
  width : 770px;
  font-size : 9pt;
  font-family : "lr oSVbN";
  color : white;
  background-color : #aa0000;
  text-align : center;
  padding-top : 5px;
  padding-bottom : 3px;
  font-weight : normal;
}
#ft2 a{
  color : white;
}
#ft3 {
  width : 770px;
  font-size : 9pt;
  font-family : "lr oSVbN";
  color : white;
  background-color : #004080;
  text-align : center;
  padding-top : 5px;
  padding-bottom : 3px;
  font-weight : normal;
}
#ft3 a{
  color : white;
}
#ft4 {
  width : 770px;
  font-size : 9pt;
  font-family : "lr oSVbN";
  color : white;
  background-color : #008060;
  text-align : center;
  padding-top : 5px;
  padding-bottom : 3px;
  font-weight : normal;
}
#ft4 a{
  color : white;
}

/* ======== tb^[(new)@@ ===========*/
#memo1 {
  position:absolute;
  visibility:hidden;
  z-index:2;
}
#text1 {
  position:absolute;
  visibility:hidden;
}
#ft1 table{width : 770px;}
#ft1 TD{
  font-size : 9pt;
  font-family : "lr oSVbN";
  color : white;
/*  background-color : #aa0000; */
  text-align : center;
  padding : 5px;
}
#ft1 TD.gr{
  background-color : #013300;
}
#recipebody TD{
  line-height : 130%;
}
div.blockTitle {
  padding: 1px,6px,3px;
  background-color: #ccccff;
  color: #FFFFFF;
  font-weight: bold;
}
div.blockContent {
  padding: 3px 3px 10px 3px;
  border-bottom:1px solid #DCDCDC;
}
div.menuContent {
  padding: 3px 3px 10px 3px;
  border-bottom:1px solid #DCDCDC;
}
#org UL{
  margin : 0px 0px 0px 20px;
  
  font-size : 10pt;
  font-weight : bold;
  text-align : left;
}
.content UL{
  margin : 0px 0px 0px 20px;
  
  font-size : 10pt;
  font-weight : bold;
  text-align : left;
}
.content img{
  border : 1px;
}
#sitemap TD{
  font-size : 10pt;
  font-weight : normal;
  color : #3c3c3c;
  padding : 3px;
  vertical-align : top;
}
#sitemap H2{
  font-size : 11pt;
  font-family : "lr oSVbN";
  font-weight : bold;
}
#sitemap A{
  text-decoration : underline;
}
#sitemap .sub{
  padding-left : 15px;
}
#det a{
  text-decoration : none;
}


#topt h2{
  font-size : 14pt;
  font-weight : bold;
  margin-left : 15px;
}
#topt H3{
  margin-top : 5px;
  margin-left : 30px;
  margin-bottom : 10px;
  font-size : 10pt;
}
.tright{
  text-align : right;
  vertical-align : text-bottom;
  padding-top : 10px;
}
#cur1 TD{
  padding-left : 10px;
  vertical-align : top;
  font-size : 11pt;
  padding-right : 10px;
  padding-top : 3px;
  padding-bottom : 3px;
}
#cur1 UL{
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}
#cur1 LI{
  
  margin-right : 10px;
}
#cur2 TH{
  color : white;
  background-color : #aa0000;
  font-size : 10pt;
  font-weight : bold;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.r1{
  text-align : right;
}
.c1{
  text-align : center;
}
#cur2 TD{border-width : 1px 1px 1px 1px;border-color : #aa0000 #aa0000 #aa0000 #aa0000;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-style : solid solid solid solid;}
#cur2 table{border-collapse:collapse;margin:10px;}
#topmenu TD{
  width : 280px;
  background-color : #013300;
  vertical-align : top;
}
#topmenu H2{
  font-family : ARIXSVbNΜE,"lr oSVbN";
  color : #ffffff;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
  font-size : 12pt;
  font-weight : bold;
}
#topmenu H2 a{
/*  text-decoration : underline;*/
  color : #ffffff;
padding-bottom: 0px;
	border-bottom:3px #ffffff double;

}
#topmenu P{
  font-size : 9pt;
  font-family : "lr oSVbN";
  color : #e4ffe4;
  margin-left : 40px;
  margin-top : 8px;
  line-height : 115%;
}
#topmenu a {color:#e4ffe4;}
#topmenu a:HOVER {
  background-color : #e4ffe4;
  color : #013300;
  text-decoration : none;
}
IMG.topmenu{
  vertical-align : middle;
  margin-left : 5px;
  margin-right : 5px;
}

#mlmain H2{
  font-size : 12pt;
  font-weight : bold;
  background-color : #c0c0c0;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-right : 50px;
}
#mlmain P{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  font-size : 11pt;
  margin-right : 100px;
  margin-left : 30px;
  line-height : 140%;
}
.btn{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #aa0000 #aa0000 #aa0000 #aa0000;}
#mlmain LI{
  line-height : 140%;
  margin-left : 30px;
}
#mlmain TD{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
div.mltitle {
  padding: 3px,6px,3px;
  background-color: #004080;
  color: #FFFFFF;
  font-weight: bold;
}
#qa p{
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
#qa H2{
  font-weight : bold;
  color : #004080;
  background-color : #ffffff;
  text-align : right;
}
#qa H3{
  font-weight : bold;
  color : #004080;
  font-size : 11pt;
}
#spotnavi TD{
font-size : 9pt;
color : #ffffff;
border-width : 2px;
border-style : outset;
border-color : #cccccc;
padding-left : 0px;

padding-top : 2px;
padding-bottom : 2px;
padding-right : 0px;
text-align : center;
  font-family : "MS UI Gothic";
  font-weight : normal;
  background-color : #000040;
}
#spotmenu TD{
font-size : 9pt;
color : #ffffff;
border-width : 2px;
border-style : outset;
border-color : #cccccc;
padding-left : 0px;

padding-top : 2px;
padding-bottom : 2px;
padding-right : 0px;
text-align : center;
  font-family : "MS UI Gothic";
  font-weight : normal;
  background-color : #aa0000;
}
#marq TD{
font-size : 9pt;
color : navy;
border-width : 2px;
border-style : outset;
border-color : #cccccc;
padding-left : 10px;

padding-top : 5px;
padding-bottom : 5px;
padding-right : 0px;
text-align : center;
  font-family : "MS UI Gothic";
  font-weight : normal;
  background-color : #f2f2f2;
}
IFRAME{
  background-color : #f4f4f4;
}
/* ================= ^Cgͺ ================= */
#navitopl, #navitopr, #navitopl1, #navitopl2,#navitoplb
{
/*   display: inline; /* ie win bugfix */
   position: relative;
   float: left;
   min-height: 1px;
}
#navi {
	width:770px;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	border:0px;
	}
#navi img{
	border:0;
	margin:0;
	}
#navitop{
  width : ;
  height : 80px;
  padding : 0px;
  margin : 0px;
}
#navitop h2{
  font-size : 14pt;
  font-weight : bold;
  margin-top : 6px;
  margin-left : 6px;

}
#navitopl{
  background-color : #ffffff;

  vertical-align : top;
  text-align : left;
  width : 600px;
  height : 80px;
  float : left;
  padding : 0px;
	  margin : 0px;
}
#navitopl1{
	display:block;
  vertical-align : middle;
  text-align : left;
/*  width : 278px;*/
  width : 300px;
  height : 70px;
  float : left;
  padding : 0px;
	margin : 0px;
}
#navitopl2{
  width : 240px;
  text-align : left;
	margin : 10px 0px 0px 10px;
  padding : 0px;
  vertical-align : bottom;
}
#navitoplb{
	height:80px;
	vertical-align:bottom;
}
#navitopl2 h2{
  font-size: 12px;
}
#navitopl2 h3{
  font-size: 11px;
	margin:3px 3px 0px 22px;
}
#navitopr{
  
  width : 170px;
	margin : 0px;
  padding : 0px;
  background-color : #004080;
  color : white;
  height : 80px;
    float : left;
}
#navitopr_1{
	margin:10px 3px 3px 10px;
	text-align:right;
	}


#maincont{
	width:800px;
	margin:0 auto;
	position:relative;
	left:0px;
	z-index:2;
	background-color:white;
	background-image : url(../images/bg/bg3.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	text-align:left;
	border-left:1px solid #ccc;*/

}

#ad1 {
	float:right;
	position:relative;
	z-index:1;
	padding:20px 10px 0 0;
}
#ad1 img {
	border:0;
}
.infomnu_p{
  margin-top : 6px;
  font-weight : bold;
  font-size : 10pt;
}
#ls1{
	margin:50px 0px 20px 50px;
	border-top:2px groove #ccf;
	padding-top:20px;
	}
#ls1 img{
	margin:0px;
	float:none;
	}
#ls1 td{
	width:33%;
	padding:10px;
}
/*===============================================*/
#navitopn{
	width:770px;
	height:360px;
	background-image : url(http://staff.yutenji.biz/im/staff1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0;
}
#navitopn_inner{
	padding:15px 0px 0px 15px;
	position:relative;

}
#navitopn h1{
  font-size : 16pt;
  font-weight : bold;
  margin : 10px;
	color:#fff;
	line-height:200%;
}
span.h1{
	display:block;
	height:34px;
	vertical-align:middle;
	padding-left:60px;
	background-image : url(http://staff.yutenji.biz/im/list/h1.png);
	background-repeat: no-repeat;
	background-position: 20px 3px;

}
#navitopn h2{
  font-size : 12pt;
  font-weight : normal;
	position:absolute;
	top:250px;
	left:30px;
	line-height:160%;
	color:white;
	font-style:italic;
}
/*===============================================*/
#contents{
	clear:both;
	padding:20px 0;
}
#cont-l{
	width:540px;
	float:left;
	padding:0 0 20px 0;

}
h2.cont-title{
	padding:10px 0;
}
h3.cont-title2{
	text-align:right;
	padding-bottom:15px;
}
#blogmenu{
	width:200px;
	float:left;
	margin:0 0 0 20px;
	padding:0 0 20px 0;
	border:1px solid #ccc;
	line-height:150%;
}
#blogmenu TD{
  font-size : 9pt;
}
#blogmenu ul{
  	line-height: 120%;
		margin:5px 0 0 0 ;
		padding:0 0 0 0 ;
/*
  margin : 0px 0px 0px 18px;
  list-style-image : url(http://yutenji.biz/images/v2_lis015.gif);
  font-size : 10pt;
  font-weight : bold;
  text-align : left;*/
}
#blogmenu li {
		margin:0 0 0 5px ;
		padding:0 0 0 20px ;

	line-height: 130%;
	background-image : url(http://staff.yutenji.biz/im/list/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-align:left;
}
#blogmenu ul ul{
  	line-height: 120%;
		margin:5px 0 0 -10px ;
		padding:0 0 0 0 ;
}

#blogmenu li li {
		margin:0 0 0 0 ;
		padding:0 0 0 20px ;
	line-height: 130%;
	background-image : url(http://staff.yutenji.biz/im/list/c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
}
#blogmenu p {
margin-left: -10px;
  	line-height: 130%;
}
.srch{
	padding:5px 0;
	}
form{
	margin:10px;
}
.link-note{
	padding:15px 5px;
	text-align:center;
}
#vt{
	width:320px;
	float:left;
}
#vad{
	width:150px;
	float:right;
	text-align:center;
	padding:20px;
	
}
#more{
	clear:both;
}
#archive{
	position:relative;
	padding-left:30px;
}
#archive ul{
  	line-height: 120%;
		margin:5px 0 0 0 ;
		padding:0 0 0 0 ;
/*
  margin : 0px 0px 0px 18px;
  list-style-image : url(http://yutenji.biz/images/v2_lis015.gif);
  font-size : 10pt;
  font-weight : bold;
  text-align : left;*/
}
#archive li {
		margin:0 0 0 5px ;
		padding:0 0 0 20px ;

	line-height: 130%;
	background-image : url(http://staff.yutenji.biz/im/list/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	text-align:left;
}
#archive ul ul{
  	line-height: 120%;
		margin:5px 0 0 -10px ;
		padding:0 0 0 0 ;
}

#archive li li {
		margin:0 0 0 0 ;
		padding:0 0 0 20px ;
	line-height: 130%;
	background-image : url(http://staff.yutenji.biz/im/list/c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
}
#archive p {
margin-left: -10px;
  	line-height: 130%;
}
#archive-l{
	width:260px;
	float:left;
	position:relative;
}
#archive-c{
	width:260px;
	float:left;
	position:relative;

}
#archive-r{
	width:220px;
	float:left;
	position:relative;

}