/* トップページ　スタイルシート */


#toparea {
	padding:10px;
	text-align:left;
	display: block;
}

/*-------- ウインドウ配置基本設定（お知らせエリア＋３段メニュー） --------*/
/* http://www.geocities.jp/multi_column/practice/3column1.html  */

#winarea100t { /* ３段テーブル周囲div */
	width:100%;
	text-align:left;
	display: block;
}
/*
#winarea100 {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
#winarea0 {
 width:100%;
 float:left;
 margin-right:-200px;
}
#winarea3 {
 width:200px;
 float:left;
}
#winarea2 {
 width:100%;
 float:right;
 margin-left:-200px;
}
#winarea1 {
 width:200px;
 float:right;
}
#winarea2 div {
 margin-right:210px;
 margin-left:210px;
}
*/

/*------------------------------------------------------------------------*/

/*-------- ウインドウ配置基本設定（お知らせエリア＋３段メニュー） --------*/

.winarea-info-red { /* お知らせのバックが赤 */
/*	width:100%;*/
	padding:2px;
	text-align:left;
	display: block;
	background-color:#FFE8F5;
	border: 1px solid  #022463;
}
.winarea-info { /* お知らせのバックが緑 */
	width:100%;
	padding:2px;
	text-align:left;
	display: block;
	background-color:#E1FFE7;
	border: 1px solid  #022463;
}
.info-title {
	text-align:left;
	float:left;
	display: block;
}
.info-contents {
	text-align:left;
	float:right
	display: block;
}
.info-line { /* 区切りのライン */
	background-image:url("../images_site/top_info_line.gif");
}
/*------------------------------------------------------------------------*/

/*-------- 個別ウインドウ --------*/

.winmenu { 
	width:202;
	text-align:left;
	display: block;
	background-color:#ffffff;
	background-image:url(../images_site/menu_line.gif);
/*	border: 1px solid  #022463;*/
}
.winmenu-center { 
/*	width:202;*/
	text-align:center;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #022463;
}
/*
.live-caption { 
	text-align:center;
	display: block;
	background-color:#D6E8FF;
	border-top: 1px solid  #022463;
}
*/

.winmenu-caption { 
	text-align:left;
	display: block;
	padding-left:4px;
	background-image:url(../images_site/menu_capgre.gif);
/*	background-color:#008984;*/
}
.winmenu-caption-blue { 
	text-align:left;
	display: block;
	padding-left:8px;
	background-image:url(../images_site/menu_capblu.gif);
/*	background-color:#127EB5;*/
}
.winmenu-caption-red { 
	text-align:left;
	display: block;
	padding-left:8px;
	background-image:url(../images_site/menu_capred.gif);
/*	background-color:#ef4d4d;*/
}
.winmenu-caption-bottom { 
	text-align:left;
	display: block;
	background-image:url(../images_site/menu_bottom.gif);
	background-repeat: no-repeat;
}
.winmenu-caption strong { 
	margin-left:4px;
}
.winmenu-sub {
	padding:4px;
}
.winmenu-sub-text { 
	font-size:90%;
}

/* 広告欄 */

#winkoukoku { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #022463;
}
#winkoukoku table {  
	/* float:left; */
}
.koukoku-bn { 
	float:left;
	margin:4 4 0 4px;
}

/* 中央トピックス */

#wintopics-caption { 
	text-align:left;
	display: block;
	background-color:#fafafa;
	border: 1px solid  #777777;
}
#wintopics { 
	text-align:left;
	display: block;
	background-color:#f5f5f5;
}
.winmenu-topics-text { 
	font-size:90%;
	line-height:1.2em;
}
.winmenu-topics-text2 { /* その他の〜テキスト */
	font-size:90%;
}
.topics-mark { 
	margin-top:3px;
}
.dot-line { /* 区切りのライン */
	background-image:url("../images_site/dot_line.gif");
}

#wintopics-bot { /* トピックス＆募集ウインドウ */
	width:100%;
	margin-top:4px;
	margin-bottom:4px;
	text-align:left;
	display: block;
	background-color:#999999;
}
#wintopics-bot p { /* トピックス＆募集ウインドウ内のpを白に */
	background-color:#ffffff;
}


#winguide { 
	text-align:left;
	display: block;
	background-image:url("../images_site/top_guide_index4.gif");
	background-position: right bottom;
}
#winlife { 
	text-align:left;
	display: block;
	background-image:url("../images_site/top_life_index4.gif");
	background-position: right bottom;
}
.lifeindex01 { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #BD64A1;
}
.lifeindex02 { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #4172AC;
}
.lifeindex03 { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #41AC65;
}
.lifeindex04 { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #AC41A3;
}
.lifeindex05 { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #899C30;
}
.lifeindex06 { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #5865AC;
}
.lifeindex07 { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #66AC41;
}
.lifeindex08 { 
	text-align:left;
	display: block;
	background-color:#ffffff;
	border: 1px solid  #AC9141;
}

.kurashinoguide { 
	font-size:90%;
}

/*------------- リンクの色（上部メニュー） -------------*/
a.link-white {
	color:#ffffff;
}
a.link-white:hover {
	color:#ccffff;
}
a.link-white:visited {
	color:#ffffff;
}
a.link-white:visited:hover {
	color:#ccffff;
}
/*----------------------------------*/


/* ナビゲーションボタン表示用 */

#navi {
	margin:0px auto;
	padding:0px;
/*	width:723px;*/
}

#navi ul {
	margin:0px;
	padding:8px 0px;
}

#navi li {
	list-style:none;
	display:block;
	float:left;
	margin:3px;
	padding:0px;
}

#navi a {
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#navi li a {
	display:block;
	margin:0px;
	padding:0px;
	width: 156px;
	height: 40px;
/*	width: 234px;
	height: 60px;*/
	background-repeat:no-repeat;
	background-position:top center;
}

#navi li a:hover img {
	margin:0px;
	padding:0px;
	visibility:hidden;
}

li.navi_sisei a:hover {
	background:transparent url(../images_site/navi_sisei_on.gif);
	background-color : transparent ;
}

li.navi_kanko a:hover {
	background-image:url(../images_site/navi_kanko_on.gif);
	background-color : transparent ;
}

li.navi_yamato a:hover {
	background-image:url(../images_site/navi_yamato_on.gif);
	background-color : transparent ;
}

img {
	margin:0px;
	padding:0px;
	border:none;
}
