@charset "utf-8";

/*-html-*/
body{ margin:0; padding:0; font-size:80%; font-family:Verdana,Helvetica; color:#333333; line-height:0.1em;}

a{ color:#325AA0; text-decoration:none;}
a:link{ color:#325AA0; text-decoration:none;}
a:visited{ color:#325AA0; text-decoration:none;}
a:hover{ color:#325AA0; text-decoration:underline;}
a:active{ color:#325AA0; text-decoration:none;}

a img{ border:0;}
.clear{ clear:both;}
.bottom{ margin-bottom:10px;}

.fl_right{ float:right; padding-left:10px;}
.fl_left{ float:left; padding-right:10px;}

h1,h2,h3{ padding:0; margin:0;}

p{ margin-bottom:10px;}

/*-top-*/
#wrapper{width:873px; margin:0 auto;}

#head{ margin:20px 0 0 0; padding:0; width:873px; height:181px; background:url(../images/2nd_top.jpg) no-repeat;}

#contents{ background:white url(../images/cont_back.gif) repeat-y; margin-top:0; padding:0;}

/*-footer-*/
#footer{ background: white url(../images/cont_foot.gif) no-repeat 0 0; padding:25px 5px 10px 0;margin:0;}
.contact{ padding-bottom:2px; line-height:140%; text-align:left; float:right;}
.copyright{ text-align:right;}

/*-2nd-*/
#left{ width:197px; float:left; padding:0; margin:0;}

#main{ width:671px; padding:0 5px 10px 0; margin:0; float:right;}

#main h2{ background: url(../images/yellow_line.gif) no-repeat left bottom; padding:0 0 5px 5px; font-size:110%; margin:15px 0 5px 0;}

#about{ background:url(../images/about_h_back.jpg) no-repeat left bottom; margin:10px 0 0 0; width:652px; line-height:1.6em; padding:0;}
.lead{ font-size:110%; font-weight:bold;}
.about_in{ padding:5px 45px 20px 45px;}

.about_in ul{ list-style-type:none; margin:5px; padding:0; font-size:110%; font-weight:bold;}
.about_in ul li{ background:url(../images/q_arrow.gif) no-repeat; padding-left:24px; margin-bottom:7px; line-height:1.4em;}

.orange{ color:#FF6600; font-weight:bold;}

.qanda{ background:url(../images/about_q_back.gif) no-repeat left bottom; margin:0; width:652px; padding-bottom:10px; line-height:1.6em;}
.qanda_in{ padding:15px 200px 10px 45px; min-height:220px; font-size:1.2em;line-height:1.6}
.qanda_in p{ text-indent:1em; padding:0; margin:0;}

.check{ background:url(../images/check_back.gif) no-repeat left bottom; margin:0; width:652px; padding-bottom:10px; line-height:1.8em;}
.check_in{ padding:15px 45px 10px 45px;}

.result_age{ background:url(../images/result_age.gif) no-repeat; line-height:45px; padding:0 45px 0 300px; font-size:18pt; font-weight:bold; color:#005a82; line-height:1.6em;}
.result_agecom{ font-size:130%; color:#005a82;}
.result_com{ padding:15px 45px 10px 45px; font-size:120%; font-weight:bold; text-align:center;}

.btt{ padding:5px 45px 15px 45px; text-align:right;}
.source{ line-height:1.6em; font-size:x-small; padding:5px 20px 15px 20px;}


#list{ background:url(../images/list_back.gif) repeat-y; margin:10px 0 0 0; width:652px; line-height:1.6em; padding:0;}
.rights{ text-align:right; font-weight:bold;}
.list_in{ padding:5px 50px 20px 50px;}
#list p{ padding:0 5px;}

table.dat{ border-top:1px solid #612e30; border-left:1px solid #612e30; margin:0 5px 10px 5px;}
table.dat th{ border-right:1px solid #612e30; border-bottom:1px solid #612e30; background:#e4ddc3; font-weight:bold; text-align:center;}
table.dat td{ border-right:1px solid #612e30; border-bottom:1px solid #612e30;}