@charset "Shift_JIS";



h1 {

font-size:xx-small;
padding: 0;
margin: 0;
}

.font01 {font-size:8pt;color:#333333;line-height:130%;}
.font01gray {font-size:8pt;color:#666666;line-height:130%;}
.font01gray02 {font-size:7pt;color:#999999;line-height:150%;}
.font02 {font-size:9pt;color:#333333;line-height:130%;}
.font02gray {font-size:9pt;color:#666666;line-height:130%; }
.font03 {font-size:10pt;color:#333333;line-height:130%;}
.font03gray {font-size:10pt;color:#666666;line-height:130%;}
.font04 {font-size:11pt;color:#333333;line-height:130%;}
.font04gray {font-size:11pt;color:#666666;line-height:130%;}
.font05 {font-size:12pt;color:#333333;line-height:130%;}
.font05gray {font-size:12pt;color:#666666;line-height:130%;}
.font18 {font-size:18pt;color:#333333;line-height:130%;}
.font18gray {font-size:18pt;color:#666666;line-height:130%;}
.font24 {font-size:24pt;color:#333333;line-height:130%;}
.font24gray {font-size:24pt;color:#666666;line-height:130%;}
.font20 {font-size:20pt;color:#333333;line-height:130%;}
.font20gray {font-size:20pt;color:#666666;line-height:130%;}

a {font-size:10pt;color:#666666;text-decoration:underline;}
a:hover {font-size:10pt;color:#333333;text-decoration:underline;background-color:#CCFF66;}

input,textarea,select{font-family :ＭＳ ゴシック;font-size :10pt;color :#333333;background-color:#FFFFFF;border :1px solid #0066ff;}



/*------------- 　フラッシュプラグイン       index.html   -------------*/

p.read{
	margin: 0 10px;
}

div#flash_plugin {
	margin: 15px 0;
}

div#flash_plugin img {
	float: left;
	margin: 0 10px;
}


/*------------- 　新着情報        index.html   -------------*/

div#shin{
	clear:both;
	width:590px;
	text-align:left;
	margin-top:10px;
	margin-left:10px;
}


div#shin .hi {
	width:590px;
	height:24px;
	margin-left:5px;
	text-indent:-9999px;
	background-image:url(images/shintyaku.gif);
	background-repeat:no-repeat;
	
}

div#shin .mi{
	width:536px;
	height:80px;
	overflow:auto;
	text-align:left;
	font-size:14px;
	line-height:1.5;
	padding:5px 10px 10px 20px;
	margin:0 0 0 5px;
	border-bottom:#6A88FF solid 2px;
	border-left:#6A88FF solid 2px;
	border-right:#6A88FF solid 2px;
}

/*------------- 　業務内容        index.html   -------------*/

div#gyoumu{
	width:590px;
	margin: 0 auto; 
}


div#gyoumu .hi {
	width:570px;
	height:24px;
	margin-bottom: 10px;
	text-indent:-9999px;
	background:url(images/gyoumu.gif) left top no-repeat;
	
}

div#gyoumu table{
	width:570px;
	border-collapse: collapse;
	text-align:left;
	font-size:12px;
	line-height:1.5;
	margin:0;
/*	border-bottom:#6A88FF solid 2px;
	border-left:#6A88FF solid 2px;
	border-right:#6A88FF solid 2px;*/
}

div#gyoumu table td p{
	margin: 5px;
}

div#gyoumu table td img{
	margin-bottom: 0;
	padding-bottom: 0;
}

div#gyoumu table td a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
}


/*----------------お問い合わせ cathand/otoiawase.php ---------*/

p.mail {
	width:450px;
	padding:10px;
	font-size:12px;
}

div#otoiawase {
	margin:0px 0px 0px 20px;
	width:500px;
	text-align:left;
}

div#otoiawase .must{
	font-size:12px;
	color:#FF0000;
	text-indent:0px 0px 0px 30px;
}

div#otoiawase .form_851{
	width:100%;
}

div#otoiawase .form_537 td {
	font-size:12px;
	line-height:16px;
	color:#000;
}



div#otoiawase .form_index {
	width:150px;
	background-color:#ECECFF;
	font-size:12px;
	line-height:16px;
	color:#000;
	padding-left:5px;
	}

div#otoiawase .style_name { 
}
#otoiawase .style_name  input{
	width:300px;
}

div#otoiawase .style_zip { 
}
#otoiawase .style_zip input {
	width:auto;
	margin:auto 3px;	
	cursor:hand;
}

div#otoiawase .style_add {

}
#otoiawase .style_add input{
	width:300px;	
}

div#otoiawase .style_tel {
}
div#otoiawase .style_tel input {
	width:50px;
}

div#otoiawase .style_e_mail {
}
div#otoiawase .style_e_mail input{
	width:300px;
}

iv#otoiawase .style_e_mail_check {
}
div#otoiawase .style_e_mail_check input{
	width:300px;
}

div#otoiawase .style_field1 {

}
div#otoiawase .style_field1 textarea {
	width:300px;
	height:150px;
}

div#otoiawase .style_field2 input {
	width:300px;

}

div#otoiawase .style_field3 input {
	width:300px;

}

div#otoiawase .tr_submit {
	text-align:center;
}
div#otoiawase .tr_submit input {
	cursor:hand;
}



div#otoiawase td.list_value {
	color:#000;
	font-size:12px;
}




/*-------　　リフォーム　　　　cathand/reform.html　--------*/


div#reform {
	width:580px;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
}


div#reform ul.exWrap {
	width:580px;
	margin:20px 0;
	padding:0;
	list-style-type:none;

}


div#reform ul.exWrap li {
	display:inline;
	margin:5px 1px;
	padding:2px;
	font-size:12px;
	line-height:1.6;
	border:dotted 1px #999999;
	background-color:#E8E8FF;
}

div#reform ul.exWrap li a {

	margin:5px 5px;
	font-size:12px;
	color:#333399;
	font-weight:bold;
	text-decoration:none;
}


div#reform ul.exWrap li a:hover {
	margin:5px 5px;
	font-size:12px;
	color:#FF6600;
	font-weight:bold;
	background-color:#E8E8FF;
}


div#reform div.example {
	width:580px;
	margin:0;
	padding:0;
}

div#reform div.example:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	border: 1px solid #fff;

}





div#reform h2 {
	width: 550px;
	display:block;
	height:20px;
	background-color:#CCFF66;
	font-size:14px;
	margin:15px 0 5px 0;
	padding:3px 5px;
	font-weight:bold;
	color:#666;
}



div#reform div.example div.bfImg {
	width:570px;

}


div#reform div.example div.bfImg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	border: 1px solid #fff;

}



div#reform div.example div.bfImg dl {
	float:left;
	width:280px;
	text-align:center;
}

div#reform div.example div.bfImg dl dt {
	width:280px;
	font-size:12px;
	line-height:1.5;
	color:#666666;
	font-weight:bold;
	text-align:center;	
}

div#reform div.example div.bfImg dl dd {
	font-size:12px;
	line-height:1.5;
	color:#666666;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
}



div#reform div.example div.bfImg dl dt img {
	width:270px;
	border:#ccc solid 1px;
}

div#reform div.example div.bfImg p.arrow {
	display: none;
}

div#reform div.example p {
	width:540px; 
	float:left;
	font-size:12px;
	line-height:1.5;
	color:#666666;
	padding:10px;
	margin:0 0 20px0 ;	
}

/*------------- 　会社案内        info.html   -------------*/

div#company table{
	clear:both;
	width:590px;
	text-align:left;
	margin-top:10px;
	margin-left:10px;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.4;
}

div#company table td{
	border: 1px solid #ccc;
}

div#company table i{
	display: block;
	background: #ccc;
	padding: 5px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: -5px;
}

div#company table p{
	margin: 0 0 5px 5px;
}




/*------------- 　会社案内        link.html   -------------*/

div#link p.frantz2Pager {
	margin-bottom: 10px;
	}

/* ページ切換え */
div#link p.frantz2Pager:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	font-size: 0;
	}

* html div#link p.frantz2Pager { /* IE6用 */
	height: 1%;
	}

*+html div#link p.frantz2Pager { /* IE7用 */
	display: inline-block;
	}

div#link p.frantz2Pager span.separator {
	display: none;
	}

div#link p.frantz2Pager strong,
div#link p.frantz2Pager a {
	margin: 0 3px 3px 0;
	border: 1px solid #ccc;
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #999;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align: center;
	}

div#link p.frantz2Pager a.prev,
div#link p.frantz2Pager a.next {
	width: 40px;
	}

div#link p.frantz2Pager a:hover {
	border: 1px solid #03F;
	color: #03F;
	background: #eee;
	}

div#link p.frantz2Pager strong {
	border: none;
	color: #03F;
	}
	
	
table.footer_banner a img {
	border: none;
}



address{
	font-style: normal;
}
