.b9s {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 9px; color: #000000; line-height: 11px}
.b9s a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 9px; color: #006699; text-decoration: underline}
.b9s a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 9px; color: #666666; text-decoration: underline}
.b9s a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 9px; color: #FF9900; text-decoration: underline}
.b9s a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 9px; color: #FF9900; text-decoration: underline}

.b10 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #000000; line-height: 16px}
.b10 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #006699; text-decoration: underline}
.b10 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #666666; text-decoration: underline}
.b10 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FF9900; text-decoration: underline}
.b10 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FF9900; text-decoration: underline}

.b10s {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #000000; line-height: 12px}
.b10s a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #006699; text-decoration: underline}
.b10s a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #666666; text-decoration: underline}
.b10s a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FF9900; text-decoration: underline}
.b10s a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FF9900; text-decoration: underline}

.b10n {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #000000; line-height: 13px}
.b10n a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #006699; text-decoration: underline}
.b10n a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #666666; text-decoration: underline}
.b10n a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FF9900; text-decoration: underline}
.b10n a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FF9900; text-decoration: underline}

.b12s {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #000000; line-height: 14px}
.b12s a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #006699; text-decoration: underline}
.b12s a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #666666; text-decoration: underline}
.b12s a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline}
.b12s a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline}

.b12 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #000000; line-height: 18px}
.b12 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #006699; text-decoration: underline}
.b12 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #666666; text-decoration: underline}
.b12 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline}
.b12 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline}

.b14 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #000000; line-height: 22px}
.b14 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #006699; text-decoration: underline}
.b14 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #666666; text-decoration: underline}
.b14 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FF9900; text-decoration: underline}
.b14 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FF9900; text-decoration: underline}

.b16 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #000000; line-height: 23px}
.b16 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #006699; text-decoration: underline}
.b16 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #666666; text-decoration: underline}
.b16 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #FF9900; text-decoration: underline}
.b16 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #FF9900; text-decoration: underline}

.b18 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #000000; line-height: 24px}
.b18 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #006699; text-decoration: underline}
.b18 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #666666; text-decoration: underline}
.b18 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #FF9900; text-decoration: underline}
.b18 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #FF9900; text-decoration: underline}

.b14s {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #000000; line-height: 16px}
.b14s a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #006699; text-decoration: underline}
.b14s a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #666666; text-decoration: underline}
.b14s a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FF9900; text-decoration: underline}
.b14s a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FF9900; text-decoration: underline}

.b20 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 20px; color: #000000; line-height: 26px}
.b20 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 20px; color: #006699; text-decoration: underline}
.b20 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 20px; color: #666666; text-decoration: underline}
.b20 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 20px; color: #FF9900; text-decoration: underline}
.b20 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 20px; color: #FF9900; text-decoration: underline}

.bl14 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #4634F0; line-height: 22px}
.bl14 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #006699; text-decoration: underline}
.bl14 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #666666; text-decoration: underline}
.bl14 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FF9900; text-decoration: underline}
.bl14 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FF9900; text-decoration: underline}

.e12 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF3300; line-height: 18px}
.e12 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF3300; text-decoration: underline}
.e12 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #666666; text-decoration: underline}
.e12 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline}
.e12 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline}

.e18 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #FF3300; line-height: 20px}
.e18 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #FF3300; text-decoration: underline}
.e18 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #666666; text-decoration: underline}
.e18 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #FF9900; text-decoration: underline}
.e18 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #FF9900; text-decoration: underline}

.g12 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #329F2C; line-height: 18px}
.g12 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #329F2C; text-decoration: underline}
.g12 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #666666; text-decoration: underline}
.g12 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline}
.g12 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline}

.g16 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #329F2C; line-height: 20px}
.g16 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #329F2C; text-decoration: underline}
.g16 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #666666; text-decoration: underline}
.g16 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #FF9900; text-decoration: underline}
.g16 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 16px; color: #FF9900; text-decoration: underline}

.g18 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #329F2C; line-height: 20px}
.g18 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #329F2C; text-decoration: underline}
.g18 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #666666; text-decoration: underline}
.g18 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #FF9900; text-decoration: underline}
.g18 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #FF9900; text-decoration: underline}

.w10 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; line-height: 16px}
.w10 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline}
.w10 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline}
.w10 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline}
.w10 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline}

.w10s {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; line-height: 12px}
.w10s a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline}
.w10s a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline}
.w10s a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline}
.w10s a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: underline}

.w12 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FFFFFF; line-height: 18px}
.w12 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline}
.w12 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline}
.w12 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline}
.w12 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: underline}

.w14 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FFFFFF; line-height: 18px}
.w14 a:link {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: underline}
.w14 a:visited {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: underline}
.w14 a:active {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: underline}
.w14 a:hover { font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: underline}

.blue18 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #24297A; line-height: 20px}
.blue12 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #24297A; line-height: 14px}
.green12 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #3b7238; line-height: 18px}

.w12s {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 12px; color: #ffffff; line-height: 14px}
.w20 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 20px; color: #ffffff; line-height: 26px}
.w18 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 18px; color: #ffffff; line-height: 22px}


.gl14s {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #555555; line-height: 16px}

.gl20 {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 20px; color: #555555; line-height: 26px}


.gold14s {  font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size: 14px; color: #624a00; line-height: 16px}

a img:hover{
	opacity: 0.7;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 999;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -10000px;
top: -10000px;
border: 1px solid black;
visibility: hidden;
color: black;
text-decoration: none;
z-index: 999;


}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0px;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -106px;
/top: -64px;
left: -82px; /*position where enlarged image should offset horizontally */
z-index: 999;

}




.thumbnail2{
position: relative;
z-index: 0;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 999;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -10000px;
top: -10000px;
border: 1px solid black;
visibility: hidden;
color: black;
text-decoration: none;
z-index: 999;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0px;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: -305px; /*position where enlarged image should offset horizontally */
z-index: 999;

}




.head {
	text-indent:-9999px;
	float:left;
	display:block;
	background: url("/common/img/head_all.jpg") 0 0 no-repeat ;
	background-size: 980px;
	background-position: 0px 0px;
	width:650px;
	height:73px;

}
.headbar {
	float:left;
	background: url("/common/img/head_all.jpg") 0 0 no-repeat;
	background-size: 980px;
	background-position: -650px 0px;
	width:320px;
	height:73px;
	text-align: right;
	padding-right: 10px;
}

.head_line {
	text-indent:-9999px;
	float:left;
	display:block;
	background: url("/common/img/head_all.jpg") 0 0 no-repeat;
	background-size: 980px;
	background-position: 0px -199px;
	width:980px;
	height:6px;
}

	
h1{
font-size:10pt;
margin:0px;
}

h2{
font-size:10pt;
margin:0px;
}
h4{
font-size:10pt;
margin:0px;

}
h5{
font-size:10pt;
margin:0px;
font-style: normal;
font-weight: normal;
}


#main
    {
	background-color: white;
	
     margin-left:auto;    /* 左側マージンを自動的に空ける */
     margin-right:auto;   /* 右側マージンを自動的に空ける */
     align:center;     /* 中身を左側表示に戻す */
     text-align:left;     /* 中身を左側表示に戻す */
     width:980px;         /* 幅を決定する */
    }
html {
    background:#ffffff url(/common/img/bg2.gif)  center bottom;
}

body {
    margin:0; 
	padding:0;
	width:100%; 
    min-width:980px;/*--Fixes Background Bug--*/  	
}





.validation-advice {
	color : #FF0000;
	font-weight: bold;
}
.field-widget {

}


.kakakuB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #990000;
	font-weight: bold;
	font-style: normal;
	line-height: 22px;
}
.dateB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	line-height: 22px;
}

.kakaku {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #990000;
	font-weight: bold;
	font-style: normal;
	line-height: 21px;
}

.kakakuSS {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	line-height: 16px;
	background-color: #185200;
	padding: 1px;
	border: 1px solid #185200;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/common/img/price_back.gif);
}
.tour_title {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	line-height: 19px;
}
.tour_titleS {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	line-height: 17px;
}

.tour_title2 {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 21px;
	color: #0d1b6c;
	font-weight: bold;
	font-style: normal;
	line-height: 21px;
}
.tour_title2S {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 12px;
	color: #0d1b6c;
	font-weight: bold;
	font-style: normal;
	line-height: 14px;
}


.variation_title {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 18px;
	color: #624a00;
	font-weight: bold;
	font-style: normal;
	line-height: 35px;
}


.shop_title_w {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.shop_title {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #196cc8;
}
.shop_title_blue {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #001bbf;
}

.shop_titleSS {
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #196cc8;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/reservation/img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/reservation/img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

img.borderpict {
	box-sizing: border-box; /* ボックスモデルをborder-boxに変更 */
	border: 1px solid #535353;

}



#gnavi {
	width: 980px;
}

	#gnavi ul {
		margin: 0;
		padding: 0;
		height: 62px;
	}

	#gnavi ul li {
		margin: 0 0 0 0;
		padding: 0;
		float: left;
		height: 62px;
		list-style-type: none;
		text-indent: -9999px;
	}
	#gnavi ul li a {
		height: 62px;
		display: block;
		position: relative;
	}
	


/* 共通設定：画像の表示サイズを980pxに設定 */
#gnavi ul li a {
    display: block; /* 横並びの構成に合わせて適宜調整してください */
    background-image: url("/common/img/head_all.jpg"); 
    background-repeat: no-repeat;
    background-size: 980px auto; 
}

/* --- 1. Sightseeing --- */
/* 開始位置: 0 */
#gnavi ul li#navi-sightseeing a {
    width: 196px; 
    background-position: 0 -73px; 
}
#gnavi ul li#navi-sightseeing a:hover{
    background-position: 0 -136px; 
}

/* --- 2. Activity --- */
/* 開始位置: 196px */
#gnavi ul li#navi-activity a {
    width: 196px;
    background-position: -196px -73px;
}
#gnavi ul li#navi-activity a:hover{
    background-position: -196px -136px;
}

/* --- 3. Golf --- */
/* 開始位置: 196 + 196 = 392px */
#gnavi ul li#navi-golf a {
    width: 196px;
    background-position: -392px -73px;
}
#gnavi ul li#navi-golf a:hover{
    background-position: -392px -136px;
}

/* --- 4.  BBQ --- */
/* 開始位置: 392 + 196 = 588px */
#gnavi ul li#navi-bbq a {
    width: 196px;
    background-position: -588px -73px;
}
#gnavi ul li#navi-bbq a:hover{
    background-position: -588px -136px;
}

/* --- 5.Massage (最後) --- */
/* 開始位置: 588 + 196 = 784px */
#gnavi ul li#navi-massage a {
    width: 196px;
    background-position: -784px -73px;
}
#gnavi ul li#navi-massage a:hover{
    background-position: -784px -136px;
}



 /* new clearfix */  
 .clearfix:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
     }  
 * html .clearfix             { zoom: 1; } /* IE6 */  
 *:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
 
  
  
label {  
 cursor: pointer;  
}  



	
table.calendar {
	padding: 0;
	margin: 0px;
}
table.calendar tr.headline td{
	font-size: 14px;
	background-color: #abd8ff;
}
table.calendar th {
	text-align: left;
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size: 14px;
	color: #777777;
}
table.calendar th span {
	cursor: pointer;
	float: right;
	font-size: 14px;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	width: 31px;
	height: 30px;
	vertical-align: middle;
	font-family: "Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	line-height: normal;
	font-size: 14px;
	color: #333333;
	background-color: #FFFFFF;
}



table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
		font-size: 14px;
}
table.calendar td.Today {
	font-weight: bolder;
	color: #009900;
	font-size: 14px;
	background-color: #ebf3fb;
	
}
table.calendar td.Sat {
	color: #333333;
	background-color: #FEFEFF;
		font-size: 14px;
}
table.calendar td.Sun {
	color: #333333;
	background-color: #FFFEFE;
	font-size: 14px;
}
table.calendar td.holyday {
	color: #FF0000;
	background-color: #FFFEFE;
	font-size: 14px;
}
table.calendar td.xday {
	font-weight: bolder;
	color: #8a0000;
	font-size: 14px;
	background-color: #fcccfc;
}
table.calendar td.birthday {
	font-weight: bolder;
	color: #990000;
	font-size: 14px;
}