.message{
			background:#80C269;
			padding:6px 12px;
			text-align:center;
			color:#FFF;
			margin:55px auto -30px auto;
			width:641px;
			height:45px;
			font-size:24px;
			line-height:45px;
			font-weight:bold;
		}
		.attention{
			line-height:1.5;
		}

.artificial_grass {
    padding-top: 50px;
}

.artificial_grass h2 {
    margin-bottom: 55px;
}

.artificial_grass h2.catch {
    margin-bottom: 24px;
}

.artificial_grass h5.date {
    background: url(../img/date.png) no-repeat;
    width: 798px;
    height: 60px;
    margin: auto;
    text-align:center;
	line-height:60px;
	font-size:32px;
}

.artificial_grass p.catch_text {
    font-size: 1.05em !important;
    line-height: 1.8;
    max-width: 798px;
    margin: 24px auto;
}

.artificial_grass .contentbox_single {
    margin: 70px auto;
    width: 642px;
}

.artificial_grass h4 {
    font-size: 1.5em;
    margin: 24px 0 0 0;
}

.artificial_grass h5 {
    font-size: 20px;
    margin: 36px 0 12px 0;
    text-align: left;
    color: red;
}

.overflowHidden {
    overflow: hidden;
}

.artificial_grass .contact_block {
    background: url(../img/artificial_grass/contact_back.png) no-repeat;
    height: 145px;
    width: 645px;
    margin: auto;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    padding: 14px 0 0 0;
}

.artificial_grass .contact_block .contact_title {
    background: url(../img/artificial_grass/contact_text_title.png) no-repeat;
    margin: auto;
    display: block;
    width: 479px;
    height: 29px;
    margin: 0 auto 2px auto;
}

.artificial_grass .contact_block .contact_address {
    background: url(../img/artificial_grass/tel_fax.png) no-repeat;
    margin: auto;
    display: block;
    width: 613px;
    height: 52px;
    margin-bottom: 10px;
}

.artificial_grass .contact_block .contact_mail a {
    background: url(../img/artificial_grass/contact_mail.png) no-repeat;
    margin: auto;
    display: block;
    width: 269px;
    height: 26px;
}