

/* ナビメニュー */
#title {
	display: block;
	float:left;
	
}
#titlenavi {
	display: block;
	float:right;
	text-align:right;
	height:65px;
	
}

#navimenu li {
	list-style-type: none;
	float: left;
	font-size:80%;
	border-left: 1px solid #cccccc;
	display: block;
	margin-top:16px ;
}
#navimenu li span {
	padding-left:8px;
	padding-right:8px;
	white-space: nowrap;
}


/* タブメニュー（内） */
#tabmenu li {
	list-style-type: none;
	float: left;
	background-color:#1659b8;
}
#tabmenu li a {
	display: block;
}
.tabmenu01 a {
	margin-left: 1px;
	width:177px;
	height:31px;
	display: block;
	text-indent: -999em;
	background-color:#3690d0;
	background-image:url("../top_images/tabmenu01.gif");
}
.tabmenu01 a:hover {
	background-image:url("../top_images/tabmenu01s.gif");
}
.tabmenu02 a {
	margin-left: 1px;
	width:177px;
	height:31px;
	display: block;
	text-indent: -999em;
	background-color:#3690d0;
	background-image:url("../top_images/tabmenu02.gif");
}
.tabmenu02 a:hover {
	background-image:url("../top_images/tabmenu02s.gif");
}
.tabmenu03 a {
	margin-left: 1px;
	width:177px;
	height:31px;
	display: block;
	text-indent: -999em;
	background-color:#3690d0;
	background-image:url("../top_images/tabmenu03.gif");
}
.tabmenu03 a:hover {
	background-image:url("../top_images/tabmenu03s.gif");
}
.tabmenu04 a {
	margin-left: 1px;
	width:178px;
	height:31px;
	display: block;
	text-indent: -999em;
	background-color:#3690d0;
	background-image:url("../top_images/tabmenu04.gif");
}
.tabmenu04 a:hover {
	background-image:url("../top_images/tabmenu04s.gif");
}

/* お知らせ */
#information {
	width:484px;
	text-align:left;
	float:left;
	display: block;
}

#bninfo {
	width:200px;
	text-align:left;
	float:right;
	display: block;
}

#siteinfo {
	width:700px;
	text-align:left;
	display: block;
}

.infocaption {
	margin:4px;
}
#siteinfobn li {
	list-style-type: none;
	float:left;
	text-align:left;
	margin:2px;
}

#bottommenu {
	width:700px;
	text-align:left;
}

.info01 {
	margin:4px;
}
.info02 {
	width:24px;
	margin-top:2px;
	float:left;
}
.info03 {
	width:100px;
	white-space: nowrap;
	font-size:80%;
	color:#888888;
	/* font-weight: bold; */
	line-height:1.4em;
	float:left;
	display: block;
}
.info04 {
	width:350px;
	font-size:80%;
	line-height:1.4em;
	float:left;
	display: block;
}
.infoline {
	clear: both;
}

.info202 {
	width:125px;
	float:left;
}
.info203 {
	width:24px;
	margin-top:2px;
	float:left;
}
.info204 {
	white-space: nowrap;
	font-size:80%;
	font-family:monospace;
	color:#2786c9;
	line-height:1.4em;
	float:left;
	display: block;
}
.info205 {
	width:350px;
	font-size:80%;
	line-height:1.4em;
	float:left;
	display: block;
}


/* flash */
.flasharea {
	width:714px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
	color:#333333;
	background-color:#ffffff;
	
}



/* フッター */
.footercon {
	text-align:left;
	color:#ffffff;
	line-height:1.2em;
	font-size:80%;
}

.footerbot {
	width:726px;
	height:3px;
	margin-left:auto;
	margin-right:auto;
	background-image:url("../top_images/footer_bottom.gif");
	background-repeat: no-repeat; 
	display: block;
}







/* 部門タイトル */
#bumontitle {
	width:720px;
	text-align:left;
	background-color:#F6F7F6;
	background-image:url("../ka_images/seihin_kaigo_title2.gif");
}
.kaigotitle {
	float:left;
}
.kaigocopy {
	float:right;
	padding:4px;
	font-size:10pt;
	color:#555555;
}

/* コンテンツタイトル */
#conteststitle {
	width:720px;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url("../ka_images/contents_title_back.gif");
}

/* カテゴリメニュー */
#catemenu {
	width:125px;
	float: left;
	text-align:left;
}

/* コンテンツ */
#seihincontents {
	width:580px;
	float: right;
	text-align:left;
}

/* カテゴリリンク */
.catemenu1 li {
	list-style-type: none;
	margin: 0;
	float: left;
}
.catemenu1 li a { /* リンク */
	font-size:80%;
	color: #4444ee;
	border-top: 1px solid  #98BF67;
	text-decoration: none;
	text-indent: 2px;
	background-color: #F7F7F7;
	display: block;
	width: 125px;
	height: 1.2em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.catemenu1 li a:hover { /* リンク選択 */
	background-color:#FFFFFF;
}
.catemenu1s { /* リンクなしのクラス */
	font-size:80%;
	color: #222222;
	border-top: 1px solid  #98BF67;
	text-decoration: none;
	text-indent: 2px;
	background-color: #F7F7F7;
	display: block;
	width: 125px;
	height: 1.2em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.catemenu1bt { /* メニュー下のライン */
	background-color:#98BF67;
	width: 125px;
}
.catemenumark { /* メニュー下のライン */
	margin:4px;
	vertical-align:middle;
}

.namecate {
	width: 570px;
	background-color:#64B622;
}
.namearea {
	width: 570px;
	background-color:#EFEFEF;
}
.name {
	font-size:120%;
	color: #515151;
}

/* テキスト */
.text9014 {
	font-size:90%;
	line-height:1.4em;
	margin:2px;
}
.text8014 {
	font-size:80%;
	line-height:1.4em;
	margin:2px;
}
.textd9014 {
	font-size:90%;
	line-height:1.4em;
	margin:4px;
}
.textd8014 {
	font-size:80%;
	line-height:1.4em;
	margin:4px;
}
.textd-caption {
	font-size:90%;
	line-height:1.4em;
	margin:4px;
	color:#007700;
	text-align:center;
}
.green1 {
	color: #99CC66;
}
.font-green1 {
	color:#007700;
}



/* 通常リンク関連 */
a:hover { 
	color:#D53388;
}
a:link { 
	color:#3333FF;
}
a:visited { 
	color:#3333FF;
}
a:visited:hover {
	color:#D53388;
}
a.link1 {
	color:#ffffff;
}
a.link1:hover {
	color:#33ffff;
}



