@charset "euc-jp";
html,body {margin:0; padding:0; overflow-y:auto;  overflow-x:hidden;  }
html {  
    scrollbar-face-color: #CCC;
    scrollbar-highlight-color: #FFF;
    scrollbar-shadow-color: #BBB;
    scrollbar-3dlight-color: #DDD;
    scrollbar-arrow-color:  #339;
    scrollbar-track-color: #F4F4F4;
    scrollbar-darkshadow-color: #AAA;
}

body {   color:#555;    font-size:0.75em;    line-height:1.5em;  background:#CCC;  border-top:#000 20px solid; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka,  "trebuchet MS", trebuchet, "verdana", arial, sans-serif; }

a {color:#963; text-decoration:none}
a:active {color:#d00;}
a:hover {color:#D00;}
a img {border-style:none; border-width:0}
h1 { font-size:270%; line-height:1.2em;   font-family:verdana,"‚l‚r ‚oƒSƒVƒbƒN";margin:0 ; padding:20px 20px 5px;  }
h1 a:link,h1 a:visited {color:gray;}
h1 a:hover {color:#C20;background:transparent}
h2 { width:auto; margin:0;  font-size:140%; color:#999; font-family:verdana,"‚l‚r ‚oƒSƒVƒbƒN";   position:relative;   height:30px; overflow:hidden;  }
h2 a {display:block;  padding:7px 12px; color:#888; background:#F3F3F3 }
h2 span { display:block; width:35%;   position:absolute;  padding:0; top:0; right:0; text-align:right; font-size:11px; font-weight:normal; background:url(http://blog-imgs-24.fc2.com/p/c/a/pcafe/mbk.gif);  }
h2 span a { display:block; width:auto; float:right; padding:6px 9px; background:transparent;  }
h2 a:hover {color:#FFF; background:#BBB}
h2 span a:hover {color:#999; background:#FDB}
h3 {font-size:130%; font-family:"Arial Bold"; position:relative; top:0; left:0; color:#AAA; border-bottom:#AAA 2px solid;}
h3 span,h3 em {background-color: #FFF;}
h3 span {padding:0 6px; position:relative; top:11px; left:24px;}
h3 em {padding:0 4px; position:absolute; top:10px; right:30px;
font-size:12px; font-style:normal; font-weight:normal;}
h4 {font-size:120%; font-family:verdana; margin:0; padding:3px;}
ul {margin:0 5px; padding-left:20px;}
li {line-height:130%;font-family:"verdana";}
blockquote {margin:9px 16px; padding:9px 16px; color:#779; background:#fff; border:#ccd 1px solid; font-family:"Arial"}
td {font-size:13px; }
form {margin:0; padding:0;}
input,select,button,submit,textarea{
  line-height:110%; color:#666; margin-top:1px;
  border:#999 1px solid; font-size:13px;
    font-family: "‚g‚fƒSƒVƒbƒN‚l", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "trebuchet MS", trebuchet, "verdana", arial, sans-serif; }


#Content {height:100%; overflow:hidden;}
.pd { display:none; margin:0; padding:24px 0 24px 16px; position:absolute; top:0; width:200px; overflow:hidden; background:#F4F4F4; border:#CCC 1px solid; line-height:1.3em; font-size:12px; color:gray;  }
.pd b, .pd p { display:block; width:300px; z-index:5}
.pd p {margin:0 0 2px; line-height:1.1em;  }
#m0 { display:none; margin:0; position:absolute; top:0;  right:0; width:100%; height:90%; background:url(http://blog-imgs-24.fc2.com/p/c/a/pcafe/mbk.gif); z-index:0}
#m1 { right: 0; } #m1 p{width:auto; margin:1em 8px;}  #m1 b {display:inline;}
#m2 { right: 9px; }
#m3 { right: 20px; }
#m4 { right: 50px; }
#m5 { right: 100px; }
#m6 { right: 250px; width:120px; }
#Mnavi,#PDmenu {  width:100%;  overflow:hidden;  position:fixed; top:0; left:0; margin:0; text-align:right; background:#AAA; z-index:99;}
#PDmenu { display:none; }
#Mnavi a, #PDmenu a {display:block; width:auto; font-weight:bold; float:right; padding:1px 0.8em ; color:#DDD; }
#Mnavi a:hover,#PDmenu a:hover { color:#FFF; background:#777}



#Main {background:#FFF; border-left:#F9F9F9 16px solid;  position:relative; }
#Navi {width:99%; position:absolute; top:68px; right:24px; margin:0;text-align:right; color:#AAA; font-weight:bolder; }
#Navi span { font-weight:normal; }
#Navi strong { color:#888; }
#Navi a {color:#AAA; padding:3px 4px 2px;}
#Navi a:hover {color:#FFF; background:#AAA;}
.url { display:block;margin:0; font-size:12px; font-weight:normal; color:#CA8;  }
.enote {margin:0 0 0 60%; position:relative; top:-2em; right:1em; text-align:right; }
#Entry {margin:15px 20px 0; text-align:left; @}
.txt {font-size:120%; padding:16px 6px 24px;}
.txt p {margin:0 0 14px;}
.mct {text-align:right; padding-right:30px; font-weight:bolder; }
.mct a {color:#AAA; padding:4px 9px; }
.mct a:hover {color:white; background:#AAA;}
#More {margin:20px 0;}
#comment_form {margin:0 0 16px;}
#comment_form table {width:100%; }
#comment_form textarea {font-size:13px; width:99%;}
#ftl {text-align:center;}
.cl { width:160px; padding:9px 12px 0 0; text-align:right;}
.cr { padding:9px 0 0; text-align:left; }
.cl a { color:gray; } .cl a:hover { color:red; }
.lh { width:48%; }
#C,#T {  margin-bottom:30px;}
.ed {border-top: #AAA 2px solid; }
#TBL {width:99%; text-align:left; border-bottom:#FFF 5px solid; }
#TBLl{width:60px;}
#TBLl a img { border-style:none; background:#666; }
#TBLl a:hover img { background:#C00; }
#PLG, #SW { display:none;  } 
.plg  { position:absolute; margin-left:-120px; padding:12px 9px; width:240px; left:50%; bottom:90px; background:#FDB; border:#888 3px solid;  }
#PLG strong { padding:0 6px; cursor:pointer; }

#AD {text-align:center; }
#AD,#AD a{color:#AAA}
#AD a:hover{color:navy}
#Foot {padding:16px 0 12px; margin: 0; text-align:center;  background:#CCC; border-top:#999 1px solid; position:relative; }
#Foot a { color:#777}

.slist {display:block; margin:9px 16px; padding:9px 16px; color:#887; background:#fdf9f3; border:#dcb 1px solid; font-size:12px; font-family:"Arial"}

/* •\Ž¦§Œδ—pclassέ’θF‹K’θ•”•ͺi•ΟX‚΅‚Θ‚’‚Ε‰Ί‚³‚’j */
.n,  .hide {display:none}
.p,.p- {display:inline}
#table_color,table_icon {display:none;}

/* i“Še‹LŽ–j‘•ό—p‚b‚r‚r«@iŒ‹\•Φ—˜j@ */
.red     {color:red}
.green    {color:green}
.blue    {color:blue}
.black    {color:black}
.gray    {color:gray}
.silver    {color:silver}
.white    {color:white}
.navy    {color:navy}
.teal    {color:teal}
.purple    {color:purple}
.fuchsia{color:fuchsia}
.olive    {color:olive}
.lime    {color:lime}
.yellow    {color:yellow}
.aqua    {color:aqua}
.maroon    {color:maroon}

.fs8    {font-size:8px}
.fs10    {font-size:10px}
.fs12    {font-size:12px}
.fs14    {font-size:14px}
.fs16    {font-size:16px}
.fs18    {font-size:18px}
.fs20    {font-size:20px} 
.fs30    {font-size:30px} 
.fs40    {font-size:40px} 

.bgf00     {background:red}
.bg080    {background:green}
.bg00f    {background:blue}
.bg000    {background:black}
.bg888    {background:gray}
.bgccc    {background:silver}
.bgfff    {background:white}
.bg008    {background:navy}
.bg088    {background:teal}
.bg808    {background:purple}
.bgf0f    {background:fuchsia}
.bg880    {background:olive}
.bg0f0    {background:lime}
.bgff0    {background:yellow}
.bg0ff    {background:aqua}
.bg800    {background:maroon}
.bgffc  {background:#ffc}
.bgfcf  {background:#fcf}
.bgcff  {background:#cff}
.bgfcc  {background:#fcc}
.bgcfc  {background:#cfc}
.bgccf  {background:#ccf}
.bgc88  {background:#c88}
.bg8c8  {background:#8c8}
.bg88c  {background:#88c}

.bocf00    {border-color:red}
.boc080    {border-color:green}
.boc00f    {border-color:blue}
.boc000    {border-color:black}
.boc888    {border-color:gray}
.bocccc    {border-color:silver}
.bocfff    {border-color:white}
.boc008    {border-color:navy}
.boc088    {border-color:teal}
.boc808    {border-color:purple}
.bocf0f    {border-color:fuchsia}
.boc880    {border-color:olive}
.boc0f0    {border-color:lime}
.bocff0    {border-color:yellow}
.boc0ff    {border-color:aqua}
.boc800    {border-color:maroon}

.bow1    {border-width:1px}
.bow2    {border-width:2px}
.bow3    {border-width:3px}
.bow4    {border-width:4px}
.bow5    {border-width:5px}
.bow7    {border-width:7px}
.bow9    {border-width:9px}

.b {font-weight:bolder}
.i {font-style:italic}
.u {text-decoration:underline}
.o {text-decoration:overline}
.d {text-decoration:line-through}
.blink{text-decoration:blink}
.pt {cursor:pointer}
.tx{cursor:text}

.tl {text-align:left}
.tc {text-align:center}
.tr {text-align:right}
.block{display:block}

.tm1 {padding-left:10px; padding-right:10px}
.tm2 {padding-left:20px; padding-right:20px}
.tm3 {padding-left:30px; padding-right:30px}
.tm4 {padding-left:40px; padding-right:40px}

.vm1 {padding-top:10px; padding-bottom:10px}
.vm2 {padding-top:20px; padding-bottom:20px}
.vm3 {padding-top:30px; padding-bottom:30px}
.vm4 {padding-top:40px; padding-bottom:40px}
.narrow {line-height:13px}

.lci {list-style-type: circle}
.lsq {list-style-type: square}
.llr {list-style-type: lower-roman}
.lur {list-style-type: upper-roman}
.lll {list-style-type: lower-latin}
.lul {list-style-type: upper-latin}
.lka {list-style-type: katakana}
.lnn {list-style-type: none}