.gallerybg {
    background-image:  url(image/gallery_bg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #FFFFFF;
}

.pt11white {
    color: #000000;
    font-family: 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 0.68em;
}

.pt12black {
    font-size: 0.76em;
    line-height: 1.3em;
    color: #000000;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.pt10black {
    font-size: 10px;
    color: #000000;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
a:link {
    color: #003973;
}
a:visited {
    color: #336699;
}
a:hover {
    color: #6699cc;
}
a:active {
    color: #6699cc;
}
.tableblue {
    background-color: #D4E1F9;
}
.tablewhite {
    background-color: #FFFFFF;
}
.tablenavy {
    background-color: #1C2F41;
}

.tableblack {
    background-color: #1C2F41;
}

.pt12white {
    font-size: 0.76em;
    line-height: 1.3em;
    color: #FFFFFF;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.table01 {
    background-color: #003973;
}

.table03 {
    background-color: #6699CC;
}


.tableblue02 {
    background-color: #003973;
}

.tableblue03 {
    background-color: #6699CC;
}

.pt12blue {
    font-size: 0.76em;
    line-height: 1.3em;
    color: #003973;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.pt12navy {
    font-size: 0.76em;
    line-height: 1.3em;
    color: #1C2F41;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.pt10white {
    font-size: 10px;
    color: #FFFFFF;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.pt14blue {
    font-size: 0.85em;
    color: #003973;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.plofile {
    padding: 5px;
    background-color: #FFFFFF;
}
.profile02 {
    padding: 5px;
    background-color: #1C2F41;
}
.pt12red {
    font-size: 0.76em;
    line-height: 1.3em;
    color: #CC0000;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
a.linkred:link {
    color: #CC0000;
}
a.linkred:visited {
    color: #ff6666;
}
a.linkred:hover {
    color: #ff6666;
}
a.linkred:active {
    color: #ff6666;
}
body {
 background-image:   url(image/bg.gif);
 background-repeat: repeat;
}
.searchbg {
    background-image:  url(image/head_search.jpg);
    background-repeat: no-repeat;
}
a.foot:link {
    color: #FFFFFF;
    text-decoration: none;
}
a.foot:visited {
    color: #FFFFFF;
    text-decoration: none;
}
a.foot:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
a.foot:active {
    color: #FFFFFF;
    text-decoration: underline;
}
.jganewsbg {
    background-image:  url(image/jga_news_bg.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.jgcbg {
    background-image:  url(image/jgc_03.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.shopbg {
    background-image: url(image/shop_logo_bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.leftlogobg {
    background-image:  url(image/left_logo_bg.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #D4E1F9;
}
.shadowleft {
    background-image:  url(image/left_shadow_bg.gif);
    background-repeat: repeat-y;
    background-position: left;
}
.shadowright {
    background-image: url(image/right_shadow_bg.gif);
    background-repeat: repeat-y;
    background-position: right;
}
.pt14black {
    font-size: 0.85em;
    color: #000000;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.pt10red {
    font-size: 10px;
    color: #CC0000;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.tableblue04 {
    background-color: #CCE1E7;
}
.pt12blue02 {
    font-size: 0.76em;
    line-height: 1.3em;
    color: #6699CC;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.yellow {
    color: #F5920E;
    font-size: 12px;
    line-height: 16px;
}
.dotline {
    background-image:  url(image/page_title_dotline.gif);
    background-repeat: repeat-x;
}
.pt10blue {
    font-size: 10px;
    color: #003973;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.tableblue05 {
    background-color: #8ECDEE;
}
.tableblue06 {
    background-color: #B5D8F4;
}
.tableblue07 {
    background-color: #A3C1E5;
}
.course {
    background-color: #FFFFFF;
    padding: 5px;
}
.plofilebg {
    background-image:  url(image/bg.gif);
    background-repeat: repeat;
}
.gallerybg02 {
    background-color: #FFFFFF;
    background-image:  url(image/gallery_bg02.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.nationalnews {
    background-color: #103D98;
    padding: 5px;
}
.tableblue08 {
    background-color: #103D98;
}
.tablepink {
    background-color: #D22F44;
}
.margin01 {
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom:   ;
    margin-left: 0px;
}
.margin02 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom:   ;
    margin-left: 15px;
}
.margin03 {
    margin-top:   ;
    margin-right: 0px;
    margin-bottom:   ;
    margin-left: 15px;
}
.pt32blue {
    font-size: 2em;
    color: #003973;
    font-weight: bold;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.pt32color01 {
    font-size: 2em;
    color: #003973;
    font-weight: bold;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.newsobi {
    padding: 5px;
    background-color: #1C2F41;
}
.dotlineblue {
    background-image: url(image/dotline_blue.gif);
    background-repeat: repeat-x;
    background-position: center;
}
.pt14bold {
    font-size: 0.85em;
    font-weight: bold;
    color: #000000;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.pt14bblue {
    font-size: 0.85em;
    font-weight: bold;
    color: #003973;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.pt14white {
    font-size: 0.85em;
    color: #FFFFFF;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.pt24black {
    font-size: 1.5em;
    color: #000000;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.pt14bwhite {
    font-size: 0.85em;
    font-weight: bold;
    color: #FFFFFF;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.kumobg {
    background-image: url(html/about_jga/image/kumo_bg.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.pt16blue {
    font-size: 1em;
    color: #003973;
    font-weight: bold;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}
.tokutenbg {
    background-image: url(html/about_jga/image/tokuten_bg.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.flag {
	background-image: url(html/national_team/image/flag_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.tableblue09 {
	background-color: #D1EBF8;
}
.tablepink02 {
	background-color: #F8E0E3;
}
.pt14bpink {
	font-size: 0.85em;
	font-family: "ＭＳ Ｐゴシック", "sans-serif";
	font-weight: bold;
	color: #D22F44;
}
.dotlinepink {
	background-image: url(image/dotline_pink.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.flag02 {
	background-image: url(html/national_team/image/flag_bg02.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.pt12pink {
	color: #D22F44;
	font-family: "ＭＳ Ｐゴシック", "sans-serif";
	font-size: 0.76em;
	line-height: 1.3em;
}
.tableblue10 {
	background-color: #EAEFF6;
}
.pt12backcolor {
	font-size: 0.76em;
	line-height: 1.3em;
	font-family: "ＭＳ Ｐゴシック", "sans-serif";
	background-color: #FFE942;
}
.link01 {
	background-color: #FFFFFF;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.line {
	background-image: url(html/sitemap/image/line_bg.gif);
	background-repeat: repeat-y;
}
a.about:link {
    color: #FFFFFF;
    text-decoration: underline;
}
a.about:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
a.about:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
a.about:active {
    color: #FFFFFF;
    text-decoration: underline;
}

.pt12color03{
    font-size: 0.76em;
    line-height: 1.3em;
    color: #003973;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.pt18white {
	font-size: 12pt;
	color: #FFFFFF;
}

.pt14color01{
    font-size: 0.85em;
    color: #003973;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.pt16black {
    font-size: 1em;
    color: #000000;
    font-weight: bold;
    font-family: "ＭＳ Ｐゴシック", "sans-serif";
}

.summarybg {
	background-image: url(/jga/image/summary_bg.gif);
	background-repeat: repeat;
}

#rule_info {
	margin:0 0 0 10px;
	padding:0;
	width:190px;
}

#rule_info ul {
	margin:0;
	padding:0;
}

#rule_info li.mid1 {
	margin:0 0 7px 0;
	padding:5px 0 5px 15px;
	list-style-type:none;
	background:url(/jga/image/rule_navi_icon1.gif) no-repeat center left;
	font-weight:bold;
	border-bottom:#a0b7cd solid 1px;
	font-size:0.76em;
	line-height:1.25em;
}

*html #rule_info li.mid1 {
	margin:0 0 7px 0;
	padding:1px 0 5px 15px;
	list-style-type:none;
	background:url(/jga/image/rule_navi_icon1.gif) no-repeat 5px left;
	font-weight:bold;
	border-bottom:#a0b7cd solid 1px;
	font-size:0.76em;
	line-height:1.25em;
}

#rule_info li.mid2 {
	margin:13px 0 7px 0;
	padding:5px 0 5px 15px;
	list-style-type:none;
	background:url(/jga/image/rule_navi_icon1.gif) no-repeat center left;
	font-weight:bold;
	border-bottom:#a0b7cd solid 1px;
	font-size:0.76em;
	line-height:1.25em;
}

#rule_info li {
	margin:0;
	padding:0px 0 5px 15px;
	list-style-type:none;
	background:url(/jga/image/rule_navi_icon2.gif) no-repeat top left;
	font-size:0.76em;
	line-height:1.25em;
}

a:link.inf {
	color: #003973;
	text-decoration: none;
}

a:visited.inf {
	color: #336699;
	text-decoration: none;
}

a:hover.inf {
	color: #6699cc;
	text-decoration: underline;
}

a:active.inf {
	color: #6699cc;
	text-decoration: underline;
}
