/**{border:1px #000 solid;}*/
body{
	background: url(../img/bg_top.png) repeat-x top;/*081124haga default.cssより移動*/
}

/***********************************************************/
/* HEADER */
/***********************************************************/
#header {
	background: url(../img/header.png) no-repeat left top;/*081124haga default.cssより移動*/
 width: 964px;
 position:relative;
	}

#header h1 {
	float: left;
	margin: 0;
	padding: 15px 0 0 12px;
	}
#header ul.head_menu {
 float: right;
	margin: 36px 5px 0 0;
	}
#header ul.head_menu li {
	display: inline;
	margin-left: 10px;
	}
	
/***********************************************************/
/* CONTENTS */
/***********************************************************/
#contents {
 width: 912px;
 background-color:#FFFFFF;
	border:1px #ccc solid;
	padding-left:24px;
	padding-right:24px;

}
*html #contents {/*IE6*/
 width: 920px;
	padding-left:20px;
	padding-right:20px;
	margin:0;
}
/***********************************************************/
/* INDEX */
/***********************************************************/
#slideshow{
	width:326px;
	background-color:#DEF3F0;
	text-align:center;
}
.img_animation{
	border:1px #60E0C6 solid;
	margin:4px auto 2px auto;
}
.btn_animation{
	padding:1px;
}
#box_search {
	/*border:1px #000 solid;*/
	width:560px;
	margin-left:16px;
	}
		.box_pattern{text-align:center;
			/*padding:6px 0 4px 0;*/
			/*padding:14px 0 14px 0;*/
			padding:4px 0 0px 0;0;
			background: url(../img/top/bg_btn_pattern.png) no-repeat;
			width:560px;
			height:63px;
			margin-bottom:4px;
		}
		.box_case_and_connect{
			text-align:center;
			/*padding:6px 0 4px 0;*/
			/*padding:14px 0 14px 0;*/
			padding:6px 0 6px 0;
			background: url(../img/top/bg_btn_case_and_connect.png) no-repeat;
			width:560px;
			height:115px;
		}

		*html .box_pattern{/* IE6 IE7用ハック */
			/*padding:10px 0 0px 0;*/
			padding:8px 0 0px 0;
			height:59px;

		}
		*html .box_case_and_connect{/* IE6 IE7用ハック */
			/*padding:10px 0 0px 0;*/
			padding:10px 0 10px 0;
			height:107px;
		}

		.box_pattern a,
		.box_case_and_connect a{
			margin:5px 0;
			display:block;
		}
		
#hotline {
	width: 380px;
	background: url(../img/top/bg_hotline_bottom.gif) no-repeat right bottom;
	}
#hotline table{
	background: url(../img/top/bg_hotline.gif) no-repeat right top;
	margin:0;
	border-collapse:collapse;
	}
#hotline p{
	padding-left:8px;
	padding-right:8px;
	}
#hotline strong{
	font-size:90%;
	}

#box_other_contents{
	clear:left;
}
*html #box_other_contents{
	clear:none;
}
#box_other_contents table{
	border-spacing:4px;
	margin:16px 0;
	position:relative;
}
#box_other_contents td{
	background: url(../img/top/bg_box_other_contents.png) no-repeat left bottom;
	width:220px;
}
#box_other_contents ul{
	padding-left:16px;
	margin-left:16px;
	margin-right:16px;
}
#box_other_contents li{
	padding-bottom:6px;
}
#box_other_contents .btn_shosai{
	position:absolute;
	bottom:8px;
	display:block;
	margin-left:96px;
}


/***********************************************************/
/* left_menu */
/***********************************************************/
#left_menu{
	width:230px;
	float:left;
}
#left_menu td{
	background: url(../img/top/bg_box_other_contents.png) no-repeat left bottom;
	width:220px;
	font-size:90%;
}
#left_menu ul,
#left_menu ol{
	padding-left:16px;
	margin-left:16px;
	margin-right:16px;
}
/***********************************************************/
/* box_note */
/***********************************************************/
#box_note{
	width:640px;
	padding:18px 0px 18px 24px;
	float:left;
	}
#box_note_h2{
	background: url(../img/bg_h2_note.png) no-repeat;
	margin-bottom:16px;
	}
#h2_topics{
	background: url(../img/bg_h2_topics.png) no-repeat;
	margin-bottom:16px;
}

#box_note h3{
	border-left:6px #f86600 solid;
	border-bottom:1px #f86600 solid;
	padding:2px 6px;
	}
#box_note h4{
	border-left:6px #f86600 solid;
	padding:4px;
	}
#box_note h5{
	font-size:100%;
	color:#E96710;
	}
#box_note h6{
	font-size:100%;
	color:#E96710;
	border-left:6px #f86600 solid;
	padding:4px;
	margin: 20px 0px 10px 20px;
	}
#box_note li{
	padding-top:2px;
	padding-bottom:2px;
	}
#box_note .box{
	padding:0px 24px;
	}
#box_note .tbl_none th,#box_note .tbl_none td{
	border: #fff 0px none;
	background-color:#fff;
	color:#000;
	}
.box_mokuji{
	border:1px #FFBA8C dashed;
	padding:0 24px;
	margin:12px 0;
	}
	#box_note .box_mokuji h3{
	margin-top:16px;
	border-left:0px #fff solid;
	border-bottom:0px #fff solid;
	padding:0px;
	}
	.box_mokuji ul{
	list-style-type:none;
	}
	.box_mokuji li{
		white-space:nowrap;
	}
	
.link_box table{
	width:620px;
}
.link_box th,
.link_box td{
	border-bottom:1px #ccc solid;
}
.link_box td{
	padding-bottom:6px;
}
	
	
