/*全体*/

body,div,p,span,td,th,img,h1,h2,h3,h4,h5,a {
	margin: 0px;padding: 0px;border: 0px;
	background: transparent;
	color: #666;
	font-size: 10pt; line-height: 1.4em; 
	font-weight: normal;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

body {background:url(img/bg.png) repeat-x #fff; text-align:center;}

div,p,span,td,th { text-align:left; }
td,th { vertical-align:top; }

ol  { margin-bottom:20px; }
ol ol  { margin:10px 0px; }

/* a */
a { text-decoration: underline;}
A:link { color: blue; }
A:visited { color: #669;}
A:active { color: red; }
A:hover { color: blue;  } 

/* h */
h1 { font-size:16pt; font-weight:bold;color:#03c;line-height:120%; border-bottom:1px dotted #ccc;padding-bottom:20px;margin-bottom:5px;}
h2 { font-size:12pt; color:#03c; margin:10px 0px 10px 0px; background-image:url(img/bg_cont.png); padding:5px 5px; border:1px solid #ccc;}
h3 { font-size:12pt; font-family:sans-serif;font-weight:bold;color:#0066cc;margin:2px;padding:0px;}


/* main */

div#main {
	width:850px;
	margin:10px auto;
	}

div.pad {padding:10px;}

/* head */

div#head { position:relative; width:850px;height:70px; margin:0px auto; }
	div#head img.logo { position:absolute; top:0px; left:0px; width:300px;height:60px; }
	div#head img.voice { position:absolute; top:15px; right:10px; text-align:right; }
	div#head div.mini_menu { position:absolute; top:40px; right:10px;text-align:right; color:#fff; }
		div#head div.mini_menu a { color:#fff; }

table.main_menu { width:850px;margin:0px auto; }

/* body */

table.body { width:850px; }
	table.body th { width:180px ;}
	table.body th div.pad-left{ padding-left:10px;}
	table.body td { width:670px; }
	table.body td p { }
	table.body td h1 {font-size:.8em; background:url(../css/img/icn_exq.png) no-repeat left center ; padding-left:20px;margin:5px;color:#f90;font-weight:bold;  }

/*全体のpadding*/
table.basic div.contents { padding-left:10px; }

/*foot*/

div.foot { position:relative; width:850px; height:100px; text-align:left; margin:0px auto; border-top:3px solid #ccc; }
	div.foot div.adr { position:relative; width:480px; top:33px; left:60px;color:#000; font-size:1em; }
	div.foot div.menu { position:relative; width:480px; top:5px; left:5px;color:#000; font-size:1em; }
	div.foot div.copy { position:absolute; width:400px; top:30px; left: 5px; color:#666; font-size:.8em; }
	div.foot div.ft_menu { position:absolute; top:5px; right:5px; font-size:.8em; }


/**/

p.pankuzu { font-size:.8em;margin:3px 0px; }
.for_top {  font-size:.8em;text-align:right; clear:both; margin:10px 0px;border-top:1px solid #ccc;padding:10px 0px; }
p.note {font-size:.8em;margin:3px 0px;}

.in { background:url(img/triangle2.gif) no-repeat left center; padding-left:14px;font-size:1em;  }
.inner { background:url(img/triangle1.gif) no-repeat left center; padding-left:14px;font-size:1em;  }
.out { background:url(img/triangle3.png) no-repeat left center; padding-left:14px;font-size:1em;  }


/**/

table.data { border-collapse:collapse;border-top:3px solid #ccc;margin:10px 0px; }
	table.data th { padding:3px;border-bottom:1px dotted #ccc; }
	table.data td { padding:3px;border-bottom:1px dotted #ccc; }




