<style TYPE="text/css">

<!--

a:link  { color: #009933; text-decoration: underline }

a:visited {color: #009933; text-decoration:underline}

a:active {color: #996600; text-decoration:underline}

a:hover {color: #ff9900; text-decoration:underline}



td        {font-size: 12px; color:666666}

/* Clear */
.clear { clear: both; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
	}
	* html .clearfix { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* LocalNav */
ul#localNav {
	width: 720px; height: 26px;
	margin: 0 0 25px; padding: 0;
	list-style: none;
	background: transparent url("/images/localNavBg.gif") no-repeat;
	}
	ul#localNav li {
		float: left;
		}
		ul#localNav li a {
			height: 26px;
			display: block;
			text-indent: -99999px;
			}
			/* youkoso */
			.youkoso ul#localNav li a {
				background: transparent url("/youkoso/images/localNav.gif") no-repeat;
				}
				/* Normal */
				.youkoso ul#localNav li#lnProf  a { width: 120px; background-position:    0px top; }
				.youkoso ul#localNav li#lnTenpo a { width: 113px; background-position: -120px top; }
				.youkoso ul#localNav li#lnCon   a { width: 115px; background-position: -233px top; }
				/* Hover */
				.youkoso ul#localNav li#lnProf  a:hover { background-position:    0px center; }
				.youkoso ul#localNav li#lnTenpo a:hover { background-position: -120px center; }
				.youkoso ul#localNav li#lnCon   a:hover { background-position: -233px center; }
				/* Current */
				.youkoso#prof  ul#localNav li#lnProf  a { background-position:    0px bottom; }
				.youkoso#tenpo ul#localNav li#lnTenpo a { background-position: -120px bottom; }
				.youkoso#con   ul#localNav li#lnCon   a { background-position: -233px bottom; }

			/* kireini */
			.kireini ul#localNav li a {
				background: transparent url("/kireini/images/localNav.gif") no-repeat;
				}
				/* Normal */
				.kireini ul#localNav li#lnKirei      a { width: 143px; background-position:    0px top; }
				.kireini ul#localNav li#lnTouyougaku a { width: 131px; background-position: -143px top; }
				.kireini ul#localNav li#lnDiet       a { width: 122px; background-position: -274px top; }
				.kireini ul#localNav li#lnHimando    a { width: 167px; background-position: -396px top; }
				.kireini ul#localNav li#lnSeikatsu   a { width: 153px; background-position: -563px top; }
				/* Hover */
				.kireini ul#localNav li#lnKirei      a:hover { background-position:    0px center; }
				.kireini ul#localNav li#lnTouyougaku a:hover { background-position: -143px center; }
				.kireini ul#localNav li#lnDiet       a:hover { background-position: -274px center; }
				.kireini ul#localNav li#lnHimando    a:hover { background-position: -396px center; }
				.kireini ul#localNav li#lnSeikatsu   a:hover { background-position: -563px center; }
				/* Current */
				.kireini#kirei      ul#localNav li#lnKirei      a { background-position:    0px bottom; }
				.kireini#touyougaku ul#localNav li#lnTouyougaku a { background-position: -143px bottom; }
				.kireini#diet       ul#localNav li#lnDiet       a { background-position: -274px bottom; }
				.kireini#himando    ul#localNav li#lnHimando    a { background-position: -396px bottom; }
				.kireini#seikatsu   ul#localNav li#lnSeikatsu   a { background-position: -563px bottom; }

			/* youkoso */
			.mimitsubo ul#localNav li a {
				background: transparent url("/mimitsubo/images/localNav.gif") no-repeat;
				}
				/* Normal */
				.mimitsubo ul#localNav li#lnMimi   a { width: 190px; background-position:    0px top; }
				.mimitsubo ul#localNav li#lnNagare a { width: 142px; background-position: -190px top; }
				.mimitsubo ul#localNav li#lnKoe    a { width: 106px; background-position: -332px top; }
				/* Hover */
				.mimitsubo ul#localNav li#lnMimi   a:hover { background-position:    0px center; }
				.mimitsubo ul#localNav li#lnNagare a:hover { background-position: -190px center; }
				.mimitsubo ul#localNav li#lnKoe    a:hover { background-position: -332px center; }
				/* Current */
				.mimitsubo#mimi   ul#localNav li#lnMimi   a { background-position:    0px bottom; }
				.mimitsubo#nagare ul#localNav li#lnNagare a { background-position: -190px bottom; }
				.mimitsubo#koe    ul#localNav li#lnKoe    a { background-position: -332px bottom; }

/* koe */
 #koe ul#koeLst{
	float:left;
	width: 660px;
	margin: 15px 0 0 0;	padding: 0;
	}	
	 #koe ul#koeLst li{
		float:left;
		width: 90px; height: 24px;
		margin-left: 5px;
		padding-left: 19px;
		background: transparent url("../images/sub_yaji.gif") no-repeat;
		}

/* Footer */
table#footer {
	font-size: 12px;
	margin: 20px 0 0;
	}
	table#footer tr#pageTop td {
		padding: 0 10px 4px;
		text-align: right;
		border-bottom: 1px solid #c1c8ce;
		}
		table#footer tr#pageTop td a {
			width: 80px; height: 14px;
			display: block;
			margin: 0 0 0 auto;
			text-align: left;
			text-indent: -99999px;
			background: transparent url("/images/btnPageTop.gif") no-repeat left top;
			}
			table#footer td#pageTop a:hover { background-position: left bottom; }

	table#footer tr#footNav td {
		width: 25%;
		padding: 5px 11px 5px 10px;
		vertical-align: top;
		background: #eaebe4 url("/images/bgFooterLine.gif") repeat-y right top;
		border-bottom: 1px solid #d5d7ca;
		}
		/* Style */
		table#footer tr#footNav td { color: #8a8a8a; }
		table#footer tr#footNav td a:link    ,
		table#footer tr#footNav td a:visited { color: #8a8a8a; text-decoration: none }
		table#footer tr#footNav td a:active  ,
		table#footer tr#footNav td a:hover   { text-decoration:underline}
		
		table#footer tr#footNav td dl ,
		table#footer tr#footNav td ul {
			margin: 0;
			line-height: 1.6em;
			}
			table#footer tr#footNav td dl dt ,
			table#footer tr#footNav td ul li {
				margin: 0; padding: 4px 0 4px 14px;
				list-style: none;
				font-weight: bold;
				background: transparent url("/images/icoSquare.gif") no-repeat left 0.8em;
				border-bottom: 1px dotted #d5d7ca;
				}
				table#footer tr#footNav td dl dt { margin: 0 0 5px; }
			
			table#footer tr#footNav td dl dd {
				margin: 0 0 2px; padding: 0 0 0 14px;
				background: transparent url("/images/icoArrow.gif") no-repeat 3px 0.6em;
				}

		table#footer tr#footNav td div {
			margin: 5px 0; padding: 10px 10px 5px;
			font-size: 10px;
			line-height: 1.4em;
			background: #fff;
			}
			table#footer tr#footNav td div p { margin: 0 0 5px; }
			table#footer tr#footNav td div p#footLogo { text-align: center; }
	
	table#footer tr#copyright td {
		padding: 6px 10px;
		color: #666;
		text-align: right;
		background: #cccec2;
		border-top: 1px solid #f5f6f2;
		border-bottom: 1px solid #c1c8ce;
		}


.top {font-size: 12px; color:8a8a8a; line-height:135%}

.main {font-size: 12px; color:666666; line-height:200%}

.main2 {font-size: 12px; color:666666; line-height:150%}

.big {font-size: 18px; color:333333; line-height:200%}

.big2 {font-size: 16px; color:ff9900; line-height:150%}

.sm {font-size: 10px; color:8a8a8a; line-height:135%}

.sm2 {font-size: 10px; color:666666;}

.vlink {font-size: 12px; color:996600;}

.vlink_top {color:996600;}

.waku {
	width: 460px;
	text-align: center;
	background-color: #FEFEED;
	padding: 5px 15px;
}

.waku table tr td {
	padding: 5px 10px;
}

.waku2 {
	width: 340px;
	text-align: center;
	background-color: #FEFEED;
	padding: 5px 15px;
}

.waku2 table tr td {
	padding: 5px 10px;
}


.otoiawaseUl {
	color:#996;
	margin:10px 20px;
}

/* Blog */
#blog {
	position: relative;
	height: 45px;
}
#blog img {
	position: absolute;
	left: -13px;
}
#rss-box dl {
	margin: 5px 0 0 0;
}
#rss-box dl dt {
	float: left;
	width: 4.5em;
}
#rss-box dl dd {
	margin: 0 0 5px 0; padding: 0 0 0 5em;
}

-->

</style>


