﻿body {
	margin: 12px 0px 0px 0px;
	background-color: #ffffff;
       	text-align: center;
	font-family: Verdana, Arial, sans-serif,osaka;
	letter-spacing: 1px;
	color: #000000;
	}

a {
	text-decoration: underline;
	}

a:link {
	color: #003366;
	}

a:visited {
	color: #990000;
	}

a:active {
	color: #ffcc00;
	}

a:hover {
	color: #ff9900;
	}

#main {
	margin: 0px auto;
	padding: 0px;
	width: 700px;
	text-align: left;
	}

#header1 {
	margin: 0px;
	padding: 0px;
	width: 230px;
	float: left;
	}

.header3 {
	}

.header3 h6 {
	color: #006699;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	letter-spacing: 11px;
	margin: 9px 0px 0px 2px;
	}

#header2 {
	margin: 0px;
	padding: 0px;
	width: 470px;
	float: right;
	background-image:url("images/header2.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	height: 80px
	}

.header4 {
	}

.header4 h1 {
	color: #000000;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 25px 12px 5px 0px;
	}

.header4 a {
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0px 14px 0px 0px;
	}

.header4 a:link {
	color: #ffffff;
	}

.header4 a:visited {
	color: #ffffff;
	}

.header4 a:active {
	color: #ffff00;
	}

.header4 a:hover {
	color: #ff0000;
	}

#header5 {
	list-style-type:none
	text-align: right;
	margin: 14px 0px 0px 30px;
	}

ul#header5 li{
	float: left;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #000000;
	letter-spacing: 1px;
	}

ul#header5 li a {
	padding: 0px 5px 0px 5px;
	text-decoration: underline;
	font-weight: normal;
	}

ul#header5 li a:link {
	color: #000000;
	}

ul#header5 li a:visited {
	color: #006699;
	}

ul#header5 li a:active {
	color: #ffff00;
	}

ul#header5 li a:hover {
	color: #ff9900;
	}

.line1 {
	clear:both;
	border-bottom: 1px solid #006699;
	margin: -4px 0px 0px 0px;
	}

.line2 {
	clear:both;
	border-bottom: 1px solid #006699;
	margin: 10px 0px 0px 0px;
	}

.pankuzu {
	font-size: x-small;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 4px 0px 0px 0px;
	}

.pankuzu a {
	text-decoration: underline;
	}

.pankuzu a:link {
	color: #000000;
	}

.pankuzu a:visited {
	color: #000000;
	}

.pankuzu a:active {
	color: #ff9900;
	}

.pankuzu a:hover {
	color: #ff9900;
	}

.hide {
	display: none;
	}

<!--	以下Side	-->

#side {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	width: 154px;
	float: right;
	}

.button {
	margin-bottom:10px;
	padding: 0px;
	width: 154px;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: normal;
	}

.buttontop {
	margin:0px 0px 10px 0px;
	padding: 0px;
	width: 155px;
	}

.buttonbottom {
	margin: 0px;
	padding: 0px;
	width: 154px;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: normal;
	}

.buttonlong {
	margin:10px 0px 0px 0px;
	padding: 0px;
	width: 155px;
	}

p.side01 a {
	display: block;
	float: left;
	margin: 0px;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb11a.gif");
	}

p.side01 a:hover {
	color: #000000;
	background-image:url("images/tb11b.gif");
	}

p.side01 a:link {
	color: #ffffff;
	background-image:url("images/tb11a.gif");
	}

p.side01 a:visited {
	color: #ffffff;
	}

p.side02 a {
	display: block;
	float: right;
	margin: 0px;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb12a.gif");
	}

p.side02 a:hover {
	color: #000000;
	background-image:url("images/tb12b.gif");
	}

p.side02 a:link {
	color: #000000;
	background-image:url("images/tb12a.gif");
	}

p.side02 a:visited {
	color: #000000;
	}

p.side03 a {
	display: block;
	float: left;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb13a.gif");
	}

p.side03 a:hover {
	color: #000000;
	background-image:url("images/tb13b.gif");
	}

p.side03 a:link {
	color: #000000;
	background-image:url("images/tb13a.gif");
	}

p.side03 a:visited {
	color: #000000;
	}

p.side04 a {
	display: block;
	float: right;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb14a.gif");
	}

p.side04 a:hover {
	color: #000000;
	background-image:url("images/tb14b.gif");
	}

p.side04 a:link {
	color: #000000;
	background-image:url("images/tb14a.gif");
	}

p.side04 a:visited {
	color: #000000;
	}

p.side05 a {
	display: block;
	float: left;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : left;
	background-repeat :no-repeat;
	background-position :top center;
	text-decoration: none;
	font-weight: bold;
	background-image:url("images/tb15a.gif");
	}

p.side05 a:hover {
	color: #000000;
	background-image:url("images/tb15b.gif");
	}

p.side05 a:link {
	color: #000000;
	background-image:url("images/tb15a.gif");
	}

p.side05 a:visited {
	color: #000000;
	}

p.side06 a {
	display: block;
	float: right;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb16a.gif");
	}

p.side06 a:hover {
	color: #000000;
	background-image:url("images/tb16b.gif");
	}

p.side06 a:link {
	color: #000000;
	background-image:url("images/tb16a.gif");
	}

p.side06 a:visited {
	color: #000000;
	}

p.side07 a {
	display: block;
	float: left;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb17a.gif");
	}

p.side07 a:hover {
	color: #000000;
	background-image:url("images/tb17b.gif");
	}

p.side07 a:link {
	color: #000000;
	background-image:url("images/tb17a.gif");
	}

p.side07 a:visited {
	color: #000000;
	}

p.side08 a {
	display: block;
	float: right;
	width: 71px;
	padding:43px 0px 7px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb18a.gif");
	}

p.side08 a:hover {
	color: #000000;
	background-image:url("images/tb18b.gif");
	}

p.side08 a:link {
	color: #000000;
	background-image:url("images/tb18a.gif");
	}

p.side08 a:visited {
	color: #000000;
	}

p.side09 a {
	display: block;
	float: left;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb19a.gif");
	}

p.side09 a:hover {
	color: #000000;
	background-image:url("images/tb19b.gif");
	}

p.side09 a:link {
	color: #000000;
	background-image:url("images/tb19a.gif");
	}

p.side09 a:visited {
	color: #000000;
	}

p.side10 a {
	display: block;
	float: right;
	width: 71px;
	padding:56px 0px 5px 0px;
	text-align : center ;
	background-repeat : no-repeat;
	background-position : top center;
	text-decoration: none;
	background-image:url("images/tb20a.gif");
	}

p.side10 a:hover {
	color: #000000;
	background-image:url("images/tb20b.gif");
	}

p.side10 a:link {
	color: #000000;
	background-image:url("images/tb20a.gif");
	}

p.side10 a:visited {
	color: #000000;
	}

p.side11 a {
	display: block;
	margin:0px;
	width: 155px;
	height: 71px;
	padding:0px;
	text-align : left;
	background-repeat : no-repeat;
	background-position : top center;
	background-image:url("images/tbsp01a.gif");
	}

p.side11 a:hover {
	background-image:url("images/tbsp01b.gif");
	}

p.side11 a:link {
	background-image:url("images/tbsp01a.gif");
	}

p.side12 a {
	display: block;
	margin:0px 0px 0px 0px;
	width: 155px;
	height: 25px;
	padding:46px 0px 0px 0px;
	text-align : center;
	font-size:9px;letter-spacing:0px;
	color: #000000;
	text-decoration: none;
	background-repeat : no-repeat;
	background-position : top center;
	background-image:url("images/tb21a.gif");
	}

p.side12 a:hover {
	color: #000000;
	background-image:url("images/tb21b.gif");
	}

p.side12 a:link {
	color: #000000;
	background-image:url("images/tb21a.gif");
	}

p.side12 a:visited {
	color: #000000;
	}

<!--	以下Main	-->

.main {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	width: 534px;
	float: left;
	}

img.left {
	float: left;
	}

.main h1 {
	margin: 2px 0px -10px 0px;
	color: #000000;
	padding: 0px;
	float: right;
	text-align: right;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-weight: bold;
	}

h1.mtitle2 {
	margin: 2px 0px -4px 0px;
	color: #000000;
	padding: 0px;
	text-align: right;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: xx-large;
	font-weight: bold;
	}

h1.mtitle3 {
	margin: 2px 0px 2px 0px;
	color: #000000;
	padding: 0px;
	text-align: right;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: xx-large;
	font-weight: bold;
	}

h1.mtitle4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 534px 71px 0px;
	text-align: left;
	background-image:url("images/k_info01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	}

h1.mtitle5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 534px 71px 0px;
	text-align: left;
	background-image:url("images/k_search01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	}

h1.mtitle6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 534px 71px 0px;
	text-align: left;
	background-image:url("images/o_search01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	}

p.line1 {
	margin-top: 3px;
	border-bottom: 2px solid #006699;
	}

p.line2 {
	margin: 0px;
	border-bottom: 2px solid #006699;
	}

p.line3 {
	margin-left: 15px;
	margin-right: 12px;
	border-bottom: 1px dotted #006699;
	}

p.line4 {
	margin: 0px;
	border-bottom: 3px dotted #ffcc33;
	text-align:right;
	}

ul.square {
	margin: 10px 0px 0px 30px;
	padding-left: 0px;
	list-style-image: url("images/li_sqbl.gif");
	color: #000000;
	padding: 0px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: x-large;
	letter-spacing: 1px;
	font-weight: normal;
	}

ul.square li a {
	text-decoration: none;
	}

ul.square li a:link {
	color: #000000;
	}

ul.square li a:visited {
	color: #333333;
	}

ul.square li a:active {
	color: #ffff00;
	}

ul.square li a:hover {
	color: #ff9900;
	}

h2.blue {
	margin: 8px 0px 0px 0px;
	color: #000000;
	padding-left: 5px;
	font-family: osaka, Verdana, Arial, sans-serif;
	font-size: large;
	font-weight: bold;
	border-left: 7px solid #006699;
	}

.qanda {
	margin: 20px 0px 0px 0px;
	font-family: Verdana, Arial, sans-serif, osaka;
	color: #000000;
	letter-spacing: 1px;
	 }

h3 {
	margin-bottom: 2px;
	width: 50px;
	font-size: medium;
	font-weight: bold;
	 }

h3:first-letter {
	padding-left: 14px;
	font-size: x-large;
	font-weight: bold;
	}

p.que {
	margin: 0px 0px 2px 3px;
	font-size: medium;
	font-weight: normal;
	}

p.ans {
	margin: 7px 0px 2px 3px;
	font-size: medium;
	font-weight: normal;
	color: #ff0000;
	}

p.normalhead {
	margin: 10px 0px 5px 15px ;
	padding: 5px 0px 4px 8px;
	border: 3px dotted #006699;
	background-color:#ebebff;
	font-size: medium;
	font-weight: bold;
	}

p.normalhead2 {
	margin: 18px 0px 5px 16px ;
	padding: 9px 3px 7px 10px;
	border: 3px dotted #006699;
	background-color:#ebebff;
	font-size: small;
	font-weight: normal;
	}

p.normalfoot {
	margin: 10px 0px 0px 0px ;
       	text-align: right;
	font-size: medium;
	font-weight: bold;
	}

p.medium {
	margin: 0px;
	font-size: medium;
	line-height:130%;
	}

p.normal {
	margin: 0px;
	font-family: Verdana, Arial, sans-serif,osaka;
	font-size: small;
	line-height:130%;
	font-weight: normal;
	}

p.normal_b {
	padding-left: 25px;
	margin: 0px;
	font-size: small;
	line-height:130%;
	font-weight: normal;
	text-indent:1em;
	}

p.normal_b:first-letter {
	font-size: x-large;
	}

.tablega {
	margin:10px 0px 0px 0px;
	border: 3px dotted #006699;
	background-color:#ebebff;
	font-size: small;
	line-height:150%;
	font-weight: normal;
	}

.tdga {
	width: 70px;
	vertical-align: top;
	}

.hase11 {
	border: 3px double #999999;
	}

.hase {
	margin: 0px 3px 0px 0px;
	text-align: right;
	font-size: medium;
	line-height:150%;
	font-weight: bold;
	}

.client1 {
	margin: 12px 0px 0px 7px;
	padding: 0px;
	width: 170px;
	float: left;
	font-size: medium;
	line-height:150%;
	font-weight: bold;
	}

.client2 {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	width: 170px;
	float: right;
	font-size: medium;
	line-height:150%;
	font-weight: bold;
	}

.li_medium {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: medium;
	}

.li_small {
	margin-top: 3px;
	margin-bottom: 3px;
	list-style-type:circle;
	font-size: small;
	color: #004567;
	font-weight: bold;
	}

.li_small123 {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type:decimal;
	font-size: small;
	}

.li_abc {
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-type:upper-alpha;
	color: #004567;
	font-size: small;
	font-weight: bold;
	}

.border_orange {
	margin: 10px 0px -5px 16px ;
	padding: 0px;
	border: 3px dotted #ff9900;
	background-color:#ffffcc;
	}

.sitemap {
	width: 172px;
	height: 310px;
	margin-top: 15px;
	margin-bottom: 5px;
	list-style-type:none;
	border-left:2px dotted #666666;
	padding: 0px 0px 0px 3px;
	background-image:url("images/sitemapbg.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	float:left;
	}

.site1 {
	margin:15px 0px 0px -11px;
	}

.site2 {
	margin:15px 0px 0px -20px;
	}

.site3 {
	margin:15px 0px 0px -18px;
	}

.ques {
	border-left: 5px solid #ff9999;
	margin:0px 0px 0px 9px;
	padding:4px 1px 2px 8px;
	}

.ques_img {
	width: 518px;
	height: 213px;
	background-image:url("images/ques_img.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	margin:15px 0px 0px 5px;
	}

.con_form {
	margin:0px;
	padding: 8px 0px 0px 12px;
	font-size: 12px;
	}

.con_t1{
	width: 534px;
	height: 25px;
	margin-top:15px;
	padding: 0px;
	background-image:url("images/con_title1.gif");
	background-repeat: no-repeat;
	}

.con_t1 h2{
	width: 262px;
	float:left;
	margin:5px 0px 0px 49px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	}

.con_t2 h2{
	width: 262px;
	float:right;
	margin:-20px -69px 0px 331px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	}

.con_t3 {
	width: 260px;
	float:left;
	margin:3px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #FFDBAB;
	}

.con_t4 {
	width: 260px;
	float:right;
	margin:3px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #FFDBAB;
	}

.con_li {
	margin:0px;
	list-style-type:none;
	font-size: 12px;
	}

.con_table {
	margin:0px;
	text-align:center;
	background-color:#CBD8ED;
	font-size: 14px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif,osaka;
	}

.con_td {
	margin:0px;
	text-align:left;
	}

.mail_blog {
	margin:0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	line-height:130%;
	}

.bg {
	margin: 10px 0px 0px 0px;
	background-image:url("images/bg.jpg");
	background-repeat: repeat-y;
	}

.spe {
	margin: 10px 0px 0px 0px;
	height: 340px;
	background-image:url("images/tbox03b.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#ffeecc;
	}

.spe h1{
	margin: 10px 0px 0px 0px;
	padding: 5px;
	text-align:center;
	background-color:#ff9900;
	color: #ffffff;
	font-size: medium;
	font-weight: bold;
	}

.spe p{
	margin: 10px 15px 0px 15px;
	padding: 0px;
	font-size: small;
	font-weight: normal;
	text-indent: 1em;
	line-height:125%;
	}

.spe a{
	margin: 20px 15px 0px 15px;
	padding: 0px;
	font-size: medium;
	font-weight: bold;
	}

.sys_title {
	margin: 15px 0px 0px 0px;
	font-size: medium;
	line-height:130%;
	text-indent: 1em;
	}

.sys_table {
	margin-top: 15px;
	font-size: small;
	}

.intro {
	margin-bottom: 0px;
	font-size: small;
	text-indent: 1em;
	}

.intro2 {
	margin-top: 12px;
	font-size: small;
	text-indent: 1em;
	}

.intro3 {
	margin-top: 10px;
	height: 380px;
	background-image:url("images/step.gif");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	text-indent: 1em;
	padding: 37px 0px 0px 60px;
	}

.intro3a {
	margin: -336px 0px 0px 60px;
	font-size: 13px;
	text-indent: 1em;
	}

.intro3b {
	margin: 47px 0px 0px 60px;
	font-size: 13px;
	text-indent: 1em;
	}

.intro3c {
	margin: 47px 0px 0px 60px;
	font-size: 13px;
	text-indent: 1em;
	}

.intro3d {
	margin: 48px 0px 0px 60px;
	font-size: 13px;
	text-indent: 1em;
	}

.intro3e {
	margin: 48px 0px 0px 60px;
	font-size: 13px;
	text-indent: 1em;
	}

.intro4 {
	margin: 100px 0px 0px 0px;
	font-size: 13px;
	text-indent: 1em;
	}

.intro5 {
	margin: 25px 0px 0px 0px;
	font-size: normal;
	color: #006699;
	font-weight: bold;
	}


.syhgo {
	margin:20px 0px 0px 0px;
	border: 3px dotted #FF8500;
	background-color:#FFE89F;
	font-size: normal;
	text-align:center;
	line-height:180%;
	font-weight: normal;
	}

p.syhgo a:hover {
	color: #ff0000;
	}

p.syhgo a:link {
	color: #000000;
	}

p.syhgo a:visited {
	color: #990000;
	}

.tablesyh {
	margin:8px 0px 0px 0px;
	border:1px solid #006699;
	}

.trsyh {
	background-color: #ffffff;
	padding:3px 2px 2px 10px;
	font-size: normal;
	}

.intro6 {
	margin: 20px 0px 12px 0px;
	font-size: small;
	}

.intro7 {
	margin: 2px 5px 0px 0px;
	font-size: 12px;
	text-align:right;
	}


<!--	以下フッター	-->

.footer {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	width: 700px;
	height: 40px;
	background-image:url("images/footer.gif");
	background-repeat: no-repeat;
	}

.footer h4{
	margin: 3px 0px 0px 0px;
       	text-align: center;
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	}

.footer p{
	margin: 1px;
       	text-align: center;
	color: #ffffff;
	font-size: 10px;
	letter-spacing: 0px;
	font-weight: normal;
	}
