/* 全体構造
---------------------------------------------------- */
body {
	margin: 10px 0;
	padding: 0;
	color: #333;
	background-color:#cbd5e5;
	font-size:90%;
}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width: 950px;
}

a {text-decoration: none;
	outline:0;}
a:link {color: #4d76c0;}
a:visited {color: #4d76c0;}
a:active {color: #FF0000;}
a:hover {color: #4d76c0; text-decoration:underline;}

h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,p{margin:0; padding:0;}

/*img, div, input,p,h1,h2,h3,h4,span,li{
	behavior:url(/js/iepngfix.htc);
}*/

a img{border:none;}

p{
	line-height:1.6;}
	
.right{
	float:right;
	margin-left:10px;}

h1{
	text-indent:-9999px;
	background:url(../images/main_image.jpg) no-repeat;
	height:744px;
	z-index:10;}
	
h2{
	padding:30px 0 20px 0;
	}
h3{
	margin:0 0 1em 0;}
h3.spec{
	font-size:110%;
	padding:0.5em 0;
	text-align:center;
	margin:1em 0;
	border-top:dotted  1px #CCC;
	border-bottom:dotted  1px #CCC;
	letter-spacing:0.1em;}	
	
#main{
	background:url(../images/frame_main.gif);
	padding:0 30px;
	width:890px;
	}
#main div.image{
	float:right;
	width:350px;
	margin:-50px 0 0 10px;
	_margin:0px 0 0 10px;
	z-index: 100;
}
#main div.image p{
	line-height:1.8;
	font-size:90%;
	_font-size:80%;}
#main .image p.image{
	background:url(../images/image2.png) no-repeat center;
	_background:url(../images/image2.jpg) no-repeat center;
	width:350px;
	height:334px;
	text-align:center;
	margin:0 auto 20px auto;
	padding-bottom:20px;
	border-bottom:dotted 1px #333;
	z-index:100;}


#main  ul li{
	list-style:none;
	line-height:1.6;
}
	
p.caution{
	font-size:80%;
	color:#666;
	line-height:1.6;
	margin-top:0.5em;}
	
p.btn{
	clear:both;
	padding:15px 0;
	text-align:center;}
p.btn img{
	margin:0 10px;}
p.btn a:hover{
    /* IE */
    filter: alpha(opacity=50);
	background-color:#FFF;
    /* Safari Opera */
    opacity:0.50;
    /* Firefox Netscape */
    -moz-opacity:0.50;
}
	
p.copy{
	text-align:center;
	padding:1em 0;
	font-size:80%;
	color:#999999;
	line-height:1.6;
	}

#btm{
	background:url(../images/frame_btm.gif) no-repeat;
	height:20px;
	}
	
	
table.list{
	border-collapse:collapse;
	font-size:90%;}
table.list th,
table.list td{
	border:solid 1px #DDD;
	padding:6px 10px;
	line-height:1.4;}
table.list th{
	background-color:#EEE;}
	
