/*2ƒJƒ‰ƒ€—pCC*/
/************************************
***          HTML TAG             ***
*************************************/

body{
        background : repeat-x;background-image : url(img/bg.gif);
        background-color : #fff;
	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;
}
.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;
}

/**********************************
***        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:#fff;
        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;
        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:18px 0 0 5px;
}

#head_left #head_left_text{
        margin:-16px 0 0 110px;
        font-size:16px;
        display:inline-block;
        position:absolute;
        font-weight:bold;
}

* html #head_left #head_left_text{
        position:absolute;
}

#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;
}


#head_right .mail{
        margin:0 10px 0 0px;
        float:right;
        width:150px;
}


#head_right .eigyoubi2{
       margin:0 0 0 50px;
}

#head_right .eigyoubi3{
       margin:0 0 0 60px;
}

img.title{
       margin:5px 0 0 0;
}

/**********************************
***          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:0 9px 0 0 ;
}

#container_right_mail{
        width:600px;
        display:inline-block;
        font-size:12px;
        text-align:left;
        margin:0 9px 0 144px;
}


#container_left{
        width:200px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:0 0 0 20px;
}

* html #container_left{
        width:200px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:0 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;
}
.entry_top_bg{
        margin:-10px 0 15px 0;
        padding:10px 5px 0 5px;
        background-color : #FAEFCB;
}

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_page{
        background : no-repeat;background-image : url(img/entry_head2_page.gif);
        width:538px;
        height:25px;
        padding:5px 10px 5px 12px;
        font-size:18px;
        line-height:120%;
        color:#FFFFFF;
}

.right_entry_head2_page2{
        background : no-repeat;background-image : url(img/entry_head2_page2.gif);
        width:538px;
        height:25px;
        padding:5px 10px 5px 12px;
        font-size:18px;
        line-height:120%;
        color:#FFFFFF;
}

.right_entry_head2_full{
        background : no-repeat;background-image : url(img/entry_head2.gif);
        width:578px;
        height:20px;
        padding:5px 10px 5px 12px;
        font-size:14px;
        line-height:120%;
        color:#000;
        margin:0 0 5px 0;
}

.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:12px;
}


.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_info a,dl.top_info2 a{
        color:#fff;
}

dl.top_info a:hover,dl.top_info2 a:hover{
        color:orange;
        text-decoration:under-line;
}

dl.top_info{
        float:left;
        background : no-repeat;background-image : url(img/top_info.gif);
        width:290px;
        height:100px;
        display:inline-block;
        margin:0;
        padding:0;
}
dl.top_info dt{
        float:left;
        height:95px;
        width:95px;
        margin:3px 10px 0 3px;
        padding:0;
}

dl.top_info dd{
        float:right;
        width:172px;
        padding:0;
        margin:0 10px 0 0;
        line-height:130%;
        color:#fff;
        font-size:10px;
}

dl.top_info dd h4.titles{
        font-weight:bold;
        font-size:12px;
        margin:13px 0 13px 20px;
}

* html dl.top_info dd{
        float:right;
        width:172px;
        padding:0;
        margin:0 -50px 0 -180px;
        line-height:130%;
        color:#fff;
        font-size:10px;
}

dl.top_info2{
        float:right;
        background : no-repeat;background-image : url(img/top_info.gif);
        width:290px;
        height:100px;
        display:inline-block;
        margin:0;
        padding:0;
}
dl.top_info2 dt{
        float:left;
        height:95px;
        width:95px;
        margin:3px 10px 0 3px;
        padding:0;
}

dl.top_info2 dd{
        float:right;
        width:172px;
        padding:0;
        margin:0 10px 0 0;
        line-height:130%;
        color:#fff;
        font-size:10px;
}

* html dl.top_info2 dd{
        float:right;
        width:172px;
        padding:0;
        margin:0 -50px 0 -180px;
        line-height:130%;
        color:#fff;
        font-size:10px;
}

dl.top_info2 dd h4.titles{
        font-weight:bold;
        font-size:12px;
        margin:13px 0 13px 20px;
}

.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 0 40px;
        height:30px;
        font-size:14px;
        line-height:200%;
        color:blue;
}

dl.top_image2_full{
        width:590px;
        display:inline-block;
        margin:0;
        padding:0;
}
dl.top_image2_full dt{
        float:left;
        width:190px;
        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:300px;
        padding:2px 0 2px 90px;
        margin:0 0 5px 0;
}

dl.top_image2_full dd .detail{
        margin:20px 5px 0 0;
        text-align:right;
}

#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;
}
/**********************************
***           SIDEBAR           ***
**********************************/

.left_entry_head{
        background : no-repeat;background-image : url(img/left_title2.gif);
        width:180px;
        height:25px;
        padding:10px 10px 5px 10px;
        font-size:14px;
        margin-top:0px;
        line-height:150%;
        color:#fff;
}

.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:170px;
        height:15px;
        padding:5px 10px 10px 20px;
        font-size:14px;
        line-height:150%;
        display:block;
        margin:0;
        border-bottom:1px dotted #ccc;
}
#container_left ul li a:hover{
        background : no-repeat;background-image : url(img/left_bar_up.gif);
        color:red;
}

.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;
}

.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 20px 0;
}

form.favorite{
        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:20px 0 10px 0;
   line-height:150%;
   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 common          ***
*************************************/

dl.page_top{
   width:560px;
}

dl.page_top dt{
   float:left;
   width:350px;
   margin:0;
}

dl.page_top dd{
   float:right;
   width:200px;
   margin:0;
}

.page_top1{
   text-align:center;
   line-height:180%;
}

.underline{
   border-bottom: 1px solid #ff0000;
}

.body2_page{
   padding:10px;
}

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;
}

dl.body2_cont dt.co2{
        background : no-repeat;background-image : url(img/entry_body2p2.gif);
        width:510px;
        height:25px;
        padding:0 0 0 20px;
        line-height:160%;
        font-size:16px;
        font-weight:bold;
}

dl.body2_cont2{
        width:540px;
        border-bottom:1px dotted #ccc;
        padding:5px 0 0 0;
}

dl.body2_cont2 dt{
        float:left;
        width:105px;
        padding:0 0 0 10px;
        border-left:5px solid #A38B06;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#D41F45;
}

dl.body2_cont2 dd{
        float:left;
        width:420px;
        padding:0;
        margin:0;
}

dl.body2_cont2 dd ul li{
        padding:0 0 5px 0;
}

.underline2{
   border-bottom: 3px solid #D41F45;
   color:#D41F45;
}

dl.body2_cont2{
        width:540px;
        border-bottom:1px dotted #ccc;
        padding:5px 0 0 0;
}

/************************************
***          PAGE flow          ***
*************************************/
.pointer_right a{
        background : no-repeat;background-image : url(img/pointer_right.gif);
        float:right;
        padding:0 0 0 18px;
}

.forward{
        background : no-repeat;background-image : url(img/forward.gif);
        width:440px;
        height:40px;
}

dl.step1{
        background : no-repeat;background-image : url(img/step1.gif);
        width:540px;
        height:140px;
        display:inline-block;
}

dl.step1 dt{
        height:40px;
        padding:20px 0 0 150px;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#838383;
}

dl.step1 dd{
        padding:0 0 0 100px;
        margin:0;
}

dl.step2{
        background : no-repeat;background-image : url(img/step2.gif);
        width:540px;
        height:140px;
        display:inline-block;
}

dl.step2 dt{
        height:40px;
        padding:20px 0 0 150px;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#838383;
}

dl.step2 dd{
        padding:0 0 0 100px;
        margin:0;
}

dl.step3{
        background : no-repeat;background-image : url(img/step3.gif);
        width:540px;
        height:140px;
        display:inline-block;
}

dl.step3 dt{
        height:40px;
        padding:20px 0 0 150px;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#838383;
}

dl.step3 dd{
        padding:0 0 0 100px;
        margin:0;
}

dl.step4{
        background : no-repeat;background-image : url(img/step4.gif);
        width:540px;
        height:190px;
        display:inline-block;
}

dl.step4 dt{
        height:40px;
        padding:20px 0 0 150px;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#838383;
}

dl.step4 dd{
        padding:0 0 0 100px;
        margin:0;
}

dl.step5{
        background : no-repeat;background-image : url(img/step5.gif);
        width:540px;
        height:220px;
        display:inline-block;
}

dl.step5 dt{
        height:40px;
        padding:20px 0 0 150px;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#838383;
}

dl.step5 dd{
        padding:0 0 0 100px;
        margin:0;
}

dl.step6{
        background : no-repeat;background-image : url(img/step6.gif);
        width:540px;
        height:140px;
        display:inline-block;
}

dl.step6 dt{
        height:40px;
        padding:20px 0 0 150px;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#838383;
}

dl.step6 dd{
        padding:0 0 0 100px;
        margin:0;
}

dl.step7{
        background : no-repeat;background-image : url(img/step7.gif);
        width:540px;
        height:140px;
        display:inline-block;
}

dl.step7 dt{
        height:40px;
        padding:20px 0 0 150px;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#838383;
}

dl.step7 dd{
        padding:0 0 0 100px;
        margin:0;
}

dl.step8{
        background : no-repeat;background-image : url(img/step8.gif);
        width:540px;
        height:140px;
        display:inline-block;
}

dl.step8 dt{
        height:40px;
        padding:20px 0 0 150px;
        margin:0;
        font-size:16px;
        font-weight:bold;
        color:#838383;
}

dl.step8 dd{
        padding:0 0 0 100px;
        margin:0;
}

/************************************
***          PAGE shizuoka        ***
*************************************/

.shizuoka_left{
       float:left;
       width:200px;
}

.shizuoka_right{
       float:left;
       background : no-repeat;background-image : url(img/shizuoka_right.gif);
       height:72px;
       width:300px;
       text-align:right;
       padding:28px 0 0 0;
       font-size:16px;
       font-weight:bold;
}

.shizuoka_left ul{
        margin:0;
        padding:0;
}

.shizuoka_left ul li{
        padding:0 0 5px 0;
}

h3.right_entry_head2_page a{
        color:#fff;
        text-decoration:underline;
}

h3.right_entry_head2_page a:hover{
        color:orange;
}

/************************************
***              PAGE faq         ***
*************************************/
.faq_head{
       background : no-repeat;background-image : url(img/faq_head.gif);
       height:29px;
       width:545px;
       padding:10px 0 0 15px;
       font-size:16px;
       font-weight:bold;
       border-bottom:1px dotted #ccc;
       color:#ff0000;
}

.faq_body{
       background : repeat-y;background-image : url(img/faq_body.gif);
       width:540px;
       padding:10px;
}

.faq_foot{
       background : no-repeat;background-image : url(img/faq_foot.gif);
       width:560px;
}

.faq_head2{
       background : no-repeat;background-image : url(img/faq_head2.gif);
       height:28px;
       width:525px;
       padding:12px 0 0 35px;
       font-size:15px;
       font-weight:bold;
       color:#ff0000;
       margin:10px 0 0 0;
}

.faq_a{
       background : no-repeat;background-image : url(img/faq_a.gif);
       width:520px;
       padding:10px 0 0 40px;
}

/************************************
***          PAGE story           ***
*************************************/

dl.body2_cont_story 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:14px;
        font-weight:bold;
        color:#F612F6;
}

dl.body2_cont_story dd{
        padding:5px 10px 0 20px;
        margin:0;
}

/************************************
***          PAGE office          ***
*************************************/

.office_left{
       float:left;
       width:380px;
        margin:0;
}

.office_right{
       float:right;
       width:150px;
        margin:0;
}

.office_left2{
       float:left;
       width:270px;
       margin:0 15px 0 0;
}

.office_right2{
       float:left;
       width:270px;
}

dl.of{
       width:270px;
        margin:0 0 5px 0;
}

dl.of dt{
       float:left;
       width:60px;
       padding:10px;
       background-color:#ccc;
        margin:0;
}

dl.of dd{
       float:left;
       width:170px;
       padding:10px;
        margin:0;
}

dl.of2{
       width:555px;
        margin:0 0 5px 0;
}

dl.of2 dt{
       float:left;
       width:60px;
       padding:10px;
       background-color:#ccc;
        margin:0;
}

dl.of2 dd{
       float:left;
       width:450px;
       padding:10px;
        margin:0;
}


/************************************
***          PAGE about           ***
*************************************/

dl.about{
   width:555px;
}

dl.about dt.top{
   float:left;
   background-color:#F9FABA;
   border-width:1px;
   border-color:#cccccc;
   border-style:solid;
   padding:10px;
   width:97px;
   margin:0;
   font-weight:bold;
}

dl.about dd.top{
   float:right;
   border-width:1px 1px 1px 0;
   border-color:#cccccc;
   border-style:solid;
   padding:10px;
   width:415px;
   margin:0;
}

dl.about dt{
   float:left;
   background-color:#F9FABA;
   border-width:0 1px 1px 1px;
   border-color:#cccccc;
   border-style:solid;
   padding:10px;
   width:97px;
   margin:0;
   font-weight:bold;
}

dl.about dd{
   float:right;
   border-width:0 1px 1px 0;
   border-color:#cccccc;
   border-style:solid;
   padding:10px;
   width:415px;
   margin:0;
}

#page_head_layout20{
        background : no-repeat;background-image : url(img/entry_head1.gif);
        width:553px;
        height:25px;
        padding:5px 10px 0 10px;
        font-size:16px;
        line-height:120%;
        color:#727171;
        display:inline-block;
        font-weight:bold;
        margin:10px 0 10px -8px;
        border:1px solid #92FD80;
}

div.page_entry{
        margin:0 10px 0 10px;
}


/************************************
***          PAGE kotsu           ***
*************************************/

.right_block_head{
        background : no-repeat;background-image : url(img/right_block_head.gif);
        width:535px;
        height:10px;
        margin:0;
        padding:0;
}

.right_block_body{
        background : repeat-y;background-image : url(img/right_block_body.gif);
        width:535px;
        margin:0;
}

.right_block_foot{
        background : no-repeat;background-image : url(img/right_block_foot.gif);
        width:535px;
        height:10px;
        margin:0;
        padding:0;
}

.right_block_body dl{
   width:535px;
        margin:0;
}

.right_block_body dl dt{
   float:left;
   text-align:center;
   padding:10px 10px 10px 10px;
   width:80px;
   margin:0;
   color:#fff;
   font-weight:bold;
   font-size:34px;
}

.right_block_body dl dd{
   float:right;
   padding:0 10px 0 10px;
   width:345px;
   margin:0 0 0 70px;
}

dl.right_pagekdl{
        width:535px;
        display:inline-block;
        margin:0;
        padding:0;
}
dl.right_pagekdl dt{
        float:left;
        width:190px;
        margin:0;
        padding:0;
}

dl.right_pagekdl dd{
        float:right;
        width:345px;
        padding:0;
        margin:0;
        font-size:14px;
        line-height:150%;
}

dl.right_pagekdl dd .titles{
        background : no-repeat;background-image : url(img/titleq_bg.gif);
        color:#F960E5;
        border-bottom:1px dotted #2CF348;
        font-size:14px;
        width:325px;
        padding:0 0 2px 22px;
        margin:0 0 5px 0;
}

.kotsu_info{
        background : no-repeat;background-image : url(img/kotsu_info.gif);
        margin:0 0 10px 10px;
        height:32px;
        width:495px;
        padding:8px 0 0 25px;
        font-size:18px;
        color:blue;
}
/************************************
***             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 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;
}

.act01 { 
    padding: 0; 
    margin: 0; 
    font-weight: bold; 
    font-size: 14px; 
} 

.act02 { 
    line-height: 150%; 
    padding-bottom: 15px; 
} 
