/* CSS Document */

.step {
	width:635px;
	}
.step h3 {
	float:left;
	}
.step p img {
	float:right;
	}
.step p {
	padding-top:20px!important;
	}
#special02 #contents1 {
	width:635px;
	}
#special02 #contents1 h2 {
	margin-bottom:20px;
	}
#special02 #contents1 p img {
	float:right;
	}
#special02 #contents1 #contents1-1 {
	background:url(../img/special02-contents-1-bg.jpg) repeat-y;
	}
#special02 #contents1 #contents1-1 p {
	width:342px;
	padding:8px;
	}
#special02 .flow {
	margin-top:30px;
	margin-bottom:80px;
	}

.special1 {
	width:635px;
	margin-top:20px;
	}
.special1 img {
	float:right;
	padding-left:20px;
	}
#main-contents h3 {
margin: 34px 0 0;
	}
#special04 #contents1-1 {
	width:640px;
	background: url(../img/tape2-bg.jpg) repeat-y;
	padding-bottom:60px;
	}
#special04 #contents1-1 h3 {
	margin-left:30px;
	}
#special04 #contents1-1 .special1 {
	width:600px;
	margin-left:30px;
	border-bottom:#FF3300 3px dotted;
	}
#special04 #contents1-2 {
	width:600px;
	margin-left:30px;
	}
#special04 #contents1-2 h5 {
	font-weight:bold;
	padding:10px 0 5px;
	}

#special05 #main-contents h2 {
	margin-top:30px;
	}
#special05 #contents1 {
	background: url(../img/special05-contents-8-bg.jpg) repeat-y;
	}
#special05 #contents1-1 {
	width:590px;
	margin-left:30px;
	font-size:14px;
		}
#special05 #contents1-1 table {
	margin:20px 0;
	background: url(../img/special05-contents-8-inn-16.jpg) repeat-y;
	}
#special05 #contents1-1 th {	
	width:150px;
	padding-left:20px;
	background:url(../img/special05-contents-8-inner-.gif) no-repeat bottom;
	}
#special05 #contents1-1 td {
	background:url(../img/special05-contents-8-inner-.gif) no-repeat  bottom;
	padding:5px 0px 10px 0px;
	line-height:1.3em;
	}
.table-bt {
	background-image:none!important;
	}

#special07 #contents1 {
	background: url(../img/tape2-bg.jpg) repeat-y;
	margin-top:30px;
	}
#special07 #contents1 .special1 {
	width:580px;
	margin-left:40px;
	}
#special07 #contents1 .special1 h5 {
	font-weight:bold;
	margin-bottom:5px;
	}
#special07 #contents1 .special2 {
	width:300px;
	}


.special-menu {
	list-style:none;
	background:url(../../img/menu/submenu.jpg) repeat-y;
	}
.special-menu  a {
	text-decoration:none;
	}
.special-menu .main a {
	display:block;
	width:200px;
	padding-left:35px;
	height:50px;
	line-height:1.2em;
	background:url(../../img/menu/menu-back.jpg) no-repeat bottom;
	color:#000000;
	overflow:hidden;
	}
.special-menu .main1 a {
	display:block;
	width:200px;
	padding-left:35px;
	height:40px;
	line-height:2em;
	background:url(../../img/menu/menu-back.jpg) no-repeat bottom;
	color:#000000;
	overflow:hidden;
	}
.special-menu li.main a.stay {
	background:url(../../img/menu/menu-back-stay5.jpg) no-repeat;
	}
.special-menu li.main1 a.stay {
	background:url(../../img/menu/menu-back-stay5.jpg) no-repeat bottom;
	}

