#centerpart_special{
	display:block;
	float:left;
	width:700px;
	text-align: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	background-color:#fff;
}

#centerpart_special .breadcrumb{
	display:block;
	width:470px;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#centerpart_special .sp09{
	display:block;
	width:700px;
	padding:0px;
	margin:0px;
}

/*h見出し*/
#centerpart_special .sp09 h3 {
	display:none;
}

#centerpart_special .sp09 h4 {
	display:none;
}

#centerpart_special .sp09 h5 {
	display:block;
	color:#d44a7e;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:1.1em;
}

#centerpart_special .sp09 p {
	display:block;
	padding:5px 0px 5px 0px;
	margin:0px;
	line-height:1.2em;
}

#centerpart_special .sp09 p.b_border {
	display:block;
	padding:5px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	line-height:1.2em;
	border-bottom:1px dotted #a3a3a3;
}


#centerpart_special .sp09 .foot_main{
	display:block;
	width:700px;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	background-image: url(../image/foot_main.jpg);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .bg_main{
	display:block;
	width:700px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	background-image: url(../image/ab_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	background-attachment: scroll;
}

/*メインイメージa*/
#centerpart_special .sp09 .a_head_img{
	display:block;
	width:700px;
	height:449px;
	margin: 0px;
	padding: 0px;
	background-image: url(../image/a_head.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

/*メインイメージb*/
#centerpart_special .sp09 .b_head_img{
	display:block;
	width:375px;
	margin: 0px;
	padding:360px 300px 65px 25px;
	background-image: url(../image/b_head.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .forrepeat{
	display:block;
	width:700px;
	margin: 0px;
	padding:0px;
	background-image: url(../image/b_head_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .bg_main_white{
	display:block;
	width:650px;
	margin: 0px 0px 20px 10px;
	padding: 15px 15px 20px 15px;
	background-color: #fff;
}


/*3分割*/
#centerpart_special .sp09 .division3{
	display:block;
	width:206px;
	margin: 0px 16px 10px 0px;
	padding:0px;
	float:left;
}

#centerpart_special .sp09 .division3_noblank{
	display:block;
	width:206px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float:left;
}


/*2分割（特集9用変形）*/
#centerpart_special .sp09 .division2{
	display:block;
	width:389px;
	margin: 0px 16px 10px 0px;
	padding:0px;
	float:left;
}

#centerpart_special .sp09 .division2_noblank{
	display:block;
	width:245px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float:left;
}


/*2分割（特集9用変形）パターンb*/
#centerpart_special .sp09 .b_division2{
	display:block;
	width:245px;
	margin: 0px 16px 10px 0px;
	padding:0px;
	float:left;
}

#centerpart_special .sp09 .b_division2_noblank{
	display:block;
	width:389px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float:left;
}


/*ピンクオーナメント*/
#centerpart_special .sp09 .pink_ornament{
	display:block;
	width:628px;
	margin:0px 0px 0px 0px;
	padding: 10px;
	background-color:#fff;
	border:1px solid #d44a7e;
}

/*ピンクオーナメント内3分割*/
#centerpart_special .sp09 .pink_ornament .pdivision3{
	display:block;
	width:202px;
	margin: 0px 11px 10px 0px;
	padding:0px;
	float:left;
}

#centerpart_special .sp09 .pink_ornament .pdivision3_noblank{
	display:block;
	width:202px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float:left;
}

/*ピンクオーナメント内2分割（玉子）*/
#centerpart_special .sp09 .pink_ornament .tamago_text{
	display:block;
	width:432px;
	margin: 0px 11px 0px 0px;
	padding:0px;
	float:left;
}

#centerpart_special .sp09 .pink_ornament .tamago_img{
	display:block;
	width:185px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
}



/*各タイトル画像*/
#centerpart_special .sp09 .a_title01{
	display:block;
	width:650px;
	height:48px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(../image/a_title01.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .a_title02{
	display:block;
	width:389px;
	height:48px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(../image/a_title02.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .a_title03{
	display:block;
	width:650px;
	height:48px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(../image/a_title03.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .a_s_title01{
	display:block;
	width:650px;
	height:33px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(../image/a_s_title01.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .a_s_title02{
	display:block;
	width:335px;
	height:33px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../image/a_s_title02.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .a_s_title03{
	display:block;
	width:485px;
	height:37px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(../image/a_s_title03.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .b_title01{
	display:block;
	width:650px;
	height:48px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(../image/b_title01.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#centerpart_special .sp09 .b_s_title001{
	display:block;
	width:650px;
	height:50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-image: url(../image/b_s_title001.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}


#centerpart_special .sp09 .b_s_title01{
	display:block;
	width:419px;
	height:37px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-image: url(../image/b_s_title01.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}



/*テーブル*/
table.pinkborder {
	width:100%;
	padding:0;
	margin:0px 0px 5px 0px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-collapse: collapse;
	background-color:#ffe7ea;
}

table.pinkborder td, table.pinkborder th {
	padding:4px;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
}

table.pinkborder table td, table.pinkborder table th {
	border-top:none;
	border-left:none;
}


table.pinkborder th {
	background-color:#d86590;
	color:#fff;
	text-align:center;
}

/*マップレイアウト*/
.sp09 .maparea{
	display:block;
	width:650px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sp09 .mapimg{
	display:block;
	float:left;
	width:460px;
	text-align: left;
	vertical-align: top;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sp09 .maplogbox{
	width:160px;
	height: 300px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow: auto;
}

.sp09 .maplogbox ul{
	display:block;
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sp09 .maplogbox li{
	display:block;
	margin: 0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	list-style:none;
	padding-left:18px;
	background:url(../image/arrow.jpg) no-repeat center left;
	background-position: 0px 5px;
	border-bottom:1px solid #999;
	line-height:1.2em;
}

/*バナー余白*/
#centerpart_special .sp09 .sp09_banner{
	display:block;
	width:555px;
	margin: 20px 0px 0px 95px;
	padding:0px;
}

/*リンク色*/
#centerpart_special .sp09 a:link {
	color:#493f38;
	font-style:normal;
	text-decoration:underline;
}

#centerpart_special .sp09 a:visited {
	color:#493f38;
	text-decoration:underline;
}

#centerpart_special .sp09 a:hover {
	color:#493f38;
	text-decoration:none;
}

#centerpart_special .sp09 a:active {
	text-decoration:underline;
}

