@charset "utf-8";

/* フォントの指定 */
body,input,select,textarea {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#7b7b7b; font-size:12px; line-height:1.8; letter-spacing:0.05em;}

body {/*background:#fbf6eb;*/ background:#fff;}
	
a {color:#aeaeae;}
p {text-align:justify; text-justify:inter-ideograph;}

@media screen and (max-device-width: 480px) {
body {
-webkit-text-size-adjust: none; /* iPhone */
}
}



#header { background:url(../img/top/mainImgBg.gif) repeat-x bottom; text-align:center; height:568px; margin-bottom:60px;}
#header h1 {text-align:center; padding-bottom:63px;}


#contents { width:982px; margin:auto;}
#contents .section { margin-bottom:60px;}
#contents .section h3 { margin-bottom:27px;}


#greeting { font-size:11px;}
#greeting img.logo { float:left; margin:-5px 40px 0 -5px;}
#greeting p img { margin-bottom:20px; display:block;}


#company { overflow:hidden;}
#company ul { width:800px; margin-left:100px;}
#company ul li { width:390px; border-right:1px solid #a8a8a8; float:left; text-align:center; font-size:11px; padding:24px 0 20px; margin-bottom:10px;}
#company ul li.last { border:none;}
#company ul li img { display:block; margin:20px auto;}


#outline {}
#outline .map { float:right; width:400px; }
#outline .map h4 {font-size:14px; border-bottom:1px solid #a8a8a8; margin-bottom:10px;}
#outline .map h5 {font-size:12px; }
#outline .map img/*,
#outline .map p */{ margin-bottom:20px;}
#outline .summary{ margin-bottom:30px; padding-bottom:50px; border-bottom:1px solid #a8a8a8;}
#outline .summary table { float:left; width:470px; background:url(../img/top/line.gif) top repeat-x; }
/*#outline .summary table.left tr { display:inline-block; padding:5px 0;}
#outline .summary table.left td { width:300px;}
#outline .summary table.left th{ vertical-align:text-top;}
#outline .summary table.left td { vertical-align:middle;}
*/#outline .summary table:nth-of-type(1) { margin-right:35px;}
#outline .summary table th,
#outline .summary table td { padding:6px 0 7px; background:url(../img/top/line.gif) bottom repeat-x;}
#outline .summary table th { width:174px; padding-left:15px; }
#outline #map_canvas{ width:982px; height:500px;}

#inquiry {}
#inquiry #form { width:438px; margin:auto; }
#inquiry #form span.caution { font-weight:bold; display:block; padding-left:10px; color:#fff; background:#cc6658; line-height:23px;}
#inquiry #form table { width:438px;}
#inquiry #form th { font-weight:normal; width:120px;}
#inquiry #form th b { color:#e00000;}
#inquiry #form th,
#inquiry #form td { padding:10px 0;}
#inquiry #form p { padding-top:20px;}

#inquiry input,
#inquiry textarea, 
#inquiry select { font-size:12px; line-height:20px; border: none; background:#fff; color:#5d524b; 
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#inquiry input,
#inquiry textarea { padding-left:6px; width:314px; resize:vertical;}
#inquiry textarea { padding:6px 0 6px 6px; height:129px; line-height:1.83; border:#b9b9b9 1px solid;}
#inquiry select { height:20px; vertical-align:middle; width:314px;  border:#b9b9b9 1px solid;}

#inquiry input.text { height:22px; vertical-align:middle; border:#b9b9b9 1px solid;}
#inquiry input.image { width:115px; height:37px; padding:0; display:block; margin:20px auto 0;}



#footer { border-top:1px solid #a8a8a8; padding:16px 0 15px ; text-align:center; }


