@charset "shift_jis";

body{margin:0;padding:0;font-size:14px;color:#555555;background-color:#ffffff;background-image:url("../img/bg_wall02.gif");background-repeat:repeat-x;}

/* --------------------------------------------------- */

/* variable */
.t-small{font-size:75%;line-height:140%;} /* 12px */
.t-middle{font-size:85%;line-height:140%;} /* defaults@14px */
.t-middle2{font-size:85%;line-height:110%;} /* defaults@14px */


/* markup CSS */
form{padding:0;margin:0;}
input{padding:0;margin:0;}
h1{padding:0;margin:0;font-weight:normal;font-style:normal;}
h2{padding:0;margin:0;font-weight:normal;font-style:normal;}
h3{padding:0;margin:0;font-weight:normal;font-style:normal;}
h4{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{padding:0;margin:0;}
th{font-style:normal;font-weight:normal;text-align:left}
img{border:0;}

a{color:#0091c4;text-decoration:none;}
a:visited{color:#00abc4;text-decoration:none;}
a:hover{color:#0045c4;text-decoration:underline;}

/* --------------------------------------------------- */

/* layout */
#head{margin:0 auto;width:758px;
	border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;
	padding:1px;background:#ffffff;}
#contents{margin:0 auto;width:760px;
	border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;
	background:#ffffff;}
#footer{margin:5px auto;width:760px;}

#head2{margin:0 auto;width:581px;
	border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;
	padding:1px;background:#ffffff;}
#contents2{margin:0 auto;width:581px;
	border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;
	background:#ffffff;}


/* header */
#head table td{background-image:url("../img/header_bg.gif");background-repeat:repeat-x;}
#head table td.head-link{padding-right:11px;}
#head table td.head-link img{margin:5px 0 0 4px;}


/* contents */
#contents h3{background:#ffdfbf;
font-weight:bold;
font-size:100%;
padding:3px 5px 3px 5px;

}
/* contents */
.text-flash{text-align:center;padding:5px 0 11px 0;}
.line-gray{width:758px;padding:15px 0 6px 0;text-align:center;}


/* menu */
.menu-area{width:156px;border:1px solid #cccccc;margin:3px 0 0 8px;background:#f8f8f8;}

/* --------------------------------------------------- */

/* topics */
.topics-type1{height:125px;}
.topics-type2{height:70px;}

.topics-title{color:#374b66;font-size:14px;line-height:18px;padding:0 0 5px 0;}
.topics-title a{color:#374b66;text-decoration:none;}
.topics-title a:visited{color:#375f66;text-decoration:none;}
.topics-title a:hover{color:#0066cc;text-decoration:underline;}

table.topics-text{color: #555555; font-size: 14px; font-family: "MS UI Gothic", "Osaka", "monospace";line-height:18px;}
table.topics-text th{padding:1px 2px;}
table.topics-text td{padding:1px;}
table.topics-text2{color: #555555; font-size: 12px; font-family: "MS UI Gothic", "Osaka", "monospace";line-height:14px;}
table.service-text{ font-size: 14px; font-family: "MS UI Gothic", "Osaka", "monospace";line-height:18px;}
.textL0-6 { color: #666666; font-size: 14px; font-family: "MS UI Gothic", "Osaka", "monospace"; }



/* access(a04 muta) parking(a06 muta) */

.hyo1{text-align:center;
 padding:3px;
 font-size:14px;
 line-height:16px;
 padding:0 0 5px 0;}
.hyo1 th{text-align:center;
 background-color:#ffeeee;
 padding:3px;}

.hyo2{text-align:center;
 padding:3px;
 font-size:14px;
 line-height:18px;
 padding:0 0 5px 0;}
.hyo2 th{text-align:center;
 font-weight:bold;
 background-color:#ffeeee;
 padding:3px;}
.top-margin{margin-top:9px;}
.smallheight{line-height:14px; font-size:90%;}

/* today(a02 muta) */
.s-aka{
font-size:85%;
color:#ff6060;
}

/* today(a02 muta) map(a06 muta) */
.hyo3{text-align:left;
 padding:3px;
 font-size:14px;
 line-height:18px;
 padding:0 0 5px 0;}

.hyo4{text-align:left;
 padding:3px;
 font-size:12px;
 line-height:18px;
 padding:0 0 5px 0;}

/* sitemap(a17 muta) */
#sitemap h4{border-left:#999999 solid 4px; background-color:#efefef; font-size:14px; margin:6px 15px 6px 12px; padding:4px 4px 4px 6px;}
#sitemap table{margin-left:50px;}

/* flight(a02 ikeda) */
.font-red{
 color:red;font-size:85%;line-height:140%; /* 14px */
}
.font-orange{
 color:#ff9900;
}
.flight-back-cream{
 background-color:#ffffcc;
}
.flight-back-chimei{
 background-color:#d2e9ff;
}



#flight h3 a{
 color:#555555;
}
#flight h4{
 text-align:center;
 font-size:100%;
}
#flight p{
 margin-top:5px;
 margin-bottom:5px;
}
#flight th{
 text-align:center;
 background-color:#e1e1e1;
}
#flight td{
 text-align:center;
}

/* tel(a11 ikeda) */
.font-blue{
 color:#333399;
}
#tel table{
 margin-left:20px;
}
#tel p{
 padding-top:2px;
 padding-bottom:2px;
 margin-left:10px;
}
#tel h3{
 margin-top:3px;
 margin-bottom:3px;
}

/* faq(a13 ikeda) */
.faq-back-q{
 background-color:#ffffcc;
}
.faq-font-q{
 color:#cc0000;
 font-size:105%;
 font-weight:bold;
}
.faq-font-a{
 color:#333399;
 font-size:105%;
 font-weight:bold;
}
.faq-back-1{
 background-color:#d2e9ff;
}
.faq-back-2{
 background-color:#f6f6f6;
}
#faq ul{
 line-height:140%;
}
#faq h3{
 margin-bottom:8px;
}
#faq table{
 margin-left:15px;
}
#faq p{
 margin-left:15px;
}
#faq td{
 line-height:125%;
}

/* company(a14 ikeda) */
#company table{
 line-height:150%;
}
#company h3{
 padding-bottom:1px;
 margin-bottom:13px;
 background-color:#ffffff;
 border-bottom:solid 3px #8c8c8c;
 color:#8c8c8c;
}
#company p{
 margin-left:15px;
}

/* service(a08 sugiyama) */
.ser-text1{
 padding:8px;
}
.ser-table{
 padding-top:5px;
 padding:8px;
 padding-bottom:5px;
}
.ser-table2{
 padding-bottom:5px;
}
.ser-table3{
 padding-top:5px;
 padding-bottom:5px;
 background-color:#fff0f5;
}
.ser-table4{
 padding-top:12px;
 line-height:16px;
}

/* business(a10 ikeda) */
#business td{
 line-height:130%;
}
