/* 環境
------------------------------------------*/
.item_photo{
	width:640px;
	margin:0 auto;
}
table.zeroem {
	width:405px;
}
table.zeroem ,table.zeroem td ,table.zeroem th{
	border:1px solid #7FD29D;
	border-collapse:collapse
}
table.zeroem td ,table.zeroem th{
	text-align:center;
	width:135px;
	line-height:1.8;
	font-size:92.5%;
}
table.zeroem th{
	background:#CCEDD8;
}
/* 快適
------------------------------------------*/

.csr_text_boxa{
 margin:0 0 20px 10px;
}

.csr_video_right{
	width:490px; float:left; margin:0 0 0 10px;
}
.csr_in_video_right{
  margin:0 0 10px 0;
}
.csr_video_left{
	width:255px; float:left;
}

/* 安全トップ
------------------------------------------*/
.csr_safe_link_01{
	display:block;
	width:300px;
	padding:15px 0 0 0;
	text-align:left;
	float:left;
}
.csr_safe_link_02{
	display:block;
	width:300px;
	padding:15px 0 0 0;
	text-align:right;
	float:left;
}
.safe_iconbox_01{
	float:left;
}
/* メロディーロード
------------------------------------------*/
.csr_merody_link{
	clear:both;
	width:100%;
	text-align:center;
	margin:0px 0 30px;
}
.csr_merody_box01{
	float:left;
	margin:0 0 0 15px;
}
.csr_merody_box02{
	float:right;
	margin:0 40px 30px 0;
}
/* 汎用エリア
------------------------------------------*/
.project_k{
	margin:0px 0px 10px 0px;
}
.wid780{
	width:780px;
}
.wid770{
	width:770px;
}
.wid750{
	width:750px;
}
.wid745{
	width:745px;
}
.wid740{
	width:740px;
}
.wid630{
	width:630px;
}
.wid620{
	width:620px;
}
.wid610{
	width:610px;
}
.wid600{
	width:600px;
}
.wid590{
	width:590px;
}
.wid580{
	width:580px;
}
.wid570{
	width:570px;
}
.wid560{
	width:560px;
}
.wid540{
	width:540px;
}
.wid490{
	width:490px;
}
.wid440{
	width:440px;
}
.wid430{
	width:430px;
}
.wid420{
	width:420px;
}
.wid410{
	width:410px;
}
.wid350{
	width:350px;
}
.wid340{
	width:350px;
}
.wid330{
	width:330px;
}
.wid305{
	width:305px;
}

.wid260{
	width:260px;
}
.wid160{
	width:160px;
}
.wid165{
	width:165px;
}
.csr_link{
	display:block;
	width:750px;
	padding:20px 0;
	text-align:right;
	clear:both;
}
.csr_link_02{
	display:block;
	width:600px;
	padding:20px 0;
	text-align:right;
	clear:both;
}
.csr_title_h4{
	font-weight:bold;
	margin-bottom:1em;
	
}

.display_b{
	display:block;
}

.clrfix{
	clear:both!important;
}
.alcen{
	text-align:center;
}

.bg_color01{
	background:#EEEEEE;
}
.border_color01{
	border:1px solid #DDDDDD;
}

.font_size110{
	font-size:110%;
}
.font_size120{
	font-size:120%;
}
.font_size130{
	font-size:130%;
}

.lh_150{
	line-hight:1.5!important;
}
.lh_180{
	line-hight:1.8!important;
}
.lh_200{
	line-hight:2!important;
}
.letters{
	letter-spacing:1px!important;
}
.letters_m{
	letter-spacing:-1px!important;
}	
.oflow_hid{
	overflow:hidden;
}
.margin_cen{
	margin:0 auto;
}

.safeimg{
	background:url(./../img/CSR_top01.jpg) no-repeat;
	width:260px;
	height:91px;
	text-decoration:none;
	}
.envimg{
	background:url(./../img/CSR_top02.jpg) no-repeat;
	width:260px;
	height:91px;
	text-decoration:none;
}

.comfortimg{
	background:url(./../img/CSR_top03.jpg) no-repeat;
	width:260px;
	height:91px;
	text-decoration:none;
}

span.title{
	color:#FFF;
	font-weight:bold;
	position:relative;
	top:63px;
	left:15px;
}

ul.csr_top_menu{
	width:260px;
	text-align:center;
}
ul.csr_top_menu li{
	clear:both;
	width:239px;
	margin:0px auto 5px;
}
ul.csr_top_menu li a{
	text-align:left;
	display:block;
	margin:0px 0px 0px 0px;
	background:url('./../img/DFT_CSRtop_ico_arrow.jpg') 8px 50% no-repeat #4C4C4C;
	width:240px;
	height:22px;
	line-height:22px;
	border-right:#DFDFDF solid 1px;
	color:#FFF;
	text-decoration:none;
	letter-spacing:1px;
	
}
ul.csr_top_menu li a:hover{
	color:#FFF!important;
	/* 透明度設定 */
		filter: alpha(opacity=80);
		-moz-opacity:0.80;
		opacity:0.80;
}
ul.csr_top_menu li a:visited{
	color:#FFF!important;
}
ul.csr_top_menu li a span{
	margin:0px 0px 0px 22px;
	display:block;
	background: #4C4C4C;
}
p.tx-box{
	width:240px;
	margin:0 auto;
	line-height:1.6;
	height:65px;
}

p.tx-box2{
	width:240px;
	margin:0 auto;
	line-height:1.6;
	height:70px;
}
.al_right{
	text-align:right;
}
