@charset "shift_jis";

/* ----------------------
.reset
---------------------- */
h1,h2,h3,h4,h5,h6,li,ul,ol,dl,dt,dd,p,table,th,td {
	margin:0;
	padding:0;
}
li{list-style:none;}
/* ----------------------
common
---------------------- */
.firstSet{float:left;}
.secondSet{float:left;}
.thirdSet{float:left;}
.clearfix {zoom:1;}
.clearfix:after {content:'';display:block;clear:both;}

/* ----------------------
.unit01
---------------------- */
.unit01 {
	margin:35px 0 0;
}
.unit01 .hgroup {
	margin:0 0 5px 0;
}
.unit01 .hgroup h2 {
	position:relative;
	margin:-24px 0 0;
	text-align:right;
}

/* block01 */
.unit01 .block01 {
	width:773px;
	border:1px solid #e1e1e1;
	padding:0 0 26px 0;
	background:#f0f0f0;
}
.unit01 .block01 h2 {
	padding:18px 0 0 24px;
}
.unit01 .block01 p {
	padding:12px 24px 0 24px;
	line-height:1.417
}

/* block02 */
.unit01 .block02 {
	width:775px;
	padding:0 0 25px 24px;
}
.unit01 .center {
	text-align:center;
	padding:0 0 25px 0;
}
.unit01 .featured {
	width:751px;
	border:1px solid #e1e1e1;
	border-top:0;
	padding:0 0 25px 22px;
}

.unit01 .block02 h3 {
	width:725px;
	padding:20px 0 0 0;
}
.unit01 .block02 dl {
	width:228px;
	margin:15px 20px 0 0;
	position:relative;
	line-height:1.417
}
.unit01 .block02 dl.thirdSet {
	margin-right:0;
}
.unit01 .block02 dt {
	padding:150px 0 0 0;
	font-weight:bold;
}
.unit01 .block02 dd {
	margin:4px 0 0 0;
	font-size:11px;
}
.unit01 .block02 dd.pic {
	margin:0;
	position:absolute;
	top:0;
}

/* block03 */
.unit01 .block03 {
	width:773px;
	border:1px solid #e1e1e1;
	padding:16px 0 20px 0;
	background:#f0f0f0;
}
.unit01 .block03 ul {
	padding:0 0 0 43px;
}
.unit01 .block03 li {
	margin:0 23px 0 0;
	float:left;
}


/* ----------------------
.unit02
---------------------- */
.unit02 {
	margin:40px 0 0;
}
.unit02 h2 {
	padding:0 0 4px 0;
	border-bottom:1px solid #dcdcdc;
}

/* block01 */
.unit02 .block01 {
	width:773px;
	/width:775px;
	margin:20px 0 0 0;
	border:1px solid #dcdcdc;
	border-bottom:0;
}
.unit02 .block01 .firstSet {
	width:387px;
	/width:388px;
	border-right:1px solid #dcdcdc;
	padding:0 0 20px 0;
	position:relative;
}
.unit02 .block01 .secondSet {
	width:385px;
	padding:0 0 20px 0;
	position:relative;
}
.unit02 .block01 .txt01{padding:19px 0 0 18px;}
.unit02 .block01 .firstSet .pic01{padding:20px 0 0 56px;}
.unit02 .block01 .secondSet .pic01{padding:20px 0 0 68px;}
.unit02 .block01 h3{padding:13px 0 0 18px;}
.unit02 .block01 .txt02{padding:9px 0 0 18px;}
.unit02 .block01 .txt03{padding:17px 0 0 18px;}
.unit02 .block01 .btn{
	position:absolute;
	top:329px;
	left:222px;
}

/* block02 */
.unit02 .block02 {
	width:773px;
	/width:775px;
	height:auto !important;
	height:96px;
	min-height:95px;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	position:relative;
	background:url(../image/3008_debut/bg_01.png) 20px 15px no-repeat;
}
.unit02 .block02 h3 {
	margin:0 0 0 153px;
	padding:13px 0 0 0;
}
.unit02 .block02 p {
	width:435px;
	margin:8px 0 0 153px;
	line-height:1.417
}
.unit02 .block02 p.btn {
	width:auto;
	margin:0;
	position:absolute;
	top:34px;
	right:19px;
}


/* ----------------------
.unit03
---------------------- */
.unit03 {
	margin:30px 0 0;
}


/* ----------------------
.unit04
---------------------- */
.unit04{
	width:775px;
	height:41px;
	margin:27px 0 0 0;
}
.unit04 ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.unit04 li{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}
.unit04 li img{
	vertical-align:top;
}
.unit04 li.navi01{left:-3px;}
.unit04 li.navi02{left:192px;}
.unit04 li.navi03{left:387px;}
.unit04 li.navi04{left:583px;}


/* ----------------------
.unit05
---------------------- */
.unit05{
	width:100%;
	margin:21px 0 0 0;
}
.unit05 ul{
	margin:0;
	padding:0;
}
.unit05 ul li{
	padding:2px 0 0 10px;
	line-height:1.2;
	letter-spacing:0.05em;
	font-size:10px;
	list-style:none;
	color:#666;
	background:url(../../common/images/parts/icn_notice_01.gif) 0 5px no-repeat;
}
.unit05 ul li a{
	color:#036;
	text-decoration:underline;
}


/* ----------------------
.unit06
---------------------- */
.unit06{
	margin:18px 0 0 0;
	padding:0 0 12px 0;
	width:100%;
}
.unit06 p{
	line-height:1.4;
	padding:0 0 4px 0;
}
.unit06 ul{
	margin:0;
	padding:11px 0 0 0;
	list-style:none;
}
.unit06 li{
	margin:0;
	padding:0 0 2px 1em;
	text-indent:-1em;
	font-size:11px;
	color:#666;
}

/* ----------------------
.unit07
---------------------- */
.unit07 {
	margin:25px 0 0;
	padding:0 0 14px 0;
	background:url(../image/3008_debut/bg_02.png) repeat-y 0 0;
	/zoom:1;
}
.unit07:after {
	content:'';
	display:block;
	clear:both;
}
.unit07 .txt {
	float:right;
	display:inline;
	width:455px;
	margin:15px 29px 0 0;
}
.unit07 .txt h2 {
	margin:0 0 16px;
}
.unit07 .txt p {
	line-height:1.4;
}
.unit07 .txt .btn {
	margin:19px 0 0;
}
.unit07 .pic {
	float:left;
	display:inline;
	width:260px;
	margin:15px 0 0 16px;
}

/* float:clear */
.unit01 .block02:after,
.unit01 .block03 ul:after,
.unit02 .block01:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.unit01 .block02,
.unit01 .block03 ul,
.unit02 .block01 {display: inline-block;}
/* Hides from IE-mac \*/
* html .unit01 .block02,
* html .unit01 .block03 ul,
.unit02 .block01 {height:1%;}
.unit01 .block02,
.unit01 .block03 ul,
.unit02 .block01{display:block;}
/* End hide from IE-mac */

