	body {
	font-size:100%;
	line-height: 140%;
	color:#000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background: #FFFFFF url(gif/back.gif) repeat-y left;
	}
	
	a:link {
		font-size:100%;
		text-decoration:underline;
		color:#0000ff
	}
	
	a:visited {
		font-size:100%;
		text-decoration:underline;
		color:#660099
	}
	
	a:active {
		font-size:100%;
		text-decoration:underline;
		color:#ff0000
	}
	
	a:hover {
		font-size:100%;
		text-decoration:none;
		color:#ff0000
	}

	TABLE,TR,TD,TH {
		font-size:100%;
		line-height: 1.2;
	}
	
	input,textarea,select{
		font-size:100%;
		color:#000000;
		background-color: transparent;
	}

	.fontsize7 {font-size:7pt;}
	.fontsize8 {font-size:8pt;}
	.fontsize10 {font-size:10pt;}
	.fontsize12 {font-size:12pt;}
	.fontsize14 {font-size:14pt;}
	.fontsize16 {font-size:16pt;}
	.fontsize18 {font-size:18pt;}
	.fontsize20 {font-size:20pt;}
	.fontsize22 {font-size:22pt;}
	.fontsize24 {font-size:24pt;}
	.fontsize30 {font-size:30pt;}
	
	.s1 { line-heght: 1.5; }

	h1 {font-size:30; color:#000000; line-height:120%;}
	h2 {font-size:18; color:#000000; line-height:150%;}

.clear {
	clear:both;
}

#newsrelease table, tr, td {
	border-collapse: collapse;
	border: none;
}

#newsreleasetable {
	width: 100%;
	border-collapse: collapse;
	border: none;
}

#newsreleasetabletitle {
	background-image: url('image/news_release_title_bg.gif');
}

#newsreleasetableleft {
	width: 120px;
	background-color: #bbbbbb;
	vertical-align: top;
	padding: 15px;
}

#newsreleasetablecenter {
	vertical-align: top;
	padding: 20px;
}

#newsreleasetableright {
	width: 154px;
	background-color: #ffffff;
	vertical-align: top;
	padding: 15px;
}

.newsreleasedate {
	color: #ff0000;
	border-bottom: 1px solid #ff0000;
}
strong {
	color: #CC0000;
}
#news_contents {
	width: 600px;
	text-align: left;
	margin-right: auto;
	margin-left: 10px;
}
.news_date {
	border-bottom: 1px solid #E00002;
	text-align: left;
	text-indent: 5pt;
	padding: 3px;
	color: #E00002;
}
.news_img {
	text-align: right;
	padding: 5px;
}
.news_title {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	text-indent: 5pt;
	padding: 10px 3px 3px;
	color: #666666;
}
.news_text {
	font-size: 14px;
	text-align: left;
	padding: 10px 10px 10px 20px;
	line-height: 150%;
}
.02_backcolor {
	background: #333333;
	height: 100%;
}
.link_text {
	text-align: center;
	font-size: 12px;
	line-height: 150%;
	margin-top: 15px;
	border-top: 1px solid #999999;
	padding-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
}
.07_text {
	text-align: left;
	padding: 0px 5px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 150%;
}
.ys_title {
	background: #FFFF99;
	text-align: left;
	padding: 5px 5px 5px 10px;
	width: 550px;
	margin: 25px auto 15px;
	font-size: 14px;
	color: #F15F22;
	font-weight: bold;
	border-left: 5px solid #F15F22;
	border-bottom: 1px solid #F15F22;
}

.ys_kijun {
	font-weight: bold;
	color: #CC0000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.title_gold {
	background: #EBE298;
	text-align: left;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	text-indent: 10pt;
}
.text_yozan {
	font-size: 12px;
	line-height: 180%;
	color: #555555;
	text-align: left;
	padding-right: 8px;
	padding-left: 8px;
}
#appoint h2 {
	background: url(gif/title_appointed_shop.gif) no-repeat;
	height: 90px;
	width: 610px;
	text-indent: -9999px;
}
#appoint p,
#appoint td,
#appoint th {
	font-size: 12px;
	line-height: 1.6;
}
#appoint h3 {
	width: 550px;
	margin: 10px auto 0px;
	color: #666666;
	font-size: 14px;
	border-left: 5px solid #666666;
	text-indent: 10px;
}

#appoint th {
	background: #EEEDEF;
	width: 80px;
}
#appoint td {
	background: #FFFFFF;
	width: 195px;
}
#appoint td.add {
	width: 470px;
}
#appoint td.text {
	width: 550px;
}
#appoint .left {
	float: left;
	width: 400px;
	margin-left: 30px;
}

#appoint .right {
	float: right;
	width: 130px;
}
