h1, h2, h3, h4, h5, h6, h7 {
	font-size: medium;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: lighter;
	color: #333333;
}

td { font-size: 10px; color: #333333;}
.txt10n {font-size: 10px;}
.txt12n {font-size: 12px;}
.txt14n {font-size: 14px;}
.txt10l {font-size: 10px; line-height:150%;}
.txt12l {font-size: 12px; line-height:150%;}
.txt14l {font-size: 14px; line-height:150%;}
.txt333 { color: #333333;}
.txt666 { color: #666666;}
.txt-red{color:#df3447;}
.txt-pink{color:#f53d99;}
.txt-green{color:#009966;}

.pagetitle {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #606060;}
.mainbodytitle {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:135%;
font-weight: bold;
color: #606060;}
.mainbody {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:150%;
color: #666666;}
.caption {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:150%;
color: #555555;}
strong, b{ font-weight:bold;}


a {text-decoration:underline;}
a:link, a:visited {color:#0190bf;}
a:active {color:#2b2b7a;}
a:hover {
	color:#3a4861;
	text-decoration:none;
}

#common-gnavi01 a:link {  color: #999999;}
#common-gnavi01 a:visited {  color: #999999;}
#common-gnavi01 a:active {  color: #999999;}
#common-gnavi01 a:hover {
	color: #0190BF;
	text-decoration: underline;
}


#common-gnavi01 {
	margin: 0;
	padding: 0;
	width: 740px;
	text-align: center;
	color: #999999;
}
#common-gnavi-line01 {
	margin: 2px 0 50px 0;
}

#common-footer01 {
	margin: 0;
	padding: 0;
	width: 740px;
}

#sec-menu01 {
	margin: 0;
	padding: 0;
	width: 740px;
}
#sec-menu01-td01 {
	margin: 0;
	padding: 15px 0 16px;
	width: 125px;
	/*vertical-align: middle;*/
}
#sec-menu01-td02 {
	margin: 0;
	padding: 19px 0 0 0;
	width: 615px;
	vertical-align: middle;
}
div#menu01 {
	margin: 10px 0 0 0;
	padding: 0;
	vertical-align: top;
}
div#menu02 {
	margin: 14px 0 13px 0;
	padding: 0;
	vertical-align: top;
}
img.menu03 {
	margin: 0 3px 0 0;
	padding: 0;
}
#sec-title-bar01 {
	margin: 0;
	padding: 0;
	width: 740px;
}
#sec-title-bar02 {
	margin: 0;
	padding: 0;
	width: 370px;
	background-color: #96989b;
}
#sec-title-bar03 {
	margin: 0;
	padding: 0;
	width: 370px;
	background-color: #96989b;
	text-align: right;
}
img.sec-title-bar04 {
	margin: 0 24px 0 0;
	padding: 0;
}
img.sec-title-bar05 {
	margin: 0 10px 0 0;
	padding: 0;
}
img.sec-title-bar06 {
	margin: 10px 0 27px 4px;
	padding: 0;
}
#sec-main01 {
	margin: 0 0 24px 0;
	padding: 0;
	width: 740px;
}
#sec-main01-td01 {
	margin: 0;
	padding: 0;
	width: 120px;
	vertical-align: top;
}
#sec-main01-td02 {
	margin: 0;
	padding: 0;
	width: 10px;
	vertical-align: top;
}
#sec-main01-td03 {
	margin: 0;
	padding: 0;
	width: 610px;
	vertical-align: top;
}
.sec-contents01 {
	margin: 0;
	padding: 0;
	width: 600px;
}
.sec-contents01-td01 {
	margin: 0;
	padding: 0;
	width: 180px;
	vertical-align: top;
}
.sec-contents01-td02 {
	margin: 0;
	padding: 0;
	width: 10px;
	vertical-align: top;
}
.sec-contents01-td03 {
	margin: 0;
	padding: 0;
	width: 410px;
	vertical-align: top;
}
img.contents-line01 {
	margin: 27px 0;
	padding: 0;
}
div#sec-page-top {
	margin: 35px 0 0 0;
	padding: 0;
	text-align: right;
}


#ent-main01 {
	margin: 0;
	padding: 0;
	width: 740px;
	text-align: center;
}


#top-flash01 {
	margin: 0;
	padding: 0;
	width: 760px;
	text-align: center;
}
#top-p-menu01 {
	margin: 0;
	padding: 0;
	width: 760px;
	text-align: center;
}
#top-p-menu02 {
	margin: 50px 0 0 0;
	padding: 0;
}
#top-p-menu03 {
	margin: 44px 0 54px 0;
	padding: 0;
}


