@charset "UTF-8";
/************************************************
*	Reset										*
************************************************/

h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,blockquote,cite,q,address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

img {
border-style: none;
}
/************************************************
*	clear										*
************************************************/
div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/************************************************
*	Layout  									*
************************************************/
body {
		font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	margin-top: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

div#header {
	color: #333333;
	background-color: #ffffff;
	background-image: url(blogimg/header.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 920px;
	overflow: hidden;
}

div#content {
	font-size: 100%;
	color: #333333;
	background-color: #ffffff;
	background-image: url(blogimg/bodybg.png);
	background-repeat: repeat-y;
	text-align: center;
	margin-top: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 920px;
}

div#navi {
	background-image: url(blogimg/navibg.png);
	background-position: right top;
	background-repeat: no-repeat;
	width: 910px;
	float: left;
	clear: both;
}

#image {
	background-image: url(blogimg/image1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 10px;
	padding-left: 0px;
	margin-right: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 300px;
	clear: both;
}

div#wrapper {
	float: left;
	width: 710px;
}
div#main {
	font-size: 87.5%;
	text-align: left;
	line-height: 1.4;
	letter-spacing: 0.05em;
	margin-top: 0;
	padding-top: 0;
	margin-right: 0;
	padding-right: 0;
	margin-bottom: 0;
	padding-bottom: 20px;
	width: 500px;
	float: right;
}

div#sub1 {
	font-size: 100%;
	text-align: left;
	margin-top: 0px;
	padding: 0;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 200px;
	float: right;
}

div#sub2 {
	font-size: 100%;
	text-align: left;
	margin-top: 0px;
	padding: 0;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	width: 200px;
	float: left;
}

div#footer {
	font-size: 100%;
	color: #333333;
	background-color: #ffffff;
	background-image: url(blogimg/footer.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	clear: both;
}

/************************************************
*	header  									*
************************************************/

div#header .inner {
	padding-top: 10px;
	padding-left: 45px;
	padding-right: 30px;
}

div#header h1 {
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-size: 140%;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#header h1 a {
	text-decoration: none;
	color: #333333;
	background-color: #ffffff;
}

div#header img a {
	margin: 0px;
	border: none;
}

div#header p {
	font-size: 80%;
	color: #333333;
	background-color: #ffffff;
	line-height: 140%;
	margin-top: 5px;
	padding-top: 0px;
	margin-left: 0;
	margin-bottom: 15px;
	padding-bottom: 0px;
}


/************************************************
*	Content 					     		    * 
************************************************/

/************************************************
*	navi 					     		    * 
************************************************/



div#navi .pad {

	padding-left: 10px;

	padding-right: 10px;

	

}



div#navi ul {

	margin-top: 0;

	padding: 0;

	margin-left: 0;

	margin-right: 0;

	margin-bottom: 0;

}

div#navi ul li {

	font-size: 90%;

	font-weight: bold;

	display: inline;

}



div#navi ul li a { text-decoration: none; color: #ffffff;
background-color: gray; background-image: url(blogimg/navi0.png);
background-position: 0 0; background-repeat: repeat-x; float: left;
padding: 0.7em 15px 0.6em; border-right: 1px solid #e0e0e0; }



div#navi ul li a:hover {

	color: #ffffff;

	background-color: #666666;

	background-image: url(blogimg/navi.png);

	background-position: 0 0;

	background-repeat: repeat-x;

}





/************************************************

*	main 					     		    * 

************************************************/



div#main .inner {

	padding-top: 20px;

	padding-left: 10px;

	padding-right: 10px;

}



/* 見出し */

div#main h2 { font-size: 120%; font-weight: bold; color: gray;
background-image: url(blogimg/h2.gif); background-position: left
center; background-repeat: no-repeat; margin-top: 0; margin-bottom:
0px; clear: both; padding: 13px 5px 20px 15px; }



div#main h3 { font-size: 110%; font-weight: bold; color: #333333;
background-color: transparent; background-image: url(blogimg/h3.png);
background-position: left center; background-repeat: no-repeat;
margin-top: 0; padding-left: 20px; margin-bottom: 10px; clear: both;
border-bottom: 1px solid #cccccc; }

div#main h4 { font-size: 100%; font-weight: bold; color: #333333;
background-color: transparent; background-image: url(blogimg/h4.png);
background-position: left center; background-repeat: no-repeat;
margin-top: 0; padding-left: 20px; margin-bottom: 10px; clear: both;
border-bottom: 1px dotted #cccccc; }



/* ハイパーリンク */

div#main a {

	text-decoration: none;

	color: #006699;

	background-color: transparent;

}



div#main a:hover {

	text-decoration: underline;

	color: #006699;

	background-color: transparent;

}

/* 段落 */

div#main p {

	line-height: 20px;

	margin: 0px;

	padding-top: 0px;

	padding-left: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

}

.menu {

	padding-top: 20px;

}



/* 画像 */

div#main img {

	border: none;

	margin-bottom: 10px;

}
/* 最近のエントリー用 */
.boxarea {
	color: #333333;
	margin-top: 0;
	margin-bottom: 15px;
}
/* リスト */

div#main ol,div#main ul {

	margin-top: 0;

	margin-left: 0;

	margin-right: 0;

	margin-bottom: 10px;

	padding: 0;

}



div#main ol li,div#main ul li {

	margin-top: 0;

	margin-left: 0;

	margin-right: 0;

	margin-bottom: 0;

}

/* 引用 */

div#main blockquote {

	color: #333333;

	background-color: #eeeeee;

	line-height: 140%;

	margin-top: 5px;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

	padding-top: 3px;

	margin-left: 0;

	padding-left: 10px;

	margin-right: 0;

	padding-right: 10px;

	margin-bottom: 10px;

	padding-bottom: 3px;

}



div#main blockquote p {

	padding-top: 3px;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 3px;

}

/* 引用元情報 */

div#main cite {

	font-style: italic;

}



/* 整形済みテキスト */

div#main pre {

	border-width: 1px;

	border-style: solid;

	border-color: #CCCCCC;

	padding: 5px;

	overflow: scroll;

}

/* 箇条書き（定義リスト） */

div#main dl {

	margin-top: 5px;

	margin-bottom: 5px;

}

div#main dt {

        padding: 0;

}

div#main dd {

        font-size: 80%;

	line-height: 140%;

	margin-top: -1.4em;

	margin-left: 6em;

	margin-right: 0px;

	margin-bottom: .4em;

}



/* 画像左配置 */

.mt-image-left {

    float: left;

    margin: 0 20px 20px 0;

}

/* 画像中央配置 */

.mt-image-center {

    display: block;

    margin: 0 auto 20px;

    text-align: center;

}

/* 画像右配置 */

.mt-image-right {

    float: right;

    margin: 0 0 20px 20px;

}

/* 画像左配置 */

div#main .imageleft{

	margin-right: 10px;

	float: left;

}

/* 画像右配置 */

div#main .imageright{

	margin-left: 10px;

	float: right;

}



/* 続き */

div#main .extended {

	font-size: 85%;

	margin-top: 10px;

	margin-bottom: 10px;

	float: right;

	display: block;

}



div#main .entry-tags {

    margin: 10px 0 10px 10px; 

	clear: both;

}

div#main .entry-tags-header,

div#main .entry-tags-list,

div#main .entry-tag { display: inline; }

div#main .entry-tags-list {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

/* 投稿者情報 */

div#main p.posted {

	font-size: 85%;

	clear: both;

}

#main .posted img {

	margin-bottom: 0;

}



/* コメンター画像 */

div#main .commenter-profile img {

	vertical-align: middle;

	border-width: 0;

	}



/* コメントフォーム */

div#main textarea{

	width: 440px;

}

/* コメントフォーム文字サイズ */

div#main input,div#main textarea {

	font-size: 100%;

}



/************************************************

*	 Sidebar 					     	    * 

************************************************/



div#sub1 .inner {

	padding-top: 23px;

	padding-left: 20px;

	padding-right: 0px;

}

div#sub2 .inner {

	padding-top: 23px;

	padding-left: 0px;

	padding-right: 20px;

}



/* サイドバー見出し */



div#sub1 h2 , div#sub2 h2 { font-size: 100%; font-weight: bold; color:
gray; background-position: left center; background-repeat: no-repeat;
margin-top: 11px; clear: both; margin-bottom: 10px; padding: 3px 15px
5px 10px; border-bottom: 1.5pt dotted gray; border-left: 12px double
gray; }



div#sub1 h3 , div#sub2 h3 { font-size: 98%; font-weight: bold; color:
#069fd2; background-color: transparent; margin: 5px 0 2px; padding: 0;
border-bottom: 1px dotted #669900; }





/* サイドバーリスト */



div#sub1 ul , div#sub2 ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	}



div#sub1 ul li , div#sub2 ul li {

	font-size: 95%;

	padding-top: 2px;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 3px;

}



div#sub1 ul li li , div#sub2 ul li li {

	font-size: 100%;

	margin-left: 20px;

		

}

	

div#sub1 ul li a , div#sub2 ul li a{

	text-decoration: none;

	color: #006699;

	background-color: transparent;

	margin: 0;

}



div#sub1 ul li a:hover , div#sub2 ul li a:hover{

	text-decoration: underline;

	color: #006699;

	background-color: transparent;

}

/* サイドバー段落 */

div#sub1 p , div#sub2 p{

	line-height: 20px;

	margin: 0;

	padding-top: 3px;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 0;

}

/* サイドバータグクラウド */

div#sub1 .module-tagcloud .module-content ,

div#sub2 .module-tagcloud .module-content

	{text-align: left; }



div#sub1 .module-tagcloud .module-content .module-list ,

div#sub2 .module-tagcloud .module-content .module-list

	{ list-style: none; }



div#sub1 .module-tagcloud .module-content .module-list .module-list-item ,

div#sub2 .module-tagcloud .module-content .module-list .module-list-item

	{ display: inline; }



div#sub1 .module-tagcloud .module-content .module-list li.taglevel1 ,

div#sub2 .module-tagcloud .module-content .module-list li.taglevel1

	{ font-size: 170%; }



div#sub1 .module-tagcloud .module-content .module-list li.taglevel2 ,

div#sub2 .module-tagcloud .module-content .module-list li.taglevel2

 	{ font-size: 150%; }



div#sub1 .module-tagcloud .module-content .module-list li.taglevel3 ,

div#sub2 .module-tagcloud .module-content .module-list li.taglevel3

	{ font-size: 130%; }

	

div#sub1 .module-tagcloud .module-content .module-list li.taglevel4 ,

div#sub2 .module-tagcloud .module-content .module-list li.taglevel4

	{ font-size: 110%; }

	

div#sub1 .module-tagcloud .module-content .module-list li.taglevel5 ,

div#sub2 .module-tagcloud .module-content .module-list li.taglevel5

	{ font-size: 90%; }

	

div#sub1 .module-tagcloud .module-content .module-list li.taglevel6 ,

div#sub2 .module-tagcloud .module-content .module-list li.taglevel6

	{ font-size: 70%; }





div#sub1 li.item , div#sub2 li.item {

	display: inline;

	float: left;

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	overflow: hidden;

	text-align: center;

	vertical-align: middle;

	width: 70px;

	height: 70px;

}



/************************************************

*	Footer  									*

************************************************/

/* 文責 */

div#footer address {

	padding-top: 20px;

	padding-bottom: 40px;

	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;

	font-size: 70%;

	font-weight: bold;

}

/* 段落 */

div#footer p {

	font-size: 70%;

}
/* スペシャル */
div#SPECIALS { width: 470px; float: left; }
div#SPECIALS .inner {

	padding-top: 20px;

	padding-left: 10px;

	padding-right: 10px;

}
div#SPECIALS a { color: #414141 ;
	display: block;
}
div#SPECIALS a:hover { text-decoration:underline ;
}
div#SPECIALS h3 { background: url(blogimg/idx_stt_bg.gif) repeat-x ;
	padding: 4px 0 13px 10px;
	margin-bottom: 8px;
}
div#SPECIALS ul { width: 220px;
	border: solid 1px #cacaca;
	background: white url(blogimg/idx_sp_bg.gif) repeat-x ;
	padding : 6px;
	float: left ;
	margin-bottom: 10px;
}
div#SPECIALS ul.r-line { float: right;
}
div#SPECIALS ul:hover a { text-decoration: underline ;
}
div#SPECIALS ul:hover a img { text-decoration: none;
}
div#SPECIALS li { list-style: none;
	float: right;
	width: 138px;
}
div#SPECIALS h4 { padding-bottom: 3px;
}
div#SPECIALS li.sp-img { float: left;
	padding-right: 5px;
	width: 51px;
	height: 63px;
}
div#SPECIALS #BNR { padding-top: 15px;
	width: auto;
	border: none;
}
div#SPECIALS #BNR p { float:left ;
}
div#SPECIALS #BNR p.r-line { float: right;
}
#CTS { margin: 3px 0px 5px 6px;
}
.T10 { font-size: 10px;
	line-height: 1.5em;
}
.both { clear: both;
}
