body { background-color:#DDDDDD; color:#666666; margin:0px;}

a:link   { color:#3366FF; text-decoration:none; }
a:visited{ color:#6699FF; text-decoration:none; }
a:hover  { text-decoration:underline; color:#ff6600; }
a:active { color:#99CCFF; text-decoration:none; }

img {border:0px;}

.B4 { background-color:#999999; }
.out { width:100%; height:100%; border-width:0px; }
.head{ width:720px; background-color:#1177BB; height:52px; }
.head_l{ float:left; padding:8px 8px 8px 16px; background-color:#1177BB;}
.head_r{ float:right; padding-right:8px; padding-top:19px; text-align:right; color:#FFFFFF; font-size:14px; background-color:#1177BB;  }

h1 { color:#FFFFFF; font-size:14px; font-weight:normal; margin:0; padding:0;}
h1 a:link   { color:#FFFFFF; text-decoration:none; }
h1 a:visited{ color:#FFFFFF; text-decoration:none; }
h1 a:hover  { color:#FFFFFF; text-decoration:none; }
h1 a:active { color:#FFFFFF; text-decoration:none; }

.middle{ width:720px; background-color:#FFFFFF; padding-top:1px; height:204px;}
.pic { width:302px; float:left;}
.pic_in { width:150px; padding:0px 1px 1px 0px; float:left;}

.intro{ background-color:#44AAEE; width:418px; height:201px; float:left; }
.intro_in{padding-top:91px;}

.info { background-color:#FFFFFF; padding-top:15px;}
.info_i { padding-top:15px; padding-bottom:15px; margin-left:15px; margin-right:15px; font-size:23px; line-height:30px; }
.info_in { padding-top:15px; padding-bottom:15px; margin-left:15px; margin-right:15px; font-size:12px; line-height:18px; border-top-color:#666666; border-top-style:dotted; border-top-width:1px; border-bottom-color:#666666; border-bottom-style:dotted; border-bottom-width:1px;}
.info_inn { padding-top:15px; padding-bottom:15px; margin-left:15px; margin-right:15px; font-size:12px; line-height:18px; }
h2 { margin-left:15px;border-left-color:#44AAEE; border-left-style:solid; border-left-width:8px; padding-left:4px; line-height:20px; font-size:12px; color:#666666; display:inline; }

.middle2 { background-color:#FFFFFF; padding:14px 0px 6px 16px; }
.menu_l {width:368px; float:left; padding-right:32px; } 
.menu_l_title {width:368px; }
.menu_l_menu {width:368px; border-top:8px; border-top-style:solid; border-top-color:#FFFFFF; }
.menu_l_menu2 {width:368px; border-top:4px; border-top-style:solid; border-top-color:#FFFFFF; }
.menu_l_yaji { padding-right:4px; float:left; }
.menu_l_txt {float:left;}

.menu_r {width:288px; float:left; }
.menu_r_title {width:288px; }
.menu_r_menu {width:288px; border-top:8px; border-top-style:solid; border-top-color:#FFFFFF; }
.menu_r_menu2 {width:288px; border-top:4px; border-top-style:solid; border-top-color:#FFFFFF; }
.menu_r_yaji { padding-right:4px; float:left; }
.menu_r_yaji2 { padding-right:4px; padding-top:1px; float:left; }
.menu_r_txt {float:left;}

.foot_out { width:720px; }
.foot{ clear:both; background-color:#666666; color:#FFFFFF; padding:8px 0px 8px 8px; font-size:12px; line-height:13px; }
.foot a:link   { color:#FFFFFF; text-decoration:none; }
.foot a:visited{ color:#FFFFFF; text-decoration:none; }
.foot a:hover  { text-decoration:underline; color:#ff6600; }

.cl {clear:both; font-size:9px; }


/*110902:テキスト追加*/
h3{font-size:12px; margin-bottom:0;}

.foot_lk{text-align:center; padding:3px; font-size:12px}
