
@media Screen    
{
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(joho_bgimg.gif) #f1ffd1 repeat-x left top; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(banner_s_r.gif) no-repeat right top; HEIGHT: 36px; PADDING-TOP: 0px
}
H1 A:hover {
	BACKGROUND-COLOR: transparent
}
H2 {
	BORDER-BOTTOM: #cdff7d 2px solid; BORDER-LEFT: #cdff7d 2px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #008000; MARGIN: 10px 0px 8px; PADDING-LEFT: 6px; PADDING-RIGHT: 12px; COLOR: #ffffff; FONT-SIZE: 1.5em; BORDER-TOP: #cdff7d 2px solid; BORDER-RIGHT: #cdff7d 2px solid; PADDING-TOP: 4px
}
H3 {
	BORDER-BOTTOM: #008000 1px solid; BORDER-LEFT: #008000 10px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #cdff7d; MARGIN: 10px 8px 10px 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 4px; COLOR: #000000; FONT-SIZE: 1em; BORDER-TOP: #008000 0px solid; BORDER-RIGHT: #008000 0px solid; PADDING-TOP: 6px
}
H4 {
	BORDER-BOTTOM: #008000 2px solid; BORDER-LEFT: #008000 0px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffff; MARGIN: 10px 8px 6px; PADDING-LEFT: 8px; PADDING-RIGHT: 6px; COLOR: #000000; FONT-SIZE: 0.96em; BORDER-TOP: #008000 0px solid; BORDER-RIGHT: #008000 0px solid; PADDING-TOP: 4px
}
H5 {
	BORDER-BOTTOM: #808080 2px dotted; BORDER-LEFT: #808080 0px dotted; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffff; MARGIN: 6px 14px; PADDING-LEFT: 10px; PADDING-RIGHT: 6px; COLOR: #000000; FONT-SIZE: 0.96em; BORDER-TOP: #808080 0px dotted; BORDER-RIGHT: #808080 0px dotted; PADDING-TOP: 4px
}
.migi {
	BORDER-RIGHT-WIDTH: 1px; FLOAT: right; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px
}
.migi-pr {
	BORDER-RIGHT-WIDTH: 1px; FLOAT: right; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px
}
.zero {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
.nopr {
	
}
A {
	COLOR: #0000ff
}
A:visited {
	COLOR: #004000
}
A:hover {
	BACKGROUND-COLOR: #0000ff; COLOR: #ffffff; TEXT-DECORATION: none
}
#header {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BACKGROUND-COLOR: #004000; WIDTH: 100%; BORDER-TOP: 0px; BORDER-RIGHT: 1px solid
}
#header .section {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 6px; WIDTH: 210px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 4px
}
#header .hmenu {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 560px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 2px
}
#header .hmenu UL {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#header .hmenu LI {
	TEXT-ALIGN: center; BORDER-LEFT: #ffffff 1px solid; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100px; PADDING-RIGHT: 0px; FLOAT: right; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#header .hmenu A {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #ffffff; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#header .hmenu A:hover {
	BACKGROUND-COLOR: #f1ffd1; COLOR: #000000; TEXT-DECORATION: none
}
#header .info-line {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff000; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 99%; PADDING-RIGHT: 0px; HEIGHT: 18px; COLOR: #000000; CLEAR: both; PADDING-TOP: 4px
}
#header .navi {
	WIDTH: 500px; FLOAT: left; FONT-SIZE: 12px
}
#header .navi A {
	TEXT-DECORATION: none
}
#header .navi A:hover {
	BACKGROUND-COLOR: #fff000; COLOR: #000000; TEXT-DECORATION: underline
}
#header .lastup {
	TEXT-ALIGN: right; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 16px; FLOAT: right; COLOR: #808080; FONT-SIZE: 12px; PADDING-TOP: 3px
}
#content {
	WIDTH: 780px; CLEAR: both
}
#left-content {
	WIDTH: 142px; FLOAT: left
}
#left-content .smenu {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #dcfd7e; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#left-content .smenu IMG {
	BORDER-BOTTOM: #004000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #004000 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #004000 1px solid; BORDER-RIGHT: #004000 1px solid; PADDING-TOP: 0px
}
#left-content .smenu UL {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#left-content .smenu LI {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; TEXT-INDENT: 24px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: 600; PADDING-TOP: 0px
}
#left-content .smenu A {
	BACKGROUND-IMAGE: url(menu01.gif); BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; WIDTH: 140px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 18px; COLOR: #004000; FONT-SIZE: 13px; BORDER-TOP: 0px; BORDER-RIGHT: 1px solid; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#left-content .smenu A:hover {
	BACKGROUND-IMAGE: url(menu02.gif); BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; COLOR: #ffffff; BORDER-TOP: 0px; BORDER-RIGHT: 1px solid
}
#left-content .slink {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#left-content .slink DIV {
	BORDER-BOTTOM: #004000 2px dotted; PADDING-BOTTOM: 2px; MARGIN: 20px 4px 4px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 15px; FONT-WEIGHT: 600; PADDING-TOP: 2px
}
#left-content .slink A {
	BACKGROUND-COLOR: #f1ffd1
}
#left-content .slink A:hover {
	BACKGROUND-COLOR: #f1ffd1
}
#main-content {
	BORDER-LEFT: #004000 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 636px; FLOAT: left; BORDER-RIGHT: #004000 1px solid
}
#main-content P {
	LINE-HEIGHT: 1.3; MARGIN: 0px 10px 10px; FONT-SIZE: 0.9em
}
#main-content TH {
	FONT-SIZE: 0.9em
}
TD {
	FONT-SIZE: 0.9em
}
#main-content .flash {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 6px
}
#main-content .area {
	PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 2px
}
#main-content .area UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 16px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; LIST-STYLE-IMAGE: url(../_img/list27.gif); PADDING-TOP: 0px
}
#main-content .area OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 16px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#main-content .area LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4; MARGIN: 0px 0px 0px 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
#main-content .flp P:first-letter {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ff0000; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: #ffffff; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
#main-content .photo {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.8em; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#main-content .menu-box {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#main-content .rectangle-box {
	BORDER-BOTTOM: #808080 2px solid; BORDER-LEFT: #808080 2px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px 12px 30px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: black; BORDER-TOP: #808080 2px solid; BORDER-RIGHT: #808080 2px solid; PADDING-TOP: 10px
}
#main-content .comss {
	BORDER-BOTTOM: #008000 2px dotted; BORDER-LEFT: #008000 0px dotted; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #ffffff; MARGIN: 4px 24px 16px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 0.8em; BORDER-TOP: #008000 2px dotted; BORDER-RIGHT: #008000 0px dotted; PADDING-TOP: 4px
}
#main-content .comss-c {
	BORDER-BOTTOM: #008000 2px dotted; TEXT-ALIGN: center; BORDER-LEFT: #008000 0px dotted; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffffff; MARGIN: 4px 24px 16px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 0.8em; BORDER-TOP: #008000 2px dotted; BORDER-RIGHT: #008000 0px dotted; PADDING-TOP: 2px
}
.haba06 {
	WIDTH: 60px; FLOAT: left
}
.haba07 {
	WIDTH: 70px; FLOAT: left
}
.haba07r {
	TEXT-ALIGN: right; WIDTH: 70px; FLOAT: left
}
.haba08 {
	WIDTH: 80px; FLOAT: left
}
.haba09 {
	WIDTH: 90px; FLOAT: left
}
.haba10 {
	WIDTH: 100px; FLOAT: left
}
.haba10c {
	TEXT-ALIGN: center; WIDTH: 100px; FLOAT: left
}
.haba11 {
	WIDTH: 110px; FLOAT: left
}
.haba12 {
	WIDTH: 120px; FLOAT: left
}
.haba13 {
	WIDTH: 130px; FLOAT: left
}
.haba14 {
	WIDTH: 140px; FLOAT: left
}
.haba14c {
	TEXT-ALIGN: center; WIDTH: 140px; FLOAT: left; FONT-SIZE: 0.9em
}
.haba14r {
	TEXT-ALIGN: right; WIDTH: 140px; FLOAT: left; FONT-SIZE: 0.9em
}
.haba15 {
	WIDTH: 150px; FLOAT: left
}
.haba15c {
	TEXT-ALIGN: center; WIDTH: 150px; FLOAT: left; FONT-SIZE: 0.9em
}
.haba16 {
	WIDTH: 160px; FLOAT: left
}
.haba17 {
	WIDTH: 170px; FLOAT: left
}
.haba18 {
	WIDTH: 180px; FLOAT: left
}
.haba19 {
	WIDTH: 190px; FLOAT: left
}
.haba20 {
	WIDTH: 200px; FLOAT: left
}
.haba20c {
	TEXT-ALIGN: center; WIDTH: 200px; FLOAT: left; FONT-SIZE: 0.9em
}
.haba20r {
	TEXT-ALIGN: right; WIDTH: 200px; FLOAT: left; FONT-SIZE: 0.9em
}
.haba21 {
	WIDTH: 210px; FLOAT: left
}
.haba22 {
	WIDTH: 220px; FLOAT: left
}
.haba23 {
	WIDTH: 230px; FLOAT: left
}
.haba24 {
	WIDTH: 240px; FLOAT: left
}
.haba25 {
	WIDTH: 250px; FLOAT: left
}
.haba25r {
	TEXT-ALIGN: right; WIDTH: 250px; FLOAT: left; FONT-SIZE: 0.9em
}
.haba26 {
	WIDTH: 260px; FLOAT: left
}
.haba27 {
	WIDTH: 270px; FLOAT: left
}
.haba28 {
	WIDTH: 280px; FLOAT: left
}
.haba29 {
	WIDTH: 290px; FLOAT: left
}
.haba30 {
	WIDTH: 300px; FLOAT: left
}
.haba30c {
	TEXT-ALIGN: center; WIDTH: 300px; FLOAT: left; FONT-SIZE: 0.9em
}
.haba30r {
	TEXT-ALIGN: right; WIDTH: 300px; FLOAT: left; FONT-SIZE: 0.9em
}
.haba31 {
	WIDTH: 310px; FLOAT: left
}
.haba32 {
	WIDTH: 320px; FLOAT: left
}
.haba33 {
	WIDTH: 330px; FLOAT: left
}
.haba34 {
	WIDTH: 340px; FLOAT: left
}
.haba35 {
	WIDTH: 350px; FLOAT: left
}
.haba36 {
	WIDTH: 360px; FLOAT: left
}
.haba37 {
	WIDTH: 370px; FLOAT: left
}
.haba38 {
	WIDTH: 380px; FLOAT: left
}
.haba39 {
	WIDTH: 390px; FLOAT: left
}
.haba40 {
	WIDTH: 400px; FLOAT: left
}
.haba41 {
	WIDTH: 410px; FLOAT: left
}
.haba42 {
	WIDTH: 420px; FLOAT: left
}
.haba43 {
	WIDTH: 430px; FLOAT: left
}
.haba44 {
	WIDTH: 440px; FLOAT: left
}
.haba45 {
	WIDTH: 450px; FLOAT: left
}
.haba46 {
	WIDTH: 460px; FLOAT: left
}
.haba47 {
	WIDTH: 470px; FLOAT: left
}
.haba48 {
	WIDTH: 480px; FLOAT: left
}
.haba49 {
	WIDTH: 490px; FLOAT: left
}
.haba50 {
	WIDTH: 500px; FLOAT: left
}
#main-content .comment {
	TEXT-ALIGN: right; COLOR: #ff0000; FONT-SIZE: 12px
}
#wide-content {
	BORDER-LEFT: #004000 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 776px; FLOAT: left; BORDER-RIGHT: #004000 1px solid
}
#wide-content P {
	LINE-HEIGHT: 1.3; MARGIN: 0px 0px 10px 10px; FONT-SIZE: 0.9em
}
#wide-content TH {
	FONT-SIZE: 0.9em
}
TD {
	FONT-SIZE: 0.9em
}
#wide-content .area {
	PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 2px
}
#wide-content .area UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; LIST-STYLE-IMAGE: url(../_img/list27.gif); PADDING-TOP: 0px
}
#wide-content .area LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4; MARGIN: 0px 0px 0px 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
#wide-content .flp P:first-letter {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #ff0000; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: #ffffff; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
#wide-content .photo {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.8em; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#wide-content .menu-box {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#wide-content .rectangle-box {
	BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: #008000; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP-COLOR: #008000; MARGIN: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BORDER-TOP-STYLE: solid; COLOR: black; BORDER-RIGHT-COLOR: #008000; BORDER-LEFT-STYLE: solid; BORDER-LEFT-COLOR: #008000; PADDING-TOP: 6px
}
#wide-content .comss {
	BORDER-BOTTOM: #008000 2px dotted; BORDER-LEFT: #008000 0px dotted; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #ffffff; MARGIN: 4px 24px 16px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 0.9em; BORDER-TOP: #008000 2px dotted; BORDER-RIGHT: #008000 0px dotted; PADDING-TOP: 4px
}
#wide-content .comment {
	TEXT-ALIGN: right; COLOR: #ff0000; FONT-SIZE: 12px
}
#footer {
	BORDER-BOTTOM: #004000 1px solid; BORDER-LEFT: #004000 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff000; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #004000 1px solid; BORDER-RIGHT: #004000 1px solid; PADDING-TOP: 0px
}
    }
#footer .copyright {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #004000; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #ffffff; FONT-SIZE: 13px; PADDING-TOP: 4px
}
#footer .tel {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fff000; MARGIN: 0px; PADDING-LEFT: 4px; WIDTH: 99%; PADDING-RIGHT: 4px; COLOR: #000000; FONT-SIZE: 13px; PADDING-TOP: 4px
}
#footer .tel A {
	FONT-SIZE: 12px; TEXT-DECORATION: none
}
#footer .tel A:hover {
	BACKGROUND-COLOR: #fff000; COLOR: #000000; TEXT-DECORATION: underline
}
