@charset "euc-jp";
html,body { width:100%; overflow-x:hidden;}
html { 	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #B0B0D0;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}

body { 	color:#446;	font-size:0.75em;	line-height:150%;
	margin:0; padding:0px;
	background-color:#D1D7DC ;
	background-image: url("");
	background-position: center;
	background-repeat: no-repeat;
	background-attachment:fixed;
	font-family:"ＭＳ Ｐゴシック", Osaka,  "trebuchet MS", trebuchet, "verdana", arial, sans-serif; }

a {text-decoration:none}
a:link {color:#557;text-decoration:none;}
a:visited {color:#557;text-decoration:none;}
a:active {color:#d00; text-decoration:none;}
a:hover {color:#c00;}
a img {border-style:none; border-width:0}
h1 {font-size:270%;font-family:verdana,"ＭＳ Ｐゴシック";margin:0; padding:0}
h1 a:link,h1 a:visited {color:#459;}
h1 a:hover {color:#c20;background:transparent}

h2 { height:24px; overflow:hidden; margin:2px 0; position:relative; top:0; left:0; padding:0; font-size:140%; background:#dbdbe2; font-family:"ＭＳ Ｐゴシック";}
.ehead {height:24px; overflow:hidden; text-align:right; background:#dbdbe2; border-bottom:#f2f2f5 2px solid;}
.ehead h2 {display:inline; float:left; padding:0 20px; font-size:16px; margin:0; padding:0;}
h2 a, h2 strong {display:inline; line-height:24px; padding:3px 12px;}
h2 strong {float:left; margin-top:-2px;}
h2 a:hover,.ehead a:hover {color:#fff;background:#9ac}
h2 span { display:block; width:260px; height:24px; padding:0; overflow:hidden; float:right; font-size:12px; font-weight:normal; text-align:right; line-height:24px;background:transparent;}
.ehead span {font-size:12px;}
h2 span span { position:relative; display:block; width:auto;  height:24px; overflow:hidden; float:right;color:#446}
h2 span span a { display:block; margin:0; line-height:24px; padding:0 6px; color:white; }
.ehead span span a{ line-height:24px; padding:6px 4px;}
h2 span span a:hover,.ehead span span a:hover { background:#9ac;}

h3 {font-size:130%; font-family:"Arial Bold"; position:relative; top:0; left:0; border-bottom:#9ab 2px solid;}
h3 span,h3 em {background-color: #f2f2f5;}
h3 span {padding:0 6px; position:relative; top:11px; left:24px;}
h3 em {padding:0 4px; position:absolute; top:10px; right:36px;
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";}
td {font-size:14px;}
blockquote {margin:9px 16px; padding:9px 16px; color:#779; background:#fff; border:#ccd 1px solid; font-family:"Arial"}
form {margin:0; padding:0; }
input,select,button,submit,textarea{
	line-height:110%; background:#FFF;
        border:#99c 1px solid; font-size:13px;
	font-family: "ＨＧゴシックＭ", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, "verdana", arial, sans-serif; }
#comment_form textarea {font-size:13px; width:408px;}

#Head {margin:0; border-bottom:#567 1px solid;padding:30px 20px 0 30px; background:#ebebf2;}
#Mnavi {margin:3px 0 2px ;text-align:right;}
#Mnavi a {padding:0 5px;}
#Mnavi a:hover {color:white; background:navy}
#Navi {margin:0;text-align:center; color:#eff; background:#89b; border-bottom:#567 1px solid}
#Navi a {font-weight:bolder;color:#eff}
#Navi a:hover {background:#00e;}
#Navi2 {text-align:right; color:#568; margin:0; padding:9px 25px 12px; background:#f2f2f5;}
#Navi2 a{color:#9ab; font-family:"verdana";padding:0 5px}
#Navi2 a:active {color:#d00}
#Navi2 a:hover {color:#fff;background:#9ac;}

#Main,#Navi2 {background:#f2f2f5;}
#Entry {margin:0 20px 0 30px; text-align:left; }
.txt { font-size:120%; font-family:"ＭＳ Ｐゴシック"; padding:16px 6px 70px; }
.r {text-align:right; margin-right:40px; font-weight:bolder;}
.r a {color:#9ab; padding:4px}
.r a:hover {color:white; background:#8ac;}
#More {margin:20px 0;}
#comment_form {margin:0 0 16px;}
#ftl {text-align:center;}
.cl { width:160px; padding:9px 12px 0 0; text-align:right;}
.cr { padding:9px 0 0; text-align:left; }

#Navi3 {margin:0; padding:6px; text-align:center; font-size:120%; font-weight:bolder; }

#Edit {display:block; text-align:center; margin:0; clear:both;}
.edit {margin:0 24px 48px}
#Menu { margin:0 6px; padding:0; }
#Menu h3 {margin:0 0 30px; padding:0; text-align:center;}
#Menu h3 span {padding:0 9px; position:relative; top:12px; left:0; background:#f2f2f5;}
#X {height:480px; overflow:hidden;}
#Menu .XX {height:420px; margin:0 9px; overflow:auto; margin:0 2px 30px;}

#m6 table {width:95%; margin:auto;}
#prf {width:30%; padding:20px; text-align:center;}
#lnk li {width:160px; height:15px; overflow:hidden;float:left;}
.plg {margin:12px 30px 0; padding:0 2px;}
#Mask {width:50px;height:480px; position:absolute; top:91px; right:0; background:#f2f2f5; display:none;}

#Foot {padding:10px 0 8px; margin: 0;text-align:center; border-top:#9ab 1px solid;  background:#D1D7DC;}
#search {width:45%; margin:2em 0 0; text-align:right; position:absolute; top:0px;right:24px;}

.slist {display:block; margin:9px 16px; padding:9px 16px; color:#779; background:#fff; border:#ccd 1px solid; font-size:12px; font-family:"Arial"}

/* 表示制御用class設定：規定部分（変更しないで下さい） */
.n,.hide {display:none}
.p,.p- {display:inline}
#table_color,table_icon {display:none;}

/* 表示制御用class設定：ユーザー追加部分↓　 */



/* （投稿記事）装飾用ＣＳＳ↓　（結構便利）　 */
.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}

.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}

.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} 

.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; font-weight:normal; color:#437;}

.tl {text-align:left}
.tc {text-align:center}
.tr {text-align:right}
.block{display:block}

.tm1 {padding:0 10px}
.tm2 {padding:0 20px}
.tm3 {padding:0 30px}
.tm4 {padding:0 40px}
.tm6 {padding:0 60px}
.tm8 {padding:0 80px}

.vm1 {padding:10px 0}
.vm2 {padding:20px 0}
.vm3 {padding:30px 0}
.vm4 {padding:40px 0}
.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}


/* 　各種表示設定法については作者blogを御参照下さい　 */