/* 本文 ---------------------------------- */
#main_img { 	
	width: 900px;
    margin-left:auto; /* firefoxセンタリング対応のため追加 H23.11.05 */
	margin-right:auto; /* 同上 */
	margin-top: 0;
	padding: 0;
	}

#content1 { 
	float: left;
	width: 520px;
	margin: 0;
	padding: 0px;
	}

#content2 { 	
	float: right;
	text-align: left;
	line-height: 150%;
	width: 235px !important;
	width /**/: 255px;
	margin: 0;
	padding: 0px 15px 0px 5px;
	}

		#content2 .list {
					margin: 0;
					padding: 0;
					width: 220px;
					border: 1px solid #808000;
					}

		#content2 .list-box{
	margin: 0;
	padding: 0px 10px 10px 10px;
	border: 1px solid #330099;
					}

		#content2 h3{
					color: #CC3300;
					text-align: center;
					}

#content3 { 	
		float: left;
		width: 240px !important;
		width /**/: 260px;
		text-align: left;
		margin: 0;
		padding: 0px 0px 0px 20px;
		}

#content4 { 	
		float: right;
		width: 240px !important;
		width /**/: 260px;
		text-align: left;
		margin: 0;
		padding: 0px 0px 0px 20px;
		}

#content5 {
		clear: both;
		text-align: left;
		margin: 0;
		padding: 10px 20px 10px 20px;
		}

/* 中央分割用 ---------------------------------- */
#txt_l{
		float:left;
		text-align: left;
		margin: 0;
		padding: 10px 5px 10px 20px;
		width: 355px !important;
		width /**/: 370px;
		}

#txt_r{
		float: right;
		text-align: left;
		margin: 0;
		padding: 10px 20px 10px 5px;
		width: 355px !important;
		width /**/: 360px;
		}

		#txt_l h3,#txt_r h3{
				color: #009966;
				border: 1px solid #009966;
				margin: 0;
				padding: 3px 15px 3px 15px;
				}

			/* リスト ---------------------------------------- */
					.section { 	
							margin: 0;
							padding: 0px;
							}
								
					.section ul { 
							margin: 0;
							padding: 0 10px 0 10px;
							list-style: none;
							}

					.section li {
							text-align: left;
							list-style-image: url(../images/arrow.gif);
							line-height: 150%;
							margin: 5px 0px 0px 10px;
							border-bottom: 1px solid #cccccc;
							}

/* ナビゲーション ---------------------------- */
#top_navi {
			text-align: right;
			width: 760px !important;
			width /**/: 780px;
			padding: 10px 30px 10px 10px;
			}


/* ------↓プルダウンの設定　H22.4追加↓------ */
#nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
    behavior: url("scripts/csshover.htc");/* IE6 */
}

#nav ul a {
        color:#ffffff;
        text-decoration: none;
}

#nav ul a {
        background-color:#4479A4;/* ドロップダウンリスト項目背景色 */
}

#nav ul a:hover {
        background-color:#305472;/* ドロップダウンリスト項目背景色（ロールオーバー時） */
}


/* メニュー項目の設定 */
#nav ul li {
        width: 128px;
        line-height: 1.8em;
        float: left;
		border:none;
}

#nav ul li.line {
        border-left:1px solid #ffffff;
}

#nav ul li a {
        display: block;
        height: 100%;
        font-size:80%;
        text-align: center;
}

/* プルダウンのリスト項目 */
#nav ul li ul li a {
        font-size:90%;
	　　border-bottom:1px solid #330099;
			
}

#nav ul li ul li {
        margin: 0;
        font-weight: normal;
        border-left:1px solid #fffffff;
        border-bottom:none;
        position:relative;
        left:-1px;
        float: none;
}

/* OFF */
#nav ul li ul {
        display: none;
}

/* ON */
#nav ul li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
		float:left
}

/* IE6対策 */
ul#nav { /* IE6 対策 */
    behavior: url("scripts/csshover.htc");
}

/* IE7対策(IE7の時だけなぜかプルダウンが右にずれる。) */
*+html #nav ul li ul li a{
	margin-left: -100%;
}

/* ------↑プルダウンの設定　H22.4追加↑------ */
