.test{
	border:1px solid black;
}

* {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	
/* *****************Šî–{ƒŠƒ“ƒN***************** */

A:link,
A:visited,
A:active{
	color:#039;
	text-decoration:underline;
}

A:hover{
	color:#999;
	text-decoration:underline;
}


A.arrow{
	display:block;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(../images/arrow.gif) no-repeat 0px 6px;
}

A.arrow:link,
A.arrow:visited,
A.arrow:active{
	color:#039;
	text-decoration:underline;
}

A.arrow:hover{
	color:#999;
	text-decoration:underline;
}

A.arrow02{
	display:block;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(../images/arrow.gif) no-repeat 0px 3px;
}

A.arrow02:link,
A.arrow02:visited,
A.arrow02:active{
	color:#039;
	text-decoration:underline;
}

A.arrow02:hover{
	color:#999;
	text-decoration:underline;
}



/* *****************Šî–{ƒŒƒCƒAƒEƒg***************** */

body{
	width:840px;
	margin:0px auto;
	padding:0px 0px 0px 01px;
	text-align:center;
}

#board{
	margin:0px auto;
	padding:0px 0px 0px 10px;
	width:840px;
	text-align:left;
	background:url(../images/bg_shadow.jpg) repeat-y 0px 0px;
}

#head{
	width:820px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #7871ac;
	background:url(../images/bg_head.jpg) no-repeat #d9d6e9;
}

#topMenu{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#main{
	width:820px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}

#mainL{
	width:583px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 22px;
	float:left;
}

#menuR{
	width:190px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 50px 12px;
	border-left:1px solid #ededed;
	float:right;
}


/* *****************ƒwƒbƒ_[***************** */

#head p{
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 22px;
	color:#666;
}

#title{
	width:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#head h1{
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 22px;
}

#head p#logo{
	margin:0px 0px 0px 0px;
	padding:3px 0px 7px 22px;
}

#tel{
	margin:0px 0px 0px 0px;
	padding:10px 30px 10px 0px;
	text-align:right;
}

/*
#search{
	width:280px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

#search img{
	margin:5px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/

#search {
	width:322px;
	margin:0px 0px 0px 0px;
	padding:0px 22px 0px 0px;
	float:right;
	text-align:right;
}

#search input {
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
}

.searchtext{
	width:120px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#area{
	width:160px;
	height:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#text{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
}

/* *****************ƒƒjƒ…[***************** */


#menu{
	margin:0px;
	padding:0px;
	background:url(../images/bg_menu02.gif) repeat-y 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FBBEC5;
	width: 168px;
}

#menu p{
	margin:0px;
	padding:4px 0px 2px 20px;
}

#submenu{
	width:168px;
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #daebc8;
	background-color:#fafff5;
}

#submenu ul{
	margin:0px 0px 0px 0px;
	padding:15px 0px 3px 12px;
	list-style-type:none;
}

#submenu li{
	display:block;
	height:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
}

/* *****************ƒƒCƒ“***************** */

#mainL h2{
	margin:0px;
	padding:0px;
}

#list{
	font-size:62.5%;
	color:#666;
	margin:0px 0px 0px 0px;
	padding:13px 0px 30px 0px;
}

#navi{
	margin:0px 0px 0px 0px;
	padding:80px 0px 0px 0px;
	text-align:right;
}

#navi img {
	margin:0px;
	padding:0px 6px 0px 0px;
}

/* *****************ƒtƒbƒ^[***************** */

#foot{
	width:820px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	border-top:4px solid #7871ac;
	background-color:#f7f8fd;
}

#footL{
	width:398px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 22px;
	float:left;
}

#footL address{
	font-size:62.5%;
	color:#666;
	font-style:normal;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footR{
	width:400px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:right;
}

#footLink{
	font-size:62.5%;
	color:#666;
	padding:0px 22px 0px 0px;
	text-align:right;
}

#footLink A:link,
#footLink A:visited,
#footLink A:active{
	color:#666;
	text-decoration:underline;
}

#footLink A:hover{
	color:#999;
	text-decoration:underline;
}

#copyright{
	font-size:62.5%;
	color:#999;
	margin:0px 0px 0px 0px;
	padding:0px 22px 0px 0px;
	text-align:right;
}



/* *****************font***************** 

h1{
	font-size:2em;
	line-height:150%;
	color:#333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
}

h2{
	font-size:1.5em;
	line-height:150%;
	color:#333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
}

h3{
	font-size:1em
	line-height:150%;
	color:#333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
}

h4{
	font-size:0.75em;
	line-height:150%;
	color:#333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
}

h5{
	font-size:0.75em;
	line-height:150%;
	color:#333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
}

h6{
	font-size:0.75em;
	line-height:150%;
	color:#000666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
}

p{
	font-size:0.75em;
	line-height:150%;
	color:#333;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-family:osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
}

li{
	font-size:0.75em;
	line-height:150%;
	color:#333;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-family:osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif;
}

*/

strong {
	font-weight: bold;
}


/* *****************form***************** */
form{
	margin:0px;
}


/* *****************image***************** */
img{
	margin:0px;
	padding:0px;
	border:0px;
}


/* *****************clear***************** */
.left{
	margin:0px;
	padding:0px;
	float:left;
}

.right{
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
}

.clear{
	clear:both;
	margin:0px;
	padding:0px;
}

/* *****************’Ç‰Á***************** */

p.arrow03{
	font-weight:normal;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(../images/arrow.gif) no-repeat 0px 7px;
}

.sbmenu01 {
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 30px;
	padding: 5px;
	line-height: 160%;
	background-color: #FDEBE7;
	margin-right: 0px;
}

.sbmenu01 td{
	width:185px;
	vertical-align: top;
}

.sbmenu01 p{
	list-style-position: outside;
	list-style-image: url(../images/arrow.gif);
	list-style-type: none;
	padding-left: 10px;
	margin-left: 10px;
}

.maintxt {
	margin:0px;
	padding:0px 0px 10px;
}

.maintxt h3 {
	color: #333333;
	background-image: url(../images/h3_head.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 1em;
	margin-top: 30px;
	margin-right: 0px;
	margin-left: 10px;
	padding: 0px 0px 0px 18px;
}

.maintxt h4 {
	margin-left: 26px;
	color: #333333;
	padding: 3px 3px 3px 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 1em;
}

.maintxt h5 {
	color: #3333CC;
	padding: 0px;
	font-weight: bold;
	margin: 15px 0px 1em 28px;
}

.maintxt h6 {
	color: #333333;
	padding: 0px;
	font-weight: bold;
	margin: 0px 0px 1em 28px;
	font-size: 80%;
}

.maintxt p {
	margin:0px 0px 0.7em 30px;
	padding:0px;
}

.maintxt ul {
	margin:0px 0px 1.5em 0em;
	padding:0px;
	list-style-type: disc;
}

.maintxt ul li {
	margin:0px 0px 0.5em 45px;
	padding:0px;
	list-style-type: disc;
	list-style-position: outside;
}

.maintxt ol {
	margin:0px 0px 1.5em 0em;
	padding:0px;
	list-style-type: decimal;
}

.maintxt ol li {
	margin:0px 0px 0.5em 52px;
	padding:0px;
	list-style-type: decimal;
	list-style-position: outside;
}

.maintxt dl {
	margin:0px 0px 1.5em 0em;
	padding:0px;
}

.maintxt dl dt {
	margin:0px 0px 0em 30px;
	padding:0px;
	list-style-type: square;
	font-weight: normal;
	color: #3333CC;
}

.maintxt dl dd {
	margin:0px 0px 0.5em 30px;
	padding:0px;
	list-style-type: square;
}

.maintxt3 {
	margin:0px 0px 20px;
	padding:0px;
}

.maintxt3 p {
	margin:0px 0px 0.7em;
	padding:0px;
}

.maintxt2 {
font-size:75%; 
line-height:180%;
margin:0px 0px 0px 30px;
}


.maintxt2 h4 {
	margin-left: 0px;
	color: #333333;
	padding: 3px 3px 3px 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 1em;
	font-size: 1.1em;
}

.maintxt2 h5 {
	color: #3333CC;
	padding: 0px;
	font-weight: bold;
	margin: 15px 0px 1em 0px;
}

.maintxt2 h6 {
	color: #333333;
	padding: 0px;
	font-weight: bold;
	margin: 0px 0px 1em 0px;
	font-size: 80%;
}

.maintxt2 p {
	margin:0px 0px 0.7em 30px;
	padding:0px;
}

.maintxt2 ul {
	margin:0px 0px 1.5em 0em;
	padding:0px;
	list-style-type: disc;
}

.maintxt2 ul li {
	margin:0px 0px 0.5em 15px;
	padding:0px;
	list-style-type: disc;
	list-style-position: outside;
}

.maintxt2 ol {
	margin:0px 0px 1.5em 0em;
	padding:0px;
	list-style-type: decimal;
}

.maintxt2 ol li {
	margin:0px 0px 0.5em 22px;
	padding:0px;
	list-style-type: decimal;
	list-style-position: outside;
}

.maintxt2 dl {
	margin:0px 0px 1.5em 0em;
	padding:0px;
}

.maintxt2 dl dt {
	margin:0px 0px 0em 0px;
	padding:0px;
	list-style-type: square;
	font-weight: normal;
	color: #3333CC;
}

.maintxt2 dl dd {
	margin:0px 0px 0.5em 0px;
	padding:0px;
	list-style-type: square;
}

.hoshiRed {
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
	padding-left: 10px;
}

p.arrow04 {
	font-weight:normal;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	background:url(../images/arrow02.gif) no-repeat left center;
}

.error {
	font-weight: bold;
	color: #CC0000;
}

.header01 {
	background-image: url(../images/headbox_f06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	margin-left: 5px;
	margin-right: 10px;
	vertical-align: middle;
	text-align: left;
}

.mtx p {
	margin-bottom: 0.7em;
}

.sbmenu02 {

	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 5px;
	line-height: 160%;
	margin-right: 0px;
}
.sbmenu02 td {
	width:188px;
	vertical-align: top;
}

.sbmenu02 p {
	padding-left: 15px;
	margin-left: 10px;
	background-image: url(../images/headbox_f06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 7px;
	margin-bottom: 7px;
}

.ListHeadNon li {
	list-style-type: none;
}

.ListHeadGray {
	margin: 0px;
	padding: 0px;
}

.ListHeadGray li {
	background-image: url(../images/headbox_f06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	margin-bottom: 5px;
	padding-left: 18px;
	margin-left: 18px;
}

.ListHeadGray ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.marginbottom30 {
	margin-bottom: 15px;
}

.titlenavi {
	text-align: right;
}

.sbmenu01b {
	display: block;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 20px;
	padding: 0px;
	line-height: 160%;
	background-color: #FDEBE7;
	margin-right: 0px;
	width: 583px;
}

.sbmenu01b td {
	padding: 5px 20px;
}

.sbmenu01b span {
	color: #999999;
	margin-right: 1em;
	margin-left: 1em;
}

.sbmenu01b a{
white-space : nowrap ;
}

.sbmenu02b {
	display: block;
	padding: 0px;
	margin: 20px 0px 0px;
}

.sbmenu02b td {
	width:188px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.sbmenu02b p {
	padding-left: 8px;
	margin-left: 12px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 0px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 20px;
}

.sbmenu02b h4 {
	color: #444444;
	margin: 0px;
}

.sbmenu02b div {
	margin: 0px 0px 35px 3px;
	padding: 10px 0px 1px;
	background-image: url(../images/tensenG.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.navi2 {
	margin:0px -15px 0px 0px;
	padding:0px;
	text-align:right;
}

.red {
	color: #CC0000;
}

.imgright {
	font-weight:normal;
	color:#333;
	text-align:center;
	line-height: 120%;
	margin: 0px 0px 5px 5px;
	padding: 0px;
	float: right;
	background-color: #FFFFFF;
	clear: left;
}

.maintxt2 {
	margin:0px 0px 0px 30px;
	padding:0px;
}

.maintxt2 p {
	margin:0px 0px 0.7em;
	padding:0px;
}

.imgright img {
	text-align:center;
	margin: 0px 0px 3px;
}

.blue {
	color: #3333CC;
}

.imgcenter img {
	text-align:center;
	margin: 0px 5px 3px;
}

.imgcenter {
	font-weight:normal;
	color:#333;
	text-align:center;
	line-height: 120%;
	margin: 0px 0px 5px;
	padding: 0px;
	background-color: #FFFFFF;
	clear: both;
}

.midashi01 {
	font-weight: bold;
	color: #CC3366;
	text-align: center;
	padding: 5px;
}

.midashibox {
	margin: 0px 10px;
	border: 3px double #FAB1BD;
	padding: 10px;
}

.midashibox h3 {
	margin: 5px 5px 0px;
	text-align: center;
	font-weight: bold;
}

.midashibox p {
	margin: 5px;
	line-height: 120%;
}

.midashibox h4 {
	font-weight: bold;
	color: #CC3366;
	text-align: center;
	padding: 5px;
}

.imgleft {
	font-weight:normal;
	color:#333;
	text-align:center;
	line-height: 120%;
	margin: 0px 5px 5px 14px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	clear: right;
}

.imgleft img {
	text-align:center;
	margin: 0px 5px 3px 0px;
}

.pdflist {
	line-height: 140%;
}

.pdflist img {
	vertical-align: middle;
	padding: 5px;
}

.yellow {
	color: #FFFF00;
}


/* ‚¨’m‚ç‚¹EƒgƒsƒbƒNƒX ˆê——ƒy[ƒW */

.news {
margin:0px 0px 20px 0px;
}

.news dl {
	margin:0px 0px 0px 10px;
	padding:10px 15px 0 0;
}

.news dt {
	background: url(../images/headbox_f06.gif) no-repeat;
	padding-left: 18px;
	background-position: left center;
	margin-top: 7px;
	font-weight: bold;
}

.news dd {
	padding-left:18px;
	padding-bottom:7px;
}

.news h3 {
	color: #333333;
	background-image: url(../images/h3_head2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:30px 0px 1em 10px;
	padding: 0px 0px 0px 18px;
}


/* PDFƒŠƒ“ƒNà–¾ */

.attention {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.attention p {
	padding: 8px;
	border: 10px solid #FFF5D0;
	
}

.news_pdf {
	float:left;
	margin-right:1em;
	margin-top:0.3em;
} 


/* ‚¨’m‚ç‚¹EƒgƒsƒbƒNƒX Ú×ƒy[ƒW */

.news_link li {
	list-style-type: none;
}

.news_link {
	margin-top: 15px;
}

.news_link li {
	list-style-type: none;
	background-image: url(../images/headbox_f06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	margin-bottom: 5px;
	padding-left: 18px;
	margin-left: 19px;
}

.news_link ul {
	list-style-type: none;
	margin-left: 11px;
	padding-right: 10px;
}

.news {
	margin:0px;
	padding:0px 0px 25px;
}

.newsh3 {
	color: #333333;
	background-image: url(../images/h3_head2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 1em 10px;
}

.sbmenu01c {
	display: block;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-top: 0px;
	padding: 5px;
	line-height: 160%;
	background-color: #FDEBE7;
	margin-right: 0px;
}

.sbmenu01c td {
	width:185px;
	vertical-align: top;
}

.sbmenu01c p {
	list-style-position: outside;
	list-style-image: url(../images/arrow.gif);
	list-style-type: none;
	padding-left: 10px;
	margin-left: 10px;
}

.midashibox2 {
	margin: 0px 10px 0px 30px;
	border: 3px double #FAB1BD;
	padding: 10px;
}

.sbmenu01b2 {
	display: block;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	line-height: 160%;
	background-color: #FDEBE7;
	margin-right: 0px;
	width: 583px;
}

.sbmenu01b2 td {
	padding: 5px 20px;
}

.sbmenu01b2 span {
	color: #999999;
	margin-right: 1em;
	margin-left: 1em;
}

.sbmenu01b2 a {
white-space : nowrap ;
}

.sbmenu01b3 {
	display: block;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	line-height: 160%;
	background-color: #FDEBE7;
	margin-right: 0px;
	width: 583px;
}

.sbmenu01b3 td {
	padding: 5px 20px;
}

.sbmenu01b3 span {
	color: #999999;
	margin-right: 1em;
	margin-left: 1em;
}


p.arrow05 {
	font-weight:normal;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 10px;
	background:url(../images/arrow.gif) no-repeat left center;
}

p.space10 {
	font-weight:normal;
	margin:5px 0px 10px 30px;
	padding:0px 0px 0px 10px;
}

.midashibox2 ul {
	margin: 0px;
}

.midashibox2 ol {
	margin: 0px;
}

.midashibox3 {
	border: 2px solid #FAB1BD;
	padding: 10px 10px 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
}

.columnBox1 {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	border: 1px solid #FF8E96;
	background-color: #FDEBE7;
	vertical-align: middle;
}

.columnBox2 {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	border: 3px double #FF8E96;
	vertical-align: middle;
}

.columnBox1 p {
	margin: 0px;
}

.columnBox2 p {
	margin: 0px;
}

.columnBox1 td {
	padding: 8px;
	margin: 0px;
}

.columnBox2 td {
	margin: 0px;
	padding: 8px;
}

.maintxt table h4 {
	color: #333333;
	padding: 3px 3px 3px 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin: 5px;
}

.maintxt table p {
	padding: 3px 3px 3px 2px;
	margin: 5px 5px 5px 7px;
}

.maintxt table ol {
	padding: 0px;
	margin: 0px;
}

.maintxt table ol li {
	margin-left: 32px;
	margin-bottom: 0.5em;
}

.maintxt table ul {
	padding: 0px;
	margin: 0px 0px 1em;
}

.maintxt table ul li {
	margin-left: 25px;
	margin-bottom: 0.5em;
}


/* ŠO—ˆf—Ã’S“–•\@ê–åŠO—ˆ’S“–•\ */
.navi3 {
	margin:0px -15px 0px 0px;
	padding:0px;
	text-align:right;
}

.navi3 img {
	margin:0px;
	padding:0px 6px 0px 0px;
}

/* ŠÅŒì•”ƒpƒ“ƒtƒŒƒbƒg */

#pamphlet{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.pamphlet01{
	width:383px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

.pamphlet02{
	width:200px;
	height:45px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	text-align:right;
}

