/*全体設定
---------------*/
@charset "utf-8";
  *{
margin: 0px;
padding: 0px;
border: 0px none;
}

  a{
text-decoration: none;
display:block;
border:0px none;
outline: none;
}
  a:link{color: #8B4513;}
/*通常のリンク*/
  a:visited{color: #8B4513;}
/*読み込み済みのリンク*/
  a:active{color: #FF8C00;}
/*on_click*/
  a:hover{color: #FF8C00;}
/*on_mouse*/

  img{
border: 0px none;
margin: 0px;
padding: 0px;
}

  ul,li,dl,dd{
display: block;
float: left;
}

dl dt{
display: block;
float: left;
}

  table{
border-collapse: collapse;
}

  h1,h2,h3,h4,h5,h6{
font-size: 12px;
font-weight: nomal;
}

  .cut{
clear:both;
}
  body{background:url(image/bg.gif) repeat-x;}
  html,body{
width:100%;
height:100%;
}

/*枠組み
---------------*/
  div#center{
width:100%;
}
  div#page{
background:url("image/page_bg.gif") repeat-y;
width:1000px;
margin:0px auto;
color:#000;
}
  div#main{
width:100%;
text-align:center;
}
  div#header{
width:100%;
}
  div#contents{
width:998px;
*width:997px;
margin:0px 1px;
overflow:hidden;
}
  div#footer{
width:100%;
height:50px;
}

/*top,middle,bottom
---------------------*/
  .top,.bottom{
background-repeat:no-repeat;
float:none;
overflow:hidden;
width:100%;
}
  .middle{
background-repeat:repeat-y;
float:none;
width:100%;
}

/*3カラム設定
---------------*/
  div#left{
float:left;
width:200px;
padding-bottom:1500px;
margin-bottom:-1500px;
overflow:hidden;
}
  div#right{
float:right;
width:780px;
}
  div#inner_left{
background:;
width:580px;
float:left;
margin-bottom:-1500px;
padding-bottom:1500px;
overflow:hidden;
}
  div#inner_right{
float:right;
width:200px;
padding-bottom:1500px;
margin-bottom:-1500px;
overflow:hidden;
}

/*2カラム設定
---------------*/
  div#right_2c{
background:;
float:right;
overflow:hidden;
width:780px;
}

/*ヘッダー
---------------*/
  #header ul.page-title{
width:100%;
background:url("image/h_bg.gif") no-repeat scroll 0 0 transparent;
}
#header ul.title{
background:url("image/h_menu_bg.gif") no-repeat scroll 0 0 transparent;
height:60px;
margin:0 1px;
overflow:hidden;
width:998px;
*width:997px;
}
  #header ul.title li a{
background:url("image/h_menu.gif") no-repeat scroll left top transparent;
height:30px;
margin-left:10px;
margin-top:13px;
width:130px;
text-align:right;
}
  #header ul.title li a:hover{
background:url("image/h_menu_on.gif") no-repeat scroll left top transparent;
}
  #header ul.page-title li a{
width:498px;
height:70px;
}
  #header ul.title li a img{

}
  #header ul.page-title li a img{
margin-top:15px;
}
/*フッター
---------------*/
div#footer img{
height:50px;
width:1000px;
display:block;
}

/*bookmark
-------------------*/
  div#bookmark{
text-align:center;
width:1000px;
}
  div#bookmark input,.noscript{
background:#FFFACD none repeat scroll 0 0;
border-bottom:2px solid #FFA500;
border-left:2px solid #FFA500;
border-right:2px solid #FFA500;
color:#D2691E;
cursor:pointer;
font-weight:bold;
height:25px;
line-height:20px;
padding-left:20px;
text-align:left;
width:780px;
}

/*topix
-------------------*/
  dl#topix{
color:#FFFFFF;
font-size:16px;
font-weight:bold;
letter-spacing:1px;
line-height:25px;
width:560px;
float:none;
}
  dl#topix a{
color:#fff;
text-decoration:underline;
}
  dl#topix a:hover{
color:#663300;
}
  dl#topix img{
display:block;
}
  dl#topix dt.top{
height:25px;
}
  dl#topix dt.bottom{
height:10px;
background:url(image/pr_bg_bottom.gif);
}
  dl#topix dd.middle{
background:url(image/pr_bg_middle.gif);
min-height:64px;
*height:64px;
}
  dl#topix dl.recommend{
float:none;
margin:0 auto;
width:520px;
}
  dl#topix dl.recommend dt{
border-bottom:1px solid #996600;
color:#8B4513;
float:none;
font-size:12px;
height:18px;
line-height:18px;
}
  dl#topix dl.recommend dd{
float:none;
margin-top:5px;

}
  dl#topix dl.recommend dd img{
display:inline;
}

/*contact&request
-------------------*/
  #right_2c iframe{
width:600px;
overflow-y:scroll;
overflow-x:hidden;
margin:0px auto;

}
  body#iframe{
background:none repeat scroll 0 0 transparent;
}
  #wrapper{
overflow:hidden;
width:560px;
margin:0px auto;
}
  #wrapper h1{
margin:5px 0px 15px 0px;
font-size:18px;
text-align:center;
}
  #wrapper span{

}
  #wrapper p{
font-size:12px;
}
  #form .mfp{
border:solid 1px #ccc;
margin:2px;
}
  #form text-area{

}
  #form #mfp_buttons{
padding-left:150px;
*padding-left:80px;
}
  #form-footer{
letter-spacing:1px;
font-size:8px;
text-align:center;
clear:both;
}
/*entry
-------------------*/
  div#entry{
margin-bottom:-1500px;
padding-bottom:1500px;
}
  div#entry .entry h1{
font-size:20px;
padding:10px 0px;
}
  div#entry .content{
padding:5px 0px;
text-align:left;
}

/*entry-list & search_list & entry_body
-----------------*/
div#entry_list,div#serach_list{
margin:5px;
}
  div#entry .content .body,div#entry_list .body,div#serach_list div.serach_contents{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #000000;
width:760px;
padding:5px 0px;
}
  div#entry .content .body div.entry_img,div#entry_list .body div.entry_img,div#serach_list div.serach_contents div.entry_img{
float:left;
}
  div#entry .content .body img,div#entry_list .body img,div#serach_list div.serach_contents img{
border:solid 3px #fff;
float:none;
}
  div#entry .content .body pre,div#entry_list .body pre,div#serach_list div.serach_contents pre{
display:block;
float:left;
font-size:12px;
margin:5px;
overflow:hidden;
text-align:left;
width:580px;
}
  div#entry .content .body a,div#entry_list .body a,div#serach_list a{
display:inline;
}

  div#entry .content .body .categories h4,.tags h4,div#serach_list .categories h4,div#serach_list .tags h4{
font-weight:lighter;
}
  div#entry .content .body  .categories,  div#entry .content .body  .tags,div#entry_list .categories,div#entry_list .tags,div#serach_list .categories,div#serach_list .tags{
font-size:10px;
text-align:left;
width:760px;
}


/*serach-page
------------------*/
  dl.no_word{
float:none;
font-size:15px;
margin-top:5px;
}
  dl.no_word dt{
float:none;
font-size:20px;
font-weight:bold;
}
  dl.no_word dd{
padding:10px 20px;
text-align:left;
}
  dl.no_word dd span{
display:block;
font-weight:bold;
margin-top:10px;
text-align:center;
width:550px;
}

/*wiget-erea
-------------------*/
  dl#erea{
width:560px;
float:none;
}
  dl#erea img{
display:block;
}
  dl#erea dt.top{
height:40px;
width:560px;
}
  dl#erea dd{
background:url(image/center_cat_bg_middle.gif) repeat-y;
min-height:36px;
*height:36px;
width:560px;
}
  dl#erea dt.bottom{
background:url(image/center_cat_bg_bottom.gif) no-repeat;
height:24px;
width:560px;
}
  dl#erea ul.erea{
margin:0 0 5px 20px;
*margin:0 0 5px 10px;
width:500px;
}
  dl#erea ul.erea li a{
color:#996600;
font-size:15px;
font-weight:bold;
height:45px;
letter-spacing:-1px;
padding-top:5px;
width:85px;
text-align:center;
}
  dl#erea ul.erea li a:hover{
background:url(image/center_cat_a.gif) no-repeat;
}
  dl#erea ul.erea li a span  {
display:block;
font-weight:normal;
letter-spacing:2px;
margin-top:5px;
}
  dl#erea ul.erea li.title{
margin-top:-10px;
position:relative;
}
  dl#erea ul.erea li.title a{
float:none;
font-size:16px;
font-weight:bold;
height:35px;
letter-spacing:2px;
line-height:35px;
width:480px;
text-align:left;
}
  dl#erea ul.erea li.title a:hover{
background:url(image/center_cat_title_a.gif) repeat-x;
}
  dl#erea ul.erea li.none{
margin:0px 5px 5px 10px;
}

/*wiget-serach
-----------------------------------*/
  dl#serach{
background:transparent url(image/serach_area.gif) no-repeat;
float:none;
height:50px;
line-height:50px;
margin:5px 0;
width:560px;
}
  dl#serach dt.serch_title{
color:#330000;
font-size:12px;
font-weight:bold;
line-height:15px;
margin:12px 10px 0px 15px;
*margin:12px 10px 0px 10px;
}
  dl#serach dd{
margin-top:12px;
width:480px;
}
  dl#serach dd input{
background:transparent url(image/search_btn) no-repeat;
float:left;
font-weight:bold;
height:25px;
margin-left:5px;
width:50px;
color:#330000;
float:right;
}
  dl#serach dd input.word{
border-color:#000000 #CCCCCC #CCCCCC #000000;
border-style:solid;
border-width:1px;
height:25px;
width:400px;
background:url(image/serach_area.gif) no-repeat scroll -15px -15px #CC9966;
font-weight:nomal;
font-size:20px;
color:#330000;
float:left;
}

/*tab
----------------------------------*/
  dl#new{
float:none;
height:auto;
margin:10px 0;
width:560px;
}
  dl#new img{display:block;}
  dl#new a{color:#fff;}
  dl#new dt.tab_header{
background:url("image/new_top.gif") no-repeat scroll 0 0 transparent;
height:16px;
width:560px;
}
  dl#new dt.tab div.open,dl#new dt.tab div.close{
float:left;
height:35px;
width:112px;
font-weight:bold;
line-height:35px;
}
  dl#new dt.tab div.open{
background:transparent url(image/new_tab_on.gif) no-repeat scroll center top;
}
  dl#new dt.tab div.close{
background:transparent url(image/new_tab.gif) no-repeat scroll center top;
}
  dl#new dd.tab_body{
background:url("image/new_middle.gif") repeat-y scroll 0 0 transparent;
min-height:65px;
padding:0 20px;
text-align:left;
width:520px;
}
  dl#new dd.tab_body p a{color:#000;}
  dl#new dd.tab_body p a:hover{text-decoration:underline;}
  dl#new dd.tab_body p a span{
color:#FF8C00;
font-size:12px;
}
  dl#new dt.tab_bottom{
background:url("image/new_bottom.gif") no-repeat scroll 0 0 transparent;
height:19px;
width:560px;
}

/*wiget-category
-----------------------------------*/
  div#left ul.cat,div#inner_right ul.cat{
margin-left:10px;
*margin-left:5px;
margin-bottom:10px;
width:100%;
}
  div#left ul.cat img,div#inner_right ul.cat img{
display:block;
}
  div#left ul.cat li,div#inner_right ul.cat li{
width:85px;
height:50px;
margin:1px;
text-align:center;
}
  div#left ul.cat li span,div#inner_right ul.cat li small{
display:block;
font-size:10px;
font-weight:normal;
letter-spacing:1px;
margin-bottom:-7px;
margin-top:-2px;
}
  div#left ul.cat li span,div#inner_right ul.cat li span{
display:block;
font-weight:normal;
letter-spacing:2px;
margin-top:5px;
}
  div#left ul.cat li a,div#inner_right ul.cat li a{
background:url(image/cat_menu_back.gif) no-repeat scroll 0 0 #FFB6C1;
color:#996600;
font-size:15px;
font-weight:bold;
height:45px;
letter-spacing:-1px;
padding-top:5px;
width:85px;
}
  div#left ul.cat li a:hover,div#inner_right ul.cat li a:hover{
background:url(image/cat_menu_back_on.gif) no-repeat scroll 0 0 #FFB6C1;
}
  div#left ul.cat li.title,div#inner_right ul.cat li.title{
background:none;
margin:3px 0px;
width:170px;
height:35px;
}
  div#left ul.cat li.all,div#inner_right ul.cat li.all{
height:35px;
width:170px;
}
  div#left ul.cat li.all a,div#inner_right ul.cat li.all a{
padding-top:0px;
background:url(image/cat_menu_all.gif) no-repeat scroll 0 0 #F4A460;
height:35px;
text-align:center;
width:170px;
}
  div#left ul.cat li.all a:hover,div#inner_right ul.cat li.all a:hover{
background:url(image/cat_menu_all_on.gif) no-repeat scroll 0 0 #F4A460;
}


/*広告類の設定
---------------------*/
  #left div.poster,#inner_right div.poster{
float:left;
margin:0 15px 5px;
*margin:0 7px 5px;
width:166px;
}
  #left div.poster img,#inner_right div.poster img{
border:3px double #CCCCCC;
display:block;
height:50px;
overflow:hidden;
width:160px;
}
  #left div.poster p,#inner_right div.poster p{
border-bottom:3px solid #000000;
border-top:3px solid #000000;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
margin:0 auto;
padding:5px 0;
width:160px;
}
  #left div.poster span,#inner_right div.poster span{
display:block;
letter-spacing:5px;
margin-bottom:5px;
}
 #inner_left div.poster img{
border:3px double #CCCCCC;
display:block;
height:80px;
overflow:hidden;
width:160px;
}
 #inner_left div.poster p{
border-bottom:3px solid #000000;
border-top:3px solid #000000;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
margin:0 auto;
padding:5px 0;
width:160px;
height:70px;
overflow:hidden;
}
 #inner_left div.poster span{
display:block;
letter-spacing:5px;
margin-bottom:5px;
}
 #inner_left div.poster img,#inner_left div.poster p{
float:left;
margin:5px;
width:100px;
}
  #right_2c div.poster img{
border:3px double #CCCCCC;
display:block;
margin:0 auto;
height:60px;
overflow:hidden;
width:660px;
}
 #right_2c div.poster p{
border-bottom:3px solid #000000;
border-top:3px solid #000000;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
margin:0 35px;
/margin:0 30px;
padding:5px 0;
width:185px;
height:60px;
float:left;
overflow:hidden;
}
 #right_2c div.poster span{
display:block;
letter-spacing:5px;
margin-bottom:5px;
}
