/*2ƒJƒ‰ƒ€—pCC*/
/************************************
***          HTML TAG             ***
*************************************/

body{
        background : repeat-x;background-image : url(img/bg.gif);
        background-color : #EDF9FD;
	margin:0;
        padding:0;
	text-align:center;
}
a{
	color:#0000FF;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
        color:orange;
}
img{
        border:none;
}
p{
        margin:0;
        padding:0;
}

small{
font-size:10px;
margin:0 0 10px 0;
 }

h1{
  margin:0;
}
H2{
  margin:0;
}
H3{
  margin:0;
}
H4{
  margin:0;
}
H5{
  margin:0;
}
H6{
  margin:0;
}

.white{
	color:#FFFFFF;
}
.size16{
   font-size : 16px;
} 
.size14{
   font-size : 14px;
   font-style : bold;
}
.size12{
   font-size : 12px;
}
.center{
   text-align:center;
}
.red{
   color:red;
}
.blue{
   color:blue;
}
.green{
   color:green;
}
.pink{
   color:#F90CCF;
}
.font16,#font16{
   font-size:16px;
}

.float_left{
   float:left;
   margin:0 5px 0 5px;
}
.float_right{
   float:right;
}

.clear{
   clear:both;
   margin:0;
   padding:0;
}

#bold18{
   font-weight:bold;
   font-size:18px;
}

ol{
   margin:0;
}

ol li{
   padding:0 0 5px 0;
}

.mar30{
   margin:30px 0 0 0;
}

/**********************************
***        HEADER             ***
**********************************/
.header_bg{
        background : no-repeat;background-image : url(img/header_bg.gif);
        width:849px;
        display:inline-block;
        text-align:left;
        font-size:12px;
        color:#515050;
        font-weight:normal;
        margin:0 0 0 10px;
        padding:5px 0 0 10px;
        height:20px
}

* html .header_bg{
        background : no-repeat;background-image : url(img/header_bg.gif);
        background-color:#515050;
        border-width:0 1px 0 1px;
        border-style:solid;
        border-color:#cccccc;
        width:850px;
}

.layout_bg{
        background : repeat-y;background-image : url(img/layout_bg.png);
        width:880px;
        display:inline-block;
        text-align:left;
}

* html .layout_bg{
        background : repeat-y;background-image : url();
        width:880px;
        display:inline-block;
        text-align:left;
}

#container_head{
        background : no-repeat;background-image : url(img/head_bg.gif);
        width:859px;
        height:100px;
        text-align:left;
        display:inline-block;
        margin:0 0 0 10px;
        padding:5px 0 0 0;
}

* html #container_head{
        background : no-repeat;background-image : url(img/head_bg.gif);
        width:860px;
        height:100px;
        text-align:left;
        display:inline-block;
        margin:0 0 0 10px;
        padding:5px 0 0 0;
        border-width:0 1px 0 1px;
        border-style:solid;
        border-color:#cccccc;
        background-color:#FFFFFF;
}

#head_left{
        float:left;
        width:400px;
        height:100px;
        margin:0px 0 0 5px;
}

#head_right{
        float:right;
        font-size:14px;
        line-height:150%;
        width:454px;
        height:100px;
        margin:0;
}

* html #head_right{
        width:449px;
        height:0px;
        margin:0;
}

#head_right ul{
        text-align:right;
        color:#515050;
        list-style:none;
        margin:-5px 10px 30px 0;
        float:right;
}


#head_right ul li{
        float:left;
        font-size:10px;
        padding:0 3px 0 3px;
}

#head_right ul li a{
        color:#0000FF;
}

#head_right .eigyoubi{
        margin:5px 0 0 0px;
        line-height:120%;
        float:left;
        width:284px;
}

* html #head_right .eigyoubi{
        margin:5px 0 0 0px;
}

#head_right .mail{
        margin:25px 10px 0 0px;
        float:right;
        width:150px;
}

* html #head_right .mail{
        margin:25px 0 0 0px;
        float:right;
        position:absolute;
}

#head_right .eigyoubi2{
       margin:0 0 0 50px;
}

#head_right .eigyoubi3{
       margin:0 0 0 60px;
}

/**********************************
***          INDEX              ***
**********************************/

#navi{
        width:840px;
        font-size:16px;
        text-align:left;
        padding:2px 0 6px 0;
        margin:8px 0 0 20px;
        color:#cccccc;
        font-family : '‚l‚r ‚oƒSƒVƒbƒN',sans-serif ;
        font-weight:bold;
}
#navi a{
        text-decoration:underline;
        color:orange;
}
#navi a:hover{
        text-decoration:none;
        color:blue;
}
#top{
        margin:0 0 10px 0;
        padding:0 0 0 20px;
}

#container_middle{
        width:848px;
        display:inline-block;
        padding:0;
        font-size:12px;
        margin:0 0 0 10px;
        text-align:left;
        background-color:#FFFFFF;
}

* html #container_middle{
        width:860px;
        display:inline-block;
        padding:0;
        font-size:12px;
        margin:0 10px 0 10px;
        text-align:left;
        border-width:0 1px 0 1px;
        border-style:solid;
        border-color:#cccccc;
        background-color:#FFFFFF;
}

#container_right{
        width:600px;
        display:inline-block;
        font-size:12px;
        text-align:left;
        float:right;
        margin:10px 9px 0 0 ;
}


#container_left{
        width:200px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:10px 0 0 20px;
}

* html #container_left{
        width:200px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:10px 0 0 10px;
}

#container_left_middle{
        background : repeat-y;background-image : url(img/left_container.gif);
        width:200px;
        display:inline-block;
}

#container_left_middle1{
        margin:0;
}

.midashi{
        background : no-repeat;background-image : url(img/midashi.png);
        width:675px;
        height:30px;
        font-size:18px;
        font-weight:bold;
        margin:0;
        padding:0 0 0 25px;
        line-height:160%;
}

.entry_head{
        background : no-repeat;background-image : url(img/entry_head.gif);
        width:675px;
        height:20px;
        padding:5px 10px 5px 15px;
        font-size:14px;
        line-height:150%;
}

.entry{
        width:675px;
        padding:10px 10px 10px 15px;
        margin:0 0 0 0px;
        border-width:0 0 1px 0;
        border-style:dotted;
        border-color:#000000;
        line-height:150%;
}

.entry_bottom{
        width:690px;
        height:20px;
        padding:5px 10px 5px 0;
        text-align:right;
        font-size:10px;
}

.right_entry_head{
        background : no-repeat;background-image : url(img/entry_head.gif);
        width:568px;
        height:50px;
        padding:5px 10px 5px 20px;
        font-size:16px;
        line-height:180%;
        border-width:1px 1px 0 1px;
        border-color:#cccccc;
        border-style:solid;
}

.right_entry_head_top{
        background : no-repeat;background-image : url(img/entry_head.gif);
        width:568px;
        height:50px;
        padding:5px 10px 5px 20px;
        font-size:16px;
        line-height:180%;
        border-width:1px 1px 0 1px;
        border-color:#cccccc;
        border-style:solid;
}

#page_head_layout_top{
        background : no-repeat;background-image : url(img/entry_head1.gif);
        width:578px;
        height:25px;
        padding:5px 10px 0 10px;
        font-size:16px;
        line-height:120%;
        color:blue;
        display:inline-block;
        font-weight:bold;
        margin:10px 0 10px 0;
        border:1px solid #418AF7;
}

div.page_entry_top{
        margin:0 10px 0 10px;
        font-size:14px;
        line-height:150%;
}

.right_entry_head2{
        background : no-repeat;background-image : url(img/entry_head2.gif);
        width:508px;
        height:25px;
        padding:5px 10px 5px 12px;
        font-size:18px;
        line-height:120%;
        color:#FFFFFF;
}
.right_entry_head2_top{
        background : no-repeat;background-image : url(img/entry_head.gif);
        width:570px;
        height:50px;
        padding:5px 10px 5px 20px;
        font-size:16px;
        line-height:180%;
        border-width:1px 1px 0 1px;
        border-color:#cccccc;
        border-style:solid;
        margin:0 0 -21px 0;
}

.right_entry_head2_full{
        width:585px;
        padding:10px 10px 10px 5px;
        font-size:14px;
        line-height:120%;
        color:green;
        margin:0 0 10px 0;
        background-color:#DCFBFD;
}

.right_entry{
        width:568px;
        padding:10px 10px 10px 20px;
        margin:-25px 0 0 0px;
        line-height:150%;
        border-width:0 1px 0 1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:14px;
}


.right_entry_bottom{
        width:588px;
        height:10px;
        padding:2px 10px 2px 0;
        text-align:right;
        font-size:10px;
        border-width:1px 0 0 0;
        border-style:dotted;
        border-color:#000000;
        border-width:0 1px 1px 1px;
        border-color:#cccccc;
        border-style:solid;
        margin-bottom:20px;
}

.right_entry .lesson_text{
        margin:0 20px 0 60px;
}

span.postmetadata{
        color:#cccccc;
}

.info_text{
       margin:0;
       padding:5px 0 3px 0;
       font-size:12px;
       line-height:120%;
        border-width:0 0 1px 0;
        border-style:dotted;
        border-color:#000000;
}

.info_text a{
       color:#000000;
}

.page_midashi{
        background : no-repeat;background-image : url(img/page_midashi.gif);
        width:495px;
        height:24px;
        padding:0 10px 0 25px;
        font-size:14px;
        margin-top:15px;
        line-height:170%;
}

.page_text{
        font-size:14px;
        line-height:150%;
        padding:10px 10px 10px 25px;
}
p.newtext{
        border-bottom:1px dotted #cccccc;
        margin:3px 0 5px 0;
}

p.postmetadata, small{
  color:#000000;
}

.navigation{
        color:#000000;
}

.alignleft{
        float:left;
}

.alignright{
        float:right;
}
    
table.mailform tr td{
        color:#000000;
}

.contact_layout{
        margin:20px 0 0 50px;
}

.right_sitemap{
        color:#000000;
}

h3.style{
        font-size:18px;
        color:#001957;
        margin:0 0 10px 50px;
}

.style_layout{
        width:373px;
        margin:0 0 0 50px;;
}

dl.top_image2{
        width:568px;
        height:150px;
        display:inline-block;
        margin:0;
        padding:0;
}
dl.top_image2 dt{
        float:left;
        width:200px;
        margin:0 10px 0 0;
        padding:0;
}

dl.top_image2 dd{
        float:right;
        width:348px;
        font-weight:bold;
        padding:0;
        margin:0;
        font-size:15px;
        line-height:130%;
}

.top_image2 .top_image2_left ul{
        margin:32px 0 0 30px;
        font-size:14px;
        list-style:none;
        padding:0;
}

.top_image2 .top_image2_left ul li{
        margin:3px 0 3px 0;
}
.top_image2 .top_image2_right{
        float:right;
        width:200px;
}

.top_image2 .top_image2_right .top_image2_title{
        margin:5px 0 0 10px;
        font-size:18px;
        font-weight:bold;
        text-decoration:underline;
}

.top_image2 .top_image2_right ul{
        margin:32px 0 0 10px;
        font-size:14px;
        list-style:none;
        padding:0;
}

.top_image2 .top_image2_right ul li{
        margin:3px 0 3px 0;
}

.right_foot{
        background : no-repeat;background-image : url(img/right_foot.gif);
        width:600px;
        height:100px;
        padding-top:20px;
        display:inline-block;
        text-align:center;
        line-height:180%;
        font-size:16px;
        font-weight:bold;
}

.top_f_left{
        float:left;
        width:390px;
        margin:0 10px 0 0;
        padding:0;
}

.top_f_right{
        float:right;
        width:200px;
        padding:0;
        margin:0;
}

ul.top_cont{
        list-style:none;
        padding:0 10px 0 5px;
        margin:0;
}

ul.top_cont li{
        background : no-repeat;background-image : url(img/top_cont.gif);
        padding:0 0 10px 40px;
        font-size:14px;
        line-height:150%;
}

dl.top_image2_full{
        width:600px;
        display:inline-block;
        margin:0;
        padding:0;
}
dl.top_image2_full dt{
        float:left;
        width:200px;
        margin:0 10px 0 0;
        padding:0;
}
dl.top_image2_full dt .image, .top_f_right .image{
        margin:0 0 5px 0;
}

dl.top_image2_full dd{
        float:right;
        width:390px;
        padding:0;
        margin:0;
        font-size:12px;
        line-height:150%;
}

dl.top_image2_full dd .titles{
        background : no-repeat;background-image : url(img/titles_bg.gif);
        color:green;
        border-bottom:1px dotted #2CF348;
        font-weight:bold;
        font-size:14px;
        width:370px;
        padding:2px 0 2px 20px;
        margin:0 0 5px 0;
}

#top_mar10{
        margin:10px 0 0 0;
}

#top_mar15{
        margin:17px 0 0 0;
}

.top_kotsu_left{
        width:340px;
        float:left;
        margin:0;
}

.top_kotsu_right{
        width:255px;
        float:right;
        margin:0;
        background-color:#FBFAC4;
        padding:0 0 0 5px;
}

.top_kotsu_body{
        width:260px;
}

.top_kotsu_tel{
        margin:0;
}

.top_kotsu_text{
        margin:0;
}

.top_kotsu_text2{
        height:34px;
        padding-top:38px;
        background : no-repeat;background-image : url(img/top_kotsu_text2.gif);
        text-align:center;
}

.top_imageb1{
        margin:0 0 15px 0;
}
.top_textb1{
        margin:0 0 15px 0;
        font-size:14px;
        line-height:150%;
}
/**********************************
***           SIDEBAR           ***
**********************************/

.left_entry_head{
        background : no-repeat;background-image : url(img/left_title2.gif);
        width:180px;
        height:20px;
        padding:5px 10px 5px 10px;
        font-size:14px;
        margin-top:0px;
        line-height:150%;
        color:#313131;
}

.left_title a{
        background : no-repeat;background-image : url(img/left_title.gif);
        width:160px;
        height:20px;
        padding:5px 10px 5px 30px;
        font-size:14px;
        line-height:150%;
        margin:0;
        display:inline-block;
        color:#0000ff;
        border-bottom:1px dotted #cccccc;
}

.left_title a:hover{
        background : no-repeat;background-image : url(img/left_title_up.gif);
        color:red;
}

#container_left ul{
        list-style:none;
        margin:0;
        padding:0;
}
.left_entry_head ul{
        list-style:none;
        margin:0;
        padding:0;
}

#container_left ul li a{
        background : no-repeat;background-image : url(img/left_bar.gif);
        width:160px;
        padding:5px 10px 5px 30px;
        font-size:12px;
        line-height:150%;
        display:block;
        margin:0;
        border-bottom:1px dotted #cccccc;
}
#container_left ul li a:hover{
        background : no-repeat;background-image : url(img/left_bar_up.gif);
        color:red;
        border-bottom:1px dotted #cccccc;
}

.textwidget{
        margin:0;
        padding:0;
}

#sidemenu ul{
        list-style:none;
        margin:0;
        padding:0;
}

.sidemenu_title{
        background : no-repeat;background-image : url(img/sidemenu_title.png);
        font-weight:bold;
        width:305px;
        height:30px;
        text-align:left;
        display:inline-block;
        font-size:14px;
        padding:0 0 0 15px;
        margin:0;
        line-height:180%;
}

#archives ul li {
        background : repeat-y;background-image : url(img/sidemenu_body.png);
        width:295px;
        text-align:left;
        display:block;
        font-size:12px;
        padding:0 0 0 25px;
        margin:0;
        height:20px;
        line-height:170%;
}

.sidemenu_bottom{
        background : no-repeat;background-image : url(img/sidemenu_bottom.png);
        width:320px;
        height:20px;
        display:inline-block;
        margin:0 0 10px 0;
        padding:0;
}


#container_left ul li.page_item ul li.page_item a{
        background : no-repeat;background-image : url(img/left_bar_chi.gif);
        width:155px;
        padding:5px 5px 5px 40px;
        font-size:12px;
        line-height:150%;
        display:block;
        margin:0;
        border-bottom:1px dotted #cccccc;
}

#container_left ul li.page_item ul li.page_item a:hover{
        background : no-repeat;background-image : url(img/left_bar_chi_up.gif);
}

#container_left ul.children li a{
        background : no-repeat;background-image : url(img/left_bar_chi.gif);
        width:155px;
        padding:5px 5px 5px 40px;
        font-size:12px;
        line-height:150%;
        display:block;
        margin:0;
        border-bottom:1px dotted #cccccc;
}


.accul{
        list-style:none;
        border-width:0 1px 1px 1px;
        border-style:solid;
        border-color:#ccc;
        padding:5px 0 0 0;
}

.accul li.access{
        padding:0 10px 5px 10px;
        color:red;
}

.accul li.access_b{
        padding:0 10px 5px 10px;
        color:#000;
}

.marbo{
        margin:0 0 10px 0;
}

/**********************************
***            FOOTER           ***
**********************************/

.guide{
   width:800px;
   text-align:right;
   font-size:12px;
        display:inline-block;
   color:yellow;
   margin-top:10px;
}
.foot{
   width:850px;
   text-align:right;
   margin:20px 0 10px 0;
   font-size:12px;
        display:inline-block;
}

* html .foot{
   width:850px;
   text-align:right;
   padding:10px 10px 10px 0;
   margin:0 0 0 10px;
   font-size:12px;
        display:inline-block;
        border-width:0 1px 0 1px;
        border-style:solid;
        border-color:#cccccc;
        background-color:#FFFFFF;
}

#foot_navi{
   text-align:center;
   margin:0;
   font-size:12px;
}

#copyright{
   text-align:center;
   margin:10px 0 10px 0;
   font-size:12px;
}

form{
   margin:0;
}

.right_sitemap{
   font-size:14px;
   color:#cccccc;
}

/************************************
***         PAGE introduce        ***
*************************************/

dl.intro{
   width:550px;
}

dl.intro dt{
   float:left;
   width:250px;
   margin:0 10px 0 0;
}

dl.intro dd{
   float:right;
   width:290px;
   margin:0;
}

.introduce_right{
   text-align:right;
}

/************************************
***           PAGE service        ***
*************************************/

dl#top_mar{
        margin-top:10px;
}

dl.servicedl{
        width:553px;
        display:inline-block;
        margin:0 0 0 -10px;
        padding:10px;
        border:1px solid #0000ff;
        background-color:#EFFDFE;
}
dl.servicedl dt{
        float:left;
        width:150px;
        margin:0 10px 0 0;
        padding:0;
}


dl.servicedl dd{
        float:right;
        width:383px;
        padding:0;
        margin:0;
        font-size:12px;
        line-height:150%;
}

dl.servicedl dd .titles{
        color:green;
        border-bottom:1px dotted #2CF348;
        font-weight:bold;
        font-size:16px;
        width:383px;
        padding:2px 0 2px 0px;
        margin:0 0 5px 0;
}

/************************************
***          PAGE idousien        ***
*************************************/

.common_page_top{
    color:green;
}

dl.idousien{
   width:550px;
}

dl.idousien dt{
   float:left;
   width:200px;
   margin:0 0 0 10px;
}

dl.idousien dd{
   float:left;
   width:330px;
   margin:0;
}

.idousien_title{
        background : no-repeat;background-image : url(img/chiryou_title2.gif);
        width:180px;
        height:42px;
        padding:8px 0 0 20px;
        color:#0000FF;
        margin:10px 0 0 -5px;
        font-weight:bold;
}


/************************************
***            PAGE top           ***
*************************************/
.top_pagedl{
        width:598px;
        border-width:1px 1px 0 1px;
        border-style:solid;
        border-color:#ccc;
        margin:5px 0 5px 0;
}

.top_pagedl dt{
        float:left;
        width:149px;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#ccc;
        margin:0;
        padding:10px;
        background-color:#C3FFA9;
        height:20px;
        font-weight:bold;
}

.top_pagedl dd{
        float:right;
        width:408px;
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#ccc;
        margin:0;
        padding:10px;
        background-color:#fff;
        height:20px;
}

.top_right_head{
        width:555px;
        height:10px;
        border-width:1px 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:5px 0 -10px 0;
}


.top_right_title{
        background : no-repeat;background-image : url(img/chiryou_title2.gif);
        width:380px;
        height:42px;
        padding:8px 0 0 20px;
        color:#0000FF;
        margin:10px 0 -5px -5px;
        font-weight:bold;
        font-size:16px;
}

/************************************
***         PAGE kaitori          ***
*************************************/

.kaitori_head{
        width:555px;
        height:20px;
        border-width:1px 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:5px 0 -10px 0;
}

.kaitori_body{
        width:530px;
        border-width:0 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        padding:0 10px 5px 15px;
        margin:0;
}

.kaitori_foot{
        width:555px;
        height:20px;
        border-width:0 1px 1px 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:0 0 20px 0;
}

dl.kaitori_top{
        width:553px;
        border-width:1px 1px 0 1px;
        border-style:solid;
        border-color:#F8C30D;
        font-size:12px;
        font-weight:bold;
        text-align:center;
        background-color:#F8C30D;
}

dl.kaitori_top dt{
        width:109px;
        float:left;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#fff;
        padding:5px 0 5px 0;
}
dl.kaitori_top dd.kaleft{
        width:220px;
        float:left;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#fff;
        margin:0;
        padding:5px 0 5px 0;
}

dl.kaitori_top dd.karight{
        width:222px;
        float:right;
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#fff;
        margin:0;
        padding:5px 0 5px 0;
}

dl.kaitori{
        width:553px;
        border-width:1px 1px 0 1px;
        border-style:solid;
        border-color:#ccc;
        font-size:12px;
        line-height:140%;
}

dl.kaitori dt{
        width:104px;
        float:left;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#ccc;
        height:60px;
        padding:40px 0 0 5px;
        text-align:center;
        background-color:#F1F0F0;
}
dl.kaitori dd.kaleft{
        width:210px;
        float:left;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#ccc;
        height:90px;
        margin:0;
        padding:5px;
}

dl.kaitori dd.karight{
        width:212px;
        float:right;
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#ccc;
        height:90px;
        margin:0;
        padding:5px;
}

dl.kaitori_ngtop{
        width:553px;
        border-width:1px 1px 0 1px;
        border-style:solid;
        border-color:#F8C30D;
        font-size:12px;
        font-weight:bold;
        text-align:center;
        background-color:#F8C30D;
}

dl.kaitori_ngtop dt{
        width:109px;
        float:left;
        border-width:0 1px 0 0;
        border-style:solid;
        border-color:#fff;
        padding:5px 0 5px 0;
}
dl.kaitori_ngtop dd{
        width:442px;
        float:left;
        margin:0;
        padding:5px 0 5px 0;
}

dl.kaitori_ng{
        width:553px;
        border-width:1px 1px 0 1px;
        border-style:solid;
        border-color:#ccc;
        font-size:12px;
}

dl.kaitori_ng dt{
        width:109px;
        float:left;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#ccc;
        padding:40px 0 0 5px;
        background-color:#F1F0F0;
        height:60px;
        padding:40px 0 0 5px;
        text-align:center;
}
dl.kaitori_ng dt.cd{
        width:109px;
        float:left;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#ccc;
        padding:20px 0 0 5px;
        background-color:#F1F0F0;
        height:80px;
}
dl.kaitori_ng dd{
        width:427px;
        float:left;
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#ccc;
        margin:0;
        padding:20px 5px 0 5px;
        height:80px;
}

/************************************
***           PAGE close          ***
*************************************/
ul.close{
        margin:0;
}

ul.close li{
        padding:0 0 5px 0;
}
dl.body2_cont{
        margin:0;
}

dl.body2_cont dt{
        background : no-repeat;background-image : url(img/entry_body2p.gif);
        width:510px;
        height:25px;
        padding:0 0 0 20px;
        line-height:160%;
        font-size:16px;
        font-weight:bold;
}

dl.body2_cont dd{
        padding:5px 10px 0 20px;
        margin:0;
}

/************************************
***           PAGE sell          ***
*************************************/
dl.sell_top{
   width:560px;
}

dl.sell_top dt{
   float:left;
   width:350px;
   margin:0;
}

dl.sell_top dd{
   float:right;
   width:200px;
   margin:0;
}

/************************************
***             PAGE FAQ          ***
*************************************/

dl.right_pageqdl{
        width:535px;
        display:inline-block;
        margin:0;
        padding:0;
}
dl.right_pageqdl dt{

}

dl.right_pageqdl .titles{
        background : no-repeat;background-image : url(img/titleq_bg.gif);
        color:#F960E5;
        border-bottom:1px dotted #2CF348;
        font-size:14px;
        padding:0 0 2px 22px;
        margin:0 0 5px 0;
}

dl.right_pageqdl dd{
        padding:0;
        margin:0;
        font-size:14px;
        line-height:150%;
}

dl.right_pageqdl .titlea{
        background : no-repeat;background-image : url(img/titlea_bg.gif);
        font-size:14px;
        padding:0 0 2px 22px;
        margin:0 0 5px 0;
}


/************************************
***         PAGE recruit          ***
*************************************/
.recruit_top{
        font-size:34px;
        width:100%;
        text-align:center;
        margin:10px 0 0 0;
        color:#0000ff;
}

.recruit2{
        font-size:24px;
        width:100%;
        text-align:center;
        margin:10px 0 10px 0;
        color:#0000ff;
}

.recruit_tel{
        font-size:20px;
        width:100%;
        line-height:200%;
        text-align:center;
        color:#F90CCF;
        font-weight:bold;
}

.recruit3{
        color:#fff;
        background-color:#F90CCF;
        font-weight:bold;
        padding:5px 0 5px 10px;
        width:548px;
}

.recruit_table{
   width:556px;
   border-width:0 1px 1px 1px;
   border-style:solid;
   border-color:#ccc;
}

.recruit_table_left{
   float:left;
   width:69px;
   margin:0;
   padding:10px;
   border-right:1px dotted #ccc;
   text-align:right;
}

.recruit_table_right{
   float:right;
   width:438px;
   margin:0;
   padding:10px;
}

/************************************
***            PAGE office        ***
*************************************/

.office1{
   color:orange;
   margin:10px 0 10px 30px;
   line-height:180%;
}

.office_table{
   width:558px;
   background-color:#E6F5FA;
}

.office_table_left{
   float:left;
   width:90px;
   margin:0;
   padding:10px;
   text-align:right;
}

.office_table_right{
   float:right;
   width:417px;
   margin:0;
   padding:10px;
   border-left:1px dotted #ccc;
}


/************************************
***            PAGE price         ***
*************************************/

.price1{
        color:#0000ff;
        background-color:#DCFBFD;
        font-weight:bold;
        padding:5px 0 5px 10px;
        width:548px;
        text-align:center;
}

table.price{
        width:558px;
        text-align:center;
}

table.price th{
        width:198px;
        background-color:#F9F7C2;
}

table.price td{
        width:176px;
}

table.price td.koumoku{
        background-color:#FAB83A;
        font-weight:bold;
}


table.price2{
        width:556px;
        text-align:center;
        border-width:1px 1px 0 1px;
        border-style:solid;
        border-color:#ccc;
}

table.price2 th{
        width:278px;
        background-color:#FFDEE0;
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#ccc;
        font-weight:normal;
}

table.price2 td{
        width:278px;
        background-color:#fff;
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#ccc;
}

.price_center{
        text-align:center;
        line-height:180%;
}

table.price3{
        width:558px;
        text-align:center;
}

table.price3 th{
        width:248px;
        background-color:#F9F7C2;
}

table.price3 td{
        width:116px;
}

table.price3 td.koumoku{
        background-color:#FAB83A;
        font-weight:bold;
}

table.price4{
        width:556px;
        text-align:center;
        border-width:1px 1px 0 1px;
        border-style:solid;
        border-color:#ccc;
}

table.price4 th{
        width:178px;
        background-color:#FFE4B4;
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#ccc;
        font-weight:normal;
}

table.price4 td{
        width:378px;
        background-color:#fff;
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#ccc;
}

/************************************
***           PAGE chiryou        ***
*************************************/

.chiryou_top{
        width:598px;
        margin:10px 0 20px -20px;
}

.chiryou_head{
        width:535px;
        height:50px;
        border-width:1px 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:10px 0 0 0;
        padding:10px;
}

.chiryou_body{
        width:530px;
        border-width:0 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        padding:0 10px 5px 15px;
}

.chiryou_foot{
        width:555px;
        height:20px;
        border-width:0 1px 1px 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:0 0 20px 0;
}

.chiryou_title1{
        background : no-repeat;background-image : url(img/chiryou_title2.gif);
        width:150px;
        height:42px;
        padding:8px 0 0 30px;
        color:orange;
        margin-left:-5px;
}

.chiryou_title{
        background : no-repeat;background-image : url(img/chiryou_title2.gif);
        width:150px;
        height:40px;
        padding:8px 0 0 30px;
        color:orange;
}

.chiryou_line{
        background : no-repeat;background-image : url(img/chiryou_line.gif);
        font-size:14px;
        padding:4px 0 2px 30px;
        margin:0 0 5px 0;
}

.chiryou_info{
        background : no-repeat;background-image : url(img/chiryou_info.gif);
        width:563px;
        height:245px;
        padding:0 10px 5px 15px;
}


.chiryou_infodt{
        float:left;
        width:320px;
}


.chiryou_infodd{
        float:right;
        width:200px;
        margin:50px 35px 0 0;
}

.chiryou_kaku{
        width:525px;
        margin:0 0 0 10px;
}

.chiryou_kakuleft{
        background : no-repeat;background-image : url(img/chiryou_kaku.gif);
        float:left;
        width:120px;
        height:60px;
        padding:20px 0 0 0;
        text-align:center;
        color:green;
        font-size:18px;
}

.chiryou_kakuright{
        float:right;
        width:395px;
        margin:0 0 0 10px;
        padding:2px 0 0 0;
}

/************************************
***           PAGE diet           ***
*************************************/


.diet_head{
        width:555px;
        height:10px;
        border-width:1px 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:10px 0 0 0;
}

.diet_body{
        width:548px;
        border-width:0 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        padding:20px 10px 5px 15px;
        margin:-40px 0 0 -8px;
}

.diet_foot{
        width:573px;
        height:10px;
        border-width:0 1px 1px 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:0 0 0 -8px;
}

table.diet_table{
  width:440px;
  text-align:center;
  color:orange;
  margin:5px 0 5px 5px;
}

table.diet_table tr.diet_head{
  height:40px;
  background-color:#F8FBA8;
}

table.diet_table tr{
  height:40px;
  background-color:#F8FBA8;
}


table.diet_table th.top{
  width:218px;
  border-width:1px;
  border-style:solid;
  border-color:orange;
  background-color:#F8FBA8;
}

table.diet_table th{
  width:218px;
  border-width:0 1px 1px 1px;
  border-style:solid;
  border-color:orange;
  font-weight:normal;
  background-color:#FFF;
  color:#000;
}

table.diet_table tr.diet_head td{
  width:198px;
  border-width:1px 1px 1px 0;
  border-style:solid;
  border-color:orange;
  background-color:#F8FBA8;
}

table.diet_table td{
  width:218px;
  border-width:0 1px 1px 0;
  border-style:solid;
  border-color:orange;
  background-color:#FFF;
  color:#000;
}

.right_diet_head{
        width:555px;
        height:10px;
        border-width:1px 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:5px 0 0 0;
}

.right_diet_body{
        width:535px;
        border-width:0 1px 0 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        padding:0px 10px 0 10px;
        margin:0 0 0 0;
}

.right_diet_body div.left{
       float:left;
       width:200px;
}

.right_diet_body div.right{
       float:right;
       width:325px;
       margin:0 0 0 10px;
       font-size:13px;
}

.right_diet_foot{
        width:555px;
        height:10px;
        border-width:0 1px 1px 1px;
        border-style:dotted;
        border-color:aqua;
        background-color:#F1F6FE;
        margin:0;
        padding:0;
}

/* ƒTƒuƒƒjƒ…[
----------------------------------------------- */
div#positioner{
    position:relative;
    height:30px;
}

div#menu{
        width:858px;
        list-style:none;
        margin:0;
        padding:0 0 0 1px;
        font-size:12px;
        height:30px;
	position: absolute;
	z-index:100;
        background : repeat-x;background-image : url(img/menu_bg.gif);

}

ul.head {
	float: left;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	line-height: 30px;
	text-align: center;
	width: 122px;
	zoom: 1;
}
ul.head li.lihead , ul.head li.lihead_up{
	float: left;
	width: 244px; /* ulTop x 2 */
	margin: -32767px -122px 0 0;
}

ul.head li.lihead a.ahead {
	position: relative;
	z-index: 50;
	display: block;
	float: left;
	width: 122px;
	margin-top: 32767px;
        background : no-repeat;background-image : url(img/menu2.gif);
}

ul.head li.lihead a.ahead:hover,
ul.head li.lihead a.ahead:focus,
ul.head li.lihead a.ahead:active,
ul.head li.lihead_up a.ahead:hover,
ul.head li.lihead_up a.ahead:focus,
ul.head li.lihead_up a.ahead:active {
	margin-right:1px;
        background : no-repeat;background-image : url(img/menu2_up.gif);
}

ul.head li.lihead_up a.ahead {
	position: relative;
	z-index: 50;
	display: block;
	float: left;
	width: 122px;
	margin-top: 32767px;
        background : no-repeat;background-image : url(img/menu2_up.gif);
}

ul.sub {
	background: url() 0 24px no-repeat;
	float: left;
	padding: 25px 0 0 0;
	margin: 0;
	list-style: none;
	margin-top: -25px;
}
ul.sub li {
	background: url(./img/bg_subMenuItem2.png) left top no-repeat;
	overflow: hidden;
	line-height: 31px;
	vertical-align: top;
	height: 31px;
}
	ul.sub li.first {
		background-image: url();
	}
	
	ul.sub li a.last {
		background-image: url(./img/bg_subMenuItemLast2.png);
	}
ul.sub li a {
	float: left;
	width: 122px;
	clear: left;
	/* background •K{ */
	background: url(dm.png) left top no-repeat;
	position: relative;
	z-index: 500;
}
ul.sub li a.last {
	/* null */
}

ul.sub li a.last:hover,
ul.sub li a.last:focus,
ul.sub li a.last:active {
	text-decoration: underline;
}

ul.sub a:hover,
ul.sub a:focus,
ul.sub a:active {
	text-decoration: underline;
	margin-right: 1px;
}

table.time_table{
  width:190px;
  text-align:center;
  color:#339900;
  margin:5px 0 5px 5px;
}

table.time_table tr.time_head{
  height:20px;
  background-color:#D8F8CE;
}

table.time_table tr{
  height:20px;
}

table.time_table th.top{
  height:20px;
  width:62px;
  border-width:1px;
  border-style:solid;
  border-color:green;
}

table.time_table th{
  height:20px;
  width:62px;
  border-width:0 1px 1px 1px;
  border-style:solid;
  border-color:green;
}

table.time_table tr.time_head td{
  height:20px;
  width:20px;
  border-width:1px 1px 1px 0;
  border-style:solid;
  border-color:green;
}

table.time_table td{
  height:20px;
  width:20px;
  border-width:0 1px 1px 0;
  border-style:solid;
  border-color:green;
}

#eigyou_time{
  margin:10px 0 10px 8px;
  line-height:150%;
  font-size:12px;
}

#access_text{
  text-align:center;
  font-size:12px;
        line-height:150%;
}

#container_left ul li #access_text a{
  width:190px;
  background : no-repeat;background-image : url();
  padding:0 0 0 5px;
  margin:0;
        display:block;
        border-bottom:0 dotted #cccccc;
}
