BODY {
	LINE-HEIGHT: 1.5em; BACKGROUND-COLOR: #fff; FONT-FAMILY: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; COLOR: #333; FONT-SIZE: 100%
}
IMG {
	MAX-WIDTH: 100%; HEIGHT: auto
}
.ie8 IMG {
	WIDTH: auto
}
#wrapper {
	MIN-WIDTH: 320px; MARGIN: 0px auto; MAX-WIDTH: 1100px
}
article {
	PADDING-BOTTOM: 0px; MARGIN: 15px auto 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.col1 {
	WIDTH: 240px
}
.col2 {
	WIDTH: 490px
}
.col4 {
	WIDTH: 740px
}
.colsp {
	WIDTH: 990px
}
.inner {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
section {
	MARGIN-BOTTOM: 10px; BACKGROUND: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px
}
section.imgph {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; MARGIN-BOTTOM: 0px; PADDING-TOP: 0px !important; box-shadow: none
}
section.imgph IMG {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px
}
section.col1.imgph {
	WIDTH: 240px
}
article {
	-webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s
}
article .masonry-brick {
	-webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s
}
article {
	-webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width
}
article .masonry-brick {
	-webkit-transition-property: left, right, top; -moz-transition-property: left, right, top; -o-transition-property: left, right, top; transition-property: left, right, top
}
footer {
	TEXT-ALIGN: center; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
footer SMALL {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #f0f0f0; FONT-SIZE: 75%; PADDING-TOP: 5px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px
}
article .clear:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clear {
	MIN-HEIGHT: 1px
}
* HTML .clear {
	HEIGHT: auto; OVERFLOW: hidden
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
STRONG {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
.center {
	TEXT-ALIGN: center
}
.right {
	TEXT-ALIGN: right
}
.fl {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.fr {
	FLOAT: right; MARGIN-LEFT: 10px
}
.large {
	FONT-SIZE: 120%
}
article P {
	FONT-SIZE: 85%
}
article .attention {
	COLOR: #e30
}
article A {
	
}
article A:hover {
	TEXT-DECORATION: none
}
article A:hover IMG {
	FILTER: alpha(opacity=80); ZOOM: 1; opacity: 0.8
}
article .block {
	MARGIN-BOTTOM: 20px
}
.mark {
	BACKGROUND: #f99
}
.pagetop {
	TEXT-ALIGN: right; DISPLAY: none
}
.pagetop SPAN {
	MARGIN-RIGHT: 5px
}
.icon SPAN {
	MARGIN-RIGHT: 5px
}
P.icon SPAN {
	COLOR: #00a2ff
}
.visible {
	DISPLAY: block !important
}
section.blk A {
	PADDING-BOTTOM: 10px !important; MARGIN: 0px; PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important; DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none; PADDING-TOP: 90px !important; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px
}
.blk A:hover {
	TEXT-DECORATION: none
}
.blk H2 {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 15px; FONT-SIZE: 140%
}
.blk P.sec_lead {
	MARGIN-BOTTOM: 10px; FONT-SIZE: 120%
}
section.menu.col1 {
	box-shadow: 0 0 1px 0 #999
}
section.col4 {
	box-shadow: 0 0 1px 0 #999
}
section.colsp {
	box-shadow: 0 0 1px 0 #999
}
.back_overview A {
	BACKGROUND: url(../image/index_icon/icon_overview.png) #f7289a no-repeat center top
}
.back_course A {
	BACKGROUND: url(../image/index_icon/icon_course.png) #ff7021 no-repeat center top
}
.back_data A {
	BACKGROUND: url(../image/index_icon/icon_data.png) #01a5b1 no-repeat center top
}
.back_entry A {
	BACKGROUND: url(../image/index_icon/icon_enrty.png) #24bf01 no-repeat center top
}
.back_history A {
	BACKGROUND: url(../image/index_icon/icon_history.png) #0193e8 no-repeat center top
}
.back_inquire A {
	BACKGROUND: url(../image/index_icon/icon_inquire.png) #8da5a7 no-repeat center top
}
.back_rule1 A {
	BACKGROUND: url(../image/index_icon/icon_rule1.png) #ffad01 no-repeat center top
}
.back_rule2 A {
	BACKGROUND: url(../image/index_icon/icon_rule2.png) #ff5057 no-repeat center top
}
.back_access A {
	BACKGROUND: url(../image/index_icon/icon_access.png) #a032e3 no-repeat center top
}
.back_overview A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.back_course A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.back_data A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.back_entry A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.back_history A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.back_inquire A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.back_rule1 A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.back_rule2 A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.back_access A:hover {
	FILTER: alpha(opacity=70); ZOOM: 1; opacity: 0.7
}
.menu P {
	TEXT-ALIGN: center
}
.menu P.copy {
	MARGIN: 5px 0px
}
.menu P.logo {
	MARGIN: 0px 0px 10px
}
.menu UL#sns {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 1; FLOAT: right; PADDING-TOP: 0px
}
.menu UL#sns LI {
	MARGIN: 0px; ZOOM: 1; DISPLAY: inline
}
.menu .lslink {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#index .menu .lslink IMG.sizeS {
	DISPLAY: block
}
#contents .menu .lslink IMG.sizeS {
	DISPLAY: block
}
#index .menu .lslink IMG.sizeM {
	DISPLAY: none
}
#contents .menu .lslink IMG.sizeM {
	DISPLAY: none
}
#index .menu .lslink IMG.sizeL {
	DISPLAY: none
}
#contents .menu .lslink IMG.sizeL {
	DISPLAY: none
}
.menu UL#gnav {
	PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.menu UL#gnav LI {
	MARGIN: 0px 0px 1px; DISPLAY: block
}
.menu UL#gnav LI A {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 30px; PADDING-RIGHT: 5px; DISPLAY: block; COLOR: #fff; FONT-SIZE: 90% !important; TEXT-DECORATION: none; PADDING-TOP: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s
}
.menu UL#gnav LI A.overview {
	BACKGROUND: url(../image/common/gnav_icon_overview.png) #0397ff no-repeat 3px center
}
.menu UL#gnav LI A.data {
	BACKGROUND: url(../image/common/gnav_icon_data.png) #0397ff no-repeat 3px center
}
.menu UL#gnav LI A.entry {
	BACKGROUND: url(../image/common/gnav_icon_entry.png) #0397ff no-repeat 3px center
}
.menu UL#gnav LI A.access {
	BACKGROUND: url(../image/common/gnav_icon_access.png) #0397ff no-repeat 3px center
}
.menu UL#gnav LI A.course {
	BACKGROUND: url(../image/common/gnav_icon_course.png) #0397ff no-repeat 3px center
}
.menu UL#gnav LI A.history {
	BACKGROUND: url(../image/common/gnav_icon_history.png) #0397ff no-repeat 3px center
}
.menu UL#gnav LI A.inquire {
	BACKGROUND: url(../image/common/gnav_icon_inquire.png) #0397ff no-repeat 3px center
}
.menu UL#gnav LI A.overview:hover {
	BACKGROUND: url(../image/common/gnav_icon_overview_ov.png) #666 no-repeat 3px center
}
.menu UL#gnav LI A.data:hover {
	BACKGROUND: url(../image/common/gnav_icon_data_ov.png) #666 no-repeat 3px center
}
.menu UL#gnav LI A.entry:hover {
	BACKGROUND: url(../image/common/gnav_icon_entry_ov.png) #666 no-repeat 3px center
}
.menu UL#gnav LI A.access:hover {
	BACKGROUND: url(../image/common/gnav_icon_access_ov.png) #666 no-repeat 3px center
}
.menu UL#gnav LI A.course:hover {
	BACKGROUND: url(../image/common/gnav_icon_course_ov.png) #666 no-repeat 3px center
}
.menu UL#gnav LI A.history:hover {
	BACKGROUND: url(../image/common/gnav_icon_history_ov.png) #666 no-repeat 3px center
}
.menu UL#gnav LI A.inquire:hover {
	BACKGROUND: url(../image/common/gnav_icon_inquire_ov.png) #666 no-repeat 3px center
}
A.second {
	DISPLAY: none
}
.mclose A {
	DISPLAY: none
}
.announce.col2 {
	BACKGROUND: #fc6; HEIGHT: 400px
}
.announce.col4 {
	HEIGHT: 1050px
}
#twitter-widget-0 {
	WIDTH: 100% !important
}
#twitter-widget-1 {
	WIDTH: 100% !important
}
LI P {
	FONT-SIZE: 100%
}
#footer-banner {
	TEXT-ALIGN: center; MARGIN: 0px auto; WIDTH: 45%
}
#footer-banner P.sponsor {
	TEXT-ALIGN: left; FONT-SIZE: 80%; FONT-WEIGHT: bold
}
#contents .col4 H2 {
	PADDING-BOTTOM: 5px; MARGIN: 0px 0px 15px; PADDING-LEFT: 100px; PADDING-RIGHT: 0px; HEIGHT: 50px; COLOR: #fff; FONT-SIZE: 150%; FONT-WEIGHT: normal; PADDING-TOP: 25px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px
}
#contents .col4 H2.overview {
	BACKGROUND: url(../image/index_icon/icon_overview.png) #f7289a no-repeat 5px -10px
}
#contents .col4 H2.course {
	BACKGROUND: url(../image/index_icon/icon_course.png) #ff7021 no-repeat 5px -12px
}
#contents .col4 H2.data {
	BACKGROUND: url(../image/index_icon/icon_data.png) #01a5b1 no-repeat 5px -12px
}
#contents .col4 H2.entry {
	BACKGROUND: url(../image/index_icon/icon_enrty.png) #24bf01 no-repeat 7px -8px
}
#contents .col4 H2.history {
	BACKGROUND: url(../image/index_icon/icon_history.png) #0193e8 no-repeat 5px center
}
#contents .col4 H2.inquire {
	BACKGROUND: url(../image/index_icon/icon_inquire.png) #8da5a7 no-repeat -10px center
}
#contents .col4 H2.rule1 {
	BACKGROUND: url(../image/index_icon/icon_rule1.png) #ffad01 no-repeat -10px center
}
#contents .col4 H2.rule2 {
	BACKGROUND: url(../image/index_icon/icon_rule2.png) #ff5057 no-repeat -10px center
}
#contents .col4 H2.access {
	BACKGROUND: url(../image/index_icon/icon_access.png) #a032e3 no-repeat 8px center
}
#contents .col4 H2.announce {
	PADDING-LEFT: 20px !important; BACKGROUND: #fc6
}
#contents .col4 H2.inquire {
	BACKGROUND: url(../image/index_icon/icon_inquire.png) #8da5a7 no-repeat 10px center
}
#contents .col4 H2.policy {
	PADDING-LEFT: 20px !important; BACKGROUND: #999
}
#contents .col4 H3 {
	BORDER-LEFT: #777 10px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; BACKGROUND: #555; COLOR: #fff; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
#contents .col4 H4 {
	BORDER-BOTTOM: #999 1px dashed; BORDER-LEFT: #777 10px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; FONT-WEIGHT: normal; PADDING-TOP: 2px
}
#contents .col4 H5 {
	MARGIN-BOTTOM: 5px
}
#contents .col4 H6 {
	MARGIN-BOTTOM: 5px; COLOR: #666; FONT-SIZE: 90%
}
#contents .col4 UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#contents .col4 OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 40px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#contents .col4 UL UL {
	MARGIN-BOTTOM: 0px
}
#contents .col4 OL OL {
	MARGIN-BOTTOM: 0px
}
#contents .col4 UL OL {
	MARGIN-BOTTOM: 0px
}
#contents .col4 OL UL {
	MARGIN-BOTTOM: 0px
}
#contents .col4 UL LI {
	FONT-SIZE: 90%; FONT-WEIGHT: normal
}
#contents .col4 OL LI {
	FONT-SIZE: 90%; FONT-WEIGHT: normal
}
#contents .col4 UL OL LI {
	FONT-SIZE: 100%
}
#contents .col4 OL UL LI {
	FONT-SIZE: 100%
}
#contents .col4 UL UL LI {
	FONT-SIZE: 100%
}
#contents .col4 OL OL LI {
	FONT-SIZE: 100%
}
#contents TABLE {
	MARGIN-BOTTOM: 10px; CLEAR: both; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid
}
#contents TABLE TH {
	BACKGROUND: #668191; COLOR: #fff; FONT-WEIGHT: bold
}
#contents TABLE TH {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 85%; PADDING-TOP: 5px
}
#contents TABLE TD {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 85%; PADDING-TOP: 5px
}
#contents TABLE.nobd {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-BOTTOM: 0px !important; CLEAR: both; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#contents TABLE.nobd TR {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#contents TABLE.nobd TD {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#contents DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: 95%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#contents DT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; FLOAT: left; CLEAR: both; PADDING-TOP: 5px
}
#contents DD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
#contents .corner-topics {
	PADDING-BOTTOM: 5px; MARGIN: 0px 0px 20px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px
}
#contents .c1 {
	BACKGROUND: #9cf
}
#contents .c2 {
	BACKGROUND: #ff9
}
#contents .c3 {
	BACKGROUND: #fcc
}
#contents .column {
	WIDTH: 100%
}
#contents .column2-inner-l {
	WIDTH: 49.5%; FLOAT: left
}
#contents .column2-inner-r {
	WIDTH: 49.5%; FLOAT: right
}
#contents .column3-inner-l {
	WIDTH: 33%; FLOAT: left
}
#contents .column3-inner-c {
	MARGIN: 0px 1px; WIDTH: 33%; FLOAT: left
}
#contents .column3-inner-r {
	WIDTH: 33%; FLOAT: left
}
#contents P.entry.link A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 30px auto; PADDING-LEFT: 10px; WIDTH: 60%; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: #24bf01; COLOR: #fff; FONT-SIZE: 130%; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 4px 4px 0px #666; -moz-box-shadow: 4px 4px 0px #666; -webkit-box-shadow: 4px 4px 0px #666
}
#contents P.entry.link A:hover {
	BACKGROUND: #366; TEXT-DECORATION: underline
}
DIV.alert {
	TEXT-ALIGN: center; MARGIN-TOP: 10px; BACKGROUND: #fc3; FONT-WEIGHT: bold
}
DIV.alert A {
	COLOR: #f33
}
DIV.alert A:hover {
	TEXT-DECORATION: none
}
DIV#overlay {
	Z-INDEX: 99 !important; FILTER: alpha(opacity=50); PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #fff; PADDING-TOP: 10px; opacity: 0.5; -moz-opacity: 0.5
}
