@charset "shift-jis";
/* CSS Document */

body
{
	background:#fff url(../img/background.jpg) repeat-x left top;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#666666;
	margin:0;
	padding:0;
	line-height:18px;
	font-size:12px;
}

form,input,p,ul,li,dl,
dd,dt,h1,h2,h3,h4,h5,h6	{margin:0; padding:0; font-weight:normal;}
h1,h2,h3,h4,h5,h6	{font-size:12px;}
img			{border:0; vertical-align:bottom;}
ul,ol			{margin:0; padding:0;}
dt,dd,li		{list-style-type:none;}

a:link		{color:#0066cc; text-decoration:underline;}
a:visited	{color:#0066cc; text-decoration:underline;}
a:hover		{color:#f60; text-decoration:underline;}
a:active	{color:#ff0000; text-decoration:underline;}

.clfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clfix {
	display:inline-block;		/*for ie7*/
}
#main .m0	{margin:0;}
#main .mb00	{margin-bottom:6px;}
#main .mb01	{margin-bottom:12px;}
#main .mb02	{margin-bottom:20px;}
#main .mb03	{margin-bottom:25px;}

#main .mt00	{margin-top:20px;}


.margin9	{margin-bottom:9px;}
.margin16	{margin-bottom:16px;}
.margin25	{margin-bottom:25px;}
.clear		{clear:both;}
.allclear	{clear:both; height:0; font-size:0; line-height: 0;}
.center		{text-align:center;}
.right		{text-align:right;}
img.right	{float:right; margin-left:10px;}
p			{

}
.tsml		{font-size:10px;}
input.short	{width:120px;}
input.middle{width:240px;}
input.long	{width:370px;}
input.button{width:80px; height:30px;}
textarea		{width:370px; height:120px; font-size:12px;}

span.check{color:#f09; font-weight:normal;}
span.tel{color:#f03; font-weight:bold; font-size:200%; font-family:Helvetica;}


table.normal			{width:565px; margin-bottom:14px;}
table.normal thead th		{background-color:#025; color:#eee; padding:2px 12px; border-right:1px solid #bbb; border-bottom:1px solid #bbb; border-top:1px solid #ccc; font-weight:normal; border-left:none;}
table.normal th		{width:24%; font-weight:normal; background-color:#f6f6f6; border-bottom:1px solid #bbb; border-right:1px solid #bbb; padding:5px 12px; text-align:left; border-left:4px solid #ccc;}
table.normal td		{color:#555; background-color:#fff; border-bottom:1px solid #bbb; border-right:1px solid #bbb; padding:5px 12px;}


/* 001.	container
----------------------------------------------- */
#container	{
	width:798px;
	margin:0 auto;
	border:#aaa 1px solid;
	border-top:none;
}
#header		{width:798px; height:100px; border-bottom:#aaa 1px solid; background:url(../img/header-line.gif) no-repeat 0 0 #fff;}




/* 002.	header
----------------------------------------------- */
#header #contents					{width:798px; height:92px; margin-top:8px; position:relative; float:left;}
#header #contents h1				{
	position:absolute;
	top:-2px;
	left:4px;
	width: 783px;
	height: 90px;
}
#header #contents #logo				{position:absolute;top:27px;left:16px;}
/*#header #contents #cc				{position:absolute;top:8px;left:397px;}*/
#header #contents #tel				{position:absolute;top:30px;left:397px;}
#header #contents #header-request	{position:absolute;top:27px;left:610px;}


/* 003.	menu
----------------------------------------------- */

#menu {width:200; height:auto}

#menu dl		{width:180px; margin-bottom:9px;}
#menu dl dd		{border:1px solid #aaa; border-top:none;}

#menu dl dd.active	{background:#fcaa30;}

#menu dl dd a		{width:168px; height:21px; display:block; padding:6px 0 0 10px;}
#menu dl dd a:link,
#menu dl dd a:visited	{color:#333; text-decoration:none;}
#menu dl dd a:hover	{background:#fcaa30;}


#menu-request	{margin:0 0 9px 0;}
/*
#menu #point20	{background:url(../img/point20.gif) no-repeat left top; width:100px; height:82px; padding:33px 7px 0 73px; line-height:1.2; margin:0 0 9px 0;}
*/
#menu #kanyu	{background:url(../img/kanyu.gif) no-repeat left top; width:100px; height:100px; padding:33px 7px 0 73px; line-height:1.2; margin:0 0 9px 0;}


/* 004.	main
----------------------------------------------- */
#topic-path		{padding-left:13px; font-size:10px; line-height:10px; background:url(../img/main-point.gif) 1px 2px no-repeat; padding-bottom:26px;}
.pagetop		{float:right; padding-bottom:12px;}

h2 				{margin-bottom:13px;}
#main #explanation	{background:#ddd; width:545px; padding:10px 0 10px 20px; margin-bottom:12px;}

#main #explanation dl.ninsho dt{float:left; width:65px;}
#main #explanation dl.ninsho dd{float:left;}


.hokenBlock{width:546px;
            margin:0 auto;
            padding: 0 0 20px 0;
            }
.hokenBlock p {margin: 0; padding: 0;}
.hokenBlock p img{float:left; margin-right:12px;}


/* Zantei*/
#main
{
	float:right;
	width: 565px;
	height:auto;
}



#main plan1
{
	float:left;
	width::170;
	height:100;
}
#main plan1 p
{
	width:162px; height:92px; padding:3px; border:1px solid #fcbf62; text-align:left; background:#fffcc0;
}

/* 005.	footer
----------------------------------------------- */

#footer p			{padding-bottom:9px;}

#footer p a:link,
#footer p a:visited	{color:#fff; text-decoration:none;}
#footer p a:hover	{color:#FF0000;}
#footer p a:active	{color:#f00;}


#footer
{
	background-color:#0000FF;
	text-align:center;
	padding-top:5px;
	clear:both;
}


#footer p#copyright	{font-family:"Myriad Web Pro";}

#container #main-wrap span.kome		{font-size:12px; font-weight:normal; color:#999;}

div.notes {background:#fffcc0;
           margin: 5px 0 20px 0;
           padding:15px 20px;
           letter-spacing: 1px;
           }
div.notes p {margin: 7px 0 0 0;
             padding: 0;
             }
div.notes p strong {color: #05307A;
                    letter-spacing: 1px;
                    }
div.notes dl {margin: 0;
              padding: 0 30px 5px 30px;
              }
div.notes dt {margin: 0;
              padding: 5px 0 0 0;
              }
div.notes dd {margin: 0;
              padding: 2px 0 5px 0px;
              }

.h3_defo {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#0099CC;
	height: 25px;
	width: 540px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color:#0066FF;
	background-image: none;
}

.h3_defo2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#0066FF;
	height: 25px;
	width: 540px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color:#0000FF;
	background-image: none;
}

.company_table {
	border-collapse: collapse;
	font-size: 12px;
	color: #333333;
	width: 530px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
	border: 1px solid #FFFFFF;
	line-height: 18px;
}

.company_table-td1 {
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #99CCFF;
	width: 100px;
}
.company_table-td2 {
	border: 1px solid #99CCFF;
}

.h3_defo3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#FF3333;
	height: 25px;
	width: 540px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color:#FF0000;
	background-image: none;
}
.h3_defo4 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#3300FF;
	height: 25px;
	width: 540px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color:#0000FF;
	background-image: none;
}

.h3_defo5 {
	font-size: 14px;
	font-weight: lighter;
	color:	#333333;
}

.p1_def {
	font-size: 14px;
	color:	#0000FF;
}

.p2_def {
	font-size: 16px;
	color:	#0000FF;
}

.p3_def {
	font-size: 17px;
	color:	#0000FF;
	background-color:#99FFFF;
}

#main #explan	{background:#FFFF99; width:526px; padding:15px 15px 15px 15px; margin-bottom:12px;}

}
.companylist {
	font-size: 12px;
	color: #333333;
}

