body {  margin: 0px 0px}
body {  background: #FFFFFF}
.outline {  width: 750px; border: 1px #000066 solid; background: #E2EBFE}
address {  font: 10px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #66CCCC; text-align: center; margin: 5px 0px 0px}
.top-left {  font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; width: 440px; float: left; border: 1px #3366FF solid; margin: 10px 5px; text-align: left; padding: 5px 10px 10px; background: #FFFFFF}
.top-right { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; width: 240px; float: right; border: 1px #CC9966 solid; margin: 10px 5px 10px 0px; text-align: left; padding: 5px 10px 10px; background: #FFFFFF}

.submenu {  font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #003366; text-align: left; padding: 10px 0px 10px 10px; width: 720px; letter-spacing: 1px}
.submenu a{
	color: #333333;
	text-decoration:none;
	}

.submenu a:hover{
	color: #3399CC;
			}
.submenu-line {  font-weight: normal}

.c-both { clear:both; }

h1 {  font: normal 12px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000033; margin: 5px 0px 2px 2px}

h2 { font-weight: bold; color: #003366; text-align: left; width: 530px; border-bottom:solid 1px #0066CC; margin: 15px 0px 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px; padding: 15px 0px 0px}

h3 {  font-weight: bold; color: #0033CC; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px; margin: 10px 0px 0px; padding: 10px 0px 0px}

.contents { border: 1px #BDD2FD solid; background: #FFFFFF; text-align: left; margin: 10px 15px 0px}

.asys-left {  font: 12px/25px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000033; width: 150px; float: left; text-align: right; border: dotted; border-width: 0px 2px 0px 0px; border-color: black #89AEFC black black; padding: 0px 10px 0px 0px; margin: 0px 0px}
.asys-left a{
	color: #000033;
	text-decoration:none;
	}

.asys-left a:hover{
	color: #FFFFFF;
	background-color: #0033CC;
			}

.asys-right { font: 12px/20px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000033; float: right; text-align: left; width: 520px}
.top-image {  width: 750px; margin: 0px 0px}


.title-block { font: 12px/25px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000033; width: 150px; float: left; text-align: right; padding: 0px 5px 0px 0px; margin: 0px 0px}
.title-block a{
	color: #000033;
	text-decoration:none;
	}

.title-block a:hover{
	color: #FFFFFF;
	background-color: #0033CC;
			}
.pro-left {  padding: 23px 0px 0px 10px; width: 120px; float: left; vertical-align: top}
.pro-right {  padding: 20px 20px 0px 10px; width: 390px; float: right; vertical-align: top}
.concept-right { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000033; float: right; text-align: left; width: 525px; border: dotted; border-width: 0px 0px 0px 2px; border-color: black black black #89AEFC ; padding: 20px 10px 20px 15px; margin: 0px 0px}
.colum {  font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #666666; border: 1px #89AEFC dotted; padding: 10px 10px 5px}

.main-block { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000033; float: right; text-align: left; width: 525px; border: dotted; border-width: 0px 0px 0px 2px; border-color: black black black #89AEFC ; padding: 20px 10px 0px 15px}
.main-block a{
	color: #000033;
	}

.banner-font {  background: #E2EBFE; border: #000066 solid; padding: 5px 5px; border-width: 0px 1px 1px}
.colum2 { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #666666; border: 1px #DDDBAE solid; padding: 10px 10px 5px; width: 498px; background: #EFEED8; margin: 10px 0px 0px}

.midashi-link { font-weight: bold; color: #000000; text-align: center; width: 530px; padding: 10px 0px 0px; margin: 10px 0px 5px ; font-size: 14px}
.midashi-link a{
	color: #000000;
	}

.midashi-link a:hover{
	color: #0066FF;
			}

li {  list-style: decimal; margin: 0px 0px; padding: 0px 0px}

.qa-box { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000033; border: 1px #CC6600 solid; padding: 10px 10px 0px; margin: 10px 0px}
.q-font {  color: #000099}
.answer-font {  padding: 10px 0px 10px 20px; width: 480px}
.pagetop {  font: 10px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #333333; text-align: right; padding: 10px 10px 0px 0px}
.bold-font1 {  font-weight: bold; color: #FFFFFF; background: #0066FF}
.contact-box1 {  color: #333333; border: 1px #FF9900 solid; padding: 5px 10px; margin: 0px 0px 10px}
.contact-box2 { color: #333333; border: 1px #66CC00 solid; padding: 5px 10px; margin: 0px 0px 10px }
.contact-box3 { color: #333333; border: 1px #66CCCC solid; padding: 5px 10px; margin: 0px 0px 10px }
.contact-box4 { color: #333333; border: 1px #FF9999 solid; padding: 5px 10px; margin: 0px 0px 10px }
.lead1 {  color: #666666; text-align: center}
.caption1 {  font-size: 10px; color: #666666; text-align: right; padding: 0px 7px 0px 0px}
.idiom-table {  border: #99CCCC solid; padding: 0px 10px; border-width: 1px 1px 1px 0px}
.idiom-font1 {  font-weight: bold; color: #CC0000}
.idiom-table2 { border: 1px #99CCCC solid; padding: 10px 10px}
.idiom-font2 { color: #333333; background: #D7DDE3}
.gallery-font1 { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; text-align: center; vertical-align: middle; margin: 0px 0px}
.gallery-font2 { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; vertical-align: top; border: 1px #0099FF solid; width: 250px; padding: 5px 5px}
.gallery-font3 { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; vertical-align: top; border: 1px #0099FF solid; width: 164px; padding: 5px 5px }
.gallery-font4 { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; vertical-align: top; border: 1px #0099FF solid; width: 510px; padding: 5px 5px }
.caption2 { font-size: 10px; color: #FFFFFF; text-align: center}
.gallery-font5 { font: 12px/18px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #666666; padding: 10px 10px 20px; width: 426px; text-align: left}
.w-image {  padding: 20px 0px 0px 10px; text-align: center}
.caption3 { font-size: 10px; color: #666666; padding: 0px 7px 0px 0px ; line-height: 12px}
.top-image1 { width: 750px ; height: 140px; margin: 0px 0px}
.top-image2 { width: 750px ; height: 10px; margin: 0px 0px}
.top-image3 { width: 750px ; height: 150px; margin: 0px 0px}
.top-image4 { width: 750px; margin: 0px 0px ; height: 50px}
.top-image5 { width: 750px; margin: 0px 0px ; height: 25px}
.top-image6 { width: 750px; margin: 0px 0px ; height: 5px}
.top-image7 { width: 750px; margin: 0px 0px ; height: 75px; padding: 0px 0px}

