@charset "utf-8";
/* CSS Document */

.box{
	margin								:	0px 0px 30px 0px;
	padding								:	0px 0px 20px 0px;
}

.redBig{
	color									:	#d00;
	font-size							:	20px;
	font-weight						:	bold;
}

.navy{
	color									:	#036;
}
.alignR{
	text-align						:	right;
}
.alignC{
	text-align						:	center;
}
small{
	font-size							:	80%;
}

.left{
	float									:	left;
}
.right{
	float									:	right;
}



.toptxt{
	width: 100%;
	text-align: justify;
	font-size: 18px;
	color: #036;
	line-height: 155%;
	font-weight: bold;
}

.dantai{
	margin	:	20px 0px;
	width:	100%;
	padding-top:	20px;
	border-top: 3px dotted #025faf;
}
.dantai .title{
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #78caf2;
}
.dantai ul{
	margin	:	15px 0px 0px 0px;
}
.dantai ul li{
	width: 325px;
	margin-bottom: 8px;
	padding-left: 25px;
	float: left;
	list-style: none;
	line-height: 120%;
	background-image: url("../works/2013conso/images/aicon.jpg");
	background-repeat: no-repeat;
	background-position: left center;
}


.consoBox{
	width	:	100%;
	margin	:	20px 0px;
}
.consoBox img{
	width	:	100%;
}
.consoBox .coolBox{
	background-image: url("../works/2013conso/images/coolBack.png");
	background-repeat: no-repeat;
	background-position: left center;
}
.consoBox .coolBox .coolBack{
	padding	:	40px 20px;
	background-image: url("../works/2013conso/images/ie.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.consoBox .coolBox .left{
	width	:	300px;
}
.consoBox .coolBox .right{
	width	:	360px;
}
.consoBox .coolBox .right p{
	margin	:	0px 0px 15px 0px;
	color	:	#333;
	font-weight: bold;
	font-size: 90%;
}
.consoBox .coolBox .right h5{
	margin	:	0px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	color	:	#333;
}

.consoBox .warmBox{
	background-image: url("../works/2013conso/images/warmBack.png");
	background-repeat: no-repeat;
	background-position: left center;
}
.consoBox .warmBox .warmBack{
	padding	:	40px 20px;
	background-image: url("../works/2013conso/images/wie.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.consoBox .warmBox .left{
	width	:	300px;
}
.consoBox .warmBox .right{
	width	:	360px;
}
.consoBox .warmBox .right p{
	margin	:	0px 0px 15px 0px;
	color	:	#333;
	font-weight: bold;
	font-size: 90%;
}
.consoBox .warmBox .right h5{
	margin	:	0px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	color	:	#333;
}

.newsBox{
	margin	:	40px 0px 0px 0px;
}






/* cool */
/*-------------------------------------------------------------------------*/
.coolShare{
	padding	:	30px;
	background-image: url("../works/2013conso/images/cool/back.png");
	background-repeat: repeat-x;
	background-position: left top;
}

.coolShare table td{
	width	:	33%;
	padding	:	5px 0px;
}
.coolShare table td a{
	display	:	block;
}
.coolShare table td a:hover img{
	visibility	:	hidden;
}
.coolShare table td .photo{
	text-align	:center;
	margin	:	0px 0px 30px 0px;
}
.coolShare table td.ouchi a{
	background-image: url("../works/2013conso/images/cool/ouchi_on.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.coolShare table td.shizen a{
	background-image: url("../works/2013conso/images/cool/shizen_on.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.coolShare table td.machi a{
	background-image: url("../works/2013conso/images/cool/machi_on.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.questionSheet{
	padding	:	20px 0px;
	background-image: url("../works/2013conso/images/cool/line.png");
	background-repeat: repeat-x;
	background-position: left top;
}
.questionSheet .pdL{
	padding-top: 15px;
	padding-left	:	105px;
	font-size: 16px;
	font-weight: bold;
}



.warmShare{
	background-image: url("../works/2013conso/images/warm/back.png");
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.warmShare table td{
	width	:	33%;
	padding	:	5px 0px;
}
.warmShare table td a{
	display	:	block;
}
.warmShare table td a:hover img{
	visibility	:	hidden;
}
.warmShare table td .photo{
	text-align	:center;
	margin	:	0px 0px 00px 0px;
}
.warmShare table td.ouchi a{
	background-image: url("../works/2013conso/images/warm/ouchi_on.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.warmShare table td.shizen a{
	background-image: url("../works/2013conso/images/warm/shizen_on.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.warmShare table td.machi a{
	background-image: url("../works/2013conso/images/warm/machi_on.png");
	background-repeat: no-repeat;
	background-position: center center;
}



table.conso{
	width: 100%;
	margin-top: 15px;
}
table.conso th{
	padding: 10px;
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	color: #40596A;
	background-color: #DEF2F8;
}
table.conso td.thedi{
	vertical-align: middle;
	background-color: #EBF1F3;
	text-align: center;
}
table.conso td{
	padding: 10px;
	border: 1px solid #CCC;
	vertical-align: middle;
	text-align: right;
}

table.conso small{
	font-size: 8px;
	line-height: 100%;
}
.share{
	background-image: url(../works/2013conso/images/cool_result/share.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 310px;
	height: 325px;
	margin-top: 15px;
	padding-top: 5px;
	padding-left: 410px;
	font-size: 17px;
	line-height: 155%;
}
.share02{
	background-image: url(../works/2013conso/images/warm_result/graf01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 310px;
	height: 325px;
	margin-top: 15px;
	padding-top: 5px;
	padding-left: 410px;
	font-size: 17px;
	line-height: 155%;
}

.eacon{
	background-image: url(../works/2013conso/images/cool_result/ancate.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 300px;
	padding-left: 420px;
	height: 325px;
	margin-top: 15px;
	padding-top: 5px;
}
.eacon02{
	background-image: url(../works/2013conso/images/warm_result/ancate.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 300px;
	padding-left: 420px;
	height: 325px;
	margin-top: 15px;
	padding-top: 5px;
}


.btx{
	font-size: 17px;
	color: #333;
	line-height: 150%;
}

.bred{
	font-size: 14px;
	font-weight: bold;
	color: #F03;
}

.sanko{
	background-color: #F1F5F8;
	padding: 14px;
	width: 690px;
	border: 1px dotted #C7CFD1;
	margin-top: 25px;
	float: left;
}

.sanko h4{
	background-color: #487291;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.ondan tr.even{
	background-color: #EBF3F3;
}
