@charset "utf-8";
@import url(general.css);


/* #main */

#main .section p,
#main .section dt,
#main .section dd {
	line-height: 1.6;	
}

#main .section span {
	color: #f00;
}

/* #prc-low */

#prc-low p {
	padding: 0 15px 15px;
}

/* #prc-sansyutsu */

#prc-sansyutsu p,
#prc-sansyutsu dl {
	margin: 0 15px;
}

#prc-sansyutsu #desc {
	border-bottom: dotted 1px #333;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

#prc-sansyutsu #desc span {
	color: #0E5CD1;
}

#prc-sansyutsu #desc em {
	padding-left: 25px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 1.5em;
}

#prc-sansyutsu #desc em.ds1 {
	background: url(../img/maru1.gif) no-repeat 5px center;
}

#prc-sansyutsu #desc em.ds2 {
	background: url(../img/maru2.gif) no-repeat 5px center;
}

#prc-sansyutsu #desc em.ds3 {
	background: url(../img/maru3.gif) no-repeat 5px center;
}

#prc-sansyutsu #desc em.ds4 {
	background: url(../img/maru4.gif) no-repeat 5px center;
}

#prc-sansyutsu #desc em.ds5 {
	background: url(../img/maru5.gif) no-repeat 5px center;
}

#prc-sansyutsu #desc em.ds6 {
	background: url(../img/maru6.gif) no-repeat 5px center;
}

#prc-sansyutsu dl {
	padding-bottom: 20px;
}

#prc-sansyutsu dt {
	background: url(../img/icon02.gif) no-repeat left center;
	border-bottom: dotted 1px #333;
	margin-bottom: 2px;
	padding-left: 27px;
}

#prc-sansyutsu dt em {
	padding-right: 5px;
	font-size: 1.5em;
	font-weight: bold;
}

#prc-sansyutsu dd {
	clear: both;
	padding-bottom: 10px;
}

#prc-sansyutsu dd li {
	float: left;
	background: #ECF2FF url(../img/icon04.gif) no-repeat 5px center;
	width: 203px;
	padding-left: 27px;
	line-height: 28px;
}

#prc-sansyutsu dd li.better {
	float: right;
	background: #B7D5FA url(../img/icon05.gif) no-repeat 5px center;
	width: 412px;
}

#prc-sansyutsu #kokomadewa {
	background: url(../img/pt01.gif);
	margin-bottom: 20px;
	padding: 5px 10px;
}

#prc-sansyutsu #ketsuron {
	margin-bottom: 25px;
}

#prc-sansyutsu .txt {
	clear: both;
	margin-bottom: 25px;
	text-align: center;
	color: #f00;
}

#localmenu2 {
	margin-bottom: 15px;
	padding: 0 1px;
}

#localmenu2 li {
	float: left;
	margin-bottom: 10px;
	padding: 0 14px;
}

#localmenu2 li img {
	vertical-align: bottom;
}