@charset "UTF-8";

h2 {
	background-image: url(../image/head-bg_lower.png);
	background-repeat: repeat-x;
	background-position: center center;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

#breadcrumbs {
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#breadcrumbs ul {
}

#breadcrumbs ul li {
	float: left;
}

#side-box_follow {
	position: relative;
}




.half {
	width: 345px;
	display: inline;
	float: left;
}




#main-box h4 {
	font-size: 17px;
	font-weight: bold;
	color: #4B3927;
	background-image: url(../image/h-bg01.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	padding-left: 60px;
	padding-top: 4px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 640px;
}

#main-box h5 {
	background-image: url(../image/h-bg02.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	font-weight: bold;
	color: #4B3926;
	padding-top: 5px;
	padding-left: 15px;
	margin-bottom: 20px;
	background-color: #E7E4D1;
	line-height: normal;
	padding-bottom: 0px;
	padding-right: 0px;
	height: 23px;
}

#main-box h6 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #B3A966;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
}

#main-box .img-bdr {
	border: 3px solid #DAD5B7;
}

#main-box {
	position: relative;
}

/* about */
.meeting-img {
	width: 236px;
	float: left;
	margin-right: 15px;
	height: 230px;
}

.drawing-box {
	position: relative;
	height: 10px;
	padding: 0px;
	margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}


.drawing {
	position: absolute;
	left: -18px;
	top: -138px;
	height: 158px;
	width: 264px;
	z-index: 10;
}


.promise01, .promise02, .promise03 {
	padding-left: 110px;
	background-repeat: no-repeat;
	background-position: left top;
}

.promise01 { background-image: url(../../about/img/promise01.jpg); }
.promise02 { background-image: url(../../about/img/promise02.jpg); }
.promise03 { background-image: url(../../about/img/promise03.jpg); }

#toinq-box {
	background-color: #F9F8F4;
	border: 3px solid #CCC;
	width: 654px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#toinq-box p {
	margin-bottom: 10px;
}


.std {
	background-color:#DAD5B7;
	border:solid 1px #4B3927;
	margin:5px 10px 5px 10px;
	padding:7px;
}


/* lineup */
.lineup-img-box {
	width: 465px;
	float: left;
}
.lineup-img-box02 {
}

#main-box .lineup-img-box .lineup-img,
#main-box .lineup-img-box02 .lineup-img {
	width: 222px;
	border: 3px solid #DAD5B7;
	float: left;
	margin-right: 4px;
	padding: 0px;
	margin-bottom: 5px;
}

#main-box .lineup-img-box .lineup-cap,
#main-box .lineup-img-box02 .lineup-cap {
	float: left;
	width: 230px;
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.lineup-info {
	width: 234px;
	float: right;
}

#main-box p.lineup-data {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.lineup-info table {
	clear: both;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0B881;
}

.lineup-info table th,
.lineup-info table td {
	padding-right: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0B881;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 1.5em;
	vertical-align: top;
}

.lineup-info table th {
	width: 40px;
}

.lineup-info table td {
}

.lineup-info table .on {
	background-color: #ECE9DB;
}

#main-box .item table.pw {
	width: 100%;
	margin-bottom: 20px;
}

#main-box .item table.pw td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3A966;
	font-size: 14px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B3A966;
}

#main-box .item table.pw td.bg_on {
	background-color: #ECE9DB;
}

#main-box .item table.pw td.line_off {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#main-box .pg-btn {
	text-align: center;
}

#main-box .pg-btn b {
	display: inline;
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #F5F4EF;
}

#main-box .pg-btn a {
	display: inline;
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ECEADF;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}


#main-box .pg-btn a:hover {
	background-color: #D2CDA4;
}


#side-box .sub_navi-box .sub_nav .sub-icon_case {
	background-position: 10px 13px;
	padding-left: 22px;
	width: 200px;
}


/* custom */
.custom-box {
	border: 1px solid #999;
	background-image: url(../../customize/img/custom_01.png);
	background-repeat: no-repeat;
	background-position: center 2px;
	position: relative;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 656px;
}

.custom-chara {
	position: absolute;
	left: 365px;
	top: -27px;
}

.custom-box ul {
	padding-top: 120px;
	padding-bottom: 20px;
}
.custom-box ul li {
	width: 152px;
	float: left;
	background-image: url(../image/arrow03.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 11px;
	margin-bottom: 5px;
}


/* eco */
.eco-map {
	background-image: url(../../eco/img/eco_08.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 310px;
}


/* company */
.map-box {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD5B7;
	padding-bottom: 30px;
}

.access-box {
	float: left;
	width: 300px;
	padding-left: 5px;
}

.map-line {
	float: left;
	padding: 3px;
	border: 2px solid #DAD5B7;
}



/* contact */
.tbl-contact {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B0A860;
	width: 100%;
	margin-bottom: 25px;
}

.tbl-contact th,
.tbl-contact td {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b0a860;
}

.tbl-contact th {
	width: 135px;
	text-align: right;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #b0a860;
}

.tbl-contact .on {
	border: 2px solid #D8D5B4;
	padding: 5px;
	background-color: #F9F8F4;
}

.submit-box {
	background-color: #E7E4D1;
	padding-left: 180px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.submit-box02 {
	background-color: #E7E4D1;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}


/* policy */
.policy {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 25px;
	padding-bottom: 10px;
}
.policy li {
	margin-bottom: 10px;
}


/* topics_img */
.topics_img {
}

.topics_img img {
	border: 3px solid #DAD5B7;
	margin-right: 4px;
	margin-bottom: 5px;
}


/*   hikaku   */


#main-box table#hikaku {
	margin-bottom: 30px;
    width: 100%;
}


#main-box table#hikaku tr {
	font-size: 11px;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
}

#main-box table#hikaku tr th {
	font-weight:bold;
	/* [disabled]position: relative; */
	text-align: center;
	letter-spacing: -2px;
	text-wrap:none;
	height:60px;
	background-color:#4C3B2A;
	color:#FFF;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
}




#main-box table#hikaku tr td.captop {
	font-weight:bold;
	text-align:center;
	text-wrap:none;
	padding-right:10px;
	height:60px;
	background-color:#CCA20D;
	color:#FFF;
}


#main-box table#hikaku tr td.bg_1 {
		text-align:center;
		text-wrap:none;
		height:60px;
		background-color:#FAEAB1;
		border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
}

#main-box table#hikaku tr td.bg_2 {
	text-align:center;
	text-wrap:none;
	height:60px;
	background-color:#EAEAEA;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
}

#main-box table#hikaku tr td.bg_3 {
	color:#FFF;
	letter-spacing: -2px;
	text-align:center;
	text-wrap:none;
	background-color:#4C3B2A;
	border-right:#FFFFFF solid 1px;
	height:100px;
}
	
#main-box table#hikaku tr th span.txt_size_85 {
		font-size:85%;
}

#main-box table#hikaku tr td span.txt_size_85 {
		font-size:85%;
}

#main-box table#hikaku tr td span.txt_size_120 {
		font-size:120%;
}

#main-box table#hikaku tr td span.red {
	color:#993300;
	font-weight:bold;
}


#main-box table#hikaku tr td img.space {
	padding-top:28px;
	padding-bottom:10px;
}
	
/*     QandA     */

#main-box .qa_box{
	padding-bottom: 10px;
}

#main-box .qa_box h5 {
	background-image: url(../image/h-bg03.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 15px;
	color: #4B3926;
	padding-top: 5px;
	padding-left: 40px;
	margin-bottom: 20px;
	background-color: #E7E4D1;
	line-height: normal;
	padding-bottom: 0px;
	padding-right: 10px;
	height: 30px;
}

#main-box .qa_box p.answer {
	background-image: url(../image/h-bg04.png);
	background-repeat: no-repeat;
	font-size: 13px;
	padding-left: 50px;
	padding-right: 10px;

}
		
#main-box .qa_box p.answer img {
	margin-bottom:10px;
}
	
.std_qa {
	background-color:#DAD5B7;
	border:solid 1px #4B3927;
	margin:5px 10px 5px 50px;
	padding:7px;

}
	
