@charset "utf-8";
/* CSS Document */


/*======== reset & clear ========*/

@import "common/reset.css";
@import "common/clearfix.css";


/*======== main style ========*/

@import "common/layout.css";
@import "common/main.css";


/*======== IE ========*/

@import ../ie.css;


/*======== windows IE 5.x ========*/

@media tty {
	i{content:"\";/*" "*/}} @import '../win-ie5x.css'; /*";}
}/* * /


/*======== detail ========*/
#mainArea h3 { border-bottom:1px solid #0097E0; margin:10px 0; font-weight:bold; font-size:medium;}
#mainArea p.leadtxt {_margin-top:0; }

/* terms */
#mainArea .terms { margin:30px 0 20px 0; width:634px; }
#mainArea .terms dl { margin-left:5px;}
#mainArea .terms dl dt { clear:left; /*margin:15px 0 0 0;*/ font-weight:bold;}
#mainArea .terms dl dd { clear:left; margin:0.1em 0 15px; padding:0 0 15px 1em; background:url(../images/line_dashed_01.gif) repeat-x left bottom; }
#mainArea .terms dl dd dl { margin:20px 0 0 0; }
#mainArea .terms dl dd dl dt { float:left; clear:none; margin:0; font-weight:normal; }
#mainArea .terms dl dd dl dd { float:left; clear:none; margin:0 5px; padding:0; background:none; }

/* privacy */
#mainArea .privacy { margin:30px 0 20px 0; width:634px; }
#mainArea .privacy dl { margin-left:5px;}
#mainArea .privacy dl dt { clear:left; /*margin:15px 0 0 0;*/ font-weight:bold;}
#mainArea .privacy dl dd { clear:left; margin:0.1em 0 15px; padding:0 0 15px 1em; background:url(../images/line_dashed_01.gif) repeat-x left bottom; }

#mainArea .privacy dl dd dl { margin:0; padding:0; }
#mainArea .privacy dl dd dl dt { float:left; margin:0; padding:0; clear:left; font-weight:normal; }
#mainArea .privacy dl dd dl dd { float:left; width:580px; margin:0; padding:0; clear:none; background:none; }

/* contact */
#mainArea .contact {
	margin:30px 0 20px 10px; _margin:0px 0 20px 10px; 
	width:634px;
}
#mainArea .contact h3 {margin:30px 0 0 0;}
#mainArea .contact h3:first-child { margin:0; width:634px; }


/* sitemap */
#mainArea .sitemap {
	margin:30px 0 20px 10px; _margin:0px 0 20px 10px; 
	width:634px;
}
#mainArea .sitemap h3 {margin:30px 0 0 0;}
#mainArea .sitemap h3:first-child { margin:0; width:634px; }

#mainContainer .sitemap ul {
	margin:10px 20px;
	font-size:12px;
}
#mainContainer .sitemap ul li {
	margin:4px 0;
	padding-left:12px;
	background:url(../images/bullet_01.gif) no-repeat 0 0.3em;
}
#mainContainer .sitemap ul li ul {
	margin:0px 20px 10px 20px;
	font-size:10px;
	list-style:circle;
}
#mainContainer .sitemap ul li ul li {
	background:none;
	margin:2px 0;
	padding:0;
}

#mainContainer .sitemap ul li a {color:#222222; text-decoration:none; }
#mainContainer .sitemap ul li a:visited{ color:#800080;}
#mainContainer .sitemap ul li a:hover {color:#222222; text-decoration:underline; }

#mainArea .contact{margin:25px 25px 25px 15px;}
#mainArea .contact table{width:100%;}
#mainArea .contact th,#mainArea .contact td{padding:15px 10px;border:1px solid #d3d3d3;border-left:none;border-right:none;}
#mainArea .contact th{background:#e6f2f7;width:25%;}
#mainArea .contact th span{color:#ff0000;padding-left:4px;}
#mainArea .contact td input.input_txt01,#mainArea .contact td textarea{width:380px;}
#mainArea .contact td input.input_txt02{width:100px;}
#mainArea .contact td input.input_txt03{width:180px;}
#mainArea .contact .btn_set ul{text-align:center;margin:30px 0;}
#mainArea .contact .btn_set li{display:inline;margin:0 40px;}
#mainArea .contact .btn_set input{padding:0 20px;}