@charset "Shift_JIS";
/* CSS Document */


/*------------------------------------------------
	ut01
------------------------------------------------*/
#ut01 ul#sitemap_index {
	width: 716px;
	background-image: url(../utility/images/ut01_line_716.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

#ut01 ul#sitemap_l {
	float: left;
	width: 170px;
	padding-left: 30px;
}

#ut01 ul#sitemap_m {
	width: 238px;
	padding-left: 20px;
	float: left;
}

#ut01 ul#sitemap_r {
	float: right;
	width: 238px;
}

#ut01 ul#sitemap_s {

}

#ut01 li.map_index {
	background-image: url(../utility/images/ut01_icon_b.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 17px;
	width: 699px;
	line-height: 130%;
}

#ut01 li.map_l {
	background-image: url(../utility/images/ut01_icon_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 17px;
	padding-bottom: 12px;
	padding-top: 11px;
	width: 153px;
	line-height: 130%;
}

#ut01 li.map_01 {
	background-image: url(../utility/images/ut01_icon_b.gif);
	background-repeat: no-repeat;
	background-position: 0 13px;
	padding-left: 17px;
	padding-top: 11px;
	width: 221px;
	line-height: 130%;
	padding-bottom: 11px;
}

#ut01 li.map_02 {
	background-image: url(../utility/images/ut01_icon_top.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 17px;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 221px;
	line-height: 130%;
}

#ut01 li.map_s {
	background-image: url(../utility/images/ut01_icon_s.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	line-height: 130%;
	width: 172px;
}

#ut01 li.map_s_last {
	background-image: url(../utility/images/ut01_icon_s.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 14px;
	margin-top: 10px;
	margin-left: 15px;
	line-height: 130%;
	width: 172px;
}

#ut01 ul.sitemap_other {
	clear: both;
	width: 686px;
	background-image: url(../utility/images/ut01_line_716.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 30px;
	padding-top: 15px;
}

#ut01 li.map_other {
	background-image: url(../utility/images/ut01_icon_b.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 17px;
	line-height: 130%;
	padding-right: 20px;
	padding-bottom: 15px;
	float: left;
}

#ut01 li#map_english {
	padding-right: 27px;
}

#ut01 li.map_other_clear {
	clear: both;
	background-image: url(../utility/images/ut01_icon_b.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 17px;
	line-height: 130%;
	padding-right: 20px;
	padding-bottom: 11px;
	float: left;
}

/*------------------------------------------------
	ut02 , ut03
------------------------------------------------*/
p.ut_text01 {
	padding-bottom: 10px;
}

p.ut_text02 {
	padding-top: 20px;
}

p.ut_text03 {
	font-weight: bold;
	padding-left: 4px;
	padding-bottom: 3px;
}

p.ut_update {
	text-align: right;
	padding-bottom: 20px;
}

h2.utility {
	background-image: url(../utility/images/ut_bg_title.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
	line-height: 140%;
}

p.utility_text {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
}

ol.utility_list {
	padding-right: 20px;
	padding-left: 40px;
	padding-bottom: 15px;
	list-style-position: outside;
	list-style-type: decimal;
}

p.utility_ph {
	float: right;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
}
