@charset "utf-8";

body{ margin:0; padding:0; text-align:center; font-size:12px; line-height:100%; font-family:"ＭＳ Ｐ明朝","Osaka",serif; }
ul{ margin:0; padding:0; }
small{ font-size:10px; }
img{ display:block; border:0; }
p{ margin:0; padding:10px 0px 10px 0px; line-height:175%; }
a{ color: #024ECA; text-decoration:underline; }
address{ font-size:12px; text-decoration:none; font-style:normal; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.tdr{ text-align:right; }
.tdr img{ display:inline; border:0; }
.printturn{ page-break-after:always; }

#nagaokagls{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:620px; text-align:left; }
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ position:relative; top:0; left:0; margin:0; padding:0; width:620px; height:63px; line-height:125%; }
#header h1{ position:absolute; top:10px; left:0; margin:0; padding:0; width:620px; font-size:14px; z-index:15; line-height:125%; color:#21508b; }
#header div.hdlink{ position:absolute; top:0; left:0; margin:0; padding:0; width:620px; z-index:6; }
#header div.hdlink li{ float:right; display:inline-block; margin:0; padding:0px 0px 0px 15px; font-size:10px; }
#header #fdy{ position:absolute; top:20px; left:444px; margin:0; width:176px; height:15px; z-index:4; }
#header #b1{ position:absolute; top:34px; margin:0; height:30px; border-top:1px solid #7ca6fb; left:0px; z-index:7; width:85px; }
#header #b2{ position:absolute; top:34px; margin:0; height:30px; border-top:1px solid #7ca6fb; left:85px; z-index:8; width:100px; }
#header #b3{ position:absolute; top:34px; margin:0; height:30px; border-top:1px solid #7ca6fb; left:185px; z-index:9; width:85px; }
#header #b4{ position:absolute; top:34px; margin:0; height:30px; border-top:1px solid #7ca6fb; left:270px; z-index:10; width:85px; }
#header #b5{ position:absolute; top:34px; margin:0; height:30px; border-top:1px solid #7ca6fb; left:355px; z-index:11; width:90px; }
#header #b6{ position:absolute; top:34px; margin:0; height:30px; border-top:1px solid #7ca6fb; left:445px; z-index:12; width:85px; }
#header #b7{ position:absolute; top:34px; margin:0; height:30px; border-top:1px solid #7ca6fb; left:530px; z-index:12; width:90px; }

#mainimg{ position:relative; top:13px; left:0; margin:0; padding:0; width:620px; height:210px; z-index:2; }
#mainimg #ti1{ position:absolute; top:0; left:0px; margin:0; z-index:3; width:206px; height:181px; }
#mainimg #ti2{ position:absolute; top:0; left:206px; margin:0; z-index:4; width:208px; height:167px; }
#mainimg #ti3{ position:absolute; top:0; left:414px; margin:0; z-index:5; width:206px; height:181px; }
#mainimg #ticp{ position:absolute; top:181px; left:175px; margin:0; z-index:6; width:270px; height:10px; }
span.grn{ color:#174; }

/*--------------- ボディ -----------------------------------------------------*/
#bodymain{ margin:0; padding:0; width:620px; text-align:left; }
#newss{ margin:0; padding:0px 0px 25px 0px; width:620px; }
#newss img.newsimg{ float:left; margin:0; width:50px; height:51px; }
#newss img.banaimg{ float:right; margin:0; width:200px; height:48px; }
#newss ul{ float:left; margin:0; padding:0; width:350px; }
#newss li{ margin:0; padding:0px 0px 3px 10px; line-height:150%; list-style-type:none; }

#prs{ margin:0; padding:0; width:620px; }
#prs div.pr1{ float:left; margin:0px 10px 0px 0px; padding:0; width:200px; }
#prs div.pr2{ float:left; margin:0; padding:0; width:200px; }
#prs h2{ margin:0; padding:0px 0px 0px 3px; font-size:100%; line-height:150%; border:1px solid #000; }
#prs p{ padding:10px 2px 0px 2px; }
#prs img.primg{ float:left; margin:15px 10px 0px 2px; width:50px; height:50px; }
#prs div.tdr{ padding:0px 3px 0px 0px; line-height:150%; }
#prs div.tdr img{ width:50px; height:16px; }

#bodyl{ float:left; margin:0; padding:20px 0px 0px 0px; width:410px; }
#bodyl div.maps{ float:left; margin:10px 0px 0px 0px; padding:0; width:200px; line-height:125%; text-align:center; }
#bodyl div.maps img{ margin-bottom:5px; width:200px; height:117px; }
#bodyl p{ float:right; width:200px; line-height:150%; }
#bodyr{ float:right; margin:0; padding:20px 0px 10px 0px; width:195px; }
#bodyr ul{ margin:4px 0px 0px 18px; }
#bodyr li{ margin:0; padding:5px 0px 5px 0px; line-height:125%; text-align:left; }
p.footsp{ clear:both; width:620px; font-size:10px; }


/*--------------- フッター -----------------------------------------------------*/
#ftlink{ margin:20px 0px 0px 0px; padding:5px 0px 8px 0px; font-size:10px; border-top:1px solid #000; text-align:center; }
#footer{ margin:0; padding:5px 0px 0px 0px; line-height:175%; font-size:10px; text-align:center; }
#footer div.cp{ margin:0; padding:5px 0px 0px 0px; line-height:110%; font-size:10px; }
.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

/*\*//*/
.clearfix{ 
  height: auto;
  overflow: hidden;
}
/**/
