
/* common*/
body {background-image:url(img/bg.png);padding:0px; text-align:center;}
.main {background-color:#fff;margin:0px;padding:0px;}
div,p,td,th,img,a  { margin:0px;padding:0px; color:#666; border:0px; line-height:140%;font-size:11pt; vertical-align:top;text-align:left;  }


/* h */

h1 {
	font-size:16pt;line-height:130%;font-family:sans-serif;
	padding:10px;
	}
h2 {
	font-size:11pt;line-height:130%;font-family:sans-serif;color:#666;
	background-image:url(img/h2.png);
	padding:5px 0px 0px 5px;
	margin:0px 0px 10px 0px;
	}
h3 {
	padding:5px;
	margin-top:2px;
	background-color:#eee;
	font-size:10pt;font-family:sans-serif;color:#666;
	clear:both;
	}
h4 {background-color:#cccccc;}

/* a */

a {font-size:1em;}
a:link {  }
a:visited {  }
a:active {  }
a:hover {  }


/* main body */

div#main { width:780px; margin:0px auto; padding:0px;}
div#main div.body { padding:10px 10px; margin:-0px;  background:#fff;background:url(img/bg_h4.jpg) repeat-x  #fff;}


table.body {  }
table.body td { width:590px; }
table.body th { width:190px;font-weight:normal; }
table.body th div.pad { padding-left:5px; }


/*head*/

div#head { position:relative; width:780px; height:118px;  background-image:url(img/bg_hd.jpg) ; text-align:left; margin:0px; padding:0px;}
div#head img.logo { position:absolute:top:0px; left0px; width:200px;height:70px;}
div#head img.menu { position:absolute; top:80px; left:0px; width:780px;height:44px;}
div#head img.menu_foot { position:absolute; top:124px; left:0px; width:780px;height:4px;}
div#head div.lang {position:absolute; top:0px;right:0px;}

/*description*/

h1.description { display:block; background-color:#ddd;border-bottom:1px solid #999;border-top:5px solid #ddd; width:780px; margin:0px auto; padding: 0px; font-weight:normal; }
h1.description p { border-left:3pt solid #cc0000; padding-left:4px;margin:8px 4px 4px 4px; font-size:9pt; }

/*faqエリア*/

div#home_faq { background-color:#ddd;padding:10px;border-top:1px solid #999; font-size:9pt; text-align:right; margin:0px; }
div#home_faq a { color:#666; }

	
/* foot */

div#foot { padding:10px 0px; }
div#foot .foot_corp {color:#ffffff;font-family:sans-serif;font-size:10pt;}
div#foot .foot_adress {color:#cccccc;font-size:9pt;}
div#foot .copy {color:#cccccc;font-size:8pt;}


/*copy*/

h2.copy { background:none;color:#f90; }
p.copy {padding:10px; font-size:.8em;color:#000;line-height:1.6em;}

/*data*/

table.data { border-top:3px solid #ccc;margin:10px 0px;border-collapse:collapse; width:100%; }
table.data tr.data th { border-bottom:1px solid #ccc; font-size:.8em;background:#eee; }
table.data th { border-bottom:1px dotted #ccc; font-size:.8em; width:auto; padding:3px; }
table.data td { border-bottom:1px dotted #ccc; font-size:.8em; width:auto; padding:3px; } 

/* */

p.pankuzu { font-size:.8em; }

div.for_top  {position:relative;height:20px;margin-bottom:20px;	clear:both; }
div.for_top a { position:absolute;right:10px; display:block; width:150px; height:20px; background:url(img/bg_fortop.png); font-size:.8em;text-align:center; }


a.inner { font-size:.8em;background:url(img/triangle3.gif) no-repeat left 2px;padding:0px 0px 0px 14px;}
a.out { font-size:.8em;background:url(img/triangle2.gif) no-repeat left 2px;padding:0px 0px 0px 14px;}





