﻿@charset "UTF-8";

DIV.wrapper{  margin:0px auto; width:1130px; padding:0px; /*background-repeat:repeat-y;*/ }
DIV.contents{ width:850px; padding:0px; margin:0px 10px 10px; float:left;  }

DIV.head{ width:850px; margin:0px; padding:0px; font-size:0; clear:both; float:none; }
.head a{ margin:0px; padding:0px;}
.head img{ float:left; margin:0px; padding:0px;}
.head img.headad{ border:0px; margin-left:5px; }
.head p{ /*fix*/ margin:0px; padding:0px; line-height:1em; color:#D2000C;} 
.head form,input{ margin:0px 5px 0px 0px; padding:0px;}
.head div.head_top{ width:850px; height:10px; margin:0; padding:0; background-image:url("../img/headmenu_top.jpg"); background-repeat:no-repeat; font-size:0; line-height:0;}
.head div.head_core{ width:850px; margin:0; padding:0px 5px; background-image:url("../img/headmenu_core.jpg"); background-repeat:repeat-y; font-size:0; line-height:0;}
.head div.head_btm{ width:850px; height:10px; clear:both; margin:-2px 0px 3px; padding:0; background-image:url("../img/headmenu_btm.jpg"); background-repeat:no-repeat; font-size:0; line-height:0;}
.head div.headleft{ float:left; text-align:left; margin:0px; padding:0px;}
.head div.headright{ float:right; text-align:right; margin:0px;  padding:0px; font-size:13px; font-weight:bold; }
.headright img{ float:none; margin-right:8px; margin-bottom:0px; }
.head_core div.headmenu{ clear:both; float:none;  margin:0px; padding:0px; }
.headmenu div.menubox{ width:76px; height:86px; margin-right:0px; padding:0px; float:left; }
.headmenu div.menubox2{ width:75px; height:86px; margin-right:0px; padding:0px; float:left; }

.menubox div.item0{ width:75px; height:86px; background-image:url("../img/headmenu2_0.jpg"); background-repeat:no-repeat; }
.item0 a{ width:75px; height:86px; display:block; }
.item0 a:hover{ width:75px; height:86px; display:block; background-image:url("../img/headmenu2_0b.jpg"); background-repeat:no-repeat; }

.menubox div.item1{ width:77px; height:42px;  background-image:url("../img/headmenu2_1.jpg"); background-repeat:no-repeat; }
.item1 a{ width:77px; height:42px; display:block; }
.item1 a:hover{ width:77px; height:42px; display:block; background-image:url("../img/headmenu2_1b.jpg"); background-repeat:no-repeat; }

.menubox div.item2{ width:76px; height:43px;background-image:url("../img/headmenu2_2.jpg"); background-repeat:no-repeat; }
.item2 a{ width:76px; height:43px; display:block; }
.item2 a:hover{ width:76px; height:43px; display:block; background-image:url("../img/headmenu2_2b.jpg"); background-repeat:no-repeat; }

.menubox2 div.item3{ width:76px; height:43px; background-image:url("../img/headmenu2_3.jpg"); background-repeat:no-repeat; }
.item3 a{ width:75px; height:43px; display:block; }
.item3 a:hover{ width:76px; height:43px; display:block; background-image:url("../img/headmenu2_3b.jpg"); background-repeat:no-repeat; }

.menubox div.item4{ width:77px; height:43px; background-image:url("../img/headmenu2_4.jpg"); background-repeat:no-repeat; }
.item4 a{ width:77px; height:43px; display:block; }
.item4 a:hover{ width:77px; height:43px; display:block; background-image:url("../img/headmenu2_4b.jpg"); background-repeat:no-repeat; }

.menubox div.item5{ width:76px; height:43px; background-image:url("../img/headmenu2_5.jpg"); background-repeat:no-repeat; }
.item5 a{ width:76px; height:43px; display:block; }
.item5 a:hover{ width:76px; height:43px; display:block; background-image:url("../img/headmenu2_5b.jpg"); background-repeat:no-repeat; }

.menubox2 div.item6{ width:75px; height:43px; background-image:url("../img/headmenu2_6.jpg"); background-repeat:no-repeat; }
.item6 a{ width:75px; height:43px; display:block; }
.item6 a:hover{ width:75px; height:43px; display:block; background-image:url("../img/headmenu2_6b.jpg"); background-repeat:no-repeat; }

.menubox div.item7{ width:77px; height:86px;  background-image:url("../img/headmenu2_7.jpg"); background-repeat:no-repeat; }
.item7 a{ width:77px; height:86px; display:block; }
.item7 a:hover{ width:77px; height:86px; display:block; background-image:url("../img/headmenu2_7b.jpg"); background-repeat:no-repeat; }

.menubox div.item8{ width:77px; height:86px;  background-image:url("../img/headmenu2_8.jpg"); background-repeat:no-repeat; }
.item8 a{ width:77px; height:86px; display:block; }
.item8 a:hover{ width:77px; height:86px; display:block; background-image:url("../img/headmenu2_8b.jpg"); background-repeat:no-repeat; }

.menubox div.item9{ width:77px; height:43px;background-image:url("../img/headmenu2_9.jpg"); background-repeat:no-repeat; }
.item9 a{ width:77px; height:43px; display:block; }
.item9 a:hover{ width:77px; height:43px; display:block; background-image:url("../img/headmenu2_9b.jpg"); background-repeat:no-repeat; }

.menubox div.item10{ width:77px; height:43px; background-image:url("../img/headmenu2_10.jpg"); background-repeat:no-repeat; }
.item10 a{ width:77px; height:43px; display:block; }
.item10 a:hover{ width:77px; height:43px; display:block; background-image:url("../img/headmenu2_10b.jpg"); background-repeat:no-repeat; }

.menubox div.item11{ width:77px; height:86px; background-image:url("../img/headmenu2_11.jpg"); background-repeat:no-repeat; }
.item11 a{ width:77px; height:86px; display:block; }
.item11 a:hover{ width:77px; height:86px; display:block; background-image:url("../img/headmenu2_11b.jpg"); background-repeat:no-repeat; }

.menubox div.item12{ width:77px; height:86px; background-image:url("../img/headmenu2_12.jpg"); background-repeat:no-repeat; }
.item12 a{ width:77px; height:86px; display:block; }
.item12 a:hover{ width:77px; height:86px; display:block; background-image:url("../img/headmenu2_12b.jpg"); background-repeat:no-repeat; }

.menubox div.item13{ width:77px; height:86px; background-image:url("../img/headmenu2_13.jpg"); background-repeat:no-repeat; }
.item13 a{ width:77px; height:86px; display:block; }
.item13 a:hover{ width:77px; height:86px; display:block; background-image:url("../img/headmenu2_13b.jpg"); background-repeat:no-repeat; }

.menubox div.item14{ width:77px; height:43px; background-image:url("../img/headmenu2_14.jpg"); background-repeat:no-repeat; }
.item14 a{ width:77px; height:43px; display:block; }
.item14 a:hover{ width:77px; height:43px; display:block; background-image:url("../img/headmenu2_14b.jpg"); background-repeat:no-repeat; }

.menubox div.item15{ width:77px; height:43px; background-image:url("../img/headmenu2_15.jpg"); background-repeat:no-repeat; }
.item15 a{ width:77px; height:43px; display:block; }
.item15 a:hover{ width:77px; height:43px; display:block; background-image:url("../img/headmenu2_15b.jpg"); background-repeat:no-repeat; }


.head div.clear{ font-size:0; line-height:0; clear:both; float:none; width:0; height:0; margin:0; padding:0; }









DIV.panelA{ width:850px;  clear:both; float:none; margin:0px; padding:0px; }
DIV.leftA{ width:315px; float:left; margin:0px; margin-right:0px;}
DIV.rightA{ width:535px; float:left; margin:0px; padding:0px;}
.leftA img{ margin:0px 0px 10px; }

DIV.menuA{ width:230px; margin:0px; padding:0px; text-align:left; float:left; 
	font-family:'ＭＳ Ｐゴシック',sans-serif,serif; 
}
.menuA div.menu_top{ width:230px; height:19px; background-image:url("../img/menu230_top.jpg"); background-repeat:no-repeat; margin:0px; padding:0px; float:none; font-size:0px; line-height:0px;}
.menuA div.menu_core{ width:210px;  background-image:url("../img/menu230_core.jpg"); background-repeat:repeat-y; margin:0px; padding:0px 10px;float:none; clear:both;}
.menuA div.menu_btm{ width:230px; height:19px; background-image:url("../img/menu230_btm.jpg"); background-repeat:no-repeat;margin:0px;  padding:0px; float:none;}

.menu_core div.housou_list{ margin:-15px 0px 20px; padding:0px;}
.housou_list a{ display:block; margin:-1px 0px; padding:0; font-size:0; line-height:0; }
.housou_list img{ display:block; margin:-1px 0px; padding:0px; font-size:0; line-height:0; float:none; }

.menuA table{ 
  width:161px; margin:0px; vertical-align:top; 
  border-right:2px solid #FF9999; border-left:2px solid #FF9999;  border-top:2px solid #FFAAAA; }
.menuA td{ width:140px; height:20px;
  border-bottom:2px dotted #FF6666;
  font-size:12px; text-align:left; overflow:hidden;
}
.menuA td a{ 
  width:150px; height:17px; display:block; padding:3px 5px 0px 5px; margin:0px;
  text-decoration:none; color:black; background-image:url(../img/bg6.jpg); background-color:#FFCCFF;background-repeat:no-repeat;}
.menuA td a:hover{ 
  width:150px; height:17px; display:block;
  background-image:url(../img/bg7.jpg); background-repeat:no-repeat;}
.menuA td.red{ color:#D2000C; background-image:url(); background-color:#FFCCCC;  text-align:center; font-size:20px; font-weight:bold;}
.menuA img{ margin:0px; padding:0px; }
.menuA p.menu{ margin:0px; padding:0px; border:0px; font-size:0px; }
.menuA img.menu{ margin:0px; padding:0px; border:0px; }
.menuA li{ font-size:12px; margin:0px; border-bottom:1px dotted #000000;}
.menuA li.red{ color:red; }
.menuA li a{ text-decoration:none; border:0px; }
.menuA ul{ margin:0px; margin-right:10px;}
.menuA p.new{ font-size:12px; color:#666666; }
.menuA h5{ color:#FF3333;}

DIV.contentsA.detailPanel{ width:90%; text-align:left; margin:10px 5%;}
.detailPanel p{ margin:5px; }
DIV.borderbox{ width:92%; height:auto; margin:8px auto; padding:4px; border:1px dotted black; }
DIV.box{ width:98%; margin:5px 0px; padding:1px;}
DIV.box80{ width:80%; margin:5px; padding:3px;}



/************************************* PANEL D *********************************/
.PanelD{ width:848px; height:auto; /* background-color:#FFCCCC;  border:1px solid #FF6666; */ float:none; clear:both; }
.PanelD h3{ width:842px; padding:2px; margin:0px; background-color:#FF6666; border:1px groove #FF3333;  text-align:left; }
.panelD_top{ width:413px; height:23px;  background-image:url("../img/panelD_top.jpg"); background-repeat:no-repeat;margin:0px; padding:0px;float:none;}
.panelD_core{ width:393px;  background-image:url("../img/panelD_core.jpg"); background-repeat:repeat-y; margin:0px; padding:5px 10px;float:none; }
.panelD_btm{ width:413px; height:29px; background-image:url("../img/panelD_btm.jpg"); background-repeat:no-repeat; margin:0px;  padding:0px; float:none;}
.panelD_head{ width:377px;  background-image:url("../img/panelD_head.jpg"); background-repeat:repeat-y; margin:2px 0px; padding:5px 0px 0px 10px;float:none; }

.leftPanelD{
  width:418px; margin-right:10px;
  text-align:left; float:left; overflow:hidden;
}
.leftPanelD h4.top{ width:99%; text-align:left; margin:2px 0px 2px 3px; border-bottom:2px solid #FFAAAA; padding:1px; background-color:#FFCCCC; }
.leftPanelD img{ float:left; margin-right:5px; }
.leftPanelD p{ padding:6px;font-size:108%; margin-right:5px;}

.rightPanelD{ width:417px; /*height:295px; background-color:#FFCCCC; */
  text-align:left; float:left; overflow:hidden;
}
.rightPanelD h4.top{ width:99%; text-align:left; margin:2px 0px 2px 3px; border-bottom:2px solid #FFAAAA; padding:1px; background-color:#FFCCCC; }
.rightPanelD img{ float:left;  margin:3px; margin-right:5px;}
.rightPanelD p{ padding:6px; font-size:108%;}


DIV.PanelE { width:850px; height:auto; margin:10px 0px; padding:0px; font-size:100%; border-bottom:1px solid #FF6666; background-color:#FFCCCC;  float:none; clear:both; }
.PanelE h3{ width:844px; padding:2px; margin:0px; background-color:#FF6666; border:1px groove #FF3333;  text-align:left;}
.PanelE object{ margin-left:25px; background-color:black; }
.PanelE img{ margin-bottom:0px; padding-bottom:0px; }
.PanelE a{ margin:0px; padding:0px; }


/************************************* FOOTER  *********************************/
.foot{ width:850px; font-size:14px; text-align:center; }

/************************************* BookInfo **********************************/
.bookinfo{ width:580px; border:1px solid #000000; }
.bookinfo td{ padding:2px; border:1px solid #000000; }
