div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
	zoom: 1;}
/* */

body { font-size: 14px; line-height: 1.6; background-color: #fff; margin-top: 30px; margin-bottom: 30px; margin-left: 85px; }
p  { font-size: 14px; line-height: 1.6; }
table,tr,td { font-size: 14px ; line-height: 1.6; }
.news{ font-size: 13px; border-collapse: collapse; width: 85%; }
.news th{ font-weight: normal; line-height: 1.4; text-align: font-weight: normal; text-align: left; padding: 0.3em 1em 0.1em 0.8em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.news td{ text-align: center; width: 10%; padding-top: 0.3em; padding-right: 0.5em; padding-bottom: 0.1em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

h2{ color: #006; }
h3{ color: #003; padding-left: 0.5em; border-bottom: 2px solid #336; }
h4
	{ color: #003; font-weight: 700; margin-top: 3em; margin-bottom: 1em; padding-right: 0.5em; border-bottom: 2px solid #999; }
h5
	{ font-size: 10px; font-weight: 700; margin-top: 1em; margin-bottom: 0.5em; }
#title h3{ color: #003; text-align: left; width: 85%; margin-right: auto; margin-left: auto; padding-left: 0.5em; border-bottom: 3px solid #777; }
#title .more{ color: #003; font-size: 14px; font-weight: 400; text-align: right; width: 85%; margin-right: auto; margin-left: auto; padding-top: 0.3em; }


.small{ font-size :10px;line-height:1.4;}
.mid{ font-size :12px;line-height:1.5;}
.big { font-size: 16px; line-height: 1.2; }
.item { font-size: 12px; font-weight: bold; line-height: 1.2; }

/* TP_news */
dl{ text-align: left; width: 500; padding-left: em; }
dt{ width: 100px; clear: left; float: left; margin: 0; padding: 2px 2px 2px 1em;  }
dd{ margin: 0; padding: 2px 2px 2px 0; border-bottom: 1px solid #003; }

/* subnavi */
#subnavi{ font-size: 12px; line-height: 1.8; width: 90%; margin-right: auto; margin-left: auto; padding: 2em 0; }
#subnavi a:hover{ background-color: #7984ad; margin: 0; padding: 0; }

/* navi */
#navcontainer ul{margin: 0;padding: 0;list-style-type: none;}
#navcontainer li { margin: 0;font-size: 10px;  }
#navcontainer a{ display: block; color: #000000; background-color: #d9d9d9; width: 170px; text-decoration: none; padding-right: 10px; padding-left: 6px; border-bottom: 1px solid #fff; }
#navcontainer a:hover{background-color: #000066;color: #FFF;}

/* contents */
#contents80{ text-align: left; width: 80%; margin-right: auto; margin-left: auto; }
#contents70{ text-align: left; width: 70%; margin-right: auto; margin-left: auto; }
.txt-box80{ text-align: left; width: 80%; margin-right: auto; margin-left: auto; }
.txt-box75{ text-align: left; width: 75%; margin-right: auto; margin-left: auto; }
.contents65{ text-align: left; width: 65%; margin-right: auto; margin-left: auto; }
#up{ font-size: 12px; text-align: right; width: 85%; margin: 0 auto; }

/* copy */
#copy{ color: #fff; font-size: 10px; background-color: #003; text-align: center; width: 95%; margin: 0 auto; padding: 3px; }
#ft{ font-size: 10px; text-align: center; width: 95%; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; list-style-type: none; }



