@charset "utf-8";

/* 基本レイアウト
-------------------------------------------------------------- */

body{
	background:#efefef;
	margin:0;
	padding:20px 0px 0px 0px;	
}

.header{
	margin:0 auto;
	width:980px;
	height:60px;
	position:relative;
}
.main_img{
	margin:0 auto;
	width:980px;
	padding:0px;
}

.wrap{
	background:#FFF;
	margin:0 auto;
	width:980px;
	padding:0;
}

.wrap .cont{
	width:900px;
	margin-left:40px;
	text-align:left;
	padding:30px 0px 0px;
}

.footer_wrap{
	background:url(../images/footer_bg.jpg) repeat-x;
	height:329px;
	}

.footer{
	background:url(../images/footer_head.gif) no-repeat top center;
	width:980px;
	margin:0 auto;
	padding-top:120px;
	font-size:11px;
	color:#d9ecf2;
}


/* ヘッダー内
-------------------------------------------------------------- */

.header h1.logo{
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
}
.header .tel{
	position:absolute;
	top:0px;
	left:274px;
}
.header .contact{
	position:absolute;
	top:1px;
	left:770px;
}



/* Gナビ
-------------------------------------------------------------- */
.gnavi{
	width:980px;
	margin:0 auto;
	padding:0;
	}

 .gnavi ul{
	 margin:0;
	 padding:0;
 }
 .gnavi ul li{
	 list-style:none;
	display:table-cell;  
    *display:inline;
	margin:0;
	padding:0;
	cursor:pointer;
 }
 
 
 /* コンテンツ
-------------------------------------------------------------- */

/* 汎用 */

body a{
	color:#009ACC;
	text-decoration:none;
}
body a:hover{
	color:#009ACC;
	text-decoration:underline;
}
h3{
	margin-top:40px;
}
.btn_set{
	margin-top:30px;
}


/* 料金 */
table.price{
	width:100%;
	border-collapse:collapse;
}
table.price th, table.price td{
	border:#bbb 1px solid;
	padding:20px;
	font-size:16px;
}
table.price th{
	background:#ededed;
}
table.price th.blue{
	background:#E5F6FC;
}


/* ポイント */
.point01{
	background:url(https://quicktranslate.com/concierge/images/03_img01.png) no-repeat top left;
	height:41px;
	padding:100px 0px 0px 120px;
	margin-bottom:32px;
}
.point02{
	background:url(../images/03_img02.jpg) no-repeat top left;
	height:73px;
	padding:72px 0px 0px 120px;
	margin-bottom:22px;
}
.point03{
	background:url(../images/03_img03.jpg) no-repeat top left;
	height:66px;
	padding:72px 0px 0px 120px;
	margin-bottom:30px;
}
.point04{
	background:url(../images/03_img04.jpg) no-repeat top left;
	height:57px;
	padding:100px 0px 0px 120px;
	margin-bottom:30px;
}
.point05{
	background:url(../images/03_img05.jpg) no-repeat top left;
	height:90px;
	padding:72px 0px 0px 120px;
}



/* 対応言語 */
table.lang{
	width:100%;
	border-collapse:collapse;
	margin-top:40px;
}
table.lang th, table.lang td{
	border:#bbb 1px solid;
	padding:14px;
}
table.lang th{
	background:#E5F6FC;
}
table.lang td{
	text-align:left;
	line-height:130%;	
}


/* 翻訳者 */
table.translator{
	width:100%;
}
	
table.translator td{
	text-align:left;
	vertical-align:top;
}	
table.translator td span.category{
	padding:3px 7px;
	color:#FFF;
	font-weight:300;
}
	
.bg_or{
	background:#ff6600;
}
.bg_gr{
	background:#0ca401;
}
.bg_pi{
	background:#dd0365;
}
.bg_pu{
	background:#6c27ba;
}


/* サービスの流れ */
.step01{
	background:url(../images/07_img01.jpg) no-repeat top left;
	height:94px;
	padding:66px 0px 0px 132px;
}
.step02{
	background:url(../images/07_img02.jpg) no-repeat top left;
	height:87px;
	padding:66px 0px 0px 132px;
}
.step03{
	background:url(../images/07_img03.jpg) no-repeat top left;
	height:89px;
	padding:66px 0px 0px 132px;
}
.step04{
	background:url(../images/07_img04.jpg) no-repeat top left;
	height:39px;
	padding:66px 0px 0px 132px;
	margin-bottom:32px;
}


/* 会社概要 */
table.company{
	width:100%;
}
table.company th{
	border-bottom:#CCC dotted 2px;
	border-right:#CCC dotted 2px;
	padding:10px 10px 10px 20px;
}
table.company td{
	border-bottom:#CCC dotted 2px;
	padding:10px 10px 10px 20px;
}




/* フッター
-------------------------------------------------------------- */
.footer .bnr{
	margin-left:85px;
	width:815px;
	}

.footer .bnr ul{
	margin:0;
	padding:0;
}
.footer .bnr ul li{
	list-style:none;
	display:table-cell;  
    *display:inline;
	cursor:pointer;
	text-align:center;
	vertical-align:top;
	line-height:124%;
 }

.footer .bnr ul li img{
	margin-bottom:10px;
 }

.footer .copyright{
	border-top:#85bde5 solid 1px;
	margin-top:20px;
	padding-top:14px;
	text-align:center;
	}



/* 問い合わせフォーム
-------------------------------------------------------------- */
table.form{
	width:100%;
}

table.form th, table.form td{
	padding:14px;
	border-bottom:dotted 2px #CCC;
}

table.form th{
	border-right:dotted 2px #CCC ;
}

table.form th.bg_ccc{
	border:0px;
	background-color:#efefef;
}