BODY {
	PADDING-RIGHT: 20px; 
	BACKGROUND-POSITION: 50px 40px; 
	PADDING-LEFT: 20px; 
	FONT-SIZE: 94%; 
	BACKGROUND-IMAGE: url(css-img/title.gif); 
	PADDING-BOTTOM: 20px; 
	PADDING-TOP: 20px; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #FFFFFF
}
A {
	COLOR: #0000ff
}
A:hover {
	COLOR: #ff0000
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 2px; LINE-HEIGHT: 1.4em
}
FORM {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 4px
}
STRONG {
	COLOR: #ff0000
}
UL {
	MARGIN-TOP: 0px; MARGIN-LEFT: 18px
}
LI {
	MARGIN-BOTTOM: 3px; LINE-HEIGHT: 1.3em
}
UL.m1 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 18px; LINE-HEIGHT: 1.4em
}
.plate1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 4px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ffefdf
}
P.pagenavi {
	CLEAR: both; FONT-SIZE: 1.1em; LETTER-SPACING: 0.3em
}
.clear {
	CLEAR: both
}
ADDRESS {
	COLOR: #333366; FONT-STYLE: normal; TEXT-ALIGN: center
}
#header {
	MARGIN-TOP: 200px; MARGIN-BOTTOM: 10px
}
#maincontents {
	WIDTH: 100%
}
#leftbar {
	FLOAT: left; WIDTH: 20%; MARGIN-RIGHT: 10px
}
#content {
	BORDER-RIGHT: #A9A9A9 1px solid; 
	PADDING-RIGHT: 20px; 
	BORDER-TOP: #A9A9A9 1px solid; 
	MARGIN-TOP: 10px; 
	PADDING-LEFT: 20px; 
 
	PADDING-BOTTOM: 20px; 
	BORDER-LEFT: #A9A9A9 1px solid; 
	WIDTH: 750px; 
	PADDING-TOP: 15px; 
	BORDER-BOTTOM: #A9A9A9 1px solid;
	BACKGROUND-COLOR: #ffffff
}
#content1 {
	BORDER-RIGHT: #660033 1px solid; 
	PADDING-RIGHT: 20px; 
	BORDER-TOP: #660033 1px solid; 
	MARGIN-TOP: 10px; 
	PADDING-LEFT: 20px; 
	FLOAT: left; 
	PADDING-BOTTOM: 20px; 
	BORDER-LEFT: #660033 1px solid; 
	WIDTH: 93%; 
	PADDING-TOP: 15px; 
	BORDER-BOTTOM: #660033 1px solid; 
	BACKGROUND-COLOR: #ffffff
}
#footer {
	CLEAR: both; 
	BORDER-TOP: #660033 2px solid; 
	MARGIN-TOP: 20px; 
	PADDING-TOP: 10px
}
.b {
	FONT-WEIGHT: bold
}
H1 {
	PADDING-LEFT: 6px; 
	FONT-SIZE: 1.4em; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 10px 10px 6px -5px; 
	BORDER-LEFT: #A9A9A9 10px solid; 
	COLOR: #A9A9A9; 
	BORDER-BOTTOM: #A9A9A9 2px solid
}
H2 {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 8px; 
	FONT-SIZE: 1.3em; 
	MARGIN-BOTTOM: 8px; 
	PADDING-BOTTOM: 2px; 
	MARGIN-LEFT: -8px; 
	COLOR: #660066; 
	PADDING-TOP: 2px; 
	BACKGROUND-COLOR: #dfc2fc
}
H3 {
	PADDING-LEFT: 18px; 
	FONT-WEIGHT: bold; 
	BACKGROUND-POSITION-Y: center; 
	BACKGROUND-IMAGE: url(css-img/sidemenu-background.gif); 
	MARGIN: 10px 0px 0px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 2em; 
	BACKGROUND-COLOR: #A9A9A9
}
H4 {
	MARGIN-TOP: 2px; 
	FONT-WEIGHT: normal; 
	MARGIN-BOTTOM: 2px
}
H5 {
	MARGIN-TOP: 8px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.1em; 
	MARGIN-BOTTOM: 2px; 
	COLOR: #A9A9A9
}
P.topic1 {
	MARGIN-TOP: 20px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.1em; 
	MARGIN-LEFT: -6px; 
	COLOR: #000066
}
.linkcolor {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
TABLE.form {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FONT-SIZE: 1.1em; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	BORDER-COLLAPSE: collapse
}
TD.form {
	BORDER-RIGHT: #999999 1px solid; 
	PADDING-RIGHT: 8px; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 8px; 
	BORDER-LEFT: #999999 1px solid; 
	PADDING-TOP: 8px; 
	BORDER-BOTTOM: #999999 1px solid
}
TH.form {
	BORDER-RIGHT: #999999 1px solid; 
	PADDING-RIGHT: 8px; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 8px; 
	BORDER-LEFT: #999999 1px solid; 
	PADDING-TOP: 8px; 
	BORDER-BOTTOM: #999999 1px solid
}
.form_bg1 {
	BORDER-RIGHT: #999999 1px solid; 
	PADDING-RIGHT: 8px; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 8px; 
	BORDER-LEFT: #999999 1px solid; 
	COLOR: #333333; 
	PADDING-TOP: 8px; 
	BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR: #dabfff
}
.form_bg2 {
	BORDER-RIGHT: #cc99cc 1px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #cc99cc 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 1.1em; 
	PADDING-BOTTOM: 4px; 
	BORDER-LEFT: #cc99cc 1px solid; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #cc99cc 1px solid; 
	BACKGROUND-COLOR: #dabfff
}
IMG.title {
	MARGIN-TOP: 10px; MARGIN-LEFT: 10px; VERTICAL-ALIGN: middle
}
P.head {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 100px
}
P.topmenu {
	MARGIN-BOTTOM: 2px; MARGIN-RIGHT: 20px; TEXT-ALIGN: right
}
P.mainmenu {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.1em; 
	BACKGROUND-IMAGE: url(css-img/mainmenu-background.gif); 
	MARGIN-BOTTOM: -10px; 
	COLOR: #ffffff; 
	HEIGHT: 2em; 
	BACKGROUND-COLOR: #660033; 
	TEXT-ALIGN: center
}
P.mainmenu A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; COLOR: #ffffff; LINE-HEIGHT: 2em; TEXT-DECORATION: underline
}
P.mainmenu A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
P.sidemenu {
	BORDER-RIGHT: #660033 1px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #660033 1px solid; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px; 
	BORDER-LEFT: #660033 1px solid; 
	LINE-HEIGHT: 1.5em; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #660033 1px solid; 
	BACKGROUND-COLOR: #ffffff
}
P.sidemenu A {
	PADDING-LEFT: 14px; 
	BACKGROUND-POSITION-Y: center; BACKGROUND-IMAGE: url(css-img/yajirusi.gif); 
	MARGIN-LEFT: 10px; 
	COLOR: #000000; BACKGROUND-REPEAT: no-repeat
}
P.sidemenu A:hover {
	COLOR: #ff0000
}
.sidebar {
	BORDER-RIGHT: #660033 1px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #660033 1px solid; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px; 
	BORDER-LEFT: #660033 1px solid; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #660033 1px solid; 
	BACKGROUND-COLOR: #ffffff
}
.sidebar P {
	LINE-HEIGHT: 1.1em
}
.link_list.sidebar {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #666666 1px dotted
}
.sidebar .rank_num {
	FONT-WEIGHT: bold; MARGIN-RIGHT: 2px
}
.sidebar P.link_cat {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; COLOR: #993333
}
.sidebar P.link_text {
	MARGIN-BOTTOM: 8px
}
.sidebar P.morelink {
	MARGIN-TOP: 10px; MARGIN-LEFT: 4px
}
.sidebar .prof_name {
	MARGIN-TOP: 2px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px; COLOR: #cc0000
}
.sidebar P.prof {
	MARGIN-BOTTOM: 12px; MARGIN-LEFT: 8px; COLOR: #333333
}
.sidebar P.mikata_title {
	MARGIN-TOP: 2px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px; COLOR: #006600
}
.sidebar P.mikata_text {
	MARGIN-BOTTOM: 12px; MARGIN-LEFT: 4px; COLOR: #000000
}
.sidebar IMG.mikata_mark {
	MARGIN: 3px; VERTICAL-ALIGN: middle
}
#calendar {
	BORDER-RIGHT: #660033 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #660033 1px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #660033 1px solid; 
	LINE-HEIGHT: 140%; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #660033 1px solid; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center
}
#calendar TABLE {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 2px; 
	WIDTH: 95%; 
	PADDING-TOP: 2px; 
	BORDER-COLLAPSE: collapse; 
	BORDER-RIGHT-WIDTH: 0px
}
#calendar A {
	COLOR: #000000
}
#calendar A:hover {
	COLOR: #ff0000
}
.newspr {
	CLEAR: both; MARGIN-BOTTOM: 10px
}
IMG.newspr_thm {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	FLOAT: left; 
	MARGIN: 0px 6px 8px 0px; 
	VERTICAL-ALIGN: top; BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid
}
P.newspr_about {
	MARGIN-TOP: 8px; COLOR: #ff6600
}
.sidebar P.adtitle {
	FONT-WEIGHT: bold; COLOR: #660066; BACKGROUND-COLOR: #dfc2fc; TEXT-ALIGN: center
}
.sidebar .adimg {
	TEXT-ALIGN: center
}
.sidebar .adname {
	FONT-WEIGHT: bold
}
.sidebar P.adtext {
	MARGIN-BOTTOM: 30px
}
#pickup {
	CLEAR: both; MARGIN-BOTTOM: 20px; WIDTH: 100%
}
.pickl {
	CLEAR: both; FLOAT: left; WIDTH: 45%; MARGIN-RIGHT: 20px
}
.pickr {
	FLOAT: left; WIDTH: 45%
}
.pick_name {
	FONT-SIZE: 1.4em
}
.act_table .pick_by {
	MARGIN-LEFT: 5px; COLOR: #333333
}
.act_table .pick_by2 {
	MARGIN-LEFT: 5px; 
	FONT-SIZE: 1.2em;
	COLOR: #191970
}

.act_table .pick_by3 {
	MARGIN-LEFT: 20px; 
	FONT-SIZE: 1.1em;
	COLOR: #333333
}

.act_table P.pick_hint1 {
	MARGIN-TOP: 6px; COLOR: #ff6600
}
.act_table P.pick_hint2 {
	COLOR: #006633
}
.act_table {
	CLEAR: both; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.act_table P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.act_table P.act_sub {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; COLOR: #993333
}
.act_table P.act_com {
	MARGIN-TOP: 3px; COLOR: #999900
}
.act_table P.act_com IMG {
	PADDING-RIGHT: 4px; MARGIN-BOTTOM: 3px; VERTICAL-ALIGN: middle
}
.act_table .act_by {
	MARGIN-LEFT: 5px
}
IMG.act_thm {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	MARGIN-TOP: 0px; 
	FLOAT: left; 
	MARGIN-BOTTOM: 10px; 
	VERTICAL-ALIGN: top; 
	BORDER-LEFT: #999999 1px solid; 
	MARGIN-RIGHT: 3px; 
	BORDER-BOTTOM: #999999 1px solid
}
IMG.act_cat {
	FLOAT: left; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px
}
.act_table P.act_com A {
	COLOR: #669933
}
.act_table P.act_com A:hover {
	COLOR: #ff0000
}
.link_table {
	CLEAR: both; MARGIN-TOP: 5px; PADDING-BOTTOM: 5px
}
.link_table P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.link_table P.link_com {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 20px; COLOR: #999900
}
.link_table P.link_com IMG {
	PADDING-RIGHT: 4px; MARGIN-BOTTOM: 3px; VERTICAL-ALIGN: middle
}
.link_table P.link_com A {
	COLOR: #669933
}
.link_table P.link_com A:hover {
	COLOR: #ff0000
}
IMG.link_thm {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	MARGIN-TOP: 0px; FLOAT: left; 
	VERTICAL-ALIGN: top; BORDER-LEFT: #999999 1px solid; 
	MARGIN-RIGHT: 3px; BORDER-BOTTOM: #999999 1px solid
}
.link_table P.link_cat {
	COLOR: #660000
}
IMG.link_rank {
	FLOAT: left; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px
}
IMG.link_type {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 4px; VERTICAL-ALIGN: middle
}
IMG.l {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 0px; FLOAT: left; VERTICAL-ALIGN: top; BORDER-LEFT: #999999 1px solid; MARGIN-RIGHT: 6px; BORDER-BOTTOM: #999999 1px solid
}
P.posted {
	CLEAR: both; PADDING-RIGHT: 20px; PADDING-LEFT: 3px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; COLOR: #999999; LINE-HEIGHT: normal; PADDING-TOP: 3px; BORDER-BOTTOM: #ddedff 1px dotted; TEXT-ALIGN: right
}
.ninki_sure {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 6px; COLOR: #ff0000; LINE-HEIGHT: 1.4em; PADDING-TOP: 6px; TEXT-DECORATION: none
}
P.review_table {
	CLEAR: both; MARGIN-TOP: 10px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 20px; BORDER-BOTTOM: #880800 1px dotted
}
IMG.review_thm {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FLOAT: left; VERTICAL-ALIGN: top; BORDER-LEFT: #999999 1px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #999999 1px solid
}
TABLE.review {
	BORDER-RIGHT: #330066 1px solid; BORDER-TOP: #330066 1px solid; BORDER-LEFT: #330066 1px solid; BORDER-BOTTOM: #330066 1px solid; BORDER-COLLAPSE: collapse
}
TD.review1 {
	BORDER-RIGHT: #330066 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #330066 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 8px; BORDER-LEFT: #330066 1px solid; WIDTH: 80px; COLOR: #333333; PADDING-TOP: 8px; BORDER-BOTTOM: #330066 1px solid; BACKGROUND-COLOR: #efdeff; TEXT-ALIGN: center
}
TD.review2 {
	BORDER-RIGHT: #330066 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #330066 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; BORDER-LEFT: #330066 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #330066 1px solid
}
.help_title {
	PADDING-RIGHT: 2px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 2px; MARGIN-LEFT: -8px; PADDING-TOP: 2px
}
IMG.inset {
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FLOAT: left; MARGIN-LEFT: 20px; VERTICAL-ALIGN: middle; BORDER-LEFT: #333333 1px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #333333 1px solid
}
P.sita_yajirusi {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; MARGIN-LEFT: 280px
}
.faq {
	MARGIN-TOP: 6px; MARGIN-BOTTOM: 20px; LINE-HEIGHT: 1.4em
}
.faq_list1 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; COLOR: #cc0000
}
.faq_list2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #339933
}
.plate2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 4px; PADDING-TOP: 5px; HEIGHT: 100%; BACKGROUND-COLOR: #feebfe
}
.net_sub {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 1px; COLOR: #ff952b; PADDING-TOP: 1px; BACKGROUND-COLOR: #ffffff
}
IMG.inset2 {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FLOAT: left; MARGIN-LEFT: 3px; VERTICAL-ALIGN: middle; BORDER-LEFT: #aaaaaa 1px solid; MARGIN-RIGHT: 8px; BORDER-BOTTOM: #aaaaaa 1px solid
}
.help_sen {
	PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; COLOR: #bf80d5; BORDER-TOP-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-LEFT-STYLE: dotted; HEIGHT: 1px; BORDER-BOTTOM-STYLE: dotted
}
.help_comi {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #ff952b
}
.help_main A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #660033
}
.help_sub A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 1px; COLOR: #0000ff; PADDING-TOP: 1px; BACKGROUND-COLOR: #f5d5ff
}
.info_kousin {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: disc
}
.help_use {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #3aaf58
}
