@charset "UTF-8";
#modal_wrap {
	width:950px;
	margin:0 0 0 0px;
	position:relative;
background-color:#FFF;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,.5);
  box-shadow: 0 0 15px rgba(0,0,0,.5);
}
#modal_wrap .divider_top  {
	background: url(../images/popup_divider.jpg) no-repeat center top;
	clear: both;
}
#modal_wrap #btm_wrap {
	background: url(../images/popup_bgr_btm.jpg) no-repeat center top;
	padding:25px 45px 0px;
	text-align:center;
}



#btm_caution{
	margin: 0px auto;
	text-align: left;
	line-height: 200%;
}

#btm_pagetop{
	cursor:pointer;
	margin:30px auto 0px;
}
#modal_wrap .section {
	margin: 0px auto;
	width: 900px;
	padding: 50px 25px　50px 25px;
	position:relative;
}

#modal_wrap .col_left {
	width: 450px;
	float: left;
}
#modal_wrap .col_right {
	width: 400px;
	float: left;
	padding: 0px 0px 0px 50px;
}
.small95{
	font-size:95%;
}
.small90{
	font-size:90%;
}
.small85{
	font-size:85%;
}
.small80{
	font-size:80%;
}

#modal_wrap .h3_border{
	border-bottom: 1px solid #CCC;
	padding-bottom:15px;
}
.pt45 {
	padding-top:35px;
}
/*--  

.width_full_sdw_btm #space {
	background: url(../../../../common/image_common/sdw_separate.jpg) no-repeat center bottom;
}

.width_full_sdw_btm .width_full {
	background: url(../images/mode_separater.jpg) no-repeat center top;
}
.mode_wrap {
	clear: both;
}
.mode_wrap .mode {
	background: url(../images/mode_separater.jpg) no-repeat center top;
}

#modal_wrap .col_left {
	width: 450px;
	float: left;
}
#modal_wrap .col_right {
	width: 400px;
	float: left;
	padding: 0px 0px 0px 50px;
}
.col_right h3 {
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #CCC;
}
.col_right h4 {
	font-size: 110%;
	font-weight: bold;
	margin: 20px 0px 0px 7px;
}
.col_right p {
	padding: 10px 0px 0px;
}
p.large {
	font-size: 110%;
}

.arrange_wrap {
	margin: 0px auto;
	width: 900px;
	padding: 30px 0px;
	clear: both;
	background: url(../image/caution_arrange.gif) no-repeat right 45px;
}
.arrange_wrap h3 {
	padding: 0px 0px 15px;
}
--*/
h3.example {
	margin:-20px 0 0px;
}
.caution_arrange{
	text-align:right;
	margin:-15px 30px 30px;
}
/* プラスのアイデアで
__________________________________________________*/
.plus_wrap {
	clear: both;
	background: #F7F7F7;
}
.plus_wrap .section_plus {
	clear: both;
	margin: 0px auto;
	width: 900px;
	background: #F7F7F7 url(../images/plus_sdw_top.jpg) no-repeat center top;
}
.plus_wrap .section_plus .cell {
	padding: 20px;
	width: 260px;
	float: left;
}
.plus_wrap .section_plus .cell p{
	margin:0;
	padding:0px;
}
.plus_wrap .section_plus h3 {
	padding: 30px 0px 20px;
	margin:0 0;
}
.plus_wrap .section_plus  h4 {
	padding: 20px 0px;
	margin:0;
}

/*--kitagawa追記120620--*/
#natBox p.text {
	min-height: 76px;
	height: auto !important;
	height: 76px;
}

.plus_wrap .section_plus .acc {
	border-top: 1px solid #999;
	margin: 15px 0px 0px;
	padding: 10px 0px 0px;
	font-size:90%;
	height:132px;
	position:relative;
}
.plus_wrap .section_plus .acc  h4  {
	padding: 0px 0px 5px;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}
.plus_wrap .section_plus .acc .photo  {
	float: right;
	background: #F7F7F7;
	padding: 0px 0px 0px 5px;
	margin: -11px 0px 0px;
}
.plus_wrap .section_plus .acc .link {
	height: 27px;
	width: 250px;
	padding: 10px 0px 0px;
	clear: both;
	position:absolute;
	bottom:0;
	
}

.plus_wrap .section_plus .acc .link.four{
	position:static;
	
}
.bed .caption{
	font-size:85% !important;
}
.caption.small90{
	font-size:80% !important;
}
.col_right.bed h3{
	margin-top:35px;
}
.plus_wrap .section_plus .acc.bed{
	height:200px;
}
#mode_bed_wrap .plus_wrap .section_plus .cell .small95{
	height:62px;
}
.plus_wrap .section_plus .acc.bed .link{
	position:static;
	
}
.plus_wrap .section_plus .acc .link p {
	border-style: none;
	float: left;
	margin: 0px;
	padding: 3px 0px 0px;
}
.plus_wrap .section_plus .acc .link p .encl {
	margin-left: 0px;
	font-size: 80%;
}

.plus_wrap .section_plus .acc .link p .encl.guardpanel {
	position:relative;
	top:16px;
	
}
.plus_wrap .section_plus .acc .link h6{
	margin:-1px -15px 0 0;
	float: right;
}
.plus_wrap .section_plus .acc p.caution {
	border-style: none;
	font-size: 75%;
	margin: 0px;
	padding: 5px 0px 0px;
	clear: both;
}


.sp_fact {
	margin: 0px auto;
	width: 900px;
	padding: 50px 0px;
	clear: both;
}
.sp_fact .col_left {
	width: 440px;
	font-size:105%;
}
.sp_fact .col_right {
	width: 460px;
	margin:75px 0 0 ;
	float: right;
	text-align: right;
}
.sp_fact.four .col_right {
	margin:5px 0 0 ;

}

.sp_fact.option_slope .col_right {
	margin:50px 0 0 ;

}
.sp_fact .col_left h3 {
	padding: 0px 0px 35px;
	margin:0;
}
.sp_fact .col_left h4 {
	padding: 0px 0px 30px 20px;
	margin:0;
}
.sp_fact .col_left h5 {
	padding: 0px 0px 15px 20px;
	margin:0;
}
.sp_fact .col_left p {
	padding: 0px 0px 0px 20px;
}


.howto {
	width: 860px;
	margin: 30px auto 0;
}
.howto .cell {
	width: 245px;
	float: left;
	padding-right: 62px;
	background: url(../slope/images/right_arrow.gif) no-repeat 263px 120px;
}
.howto .cell.end {
	background: none;
	padding-right: 0px;
}
.howto .bicycle {
	padding: 30px 0px 0px;
	height: 373px;
	clear: both;
}
.howto .bicycle .col_left {
	width: 663px;
}
.howto .bicycle .col_right {
	width: 180px;
	padding: 0px;
	float: right;
	height: 373px;
	position: relative;
}
.howto .bicycle .col_right p {
	position: absolute;
    bottom: 0;
}


.arrange_wrap .slope-storage {
	margin: 0px auto;
	width: 850px;
	padding: 20px 0px;
}
.arrange_wrap .slope-storage .c_left {
	float:left;
	width: 400px;
}
.arrange_wrap .slope-storage .c_right {
	float:right;
	padding: 0px;
	width: 400px;
	margin:0;
}

/* マットレス　ニトリ
__________________________________________________*/
#mat {
	padding: 50px 0px 0px 50px;
	clear: both;
	width: 850px;
}
#mat h5 {
	border-bottom: 1px solid #CCC;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
#mat .col_left {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 340px;
}
#mat .col_left p {
	padding: 0px 10px 0px 0px;
}
#mat .col_mid {
	float: left;
}
#mat .col_right {
	float: right;
	width: 240px;
	padding: 0px;
}

/* 台車　アルインコ
__________________________________________________*/
#slim_carry {
	clear: both;
	padding: 10px 20px 0px;
	position:relative;
	top:20px;
}
#slim_carry .col_left {
	padding: 50px 10px 20px 0px;
	width: 215px;
	border-bottom: 1px solid #CCC;
}
#slim_carry .col_mid {
	float: left;
	width: 176px;
	padding: 20px 0px 0px;
}
#slim_carry .col_right   {
	width: 432px;
	padding: 0px;
	float: right;
	text-align: right;
	margin: 0px;
}
#slim_carry .col_right p {
	padding: 0px;
}
#slim_carry h6  {
	text-align: right;
	padding: 30px 0px 0px;
}
#mode_flat_wrap .plus_wrap .section_plus .cell{
}
.col_right .angelino {
	padding: 5px 0px 15px 27px;
}
/*--  --*/
.slidebox {
	position:relative;
	overflow:hidden;
}
.slidebox p {
	position: absolute;
	top: 1px;
	left: 0;
}
/*-- eachheight --*/
.panel li {
	cursor:pointer;
}
.slideshow1 .slidebox {
	height:330px;
}
.slideshow2 .slidebox {
	height:385px;
}
.slideshow3 .slidebox {
	height:440px;
}
.slideshow4 .slidebox {
	height:420px;
}
.slideshow4 .panel {
	margin-top:20px;
}
.slideshow4 {
	height:420px;
	margin-bottom:70px;
}

.slideshow5 .slidebox {
	height:435px;
}
.slideshow6 .slidebox {
	height:365px;
}
.slideshow6 .panel {
	margin-top:20px;
}
.slideshow6 {
	margin-bottom:20px;
}
.slideshow7 .slidebox {
	height:435px;
}
.slideshow7 .panel {
	margin-top:20px;
}
/*-- flat --*/
.slideshow8 .slidebox {
	height:370px;
}
.slideshow8 .panel {
	margin-top:20px;
}
.slideshow9 .slidebox {
	height:435px;
}
.slideshow9 .panel {
	margin-top:0px;
}
.slideshow10 .slidebox {
	height:365px;
}
.slideshow10 .panel {
	margin-top:40px;
}
.slideshow10 {
	margin-bottom:100px;
}
.slideshow11 .slidebox {
	height:375px;
}
.slideshow11 .panel {
	margin-top:20px;
}
.slideshow11 {
	padding-bottom:20px;
}


/*-- mini3 --*/
.slideshowmini3{
	position:relative;
}

.slideshowmini3 .panel{
	position:absolute;
	border:solid 0px #f00;
	left:160px;
}
.slideshowmini3 .panel ul {
	width: 104px;
	float: left;
	padding: 0px 0px 0px;
}
.slideshowmini3 .panel ul li {
	float: left;
	padding: 0px 0px 0px 5px;
	font-size: 1px;
	line-height: 1px;
}

.slideshowmini3 .panel .ss_prv,
.slideshowmini3 .panel .ss_fwd {
	width:11px;
	height:13px;
	cursor:pointer;
	float:left;
	padding-top:10px;
}
/*-- mini2 --*/
.slideshowmini2{
	position:relative;
}

.slideshowmini2 .panel{
	position:absolute;
	border:solid 0px #f00;
	left:160px;
}
.slideshowmini2 .panel ul {
	width: 72px;
	float: left;
	padding: 0px 0px 0px;
}
.slideshowmini2 .panel ul li {
	float: left;
	padding: 0px 0px 0px 5px;
	font-size: 1px;
	line-height: 1px;
}

.slideshowmini2 .panel .ss_prv,
.slideshowmini2 .panel .ss_fwd {
	width:11px;
	height:13px;
	cursor:pointer;
	float:left;
	padding-top:10px;
}

/*-- floor --*/

.col_right h4.floor{
	margin:15px 0 5px;
	padding:15px  0 0;
}

/*-- four --*/

div.mode_fuor_03 {
    float: right;
    clear: both;
}

#block {
    width: 400px;
    height: 230px;
    overflow: hidden;
	margin-left:7px;
	font-size:95%;
	line-height:200%;
}
#bar {
    float: right;
    width: 1px;
    height: 58px;
}
*:first-child+html #bar {
    height: 46px;
}
#img {
    float: right;
    clear: both;
    width: 213px;
    height: 165px;
	margin-right:10px;
	padding-left:10px;
}
#block p {
	float:left;
}
#mode_fuor_10{
	margin:0 0 65px 73px;
}
/*-- スロープモード --*/
.mode_slope_04{
	position:relative;
	top:-6px;
}
.bicycle {
	padding:0;
	margin:30px 0 0 20px;
	position:relative;
}
.bicycle .c_left{
	padding:0;
	margin:0;
	float:none;
	width:663px;
}
.bicycle .c_right{
	padding:0;
	float:none;
	margin:0;
	position:absolute;
	bottom:0;
	right:0;
	width:210px;
}

/*-- オプションスロープ --*/
#option_slope_05{
	position:relative;
	top:7px;
}
.option_slope{
	padding-top:25px;
}