/* CSS Document */

/* ============================================================================
   BODY
   ========================================================================== */
body{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* ============================================================================
   header
   ========================================================================== */
#head_box {
	width:980px;
	margin:0 auto;
	}
.home #head_box,
.page-id-2448 #head_box {
	position:absolute;
	z-index:3;
	margin:0 0 0 10px
}

	div#nav {
		background:url(../image/common/nav_bg.png) 180px 0 no-repeat;
		display:block;
		height:62px;
		width:950px;
		margin:0 0 0 30px;
		}
	div#head_nav{
		float:right;
		text-align:left;
		font-size:12px;
		color:#FFF;
		height:40px;
		line-height:1.5em;
		}
	div#head_nav ul{
		padding:0;
		margin:0;
		list-style:none;
	}
	div#head_nav ul li{
		float:left;
		margin:0 0 0 3px;
	}
	div#head_nav a{
		width:80px;
		height:20px;
		display:block;
		color:#FFF;
		padding:6px 0 0 36px;
		text-decoration:none;
		}
	div#head_nav a:hover{ color:#CCC;}
	div#head_nav a.head_nav_01{
		background:url(../image/common/common_bnr_01.jpg) 0 0 no-repeat;
		}
	div#head_nav a.head_nav_02{
		background:url(../image/common/common_bnr_08.jpg) 0 0 no-repeat;
		}
	div#head_nav a.head_nav_03{
		background:url(../image/common/common_bnr_07.jpg) 0 0 no-repeat;
		}
	div#head_nav a.head_nav_04{
		background:url(../image/common/common_bnr_09.jpg) 0 0 no-repeat;
		width:90px;
		padding:6px 0 0 26px;
		}
	div#head_nav a.head_nav_05{
		background:url(../image/common/common_bnr_list.png) 23px 8px no-repeat;
		color:#666666;
		}
		div#nav_box{
			clear:both;
		}


/* ============================================================================
   nav
   ========================================================================== */
#jMenu {
	display:table;
	margin:0;
	padding:10px 0 0 0;
	position: relative;
	z-index: 9999;
}

/********************/
/** premier niveau **/
/********************/
#jMenu li {
	display:table-cell;
	margin:0 16px 0 0;
	text-align:center;
	list-style:none;
	width:131px;
	float:left;
	padding:0;
}
	#jMenu li a {
		width:131px;
		line-height:1.5em;
		padding:5px 0;
		height:20px;
		display:block;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		cursor:pointer;
		font-size:12px;
	}
	#jMenu li a.fniv {color:#333333;}
	#jMenu li:hover a{color:#fff;}
	#jMenu li:hover a.fniv {
		background:url(../image/common/nav_bg_04.png) 0 0 no-repeat;
		}
	#jMenu li:hover a.One{
		background:url(../image/common/nav_bg_03.png) 0 0 no-repeat;
	}
	
/*******************/
/** second niveau **/
/*******************/
#jMenu li ul {
	display:none;
	position:absolute;
	padding:0;
	margin:0;
}
	#jMenu li ul li {
		display:block;
		padding:0;
		text-align:left;
		background:url(../image/common/nav_bg_02.png) 0 0 no-repeat;
	}
	#jMenu li ul li.up {
		background:url(../image/common/nav_bg_02.png) 0 0 no-repeat;
		height:2px;
		padding:0 0 3px 0;
	}
	#jMenu li ul li.up2 {
		background:url(../image/common/nav_bg_03.png) 0 0 no-repeat;
		height:2px;
		padding:0 0 3px 0;
	}
	#jMenu li ul li.down {
		background:url(../image/common/nav_bg_03.png) left bottom no-repeat;
		height:2px;
		padding:0 0 3px 0;
	}
		#jMenu li ul li a {
			font-size:11px;
			text-transform:none;
			padding:4px 0 0 16px;
			display:block;
			background:url(../image/common/common_icon_02.png) 7px 9px no-repeat;
		}
		#jMenu li ul li a.isParent {
/*			background:#3A3A3A url('../arrow_right.png') no-repeat right center;
*/		}
			#jMenu li ul li a:hover {
				width:111px;
				background-color:#c7161d;
					filter:alpha(opacity=90);
					-moz-opacity:0.9;
					-khtml-opacity: 0.9;
					opacity: 0.9;
			}



/* ============================================================================
   ページコンテンツ
   ========================================================================== */
	#page_content {
		clear:both;
		padding:0 40px 10px 40px;
		margin:0 auto;
		width:920px;
	}
/* ============================================================================
   PAN
   ========================================================================== */
div.breadcrumb {
	width:920px;
	color:#333;
	font-size:9px;
	padding:7px 0 30px 0;
		}
div.breadcrumb a{
	color:#333;
	font-size:9px;
	padding:7px 0 30px 0;
		}
div.breadcrumb a:hover{
	color:#C33;
}
/* ============================================================================
   TOPへ戻る
   ========================================================================== */
#top{
	clear:both;
	text-align:right;
	padding:50px 0 0 0;
	border-bottom:2px solid #C7161D;
	width:920px;
}
.page-id-5120 #Main_box #top{
	clear:both;
	text-align:right;
	padding:10px 10px 17px 0;
	border-bottom:none;
	width:910px;
}
.page-id-5120 #Main_box #top a{
	text-decoration:underline;
	font-size:11px;
	background:url(http://www.toyotomi.jp/images/lp01/icon-08.png) 83px 5px no-repeat;
	padding:0 18px 0 0;
	line-height:1.0em;
}
.page-id-5120 #Main_box .color_blue{
	background-color:#00B4D2;
}
   

/* ============================================================================
   footer
   ========================================================================== */
#footer{
	padding:30px 0 10px;
	color:#333;
	background:url(../image/common/common_bg_02.jpg) 0 0 repeat-x;
	}
#footer p.copyright{
	text-align:left;
	font-size:10px;
}
	
#footer ul{
	float:left;
	padding:0 0 30px 36px;
	width:148px;
	}
#footer ul li{
	font-size:10px;
	background:url(../image/common/common_icon_05.gif) 0 2px no-repeat;
	line-height:1.0em;
	margin:5px 0 5px 0;
}
#footer ul li.cat{
	background:url(../image/common/common_icon_04.gif) 0 0 no-repeat;
	margin:0 0 10px 0;
}
#footer ul li.sp{
	margin:10px 0 10px 0;
}
#footer ul li a{
	margin:0 0 0 13px;
}
