

body, html
{
    color: #CC6666;
    font-family: "メイリオ";
    background-color: #FFFFFF;
    /* background-image: none; */
	background-image: url('http://techbank.jp/images/rose_background.jpg');
	background-repeat:no-repeat; 
	background-attachment:fixed; 
	background-position:right bottom;
}

a:link
{
    color: #CC6666;
	font-family: "メイリオ";
    font-weight: bold;
}

a:hover, a:active
{
    color: #CC6666;
	font-family: "メイリオ";
}

a:visited
{
    color: #CC6666;
	font-family: "メイリオ";
}

#top
{
    background-image: url(http://techbank.jp/images/BlogBackground.gif);
    margin-top: 0px;
    position:absolute; top:0px; left:0px;
    width: 100%;
    font-size: 20px;
	font-family: "メイリオ";
}

.headermaintitle
{
    color: #FFFFFF;
    /* color: #cc6666; */
    font-family: "メイリオ";
    margin-top: 80px;
    margin-left: -160px;
    position:absolute; top:0px; left:0px;
    font-size: 12pt;
}


.post h5, .pageTitle
{
    color: #cc6666;
    font-family: "メイリオ";
    font-size: small;
    font-weight: bold;
}

.postsub h2
{
    color: #cc6666;
    font-size: small;
	font-family: "メイリオ";
    margin-bottom: 10px; 
    font-weight: bold;
}

.postsub h2 a:link, .postsub h2 a:visited, .postsub h2 a:active, .postsub h2 a:hover
{
    color: #cc6666;
	font-family: "メイリオ";
}

#leftmenu h3
{
    color: #CD2727;
	font-family: "メイリオ";
    font-size: .9em;
}

#leftmenu
{
    color: #CC6666;
	font-family: "メイリオ";
    position:absolute; top:190px; left:5px;
    font-size: 10pt;
}

#leftmenu ul, #leftmenu p
{
    font-size: .8em;
	font-family: "メイリオ";
    margin-top: 8px;
    margin-left: 0px;
    color: #cc6666;
}

#leftmenu a:link
{
    color: #CC6666;
	font-family: "メイリオ";
}

#leftmenu a:visited
{
    color: #CC6666;
	font-family: "メイリオ";
}

#leftmenu a:active, #leftmenu a:hover
{
    color: #CC6666;
	font-family: "メイリオ";
}


.Tag1 a:link, .Tag1 a:visited, .Tag1 a:active
{
    color: #771111;
	font-family: "メイリオ";
}

.Tag2 a:link, .Tag2 a:visited, .Tag2 a:active
{
    color: #882222;
	font-family: "メイリオ";
}

.Tag3 a:link, .Tag3 a:visited, .Tag3 a:active
{
    color: #993333;
	font-family: "メイリオ";
}

.Tag4 a:link, .Tag4 a:visited, .Tag4 a:active
{
    color: #AA4444;
	font-family: "メイリオ";
}

.Tag5 a:link, .Tag5 a:visited, .Tag5 a:active
{
    color: #BB5555;
	font-family: "メイリオ";
}

.Tag6 a:link, .Tag6 a:visited, .Tag6 a:active
{
    color: #CC6666;
	font-family: "メイリオ";
}

#masthead, #main, #top
{
	width: 920px;
    border-color: #990000;
	font-family: "メイリオ";
}

#comments
{
	width: 100%;
	/* white-space: wrap; */
	/* word-break: keep-all; */
    border-color: #990000;
	font-family: "メイリオ";
}

#top
{
    background-image: url(http://techbank.jp/images/BlogBackground.gif);
    margin-top: 0px;
    position:absolute; top:0px; left:0px;
    width: 100%;
    height: 180px;
    font-size: 24px;
	font-family: "メイリオ";
}

#main  p.post,
#main2 p.post
{
	width: 100%;
    color: #cc6666;
    font-family: "メイリオ";
}

.MainSpan p
{
	width: 100%;
	overflow: hidden;
    font-size: small;
    font-family: "メイリオ";
    color: #cc6666;
}

.profile
{
    font-size: small;
    font-family: "メイリオ";
    color: #cc6666;
}


dt
{
    color: #cc6666;
}

.SourceWord
{
    color: #cc6666;
    font-size: 12px;
    font-family: "メイリオ";
}

/* Source Code CSS */
.SourceConverter,
div.SourceConverter, 
#main div.SourceConverter,
#main2 div.SourceConverter,
#main2.post .SourceConverter
{
    color: #000000;
    background-color: #ffffff;
    font-size: 10pt;
    width : auto; 
    /* height: 300px; */
    /* overflow: auto; */
    /* overflow-y:scroll; */
    /* overflow-x:hidden; */
    overflow: hidden;
}

.csharpcode, .csharpcode pre
{
	font-size:10pt; 
	color: black;
	font-family: "メイリオ", "メイリオ", "メイリオ", ”メイリオ”;
	background-color: #ffffff;
	/*white-space: pre;*/
	width:100%;
}

.csharpcode pre { margin: 0em; font-size:10pt; background-color: #ffffff;}
.csharpcode .rem { color: #008000; font-size:10pt;  background-color: #ffffff;}
.csharpcode .kwrd { color: #0000ff; font-size:10pt;  font-weight:bold;background-color: #ffffff;}
.csharpcode .str { color: #006080; font-size:10pt;  background-color: #ffffff;}
.csharpcode .op { color: #0000c0; font-size:10pt;  background-color: #ffffff;}
.csharpcode .preproc { color: #cc6633; font-size:10pt;  background-color: #ffffff;}
.csharpcode .asp { background-color: #ffff00; font-size:10pt;  background-color: #ffffff;}
.csharpcode .html { color: #800000; font-size:10pt;  background-color: #ffffff;}
.csharpcode .attr { color: #ff0000; font-size:10pt;  background-color: #ffffff;}

.csharpcode .alt,
.csharpcode pre.alt,
.SourceConverter .alt
{
                     background-color: #ffffff;
	width: 100%;
	margin: 0em;
	font-size:10pt; 
}
.csharpcode .lnum { color: #606060;  font-size:10pt;　background-color: #ffffff; }


hr { color: #cc6666; height:1px; }

.rsstable
{
	border-style:solid;
	border-width:1px;
	border-color:#ee9999;
	font-size: small;
}
.rssTableTitle
{
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	font-size: small;
	background-color: #ee9999;
}

span.tracecontent b { color:white }
span.tracecontent { background-color:white; color:black;font: 10pt verdana, arial; }
span.tracecontent table { clear:left; font: 10pt verdana, arial; cellspacing:0; cellpadding:0; margin-bottom:25}
span.tracecontent tr.subhead { background-color:#cccccc;}
span.tracecontent th { padding:0,3,0,3 }
span.tracecontent th.alt { background-color:black; color:white; padding:3,3,2,3; }
span.tracecontent td { color: black; padding:0,3,0,3; text-align: left }
span.tracecontent td.err { color: red; }
span.tracecontent tr.alt { background-color:#eeeeee }
span.tracecontent h1 { font: 24pt verdana, arial; margin:0,0,0,0}
span.tracecontent h2 { font: 18pt verdana, arial; margin:0,0,0,0}
span.tracecontent h3 { font: 12pt verdana, arial; margin:0,0,0,0}
span.tracecontent th a { color:darkblue; font: 8pt verdana, arial; }
span.tracecontent a { color:darkblue;text-decoration:none }
span.tracecontent a:hover { color:darkblue;text-decoration:underline; }
span.tracecontent div.outer { width:90%; margin:15,15,15,15}
span.tracecontent table.viewmenu td { background-color:#006699; color:white; padding:0,5,0,5; }
span.tracecontent table.viewmenu td.end { padding:0,0,0,0; }
span.tracecontent table.viewmenu a {color:white; font: 8pt verdana, arial; }
span.tracecontent table.viewmenu a:hover {color:white; font: 8pt verdana, arial; }
span.tracecontent a.tinylink {color:darkblue; background-color:black; font: 8pt verdana, arial;text-decoration:underline;}
span.tracecontent a.link {color:darkblue; text-decoration:underline;}
span.tracecontent div.buffer {padding-top:7; padding-bottom:17;}
span.tracecontent .small { font: 8pt verdana, arial }
span.tracecontent table td { padding-right:20 }
span.tracecontent table td.nopad { padding-right:5 }


.alt
{
   color: #666666;
   width:100%;
   background-color: #ffffff;
}

td
{
    color: #cc6666;
    font-family: "メイリオ";
}

span.wcf, 
.csharpcode .wcf
{
    FONT-WEIGHT: bold; COLOR: #ff0000;
}

span.linq,
.csharpcode .linq
{
    FONT-WEIGHT: bold; COLOR: #66cc66;
}

p
{
   font-family: "メイリオ";
}

#main2 div.csharpcode
{
	width: 70%;
	height: 200px;
	overflow: scroll;
    /* overflow-y:hidden; */
    /* overflow-x:scroll; */
    font-size: small;
    font-family: "メイリオ";
    color: #cc6666;
    border: 1px;
    border-style: solid;
    border-width: 2px;
    border-color: #dddddd;
    background-color: #ffffff;
}








v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
x\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}

table
	{mso-displayed-decimal-separator:"\.";
	mso-displayed-thousand-separator:"\,";}
.font54222
	{color:windowtext;
	font-size:6.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"ＭＳ Ｐゴシック", monospace;
	mso-font-charset:128;}
.xl154222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:11.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"ＭＳ Ｐゴシック", monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:general;
	vertical-align:middle;
	mso-background-source:auto;
	mso-pattern:auto;
	white-space:nowrap;}
.xl654222
	{padding:0px;
	mso-ignore:padding;
	color:white;
	font-size:9.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:1.0pt solid white;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:none;
	background:#C0504D;
	mso-pattern:black none;
	white-space:normal;}
.xl664222
	{padding:0px;
	mso-ignore:padding;
	color:white;
	font-size:9.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.5pt solid white;
	border-left:none;
	background:#C0504D;
	mso-pattern:black none;
	white-space:normal;}
.xl674222
	{padding:0px;
	mso-ignore:padding;
	color:white;
	font-size:9.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.5pt solid white;
	border-bottom:none;
	border-left:1.0pt solid white;
	background:#C0504D;
	mso-pattern:black none;
	white-space:normal;}
.xl684222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:general;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.0pt solid white;
	border-left:none;
	background:#DFA7A6;
	mso-pattern:black none;
	white-space:normal;}
.xl694222
	{padding:0px;
	mso-ignore:padding;
	color:white;
	font-size:9.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:1.0pt solid white;
	border-right:1.5pt solid white;
	border-bottom:none;
	border-left:1.0pt solid white;
	background:#C0504D;
	mso-pattern:black none;
	white-space:normal;}
.xl704222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.0pt solid white;
	border-left:none;
	background:#EFD3D2;
	mso-pattern:black none;
	white-space:normal;}
.xl714222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.0pt solid white;
	border-left:none;
	background:#DFA7A6;
	mso-pattern:black none;
	white-space:normal;}
.xl724222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:none;
	background:#EFD3D2;
	mso-pattern:black none;
	white-space:normal;}
.xl734222
	{padding:0px;
	mso-ignore:padding;
	color:white;
	font-size:9.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.5pt solid white;
	border-bottom:1.0pt solid white;
	border-left:1.0pt solid white;
	background:#C0504D;
	mso-pattern:black none;
	white-space:normal;}
.xl744222
	{padding:0px;
	mso-ignore:padding;
	color:white;
	font-size:9.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:1.0pt solid white;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.0pt solid white;
	background:#C0504D;
	mso-pattern:black none;
	white-space:normal;}
.xl754222
	{padding:0px;
	mso-ignore:padding;
	color:white;
	font-size:9.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.5pt solid white;
	border-left:1.0pt solid white;
	background:#C0504D;
	mso-pattern:black none;
	white-space:normal;}
.xl764222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:1.0pt solid white;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.5pt solid white;
	background:#EFD3D2;
	mso-pattern:black none;
	white-space:normal;}
.xl774222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.0pt solid white;
	border-left:1.5pt solid white;
	background:#EFD3D2;
	mso-pattern:black none;
	white-space:normal;}
.xl784222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:1.0pt solid white;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.0pt solid white;
	background:#EFD3D2;
	mso-pattern:black none;
	white-space:normal;}
.xl794222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.0pt solid white;
	border-left:1.0pt solid white;
	background:#EFD3D2;
	mso-pattern:black none;
	white-space:normal;}
.xl804222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:1.0pt solid white;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.5pt solid white;
	background:#DFA7A6;
	mso-pattern:black none;
	white-space:normal;}
.xl814222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.5pt solid white;
	background:#DFA7A6;
	mso-pattern:black none;
	white-space:normal;}
.xl824222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.0pt solid white;
	border-left:1.5pt solid white;
	background:#DFA7A6;
	mso-pattern:black none;
	white-space:normal;}
.xl834222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:1.0pt solid white;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.0pt solid white;
	background:#DFA7A6;
	mso-pattern:black none;
	white-space:normal;}
.xl844222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.0pt solid white;
	background:#DFA7A6;
	mso-pattern:black none;
	white-space:normal;}
.xl854222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:1.0pt solid white;
	border-left:1.0pt solid white;
	background:#DFA7A6;
	mso-pattern:black none;
	white-space:normal;}
.xl864222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.5pt solid white;
	background:#EFD3D2;
	mso-pattern:black none;
	white-space:normal;}
.xl874222
	{padding:0px;
	mso-ignore:padding;
	color:black;
	font-size:9.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:メイリオ, monospace;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:justify;
	vertical-align:top;
	border-top:none;
	border-right:1.0pt solid white;
	border-bottom:none;
	border-left:1.0pt solid white;
	background:#EFD3D2;
	mso-pattern:black none;
	white-space:normal;}
ruby
	{ruby-align:left;}
rt
	{color:windowtext;
	font-size:6.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"ＭＳ Ｐゴシック", monospace;
	mso-font-charset:128;
	mso-char-type:katakana;}

.content
{
   background: #eeeeee;
}

br
{
    height: 12px;
}

/* Blog記事内の各Sectionタイトルのデザイン */
.Section
{
    BACKGROUND-COLOR:#cc6666;
    PADDING-LEFT:10px;
    WIDTH:800px;
    HEIGHT: 32px;
    COLOR:#ffffff;
    FONT-SIZE:12pt;
    font-bold:weight;
    font-family: "メイリオ";
}

.SectionImage
{
    background-image: url('http://techbank.jp/images/ICO_024.GIF');
    width: 23px;
    height: 31px;
}

/* Blog記事内の各サブSectionタイトルのデザイン */
.SubSection
{
    BACKGROUND-COLOR:#ff6666;
    PADDING-LEFT:10px;
    WIDTH:800px;
    COLOR:#ffffff;
    FONT-SIZE:12pt;
    font-bold:weight;
    font-family: "メイリオ";
}