@charset "shift_jis";

#main h1 {
margin:0 0 10px 0;
}
#main .key-vis {
margin:0 0 5px 0;
}
#main .catch {
margin:0 0 22px 0;
}
#main .catch p.ttl {
margin:0 0 4px 0;
}

#main table.about {
}
#main table.about table {
margin:12px 0 6px 0;
}
#main table.about table td {
padding:0 0 2px 0;
}
#main table.about p {
margin:0 0 8px 0;
}
#main  dl.point {
margin: 0px 0 30px 0;
}
#main  dl.point dt {
margin:0 0 7px 0;
}
#main  dl.point dd {
margin:0 0 5px 12px;
padding:0 0 0 16px;
font-size: 95% !important;
background:url(../../img/icon_user_about.gif) no-repeat left top;
}

#main .fee {
width:500px;
margin:9px 0 9px 0;
padding:16px 0 17px 0;
background:#FEFDE0;
}
#main .fee h3 {
margin:0 0 9px 18px;
}
#main .fee table {
margin:0 0 0 20px;
}
#main .fee .first {
width:215px;
margin:0 26px 0 0;
}
#main .fee .first .box {
width:213px;
height:165px;
margin:0 0 5px 0;
padding:13px 0 0 0;
border: 1px solid #F48C6C;
background: #fff;
}
#main .fee .first .box img {
	display: inline;
}
#main .fee .first .box h4 {
margin:0 0 6px 0px;
text-align: center;
}
#main .fee .first .box p.txt {
margin:0;
text-align: center;
}
#main .fee .first .box p.etc {
margin:0;
text-align: center;
}
#main .fee .first .box p.money {
margin: 3px auto 1px auto !important;
}
#main .fee .first dl dt {
margin:0 0 4px 0;
}
#main .fee .first dl dd {
margin:0 0 4px 4px;
padding:0 0 0 12px;
font-size: 95% !important;
background:url(../../img/icon_user_system.gif) no-repeat 0 3px;
}
#main .fee .first dl dd.none {
padding:0;
background:none;
}
#main .fee .continue {
width:215px;
}
#main .fee .continue .box {
width:213px;
height:165px;
margin:0 0 5px 0;
padding:13px 0 0 0;
border: 1px solid #F48C6C;
background: #fff;
}
#main .fee .continue .box img {
	display: inline;
}
#main .fee .continue .box h4 {
margin:0 0 6px 0px;
text-align: center;

}
#main .fee .continue .box p.txt {
margin:0;
text-align: center;
}
#main .fee .continue .box p.money {
margin: 3px auto !important;
}
#main .fee .continue .box p.etc {
margin:0;
text-align: center;

}
#main .fee .continue dl dt {
margin:0 0 4px 0;
}
#main .fee .continue dl dd {
margin:0 0 0 1em;
text-indent:-1em;

}

#main .condition {
width:500px;
margin:0 0 12px 0;
padding:21px 0 11px 0;
background:#FEFDE0;
}
#main .condition h3 {
margin:0 0 17px 18px;
}
#main .condition table.oc {
margin:0 0 10px 22px;
}
#main .condition table.oc h4 {
margin:0 0 4px 0;
}
#main .condition .obj {
width:215px;
margin:0 26px 0 0;
}
#main .condition .obj p {
font-weight:bold;
font-size: 95% !important;
}
#main .condition .cond {
width:215px;
}
#main .condition .cond ul {
margin:0 0 2px 0;

}
#main .condition .cond ul li {
margin:0 0 0 1px;
padding:0 0 0 12px;
background:url(../../img/icon_user_system.gif) no-repeat 0 3px;
font-size: 120% !important;
font-weight:bold;
}
#main .condition .cond p.att {
margin:0 0 0 1em;
text-indent:-1em;
}
#main .condition .doc {
width:456px;
margin:0 0 0 22px;
}
#main .condition .doc h4 {
margin:0 0 6px 0;
}
#main .condition .doc table {
margin:0 0 0 10px;
}
#main .condition .doc td.lft {
width:217px;
background:url(../../img/bg_user_doc.gif) repeat-y left top;
}
#main .condition .doc p.ttl {
margin:0 0 8px 0;
padding:3px 0 0 0;
}
#main .condition .doc ul {
margin:0 0 4px 3px;
}
#main .condition .doc td.lft ul {
width:187px;
}
#main .condition .doc td.rgt ul {
width:207px;
}

#main .condition .doc ul li {
margin:0 0 2px 0;
padding:0 0 0 12px;
background:url(../../img/icon_user_system.gif) no-repeat 0 3px;
}
#main .condition .doc ul li span.att {
display:block;
margin:0 0 0 1em;
text-indent:-1em;
}
#main .condition .doc p.txt {
margin:0 0 2px 0;
}
#main .condition .doc td.lft p.txt {
width:190px;
}
#main .condition .doc td.rgt p.txt {
width:210px;
}
#main .condition .doc p.att {
padding:0 0 0 1em;
text-indent:-1em;
}
#main .condition .doc td.lft p.att {
width:190px;
}
#main .condition .doc td.rgt p.att {
width:210px;
}

#main .other {
width:480px;
margin:0 0 0 10px;
}
#main .other ul {
margin:0 0 6px 0;
}
#main .other ul li {
margin:0 0 0 0.5em;
text-indent:-0.5em;
}
#main .other p {
margin:0 0 0 1em;
text-indent:-1em;
}

table.howto td {
	padding-bottom: 10px !important;
}