.text12 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-align: left;
}
.text12w {
	font-size: 12px;
	line-height: 150%;
	color: #FFF;
	text-align: center;
}
.text14 {  font-size: 14px; line-height: 22px}
.text14b {  font-size: 14px; line-height: 2px}
.text16 {  font-size: 16px}
.text18 {  font-size: 18px}
.text20 {  font-size: 20px}
.text22 {  font-size: 22px}
.text24 {  font-size: 24px}
.text10 {  font-size: 10px; line-height: 15px; color: #333333}

table#top {
    width: 600px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
	line-height:150%;
	font-size:14px;
}

table#top th {
	padding: 5px;
    border: 0px #660000 solid;
    border-width: 0 0 1px 1px;
    background: #990000;
    font-weight: bold;
    line-height: 120%;
}
table#top td {
	padding: 5px;
    border: 0px;
	color:#FFF;
	text-align:center;
	line-height:180%;
}

table#top2 {
    width: 100%;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
	line-height:150%;
	font-size:12px;
}

table#top2 th {
	padding: 5px;
    border: 0px #660000 solid;
    border-width: 0 0 1px 1px;
    line-height: 120%;
}
table#top2 td {
	padding: 5px;
    border: 0px;
	color:#FFF;
	line-height:180%;
}


table#top3 {
    width: 100%;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:12px;
}

table#top3 th {
	padding: 2px;
    border: 0px #660000 solid;
    border-width: 0 0 1px 1px;
}
table#top3 td {
	padding: 2px;
    border: 0px;
	color:#FFF;
}

table#menu6_page {
    width: 500px;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:12px;
}

table#menu6_page th {
	padding: 5px;
	border:0;
    font-weight: bold;
    line-height: 120%;
}
table#menu6_page td {
	padding: 5px;
    border: 0;
	text-align:right;
	color:#990000;
	font-size:12px;
}

table#menu6 {
    width: 500px;
    border: 2px #660000 solid;
    border-collapse: collapse;
    border-spacing: 0;
	line-height:150%;
	font-size:12px;
}

table#menu6 th {
	padding: 5px;
    border: 1px #660000 solid;
    border-width: 0 0 1px 1px;
    background: #990000;
    font-weight: bold;
    line-height: 120%;
}
table#menu6 td {
	padding: 5px;
    border: 1px #660000 solid;
    border-width: 0 0 1px 1px;
}

table#menu6_Pri {
    width: 630px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
	line-height:150%;
	font-size:12px;
}

table#menu6_pri th {
	padding: 5px;
    border: 0px;
    background: #990000;
    font-weight: bold;
    line-height: 120%;
}
table#menu6_pri td {
	padding: 5px;
    border: 0px;
}


table#menu5 {
    width: 500px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
	line-height:150%;
	font-size:12px;
}

table#menu5 th {
	padding: 5px;
    border: 0px;
    background: #990000;
    font-weight: bold;
    line-height: 120%;
}
table#menu5 td {
	padding: 5px;
    border: 0px;
}


.title-left {text-align:left;}
.title-right {text-align:right; width:80px; background-color:#990000; color:#FFF;}
.titl-col {color:#990000; font-weight:bold;}
.titl-col2 {color:#CC6600;}
.menu5txt {width:470px; line-height:180%; text-align:left;}
.menu5txtr {width:400px; line-height:160%; text-align:right;}
.menu5txtc {width:470px; line-height:180%; text-align:center;}
.menu5txtsin {width:470px; line-height:160%; text-align:right;}
.menu5space {line-height:40px;}
.menu5space1 {line-height:25px;}
.menu5selh {line-height:20px; text-align:center;}
.menu5selw {width:180px;}
.menu6_span {font-weight:bold; font-size:16px;}
.menu6_bot {font-size:12px; color:#FFF; background-color:#996600; width:100%; padding:2px; text-align:center; line-height:20px;}
.mag1 {margin:40px 0 40px 0;}
.mag2 {margin:0px 10px 20px 100px; float:left; text-align:left;}
.mag3 {margin:0 10px 0 0px; float:left; text-align:left;}
.mag4 {margin:0 10px 0 0px; float:right; text-align:left;}
.mag5 {margin-top: 10px;}
.space1 {margin-top:20px;}
.space2 {margin-top:40px;}
#table1 tr td div div #table45 tr td #table2 tr td p font {
	text-align: right;
}
.scr {
  overflow: scroll;   /* スクロール表示 */ 
  width: 100%;
  height: 150px;
  background-color: #FFF;
  scrollbar-base-color: #FFF; 
  overflow-x:hidden;
}

.top_comment{ text-align:left; line-height:180%; padding-left:30px;}

.top_comm1 {width:100%; }
.top_comm2 {width:100%; text-align:center;}
.top_comm3 {width:100%; background:url(img/menu_tanpopo_ss.gif) 0px 5px no-repeat; padding-left:40px;} 
.top_space {width:100%; height:60px;}
.top_space2 {width:100%; height:40px;}
