
/* ----------------------------------------------------------------------

	URI : http://blog.kazuking.net/
	Date : 2007/08/02
	Auther : k.kazuki
	Copyright(C) 2007 All Rights Reserved.
	今更修正する気になれないCSS
	
---------------------------------------------------------------------- */

body {
	font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana";
	padding:0;
	margin:0;
	color: #333;
	background:url(http://blog.kazuking.net/img/body-back.gif) repeat-x;
	background-attachment:fixed;
	font-size: 12px;
	text-align:center;
}

a       { color: #3366CC; text-decoration: underline; }
a:hover { color: orange; text-decoration: none;}

h1, h2, h3, h4, h5, h6{}

#comment-text {
	width: 440px;
}



/********** 自作部分 一時羅列 **********/ 

img {
	border:0;
}

.imgB {
	vertical-align:bottom;
}

form{
	margin:0;
	padding:0;
}

em {
	color:#FF0000;
	font-style:normal;
	margin:40px;
	padding:0;
}

blockquote {
	background: #EEEEEE;
	margin: 10px;
	padding: 5px 10px 10px 10px;
	font-size: 12px;
}

blockquote em {
font-size:12px;
color:#FF0000;
font-style:normal;
margin:0;
padding:0;
}

.window-area {
	border-style-top:groove;
	border-style-left:groove;  
	border-color:#FFF;
	border-width: 2px;
	background: #eee;
	color: #000;
	font-size: 13px;
	padding: 2px 1px;
	margin: 0;
}
.searchWindow {
	border-style-top:groove;
	border-style-left:groove;  
	border-color:#FFF;
	border-width: 2px;
	background: #eee;
	width: 110px;
	color: #000;
	font-size: 13px;
	padding: 0 0 1px 2px;
	margin: 0;
}

.searchButton {
	padding: 0;
	margin: 0;
}

p.comment{
padding:5px 0 0 0;
margin:0;
}

.pick {
margin:15px;
padding:10px 0;
border-width:2px;
border-style:dotted;
border-color:#FFBA02;
background:#FFFF84;
font-size:12px;
width:415px;
}

.pick ul,ol{
margin-bottom:0;
margin-left:40px;
padding:0;
}
.pick dt {
	margin: 0 0 0 20px;
}

.trackbacks-header,
.comments-header,
.comments-open-header,
.search-results-header
{
   margin: 0 0 10px 25px;
   padding: 0;
   color: #111111;
   font-size: 15px;
   display:list-item;
   list-style-image:url(http://blog.kazuking.net/img/entry-ico.gif);

}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #fff;
}

.entry-more-link,
.typelist-thumbnailed,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
clear: both;
font-size: 11px;
margin: 5px 10px 20px 10px;
text-align:center;
}

.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    padding:10px 0;
    margin: 0;
}

.commenter-profile img { vertical-align: middle; }

#floater-back{
background-image:url(http://blog.kazuking.net/img/pagetop-1);
background-repeat:no-repeat;
width:15px;
height:52px;
padding:0;
margin:0;
float:right;
}
#floater-back a:{
background-image:url(http://blog.kazuking.net/img/pagetop-1);
background-repeat:no-repeat;
width:15px;
height:52px;
padding:0;
margin:0;
}

#floater-back hover{
background-image:url(http://blog.kazuking.net/img/pagetop-2);
background-repeat:no-repeat;
width:15px;
height:52px;
padding:0;
margin:0;
}

.post-footers{
padding:0;
margin:0;
text-align:right;
float:right;
}

.bookmarklet{
padding:0;
margin:0;
text-align:left;
float:left;
}

/*
[Container]
 ---------------------------------------------------------------------- */

#container {
	width: 780px;
	padding: 0;
	margin: 0 auto;
}

#container-box {
	width: 470px;
	padding: 0;
	margin: 0 auto;
}

/*
 [Footer]
 --------------------------------------------------------------- */

#footer {
	clear: both;
	background: url(http://blog.kazuking.net/img/bottom800.gif) no-repeat;
	width: 728px;
	height: 92px;
	padding: 18px 26px 0;
	margin: 0 auto;
	text-align: center;
}

#headerT,
#headerL {
	background: url(http://blog.kazuking.net/img/header-back.gif) repeat-y;
	width: 468px;
	height: 80px;
	font-size: 12px;
	padding: 10px 0 0 0;
	margin: 0;
	text-align: left;
}

#headerT a:link{ text-decoration:underline; color:#000000; }
#headerT a:visited{ text-decoration:underline; color:#000000; }
#headerT a:active{ text-decoration:underline; color:#000000; }
#headerT a:hover{ text-decoration:none; color:#FF0000; }

#header-bottom {
	background: url(http://blog.kazuking.net/img/header.gif) no-repeat;
	width: 468px;
	height: 28px;
	font-size: 12px;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: left;
}

#headerR-bottom ul {
	list-style:none;
	padding:0 5px 0 0;
	margin:0;
	line-height:150%;
	float:right;
}

#headerR-bottom li {
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
}

#banner {
	width: 200px;
	heigth: 80px;
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	float: left;
}

#bannerR {
	width: 160px;
	font-size:10px;
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	float: right;
}

#banner-description {
	color: #FFBA02;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.125;
	padding:0;
	margin:0 0 0 20px;
	clear:both;
}

#headerR{
	background: url(http://blog.kazuking.net/img/header-back.gif) repeat-y;
	width: 305px;
	height: 80px;
	font-size: 12px;
	padding: 10px 0 0 0;
	margin: 0;
	text-align: left;
}

#headerR a:link{ text-decoration:underline; color:#000000; }
#headerR a:visited{ text-decoration:underline; color:#000000; }
#headerR a:active{ text-decoration:underline; color:#000000; }
#headerR a:hover{ text-decoration:none; color:#FF0000; }

#headerR-bottom {
	background: url(http://blog.kazuking.net/img/header-r.gif) no-repeat;
	width: 305px;
	height: 28px;
	font-size: 12px;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: right;
}

#side {
width:305px;
margin:0;
padding:0;
text-align:left;
float:right;
}

.side-header{
background-image:url(http://blog.kazuking.net/img/header305.gif);
background-repeat:no-repeat;
width:305px;
height:28px;
padding:0;
margin:0;
text-align:left;
clear:both;
}

.side-header h3{
padding:5px 0 0 10px;
margin:0;
font-size:13px;
font-weight:normal;
color:#FFF;
}

.side-content{
background-image:url(http://blog.kazuking.net/img/back305.gif);
background-repeat:repeat-y;
width:305px;
margin:0;
padding:0;
font-size: 10px;
line-height: 1.2;
}

.side-inner{
margin:0;
padding:0 0 0 10px;
}

.side-bottom{
background-image:url(http://blog.kazuking.net/img/bottom305.gif);
background-repeat:no-repeat;
width:305px;
height:7px;
padding:0;
margin:0 0 10px 0;
}

/********** 記事部分 **********/

#main-header,
#index-header{
background-image:url(http://blog.kazuking.net/img/header468.gif);
background-repeat:no-repeat;
width:468px;
height:37px;
padding:0;
margin:0;
text-align:left;
}

.main-headerB{
background-image:url(http://blog.kazuking.net/img/ct-header468.gif);
background-repeat:no-repeat;
width:468px;
height:7px;
padding:0;
margin:10px 0 0 0;
text-align:left;
}

#main-content,
.main-content,
#index-content{
background-image:url(http://blog.kazuking.net/img/back468.gif);
background-repeat:repeat-y;
width:468px;
margin:0;
padding:0;
}

#main-bottom,
.main-bottom,
#index-bottom{
background-image:url(http://blog.kazuking.net/img/bottom468.gif);
background-repeat:no-repeat;
width:468px;
height:7px;
padding:0;
margin: 0 0 10px 0;
}

#alpha { 
	width: 468px;
	margin: 0 5px 0 0; 
	padding: 0;
	text-align:left;
	float:left;
}

#alpha-inner,
.alpha-inner,
#index-inner { 
	padding: 10px 10px 0px;
}

.pkg {
	display: block;
}

/*■■■ 右ボックス１８０ ■■■*/

#beta {
width: 180px; 
margin:0 5px 0 0; 
padding:0;
float:left;
}

.module-header{
background-image:url(http://blog.kazuking.net/img/header180.gif);
background-repeat:no-repeat;
width:180px;
height:28px;
padding:0;
margin:0;
}

.module-header h3{
padding:5px 0 0 10px;
margin:0;
font-size:13px;
font-weight:normal;
color:#FFF;
}

.module-content{
background-image:url(http://blog.kazuking.net/img/back180.gif);
background-repeat:repeat-y;
width:180px;
margin:0;
padding:0;
font-size: 10px;
}

.module-content strong{
font-weight:normal;
}

.module-inner{
margin:0;
padding:0 0 0 10px;
}

.module-inner > p {
	padding:0;
	margin:0;
}

.adsense-inner{
margin:0;
padding:0 0 0 25px;
}

.module-bottom{
background-image:url(http://blog.kazuking.net/img/bottom180.gif);
background-repeat:no-repeat;
width:180px;
height:7px;
padding:0;
margin:0 0 10px 0;
}

/*■■■ 右ボックス１２０ ■■■*/

#side_l,
#sideB{
margin:0;
padding:0;
width:120px;
float:right;
}

.sideB-header{
background-image:url(http://blog.kazuking.net/img/header120.gif);
background-repeat:no-repeat;
width:120px;
height:28px;
padding:0;
margin:0;
}

.sideB-header h3{
padding:5px 0 0 10px;
margin:0;
font-size:13px;
font-weight:normal;
color:#FFF;
}

.sideB-content {
	background: url(http://blog.kazuking.net/img/back120.gif) repeat-y;
	width:120px;
	margin:0;
	padding:0;
	font-size: 10px;
}

.sideB-content ul{
	margin: 0 0 0 5px;
	padding:0 5px 0 0;
}

.sideB-content p {
	margin:0;
	padding:0 0 3px 0;
}

.sideB-bottom{
background-image:url(http://blog.kazuking.net/img/bottom120.gif);
background-repeat:no-repeat;
width:120px;
height:7px;
padding:0;
margin:0 0 10px 0;
}

.date-header
{
margin-top: 0;
font-size: 11px;
font-weight: bold;
}

.entry-header,
.archive-header
{
   margin: 0 0 10px 25px;
   padding: 0;
   color: #111;
   font-size: 15px;
   display:list-item;
   list-style-image:url(http://blog.kazuking.net/img/entry-ico.gif);
}

.entry-content,
.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}
.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0 0 20px 0;
   border-top: 1px solid #FFCC99;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
   margin-left: 10px;
}


.content-nav { 
padding-top: 13px;
margin:0; 
color: #9F8E45; 
text-align: center;
}
.content-nav a       { color: #9F8E45; text-decoration: none; }
.content-nav a:hover { color: #FF0000; text-decoration: underline;}

.content-nav strong{
font-weight:normal;
} 

/*
#trackbacks-info {
	margin: 10px 0;
	border: 1px dashed #a3b8cc;
	padding: 0 10px;
	color: #292e33;
	font-size: 11px;
	text-align: center;
	background: #e6ecf2;
}
*/

.comments-open-footer{
margin: 10px 0;
}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list {
	list-style-image: url(http://blog.kazuking.net/img/green_01.gif);
	margin: 0 0 0 15px;
	padding: 0 5px 0 0;
	font-size: 12px;
}

.module-list-item {
	margin: 0 0 0 10px;
	padding: 0;
	color: #666;
	line-height:120%;
}

.module-list-item .module-list-item {
	margin:0;
	padding:0;
	color: #666;
	line-height:120%;
}

.typelist-thumbnailed .module-list{
margin: 0 0 10px 0;
list-style: none;
}

.typelist-thumbnailed .module-list-item{
margin: 1px 0;
padding: 0;
background: #f3f6f9;
}

.typelist-thumbnail{
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content
{
   margin: 0;
   border-width: 0;
   padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item
{
   width: 64px; /* mac ie fix */
   margin: 0 10px 10px 0;
   padding: 0;
   background: none;
}

.module-recent-photos .module-list-item a
{
   border: #cfd4d9 1px solid;
   padding: 1px;
   background: #fff;
}

.module-recent-photos .module-list-item a:hover
{
   border-color: #36414d;
   background: #fff;
}

/*■■■■■ カレンダー ■■■■■*/

#calendar {
    text-align: right;
    padding: 2px;
    border-bottom : 0px solid #FFFFFF;
    font-family: Verdana, Arial, sans-serif; 
    font-size: 10px; 
    color:#444444; 
}
#calendar a,
#calendar a:link,
#calendar a:visited {
    color: #006699;
}
#calendar a:hover {
    text-decoration: underline;
}
#calendar a:active {
    color: #006699;
}
#calendar .calendarHead { 
    color:#444444; 
    padding-right: 5px;
} 
#calendar .today { 
    border : 1px solid #FFBA02; 
    padding: 0 2px;
} 
#calendar .holiday,
#calendar .holiday a:link,
#calendar .holiday a:visited {
    color: #e50003;
}
#calendar .saturday,
#calendar .saturday a:link,
#calendar .saturday a:visited {
    color: #0000ff;
}
#calendar .tholiday {
    border: 1px solid #444444;
    padding: 0 2px;
    color: #e50003;
}
#calendar .tholiday a:link,
#calendar .tholiday a:visited {
    color: #e50003;
}
#calendar .tsaturday {
    border: 1px solid #444444;
    padding: 0 2px;
    color: #0000ff;
}
#calendar .tsaturday a:link,
#calendar .tsaturday a:visited {
    color: #0000ff;
}


/* artistic tweaks */

   .layout-artistic #alpha { width: 260px; }
   .layout-artistic #beta { width: 420px; }

   .layout-artistic #gamma,
   .layout-artistic #delta
   {
      width: 190px;
   }

   .layout-artistic #gamma-inner,
   .layout-artistic #delta-inner
   {
      border: 0;
      padding: 0;
   }


/* moblog1 tweaks */

   .layout-moblog1 #alpha
   {
      margin: 0;
      width: 180px;
      background: #e6ecf2;
   }

   .layout-moblog1 #alpha-inner
   {
      padding: 10px 10px 0 10px;
      border-width: 2px 0 2px 2px;
      border-style: solid;
      border-color: #fff;
   }

   .layout-moblog1 #beta
   {
      margin: 15px 15px 0 15px;
      width: 320px;
      background: none;
   }

   .layout-moblog1 #beta-inner
   {
      padding: 0;
      border-width: 0;
   }

   .layout-moblog1 .module-recent-photos .module-content { padding: 10px 0 0 10px; }


/* moblog2 tweaks */

   .layout-moblog2 #alpha
   {
      margin: 0;
      width: 86px;
      background: #e6ecf2;
   }

   .layout-moblog2 #alpha-inner
   {
      padding: 10px 10px 0 10px;
      border-width: 2px 0 2px 2px;
      border-style: solid;
      border-color: #fff;
   }

   .layout-moblog2 #beta
   {
      margin: 15px 15px 0 15px;
      width: 260px;
      background: none;
   }

   .layout-moblog2 #beta-inner
   {
      padding: 0;
      border-width: 0;
   }

   .layout-moblog2 #delta
   {
      width: 154px;
   }

   .layout-moblog2 .module-recent-photos
   {
      border: 0;
      background: none;
   }

   .layout-moblog2 .module-recent-photos .module-content
   {
      padding: 0;
      border: 0;
   }

   .layout-moblog2 .module-recent-photos .module-list-item { margin: 0 0 10px 0; }


/* timeline tweaks */

   .layout-timeline #alpha { width: 260px; }
   .layout-timeline #beta { width: 420px; }

   .layout-timeline #gamma,
   .layout-timeline #delta
   {
      width: 190px;
   }

   .layout-timeline #gamma-inner,
   .layout-timeline #delta-inner
   {
      border: 0;
      padding: 0;
   }
   
/*
[Share Style] ここから修正用CSS作成
--------------------------------------------------------------------------------*/

.sideList {
	list-style-image: url(http://blog.kazuking.net/img/green_01.gif);
	font-size: 12px;
	margin: 0 0 0 25px;
	padding: 0 5px 0 0;
}

.sideList li {
	line-height: 1.4em;
}

.listBox {
	background:#FFFF84;
	border: dotted 2px #FFBA02;
	padding: 10px 10px 10px 30px;
	margin: 0 10px;
}

/*
[Tree Style]
--------------------------------------------------------------------------------*/

ul.tree {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 12px;
	list-style: none;
}
ul.tree ul,
#seoparts {
	margin: 0;
	padding: 0;
}

ul.tree li {
    margin: 0;
    padding: 5px 0 0 5px;
    /*background: url(tree_lst.gif) no-repeat 2px 0;*/
    list-style: none;
}

ul.tree ul li {
	overflow: hidden;
}

.sideB-content ul.tree ul li {
	width: 80px;
	overflow: hidden;
}

ul.tree li li,
#seoparts li {
    margin: 0;
    padding: 0 0 0 18px;
    background: url(img/tree_lst.gif) no-repeat 2px 0;
    list-style: none;
}

ul.tree li.tree_end,
#seoparts li + li + li + li + li + li {
    background: url(img/tree_end.gif) no-repeat 2px 0;
    list-style: none;
}
.subcategories a.foldmark {
    font-size:11px; /* マークのフォントサイズ */
    text-decoration: none; /* マークの文字装飾（装飾なし） */
}

/*
[SEOParts Style]
--------------------------------------------------------------------------------*/

#seoparts-img-li {
	height: 0;
	padding: 0;
	margin: 0;
	visibility: hidden;
	display: none;
}
#seoparts-img-li img {
	vertical-align: top;
}

/*
[MTPrecode Style]
--------------------------------------------------------------------------------*/

div.precode-block {
	background: #f4f6fb;
	border: 1px solid #31313b;
	font-size: 10px;
	margin: 1em 0; 
}

div.precode-block em {
	font-size:12px;
	color:#FF0000;
	font-style:normal;
	margin:0;
	padding:0;
}

div.precode-block p.precode-title {
	background: #31313B;
	color: #FFF;
	font-weight: bolder;
	padding: 0 0 3px 5px;
	margin: 0;
} 
 
div.precode-block .precode-wrapper {
	overflow: auto; 
} 
 
div.precode-block ol { 
    margin: 0.1em 0 0.1em 35px; 
    padding: 0; 
    color: #2b91af; 
    background: #f4f6fb;
} 
 
div.precode-block ol li { 
    line-height: 1.4; 
    border-left: 2px solid green;
} 
 
div.precode-block ol li span.code { 
    padding-left: 0.5em;
    /*
    font-family: 'Courier New', Courier, Fixed !important;
    */
    font-family: verdana, "ＭＳ Ｐゴシック", sans-serif;
    white-space: pre; 
    color: #330033; 
} 
div.precode-block ol li.precode-odd { 
} 
div.precode-block ol li.precode-eve { 
    background-color:#FFF; 
} 

/*
[Thumbnail Style]
--------------------------------------------------------------------------------*/

.arc90_linkpic {
	display: none; 
	position: absolute; 
	left: 0; 
	top: 1.5em; 
} 
.arc90_linkpicIMG {
	background: url(http://blog.kazuking.net/img/linkpic_shadow.gif) no-repeat bottom right;
	padding: 0 4px 4px 0;
}

/*
[Page Style]
--------------------------------------------------------------------------------*/

.paginate {
	text-align: center;
	font-size: 12px;
}