﻿@charset "utf-8";
/* CSS Document */

body{ margin:0 auto; text-align:center; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; line-height:20px;}
img{ border:0;}
p,h1,h2,h3,ul,li{ margin:0; padding:0;}


#body{ margin:0 auto; width:844px; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; color:#666666;}
#head{ text-align:left;}

#navigation{ text-align:right; margin-top:20px;}
#navigation ul{ width:779px; margin:0 0 0 auto;}
#navigation li{ list-style:none; float:left; display:block; height:45px;}

#mainContents{
	text-align:center;
	width:830px;
	height:4590px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#line{ text-align:center; height:10px; background:url(../images/line.gif) repeat-x; padding:10px 30px 0px;}
#frecombacc{ width:785px; margin:0 auto;}
#frecombacc2{ width:785px; margin:0 auto;}
#mainIMG{ text-align:center;}

#top_cm{ text-align:center; margin:30px 0px 10px;}
#messeage{ width:580px; margin:0px 50px 50px 50px; }
#messeage p{ margin:10px; text-align:left;}

#company_cm{ margin:30px auto;}
#companyPro table{ width:420px; margin:0px auto; border-top:solid 1px #999999; border-left:solid 1px #999999; border-collapse:collapse;}
#companyPro th{ border-right:solid 1px #999999; border-bottom:solid 1px #999999; border-collapse:collapse; text-align:right; background-image:url(../images/th_back.gif);}
#companyPro td{ border-right:solid 1px #999999; border-bottom:solid 1px #999999; border-collapse:collapse; text-align:left;}
#companyPro tr{ height:30px;}

#frecom_top{ text-align:left; margin:10px 50px 40px;}

#mainContents{ text-align:center; margin:30px 20px 5px;}
#mainContents2{ text-align:center; margin:50px 20px 5px;}
#mainContents3{ text-align:center; margin:20px 20px 5px;}
#frecombacc{
	width:825px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#frecombacc2{ width:785px; margin:10px auto 10px;}
#maru_cm{ text-align:left; margin:10px 27px 5px;}
#tyuui{ text-align:left; margin:20px auto 5px;}
#kado_cm{ text-align:left; margin:40px 27px 0px;}
#inquiry_link{ text-align:center; margin:10px 0px 20px;}

.sum{ float:left; text-align:left; width:150px; height:215px; margin:10px; padding:10px; border:solid 1px #CCCCCC;}
.sum2{ float:left; text-align:left; width:320px; height:235px; margin:10px; padding:10px; border:solid 1px #CCCCCC;}
.sum3{ float:left; text-align:left; width:160px; height:415px; margin:5px; padding:10px; border:solid 1px #CCCCCC;}
.sum img{ margin-bottom:10px;}
.a hover img { text-decoration : none; border-width : 1px 1px 1px 1px; border-style : solid solid solid solid; border-color :#CCCCCC;}
.sum p{ width:160px; color:#0000ff; font-size:12px;}


#contents { text-align:center;}
.messe{ margin:10px 0; text-align:center; color:#FF0000;}
#hinshitsu_main{text-align:center;}
#hinshitsu_cm{ text-align:left; margin:15px auto 10px 250px;}
#hinshitsu_top{ text-align:left; margin:15px auto 30px 200px;}
.sumi{ float:left; text-align:left; width:350px; margin:10px; padding:10px; border:solid 1px #CCCCCC;}
.sumi{ _margin:10px 8px;}
.sumi img{ margin-bottom:10px;}
.sumi p{ width:340px; color:#000000; font-size:12px;}



#hinshitsu_main{ text-align:left; margin:15px 35px 10px;}

#inpuiry{ width:450px; margin:30px auto; text-align:left;}
#inpuiry p{ margin:30px 0;}

/*---------#infomation{ height:100px; text-align:left;}---コメントアウトで一時無効（20070801_narita）--*/

#tel_num{ margin:0px auto;}
#inpuiryNew{ width:450px; margin:30px auto; text-align:left;}
#inpuiryNew th{ width:130px; font-weight:normal;}




#footer{ height:30px; background:url(../images/footer_back.gif) repeat-x; padding:10px 0 0 0;}
address{ font-style:normal; font-size:10px; color:#999999;}

