@charset "UTF-8";
body  {
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
	background-color: #FFFFFF;
	line-height: 150%;
	background-image: url(../../10/images/top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
p , h1 , h2 , h3 , h4 , h5 , h6 {
	margin: 0px;
	padding: 0px;
}
ul , ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
img {
	border: none;
	behavior:url(../../css/iepngfix.htc)
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.textss {
	font-size: 10px;
	line-height: 120%;
}
.textred {
	color: #FF0000;
}
.imgleft10px {
	margin-left: 10px;
	margin-right: 1em;
}
.digit {
	margin-right: 1em;
	margin-left: 1em;
}
.digit li {
	list-style-type: decimal;
	margin-left: 1.5em;
}
#headercon {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
	z-index: 1;
} 
#header {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 105px;
} 
#header h1 {
	margin: 0;
	width: 450px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	background-image: url(../../10/images/trogo.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
	float: left;
}
#header h1 a {
	display: block;
	height: 40px;
	text-indent: -9999px;
}
#header h2 {
	font-weight: normal;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	line-height: 120%;
	font-size: 11px;
	clear: both;
	padding: 0px;
	margin-top: 0px;
}
#header .hedbannr {
	width: 220px;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	height: 60px;
}
#header .modifi {
	float: right;
	padding-top: 15px;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 35px;
	display: block;
	text-align: right;
}
#navi {
	height: 30px;
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#navi li {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	height: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#navi a {
	height: 30px;
	display: block;
	text-indent: -9999px;
	background-image: url(../../10/images/navi1.jpg);
}
#navi .tnavi1 a {
	width: 68px;
	background-position: 0px 0px;
}
#navi .tnavi2 a {
	width: 126px;
	background-position: -68px 0px;
}
#navi .tnavi3 a {
	width: 212px;
	background-position: -194px 0px;
}
#navi .tnavi4 a {
	width: 198px;
	background-position: -408px 0px;
}
#navi .tnavi5 a {
	width: 114px;
	background-position: -606px 0px;
}
#navi .tnavi6 a {
	width: 76px;
	background-position: -720px 0px;
}
#navi .tnavi1 a:hover {
	width: 68px;
	background-position: 0px -30px;
}
#navi .tnavi2 a:hover {
	width: 126px;
	background-position: -68px -30px;
}
#navi .tnavi3 a:hover {
	width: 212px;
	background-position: -194px -30px;
}
#navi .tnavi4 a:hover {
	width: 198px;
	background-position: -408px -30px;
}
#navi .tnavi5 a:hover {
	width: 114px;
	background-position: -606px -30px;
}
#navi .tnavi6 a:hover {
	width: 76px;
	background-position: -720px -30px;
}

#hedimg {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	text-align: center;
}
#hedimg object {
	position: relative;
	z-index: 0;
}
#container {
	width: 820px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../../10/images/back1.jpg);
	background-repeat: repeat-y;
	margin-top: 0;
	background-position: center 200px;
} 

/* #mainContent に関するヒント：
1. この #mainContent div に #sidebar1 div とは異なるフォントサイズを設定すると、#mainContent div のマージンは #mainContent div のフォントサイズ、#sidebar1 div の幅は #sidebar1 div のフォントサイズに基づいて設定されます。必要に応じて、これらの div の値を調整してください。
2. #mainContent と #sidebar1 の間のスペースは、#mainContent div の左マージンによって設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、この左マージンを削除します。
3. このレイアウトはユーザーのフォントサイズとユーザーが設定する値に基づいて設定されるため、フローティングエレメントの落下を回避するには、イメージまたはエレメントのおおよその最大サイズを特定するためのテストを行う必要があります。ただし、ユーザーのブラウザのフォントサイズが通常のサイズより小さい場合は、テストで確認されるスペースよりも小さいスペースが #mainContent div で使用されます。
4. 下の Internet Explorer の条件分岐コメントでは、#mainContent に「hasLayout」を設定するのにズームプロパティが使用されます。これにより、発生する可能性のあるいくつかの IE 固有のバグが回避されます。
*/
#mainContent {
	float: left;
	margin-right: 0em;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 520px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 0px;
} 
#mainContent .summary {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainContent #etccont {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainContent #etccont p {
	text-indent: 1em;
	margin-right: 10px;
	margin-left: 10px;
}
#mainContent .topbnnar {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#mainContent .topbnnar img {
	margin-bottom: 10px;
}
#etccont  .policyul  .policyout  {
	margin-bottom: 2em;
	margin-left: 10px;
	margin-top: 1em;
}
#etccont  .policyul  .policyout  li   {
}
#etccont .policyul .policyout .policy li {
	margin-top: 0.5em;
}
#etccont .heading  {
	background-image: url(../../10/images/waku1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: -9px;
	padding-left: 17px;
	margin-bottom: -5px;
	margin-top: 2em;
	margin-right: -9px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 40px;
	clear: both;
	position: relative;
}
#hedimg .hedtitle h3 {
	text-indent: -9999px;
	margin-left: 20px;
	height: 33px;
}
#etccont .topimg {
	margin-bottom: 0px;
}
h4.belief {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #000099;
	padding-left: 0.5em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	background-repeat: no-repeat;
	background-position: 10px top;
	height: 18px;
	text-indent: -9999px;
}
#hedimg .hedtitle {
	background-image: url(../../10/images/headingback.jpg);
	background-repeat: no-repeat;
	margin-left: 7px;
	margin-top: 0px;
	height: 48px;
	margin-bottom: 0px;
	margin-right: 0px;
}

#etccont .line {
	background-image: url(../../10/images/line1.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#etccont .slogan {
	background-image: url(../../10/images/it00.gif);
}
#etccont .basis {
	background-image: url(../../10/images/it01.gif);
}
#etccont .privasy {
	background-image: url(../images/im28.gif);
}
#etccont .head01 {
	background-image: url(../../10/images/im01.gif);
}
#etccont .head02 {
	background-image: url(../../10/images/im02.gif);
}
#etccont .head03 {
	background-image: url(../../10/images/im03.gif);
}
#etccont .head04 {
	background-image: url(../../10/images/im04.gif);
}
#etccont .head06 {
	background-image: url(../../10/images/im06.gif);
}
#etccont .head07 {
	background-image: url(../../10/images/im07.gif);
}
#etccont .head08 {
	background-image: url(../../10/images/im08.gif);
}
#etccont .head09 {
	background-image: url(../../10/images/im09.gif);
}
#etccont .head010 {
	background-image: url(../../10/images/im10.gif);
}
#etccont .head011 {
	background-image: url(../../10/images/im11.gif);
}
#etccont .head012 {
	background-image: url(../../10/images/im12.gif);
}
#etccont .head013 {
	background-image: url(../../10/images/im13.gif);
}
#etccont .head014 {
	background-image: url(../../10/images/im14.gif);
}
#etccont .head015 {
	background-image: url(../../10/images/im15.gif);
}
#etccont .head016 {
	background-image: url(../../10/images/im16.gif);
}
#etccont .head017 {
	background-image: url(../../10/images/im17.gif);
}
#etccont .head018 {
	background-image: url(../../10/images/im18.gif);
}
#etccont .head019 {
	background-image: url(../../10/images/im19.gif);
}
#etccont .head020 {
	background-image: url(../../10/images/im20.gif);
}
#etccont .head021 {
	background-image: url(../../10/images/im21.gif);
}
#etccont .head022 {
	background-image: url(../../10/images/im22.gif);
}
#etccont .head023 {
	background-image: url(../../10/images/im23.gif);
}
#etccont .head024 {
	background-image: url(../../10/images/im24.gif);
}
#etccont .head025 {
	background-image: url(../../10/images/im25.gif);
}
#etccont .head026 {
	background-image: url(../../10/images/im26.gif);
}
#etccont .head027 {
	background-image: url(../../10/images/im27.gif);
}
#mainContent #etccont .odd {
	width: 520px;
}
#mainContent #etccont .odd li {
	display: block;
	width: 235px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
}
#etccont .policy {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #9E9AC0;
	padding-left: 0.3em;
}
#etccont .belief2 {
	background-image: url(../../10/images/it01.gif);
}
#etccont .project {
	background-image: url(../../10/images/it01.gif);
}
#etccont .heading h5 {
	height: 18px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#etccont .cdirector h6 {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 110%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000099;
	border-left-color: #000099;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 1.5em;
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	margin-bottom: 0.5em;
	color: #003399;
	clear: both;
	font-weight: normal;
}
#etccont .cdirector h6 a {
	color: #663366;
	text-decoration: underline;
}
#etccont .summaryhyou th {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D5E2;
	background-color: #D6D5E2;
	font-weight: normal;
	text-align: center;
}
#etccont .summaryhyou td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding: 2px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
}
#etccont .cdirector img {
	float: left;
	margin-right: 10px;
}
#etccont .chron {
	margin-left: 1em;
}
#etccont .chron li {
	margin-bottom: 1em;
}
#etccont #rotate .budget {
	width: 500px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	margin-left: 10px;
	font-size: 80%;
}
#etccont #rotate .budget th {
	background-color: #666666;
	font-weight: normal;
	color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	text-align: center;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#etccont #rotate .budget td {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
#etccont .store {
	border: 1px solid #3B1A73;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0.8em;
	padding-bottom: 10px;
	background-color: #FFFDE1;
}
#etccont #rotate .cdirector  .store h6 {
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #990000;
	border-right-width: 3px;
	border-right-color: #CCCCCC;
}
#mainContent #etccont #fragment-1 .store p {
	text-indent: 0px;
}
#mainContent #etccont #fragment-2 .store p {
	text-indent: 0px;
}
#mainContent #etccont #fragment-3 .store p {
	text-indent: 0px;
}
#mainContent #etccont #fragment-4 .store p {
	text-indent: 0px;
}
#mainContent #inquiry dt {
	width: 12em;
	float: left;
}
#mainContent ul.tiiki {
}
#mainContent .tiiki li {
	float: left;
	width: 165px;
	display: block;
	margin-right: 12px;
	margin-top: 15px;
}
#container #mainContent #etccont .tiiki .end {
	margin-right: 0px;
}
#container #mainContent #etccont .tiiki img {
	border: 1px solid #CCCCCC;
	padding: 2px;
}
#container #mainContent #inquiry dd {
	margin-left: 12px;
}
#dateList {
	background-image: url(../../10/images/waku2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: -6px;
	margin-bottom: 10px;
	margin-left: -6px;
}
#dateList .heading  {
	background-image: url(../../10/images/waku0.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	padding-left: 17px;
	margin-bottom: -10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 40px;
}
#dateList .heading h3  {
	height: 10px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#feed1 {
	margin-right: 20px;
	margin-left: 20px;
}
#feed1 dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
#feed1 a.newscate1 {
	background-image: url(../../10/images/ld01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	width: 119px;
	display: block;
	text-indent: -9999px;
	float: right;
}
#feed1 a.newscate2 {
	background-image: url(../../10/images/ld02.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	width: 119px;
	display: block;
	text-indent: -9999px;
	float: right;
}
#feed1 a.newscate3 {
	background-image: url(../../10/images/ld03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	width: 119px;
	display: block;
	text-indent: -9999px;
	float: right;
}
#feed1 a.newscate4 {
	background-image: url(../../10/images/ld04.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	width: 119px;
	display: block;
	text-indent: -9999px;
	float: right;
}
#feed1 a.newscate5 {
	background-image: url(../../10/images/ld05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	width: 119px;
	display: block;
	text-indent: -9999px;
	float: right;
}
#feed1 a.newscate6 {
	background-image: url(../../10/images/ld06.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	width: 119px;
	display: block;
	text-indent: -9999px;
	float: right;
}
#feed1 dt {
	width: 220px;
	float: left;
}
#feed1 dd {
	display: block;
	margin-left: 230px;
	background-image: url(../../10/images/point1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left: 0.7em;
}
#feed1 img {
	margin-left: 5px;
}
#feed1 em {
	color: #FF0000;
}
#regional {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#regional  h3.infotitle {
	background-image: url(../../10/images/regional.gif);
	background-repeat: no-repeat;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2EDF0;
	margin-bottom: 10px;
	text-indent: -9999px;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #E2EDF0;
	padding: 0px;
	background-position: 10px center;
}
#regional  h3.blogtitle {
	background-image: url(../../10/images/blog.gif);
	background-repeat: no-repeat;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5353CD;
	margin-bottom: 10px;
	text-indent: -9999px;
	margin-right: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #5455C9;
	background-position: 10px center;
}
#regional li {
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 0.5em;
	margin-left: 10px;
}
#regional .regiimg {
	height: 110px;
	width: 110px;
	overflow: hidden;
	text-align: center;
	float: left;
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	z-index: 100;
}
#regional .regiimg p {
}
#regional .regiimg span {
	padding-left: 0px;
	z-index: 0;
	margin-left: 0px;
}
#regional .regiimg img {
	width: 170px;
	margin-top: -15px;
	margin-bottom: 170px;
	z-index: 0;
	left: -50px;
	top: -10px;
}
#regional em {
	font-style: normal;
	color: #663399;
	margin-right: 1em;
}
#regional .botom {
	margin-left: 1em;
	margin-bottom: 5px;
}
.regiwaku1 {
	margin-top: 5px;
	border: 3px solid #E2EDF0;
	background-image: url(../../10/images/nb1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.regiwaku2 {
	margin-top: 5px;
	border: 3px solid #5455C9;
	background-image: url(../../10/images/nb2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* #sidebar1 に関するヒント：
1. この div でフォントサイズ値を設定すると、この div の全体の幅がそれに応じて調整されます。
2. 単位は em であるため、サイドバーそのもので余白を使用することは回避してください。標準に準拠したブラウザでは、余白は幅に追加されるため、実際の幅が不特定の幅になります。 
3. 「.twoColElsRtHdr #sidebar1 p」ルールで見られるように、div の端と div に含まれるエレメントの間のスペースは、エレメントに左マージンと右マージンを適用することによって設定できます。
*/
#sidebar1 {
	float: left;
	width: 200px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#sidebar1 h3, #sidebar1 p {
	margin-left: 10px; /* サイドバーに配置されるすべてのエレメントに左マージンと右マージンが設定されている必要があります */
	margin-right: 10px;
}
#sidebar1 .sidenavi li {
	margin-bottom: 4px;
	text-align: right;
}
.footnavi {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	height: 28px;
	clear: both;
	z-index: 10;
	width: 800px;
	margin-bottom: -15px;
}
.footnavi ul {
	float: right;
	font-size: 10px;
}
.footnavi li {
	display: block;
	float: left;
	height: 28px;
	margin: 0px;
	padding: 0px;
}
.fnavi1 {
	width: 115px;
}
.fnavi2 {
	width: 130px;
}
.fnavi3 {
	width: 85px;
}
.fnavi4 {
	width: 87px;
}
.footnavi a {
	background-image: url(../../10/images/fnavi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 28px;
	text-indent: -9999px;
	text-align: left;
}
.fnavi1 a {
	background-position: 0px 0px;
}
.fnavi2 a {
	background-position: -115px 0px;
}
.fnavi3 a {
	background-position: -245px 0px;
}
.fnavi4 a {
	background-position: -330px 0px;
}
.fnavi1 a:hover {
	background-position: 0px -28px;
}
.fnavi2 a:hover {
	background-position: -115px -28px;
}
.fnavi3 a:hover {
	background-position: -245px -28px;
}
.fnavi4 a:hover {
	background-position: -330px -28px;
}
.pagetop {
	padding: 2px;
	margin-top: 1em;
	font-size: 70%;
	text-align: right;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	clear: both;
}
#footercon {
	background-color: #6186CA;
	color: #FFFFFF;
	z-index: 2;
	margin: 0px;
	clear: both;
	background-image: url(../../10/images/foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	width: 100%;
} 
#footer {
	color: #FFFFFF;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0em;
	text-align: right;
	font-size: 12px;
	z-index: 5;
	padding: 0;
	background-image: url(../../10/images/frogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
}
#footer p {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

/* 再使用できる各種クラス */
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.topspan {
	margin-top: -2em;
}
#mainContent #etccont #rotate .seehed {
	margin-top: 1em;
}
#mainContent #etccont  .cdirector .seeimg {
	margin: 0px;
}
#mainContent #etccont  .cdirector .seeimg img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: none;
}
#container  #sidebar1  #recently h3   {
	margin-right: 0px;
	margin-left: 0px;
}
#mainContent .topimg2 {
	margin-bottom: 1em;
}
#weblog #container #sidebar1 #categories h3 {
	margin: 0px;
	padding: 0px;
}
#mainContent #etccont .cdi1 p {
	text-indent: 0px;
}
#etccont .lifeimg th {
	text-align: center;
	padding-right: 10px;
	font-weight: normal;
}
#etccont 
.lifeimg  td  {
	font-weight: normal;
	text-align: center;
}
#countbanner {
	height: 100px;
	width: 520px;
	margin-bottom: 10px;
}
#count {
	background-image: url(../../count/back.gif);
	background-repeat: no-repeat;
	height: 65px;
	text-align: center;
	width: 120px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	background-position: center center;
	display: block;
	margin-top: 5px;
	margin-left: 385px;
}
#count .counttai {
	margin-bottom: 5px;
}
#etccont .fas1 {
	margin-top: 20px;
}
#etccont .fas1 th {
	text-align: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-size: 120%;
	font-weight: bold;
	color: #666666;
}
#etccont .fas1 td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#etccont .fas2 {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 80%;
}
#etccont .fas2 li {
	text-indent: -3em;
	margin-left: 3em;
}
.mgt20 {
	margin-top: 20px;
}
.dsul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.dsul li {
	width: 235px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
.fas1 a {
	text-decoration: underline;
}
.jyuusyo {
	margin-right: 10px;
	margin-left: 10px;
	padding: 5px;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
}
.waku {
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #FFFDE1;
	color: #990000;
}
