	.clsMenu {
/*		font-family: "Times New Roman", Times;
*/		margin: 0;
		font-size: 16px;
		font-weight: bold;
		background: #FFF;
	}
	.clsMenuSub {
/*		font-family: "Times New Roman", Times;
*/		margin: 0;
		font-size: 13px;
/*		font-weight: bold;*/
		background: #FFF;
	}
	.clsTopMenu {
		background-color:#fff0f5;
		font-size: 80%;
	}
	.clsTopNotice {
		background-image:url("../images/btn_0.gif");
		background-repeat:no-repeat;
		background-position:left 2px;
		height:1.25em;
	}
	.clsIntroMenu {
		background-image:url("../images/index_intro1-1.gif");
	}
	.clsNewsDate {
		font-family: Verdana, sans-serif;
		font-size: 75%;
		color:gray;
	}
	.clsNewsLine {
		background-image:url("../images/dot_line.gif");
		background-repeat:repeat-x;
	}
	.clsNewsHeadLine {
		width:613px;
		background-image:url("../images/dot_line.gif");
		background-repeat:repeat-x;
	}
	.clsSmaller {
		font-size: 75%;
	}
	.clsLarger {
		font-size:larger;
	}
	.clsPicture {
		border-style:solid;
		border-color:#cd853f;
	}
	.clsSubMenu {
/*		background-image:url("../images/btn_0.gif");
		background-repeat:no-repeat;
		background-position:left 1px;
*/		font-size:10pt;
		height:1.5em;
		color:#404040;
	}
	.clsSubMenuPoint {
/*		background-image:url("../images/btn_1.gif");
		background-repeat:no-repeat;
		background-position:left 1px;
*/		font-size:10pt;
		height:1.5em;
		color:#404040;
	}
	.clsSubMenuSubject {
		font-size:12pt;
		font-weight:bold;
		height:2.25em;
		color:#ff2020;
	}
	.clsSubMenuTitle {
		font-size:10pt;
		height:1.5em;
		color:#404040;
	}
	.clsSubMenuTitlePoint {
		font-size:10pt;
		font-weight:bold;
		height:1.5em;
		color:#404040;
	}
	.clsEnMenu {
		font-size: 9pt;
		line-height: 2.2em;
		background-color:#fae6f0;
		margin: 0 10px 0 10px;
		padding: 10px 10px 14px 10px;
		border: 1px solid #f4b7d6;
	}
	.clsDantai {
		font-size: 9pt;
		background-color:#eeede8;
		margin: 10px 10px 0 10px;
		padding: 10px 10px 10px 10px;
	}
	.clsFooter {
		font-size:10pt;
		background-color:#eeede8;
		width:760px;
		height:1.25em;
		color:#404040;
		padding: 5px 0 5px 0;
	}
	.clsMSGothic{
/*		font-family: "Times New Roman", Times;
*/	}
	.clsGothic{
/*		font-family: "Times New Roman", Times;
*/	}
	.clsDocStyle {
		line-height:1.5;
		letter-spacing: normal;
	}
	.clsDocMargin1 {
		margin:0 0 0 1em;
	}
	.clsDocABC {
		line-height:1.5;
		margin:0 0 0 1em;
	}
	.clsBold {
		font-weight:bold;
	}
	.clsBig {
		font-size:120%;
	}
	.clsBB {
/*		font-family: "Times New Roman", Times;
*/		font-size:120%;
		font-weight:bold;
	}
	.clsHR {
		background-image:url("../images/x_line2.gif");
		background-position:left center;
	}
	.clsOldNews {
		text-align:right;
	}

	#kochira {
		text-decoration:underline;
		color:#0041b3;
	}
	#mail {
		text-decoration:underline;
		color:#000000;
	}
	#url {
		text-decoration:underline;
		color:#404040;
	}
	#small {
		font-size: 75%;
	}
	#small-color {
		font-size: 75%;
		font-weight: normal;
		color:#404040;
	}
	#right {
		text-align:right;
	}
	#red {
		color: red;
	}
	#font-7 {
		font-size: 7pt;
	}
	#comment {
		font-size: 10pt;
	}

/* left margin */
	#leftmarg {
		background-color:#eeede8;
		margin: 10px 10px 0 10px;
	}
	#leftmarg ul {
		padding: 0px 10px 10px 10px;
	}
	#leftmarg li a {
/*		text-decoration: none;
*/	}

/* line */
	#linetop {
		margin: 0 0 9px 0;
		padding: 0;
		width: 760px;
/* yellow */
		border-top: 3px solid #fbb910;
/* pink */
		border-top: 3px solid #c7377d;
/* gold */
/*		border-top: 3px solid #ffd700;
/* goldenrod */
/*		border-top: 3px solid #daa520;
*/	}
	#linebottom {
		margin: 10px 0 0 0;
		padding: 0;
		width: 760px;
/* yellow */
		border-bottom: 3px solid #fbb910;
/* pink */
		border-bottom: 3px solid #c7377d;
/* gold */
/*		border-bottom: 3px solid #ffd700;
/* goldenrod */
/*		border-bottom: 3px solid #daa520;
*/	}

/* header */
	#header {
		margin: 0;
		padding: 0;
		font-size: 10.5px;
	}
	#header p ,#header p a {
		text-align: right;
		margin: 0;
		padding: 27px 5px 0 5px;
/*		font-size: 10.5px;
*/		color: #555555;
	}
	#header a:hover {
		text-decoration: none;
	}
	#header img {
		text-align: left;
		margin: 0;
		padding: 0 5px 0 0;
	}

/* en */
	#en {
		font-family: "Times New Roman", Times;
		font-size: 11px;
		color: #555555;
	}

/* footer */
	#footer {
		font-size:10pt;
		background-color:#eeede8;
		width:760px;
		height:1.25em;
		color:#404040;
		padding: 5px 0 5px 0;
	}
	#footer p {
		padding: 0 5px 0 5px;
	}
	#footer a {
		padding: 0 5px 0 5px;
	}
	#footer a:hover {
		padding: 0 5px 0 5px;
	}

/* sitemap */
	#sitemap {
		width: 70%;
		margin: 1em auto;
		padding: 10px 0 10px 10px;
	}
	#sitemap-header {
		background-color:#eeede8;
		border-left: 4px solid #0099cc;
		margin: 0 0 5px 0;
		padding: 5px 0 5px 10px;
		font-weight: bold;
		color: #666666;
	}
	#sitemap ul {
		padding: 0 0 10px 0;
		line-height: 1.3em;
	}
	#sitemap li a {
		background-image: url("../images/btn_0.gif");
		background-position: 1em 3px;
		background-repeat: no-repeat;
		padding: 0 0 0 2em;
		color: #006699;
	}
	#sitemap li a:hover {
		background-image: url("../images/btn_1.gif");
		background-position: 1em 3px;
		background-repeat: no-repeat;
		padding: 0 0 0 2em;
		color: red;
	}

/* contribution */
	#contribution {
		width: 85%;
		margin: 1em auto;
		padding: 10px 10px 10px 10px;
/*		font-family: "Times New Roman", Times;
*/		background-color:#eeede8;
		border-left: 4px solid #0099cc;
		border: 4px solid #0099cc;
	}
	#contribution span {
/*		font-family: "Times New Roman", Times;
*/	}

/* image-center */
	#image-center img {
		margin-left:110px;
		margin-right:auto;
	}

/* image-center1 */
	#image-center1 img {
		margin-left:auto;
		margin-right:auto;
	}

/* image-right */
	#image-right img {
		float: right;
		margin: 0 0 0 5px;
	}

/* image-right1 */
	#image-right1 img {
		float: right;
		margin: 0 50px 0 5px;
	}

/* image-right2 */
	#image-right2 img {
		float: right;
		margin: 0 10px 0 5px;
	}

/* image-left */
	#image-left img {
		float: left;
		margin: 0 5px 0 0;
	}

/* image-left1 */
	#image-left1 img {
		float: left;
		margin: 0 5px 0 110px;
	}

/* news */
	#news {
		width: 75%;
		margin: 1em auto;
		padding: 10px 0 10px 10px;
	}
	#news-header {
		background-color:#eeede8;
		border-left: 4px solid #0099cc;
		margin: 0 0 5px 0;
		padding: 5px 0 5px 10px;
		font-weight: bold;
		color: #666666;
	}

/* center */
	#center {
		width: 70%;
		margin: 1em auto;
		padding: 10px 0 10px 10px;
	}
	#center-header {
		background-color:#eeede8;
		border-left: 4px solid #0099cc;
		margin: 0 0 5px 0;
		padding: 5px 0 5px 10px;
		font-weight: bold;
		color: #666666;
	}
	#center ul {
		padding: 0 0 10px 0;
		line-height: 1.3em;
	}
	#center li {
		padding: 0 0 0 2em;
	}
	#center li a {
		background-image: url("../images/btn_0.gif");
		background-position: 1em 50%;
		background-repeat: no-repeat;
/*		padding: 0 0 0 2em;
*/		color: #006699;
	}
	#center li a:hover {
		background-image: url("../images/btn_1.gif");
		background-position: 1em 50%;
		background-repeat: no-repeat;
/*		padding: 0 0 0 2em;
*/		color: red;
	}

/* point-list */
	#point-list {
		width: 75%;
		margin: 0 auto;
		padding: 10px 0 0 10px;
		font-size: 10pt;
		background-color:#ffffcc;
		border: 1px solid #0099cc;
	}
	#point-list-header {
		margin: 10px auto;
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		color: #666666;
	}
	#point-list ul {
		padding: 0 0 10px 0;
		line-height: 1.3em;
	}
	#point-list li {
		padding: 0 0 0 1em;
	}

/* point-list2 */
	#point-list2 {
		width: 85%;
		margin: 0 auto;
		padding: 10px 20px 10px 10px;
		font-size: 9pt;
		background-color:#ffffcc;
		border: 1px solid #0099cc;
	}
	#point-list-header2 {
		margin: 10px auto;
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		color: #666666;
	}
	#point-list2 ul {
	}
	#point-list2 li {
	}

/* point-center */
	#point-center {
		margin: 0 auto;
		text-align: center;
		font-size: 9pt;
	}

/* center-70 */
	#center-70 {
		width: 70%;
		margin: 0 auto;
	}

/* center-75 */
	#center-75 {
		width: 75%;
		margin: 0 auto;
	}

/* center-80 */
	#center-80 {
		width: 80%;
		margin: 0 auto;
	}

/* center-85 */
	#center-85 {
		width: 85%;
		margin: 0 auto;
	}

/* point */
	#point {
		width: 60%;
		margin: 0 auto;
		text-align: center;
		padding: 10px 10px 10px 10px;
		background-color:#ffffcc;
		border: 1px solid #0099cc;
	}
	#point-header {
		font-weight: bold;
		color: #666666;
	}
	#point ul {
		line-height: 1.5em;
	}
	#point li {
	}

/* text-bottom */
	#text-bottom {
		border: 50px 0 0 0;
		padding: 0 0 3px 5px;
		vertical-align: bottom;
	}

/* case */
	#case {
		width: 90%;
		margin: 0 auto;
		padding: 0 15px 0 10px;
		line-height:1.5;
		letter-spacing: normal;
	}
	#case-header {
		border-bottom: 2px solid #4cb54d;
		margin: 0;
		padding: 0 10px 0px 0px;
		font-size:12pt;
		font-weight: bold;
		color: #e94b31;
	}
	#case-sub-header {
		font-size:11pt;
		font-weight: bold;
		color: #ff6600;
	}
	#case span {
	}
	#case ul {
	}
	#case li {
		margin: 0 0 0 1em;
	}
	#case p {
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
		color: #e94b31;
	}

/* case1 */
	#case1 {
		width: 80%;
		margin: 0 auto;
		padding: 10px 10px 10px 10px;
		line-height:1.5;
		letter-spacing: normal;
	}
	#case1-header {
		border-bottom: 2px solid #4cb54d;
		margin: 0;
		padding: 5px 10px 0px 0px;
		font-size:12pt;
		font-weight: bold;
		color: #e94b31;
	}
	#case1-sub-header {
		font-size:11pt;
		font-weight: bold;
		color: #ff6600;
	}
	#case1 span {
	}
	#case1 ul {
	}
	#case1 li {
		margin: 0 0 0 1em;
	}
	#case1 p {
		text-align: center;
		font-size: 12pt;
		font-weight: bold;
		color: #e94b31;
	}

/* case-shop */
	#case-shop {
		width: 567px;
		margin: 0 25px 0 10px;
		line-height:1.5;
	}
	#case-shop-header {
		border-bottom: 2px solid #4cb54d;
		font-size:12pt;
		font-weight: bold;
		color: #e94b31;
	}
	#case-shop-sub-header {
		font-size:11pt;
		font-weight: bold;
		color: #ff6600;
	}
	#case-shop ul {
	}
	#case-shop li {
		margin: 0 0 0 1em;
	}

/* case-dantai */
	#case-dantai {
		width: 520px;
		margin: 0 25px 0 10px;
		line-height:1.5;
	}
	#case-dantai-header {
		border-bottom: 2px solid #4cb54d;
		font-size:12pt;
		font-weight: bold;
		color: #e94b31;
	}
	#case-dantai-sub-header {
		font-size:11pt;
		font-weight: bold;
		color: #ff6600;
	}
	#case-dantai ul {
	}
	#case-dantai li {
		margin: 0 0 0 1em;
	}

/* align-center */
	#align-center {
		text-align: center;
	}

/* align-center-b */
	#align-center-b {
		text-align: center;
		margin: 0;
		padding: 0 0 0 0;
		border: 1px solid #0099cc;
	}

/* banner */
	#banner {
		margin: 0;
		padding: 10px 10px 0 10px;
	}

/* rakuen-header */
	#rakuen-header {
		background-color:#eeede8;
		border-left: 4px solid #0099cc;
		margin: 0 0 5px 0;
		padding: 5px 0 5px 10px;
		font-weight: bold;
		color: #666666;
	}

/* info-center-area */
	#info-center-area {
		width: 500px;
		margin: 0 auto;
		padding: 0 0 0 0;
		font-size: 9pt;
	}
	#info-center-area table {
		border-top: 1px solid #aca899;
		border-bottom: 1px solid #aca899;
		border-right: 1px solid #aca899;
	}
	#info-center-area th {
		background-color:#fcebf3;
		text-align: center;
		padding: 3px 0 3px 0;
		font-weight: bold;
		color: #666666;
		border-bottom: 1px solid #aca899;
		border-left: 1px solid #aca899;
	}
	#info-center-area td {
		border-left: 1px solid #aca899;
	}

/* info-center */
	#info-center {
		width: 80%;
		border: 2px solid #ff9933;
		margin: 0 auto;
		padding: 0 0 0 0;
		font-size: 10pt;
	}
	#info-header {
		background-color:#ff9933;
		text-align: center;
		padding: 3px 0 3px 0;
		font-weight: bold;
		color: #ffffff;
	}
	#info-center ul {
		margin: 10px 0 10px 0;
	}
	#info-center li {
		margin: 0 0 0 50px;
	}

/* info-center */
	#info-center2 {
		width: 80%;
		border: 2px solid #ff9933;
		margin: 0 auto;
		padding: 0 0 0 0;
		font-size: 10pt;
	}
	#info-center2 ul {
		margin: 10px 0 10px 0;
	}
	#info-center2 li {
		margin: 0 0 0 87px;
	}

/* color-66 */
	#color-66 {
		color: #666666;
	}
	#color-ff {
		color: #ff6600;
	}
	#color-green {
		color: #009933;
	}
