body {
		color: #60080b;
		font-size: 12px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
		line-height: 19px;
		background-color: #fff;
		text-align: center;
		margin: 0;
		padding: 0; }
.base {
		border-style: none;
		width: 740px;
		margin: 0 auto;
		text-align: center;
		padding: 0; }
a:link{ color: #d37a88; text-decoration: none; }
a:visited{ color: #d37a88; text-decoration: none;  }
a:hover, a:visited:hover{
		color: #aa3232;
		text-decoration: none; }
a:active{
		color: #60080b;
		text-decoration: none; }
img{ border: 0; text-decoration: none;}
.wide {
		text-align: center;
		width: 740px; }
#navi {
		background-color: #c4a18d;
		text-align: left;
		width: 740px;
		height: 30px; }
.footwide {
		text-align: center;
		vertical-align: bottom;
		width: 740px; }
#footer {
		background-color: #cda18c;
		background-image: url(../images/footer/images/bg_footer.gif);
		background-repeat: no-repeat;
		background-position: center top;
		text-align: left;
		vertical-align: bottom;
		width: 740px;
		margin: 0;
		padding: 20px 0 0; }
		#headtop {
		background-image: url(../images/banner/images/tcl_pict_bg.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		text-align: center;
		width: 740px;
		height: 130px; }
		
#headnavi {
		text-align: left;
		height: 74px; }
.tclrogo {
		vertical-align: bottom;
		margin: 0;
		padding: 0 0 0 104px; }
.firstbutton {
		text-align: right;
		width: 659px; }
.sitemapbutton {
		text-align: right;
		width: 81px; }

.topwide {
		width: 740px; }

.arrow {
		text-align: right;
		margin: 0;
		padding: 0 0 10px; }
		
		.main {
		vertical-align: top;
		margin: 0;
		padding: 0; }
		.navileft {
		width: 240px;
		margin: 0;
		padding: 0; }
/*右メインエリア*/
.mainright {
		font-size: 12px;
		line-height: 21px;
		vertical-align: top;
		width: 440px;
		margin: 0;
		padding: 0 0 50px; }
.mainnavibox1 {
		vertical-align: top;
		padding-left: 20px; }
/*ドット付き*/
.dottduble12 {
		font-size: 12px;
		line-height: 18px;
		background-image: url(../images/navi/a_dott.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		margin: 0;
		padding: 5px 0 5px 14px; }
		.dottduble_under {
		font-size: 12px;
		line-height: 18px;
		background-image: url(../images/navi/a_dott.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		margin: 0 0 15px;
		padding: 5px 0 5px 14px; }
		.dottsmall12 {
		font-size: 12px;
		line-height: 18px;
		background-image: url(../images/navi/a_dott_small.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		margin: 0;
		padding: 2px 0 2px 14px; }
		.dottred {
		color: #aa3231;
		font-size: 12px;
		line-height: 21px;
		background-image: url(../images/navi/a_dott_red.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		margin: 0;
		padding: 5px 0 5px 14px; }
		.child_dott {
		color: #60080b;
		font-size: 12px;
		line-height: 18px;
		background-image: url(../images/navi/child_dott.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		margin: 3px 0;
		padding: 0 0 0 13px; }
		.nodott12 {
		font-size: 12px;
		line-height: 18px;
		margin: 0;
		padding: 0 0 0 13px; }
	.nodottred {
		color: #aa3231;
		font-size: 12px;
		line-height: 21px;
		margin: 0;
		padding: 5px 0 5px 14px; }
		/*矢印リンク*/
.arrowline {
		text-align: right;
		margin: 0;
		padding: 10px 0 0; }
		.redtextcol {
		color: #aa3232;
		background-image: url(../images/navi/rednewlatest_dott.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		margin: 0 0 0 8px;
		padding: 0 0 0 12px; }


