/* CSS Document */

h2{border:#59a713 1px solid; border-top:#59a713 3px solid; font-size:14px; font-weight:bold; padding:5px 0px 5px 40px; background:url(../common/images/ttl_yajirushi.gif) no-repeat left center; margin-bottom:15px;}

h3{width:550px; height:16px; background:url(../common/images/bar01.gif) no-repeat center; padding:1px; padding-top:5px; padding-left:30px; border:#cccccc 1px solid; font-size:14px; margin:25px auto 10px auto;}

.dl01{width:540px; margin:0px auto;}
.dl01 dt{border-left:#66CC00 3px solid; border-bottom:#cccccc 1px solid; width:520px; padding:2px 0px 2px 10px; margin-top:15px; font-weight:bold;}
.dl01 dd{padding:3px 10px 0px 10px; line-height:130%;}
.dl01 dd ul{margin-top:3px;}
.dl01 dd li{list-style:none; padding-left:6px;}

.ul01{width:520px; margin:0px auto;}
.ul01 li{list-style:none; margin-top:4px; line-height:130%; text-indent:-6px;}

.p01{width:520px; margin:0px auto; line-height:140%;}
.p01 a:link{color:#08408a; text-decoration:underline;}
.p01 a:visited{color:#08408a; text-decoration:underline;}
.p01 a:hover{color:#000079; text-decoration:none;}

.p02{color:#CC0000;}
.p03{font-size:10px; width:520px; margin:0px auto; line-height:140%; font-weight:bold;}

.p04{width:300px; margin:15px auto 0px auto; text-align:center; border-top:#999999 2px solid; border-bottom:#999999 2px solid; padding:8px 10px; line-height:150%;}
.p05{font-size:14px; font-weight:bold; color:#CC0000;}

.table01{border-collapse:collapse; margin-left:40px; margin-top:20px;}
.table01 th{background-color:#dddddd; text-align:center; padding:5px 10px 2px 10px; border:#CCCCCC 1px solid;}
.table01 td{text-align:center; padding:5px 10px 2px 10px; border:#CCCCCC 1px solid;}
#td01{border:none; text-align:left;}