@charset "Shift_JIS";

/* CSS Document */


/* ---------------------★ヘッダー------------------------ */

#header h1 {
	padding:20px 0px 0px 0px ;
	}

#header h2 { 
	padding:0px 0px 20px 0px ;
}


/* ---------------------★フッター------------------------ */
#footer {
	padding:15px 0 15px 0 ;
}

#footer p {
	padding:0px 10px ;
}

#footer p.copyright {
	margin:5px 0 0 0 ;
	padding:0px 10px ;
}

/* ---------------------★コンテンツエリア---------------------------- */


/* コンテンツ設定 */
#content {
	background:#fff;
	margin:0 ;
}
	
/* h3 */
#content-body h3 {
	margin : 0px 0px 20px 0px ;
	padding:0px 0px 0px 40px;
	height:40px ;
	line-height:40px ;
	font-weight:600 ;
	font-size:110% ;
	}


/* h4 */
#content-body h4 {
	margin : 0px 0px 20px 0px ;
	padding : 0px 0px 0px 5px ;
	line-height : 30px ;
	font-weight:normal ;
	border-left : none ;
	border-right : none ;
	}

		
/* ---------------------★メニューエリア------------------------------- */

/* ★メニュー -------------------------------------------- */

/* メニュー たて */

#left{
	margin:0px 0px;
	width : 180px ;
	}	

/* #menu_tate */

#menu_tate {
	margin:20px 0 20px 0;/* メニューのマージン */
	padding:0px 0 0px 0;/* メニューの余白 */
}

#menu_tate ul{ margin:0px 0px;}
#menu_tate li { margin:0px;font-weight:normal ;}

#menu_tate li a{
	width:auto;
	padding:0.4em 0 0.4em 30px ;
	margin-bottom:0px ;
	font-weight:400 ;
	line-height:130% ;
	}

#menu_tate li.st {
	font-weight:normal ;}

#menu_tate li.st a {
	width:auto;
 	padding:0.4em 0 0.4em 45px ;
	font-size:90% ;
	font-weight:400 ;
}


/* メニュー よこ */

#menu_yoko {
	margin : 0px auto ;
	}
#menu_yoko ul {
	margin:0 23px 0 0px ;/* 右寄せの場合の余白 */
	}

#menu_yoko li {
	width:auto ;
	height:29px ;/* リンクの高さ */
}

#menu_yoko li a {
	height:29px ;/* リンクの高さ */
	line-height:29px ;/* リンクの高さ */
	padding:0px 18px 0 16px ;/* 右画像分2px余白削る */
	margin-right:0px ;	
	font-weight:400 ;
	text-decoration:none ;
	}

#menu_yoko.m-right li a {
	padding:0px 16px 0 18px ;/* 左画像分2px余白削る */
	}


/* ★サブメニュー -------------------------------------------- */

/* サブメニュー よこ */
#submenu_yoko ul {
	margin:0 auto ;
}
#submenu_yoko ul {
	margin:0 23px 0 23px ;/* 右寄せの場合の余白 */
}

#submenu_yoko ul li {
	width:auto ;
	height:25px ;/* サブメニューの高さ */
}

#submenu_yoko ul li a {
	height:25px ;
/* 	margin-right:14px ;リンクのマージン */
	padding:0px 10px 0 20px ;/* リンクの余白 */
	line-height:25px ;
	font-weight:400 ;
	font-size:85% ;/* フォントサイズ（何も入れないと90%） */
	text-decoration:none ;
	}


/* サブメニュー たて */

#submenu_tate {
	width:auto ;/* 横幅 */
	margin:0px auto 10px auto ;
	padding:8px 0 8px 5px ;
	}

#submenu_tate li a {
	text-decoration:none ;
 	padding:0.4em 0 0.4em 22px ;/* リンクの高さと位置 */
	line-height:130% ;
	font-weight:400 ;
	}
	



/* バナー類ボックス ------------------------------------- */
#box {
	width:170px ;}

/* ボックスを左よせ */
#box.b-l {
	float:left ;
	margin:0 0px 0 23px ;
	}

		
/* 広告バナー */
.banner {
	width:170px ;/* 横幅をメニューと同じに */
	margin:0 auto 5px auto ;
	}




/* 下部ナビ------------------------------------- */

#content #lpnavi {
	width:100%;
	margin:0 auto ;
}

	