@charset "utf-8";
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ユニバーサルセレクタ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
*{
	margin:0;
	padding:0;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　共通　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
html{
	-webkit-text-size-adjust: 100%;
}

body{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
	background-color:#FFFFFF;
	width:100%;
}

img{
	border:0;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ #contener1 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.contener1{
	margin:0 auto;
	width:960px;
}
	
#top_min img{
	float:right;
}

#header{
 clear:both;
}

#header_s{
 display:none;
}
/*=== nav ===*/
#glonav{
	width:960px;
	height:50px;
	margin:0;
	padding:0;
	text-align:center;
	//background-color:#eeefef;
}
#nav ul{
	margin: 0;
	padding: 0;
	overflow:hidden;
}

#nav li {
	width:160px;
	margin: 0;
	padding:0;
	list-style: none;
	float: left;
}

#nav li a{
	display: block;
	width:160px;
}

#nav li:hover{
	border-bottom:solid 5px #0FF;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝town back img＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.tf1{
	background-image:url(../img/town_full.png);
	//background-repeat:repeat-x;
	z-index:30;
	width:100%;
	height:50px;
	margin-top:-10px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ #contener2 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.contener2 {
	margin:0 auto;
	width:960px;
}


h2{
	margin-top:20px;
	margin-left:10px;
	margin-bottom:10px;
	padding-left:15px;
	border-left:#0099FF 12px solid;
	font-size:27px;
	color:#000066;
}

/*-------------------------　サービス内容　-------------------------------------*/
.service1 .service2{
	width:620px;
	background-color:#0F0;
	margin-bottom:50px;
}

.service2{
	margin-top:30px;
}

/*--------------------------家　テキスト------------------------------------*/
.home{
	float:left;
	margin-left:30px;
}

.homeimg_top{
	width:548px;
	height:190px;
	background:url(../img/home1.png) no-repeat;
}

.home_inner{
	width:548px;
	background:url(../img/home2.png) repeat-y;
}

.home_inner p{
	width:500px;
	font-size:20px;
	padding-left:24px;
}

.homeimg_bottom{
	width:548px;
	height:50px;
	background:url(../img/home3.png) no-repeat;
}

/*--------------------------事務所　テキスト------------------------------------*/
.jimu{
	float:right;
	margin-right:20px;
}

.jimuimg_top{
	width:342px;
	height:221px;
	background:url(../img/jimu1.png) no-repeat;
}

.jimu_inner{
	width:342px;
	background:url(../img/jimu2.png) repeat-y;
}

.jimu_inner p{
	width:280px;
	font-size:20px;
	padding-left:24px;
}
.jimuimg_bottom{
	width:342px;
	height:78px;
	background:url(../img/jimu3_1.png) no-repeat;
}

/*--------------------------自動車　テキスト------------------------------------*/
.car{
	float:left;
	margin-left:30px;
}

.carimg_top{
	width:546px;
	height:158px;
	background:url(../img/car1.png) no-repeat;
}

.car_inner{
	width:546px;
	background:url(../img/car2.png) repeat-y;
}

.car_inner p{
	width:500px;
	font-size:20px;
	padding-left:24px;
}
.carimg_bottom{
	width:546px;
	height:54px;
	background:url(../img/car3.png) no-repeat;
}

/*---------------------訳あり　テキスト---------------------------*/
.wake{
	float:right;
	margin-right:15px;
}

.wakeimg_top{
	width:342px;
	height:214px;
	background:url(../img/act1.png) no-repeat;
}

.wake_inner{
	width:342px;
	background:url(../img/act2.png) repeat-y;
}

.wake_inner p{
	width:300px;
	font-size:20px;
	padding-left:24px;
}
.wakeimg_bottom{
	width:342px;
	height:36px;
	background:url(../img/act3.png) no-repeat;
}


/*---------------------代行　テキスト---------------------------*/
.daikou{
	background:url(../img/daikou2.png) repeat-y;
	height:300px;
}

.daikou_inner{
	padding:0 50px 20px 80px;
}

.daikouimg img{
	line-height:0;
	vertical-align:top;
}

.daikou_inner p{
	font-size:20px;
}


/*---------- #contener3 ----------*/
#contener3{
	margin:0 auto;
	width:960px;
}

#contener3 img{
	float:left;
	margin-top:10px;
	margin-left:15px;
}

#area{
	float:left;
	margin-top:100px;
	margin-left:30px;
}

#area li{
	font-family:sans-serif;
	font-size:18px;
	list-style:none;
}

#bnr{
	width:240px;
	float:right;
	margin-right:50px;
	/*clear:both;*/
}
/*---------- #contener4 ----------*/
.contener4{
	margin:0 auto;
	width:960px;
	/*background-color:#FF00FF;*/
	clear:both;
}


/*=== news news-box ===*/
#news{
	width:550px;
	height:400px;
	background-color:#fff;
	margin-left:5px;
	margin-top:50px;
	float:left;
}

#news-box{
	background-color:#0000FF;
	width:500px;
	border:2px solid #666;
	padding:5px;
	margin-top:20px;
	margin-left:15px;
	margin-bottom:10px;
	height:250px;
	overflow:auto;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	background-color:#fff;
}

#news-box li{
	margin-bottom:5px;
	font-size:12px;
	border-bottom:2px dotted #ccc;
	padding-left:13px;
	margin-right:30px;
	background:left center;
}

#kyouryoku{
	float:right;
	width:260px;
	margin-top:50px;
	margin-right:20px;
}

/*----- footer ------*/
#footer{
	width:960px;
	height:125p;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	/*margin-left:50px;*/
}

#fbtr{
	clear:both;
	float:left;
	/*display:block;
	margin-top:200px;*/
	width:290px;
	margin-left:30px;
}
	
#fnav{
	/*clear:both;*/
	/*background-color:pink;*/
	width:620px;
	float:right;	
	margin-top:70px;/**/
	/*margin-bottom:100px;*/
}

#fnav img{
	vertical-align:middle;
}

#fnav ul {
	margin-left:10px;
}
#fnav ul li{
	list-style-type:none;
	float:left;
	margin-left:5px;
	margin-bottom:20px;
}

#fnav ul li a{
	text-decoration:none;
	padding-right:5px;
	color:#000000;
}

/*=== jQuery slideshow ===*/
#slideshow {
	position: relative;
	width: 960px;
	height: 400px;
	//width:100%;
	//max-width:960px;
	margin:0 auto;
	margin-top: 5px;
}

#slideshow img {
	margin-top:20px;
	position: absolute;
	top:  0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}

#slideshow img.active {
	z-index: 10;
	opacity: 1.0;
}

#slideshow img.last-active {
	z-index: 9;
}



/*------------------------- ufooter ----------------------*/
#ufooter{
	/*background-color:#00FFFF;*/
	background-image:url(../img/town_full.png);
	clear:both;
}

#ufooter p{
	text-align:center;
}

#ufooter a{
	text-decoration:none;
	padding-right:5px;
	color:#333333;
	
}
/*==================================infomation page===================================*/
.contener2_info{
	width:630px;
	float:left;
	margin-top:30px;
	margin-left:30px;
	font-size:18px;
}

.taR{
	padding-top:30px;
	padding-bottom:50px;
	font-size:12px;
}

#bbnr{
	float:right;
	width:300px;
}


#bnr_1{
	width:240px;
	//float:right;
	margin-right:30px;
}

#kyouryoku_2{
	//float:right;
	width:260px;
	margin-top:50px;
	margin-right:20px;

}

/*=============================service　page====================================*/

/*--------------------------家　テキスト------------------------------------*/
.sr_home{
	float:left;
	margin-left:30px;
}

.sr_homeimg_top{
	width:607px;
	height:158px;
	background:url(../img/sr_home1.png) no-repeat;
}

.sr_home_inner{
		width:607px;
		background:url(../img/sr_home2.png) repeat-y;
}

.sr_home_inner p{
	width:550px;
	font-size:20px;
	padding-left:30px;
}

.sr_homeimg_bottom{
	width:607px;
	height:48px;
	background:url(../img/sr_home3.png) no-repeat;
}

/*--------------------------事務所　テキスト------------------------------------*/
.sr_jimu{
	float:left;
	margin-left:30px;
	margin-top:30px;
}

.sr_jimuimg_top{
	width:607px;
	height:143px;
	background:url(../img/sr_jimu1.png) no-repeat;
}

.sr_jimu_inner{
	width:607px;
	background:url(../img/sr_jimu2.png) repeat-y;
}

.sr_jimu_inner p{
	width:500px;
	font-size:20px;
	padding-top:10px;
	padding-left:24px;
}
.sr_jimuimg_bottom{
	width:607px;
	height:50px;
	background:url(../img/sr_jimu3.png) no-repeat;
}

#service{
	width:630px;
	float:left;
}
/*--------------------------自動車　テキスト------------------------------------*/
.sr_car{
	float:left;
	margin-left:30px;
	margin-top:30px;
}

.sr_carimg_top{
	width:607px;
	height:156px;
	background:url(../img/sr_car1.png) no-repeat;
}

.sr_car_inner{
		width:607px;
		background:url(../img/sr_car2.png) repeat-y;
}

.sr_car_inner p{
	width:500px;
	font-size:20px;
	padding-left:24px;
}
.sr_carimg_bottom{
	width:607px;
	height:70px;
	background:url(../img/sr_car3.png) no-repeat;
}

/*---------------------訳あり　テキスト---------------------------*/
.sr_wake{
	float:left;
	margin-left:30px;
	margin-top:30px;

}

.sr_wakeimg_top{
	width:607px;
	height:154px;
	background:url(../img/sr_act1.png) no-repeat;
}

.sr_wake_inner{
		width:607px;
		background:url(../img/sr_act2.png) repeat-y;
}

.sr_wake_inner p{
	width:500px;
	font-size:20px;
	padding-left:24px;
}

.sr_wakeimg_bottom{
	width:607px;
	height:57px;
	background:url(../img/sr_act3.png) no-repeat;
}


/*---------------------代行　テキスト---------------------------*/
.daikou{
	background:url(../img/daikou2.png) repeat-y;
	height:300px;
}

.daikou_inner{
	padding:0 50px 20px 80px;
}

.daikouimg img{
	line-height:0;
	vertical-align:top;
}

.daikou_inner p{
	font-size:20px;
}


/*=============================price　page====================================*/
.border_table{
	width:90%;
	margin:0 auto;
	margin-top:20px;
	background:#fff
}
.border_table td,.border_table th{
	border:1px solid #ccc;
	padding:20px 26px;	
	font-size:90%;
	text-align:center;
}

.border_table td.th,.border_table th{
	font-weight:bold;
	white-space: nowrap;
	background:#F7FFEE;
}
.small02{
	padding-left:50px;
	padding-top:50px;
	padding-bottom:50px;
}

#area_price{
	float:left;
	margin-top:20px;
	margin-left:50px;
	margin-bottom:50px;
}
	
#bnr_price{
	width:240px;
	float:right;
	margin-right:70px;
	margin-top:20px;
}

/*=============================question　page====================================*/



/*=============================contact page====================================*/
#formWrap {
	width:630px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	margin-bottom:20px;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

#bnr_contact{
	width:240px;
	float:left;
	margin-left:130px;
	margin-top:20px;
	margin-bottom:50px;
}

#kyouryoku_contact{
	float:right;
	width:260px;
	margin-right:100px;

}

/*#formWrap {
	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
	 font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}*/
/*エラーメッセージ*/
div.error{
	font-size:13px;
	color:#F00;
	padding:2px 18px;
	margin:5px 0 0;
	background:url(../img/error.gif) no-repeat 0px 3px;

}
#mainForm th img{
	vertical-align:top;	
}

/*====================================thanks page========================================*/
#thanks{
	margin:0 auto;
}

.thanks{
	margin-top:20px;
	margin-bottom:30px;
	text-align:center;
}
	
/*h2.thanks{
	text-align:center;
}*/

/*====================================sitemap page========================================*/
.contener2_info ul{
	margin-left:30px;
}

.contener2_info ul li{
	list-style-type:none;
}

.contener2_info ul li a{
	text-decoration:none;
	padding-right:5px;
	color:#333333;
}
/*-========== @media screen and ==========*/
@media screen and (max-width:480px){

/*#contener1 #contener2 #contener3 #contener4 #ufooter{
	max-width:480px;
	margin:0 auto;
}*/

#header{
 display:none;
}

#header_s{
	display:block;
}

#glonav{
 	display:none;
}

#slideshow img{
	display:block;
	width:100%;
	max-width:480px;
}

#slideshow{
	height:200px;
	background-color:#fff;
}

#footer{
	display:none;
}

#ufooter{
	display:block;
	width:100%;
	max-width:480px;
}

}



/* Margin・padding class */
.m0{margin:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}
.pall5{padding:5px!important}.pall10{padding:10px!important}.pall15{padding:15px!important}
/* /Margin・padding class */



.floL {float:left;margin-top:0 !important;}
.floR {float:right;margin-top:0 !important;}
.light {font-weight:normal}
.floL img{margin-right:10px;}
.floR img{margin-left:10px;}
.clear {clear:both;}
.taR {text-align:right!important;}
.taL {text-align:left!important;}
.taC {text-align:center!important}



.width50{width:50%!important}
.link_button{text-decoration:none;}
.border01{border:1px solid #ccc!important;margin:10px 15px;}
.border_b{border-bottom:1px dotted #ccc!important;margin:10px 15px;}
.english{font-family:"Times New Roman", Times, serif;font-size:20px!important;}
.small {font-size:90%!important;}
.small02 {font-size:80%!important;}
.small03 {font-size:70%!important;}
.m-small {font-size:13px!important;}
.mbig {font-size:14px;}
.big {font-size:110%!important;}
.number{font-size:22px!important;color:#36F!important}
/*Font color*/
.big2 {font-size:170%!important;line-height:130%}
.big3 {font-size:140%!important;line-height:100%}
.bold {font-weight:bold!important;}
.col1 {	color:#FF6600!important;}
.col2 {	color:#FF9933!important}
.col3 {	color:#FF3300!important;}
.col4 {	color:#D9006C!important;}
.col5 {	color:#669999!important}
.col6 {	color:#0000CC!important}
.col7 {	color:#000099!important}
.col8 {	color:#0066FF!important}
.col9 {	color:#333333!important}
.col10 {color:#666666!important}
.col11 {color:#009900!important}
.col12 {color:#009900!important}
.col13 {color:#996633!important}
.col14 {color:#FF66CC!important}
.col15 {color:#669900!important;}
.col16 {color:#00CC99!important;}
.col17 {color:#fff!important;}
.col18{color:#009966!important}
.col19{color:#F00!important}
.red{color:#F00!important}
.underline {text-decoration:underline!important;}
.borderless {border:0px !important;}
.dammyLink{text-decoration:underline;cursor:pointer;}
strong{font-weight:normal}
/*---------------------------------
         /class Library
---------------------------------*/