@charset "shift_jis";

/* フラッシュ
---------------------------------------------------- */
#flash {
	padding:82px 0 0 26px;
}

/* 3つの効果
---------------------------------------------------- */
ul.kouka {
	margin:20px 10px;
}

li.list01 {
	padding:10px 0 10px 110px;
	background:url(../images/kouka01.gif) left top no-repeat;
}
li.list02 {
	padding:10px 0 10px 110px;
	background:url(../images/kouka02.gif) left top no-repeat;
}
li.list03 {
	padding:10px 0 10px 110px;
	background:url(../images/kouka03.gif) left top no-repeat;
}

/* さらに！
---------------------------------------------------- */
.plus {
	margin:0 20px 20px 0;
	padding:0 0 5px 0;
	font-size:14px;
	background:url(../images/bg_plus.gif) left top no-repeat;
	background-color:#ececec;
}
.plus h3 {
	margin:30px 0 0 110px;
	padding:30px 0 0 0;
	font-size:14px;
}

.plus ul {
	margin:50px 0 10px 0;
	padding:0px 0 0 50px;
}

.plus li {
	padding:0 0 5px 20px;
	background:url(../images/icon_plus.gif) left 4px no-repeat;
}

/* 施工の流れ
---------------------------------------------------- */
.flow ul{
	margin:20px 20px 0 20px;
}
.flow li.flow01 {
	margin:10px 0;
	padding:0 0 0 170px;
	background:url(../images/flow01.gif) left top no-repeat;
}

.flow li.flow02 {
	margin:10px 120px 10px 0;
	padding:0px 0 0 170px;
	line-height:79px;
	background:url(../images/flow02.gif) left top no-repeat;
}

.flow li.flow03 {
	margin:10px 0;
	padding:0 0 0 170px;
	line-height:79px;
	background:url(../images/flow03.gif) left top no-repeat;
}

.flow li.flow04 {
	margin:10px 50px 10px 0;
	padding:0 0 0 170px;
	line-height:79px;
	background:url(../images/flow04.gif) left top no-repeat;
}

.flow li.flow05 {
	margin:10px 0;
	padding:0 0 0 170px;
	background:url(../images/flow05.gif) left top no-repeat;
}

/* 注意
---------------------------------------------------- */
.attention {
	margin:20px 20px 0 0;
	padding:10px 20px;
	border:#CCCCCC 3px double;
}

.attention h3 {
	padding:10px 0 10px 50px;
	background:url(../images/img_attention.gif) left top no-repeat;
	font-size:16px;
	font-weight:bold;
}
.attention p {
	padding:0 10px 10px 10px;
}

/* 新着情報
---------------------------------------------------- */
#news_bg {/* 新着情報に特別な背景がある場合 */
	background-image: url(../images/top/news.jpg);
	background-repeat: no-repeat;
	height: 170px;
	width: 500px;
	padding-top: 30px;
}
#news {
	height: 150px;
	width: 480px;
	overflow: auto;
}
.news_day {
	padding-top: 3px;
	padding-bottom: 3px;
}
.news_title {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.news_comment {
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
