@charset "utf-8";
/* CSS Document */

.info{ padding:20px 0}
.info p{padding:10px 20px 20px 0; line-height:1.6;}

.infoTable{width:640px; margin:10px auto;}
.infoTable td{padding:5px; border-bottom:1px dotted #ddd;}

.infoTable input{width:300px;}
.infoTable textarea{width:300px;}
.infoTable td.subm input{width:80px; padding:5px;}






/*SITEMAP*/

.sitemap{ width:900px;}
.sitemap div{ width:260px; margin:10px 0; padding:10px 0; border-bottom:5px solid #eee;}
.sitemap h5{ font-weight:bold;}
.sitemap ul{ padding:5px 10px;}
.sitemap li{}


.sitemap li a{padding:0 0 0 6px;}
.sitemap li a:link{background:url(/images/arw_333_s.gif) no-repeat 0 5px;}
.sitemap li a:visited{background:url(/images/arw_333_s.gif) no-repeat 0 5px;}
.sitemap li a:hover{background:url(/images/arw_f00_s.gif) no-repeat 0 5px;}




/*ABOUT*/
.About{}
.AboutTop{ background:url(../about/images/bg_aboutbox.gif);}
.AboutTop td{}
.AboutTop td.AboutTop01{ border:1px solid #ddd;background:url(../about/images/about_16.gif) no-repeat right bottom; padding:7px; width:360px; vertical-align:top; font-size:14px; line-height:1.8;}
.AboutTop td.AboutTop01 p{padding:8px 0 16px 0;}
.AboutTop td table td strong{ font-size:16px;}
.AboutTop td.AboutTop02{}

.AboutQA{padding:10px 30px;}
.AboutQ{margin:0;}
.AboutQA td{ font-size:14px; line-height:1.5}
.AboutQ td table td{ background:#fee4c9; padding:0;}
.AboutQ td table td.line1{ height:1px; line-height:1; vertical-align:top;}
.AboutQ td table td.line2{ height:1px; line-height:1; vertical-align:bottom;}

.AboutA{margin:0 0 20px;}
.AboutA td{}
.AboutA td table td{ background:#e1f7ff; padding:0; }
.AboutA td table td.line1{ height:1px; line-height:1; vertical-align:top;}
.AboutA td table td.line2{ height:1px; line-height:1; vertical-align:bottom}



