/*全体*/

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 {text-align:center;}

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

/* a */
a { text-decoration: underline;font-size:1em; }
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:0px 0px 10px 0px; background-image:url(img/bg_cont.png); padding:10px 10px; border:1px solid #ccc;}
h3 { font-size:12pt; font-family:sans-serif;font-weight:bold;color:#0066cc;margin:2px;padding:0px;}
h4 { font-size:10pt; font-family:sans-serif;font-weight:bold;color:#000;margin:2px;padding:0px;border-bottom:1px dotted #ccc;}


/* main */

div#main {
	width:850px;
	margin:0px auto;
	border-left:1px solid #ff9;
	border-right:1px solid #ff9;
	}

div.pad {padding:10px;}

/* head */

		div#hd { position:relative; background:url(img/smp_hd.png) ;width:850px;height:100px }
		div#hd img.logo { position:absolute; top:10px; left:0px;  width:350px;height:100px }
		div#hd img.tel { position:absolute; top:0px; right:5px;  width:235;height:40px; }
		div#hd div.minimenu { position:absolute; top:40px; right:5px;  width:235;height:40px; }

/* 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:10px auto;background:url(../img/smp_ft.png);celar:both; }
	div#foot div.ft_menu { position:absolute; top:40px; left:10px; font-size1em; }


/**/

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; }
.myTable{

}
table.homo{
	border-collapse:collapse;

}

table.homo tr td {
	border: 1px solid black;
	font-size:11px;

}

table.homo td{
	text-align:center;

}

table td.first{
	width:30px;
	text-align:center;
	}

table td.first_top{}

table td.second_top{
	background-color: #eaa399;
	text-align:center;
	vertical-align:middle;
	width:200px;
	}

table td.third_top{
	background-color: #52b9d8;
	text-align:center;
	vertical-align:middle;
	}

table td.fourth_top{
	background-color: #8bc496;
	text-align:center;
	vertical-align:middle;
}

table td.fifth_top{
	background-color: #57acdb;
	text-align:center;
	vertical-align:middle;
	}
	table td.fifth_top p{

	text-align:center;
	font-size: large;
	vertical-align:middle;
	}

	table td.width2nd{
	text-align:center;

	width:650px;
	}
table td.width5nd{
	text-align:center;
	width:500px;

	}
	table  tr{


	}
