@charset "utf-8";
/* CSS Document */

@import "../../css/stracture.css";
@import "../../css/common.css";

body { background:url("../../img/common/body-bg2.jpg") repeat-x; }

#container {  margin-top:10px; margin-left:10px; }

#container p { font-size:0.8em; color:#333333; font-weight:normal; line-height:1.4; margin:5px 0 15px 30px; }

#container h3 { clear:both; }

#container table { margin:5px 0 15px 30px; border:solid 1px #CCCCCC; border-collapse:collapse; border-spacing:0; }
#container table th { padding:5px; border:solid 1px #CCCCCC; border-width:0 0 1px 1px; font-size:0.8em; font-weight:bold; color:#003366;background:url("../img/members-table-th.jpg") repeat-x bottom #66CCFF; }
#container table td { padding:10px 15px; border:solid 1px #CCCCCC; border-width:0 0 1px 1px; font-size:0.8em; color:#333333; background:url("../img/members-table-td.jpg") repeat-x bottom #FFFFFF; color:#333333; }
#container table td span { display:block; margin:3px; font-size:0.7em; color:#666666; }
#container table td.members-title { width:90px; background:url("../img/members-table-td_title.jpg") repeat-x bottom #F5F5F5; color:#003366; !important }

#container table td a.btn-a { width:50px; height:20px; display:block; background:url("../img/members-btn.gif") no-repeat 0px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ } 
#container table td a:hover.btn-a { background:url("../img/members-btn.gif") no-repeat 0px -20px; }

#container table td a.btn-h { width:50px; height:20px; display:block; background:url("../img/members-btn.gif") no-repeat -50px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ } 
#container table td a:hover.btn-h { background:url("../img/members-btn.gif") no-repeat -50px -20px; }

#container table td a.btn-k { width:50px; height:20px; display:block; background:url("../img/members-btn.gif") no-repeat -100px 0px; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ } 
#container table td a:hover.btn-k { background:url("../img/members-btn.gif") no-repeat -100px -20px; }


/*.members table { width:80%; margin:10px auto; display:block; border:solid 1px #CCCCCC; border-collapse:collapse; border-spacing:0; } */
.members table { width:80%; margin:10px auto; border:solid 1px #CCCCCC; border-collapse:collapse; border-spacing:0; }
.members table caption { font-size:0.8em; color:#333333; margin:3px; }
.members table th { padding:5px; border:solid 1px #CCCCCC; border-width:0 0 1px 1px; font-size:0.8em; font-weight:bold; color:#003366;background:url("../img/members-table-th.jpg") repeat-x bottom #66CCFF; }
.members table td { padding:10px 15px; border:solid 1px #CCCCCC; border-width:0 0 1px 1px; font-size:0.8em; color:#333333; background:url("../img/members-table-td.jpg") repeat-x bottom #FFFFFF; color:#333333; }
.members table td.members-title { width:90px; background:url("../img/members-table-td_title.jpg") repeat-x bottom #F5F5F5; color:#003366; !important }


.guide-index dl { width:600px; display:block; margin:5px auto; border-bottom:dotted 1px #CCCCCC; padding-bottom:3px; }
.guide-index dl dt { width:150px; display:block; margin:10px; float:left; text-align:right; font-size:0.8em; font-weight:bold; color:#003366; }
.guide-index dl dt a { font-size:0.7em; }
.guide-index dl dd { width:380px; font-size:0.7em; line-height:1.4; color:#333333; float:left; margin:10px; display:block; }
.guide-index dl dd h6 { font-size:1.0em; line-height:1.4; color:#FF6600; }



#container table caption { font-size:0.8em; color:#333333; margin:3px; }

#container ul { margin:5px 10px 5px 30px; display:block; }
#container ul li { margin:3px 0 3px 20px; list-style-type:circle; list-style-position:outside; font-size:0.8em; line-height:1.4; color:#333333; display:block; }

#container ol { margin:5px 10px 5px 30px; display:block; }
#container ol li { margin:3px 0 3px 20px; list-style-type:decimal; list-style-position:outside; font-size:0.8em; line-height:1.4; color:#333333; display:block; }

#container h4 { margin:30px 0 3px 30px; font-size:0.9em; font-weight:bold; color:#FF6600; }

#container img.right-float { float:right; display:block; margin:10px;  }

/*問い合せフォーム*/



#l-menu ul { width:200px; margin:10px 0px 0px 12px; padding:2px 0px; background:#F5F5F5; border:solid 1px #CCCCCC; display:block; }
#l-menu li { width:190px; height:40px; margin:5px; list-style-type:none; }
#l-menu li a { display:block; width:100%; height:100%; background:url("../img/local-menu.jpg") no-repeat; text-indent:-9999px;/*\*/overflow: hidden;/*\*/ }

/*local-menu*/
#l-menu #menu-title { background:url("../img/local-menu-title.gif") no-repeat; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ }

#l-menu #l01 a { background-position:0px 0px; }
#l-menu #l01 a:hover { background-position:-190px 0px; }

#l-menu #l02 a { background-position:0px -40px; }
#l-menu #l02 a:hover { background-position:-190px -40px; }

#l-menu #l03 a { background-position:0px -80px; }
#l-menu #l03 a:hover { background-position:-190px -80px; }

#l-menu #l04 a { background-position:0px -120px; }
#l-menu #l04 a:hover { background-position:-190px -120px; }

#l-menu #l05 a { background-position:0px -160px; }
#l-menu #l05 a:hover { background-position:-190px -160px; }



