@charset "utf-8";

/*-----------------------
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 *****/
body,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;}

.post_body hr{border:none;*color:#fff;*background:#fff;
background-image:url(img/bg_dot.gif);
background-repeat:repeat-x;
height:10px;
clear:both;
}

body{
background:#000 url(./bg.gif) left top repeat;
background-attachment:fixed;
color:#222;
}
a{-webkit-transition:color 0.1s linear;}
a:link{color:#666;} /*未訪問リンク*/
a:visited{color:#666;} /*訪問済リンク*/
a:hover,a:active{color:#f00;} /*ホバー・クリック時*/
a:hover span{cursor:pointer;} /*for IE*/
a.url{} /*ターゲットブランク*/
.pagetop{display:none;} /*ページトップアンカー*/
.hovers{cursor:pointer;} /*ブロックアンカー*/

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

.page_theater .cnt{background:#111;}

/*****#head*****/
h1{
margin:0 0 0 0;
}

/*****#page_head*****/
#page_head{
}
h2{
border-bottom:1px solid #def;
margin:0 0 20px 0;
}

/*****#page_body*****/
#page_body a:link{color:#331;text-decoration:underline;}
#page_body a:visited{color:#331;text-decoration:underline;}
#page_body a:hover,#page_body a:active{color:#f09;text-decoration:underline;}

#page_body{
margin:0 0 20px 0;
padding:0 20px;
}
table{
background:#fff;
width:100%;
}
th{
background:#b00;
padding:3px 5px;
color:#fff;
font-weight:bold;
}
td{
padding:10px 5px 3px 5px;
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
color:#033;
}
.areas{
background:#eee;
font-weight:bold;
}
#page_body p{
margin:10px 0;
text-align:right;
color:#fff;
}
#page_body span{
font-size:11px;
color:#666;
}

/*****#page_foot*****/
#page_foot{
text-align:center;
}
h5{
clear:both;
padding:10px 0 20px 0;
line-height:1.8em;
}
h6{
margin:0px 30px 0 0;
clear:both;
float:right;
}
h6 a{
display:block;
padding:5px;
font-size:10px;
}
/*****#footer*****/
#foot{
padding:10px 0;
text-align:center;
}
#foot address{
font-size:10px;
}
#CSVTable{
min-height:400px;
}
.CSVTable{
display:none;
}
.CSVTable tr.odd{
background:#ffc;
}
.CSVTable tr:hover{
background:#ff9;
}

