@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
p a:link{ font-weight:normal; color:#3366CC; }
p a:visited{ font-weight:normal;color:#3366CC; }
p a:hover{ font-weight:normal;color:#3366FF;}
body {
font:"新細明體";
font-size:12px;
color:#333333;
    background-image:url(img/bg.jpg); background-repeat:repeat-x;
	background-color:#5EC4EC;
	letter-spacing:0.1em;
	line-height:1.5em;
	margin: 0px; paddong:0px;height:100%;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
#top_nav{ height:15px;margin:0 auto;width:960px; padding-top:3px; color:#FFFFFF;}
#top_nav a:link{color:#FFFFFF; text-decoration:none;}
#top_nav a:visited{color:#FFFFFF;text-decoration:none;}
#top_nav a:hover{color:#000000;text-decoration:none;}
#head_box{ width:966px; height:234px; background-image:url(img/head.png); background-repeat:no-repeat; margin:0 auto; position:static;}
#head_box ul { display:block; width:936px; height:37px; padding:197px 0 0 17px;}
#head_box ul li{ display:block; width:85px; float:left; height:34px;}
#content{ width:966px;margin:0 auto;}
#content_down{ width:966px;background-image:url(img/content_down.png); height:168px; background-repeat:no-repeat;}
#content span{
display:block;
	position: static;
	width: 966px;
}
#content_text{ width:908px; margin:0 10px 0 17px;background-color:#FFFFFF; border-left:solid 1px #000000;border-right:solid 1px #000000;
padding-right:30px; 
}
#content_text p{
	margin-left:40px;
}
#content_text #aa{ margin-left:80px; width:815px;}
#content_text #aa p{ margin-left:30px;}
#footer{ padding:0 0 5px 0; height:15px;}
#aa h1{ color:#444444; font-size:13px; font-weight:bold;}
#box{ width:966px; margin:0 auto; height:auto; }
#footer02{ background-color:; margin: 0 0 0 0;height:30px; font-weight:lighter;}
.moto02_p{margin:0 60px 0 0;}

#content_text_attention{ width:908px; margin:0 10px 0 17px;background-color:#FFFFFF; border-left:solid 1px #000000;border-right:solid 1px #000000;
padding-right:30px; 
}

#content_text_attention ol li{ margin-left:95px; list-style:decimal;}
#content_text_attention ul li{ margin-left:95px; list-style:none;}
#content_text_page03{ width:908px; margin:0 10px 0 17px;background-color:#FFFFFF; border-left:solid 1px #000000;border-right:solid 1px #000000;
padding-right:30px; 
}
#content_text_page03 p{
	margin-left:40px;
}
#content_text_page03 .under_line{ border-bottom:#E4E4E4 dashed 1px; padding:0 0 10px 0px;
}

#content_text_page03 h1{ font-weight:bold; color:#333333; font-size:15px; background-color:#E4E4E4; padding:2px;
}