﻿/* CSS Document */
.pc_off {display: none;}

/* コンテンツ共通 start*/

.bliss_contents {
	margin:auto;
	content:"";
	display:block;
	overflow:hidden;
	border: 1px solid #465D8B;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
	padding-bottom:5px;
	background: #fff;
	margin-bottom: 15px;
}
.title_wrap{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
	height:auto;
	width:640px;
	margin:auto;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #465D8B;
}
.logo{
	float:left;
	width:180px;
}

.bliss_contents h2{
	color:#465D8B;
	float:left;
}
.bliss_contents h3{
	margin-bottom:15px;
}
.main_wrap1{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
	height:auto;
	width:640px;
	margin:auto;
	margin-bottom:15px;	
}
.bliss_right{
	width:425px;
	float:right;
}
.main_wrap1 img{
	float:left;
	width:200px;
}

.main_wrap2, .main_wrap2-2 {
	background-color:#000;
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
	height:auto;
	width:678px;
	margin:auto;
	margin-bottom:15px;	
}
.title_wrap2{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
	height:auto;
	float:right;
	width:455px;
	margin-right:20px;
}
.main_wrap2 h3, .main_wrap2-2 h3 {
	font-size:25px;
	line-height:40px;
	color:#FFF;
	font-weight:bold;
	border-bottom:2px solid #FFF;
	margin-top:45px;
}
.main_wrap2 h3, .main_wrap2-2 h3 span{
font-size:33px;
	line-height:40px;
	color:#FFF;
	font-weight:bold;
	
display: block;

}
.main_wrap2 img{
	float:left;
	width:120px;
	height:auto;
	margin-left:20px;
}
.main_wrap2-2 img {
    float: left;
    margin-left: 70px;
}

.main_wrap2-2 .img2-2{
    float: left;
    margin-left: 30px;
}

.main_wrap2 span, .main_wrap2-2 span {
	font-size:20px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
}

.main_wrap3{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
	height:auto;
	width:640px;
	margin:auto;
	margin-bottom:15px;	
}
.main_wrap3 img{
	width:425px;
	height:auto;
	float:right;
    margin: 15px 0 0;
}
.date{
	width:200px;
	float:left;
}
.main_wrap3 dl{
	width:200px;
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
	height:auto;
	font-size:12px;
}
.main_wrap3 dt{
	float:left;
	clear:left;
	width:70px;
	line-height:20px;
}

.main_wrap3 dd{
	float:left;
	margin:0px;
    line-height: 20px;
}

.main_wrap4{
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
	height:auto;
	width:640px;
	margin:auto;
	margin-bottom:15px;	
}
.main_wrap4 img{
	width:640px;
	margin-bottom:15px;
}
.main_wrap4 p{
	width:640px;
	margin-bottom:15px;
}

.bliss_company{
	padding:15px;
	content:"";
	clear:both;
	display:block;
	overflow:hidden;
	height:auto;
	width:610px;
	margin:auto;
	margin-bottom:15px;
	border: 2px solid #465D8B;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}
/* 9・10月号 */
.orange_15b{
	color:#F90;
	font-weight:bold;
	border-bottom:2px solid #F90;
	margin-bottom:10px;
	width:100%;
}
.wrap_0910 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}
.wrap_0910 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.box_0910 {
	overflow: hidden;
	clear: both;
}
.box_0910_2 {
	overflow: hidden;
	clear: both;
	margin: 15px auto auto auto;
}

.topimg_0910 img {
    width: 430px;
}

.topimg_0910 {
    width: 430px;
float: left;
     margin: 20px auto 10px auto;


}

.madoriimg_0910 {
	    text-align: center;
}
.title_0910_1 {
	    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    color: #DC7942;
    margin: 15px auto;
    text-align: center;
}
.title_0910_2 {
font-size: 30px;
    line-height: 28px;
    font-weight: bold;
    line-height: 45px;
    border-bottom: 1px #DC7942 dashed;
    margin: 12px auto;}

.orange_15b {
	text-align:center;
}
.orange_15b ul {
	display: inline-block;
	padding:0;
	margin:0;
	list-style:none;
}
.orange_15b li {
}
.rakuchin_0910_2 {
	float: left;
	margin-right: 20px;

}
.rakuchin_0910_2 img {

    width: 150px;
}
.text_0910_2 {
	flex: right;
	
}
.text_0910_3 {
font-size: 13px;
    text-align: center;
    font-weight: bold;

	
}

.line_0910 {
	    text-align: center;
    margin: 40px auto auto auto;
}
.conts_0910 {
    float: left;
    width: 312px;
	}
.voice_0910 img {
float: left;
    width: 70px;
    margin-right: 6px;
}
.ferio_0910_2 {
	    float: right;
    width: 324px;
	    margin-top: 55px;
}
.ferio_0910_2 img {
    width: 100%;
    display: block;
    margin-top: 49px;
}
.title_0910_3 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #DC7942;
    margin: 5px auto;}

.voice_0910 {
    background-color: #F9E6D8;
    font-size: 13px;
    line-height: 20px;
    padding: 10px;
    margin: 10px auto;
	}
.date_0910 {
    text-align: center;
    margin: 10px auto;
    float: right;

}
.date_0910 ul {
    text-align: left;
	}
.title_0910_4 {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    color: #DC7942;
}
.box_0910 ul {
	
}
.box_0910 li {
float: left;
    width: 324px;
}
.box_0910 li:first-child {
    width: 313px;
    margin-right: 11px;

}

.box_0910 li img {
    width: 313px;
}
.ferio_0910_3 {
	    float: right;
    width: 324px;
	        margin-top: 16px;
}
.ferio_0910_3 img {
	 width: 324px;

}
.box_0910 li:last-child img {
    width: 324px;
}

.intro_0910 {
	    background-color: #333;
    color: #FFF;
    padding: 15px;
	    overflow: hidden;
		    margin: 20px auto;
}
.intro_0910_2 {
    font-size: 29px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}
.intro_0910_3 {
	    text-align: center;
}
.intro_0910_4 {
 border-top: 1px #FFF dashed;
    border-bottom: 1px #FFF dashed;
    padding: 10px 0px;
    margin: 15px auto;
    font-weight: bold;
    text-align: center;
    font-size: 18px;

}
.intro_0910_5 {
float: left;
    margin: 10px 15px auto auto;
}

.intro_0910 span {
	
}
.intro_0910 b {
    background-image: url(../../../land/bliss/1609/img/check.png);
    background-repeat: no-repeat;
    padding-left: 22px;
    font-size: 19px;
    line-height: 39px;
}
.top_0910 {
	text-align: center;
	    margin: 15px auto;
}
.intro_comment_0910 {
 text-align: center;
    font-size: 12px;
    line-height: 20px;
	    background-color: #FFF;
    color: #333;
	padding: 3px;


}
.intro_comment_0910 p {
	    margin: 0;
    font-size: 10px;
    opacity: 0.8;
}
.ferio_0910_4 {
	    text-align: center;
    color: #DC7942;
margin: 10px auto;

}
.company_0910 {
    border: 1px #999 dashed;
    padding: 15px;
overflow: hidden;
margin-top: 20px;
}
.company_0910 img {
    margin: 11px auto;

}
.company_0910_text {
float: right;
    width: 341px;
}
.title_0910_5 {
    font-weight: bold;
    font-size: 25px;
    padding: 20px;
    border: 3px solid #ccc;
    border-radius: 3em .7em 2em .7em/.7em 2em .7em 3em;
    margin: 20px auto;
    width: 186px;
    text-align: center;
}

/* 9・10月号 */


.bliss_web_adlink {
    margin-bottom: 30px;
    margin-top: 25px;
}


.toyotahome_link{
width:96%;
padding:0 2%;
margin: 3% 0px;
}