@charset "EUC-JP";

* {
	margin:0;
	padding:0;
}

a{
	color:#FF6600;
	font-size:12px;
	text-decoration:none;
	border:none;
	}
	
img {
	border:0
	}

.fbox {
    zoom: 100%;
}

.fbox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.right{
	float:right;
	}

.left{
	float:left;
}

.clear{
	clear:both;
	}

form {
    margin: 0;
}

.center{
	margin:auto;
	width:200px;
	text-align:center;
	}

/*-----------°ÌÃÖ-----------*/
.img80{
	width:80px;
	margin:0 auto;
	}
	
.img157{
	width:157px;
	margin:0 auto;
	}

	
.img735{
	width:735px;
	margin:0 auto;
	}

.img757{
	width:757px;
	margin:0 auto;
	}

.img760{
	width:760px;
	margin:0 auto;
	}

.img800{
	width:820px;
	margin:0 auto;
	}
	
.top10{
padding-top:10px;
	}

.top20{
	padding-top:20px;
	}

.top30{
	padding-top:30px;
	}
	
.top30ma{
	margin-top:30px;
	}
	
.top50{
	padding-top:50px;
	}

.left10{
	padding-left:10px;
	}

.left17{
	margin-left:17px;
	}
	
.left17wi{
	width:760px;
	margin-left:17px;
	}
	
.left21{
	margin-left:21px;
	_margin-left:10px;
	}
	
.left40{
	padding-left:40px;
	}

.right10{
	padding-right:10px;
	}

.right20{
	padding-right:20px;
	}

.btm15{
	margin-bottom:15px;
	}

.btm20{
	padding-bottom:20px;
	}
	
.btm30{
	padding-bottom:30px;
	}

.btm50{
	padding-bottom:50px;
	}

/*-----------¥Õ¥©¥ó¥È-----------*/

.f01{
	font:normal 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	line-height:150%;
	letter-spacing:0.2em;
	color:#333333;
	}
	
.f01red{
	font:normal 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	line-height:150%;
	letter-spacing:0.2em;
	color:#CC0000;
	}
	
#main #flowbox01 .f01blue{
	font:normal 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	line-height:150%;
	letter-spacing:0.1em;
	color:#0033CC;
	}
	
.f01b{
	font:bold 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	line-height:130%;
	letter-spacing:0.2em;
	color:#333333;
	}

.f02{
	font:normal 10px  "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	padding:10px 0;
	letter-spacing:0.2em;
	color:#333333;
	}

.f03{
	font:normal 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	line-height:150%;
	letter-spacing:0.1em;
	color:#333333;
	}
	
.f04{
	font:normal 10px  "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	line-height:110%;
	color:#333333;
	}
	
.f00{
	font:bold 14px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	color:#333333;
	letter-spacing:0.1em;
	}

.f05{
	font:normal 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	line-height:150%;
	color:#666666;
	}
	
.f06{
	font:normal 10px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	color:#666666;
	}
	
.f07{
	font:normal 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	color:#333333;
	}

/*-----------¥Ø¥Ã¥À¡¼-----------*/
#header{
	width:800px;
	margin:0 auto;
	}

#logobox{
	width:817px;
	margin:0 auto;
	height:61px;
	background-image:url(../images/logoboxbg.jpg);
	}

#gnavi li{
	float:left;
	list-style:none;
	}


#gnavi{
	width:800px;
	margin:0 auto;
	padding:0 10px;
	background-image:url(../images/bg.jpg);

	}

/*-----------¥á¥¤¥ó-----------*/
#main{
	width:800px;
	margin:0 auto;
	padding:0 10px;
	background-image:url(../images/bg.jpg);
	background-position:left;
	}

.captionimg{
	margin-top:20px;
	margin-left:15px;
	padding-bottom:10px;
	}

#workbox{
	width:720px;
	margin:0 auto;
	margin-top:10px;
	padding:20px 20px 0 20px;
	border:solid 1px #CCCCCC;
	}
	
#work02box{
	width:720px:
	}

	
.work{
	padding-bottom:20px;
	width:720px;
	}

.minibox{
	float:left;
	width:152px;
	padding-right:37px;
	padding-bottom:20px;
	_padding-bottom:0px;
	}

.miniboxend{
	float:left;
	width:152px;
	}
	
.tr{
	margin:0;
	padding:0;
	}

/*-----------¥Õ¥Ã¥¿¡¼-----------*/
#footer{
	width:800px;
	margin:0 auto;
	padding:0 10px;
	padding-top:30px;
	padding-bottom:110px;
	_padding-bottom:10px;
	background-image:url(../images/bg.jpg);
	background-position:left;
	}
	
	
*:first-child+html #footer{
	padding-bottom:15px;
	}
	
#footer li{
	float:left;
	list-style:none;
	}

#fnavi{
	margin-bottom:0;
	}

.width760{
	width:760px;
	margin:0 auto;
	}

	
	
	
	
/*-----------estimate.html-----------*/
#flowbox01{
	width:758px;
	margin:0 auto;
	margin-top:20px;
	padding-bottom:20px;
	background-color:#F8FDEE;
	border:solid 1px #D7F49F;
	}

.estimatebox{
	width:760px;
	margin:0 auto;
	}
	
.estimatebox02{
	width:760px;
	margin:0 auto;

	}


.estimatebox ul{
	padding:0;
	margin:0;
	}
	
.estimatebox li,.estimatebox02 li{
	list-style:none;
	padding-right:20px;
	padding-bottom:10px;
	}

.estimatebox table{
	width:502px;
	margin-left:10px;
	border:solid 1px #CCCCCC;
	border-bottom:none;
	}

.estimatebox table td{
	padding:15px 10px;
	border-bottom:solid 1px #CCCCCC;
	
	}
	
.estimatebox table .td01{
	background-color:#E9E9E9;
	width:212px;
	font:normal 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif, monospace;
	}
/*-----------process.html-----------*/

#processbox01{
	width:765px;
	margin:0 auto;
}
	
.processbox02{
	width:765px;
	}
	
.processtxtbox01{
	width:380px;
	}	
	

/*index.html*/

.indextxtbox01{
	width:530px;
	}
	

	
/*-----------company.html-----------*/

.table{
	width:530px;
	}
	
.table th{
	padding:2px;
	border:#E3E3E3 solid;
	border-width:0 0 1px 0;
	background-position:left top;
	text-align:left;
	font-weight:normal;
	}
	
.table td{
	padding:2px;
	border:#E3E3E3 solid;
	border-width:0 0 1px 0;
	background-position:left top;
	text-align:left;
	}	
	
	
/*-----------privacy.html-----------*/

.right25{
	text-align:right;
	padding-right:25px;
	}
	
/*index.html*/

.indextxtbox01{
	width:530px;
	}
	
.toolTip{ position: relative; }   
.toolTip span{
	display:block;
	background-color:#6e96cc;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	top:-30px;
	left:10px;
	padding:3px;
	visibility:hidden;
}   
  
a.toolTip:hover,a.toolTip:hover span{
	visibility:visible;
	z-index:100;
	}  
