@charset "utf-8";
/*
Theme Name: 100nen_theme
Theme URI: http://www.100hyakunen.com/
Description: 
Version: 201002
Author: tetsuo igarashi
Author URI: 
Tags: 
/*

/*-----------------------
base12px
10px = 80-87%
11px = 88-95%
12px = 96-104%
13px = 105-112%
14px = 113-120%
15px = 121-129%
16px = 130-137%
17px = 138-145%
18px = 146-154%
19px = 155-162%
20px = 163-170%
21px = 171-179%
22px = 180-187%
23px = 188-195%
24px = 196-204%

base16px
10px = 60-65%
11px = 66-71%
12px = 72-78%
13px = 79-84%
14px = 85-90%
15px = 91-96%
16px = 97-103%
17px = 104-109%
18px = 110-115%
19px = 116-121%
20px = 122-128%
21px = 129-134%
22px = 135-140%
23px = 141-146%
24px = 147-153%
-----------------------*/

html{font-size:12px;}
body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ ゴシック','MS Gothic',sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
p{}
a{text-decoration:none;}
strong,em{font-weight:normal;font-style:normal;}
address,abbr,acronym{font-family:monospace;font-size:1em;font-style:normal;letter-spacing:-0.01em;}
blockquote,cite,dfn,q{font-size:1em;font-style:normal;}
q:before,q:after{content:'';}
code,kbd,pre,samp{font-family:monospace;font-size:1em;letter-spacing:-0.01em;}
table,tr,th,td,thead,tbody,tfoot,caption{font-weight:normal;text-align:left;vertical-align:top;border-collapse:collapse;}/*table*/
form,input,label,select,option,textarea{}/*form*/
fieldset,legend{}/*fieldset*/
ul,li,ol{list-style-type:none;}/*ul*/
dl,dt,dd{}/*dl*/

/***** space reset *****/
div,p,a,ul,li,ol,dl,dt,dd,table,tr,th,td,form,input,select,option,textarea,img,h1,h2,h3,h4,h5,h6,address,blockquote{
margin:0;
padding:0;
border:none;
font-size:100%;
}
div,p,li,dt,dd,th,td,h1,h2,h3,h4,h5,h6,address,blockquote{
line-height:180%;
}
input[type='text'],input[type='password'],select,option,textarea{
line-height:100%;
}
p{text-align:justify;text-justify:inter-ideograph;}
/* hr */
.post_body hr{
border:none;
background-image:url(img/bg_dot.gif);
background-position:left center;
background-repeat:repeat-x;
height:1px;
clear:both;
}
/* AutoPagerize */
hr.autopagerize_page_separator{border:none;border-bottom:0px dotted #ccb;*color:#fff;*background:#fff;height:10px;clear:none;}
p.autopagerize_page_info{color:#f06;font-size:10px;font-weight:bold;text-align:right;}
p.autopagerize_page_info a{color:#f06;}
p.autopagerize_page_info a:hover{color:#6b0;}
/***** specification *****
css: display >visibility >positions >bg >size >overflow >float >spaces >border >fonts > 

*****hフォーマット*****
h1サイトネーム用
h2カテゴリータイトル用、投稿タイトル用
h3サブタイトルetc用（投稿フォーム内）
h4投稿時間・投稿カテゴリ用、ブロックヘッダー
h5タブ用
h6ボタン用

*****div id/classフォーマット*****
#home
#navi1,2
#category_name
#static page_name
#foot

.type_home サイトホーム用
.type_single シングルページ用
.type_cat カテゴリーページ用
.type_static スタティックページ用（アーカイブ、タグ、サーチ、404）

#page_xxxページ構成
_head/<h2>カテゴリータイトル
_body/.post_xxx
_foot/.breads,

.post_xxx 投稿構成
_head/<h2>title,<h4>date,<h4>cat,
_body/（投稿フォーム内）
_foot/<h6>detail,more,paginations,tags,comments,trackbacks
_navi/prev,next

*****styleフォーマット*****
wr wrapper
_margin 隣接要素との余白指定
_padding 子要素との余白指定・背景なし（非推奨）
(bg background)
cnt content
_margin 親要素との余白指定・背景なし（非推奨）
_padding 親要素との余白指定・背景あり

bloc,bloc_wr,bloc_cnt,bloc_inner,bloc_left,bloc_center,bloc_right レイアウト用
bloc_bg ブロックアンカー背景・エフェクト

*****jqueryライブラリ*****
透過png for IE6
タブ
ツールチップ
ブロックアンカー
ライトボックス
*/


#box_bg{
z-index:888;
display:none;
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
background:#001;
cursor:pointer;
opacity:.8; /* Standard: FF gt 1.5, Opera, Safari */
-moz-opacity:.8; /* FF lt 1.5, Netscape */
-khtml-opacity:.8; /* Safari 1.x */
filter:alpha(opacity=80); /* IE lt 8 */
-ms-filter:"alpha(opacity=80)"; /* IE 8 */
}
#box_cnt{
display:none;
position:absolute;
z-index:999;
}
#box_cnt img{
border:3px solid #093;
}
#box_cnt h6{
color:#fff;
font-weight:bold;
cursor:pointer;
}

/*タブ*/
.smartabs{position:relative;clear:both;}
.smartabs ul.tabs{margin:0 0 0 0;height:20px;}
.smartabs li.tabhead{display:block;float:left;}
.smartabs li.tabhead img{border-bottom:2px solid #ccb;}
.smartabs li.tabhead a{padding:0 6px;}
.smartabs li.tabhead a:hover{color:#ff0;}
.smartabs li.tabhead a:hover img{border-bottom:2px solid #6b0;}
.smartabs li.current a{color:#fff;}
.smartabs li.current img{border-bottom:2px solid #111;}
.smartabs .tabbody{display:none;clear:both;}
.smartabs h5{background:#6b0;margin:0 1px 0 0;}
/*
.tweets,.tweets li{width:180px;height:240px;overflow:hidden;}
*/

body{
background:#fff url("./img/paint2.jpg") center top repeat;
background-attachment:fixed;
color:#111;
}
/*a{text-decoration:underline;}*/
a{-webkit-transition:all 0.1s linear;}
a:link{color:#111;} /*未訪問リンク*/
a:visited{color:#111;} /*訪問済リンク*/
a:hover,a:active{color:#6b0;} /*ホバー・クリック時*/
a:hover span{cursor:pointer;} /*for IE*/
a.url{} /*ターゲットブランク*/
.pagetop{display:none;} /*ページトップアンカー*/
.hovers{cursor:pointer;} /*ブロックアンカー*/
.ktai{display:none;}/*keitaistyle*/

.wr{position:relative;width:100%;clear:both;margin:0;}
.cnt{position:relative;width:900px;clear:both;margin:0px auto;padding:0 30px;}
.clr{height:0;overflow:hidden;clear:both;}
div:after{display:block;visibility:hidden;height:0;overflow:hidden;clear:both;font-size:0;content:".";}/*clearfix*/

/*背景*/
.bg{width:100%;margin:0;padding:0;}
.bg{background:url("./img/bg.png") center top repeat-y;}
/*
#head .wr{background:#eef;}
#head .cnt{background:#fff;}
#page_head .wr{background:#eef;}
#page_head .cnt{background:#fff;}
#page_body .wr{background:#eef;}
#page_body .cnt{background:#fff;}
#page_foot .wr{background:#eef;}
#page_foot .cnt{background:#fff;}
#foot .wr{background:#eef;}
#foot .cnt{background:#fff;}
*/
/*背景個別指定*/
/*
#home .bg{background:url("./img/bg.gif") left -30px repeat-x;}
#news .bg{background:url("./img/bg.gif") left -30px repeat-x;}
*/
/*****#page_head*****/

#page_head{position:relative;}
#page_head .cnt{height:106px;margin-bottom:20px;}

#home #page_head .cnt{height:360px;}
#pr #page_head .cnt{height:360px;}

.imgboard{
z-index:1;
position:absolute;
top:0px;
left:0px;
width:960px;
height:90px;
overflow:hidden;
}
#home .imgboard{
height:360px;
}
#pr .imgboard{
height:360px;
}

#page_head h2{
z-index:2;
position:absolute;
bottom:12px;
left:30px;
}
#home #page_head h2{}
#news #page_head h2{}
#shop #page_head h2{}
#events #page_head h2{}
#pr #page_head h2{}

#page_head h4{
z-index:2;
position:absolute;
bottom:12px;
right:30px;
width:160px;
}

/*ナビゲーション*/
#navi a,#navi a:link{color:#111;}
#navi a:visited{color:#111;}
#navi a:hover,#navi a:active{color:#fff;}

#navi{
background:url("./img/bg_navi.png") center bottom no-repeat;
height:60px;
}
#navi .cnt{
width:930px;
margin:0px auto;
padding:30px 30px 0 0;
_margin-bottom:-2px;
}
#navi .globals li{
height:30px;
float:left;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
color:#fff;
}
#navi .globals li img{
background:;
}
#navi .globals li.gohome img{
background:;
}
#navi .globals li a:hover img{
background:;
}
.menu_sub{
z-index:5;
position:absolute;
top:36px;
right:30px;
}
.menu_sub li{
height:18px;
float:left;
padding:0 0 0 12px;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
color:#fff;
font-size:10px;
line-height:18px;
}
.adm{
position:absolute;
top:-12px;
left:0px;
}

#head a:link{color:#6b0;}
#head a:visited{color:#6b0;}
#head a:hover,#head a:active{color:#111;}

h1{
z-index:10;
position:absolute;
top:28px;
left:30px;
}
.searchs{
z-index:9;
position:absolute;
top:-1px;
right:30px;
background:url("./img/bg_searchform.png") left top no-repeat;
width:182px;
height:38px;
_padding:0 0 0 6px;
}
.searchs input[type='text']{
float:left;
margin:9px 0 0 6px;
padding:1px;
border:1px solid #ccb;
font-size:12px;
}
.searchs input[type='image']{
width:22px;
height:22px;
margin:6px 4px;
}

.twtm{
z-index:4;
position:absolute;
right:-15px;
bottom:-8px;
}
.menu_main{
z-index:6;
position:absolute;
top:60px;
right:36px;
}
.menu_main li{
float:left;
}
.menu_main a img{
border-left:2px solid #000;
}
.menu_main a:hover img{
border-left:2px solid #6b0;
}



/*
#home .btn_home{background:url("./img/c.gif") center bottom repeat-x;}
#news .btn_news{background:url("./img/c.gif") center bottom repeat-x;}
#shop .btn_shop{background:url("./img/c.gif") center bottom repeat-x;}
#events .btn_events{background:url("./img/c.gif") center bottom repeat-x;}
#pr .btn_pr{background:url("./img/c.gif") center bottom repeat-x;}
*/


/*****#page_body*****/
#page_body{
margin:0 0 30px 0;
}
/*
#page_body h4{
margin:0 0 9px 0;
}
#page_body h4 a{
display:block;
background:url("./img/bg_list.gif") right 20px no-repeat;
width:100%;
}
#page_body h4 img{
border-left:2px solid #000;
}
#page_body h4 a img{
border-left:2px solid #000;
}
#page_body h4 a:hover img{
border-left:2px solid #6b0;
}
*/
.targets a{
color:#6b0;
}
.targets img{
border:1px solid #6b0;
}
.hovers a{
color:#f06;
}
.hovers img{
border:1px solid #f06;
-webkit-transition:all 0.1s linear;
}

.bloc_head a:link{color:#6b0;}
.bloc_head a:visited{color:#6b0;}
.bloc_head a:hover,.bloc_head a:active{color:#f06;}
.bloc_head{
border-bottom:1px solid #aaa;
margin:0 0 30px 0;
}
#home .bloc_head{
border-bottom:1px solid #aaa;
margin:0 0 5px 0;
}
.bloc_head h4{
padding:12px 0 2px 36px;
background:url("./img/pict_tree.gif") left top no-repeat;
border-bottom:2px solid #6b0;
font-size:12px;
line-height:20px;
}
.bloc_head ul{
width:100%;
border-top:1px solid #aaa;
border-bottom:2px solid #6b0;
}
.bloc_head li{
padding:3px 0 2px 9px;
font-size:12px;
line-height:18px;
}
.bloc_head em{
color:#f06;
}
.bloc_head strong{
font-weight:bold;
}
.bloc_head a.first{
background:url("./img/pict_.gif") left 1px no-repeat;
padding:0 0 0 0;
}
.bloc_head a,.bloc_head h4 strong{
background:url("./img/pict_arrow.gif") left 1px no-repeat;
padding:0 0 0 17px;
color:#111;
font-weight:normal;
}
#home .bloc_head{
_width:100%;
}

#home .bloc_head a{
background:url("./img/pict_.gif") left 1px no-repeat;
padding:0 0 0 0;
font-weight:bold;
}
.bloc_2{
width:450px;
float:left;
}
#home .bloc_brn img{
float:left;
}
#home #page_body .cnt{
_width:900px;
clear:both;
margin-bottom:0px;
}
#home .post_body{
background:#6a1;
clear:both;
margin-bottom:5px;
padding:5px 5px 25px 5px;
}
#home .post_body h2 a{
color:#fff;
}
#home .post_body .detail{
right:5px;
}
/*
.bloc_news,.bloc_shopping,.bloc_events,.bloc_pr{
width:342px;
float:left;
margin:0 18px 0 0;
}*/
.bloc_news{
width:700px;
float:left;
margin:0 5px 0 0;
}
.bloc_events{
width:700px;
float:left;
margin:0 5px 0 0;
}
#page_body .bloc_shopping h4 a{
background:url("./img/bg_list_.gif") right 20px no-repeat;
}

,.bloc_wr,.bloc_cnt,.bloc_cnt_left,.bloc_inner,.bloc_left,.bloc_center,.bloc_right{
position:relative;
overflow:hidden;
}
#page_body .bloc_wr{
width:720px;
float:left;
}
#page_body .bloc_cnt{
padding:0 0 0 10px;
}
#page_body .bloc_cnt_left{
padding:0 10px 0 0;
}
#page_body .bloc_inner{
width:720px;
clear:both;
margin:0 0 30px 0;
}
#page_body .bloc_left{
width:180px;
float:left;
}
#page_body .bloc_center{
width:492px;
padding:0 24px;
}
#page_body .bloc_right{
width:182px;
margin:0 -1px;
float:right;
}
.bloc_inr_2l{
float:left;
width:350px;
margin-right:5px;
}
.bloc_inr_2r{
float:left;
width:350px;
margin-left:5px;
}
#home .bloc_inr_2l{
border-top:1px solid #6b0;
border-bottom:1px solid #6b0;
}
#home .bloc_inr_2r{
border-top:1px solid #6b0;
border-bottom:1px solid #6b0;
}
.bnrs img{
margin:0 0 -7px 0;
*margin:0 0 0 0;
}


.bloc{
_height:1px;
background:#fff url("./img/bg_qt_.gif") left top repeat;
position:relative;
padding:6px 0;
border-top:1px solid #6b0;
}
.bloc img{
position:absolute;
top:6px;
left:0px;
}
.bloc h2{
margin-left:45px;
}
.bloc h2 span{
color:#111;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
}
.bloc p{
margin:0 0 24px 45px;
}
.bloc_shopping .bloc img{
border-top:1px solid #ccb;
}


/*カテゴリーツリー・ページツリー*/
.cat_tree a:link,.page_tree a:link{color:#111;}
.cat_tree a:visited,.page_tree a:visited{color:#111;}
.cat_tree a:hover,.cat_tree a:active,.page_tree a:hover,.page_tree a:active{color:#6b0;}



.cat_tree{
width:180px;
margin:0 0 24px 0;
}
.cat_tree h4{
padding:12px 0 2px 36px;
background:url("./img/pict_tree.gif") left top no-repeat;
border-bottom:2px solid #6b0;
font-size:12px;
line-height:20px;
}
.cat_tree h4 a{
display:block;
width:100%;
}

#arch .cat_tree h4,#searchhits .cat_tree h4,#about .cat_tree h4{
}
.cat_tree ul{
border-bottom:1px solid #ccb;
}
.cat_tree li,.page_tree li{
font-size:12px;
line-height:18px;
border-top:1px solid #ccb;
}
.cat_tree li a,.page_tree li a{
display:block;
width:160px;
padding:3px 0 3px 20px;
background:#fff url("./img/pict_arrow.gif") 3px 5px no-repeat;
}
.cat_tree li a:hover,.page_tree li a:hover{
background:#ff0 url("./img/pict_arrow.gif") 3px 5px no-repeat;
color:#000;
}
.cat_tree ul.children{
border-bottom:2px solid #6b0;
}
.children li a{
display:block;
width:145px;
padding:3px 0 3px 35px;
background:#fff url("./img/pict_arrow.gif") 18px 5px no-repeat;
}
.children li a:hover{
background:#ff0 url("./img/pict_arrow.gif") 18px 5px no-repeat;
color:#000;
}

ul.page_tree{
margin:9px 0 0 0;
padding:0 0 0 0;
border-top:none;
border-bottom:1px solid #ccb;
}
.links{
background:#9c3;
}
.links h4{
background:#6b0;
padding:1px 6px;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
color:#fff;
}
ul.link_tree{
border-top:2px solid #6b0;
}
ul.blogroll{
border-top:1px solid #6b0;
border-bottom:0px solid #6b0;
}
.blogroll li{
font-size:12px;
line-height:18px;
border-bottom:1px solid #6b0;
}
.blogroll li a{
background:#9c3 url("./img/pict_arrow.gif") 3px 5px no-repeat;
display:block;
width:145px;
padding:3px 17px 3px 20px;
}
.blogroll li a:hover{
background:#ff0 url("./img/pict_arrow.gif") 3px 5px no-repeat;
color:#000;
}

/*新着*/
.recents,{
margin:0 0 36px 0;
}
.recents dl{
}
.recents dt{
float:left;
margin:0 -42px 0 0;
}
.recents dd{
margin:0 0 0 42px;
padding:2px 0 0 0;
border-top:1px solid #ccb;
font-size:11px;
line-height:16px;
}
head~/* */body .recents dt,head~/* */body .recents dd{
font-size:10px;
line-height:15px;
}

/*タグクラウド*/
.tagclouds a:link{color:#111;}
.tagclouds a:visited{color:#111;}
.tagclouds a:hover,.tagclouds a:active{color:#6b0;}

.tagclouds{
background:#9c3;
margin:0 0 0 0;
}
.tagclouds ul{
border-top:1px solid #6b0;
border-bottom:0px solid #6b0;
}
.tagclouds li{
font-size:12px;
line-height:18px;
border-bottom:1px solid #6b0;
}
.tagclouds li a{
background:#9c3 url("./img/pict_arrow.gif") 3px 5px no-repeat;
display:block;
width:145px;
padding:3px 17px 3px 20px;
}
.tagclouds li a:hover{
background:#ff0 url("./img/pict_arrow.gif") 3px 5px no-repeat;
color:#000;
}

/*アーカイブ*/
.postlists{
background:#9c3;
margin:0 0 0 0;
}
.postlists ul{
border-top:1px solid #6b0;
border-bottom:0px solid #6b0;
}
.postlists li{
font-size:12px;
line-height:18px;
border-bottom:1px solid #6b0;
}
.postlists li a{
background:#9c3 url("./img/pict_arrow.gif") 3px 5px no-repeat;
display:block;
width:145px;
padding:3px 17px 3px 20px;
}
.postlists li a:hover{
background:#ff0 url("./img/pict_arrow.gif") 3px 5px no-repeat;
color:#000;
}


.tweets ul{
}
.tweets li{
float:left;
padding:3px 0;
border-bottom:1px solid #ccb;
font-size:12px;
line-height:18px;
}
.tweets a{
display:block;
background:url("./img/arrow.gif") 0px 6px no-repeat;
padding:0 5px;
}

/*****.post_head*****/
.post_head a:link{color:#6b0;}
.post_head a:visited{color:#6b0;}
.post_head a:hover,.post_head a:active{color:#f06;}
.page_body .hovers h4 a{color:#f06;}
/*ブロックディテール参照*/
.post_head{
width:100%;
position:relative;
border-bottom:0px solid #ccb;
}
/*
.post_cat{
padding:12px 0 2px 36px;
background:url("./img/pict_tree.gif") left top no-repeat;
border-bottom:2px solid #6b0;
font-size:12px;
line-height:20px;
}*/
.post_cat{
padding:3px 6px;
border-bottom:1px solid #6b0;
font-size:11px;
line-height:15px;
color:#abc;
}
.post_date{
position:absolute;
bottom:3px;
right:3px;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
}
.post_title{
clear:both;
padding:0 0 6px 0;
font-size:15px;
line-height:20px;
}
.results{
background:url(img/bg_qt.gif) left top repeat;
padding:9px;
*padding-bottom:8px;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:11px;
line-height:12px;
font-weight:bold;
}

/*****.post_body*****/
.post_body a:link{color:#6b0;}
.post_body a:visited{color:#6b0;}
.post_body a:hover,.post_body a:active{color:#f06;}
.post_body strong{font-weight:bold;}
.post_body em{font-style:italic;}
.post_body blockquote{background:url(img/bg_qt.gif) left top repeat;padding:10px;font-size:12px;line-height:21px;}

.post_body h3{
color:#f06;
font-size:14px;
font-weight:bold;
line-height:20px;
}
.post_body .notes{
color:#f06;
}
.post_body p.noexist{margin:36px 0;text-align:center;}
#nf404 .post_body{background:#dff;border:none;}
#nf404 .post_body p{padding:60px 0 150px 0;color:#000;text-align:center;}

.post_body{
position:relative;
background:#fff;
font-size:12px;
line-height:21px;
}

.post_main{
position:relative;
width:560px;
min-height:150px;
_height:150px;
padding:5px;
border-right:1px solid #ccb;
}
.post_sub{
width:139px;
position:absolute;
top:5px;
right:0px;
background:;
}
.type_cat .post_body{
_height:1%; /*AbsolutePosition forIE6*/
margin-bottom:30px;
border-bottom:1px solid #ccb;
}
.bloc_inr_2l .post_body,.bloc_inr_2r .post_body{
min-height:190px;
}

.detail{
position:absolute;
bottom:0px;
right:0px;
display:block;
background:url("./img/btnavi_read.gif") right top no-repeat;
width:121px;
height:24px;
padding:1px 0;
cursor:pointer;
}
/*
#events .type_cat .post_main{
margin-left:130px;
border:none;
border-left:1px solid #ccb;
}
#events .type_cat .post_sub{
width:139px;
position:absolute;
top:5px;
left:0px;
background:;
}*/

.house{
background:url("./img/pict_home.gif") left 1px no-repeat;
padding:0 0 0 17px;
}
.tel{
background:url("./img/pict_tel.gif") left 1px no-repeat;
padding:0 0 0 17px;
}
.mail{
background:url("./img/pict_mail.gif") left 1px no-repeat;
padding:0 0 0 17px;
}
.day{
padding:0 0 0 17px;
background:url("./img/pict_day.gif") left 1px no-repeat;
}
.clock{
padding:0 0 0 17px;
background:url("./img/pict_clock.gif") left 1px no-repeat;
}
.price{
padding:0 0 0 17px;
background:url("./img/pict_ticket.gif") left 1px no-repeat;
}
.person{
padding:0 0 0 17px;
background:url("./img/pict_person.gif") left 1px no-repeat;
}
.flag_end{
color:#f00;
}

.post_main a.url{
/*
padding:0 17px 0 0;
background:url("./img/pict_jump.gif") right 1px no-repeat;
*/
}
.post_main img{}
.post_main a img{border:1px solid #6b0;}
.post_main a:hover img{border:1px solid #0b0;}
/*wordpress generated class*/
.alignnone{}
.aligncenter{display:block;margin:0 auto 0.5em auto;}
.alignright{float:right;margin:0 0 0 0.5em;}
.alignleft{float:left;margin:0 0.5em 0 0;}
.wp-caption{background:#fcfcfc;}
.wp-caption img{display:block;margin:0.5em auto;}
p.wp-caption-text{color:#093;font-size:10px;margin:-0.5em 0.5em 0 0.5em;}
p.wp-caption-text, x:-moz-any-link, x:only-child{font-size:11px;}
p.wp-caption-text{*font-size:9px;}
head~/* */body p.wp-caption-text{font-size:9px;}

.post_body .mods{
display:block;
clear:both;
border-top:1px solid #ccb;
text-align:right;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
color:#111;
font-size:10px;
_font-size:9px;
}

head~/* */body .mods{
font-size:9px;
}
.paginations{
width:100%;
height:24px;
margin:10px 0;
text-align:center;
}
.paginations span{
display:inline-block;
background:url("./img/bg_btn1.gif") left top no-repeat;
width:23px;
height:23px;
margin:0;
padding:1px 0 0 1px;
text-align:center;
color:#aaa;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
}
.paginations a span{
color:#111;
}
.paginations a:hover span{
color:#111;
}

/*****.post_foot*****/
.post_foot a:link{color:#6b0;}
.post_foot a:visited{color:#6b0;}
.post_foot a:hover,.post_foot a:active{color:#f06;}

.post_foot{
background:#fff;
margin:0 0 15px 0;
}
/*
.post_foot h4{
padding:3px 5px;
*padding-bottom:2px;
border-left:2px solid #ccb;
color:#111;
font-size:11px;
line-height:12px;
font-weight:bold;
}*/

.sbm{
margin:0 5px 12px 0;
}
.sbm h4{
display:none;
}
.sbm{
background:url("./img/bg_btn4.gif") left top no-repeat;
width:120px;
height:24px;
float:right;
padding:3px;
}

.tags{
width:133px;
margin:0 0 24px 0;
}
.tags h4{
padding:3px 9px;
font-size:11px;
line-height:15px;
color:#abc;
}
.tags ul{
background:#fff;
border-top:1px solid #6b0;
}
.tags li{
line-height:18px;
border-bottom:1px solid #ccb;
}
.tags a{
display:block;
width:110px;
background:#fff url("./img/pict_ping.gif") 3px 5px no-repeat;
padding:4px 3px 1px 20px;
}
.tags a:hover{
background:#ff0 url("./img/pict_ping.gif") 3px 5px no-repeat;
color:#000;
}

#comments a:link{color:#6b0;}
#comments a:visited{color:#6b0;}
#comments a:hover,#comments a:active{color:#f06;}
#trackbacks a:link{color:#6b0;}
#trackbacks a:visited{color:#6b0;}
#trackbacks a:hover,#trackbacks a:active{color:#f06;}

#comments,#trackbacks{
width:100%;
clear:both;
margin:0 0 24px 0;
}
#comments h4{
padding:3px 6px;
border-bottom:1px solid #6b0;
font-size:11px;
line-height:15px;
color:#abc;
}
#comments ol{
background:url(img/bg_qt.gif) left top repeat;
}
#comments p,#trackbacks p{
padding:3px 3px 0 3px;
color:#333;
line-height:1.6em;
text-align:left;
}
#comments img{
float:left;
}
#comments p.authors,#trackbacks p.authors,#comments small{
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:11px;
}
#comments cite{
padding:0 0 0 0.6em;
}
#comments h6{
text-align:center;
}
#comments h6 input[type='submit']{
display:inline-block;
background:url("./img/bg_btn2.gif") left top no-repeat;
width:81px;
height:24px;
padding:3px 0;
}
#comments .fblist li{
border-bottom:1px solid #ccb;
}
.thread-even{
border-top:1px solid #fff;
}
.thread-odd{/*偶数番*/
border-top:1px solid #fff;
}
.bypostauthor{
background:#fff;
}
#comments a.url,#trackbacks a.url{
padding:0 17px 0 0;
background:url("./img/pict_jump.gif") right 1px no-repeat;
}

#comments input[type='text'],#comments textarea{
font-size:12px;
padding:3px 0;
}
#trackbacks .fblist li{
border-top:1px solid #ccb;
}
#trackbacks input[type='text']{
font-size:12px;
padding:3px 0;
}

/*****.post_navi*****/
.post_navi a:link{color:#111;}
.post_navi a:visited{color:#111;}
.post_navi a:hover,.post_navi a:active{color:#111;}

.post_navi{
margin:36px 0;
}
.post_navi ul{
position:relative;
width:490px;
height:24px;
margin:0 auto;
}
.post_navi li{
background:url("./img/bg_btn3.gif") center top no-repeat;
width:245px;
height:24px;
margin:0;
padding:0;
text-align:center;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
}
.post_navi li.prev{
position:absolute;
top:0px;
left:0px;
background:url("./img/bg_btn3prev0.gif") center top no-repeat;
}
.post_navi li.next{
position:absolute;
top:0px;
right:0px;
background:url("./img/bg_btn3next0.gif") center top no-repeat;
}
.post_navi li.prev a span{
display:inline-block;
width:245px;
height:24px;
background:url("./img/bg_btn3prev1.gif") center top no-repeat;
cursor:pointer;
}
.post_navi li.next a span{
display:inline-block;
width:245px;
height:24px;
background:url("./img/bg_btn3next1.gif") center top no-repeat;
cursor:pointer;
}
.post_navi li.prev a:hover span{
}
.post_navi li.next a:hover span{
}
.type_cat .post_navi ul{
display:none;
}

.post_paginations{
width:100%;
height:24px;
text-align:center;
}
.page-numbers{
display:inline-block;
background:url("./img/bg_btn1.gif") left top no-repeat;
width:23px;
height:23px;
margin:0;
padding:1px 0 0 1px;
text-align:center;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
}
.post_paginations .current{
color:#aaa;
}
.post_paginations a{
color:#111;
}
.post_paginations a:hover{
color:#111;
}
.post_paginations a.next,.post_paginations a.prev{
background:url("./img/bg_btn2.gif") left top no-repeat;
width:81px;
}


/*****#page_foot*****/

/*****パンクズ*****/
.breads a:link{color:#6b0;}
.breads a:visited{color:#6b0;}
.breads a:hover,.breads a:active{color:#f06;}

.breads{
margin:30px 0;
padding:6px 0;
text-align:right;
}
.breads a.first{
background:url("./img/pict_home.gif") left 1px no-repeat;
padding:0 0 0 17px;
}
.breads a,.breads strong{
background:url("./img/pict_arrow.gif") left 1px no-repeat;
padding:0 0 0 17px;
color:#111;
}

/*****#foot*****/
#foot a:link{color:#6b0;}
#foot a:visited{color:#6b0;}
#foot a:hover,#foot a:active{color:#f06;}

#foot{
background:url("./img/bg_foot.png") center top no-repeat;
height:90px;
margin:0 0 30px 0;
}
#foot .cnt{
border-top:1px solid #ccb;
}
.pageanchor{
float:right;
margin:-1px 0 0 0;
}
.pageanchor img{
padding:0px;/*クリック範囲拡張*/
}
#foot address{
margin:12px 0;
clear:both;
float:left;
font-size:10px;
*font-size:9px;
}




.xxx{
opacity:1; /* Standard: FF gt 1.5, Opera, Safari */
-moz-opacity:1; /* FF lt 1.5, Netscape */
-khtml-opacity:1; /* Safari 1.x */
filter:alpha(opacity=100); /* IE lt 8 */
-ms-filter:"alpha(opacity=100)"; /* IE 8 */
}

input[type='text'],input[type='password'],select{
border: solid 1px #aaa;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
*font-size:9px;
}
input[type='submit']{
border: solid 0px #cff;
font-size:10px;
*font-size:9px;
cursor:pointer
}
input[type='image']{
border:none;
}
textarea{
border: solid 1px #aaa;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:12px;
*font-size:11px;
line-height:16px;
}
.box000{width:99%;}
.box25{width:25px;}
.box50{width:50px;}
.box100{width:100px;}
.box110{width:110px;}
.box120{width:120px;}
.box130{width:130px;}
.box140{width:140px;}
.box150{width:150px;}
.box200{width:200px;}
.box250{width:250px;}
.box300{width:300px;}
.box350{width:350px;}
.box400{width:400px;}
.box450{width:450px;}
.box500{width:500px;}
.area000{width:98%;}
.area300{width:300px;height:200px;}
.area350{width:350px;height:200px;}
.area400{width:400px;height:200px;}
.area450{width:450px;height:200px;}
.area500{width:500px;height:200px;}







