@charset "utf-8";
* {
	FONT-SIZE: 12px;
	MARGIN: 0px;
	COLOR: #333333;
	LINE-HEIGHT: 17px;
	LIST-STYLE-TYPE: none;
	padding: 0px;
}
BODY {
	BACKGROUND: url(images/bg01.gif) left top
}
#wrapp {
	BACKGROUND: #ffffff; MARGIN: 0px auto; WIDTH: 770px
}
#container {
	CLEAR: both
}
#footer {
	CLEAR: both;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	width: 620px;
}
#footer .copyright {
	FLOAT: right;
}
#footer .sitepolicy {
	width: 100px;
}

.clear {
	CLEAR: both
}
A {
	COLOR: #ff6600;
	clear: both;
	font-size: 12px;
}
A:hover {
	COLOR: #ff0000
}
#header {
	
}
#header H1 {
	BACKGROUND: url(images/index04.gif) repeat-x left bottom; PADDING-BOTTOM: 15px; WIDTH: 770px; HEIGHT: 85px
}
#header H1 A {
	DISPLAY: block; BACKGROUND: url(images/headimg.jpg) no-repeat left top; WIDTH: 770px; TEXT-INDENT: -9999px; HEIGHT: 85px; TEXT-DECORATION: none; outline: none
}
#header H1 P {
	DISPLAY: block; BACKGROUND: url(images/headimg.jpg) no-repeat left top; WIDTH: 770px; TEXT-INDENT: -9999px; HEIGHT: 85px; TEXT-DECORATION: none; outline: none
}
#headermenu {
	MARGIN-TOP: 14px
}
#headermenu UL {
	MARGIN: 0px auto; WIDTH: 654px
}
#headermenu LI {
	DISPLAY: inline; FLOAT: left
}
#headermenu LI A {
	DISPLAY: block; TEXT-INDENT: -9999px; HEIGHT: 36px; TEXT-DECORATION: none; outline: none
}
#headermenu LI P {
	DISPLAY: block; TEXT-INDENT: -9999px; HEIGHT: 36px; TEXT-DECORATION: none; outline: none
}
#headermenu LI#m1 A {
	BACKGROUND: url(images/m_1.gif) no-repeat left top; WIDTH: 109px
}
#headermenu LI#m2 A {
	BACKGROUND: url(images/m_2.gif) no-repeat left top; WIDTH: 109px
}
#headermenu LI#m3 A {
	BACKGROUND: url(images/m_3.gif) no-repeat left top; WIDTH: 109px
}
#headermenu LI#m4 A {
	BACKGROUND: url(images/m_4.gif) no-repeat left top; WIDTH: 109px
}
#headermenu LI#m5 A {
	BACKGROUND: url(images/m_5.gif) no-repeat left top; WIDTH: 109px
}
#headermenu LI#m6 A {
	BACKGROUND: url(images/m_6.gif) no-repeat left top; WIDTH: 109px
}
#headermenu LI#m7 A {
	BACKGROUND: url(images/m_7.gif) no-repeat left top; WIDTH: 109px
}
#headermenu LI#m1 P {
	WIDTH: 109px
}
#headermenu LI#m2 P {
	WIDTH: 109px
}
#headermenu LI#m3 P {
	WIDTH: 109px
}
#headermenu LI#m4 P {
	WIDTH: 109px
}
#headermenu LI#m4 P {
	BACKGROUND: url(images/m_4_o.gif) no-repeat left top
}
#headermenu LI#m5 P {
	WIDTH: 109px
}
#headermenu LI#m6 P {
	WIDTH: 109px
}
#headermenu LI#m7 P {
	WIDTH: 109px
}
#headermenu LI#m1 A:hover {
	BACKGROUND: url(images/m_1_o.gif) no-repeat left top
}
#headermenu LI#m1 P {
	BACKGROUND: url(images/m_1_o.gif) no-repeat left top
}
#headermenu LI#m2 A:hover {
	BACKGROUND: url(images/m_2_o.gif) no-repeat left top
}
#headermenu LI#m2 P {
	BACKGROUND: url(images/m_2_o.gif) no-repeat left top
}
#headermenu LI#m3 A:hover {
	BACKGROUND: url(images/m_3_o.gif) no-repeat left top
}
#headermenu LI#m3 P {
	BACKGROUND: url(images/m_3_o.gif) no-repeat left top
}
#headermenu LI#m4 A:hover {
	BACKGROUND: url(images/m_4_o.gif) no-repeat left top
}
#headermenu LI#m5 A:hover {
	BACKGROUND: url(images/m_5_o.gif) no-repeat left top
}
#headermenu LI#m5 P {
	BACKGROUND: url(images/m_5_o.gif) no-repeat left top
}
#headermenu LI#m6 A:hover {
	BACKGROUND: url(images/m_6_o.gif) no-repeat left top
}
#headermenu LI#m6 P {
	BACKGROUND: url(images/m_6_o.gif) no-repeat left top
}
#headermenu LI#m7 A:hover {
	BACKGROUND: url(images/m_7_o.gif) no-repeat left top
}
#headermenu LI#m7 P {
	BACKGROUND: url(images/m_7_o.gif) no-repeat left top
}
#index  #container  #topimg {
	MARGIN: 0px 0px 10px
}
#index #container #member {
	FLOAT: left; MARGIN: 0px 0px 10px 10px; WIDTH: 342px
}
#index #container #member A#bunner {
	DISPLAY: block; BACKGROUND: url(images/bunner1.jpg) no-repeat left top; MARGIN-BOTTOM: 5px; WIDTH: 342px; TEXT-INDENT: -9999px; HEIGHT: 50px; TEXT-DECORATION: none; outline: none
}
#index #container #member A#bunner2 {
	DISPLAY: block; BACKGROUND: url(images/bunner2.jpg) no-repeat left top; MARGIN-BOTTOM: 5px; WIDTH: 342px; TEXT-INDENT: -9999px; HEIGHT: 50px; TEXT-DECORATION: none; outline: none
}
#index #container #member A#bunner3 {
	DISPLAY: block; BACKGROUND: url(images/bunner3.jpg) no-repeat left top; MARGIN-BOTTOM: 5px; WIDTH: 342px; TEXT-INDENT: -9999px; HEIGHT: 50px; TEXT-DECORATION: none; outline: none
}
#index #container #member A#entry {
	TEXT-INDENT: -9999px; TEXT-DECORATION: none; outline: none
}
#index #container #topics {
	BORDER-RIGHT: #003366 1px solid;
	BORDER-TOP: #003366 1px solid;
	FLOAT: right;
	MARGIN: 0px 10px 10px 0px;
	BORDER-LEFT: #003366 1px solid;
	WIDTH: 374px;
	BORDER-BOTTOM: #003366 1px solid
}
#index #container #topics P#topicshead {
	BACKGROUND: url(images/topics_short.gif) no-repeat left top; WIDTH: 374px; TEXT-INDENT: -9999px; HEIGHT: 21px; TEXT-DECORATION: none; outline: none
}
#index #container #topics DL {
	MARGIN: 10px auto 20px; WIDTH: 350px
}
#index #container #topics DT {
	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 5em
}
#index #container #topics DD {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 6em
}
#index #container #topics #backnumber {
	CLEAR: both; MARGIN: 0px 0px 5px; WIDTH: 100%; TEXT-ALIGN: right
}
#index #container #topics #backnumber A {
	MARGIN-RIGHT: 10px
}
#backnumber #contents {
	PADDING-TOP: 20px
}
#backnumber #contents #topics {
	BORDER-RIGHT: #006633 1px solid; BORDER-TOP: #006633 1px solid; MARGIN: 20px auto 30px; BORDER-LEFT: #006633 1px solid; WIDTH: 651px; BORDER-BOTTOM: #006633 1px solid
}
#backnumber #contents #topics H2 {
	BACKGROUND: url(images/topics_long.gif) no-repeat left top; MARGIN-BOTTOM: 20px; WIDTH: 651px; TEXT-INDENT: -9999px; HEIGHT: 21px; TEXT-DECORATION: none; outline: none
}
#backnumber #contents #topics DL {
	MARGIN: 10px auto 20px; WIDTH: 600px
}
#backnumber #contents #topics DT {
	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 5em
}
#backnumber #contents #topics DD {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 6em
}
#contents {
	PADDING-TOP: 20px;
	clear: both;
}
#contents H2 {
	FONT-SIZE: 16px;
	COLOR: #003080;
	LINE-HEIGHT: 18px;
}
#contents HR {
	CLEAR: both; MARGIN: 5px auto
}
#contents #box1 {
	WIDTH: 620px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contents #box2 {
	MARGIN: 20px auto 30px; WIDTH: 620px
}
#contents #box1 DL {
	WIDTH: 620px
}
#contents #box1 DT {
	CLEAR: both;
	FLOAT: left;
	WIDTH: 150px
}
#contents #box1 DD {
	WIDTH: 470px;
	margin-left: 150px;
}
.text1 {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 15px
}
.left {
	FLOAT: left; WIDTH: 260px
}
LI.men1 {
	BORDER-RIGHT: #ff6600 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff6600 1px solid; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: #f7eadd; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 5px 5px 5px 0px; BORDER-LEFT: #ff6600 1px solid; WIDTH: 200px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff6600 1px solid; HEIGHT: 15px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
LI.men2 {
	BORDER-RIGHT: #ff6600 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff6600 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f7eadd; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 5px 5px 5px 0px; BORDER-LEFT: #ff6600 1px solid; WIDTH: 260px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff6600 1px solid; HEIGHT: 15px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
UL.men33 {
	MARGIN-BOTTOM: 10px; WIDTH: 600px; HEIGHT: 15px
}
LI.men3 {
	BORDER-RIGHT: #ff6600 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff6600 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f7eadd; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 5px 5px 5px 0px; BORDER-LEFT: #ff6600 1px solid; WIDTH: 130px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff6600 1px solid; HEIGHT: 15px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
 #contents #box1 * {
	
}
 #contents #box1 {
	BACKGROUND: #ffffff;
	WIDTH: 620px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
 #contents #box1 HR {
	WIDTH: 620px; COLOR: #000000; HEIGHT: 2px
}
 #contents #box1 .hr HR {
	WIDTH: 620px; COLOR: #000000; HEIGHT: 1px
}
 #contents #box3 HR {
	WIDTH: 620px; COLOR: #000000; HEIGHT: 2px
}

 #contents #box1 H2 {
	FONT-SIZE: 18px;
	WIDTH: 620px;
	COLOR: #003080;
	LINE-HEIGHT: 20px;
	margin: 0px;
	padding: 0px;
}
 #contents #box3 {
	BACKGROUND: #ffffff;
	WIDTH: 620px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}
 #contents #box3 H2 {
	FONT-SIZE: 18px;
	WIDTH: 620px;
	COLOR: #003080;
	LINE-HEIGHT: 20px
}
 #contents #box3 H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 8px
}
 #contents #box3 H4 {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px
}
 #contents #box3 P {
	MARGIN-TOP: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px
}
 #contents #box {
	width: 620px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
 #contents #box .leftbox {
	FLOAT: left; WIDTH: 230px
}
 #contents #box .rightbox {
	FLOAT: right; WIDTH: 370px
}
P.name {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ea7254
}
 #contents .rightbox H2 {
	MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ea7254
}
 #contents .rightbox H3 {
	MARGIN-TOP: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px
}
 #contents #box .bottombox {
	CLEAR: both; MARGIN: 5px 0px 0px
}
 #contents #box .bottombox P {
	FONT-SIZE: 12px
}
 #contents .pagetop {
	WIDTH: 620px;
	clear: both;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
 #contents .pagetop A.gotop {
	FLOAT: left; MARGIN-BOTTOM: 20px
}
 #contents .pagetop A.inq {
	DISPLAY: block; BACKGROUND: url(images/jimukyoku01.gif) no-repeat left top; FLOAT: right; MARGIN-BOTTOM: 50px; WIDTH: 192px; TEXT-INDENT: -9999px; HEIGHT: 20px; TEXT-DECORATION: none; outline: none
}
 #contents .pagetop A.inq:hover {
	BACKGROUND: url(images/jimukyoku01_f2.gif) no-repeat left top
}
 #contents #box2 * {
	COLOR: #000000
}
 #contents #box2 {
	CLEAR: both; BACKGROUND: #ffffff; MARGIN: 0px auto 3px; WIDTH: 620px
}
 #contents #box2 .boxhead {
	MARGIN-BOTTOM: 15px
}
 #contents #box2 .boxhead H2 {
	BACKGROUND: url(images/jigyo02.gif) no-repeat left top; MARGIN-BOTTOM: 12px; WIDTH: 620px; TEXT-INDENT: -9999px; HEIGHT: 18px; TEXT-DECORATION: none; outline: none
}
 #contents #box2 .boxhead P {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
 #contents #box2 P.b2_p1 {
	MARGIN: 8px 0px 10px
}
 #contents #box2 P.b2_p2 {
	MARGIN: 8px 0px 10px
}
 #contents .rightbox7 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; WIDTH: 620px; PADDING-TOP: 0px
}
 #contents .rightbox8 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; WIDTH: 620px; PADDING-TOP: 0px
}
 #contents .rightbox100 {
	FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 200px
}
#contents #box H2 {
	FONT-SIZE: 16px;
	COLOR: #003080;
	LINE-HEIGHT: 18px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents #box p {
	line-height: 120%;
	margin: 0px;
	padding: 0px;
}
 #contents #box .linktb {
	BORDER-TOP: #999999 1px solid
}
 #contents #box .linktb TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid
}
 #contents #box DL {
	WIDTH: 620px;
	line-height: 12px;
}
 #contents #box DT {
	CLEAR: both; FLOAT: left; WIDTH: 150px
}
 #contents #box DD {
	MARGIN-LEFT: 150px;
	width: 470px;
}
 #contents #box HR {
	CLEAR: both; MARGIN: 8px 0px
}
#member #contents {
	PADDING-TOP: 20px
}
P.orange {
	COLOR: #ff6600
}
#member #contents #box_head {
	MARGIN: 0px auto; WIDTH: 653px; HEIGHT: 29px
}
#member #contents #box_head P {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000
}
#member #contents #box {
	BORDER-RIGHT: #006633 1px solid; PADDING-RIGHT: 19px; BORDER-TOP: #006633 1px; PADDING-LEFT: 18px; PADDING-BOTTOM: 24px; MARGIN: 0px auto 8px; OVERFLOW: auto; BORDER-LEFT: #006633 1px solid; WIDTH: 684px; PADDING-TOP: 20px; BORDER-BOTTOM: #006633 1px solid
}
#member #contents #box .topbox {
	MARGIN-BOTTOM: 24px; WIDTH: 684px
}
#member #contents #box .leftbox {
	FLOAT: left; WIDTH: 220px
}
#member #contents #box .leftbox .box1 {
	CLEAR: both
}
#member #contents #box .leftbox .box2 {
	CLEAR: both
}
#member #contents #box .leftbox .box3 {
	CLEAR: both
}
#member #contents #box .leftbox .box3 {
	PADDING-TOP: 15px
}
#member #contents #box .leftbox .box1 P {
	FONT-SIZE: 12px
}
#member #contents #box .leftbox .box2 P {
	FONT-SIZE: 12px
}
#member #contents #box .leftbox .box3 P {
	FONT-SIZE: 12px
}
#member #contents #box .leftbox .box1 IMG {
	MARGIN-BOTTOM: 3px
}
#member #contents #box .leftbox .box3 IMG {
	MARGIN-BOTTOM: 3px
}
#member #contents #box .leftbox .box2 {
	VERTICAL-ALIGN: bottom
}
#member #contents #box .leftbox .box2 IMG {
	FLOAT: right; MARGIN-LEFT: 2px; PADDING-TOP: 15px
}
#member #contents #box .rightbox {
	FLOAT: right; WIDTH: 447px
}
#member #contents #box .rightbox H3 {
	COLOR: #006600
}
#member #contents #box .rightbox P.orange {
	
}
#member #contents #box .rightbox P.text {
	MARGIN-BOTTOM: 1em
}
#member #contents #box_foot {
	MARGIN: 0px auto 50px; WIDTH: 723px; TEXT-ALIGN: right
}
#member #contents #box_foot A {
	DISPLAY: block; BACKGROUND: url(images/jimukyoku01.gif) no-repeat left top; FLOAT: right; MARGIN-BOTTOM: 20px; WIDTH: 192px; TEXT-INDENT: -9999px; HEIGHT: 20px; TEXT-ALIGN: left; TEXT-DECORATION: none; outline: none
}
#member #contents #box_foot A:hover {
	BACKGROUND: url(images/jimukyoku01_f2.gif) no-repeat left top
}
#contents #box H2 {
	FONT-SIZE: 16px;
	COLOR: #003080;
	LINE-HEIGHT: 18px
}
#contents #box #jyusho {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 5px; COLOR: #333333; LINE-HEIGHT: 18px
}
#contents #box #tel {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #333333; LINE-HEIGHT: 22px
}
#contents #box HR {
	CLEAR: both; MARGIN: 5px 0px
}
#contents #box DL {
	CLEAR: both
}
#contents #box DT {
	CLEAR: both;
	FLOAT: left;
	MARGIN-BOTTOM: 5px;
	WIDTH: 160px
}
#contents #box DD {
	MARGIN-BOTTOM: 5px;
	MARGIN-LEFT: 160px;
	width: 460px;
}
#contents #box .jimu {
	TEXT-ALIGN: right
}
#contents #box .jimu A {
	DISPLAY: block; BACKGROUND: url(images/jimukyoku01.gif) no-repeat left top; FLOAT: right; WIDTH: 192px; TEXT-INDENT: -9999px; HEIGHT: 20px; TEXT-ALIGN: left; TEXT-DECORATION: none; outline: none
}
#contents #box .jimu A:hover {
	BACKGROUND: url(images/jimukyoku01_f2.gif) no-repeat left top
}
#contents #box H2 {
	FONT-SIZE: 16px; MARGIN-BOTTOM: 15px; COLOR: #003080; LINE-HEIGHT: 18px
}
#contents #box P {
	FONT-SIZE: 12px
}
#contents #box .box1 {
	MARGIN-BOTTOM: 15px
}
#contents #box .box2 {
	MARGIN-BOTTOM: 15px
}
#contents #box .jimu {
	TEXT-ALIGN: right
}
#contents #box .jimu A {
	DISPLAY: block; BACKGROUND: url(images/jimukyoku01.gif) no-repeat left top; FLOAT: right; WIDTH: 192px; TEXT-INDENT: -9999px; HEIGHT: 20px; TEXT-ALIGN: left; TEXT-DECORATION: none; outline: none
}
#contents #box .jimu A:hover {
	BACKGROUND: url(images/jimukyoku01_f2.gif) no-repeat left top
}
#more {
	clear: both;
}
.banner01 a {
	background-image: url(images/banner01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 340px;
	margin-bottom: 5px;
}
.banner02 a {
	background-image: url(images/banner02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 340px;
	margin-bottom: 5px;
}
.banner03 a {
	background-image: url(images/banner03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 340px;
	margin-bottom: 5px;
}
.banner04 a {
	background-image: url(images/banner04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 340px;
	margin-bottom: 5px;
}
/*RSA*/
.rsa-image {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
#rsa-box {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	line-height: 140%;
}
#rsa-box h4 {
	margin: 0px;
	padding: 0px;
}
#rsa-box ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#rsa-box li {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
#rsa-box p {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.rsaPDFD  {
	margin-top: 20px;
	text-align: center;
}
.rsaPDFD  a  {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}

