@charset "utf-8";

* { margin: 0px; padding: 0px; font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif; color: #333; }

/*-- parts --*/

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.clear { clear: both; }
.red { color: #c00; }
.blue { color: #218aae; }
.strong { font-weight: bold; }

.form-s { width: 50px; }
.form-m { width: 100px; }
.form-ml { width: 140px; }
.form-l { width: 300px; }
textarea { width: 98%; }
.send { text-align: center; padding: 10px; }

.br20 { border-right: 20px solid #fff; }
.bb20 { border-bottom: 20px solid #fff; }

/*-- common --*/

html { overflow-y: auto; }
body { background-color: #218aae; font-size: 80%; line-height: 150%; }

img { border: none; }

a { overflow: hidden; }

a:link {color: #218aae;}
a:visited {color: #218aae;}
a:hover, a:active {color: #218aae; text-decoration:none;}
a:focus{outline:none;}

#wrapper { width: 760px; margin: 0px auto; background-image: url(../images/bg.jpg); background-repeat: repeat-y; padding: 0px 40px; }
h1 { font-size: x-small; line-height: 20px;}
#header { background-image:url(../images/header-bg.jpg); height: 100px; overflow: hidden; background-repeat: no-repeat; }
#topimage {}


.headerlink { float: left; width: 390px; }
.gotohome { float: left; width: 114px; }
.contact { float: right; width: 94px; }

#navi { clear: both; background-image: url(../images/navi-bg.jpg); overflow: hidden; background-repeat: no-repeat; height:40px; width: 760px; }
#navi ul li { list-style-type:none; float:left; }
.nline { border-top: 3px solid #218aae; }

#pagebody { padding: 20px 0px 0px 0px;}
#pagebody table { width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
#pagebody th { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #efefef; padding: 4px 8px; }
#pagebody td { border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px 8px; }
#pagebody ul { margin-left: 12px; padding-bottom: 20px; }
#pagebody ol { margin-left: 12px; padding-bottom: 20px; }
#pagebody li { margin-left: 12px; padding-bottom: 10px; }
#pagebody h4 { padding: 10px 0px; font-size: 100%; line-height: normal; }

.pb20{ padding-bottom: 20px; }

#textlink { font-size: x-small; text-align: center; line-height: 30px; margin-top: 20px; }
#footer { background-color: #efefef; color: #333; font-size: x-small; line-height: 20px; padding: 10px;  height: 40px; overflow: hidden; }
.space { padding-bottom: 20px;  _height: 1%; min-height: 1%; }
.back { float: right; } /*--pagetop anchor--*/
.copyright { float: left; }

h3 { clear: both; }

/*-- index.html --*/

#main { width: 530px; float: left; }

#catch { padding-bottom: 20px; }
.ctxt { width: 320px; float: left; }
.cimg { width: 210px; float: right; }
 
#wn { padding: 0px 10px 0px 0px; }
#wnbox { height: 150px; overflow-y: auto; overflow-x: none; }
#wn table { border: none; }
#wn tr { background-image:url(../images/dotted.jpg); background-repeat: repeat-x; background-position: bottom; }
#wn th { border: none;  background-color: #fff; width: 100px; float: left; }
#wn td { border: none;  float: left; }


#ssc { width: 220px; float: right; }
#ssc .t01 { padding-top: 10px; }
#ssc .t02 { padding-top: 5px; }


/*-- aircraft-parts-j.html --*/

.c3 { width: 240px; float: left; border-bottom: 20px solid #fff; }
.th200 { width: 200px; }

.qabox { border: 1px solid #ccc; margin-bottom: 10px; padding: 0px 10px 10px 10px; }
.qabox h4 { color: #f60; padding: 0px 0px 10px 0px; font-size: 100%; line-height: normal; }
.qabox p { padding: 10px 0px 0px 0px; border-top: 2px solid #ccc;}

#cbox { clear: both; }

#c-body { background-color: #218aae; padding: 15px 20px; _height: 1%; min-height: 1%; }
#c-body .tl480 { float: left; color: #fff; width: 480px; }
#c-body .ir220 { float: right; width: 220px; }
#c-body .tl240 { float: left; width: 240px; }
#c-body p a { color: #fff; }

.tl620 { float: left; width: 620px; }
.ir120 { float: right; width: 120px; }
.catalog { clear: both; border: 1px solid #ccc; padding: 10px; margin: 20px; }

.bt20{ border-top: 20px solid #fff; }


/*-- agency-j.html --*/

#pagebody .tl540 { float: left; width: 540px; }
#pagebody .ir200 { float: right; width: 200px; }

.th120 { width: 120px; }


.map { width: 540px; float: left; }
.access { width: 200px; float: right; padding-bottom: 20px; }

.aog { color: #218aae; font-weight: bold; line-height: 200%;} 

@media print { body { background-color: #fff; } #wrapper { width: 760px; margin: 0px auto; background-image: none; padding: 0px; background-color: #fff; } }