@charset "utf-8";
@import url("http://yui.yahooapis.com/2.7.0/build/reset/reset-min.css");
/*@import url("progression.css");*/

div#container{
	margin: 20px auto;
	padding: 15px 0 0 15px;
	width: 980px; height: 610px;
	background: url("../images/bg.jpg") no-repeat;
}
div#flashcontent{
	width: 950px; height: 580px;
}

div#content-top{
	margin: 20px auto 0 auto;
	width: 980px; height: 20px;
	background: url("../images/bg_top.jpg") no-repeat left top;
	font-size: 0;
}
div#content-bottom{
	margin: 0 auto 20px auto;
	width: 980px; height: 20px;
	background: url("../images/bg_bottom.jpg") no-repeat left top;
}
div#container2{
	margin: 0 auto;
	width: 980px;
	background: url("../images/bg_center.jpg") repeat-y left top;
	font-size: 77%; /*77%  93%*/
}
h1#logo{
	margin-left: 15px;
	width: 417px; height: 76px;
	background: url("../images/logo.gif") no-repeat;
	text-indent: -9999px;
}
/* IE6以下でpadding指定 */

/* menu */
ul#menu{
	margin: 0 auto;
	width: 950px; height: 45px;
	background: url("../images/menu.gif") no-repeat;
}
	ul#menu li{
		float: left;
	}
	ul#menu a{
		display: block;
		height: 45px;
		background: no-repeat;
		text-indent: -9999px;
	}
	ul#menu a:hover{
		height: 45px;
		background-position: right top;
	}

	ul#menu a#mitem01{
		width: 120px;
		background-image: url("../images/mitem01.png");
	}
	ul#menu a#mitem02{
		width: 140px;
		background-image: url("../images/mitem02.png");
	}
	ul#menu a#mitem03{
		width: 220px;
		background-image: url("../images/mitem03.png");
	}
	ul#menu a#mitem04{
		width: 260px;
		background-image: url("../images/mitem04.png");
	}
	ul#menu a#mitem05{
		width: 210px;
		background-image: url("../images/mitem05.png");
	}

div#main{
	padding: 0 75px;
	width: 830px;
	background: url("../images/bg_p.jpg") no-repeat 580px top;
	overflow: hidden;
}

	h2#pg-catch{
		clear: both;
		margin: 20px 0 40px 0;
		width: 578px; height: 87px;
		background: no-repeat;
		text-indent: -9999px;
		background: url("../images/h2.png") no-repeat;
	}
	h3#h3-01,
	h3#h3-02{
		margin: 20px 0;
		width: 510px; height: 130px;
		background: no-repeat;
		text-indent: -9999px;
		background: url("../images/h3_01.gif") no-repeat;
	}
	h3#h3-02{
		margin-top: 50px;
		width: 830px; height: 41px;
		background-image: url("../images/h3_02.gif");
	}
	h4#h4-01,
	h4#h4-02{
		margin: 0 0 10px 0;
		width: 120px; height: 24px;
		background: no-repeat;
		text-indent: -9999px;
		background: url("../images/h4_01.gif") no-repeat;
	}
	h4#h4-02{
		background: url("../images/h4_02.gif") no-repeat;
	}


	img.img-left{
		float: left; 
		margin-right: 10px;
	}
	p{
		margin: 10px 0;
		line-height: 1.5;
	}
	strong{
		font-weight: bold;
	}
	ul.ul-list{
		margin: 10px 0;
		line-height: 1.5;
	}
	dl.ul-list{
		margin: 10px 0;
		line-height: 1.5;
		overflow: hidden;
	}
		dl.ul-list dt{
			clear: left;
			float: left;
			width: 8em;
		}
		dl.ul-list dd{
			float: left;
			width: 20em;
		}


		p.p-01{
			width: 500px;
		}
		p.p-02{
			width: 680px;
		}


a.button{
	display: block;
	background: no-repeat;
	text-indent: -9999px;
	font-size: 0px; color: #fff;
}
a#btn-seiko{
	width: 249px; height: 26px;
	background-image: url("../images/btn_seiko.gif");
}

div.box{
	clear: both;
	width: 830px;
	overflow: hidden;
}
	div.box-left{
		float: left;
		width: 550px;
	}
	div.box-right{
		float: left;
		width: 280px;
	}
	div.box-right img{
		margin-bottom: 20px;
	}


table{
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	empty-cells: show;
	width: 100%;
}
th,td{
	vertical-align: top;
	border: solid 1px #000;
	font-weight: normal;
	text-align: left;
}
/* table-format01 */
table.tb-format{
	margin: 15px 0 15px 1px;
	border: 1px solid #959595;
	line-height: 1.5;
}
	table.tb-format th{
		padding: 3px 5px;
		border: 1px solid #959595;
		background: #f0f0f0;

		text-align: left;
		font-weight: normal;
	}
	table.tb-format td{
		padding: 3px 5px;
		border: 1px solid #959595;
	}
	table.tb-format td.td-subject{
		background: #F5F5F5;
	}
	table.tb-format td.td-strong{
		background: #ff66ff;
		color: #500046;
	}
	table.tb-format td.td01{
	}
	table.tb-format td.td02{
	}

div#footer{
	clear: both;
	width: 950px; height: 40px;
	background: url("../images/copyright.gif") no-repeat 650px top;
	text-indent: -9999px;
}
