@charset "utf-8";

body {
	background:#fff4f3 url(../images/common/bg_body_index.gif) left top repeat-x;
}

#mainPict {
	position: relative;
}

#maincatch {
	position: absolute;
	max-width:900px;
	left: 20px;
	top: 30px;
	font-size: 18px;
	font-weight: 700;
	color: #8F0707;
	z-index: 2;
}

#maincatch1 {
	position: absolute;
	left: 80px;
	top: 80px;
	color: #696969;
	font-size: 18px;
	font-weight: 700;
	z-index: 3;
}
#maincatchlogo {
	position: absolute;
	left: 110px;
	top: 110px;
	z-index: 4;
}
#maincatch2 {
	position: absolute;
	left: 110px;
	top: 150px;
	color: #696969;
	font-size: 12px;
	font-weight: 700;
	z-index: 5;
}

#maincatch3 {
	position: absolute;
	left: 40px;
	bottom: 30px;
	color: #696969;
	font-size: 18px;
	font-weight: 700;
	z-index: 6;
}

#slides2 {
	position: absolute;
	right: 30px;
	bottom: 10px;
	z-index: 6;
}
#slides2 ul {
	width: 300px;
	height: 136px;
	text-align: left;
	overflow: hidden;
	position: relative;
}
#slides2 li {
	list-style-type: none;
	width: 300px;
	height: 136px;
	display: none;
	position: absolute;
}

#maincatch3_1 {
	display:none;
}

.exampleL {
	width: 46%;
	margin: 0% 2%;
	padding: 0%;
	float: left;
}
.exampleR {
	width: 46%;
	margin: 0% 2%;
	padding: 0%;
	float: left;
	line-height:1.2em;
}
.exampleL p {
	font-size:21px;
	line-height:1.2em;
	color:#a71616;
}
.exampleR p {
	font-size:21px;
	line-height:1.2em;
	color:#a71616;
}
dl.exampleTxt {
	margin: 10px;
}

dl.exampleTxt dt {
	font-size: 1.2em;
	padding-right: 10px;
}
dl.exampleTxt dd {
	text-align: right;
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: 700;
	border-bottom: thin outset #778899;
}

.contactBox {
	background-color: #F5F5F5;
	border-top: 2px outset #D3D3D3;
	border-bottom: 2px solid #D3D3D3;
}
.tel01 {
	float: left;
	padding: 10px;

}
.tel02 {
	float: left;
	padding: 10px;
	font-size: 2.0em;
	font-weight: 700;
	color:#ff0000;
}

#satei {
	margin-top: 15px;
	padding: 15px;
	color:#FFFF00;
	font-size:15px;
	font-weight:700;
	background-color:#014099;
	text-shadow: 0px -3px 3px #006;
}
#sateibox {
	max-width:100%;
	border-right:solid #014099 3px;
	border-bottom:solid #014099 3px;
	border-left:solid #014099 3px;
	background-color:#ffffff;
	padding-top:15px;
}
#sateiboxL {
	float: left;
}
.sateibox01 {
	width: 210px;
	float: left;
	line-height: 30px;
}
.sateibox02 {
	width: 120px;
	float: left;
	margin: 10px
	line-height: 30px;
}
#sateiboxR {
	background:url(../images/top/img_arrow.png) left top no-repeat;
	height: 78px;
	float: left;
	margin-left: 10px;
	padding-left: 50px
}
#sateiboxR .return {
	width: 160px;
	font-size: 1.643em;
	font-weight:700;
	color: #ff0000;
	background-color:#fffcdb;
	border:solid #aca998 1px;
	text-align:right;
	padding-right: 15px
}
.sateibox03 {
	text-align: center;
	margin: 10px;
}
.sateibox03L {
	float: left;
	font-size: 1.5em;
	line-height:2.0em;
}
.sateibox03R {
	float: left;
	color:#ff0000;
	font-weight:700;
	font-size: 2.0em;
}
.sateibox03B img {
	max-width: 80%;

}
.sateibox03 p {
	text-align: left;
	font-size: 0.8em;
}

#recycle {
	max-width:100%;
	background-color:#f6f6f6;
	border-top:solid #efefef 3px;
	border-bottom:solid #efefef 3px;
	margin: 15px 0px;
}
#recycle h3 {
	font-size:15px;
	font-weight:700;
	margin: 15px;
}
#recycle .recycle_boxL {
	width:48%; 
	margin: 0.5%;
	float: left;
	background:url(../images/common/bg_box03.gif) right bottom no-repeat;
}
#recycle .recycle_boxL img {
	float: left;
	margin: 0px 3px;
}
#recycle .recycle_boxL p {
	margin: 5px 0 15px 0;
	color:#800000;
	font-size:14px;
	font-weight:700;
}
#recycle .recycle_boxR {
	width:48%; 
	margin: 0.5%;
	float: left;
	background:url(../images/common/bg_box03.gif) right bottom no-repeat;
}
#recycle .recycle_boxR img {
	float: left;
	margin: 0px 3px;
}
#recycle .recycle_boxR p {
	margin: 5px 0 15px 0;
	color:#800000;
	font-size:14px;
	font-weight:700;
}

.top_btn_01 {
	background-image: url(../images/top/top_btn_01.gif);
	background-repeat:no-repeat;
	width:175px;
	height:51px;
	margin: 10px 0px 10px 5px;
	padding: 15px 0px 0px 25px;
	font-size:14px;
	font-weight:700;
	float: left;
}
.top_btn_01 a {
	text-decoration: none;
	color: #000000 ;
}
.top_btn_01 a:hover {
	text-decoration: underline;
}

#pr_001 {
	max-width:100%;
	border:solid #DCDCDC 3px;
	background-color:#FFFACD;
	margin: 10px 0px;
}
#pr_001 h4 {
	line-height:40px;
	font-size:20px;
	font-weight:700;
	margin: 0px 20px;
}
#pr_001 p {
	margin: 10px;
}
#pr_002 {
	max-width:100%;
	border:solid #DCDCDC 3px;
	background-color:#FFFACD;
	margin: 10px 0px;
}
#pr_002 h4 {
	line-height:40px;
	font-size:20px;
	font-weight:700;
	margin: 0px 20px;
}
#pr_002 p {
	margin: 10px;
}
#pr_003 {
	max-width:100%;
	border:solid #DCDCDC 3px;
	margin: 10px 0px;
}
#pr_003 img {
	margin: 5px;
}

.banner {
	margin: 0 auto;
}
#banner00 {
	background: url(../images/top/img_bannar08.gif);
	background-repeat: no-repeat;
	background-size:contain;
	height: 70px;
	margin: 5px 0px 0px 5px;
	padding: 5px;
}
#banner01 {
	background: url(../images/top/img_bannar02_01.gif);
	background-repeat: no-repeat;
	background-size:contain;
	height: 80px;
	margin: 5px 0px 0px 5px;
	padding: 5px;
	line-height: 1.5em;
	color: #696969;
	font-size: 16px;
	font-weight: 700;
}
#banner02 {
	background: url(../images/top/img_bannar06_01.gif);
	background-repeat: no-repeat;
	background-size:contain;
	height: 80px;
	margin: 5px 0px 0px 5px;
	padding: 5px;
	line-height: 1.5em;
	color: #696969;
	font-size: 16px;
	font-weight: 700;
}
#banner03 {
	background: url(../images/top/img_bannar03_01.gif);
	background-repeat: no-repeat;
	background-size:contain;
	height: 80px;
	margin: 5px 0px 0px 5px;
	padding: 5px;
	line-height: 1.5em;
	color: #696969;
	font-size: 16px;
	font-weight: 700;
}
#banner04 {
	background: url(../images/top/img_bannar01_01.gif);
	background-repeat: no-repeat;
	background-size:contain;
	height: 80px;
	margin: 5px 0px 0px 5px;
	padding: 5px;
	line-height: 1.5em;
	color: #696969;
	font-size: 14px;
	font-weight: 700;
}
#banner05 {
	background: url(../images/top/img_bannar04.gif);
	background-repeat: no-repeat;
	background-size:contain;
	height: 80px;
	margin: 5px 0px 0px 5px;
}
#banner06 {
	background: url(../images/top/img_bannar05.gif);
	background-repeat: no-repeat;
	background-size:contain;
	height: 80px;
	margin: 5px 0px 0px 5px;
}
#banner01 a { color: #696969; text-decoration: none;}
#banner02 a { color: #696969; text-decoration: none;}
#banner03 a { color: #696969; text-decoration: none;}
#banner04 a { color: #696969; text-decoration: none;}

#contents dl.notice {
	margin-bottom:10px;
}
#contents dl.notice dt {
	margin:0;
	height:42px;
	position:relative;
}
#contents dl.notice dd {
	padding:10px;
	height:115px;
	background-color:#ffffff;
	overflow-y:scroll;
}
#contents dl.notice dd span {
	line-height: 1.5em;
	border-bottom:#d0d0d0 1px dashed;
}



