.xxs         { font-size: xx-small; line-height: normal; text-decoration: none }
.xxs_news { font-size: xx-small; line-height: 150%; text-decoration: none }
.xxs1 { font-size: xx-small; line-height: 150%; text-decoration: none }
.xs   { font-size: x-small; line-height: normal }
.xs_gray { color: gray; font-size: x-small; line-height: normal }
.xs_gray2 { color: gray; font-size: x-small; line-height: normal; letter-spacing: 200% }
.xsred  { color: #dc143c; font-size: x-small; line-height: normal }
.xs_ole  { color: #f00; font-size: x-small; line-height: normal }
.xs1 { font-size: x-small; line-height: 150% }
.xs1_s  { color: teal; font-weight: bold; font-size: x-small; line-height: 150% }
.xs2 { color: #808080; font-size: x-small; line-height: 150% }
.xs1_b { font-weight: bold; font-size: x-small; line-height: 150% }
.xs_sax { color: #1e90ff; font-size: x-small; line-height: 150% }
.s_sax2    { color: #ffa500; font-style: italic; font-size: small; line-height: 150% }
.xs_title { color: green; font-weight: bold; font-size: x-small; line-height: 150% }
.xs_green { color: teal; font-weight: bold; font-size: x-small; line-height: 150% }
.s { font-size: small; line-height: normal; letter-spacing: 80% }
.s_right { font-size: small; line-height: normal; letter-spacing: 80% }
.s_white { color: white; font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.s_bold { font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.s1 { font-size: small; line-height: 120%; letter-spacing: 80% }
.s_left_menu { font-size: small; line-height: 120%; letter-spacing: 80%; position: static; top: 1pt; left: 1pt }
.s_mawarikomi { font-size: small; line-height: 120%; letter-spacing: 80%; top: 100%; left: 100%; width: 100%; height: 100%; overflow: visible; visibility: inherit }
.sgreen { color: green; font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.sgreen2 { color: #008080; font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.sgray { color: gray; font-size: small; line-height: normal; letter-spacing: 80% }
.sgray1 { color: gray; font-size: small; line-height: 150%; letter-spacing: 80% }
.sgrayb { color: #696969; font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.sred     { color: #ff8c00; font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.sred2 { color: #dc143c; font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.ssax { color: #1e90ff; font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.sore  { color: #fc0; font-weight: bold; font-size: small; line-height: normal; letter-spacing: 80% }
.m { font-size: medium; line-height: normal }
.mgreen { color: green; font-weight: bold; font-size: medium; line-height: normal; letter-spacing: 80% }
.mred { color: red; font-weight: bold; font-size: medium; line-height: normal; letter-spacing: 80% }
.msax  { color: #1e90ff; font-weight: bold; font-size: medium; line-height: normal }
.m_b    { font-weight: bold; font-size: medium; line-height: normal; font-family: MS明朝, 平成明朝 }
.m_boverline { font-weight: bold; text-decoration: line-through; font-size: medium; line-height: normal; font-family: MS明朝, 平成明朝 }
.l           { font-size: large; line-height: normal; text-decoration: none; margin: 5px 0px 0px; padding-top: 5px }
.l_disco   { color: #ffa500; font-weight: bold; font-size: large; line-height: normal; text-decoration: none; margin: 5px 0px 0px; padding-top: 5px }
.l_profile   { color: #ff1a00; font-weight: bold; font-size: large; line-height: normal; text-decoration: none; margin: 5px 0px 0px; padding-top: 5px }
.l_english { color: #7e8775; font-weight: bold; font-size: large; line-height: normal; margin: 5px 0px 0px; padding-top: 5px }
.l_cx   { color: #b9017e; font-weight: bold; font-size: large; line-height: normal; text-decoration: none; margin: 5px 0px 0px; padding-top: 5px }
.l_comop  { color: green; font-weight: bold; font-size: large; line-height: normal; text-decoration: none; margin: 5px 0px 0px; padding-top: 5px }
.l_schedule  { color: #095697; font-weight: bold; font-size: large; line-height: normal; margin: 5px 0px 0px; padding-top: 5px }
.xl { font-size: x-large; line-height: normal; text-decoration: none; margin: 5px 0px 0px; padding-top: 5px }

/* 緊急情報 */

.systeminfo a:link 
				{ color:#FF0000;
				font-weight:bold;
				font-size:small;
				text-align:center}
.systeminfo a:visited
				{ color:#FF0000;
				font-weight:bold;
				font-size:small;
				text-align:center}

/* ひとことfooter */
#hitofoot {
			margin-left:160px;
			text-align:left;
			}
			
/* popup  */

.babutext2 { 
			color: #800000;
			font-size: x-small;
			line-height: 160%;
			}

.babutext3 {
			color:#000080;
			font-weight:bold;
			line-height: 160% 
			}

.liutext1 {
			color:#35143E;
			font-weight:bold;
			line-height: 160% 
			}

.liutext2 { 
			color: #67563B;
			font-size: x-small;
			line-height: 160%;
			}
			
.anatanitext {
			color:#0066FF;
			font-weight:bold;
			line-height: 160% 
			}

.anatanitext2 { 
			color: #003366;
			font-size: x-small;
			line-height: 160%;
			}

.singerlead { 
			color: #003366;
			line-height: 160%;
			}

.singertext {
			color:#FFCC00;
			font-weight:bold;
			line-height: 160% 
			}

.songwritertext {
			color:#0000FF;
			font-weight:bold;
			line-height: 160% 
			}

.singeronsale { 
			color: #003366;
			font-size:xx-small;
			line-height: 160%;
			}