/************************************
***          HTML TAG             ***
*************************************/

body{
	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;
}


/**********************************
***        HEADER             ***
**********************************/
.header_bg{
        background-color:#fff;
        width:100%;
        display:inline-block;
        text-align:right;
        font-size:12px;
        color:#000;
        font-weight:normal;
        margin:0;
        padding:3px 0 0 0;
        height:17px
}


#container_head{
        background : repeat-x;background-image : url(img/head_bg3.gif);
        width:980px;
        height:120px;
        text-align:left;
        display:inline-block;
        padding:0;
}

* html #container_head{
        background : repeat-x;background-image : url(img/head_bg3.gif);
        width:980px;
        height:120px;
        text-align:left;
        display:inline-block;
        margin:0;
        padding:0;
}

#head_left{
        float:left;
        width:400px;
        height:60px;
        margin:0;
        padding:0;
}

#head_right{
        float:right;
        font-size:14px;
        line-height:150%;
        width:580px;
        height:70px;
        margin:0;
        text-align:right;
        padding:0;
}


#head_right ul{
        float:right;
        color:#515050;
        list-style:none;
        margin:8px 0 0 0;
        z-index:100;
        position:relative;
}

#head_right ul li{
        float:left;
        font-size:10px;
        padding:0 3px 0 3px;
}

#head_right ul li a{
        color:#000;
        font-size:11px;
}

#head_right ul li a:hover{
        color:orange;
}

#head_right .mail{
        margin:35px 0 0 0;
}

#head_guide{
        width:958px;
        height:18px;
        background-color:#FEF5A4;
        border-width:1px 1px 0 1px;
        border-color:orange;
        border-style:solid;
        margin:0;
        padding:5px 0 0 20px;
        font-size:10px;
}

.head_guide_list1,.head_guide_list{
        font-size:10px;
}

#head_guide .head_guide_list1 a{
        background : no-repeat;
        background-image : url(img/head_syoshin.png) ;
        float:left;
        width:100px;
        height:23px;
        padding:0 0 0 20px;
        border-width:0 1px 0 0;
        border-color:#ccc;
        border-style:dotted;
        margin:0 5px 0 0;
        font-size:10px;
}


#head_guide .head_guide_list a{
        background : no-repeat;
        background-image : url(img/head_point.png) ;
        float:left;
        width:105px;
        height:23px;
        padding:0 0 0 15px;
        border-width:0 1px 0 0;
        border-color:#ccc;
        border-style:dotted;
        margin:0 5px 0 0;
        font-size:10px;
        line-height:130%;
}

#head_guide .head_guide_list a:hover{
        background : no-repeat;
        background-image : url(img/head_point_up.png) ;
}

#kensaku_area{
        background-color : #EFEEEF;
        height:30px;
        padding:5px 0 5px 0;
}

#kensaku_area .kensaku_right{
        float:right;
        margin:10px 50px 0 0;
        color:red;
}

/**********************************
***          INDEX              ***
**********************************/

#navi{
        width:900px;
        font-size:12px;
        text-align:left;
        padding:8px 0 3px 10px;
        margin:0px 10px 0 10px;
        color:#cccccc;
        height:20px;
        display:inline-block;
}
#navi a{
        text-decoration:underline;
        color:orange;
}

* html #navi{
        margin:0 10px 0 10px;
}

#navi_top{
        height:20px;
}

#container_middle{
        width:980px;
        display:inline-block;
        padding:0;
        font-size:12px;
        margin:0;
        text-align:left;
        background-color:#FFFFFF;
}

* html #container_middle{
        width:980px;
        display:inline-block;
        padding:0;
        font-size:12px;
        margin:0;
        text-align:left;
}

#container_left{
        width:200px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:0;
}

* html #container_left{
        width:200px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:0;
}

#container_right{
        width:760px;
        display:inline-block;
        font-size:12px;
        text-align:left;
        float:right;
        margin:0;
}

* html #container_right{
        width:760px;
        display:inline-block;
        font-size:12px;
        text-align:left;
        float:right;
        margin:0;
}

#container_right_imagea{
        margin:10px 0 10px 0;
}

#container_right_imageb{
        margin:0 0 10px 0;
}

#container_right1{
        width:520px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:0;
}

#container_right1 dl.rec{
        width:518px;
        padding:0;
        margin:0;
        border-width:0 1px 1px 1px;
        border-color:#cccccc;
        border-style:solid;
        display:inline-block;
}

#container_right1 dl.rec dt{
        width:200px;
        margin:10px 10px 0 10px;
        float:left;
        padding:0;
}

#container_right1 dl.rec dd{
        width:280px;
        margin:10px 10px 10px 0;
        float:right;
        padding:0;
        line-height:150%;
}

* html #container_right1{
        margin:0;
        padding:0;
}

#container_right2{
        width:200px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:0 0 0 20px;
}

* html #container_right2{
        margin:0 0 0 20px;
        padding:0;
        position:absolute;
}

#container_right3{
        width:220px;
        font-size:12px;
        text-align:left;
        float:left;
        margin:0 0 0 20px;
}

#container_left_middle{
        background : repeat-y;background-image : url(img/left_container.gif);
        width:200px;
        display:inline-block;
}

#container_left_middle220{
        background : repeat-y;background-image : url(img/left_container220.gif);
        width:220px;
        display:inline-block;
}

#container_right3_middle220{
        width:220px;
        display:inline-block;
}

#container_right3_middle220 .ranking1{
        background : no-repeat;background-image : url(img/ranking1.gif);
        width:160px;
        height:45px;
        padding:15px 0 0 60px;
        font-size:12px;
        color:blue;
        display:inline-block;
        margin:0 0 -30px 0;
        position:relative;
        z-index:100;
}

#container_right3_middle220 .ranking2{
        background : no-repeat;background-image : url(img/ranking2.gif);
        width:160px;
        height:45px;
        padding:15px 0 0 60px;
        font-size:12px;
        color:blue;
        display:inline-block;
        margin:0 0 -30px 0;
        position:relative;
        z-index:100;
}

#container_right3_middle220 .ranking3{
        background : no-repeat;background-image : url(img/ranking3.gif);
        width:160px;
        height:45px;
        padding:15px 0 0 60px;
        font-size:12px;
        color:blue;
        display:inline-block;
        margin:0 0 -30px 0;
        position:relative;
        z-index:100;
}

#container_right3_middle220 .ranking4{
        background : no-repeat;background-image : url(img/ranking4.gif);
        width:160px;
        height:45px;
        padding:15px 0 0 60px;
        font-size:12px;
        color:blue;
        display:inline-block;
        margin:0 0 -30px 0;
        position:relative;
        z-index:100;
}

#container_right3_middle220 .ranking5{
        background : no-repeat;background-image : url(img/ranking5.gif);
        width:160px;
        height:45px;
        padding:15px 0 0 60px;
        font-size:12px;
        color:blue;
        display:inline-block;
        margin:0 0 -30px 0;
        position:relative;
        z-index:100;
}

#container_right3_middle220 dl{
        width:220px;
        display:inline-block;
        padding:10px 0 10px 0;
        border-bottom:1px #cccccc dotted;
        margin:0;
}

#container_right3_middle220 dl dt{
        width:80px;
        float:left;
        margin:0 10px 0 0;
        padding:0;
}

#container_right3_middle220 dl dd{
        width:130px;
        float:right;
        padding:0;
        margin:0;
        line-height:150%;
}

#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_head3.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_top{
        background : no-repeat;background-image : url(img/entry_head3.gif);
        width:468px;
        height:20px;
        padding:5px 10px 5px 40px;
        font-size:14px;
        line-height:150%;
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        color:#ccc;
}

dl.topimage_e{
        width:520px;
        margin:0 0 30px 0;
}

dl.topimage_e dt{
        width:234px;
        float:left;
        margin:0;
        padding:0;
}

dl.topimage_e dd{
        width:234px;
        float:right;
        margin:0;
        padding:0;
}

.right_entry_top{
        width:488px;
        padding:3px 10px 0 20px;
        margin:0;
        line-height:150%;
        border-width:0 1px 0 1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:14px;
}

.right_entry_bottom_top{
        width:508px;
        height:20px;
        padding:5px 10px 5px 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_head{
        background : no-repeat;background-image : url(img/entry_head3.gif);
        width:688px;
        height:30px;
        padding:5px 10px 5px 40px;
        font-size:14px;
        line-height:150%;
        border-width:1px 1px 0 1px;
        border-color:#cccccc;
        border-style:solid;
        color:#6B6A6B;
}

.right_entry{
        width:708px;
        padding:3px 10px 0 20px;
        margin:0;
        line-height:150%;
        border-width:0 1px 0 1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
}

.right_entry_bottom{
        width:728px;
        height:20px;
        padding:5px 10px 5px 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;
        clear:both;
}

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:0;
        font-size:12px;
}

p.postmetadata, small{
  color:#000000;
}

.navigation{
        color:#000000;
}

.alignleft{
        float:left;
        margin:5px 0 0 10px;
}

.alignright{
        float:right;
        margin:5px 10px 0 0px;
}
    
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;;
}

.top_image2{
        background : no-repeat;background-image : url(img/top_image2.gif);
        width:600px;
        height:370px;
        display:inline-block;
        margin:-5px 0 0 0;
}
.top_image2 .top_image2_left{
        float:left;
        width:200px;
        margin:0;
}

.top_image2 .top_image2_left .top_image2_title{
        margin:5px 0 0 30px;
        font-size:18px;
        font-weight:bold;
        text-decoration:underline;
}

.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;
}

.entry_left{
        float:left;
        width:310px;
        padding:0 3px 0 0;
        border-right:solid #cccccc 1px;
        font-size:12px;
}

.entry_left dl{
        width:307px;
}

.entry_left dl dt{
        width:130px;
        margin:0 7px 0 0;
        padding:0;
        float:left;
}

.entry_left dl dd{
        width:170px;
        margin:0 0;
        padding:0;
        float:right;
}


.entry_right{
        float:right;
        width:390px;
        padding:0 0 0 3px;
        font-size:12px;
}

.cartimg_detail{
        margin:10px 0 10px 0;
        text-align:center;
}

.specs{
        padding:3px;
        background-color:#F9E397;
        border-bottom:solid #F5B917 2px;
}

.cart_list a{
        text-align:center;
        background : no-repeat;background-image : url(img/carts.gif);
        width:150px;
        height:30px;
        display:inline-block;
        line-height:260%;
}
.cart_list a:hover{
        text-align:center;
        background : no-repeat;background-image : url(img/carts_up.gif);
}

/*アーカイブリスト横並び*/

#syohin_list{
        width:150px;
        padding:10px;
        float:left;
        font-size:12px;
        margin:0 10px 10px 0;
        line-height:150%;
}

#syohin_list #price_list{
        text-align:center;
        color:#0000ff;
        font-weight:bold;
}

#syohin_list .name_list{
        font-size:12px;
        background-color:#F9E397;
        border-bottom:solid #F5B917 2px;
        padding:2px;
}

/*アーカイブリスト縦並び*/

#syohin_list1{
        width:720px;
        padding:10px;
        float:left;
        font-size:12px;
        margin:0px 0 10x 0;
        line-height:150%;
}

#syohin_list1 .name_list{
        font-size:16px;
        background-color:#F9E397;
        border-bottom:solid #F5B917 2px;
        padding:5px;
}

#syohin_list1 .image_list{
        float:left;
        width:150px;
        margin:10px;
}

#syohin_list1 .contents_list{
        float:right;
        width:540px;
        padding:10px 10px 0 0;
}

#syohin_list1 .syokai_list{
        font-size:14px;
        padding:0 5px 0 0;
}

#syohin_list1 .catch_list{
        font-size:16px;
        margin:0 0 10px 0;
        color:#ff0000;
}

#syohin_list1 #price_list{
        float:left;
        color:#0000ff;
        font-weight:bold;
        font-size:20px;
        margin:0 30px 0 0;
        line-height:150%;
}

#syohin_list1 #cart_list{
        float:right;
}

/*アーカイブリスト縦並び2列*/

#syohin_list2{
        font-size:12px;
        line-height:150%;
}

#syohin_list2 .left_syohin{
        float:left;
        width:350px;
        margin:0px 10px 20px 0;
}

#syohin_list2 .name_list{
        font-size:14px;
        width:330px;
        background-color:#F9E397;
        border-bottom:solid #F5B917 2px;
        padding:5px;
}

#syohin_list2 .image_list{
        float:left;
        width:150px;
        margin:10px;
}

#syohin_list2 .contents_list{
        float:right;
        width:170px;
        padding:10px 10px 0 0;
}

#syohin_list2 .syokai_list{
        font-size:14px;
        padding:0 5px 0 0;
}

#syohin_list2 .catch_list{
        font-size:14px;
        margin:0 0 10px 0;
        color:#ff0000;
}

#syohin_list2 #price_list{
        color:#0000ff;
        font-weight:bold;
        font-size:20px;
        margin:0;
        line-height:150%;
}

#syohin_list2 #cart_list{
}


/*******************************/

.price_detail{
        text-align:center;
        color:#0000ff;
        font-weight:bold;
        font-size:24px;
        margin:10px 0 0 0;
}

.price1{
         color:#6B6A6B;
         font-size:12px;
        font-weight:normal;
}

.price2{
         color:#6B6A6B;
         font-size:24px;
        font-weight:bold;
        color:#0000ff;
}

.ddop ul{
        list-style:none;
        margin:0;
        padding:0;
}

.ddop ul li{
        border-bottom:1px dotted #cccccc;
        padding:2px 0 2px 5px;
}

.detail_copy{
        color:#0000ff;
        line-height:150%;
        margin:0 0 10px 0;
        font-size:14px;
}

.detail_catch{
        border-top:dotted #ccc 1px;
        color:#6B6A6B;
        line-height:150%;
        margin:10px 0 0 0;
}

.detail_rate{
        margin:5px 0 5px 0;
}

.detail_title{
        font-size:16px;
        margin:0 0 10px 0;
        border-left:solid #ff0000 5px;
        padding-left:5px;
}

/**********************************
***           SIDEBAR           ***
**********************************/

.left_entry_head{
        background : no-repeat;background-image : url(img/left_title2.gif);
        width:175px;
        height:20px;
        padding:5px 10px 5px 15px;
        font-size:12px;
        line-height:160%;
        color:#A19FA1;
}

.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:165px;
        padding:5px 5px 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.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;
}

#container_left ul.children li a:hover{
        background : no-repeat;background-image : url(img/left_bar_chi_up.gif);
}

/**********************************
***            FOOTER           ***
**********************************/

.guide{
   width:980px;
   text-align:right;
   font-size:12px;
        display:inline-block;
   color:yellow;
   margin-top:10px;
}
.foot{
   width:980px;
   text-align:right;
   padding:20px 0 10px 0;
   font-size:12px;
        display:inline-block;
        background-color:#FFFFFF;
   display: block;
}

* html .foot{
   width:980px;
   text-align:right;
   padding:10px 0 0 0;
   margin:0;
   font-size:12px;
        display:inline-block;
        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;
}

.image_m_left{
   float:left;
   margin:10px 5px 10px 0;
}

/* サブメニュー
----------------------------------------------- */
div#positioner{
    position:relative;
    height:30px;
}

div#menu{
        width:980px;
        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: 140px;
	zoom: 1;
}
ul.head li.lihead , ul.head li.lihead_up{
	float: left;
	width: 280px; /* ulTop x 2 */
	margin: -32767px -140px 0 0;
}

ul.head li.lihead a.ahead {
	position: relative;
	z-index: 50;
	display: block;
	float: left;
	width: 140px;
	margin-top: 32767px;
        background : no-repeat;background-image : url(img/menu.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/menu_up.gif);
}

ul.head li.lihead_up a.ahead {
	position: relative;
	z-index: 50;
	display: block;
	float: left;
	width: 140px;
	margin-top: 32767px;
        background : no-repeat;background-image : url(img/menu_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_subMenuItem.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_subMenuItemLast.png);
	}
ul.sub li a {
	float: left;
	width: 140px;
	clear: left;
	/* background 必須 */
	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;
}

/* コメント
----------------------------------------------- */

dl.commentlist{
    width:708px;
    padding:0;
    margin:5px 0 5px 0;
    border-bottom:1px dotted #cccccc;
}

dl.commentlist dt{
    width:159px;
    padding:5px;
    float:left;
    border-right:1px solid #cccccc;
    margin:0;
}

dl.commentlist dd{
    width:520px;
    padding:5px;
    float:left;
    margin:0;
}

/* カレンダー
----------------------------------------------- */

table#wp-calendar{
	text-align:center;
        width:220px;
        border-width:0 1px 1px 1px;
        border-style:solid;
        border-color:#ccc;
	}

table#wp-calendar td , table#wp-calendar td a{
	font-size: 9pt;
	background: url() no-repeat;
        width:20px;
        padding:0;
        text-decoration:underline;
	}

table#wp-calendar td a:hover{
	font-size: 9pt;
	background: url() no-repeat;
        width:20px;
        padding:0;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}


#wp-calendar caption {
        background : no-repeat;background-image : url(img/left_title_cal.gif);
        height:30px;
        width:220px;
	font-weight: normal;
        font-size:14px;
	text-align: center;
        line-height:210%;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
        width:20px;
        padding:0;
	}

/* 検索
----------------------------------------------- */
#searchform{
        margin:0 0 0 20px;
}

#searchform_head{
        margin:5px 0 0 50px;
        width:340px;
        float:left;
}

#s{
        width:160px;
}

#searchsubmit{
        margin:5px 0 0 0;
}

#searchbtn_head{
        float:right;
        margin:-4px 0 0 0;
}

#searchimg_head{
        float:left;
        margin:1px 5px 0 0;
}

/* Tab関連 */

	.panel h2.title { margin: 0px; visibility:hidden; }
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 20px 0;display: block; }
	.coda-slider { background: #fff;border-width:1px;border-style:solid;border-color:#cccccc; }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 758px; } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 758px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background-image: url(./img/tab_up.gif) }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0 10px 0 10px; }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background-image: url(./img/tab.gif); color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none;width:80px; }
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 99%;
	font-family: Arial;
	margin: 0;
	outline: 0;
	padding: 0;
}

	.coda-slider .panel-wrapper dl.tab_left{
        float : left;
        width:238px;
        padding:0;
        display:inline-block;
        margin:0 0 20px 0;
        }

	.coda-slider .panel-wrapper dl.tab_left dt{
        width:60px;
        float:left;
        margin:0 10px 0 0;
        padding:0;
         }

	.coda-slider .panel-wrapper dl.tab_left dd{
        float:right;
        width:168px;
        padding:0;
        margin:0;
        line-height:120%;
        font-size:10px;
         }

/* Rating関連 */
.rateul{
        list-style-position:inside;
        border-width:0 1px 1px 1px;
        border-style:solid;
        border-color:#ccc;
}

.rateul li.rateli{
        padding:5px;
        border-bottom:1px dotted #ccc;
}

#rate_title {
        background : no-repeat;background-image : url(img/left_title_cal.gif);
        height:30px;
        width:220px;
        font-size:14px;
	text-align: center;
        line-height:210%;
        margin:10px 0 0 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;
}

/* よくある質問 */
.faqul{
        list-style:none;
        padding:5px 0 0 0;
}

.faqul li{
        padding:0 5px 5px 5px;
}
