html,body,div,dl,dt,dd,li,p,pre,legend,form,
input,blockquote,td,address,object,cite {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-size:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
margin:0;
padding:0;
}
table {
margin:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
}
caption,th {
text-align:left;
margin:0;
padding:0;
}
fieldset,img {
margin:0;
padding:0;
border:0;
}
address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}
/*-------------------------------*/

*{ font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;}

a:link    {}
a:visited {color:#cc3399;}
a:hover   {color:#333333; background-color:#aaaaaa;}
a:active  {}

.left   {text-align:left;}
.center {text-align:center;}
.right  {text-align:right;}

.clear {clear:both;}

/*-------------------------------*/
body {
font-size:100%;
}

h1,#EntryPageBlogTitle {
margin:40px 10px 0px;
text-align:left;
}
h1 a:hover,#EntryPageBlogTitle a:hover {
background-color:transparent;
}

p.BlogDescription {
margin:0 0 10px 20px;
font-size:84%;
line-height:1.5;
}

#TopAdGoogle {
width:100%;
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
background-color:#f0f0f0;
text-align:center;
padding:8px;
}

.TopBlogNavi {
margin:40px 0px 40px 30px;
float:left;
}
.TopBlogNavi_iine {
margin:60px 0px 40px 15px;
float:left;
}
div.TopBlogNavi option.CatTitle {
font-weight:bold;
background-color:#333333;
color:f0f0f0;
padding:3px 5px;
}
div.TopBlogNavi option.CatElement {
padding:2px 0 2px 10px;
}

/*-----------------------ページナビゲーション*/
ul#PageNavi {
margin:0 40px;
text-align:right;
font-size:85%;
clear:both;
}
ul#PageNavi li {
display:inline;
padding-left:3px;
}
ul#PageNavi li.Here {
display:inline;
padding-left:3px;
font-weight:bold;
}

/*-----------------------ホーム・コンテンツ*/
dl#HomeContents {
margin:10px 25px 15px;
}
#HomeContents dt {
clear:both;
background:url("https://file.gimp.blog.shinobi.jp/EntryTitle081120.jpg") top left repeat-x;
border:solid 1px #cccccc;
border-left:solid 6px #333333;
padding:10px 15px;
font-size:98%;
font-weight:bold;
}
#HomeContents dd {
margin:20px;
font-size:88%
}
#HomeContents ul {
float:left;
margin:0 40px 0 0;
padding:0;
}
#HomeContents ul li {
padding:4px 0;
}
#HomeContents ul li.LiTitle {
font-weight:bold;
}
.HomeRSSImg {
float:right;
margin:30px;
}
dd.Release p {
text-align:left;
line-height:1.8;
margin:20px 0;
}
.EntryCatPageLink {
margin:30px 0 10px 100px;
font-size:130%;
}
dd.HCTutorialImg {
text-align:center;
}
dd.HCTutorialImg img {
margin:2px;
}
dd.HCTutorialImg a:hover {
background-color:transparent;
}
dd.HCBasis ul {
height:210px;
}
dd.HCCategory {
margin:0 20px;
}
dd.HCCategory ul {
height:180px;
}
form.HCArchive {
margin:10px 30px;
}
dd.HCCmTb ul {
height:350px;
}
dd.HCCmTb ul.HCCmTb li {
padding-left:15px;
}
dd.Release {
text-align:center;
}
.Release table {
margin:auto;
border-collapse:collapse;
border:solid #666666 2px;
}
.Release tr.BorderTop {
border-top:solid 2px #999999;
}
.Release th {
background-color:#f0f0f0;
color:#333333;
font-weight:bold;
}
.Release th,.Release td {
padding:7px 20px;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
text-align:center;
}

dd.GimpLink ul {
height:270px;
}
dd.HCAmazonLink {
text-align:center;
}
#HCPLink {
margin:10px;
}
#HCPLink th {
padding:3px 10px 3px 0;
text-align:center;
font-weight:bold;
}
#HCPLink td {
padding:3px 10px 3px 0;
}
#HCPLink img {
padding-left:10px;
}
#HCPLink td.HCPLinkImg a:hover {
background-color:transparent;
}

/*-----------------------記事ブロック用デザイン*/
#EntryBlock {
clear:both;
margin:10px 20px;
text-align: left;
}
.EntryTitleBlock {
background:url("https://file.gimp.blog.shinobi.jp/EntryTitle081120.jpg") top left repeat-x;
border:solid 1px #cccccc;
border-left:solid 6px #333333;
padding:3px;
}

.EntryTitleBlock h1,.EntryTitleBlock h2 {
margin:0;
padding:3px 8px 0;
text-align:left;
font-size:120%;
font-weight:bold;
}
.EntryTitleBlock h1 a {
display:inline;
width:auto;
height:auto;
background-image:none;
text-indent:0;
}
.EntryTitleBlock h1 a:link,    .EntryTitleBlock h2 a:link    { color:#000000; text-decoration:none;}
.EntryTitleBlock h1 a:visited, .EntryTitleBlock h2 a:visited { color:#000000; text-decoration:none;}
.EntryTitleBlock h1 a:hover,   .EntryTitleBlock h2 a:hover   { color:#999999; background-color:transparent; background-image:none;}

ul.EntryWriteDate {
padding:5px 8px 3px;
font-size:85%;
text-align:left;
}
ul.EntryWriteDate li {
display:inline;
padding-right:10px;
}
.EntryTextBox,.EntryPsTextBox {
padding:15px 10px;
font-size:95%;
line-height:1.8;
}
.EntryPsTextBox {
margin-top:30px;
}

/*----------------------記事内装飾*/
.EntryPsTextBox h2 {
padding:3px 30px;
background-color:#f0f0f0;
border-top:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
font-weight:bold;
font-size:105%;
}

.EntryPsTextBox h3 {
font-weight:bold;
}
.TopMiniImg {
float:right;
margin-left:10px;
margin-bottom:10px;
}
.MiniIcon {
vertical-align:middle;
}
ul.process {
margin:10px 40px;
list-style-type:disc;
}
ul.process li {
padding-bottom:7px;
}
.Kakomi {
padding:10px 15px;
border:solid #000000 1px;
}
ins.Kakomi {
display:block;
text-decoration:none;
padding:10px 15px;
border:solid #000000 1px;
}
.ValueBox {
margin:0 25px;
padding:10px 40px 10px 20px;
background-color:#ddddff;
}
div.ValueBox th {
font-weight:bold;
padding-right:10px;
}
.Hekomi {
margin:0 25px;
font-weight:bold;
}
/*クリックOpenClose部分*/
#OpenCloseList dt {
height:40px;
padding:13px 0 0 40px;
color:#0000ff;
text-decoration:underline;
cursor:pointer;
}
dt.Open  {background:transparent url("https://file.gimp.blog.shinobi.jp/Click_Open.gif") no-repeat 0 center;}
dt.Close {background:transparent url("https://file.gimp.blog.shinobi.jp/Click_Close.gif") no-repeat 0 center;}
#OpenCloseList dd {
display:none;
margin:10px 20px 20px;
}

table#Shortcut {
margin:20px 30px 50px;
/*border:solid #666666 1px;*/
}
table#Shortcut td {
padding:2px 70px 2px 7px;
text-align:left;
}

table.Value {
margin:0 25px;
padding:10px 40px 10px 20px;
background-color:#ddddff;
}
table.Value th {
font-weight:bold;

}
table.Value td {
}
table.ThBold th {
font-weight:bold;
padding-right:5px;
}

/*-------------------------------*/
.EntryPsText {
margin:30px;
font-size:90%;
}
.NinjaClap {
margin:30px 30px 20px;
}
/*次の記事・前の記事やHOMEへのリンクが表示される部分*/
table.PageLinkBlock {
margin:25px 20px 25px 40px;
text-align:left;
}

table.PageLinkBlock th {
padding:0 3px 20px 0;
font-weight:bold;
}
table.PageLinkBlock td {
padding:0 3px 20px 0;
}
.ThisPageTop {
padding:15px 0;
text-align:right;
font-size:85%;
}
#GoogleAdEntry {
margin:0px 20px 30px;
}
.GoogleAdEntryLeft {
float:left;
margin-right:20px;
}
ul.EntryFooter {
margin:30px;
font-size:90%;
text-align:right;
}
ul.EntryFooter li{
display:inline;
padding-right:5px;
}
/*---------------------コメント*/
.CmTbBlockTitle {
background:url("https://file.gimp.blog.shinobi.jp/EntryTitle081120.jpg") top left repeat-x;
border:solid 1px #cccccc;
border-left:solid 6px #333333;
padding:10px 10px;
font-weight:bold;
}
.CommentNum {
padding:15px 25px;
font-size:95%;
font-weight:bold;
}
.CommentBlock {
margin:50px 0 10px 10px;
background:url("https://file.gimp.blog.shinobi.jp/Cm_TL081120.jpg") top left no-repeat;
}
.CommentTitle{
background:url("https://file.gimp.blog.shinobi.jp/Cm_TR081120.jpg") top right no-repeat;
padding:30px 25px 0;
text-align:left;
font-weight:bold;
font-size:95%;
}
.CommentImgBox {
background:url("https://file.gimp.blog.shinobi.jp/Cm_L081120.jpg") top left repeat-y;
}
.CommentTextBox {
background:url("https://file.gimp.blog.shinobi.jp/Cm_R081120.jpg") top right repeat-y;
padding:15px 25px;
font-size:95%;
line-height:1.5;
}
.CommentFooterBlock {
background:url("https://file.gimp.blog.shinobi.jp/Cm_BL081120.jpg") top left no-repeat;
}
p.CommentWriteDay {
float:right;
padding-right:50px;
font-size:85%;
}
p.CommentWriter {
background:url("https://file.gimp.blog.shinobi.jp/Cm_BR081120.jpg") top right no-repeat;
padding:65px 0 0 150px;
font-size:90%;
}
/*---------------------コメント返信*/

.CommentResBlock {
margin:0px 0 50px 10px;
background:url("https://file.gimp.blog.shinobi.jp/CmR_TL081120.jpg") top left no-repeat;
}
.CommentResTitle{
background:url("https://file.gimp.blog.shinobi.jp/CmR_TR081120.jpg") top right no-repeat;
padding:30px 25px 0;
text-align:left;
font-weight:bold;
font-size:95%;
}
.CommentResImgBox {
background:url("https://file.gimp.blog.shinobi.jp/CmR_L081120.jpg") top left repeat-y;
}
.CommentResTextBox {
background:url("https://file.gimp.blog.shinobi.jp/CmR_R081120.jpg") top right repeat-y;
padding:15px 25px;
font-size:95%;
line-height:1.5;
}
.CommentResFooterBlock {
background:url("https://file.gimp.blog.shinobi.jp/CmR_BL081120.jpg") top left no-repeat;
}
p.CommentResWriteDay {
float:right;
padding-right:50px;
font-size:85%;
}
p.CommentResWriter {
background:url("https://file.gimp.blog.shinobi.jp/CmR_BR081120.jpg") top right no-repeat;
padding:65px 0 0 150px;
font-size:90%;
}

/*----------------------コメント投稿*/
p.CommentHeader {
padding:15px 25px;
font-size:95%;
line-height:1.5;
}
ul.CommentCaution {
margin:0 20px 25px 60px;
font-size:90%;
line-height:1.4;
list-style-type:disc;
}

/*コメントフォーム*/
.CommentForm {
margin:20px 0 0 20px;
padding:20px 0 0 50px;
background:url("https://file.gimp.blog.shinobi.jp/CommentFormBGImg.jpg") top left no-repeat;
}
.CommentForm ul li {
padding:5px 0;
}
.CommentForm ul li.ComFormWriter {
padding:45px 0 20px 100px;
}
.CommentForm textarea {
width:610px;
height:170px;
}
.CommentFormSubmit {
margin:30px;
text-align:center;
}

/*----------------------トラックバック*/
.TrackbackHeader {
padding:20px;
}
.TrackBackURL {
margin:10px 30px;
font-weight:bold;
}
.TrackbackLink {
padding:30px 30px 10px;
}
/*----------------------ページリンク部分の設定*/
ol.PageLinkBlockNotEntry {
text-align:center;
padding:15px;
}
ol.PageLinkBlockNotEntry li {
display:inline;
padding-right:5px;
}

/*-----------------------フッター最新記事*/
#FooterRecentEntryBlock {
margin:40px 30px;
padding-top:30px;
border-top:dashed 1px #999999;
}
.GoogleAdBottomSide {
float:left;
width:180px;
text-align:left;
}
dl.RecentEntry {
margin-left:200px;
border:solid 2px #cccccc;
}
dl.RecentEntry dt {
padding:5px 10px;
background-color:#333333;
color:#cccccc;
font-weight:bold;
}
dl.RecentEntry dd {
/*margin:10px 15px;*/
padding:10px 15px;
font-size:90%;
}
dl.RecentEntry dd ul li{
padding:5px;
}
dl.RecentEntry dd ul.RecentCategory {
float:left;
width:170px;
margin:15px;
}
.RecentCategoryTitle {
padding:0;
font-weight:bold;
}
/*-------------------------------------フッター*/
#BottomSearch {
clear:both;
margin-top:50px;
padding:50px 0 30px;
text-align:center;
border-top:solid #cccccc 2px;
border-bottom:solid #cccccc 2px;
background-color:#f0f0f0;
}

ul.PageBottomLink {
text-align:center;
margin:40px auto 0px;
font-size:85%;
}
ul.PageBottomLink li {
display:inline;
padding-right:5px;
}
div.NinjaSiteMaster {
margin:40px auto 100px;
text-align:center;
}
#TopIcon {
position:absolute;
top:0;
right:15px;
/*width:388px;*/
width:px;
height:112px;
}
#TopIcon .RSS,#TopIcon .Twitter,#TopIcon .mixi,#TopIcon .pixiv {
width:97px;
height:112px;
list-style:none;
float:left;
}
#TopIcon .RSS		{ background:url("https://file.gimp.blog.shinobi.jp/100508TopRightIcon.png")    0px -112px no-repeat;}
#TopIcon .Twitter	{ background:url("https://file.gimp.blog.shinobi.jp/100508TopRightIcon.png")  -96px -112px no-repeat;}
#TopIcon .mixi		{ background:url("https://file.gimp.blog.shinobi.jp/100508TopRightIcon.png") -193px -112px no-repeat;}
#TopIcon .pixiv		{ background:url("https://file.gimp.blog.shinobi.jp/100508TopRightIcon.png") -290px -112px no-repeat;}
#TopIcon .RSS a,#TopIcon .Twitter a,#TopIcon .mixi a,#TopIcon .pixiv a {
display:block;
width:100%;
height:100%;
}

#TopIcon .RSS a:hover		{ background:transparent url("https://file.gimp.blog.shinobi.jp/100508TopRightIcon.png")    0px 0 no-repeat;}
#TopIcon .Twitter a:hover	{ background:transparent url("https://file.gimp.blog.shinobi.jp/100508TopRightIcon.png")  -96px 0 no-repeat;}
#TopIcon .mixi a:hover		{ background:transparent url("https://file.gimp.blog.shinobi.jp/100508TopRightIcon.png") -193px 0 no-repeat;}
#TopIcon .pixiv a:hover		{ background:transparent url("https://file.gimp.blog.shinobi.jp/100508TopRightIcon.png") -290px 0 no-repeat;}