/* Base Weblog (base-weblog.css) */

/* 全体構造 */
*{	margin:0;	padding: 0px;	text-align: left;}
p{	margin:0;	padding: 0px;}
ul.menu,ul.link-list {  margin: 0px;  padding: 0px;}
ul.menu li,ul.link-list li {  list-style-type: none;}

html {    margin: 0;    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;}

body {	color: #333333;	font-size: small;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	line-height: 1.6em;	text-align: center;	font-weight: normal;	background: #D9D9D9 repeat-x bottom;	height: 100%;}
body { text-align: center; } /* center on ie */

form { margin: 0; padding: 0; }

a{text-decoration: none;}
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

/* standard helper classes */
.clr {    clear: both;    overflow: hidden;    width: 1px;    height: 1px;    margin: 0 -1px -1px 0;    border: 0;    padding: 0;    font-size: 0;    line-height: 0;}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {    content: " ";    display: block;    visibility: hidden;    clear: both;    height: 0.1px;    font-size: 0.1em;    line-height: 0;}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }

/* 全体 */
#container {	width: 890px;	margin-right: auto;	margin-left: auto;	background-image: url(images/bg-body0.jpg);	background-repeat: repeat-y;	position: relative;	text-align: center;	height: 100%;	display: block;}
#container-inner {	position: relative;	width: 820px;	margin-left: auto;	margin-right: auto;}
/* ヘッダー */
#banner {}
#banner-inner {	position: relative;	margin-right: auto;	margin-left: auto;	text-align: center;}
#banner-header{	background: url(images/header0.jpg) no-repeat;	width: 810px;	height: 185px;	display: block;	line-height: 160px;	margin-right: auto;	margin-left: auto;text-indent: -5000px;}
/*コンテンツ*/
#pagebody {	position: relative;	width: 810px;	margin-right: auto;	margin-left: auto;height: 100%;}
#pagebody-inner { position: static; width: 100%; }
#pagebody-top{	background: url(images/bg-body3.jpg) no-repeat;	height: 30px;	width: 580px;	display: block;}
#pagebody-top2{	background: url(images/bg-body4.jpg) no-repeat;	height: 30px;	width: 810px;}/*プロフィールの時*/
#alpha, #beta, {    display: inline; /* ie win bugfix */    position: relative;    float: left;    min-height: 1px;}
#alpha-inner, #beta-inner, {    position: static;}

/* 概要 */
h3#brog-description{	color: #999999;	font-size:small;	margin-right: 20px;	margin-bottom: 1px;margin-left: 20px;	text-indent: 10px;	display: block;	}

/*左メイン*/
#alpha {	width: 580px;	float: left;		text-align: left;}
#alpha-inner{	width: 540px;	margin-left: 25px;}


/*エントリー記事*/
.entry{	border: 1px solid #999999;	text-align: left;	width: 540px;	margin-bottom: 15px;}
.entry-header,.archive-header {
	background:  url(images/entry-header.gif) no-repeat;
	text-indent: 30px;
	text-align: left;
	height: 32px;
	width: 540px;
	line-height: 32px;
}
.entry-body{	padding: 15px;}
.entry-footer{	padding: 10px;	border-top: 1px dashed #CCCCCC;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;	text-align: right;}


/*アーカイブリスト*/
.archive-list{	background: url(images/b_back.gif);	height: 30px;	line-height:30px;　width: 540px;　overflow: hidden;}
.archive-list-end{	background: url(images/b_back2.gif);	height: 30px;	width: 540px;}

.archive-list  a {background: color: #666666;	display: block;	width: 540px;	line-height:30px;	text-indent: 17px;}
.archive-list  a:hover {color: #FFFFFF;	background: #88A3D2;}


/*タイトルバー*/
#alpha h2{	font-size: 1px;	text-indent: -5000px;}
#alpha h2#rink{background: url(images/b_rink.gif) no-repeat;display: block;height: 31px;width: 540px;}
#alpha h2#book{background: url(images/b_book.gif) no-repeat;display: block;height: 31px;width: 540px;}
#alpha h2#recent{background: url(images/b_recent.gif) no-repeat;display: block;height: 31px;width: 540px;}
#alpha h2#pass{background: url(images/b_pass.gif) no-repeat;display: block;height: 31px;width: 540px;}
#alpha h2#osusumekiji{background: url(images/b_kiji.gif) no-repeat;display: block;height: 31px;width: 540px;}
#alpha h2#profile{background: url(images/b_profile0.jpg) no-repeat;display: block;height: 230px;width: 580px;}/*プロフィールの時*/



/*右メニュー*/
#beta {	width: 218px;	float: right;	height: 100%;}
#beta-inner{	margin-right: 13px;	vertical-align: top;}

/*サブタイトル*/
#beta #menu{	margin-bottom: 9px;}
#beta #menu h2{	text-indent: 15px;	font-size:small; display: block;	height:23px;	width: 206px; color: #FFFFFF;}
#beta #menu h2#t1{background: url(images/t0.gif) no-repeat;	display: block;	}
#beta #menu h2#t2{background: url(images/t0.gif) no-repeat;	display: block;	}
#beta #menu h2#t3{background: url(images/t0.gif) no-repeat;	display: block;	}
#beta #menu h2#t4{background: url(images/t0.gif) no-repeat;	display: block;	}
#beta #menu h2#t5{background: url(images/t0.gif) no-repeat;	display: block;	}

#beta #menu a h2#t1{background: url(images/t0.gif) no-repeat;	display: block;	}
#beta #menu a h2#t2{background: url(images/t0.gif) no-repeat;	display: block;	}
#beta #menu a h2#t3{background: url(images/t0.gif) no-repeat;	display: block;	}
#beta #menu a h2#t4{background: url(images/t0.gif) no-repeat;	display: block;	}
#beta #menu a h2#t5{background: url(images/t0.gif) no-repeat;	display: block;	}

#beta #menu a:hover h2#t1{background: url(images/t0_on.gif) no-repeat;	display: block;	}
#beta #menu a:hover h2#t2{background: url(images/t0_on.gif) no-repeat;	display: block;	}
#beta #menu a:hover h2#t3{background: url(images/t0_on.gif) no-repeat;	display: block;	}
#beta #menu a:hover h2#t4{background: url(images/t0_on.gif) no-repeat;	display: block;	}
#beta #menu a:hover h2#t5{background: url(images/t0_on.gif) no-repeat;	display: block;	}
/*バーナー*/
#e-factory{	background: url(images/barnar.jpg);	display: block;	height: 103px;	width: 206px;margin-bottom: 12px;}


/*リンク*/
#menu ul.link-list {width: 206px;	}
#menu ul.link-list li{background: url(images/menu_li.gif);	line-height: 1em;	height:19px;	width: 206px;	text-align: left;	overflow: hidden;}
#menu ul.link-list li a {	color: #666666;	padding-left: 17px;	display: block;	}
#menu ul.link-list li a:hover {	color: #FFFFFF;	background: #88A3D2;}

#menu p.link-list {	background: url(images/menu_li.gif);	line-height: 20px;	height:20px; width: 206px;	text-align: left;	overflow: hidden;	}
#menu p.link-list  a {background: color: #666666;	padding-left: 17px;	display: block;	text-decoration: none;	}
#menu p.link-list  a:hover {color: #FFFFFF;	background: #88A3D2;}
#menu p.link-list-end{background: url(images/menu_li2.gif) no-repeat;	line-height: 10px;	height:10px; width: 206px;}

.link-title{padding-right: 10px;}

/*プロフィール*/

#profile{	background: url(images/profile.jpg) no-repeat;	display: block;	hight: 133px;	width: 206x;	margin-bottom: 11px;}
#profile-content{	display: block;	text-align: left;height: 103px;}
	
#profile-head h2{	text-indent: -5000px;	font-size: 20px; line-height: 25px;}
#profile a{	display: block;		width: 180px;		margin: auto;}
#profile-body{	margin-left: 20px;	padding-left: 15px;	display: block;	width: 510px;	margin-right: 20px;}
/*リンク色　その他*/
a {	text-decoration: none;	border-style: none;	color: #0000FF;}
/*リンク白 プロフィール*/
#profile a, #profile a:visited{	color: #003399;	display: block;	height: 107px;	width: 180px;	margin: auto;}
#profile a:hover,{	color: #BCC5FE; }


/*リンク白 rss*/

#rss a, #rss a:visited,#gotop a,#gotop  a:visited{	color: #FFFFFF;	}
#rss a:hover,#gotop a:hover{	color: #BCC5FE; }
/*リンク色　エントリー*/
#alpha .entry a:hover{	background: #CC0000;	color: #FFFFFF;}
/*リンク色　フッター*/
#foot a {	color: #999999;		}
#foot a:hover,#foot a:visited {	color: #FFFFFF;}


.entry,
.trackbacks,
.comments,
.archive {    position: static;    overflow: hidden;    clear: both;    }

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-header,
.comments-open-content,
.comments-closed 
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more 
.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {    clear: both;   }

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {    width: 240px;}

#comment-bake-cookie {    margin-left: 0;    vertical-align: middle;}


#comment-post {    font-weight: bold;}

img.image-full { width: 100%; }


/*RSS*/
#rss{
	text-align: right;
	display: block;
	font-size:12px;
	width: 206px;
}

#rss .rss-inner1 a{
	display: block;
	height: 16px;
	width: 206px;
	background: url(images/rss2.gif) no-repeat 46px;
	text-align: right;
	margin-bottom: 0px;
	vertical-align: middle;
}
#rss .rss-inner2 a{
	display: block;
	width: 206px;
	text-align: right;
font-size:10px;

	background-image: url(images/arrow2.jpg);
	background-position: right;
	background-repeat: no-repeat;margin-bottom: 13px;
}
/*TOPへ*/
#gotop a{
	text-align: right;
	display: block;
	font-size: 12px;
	display: block;

	width: 206px;
	color: #FFFFFF;	background-image: url(images/arrow2.jpg);
	background-position: right;
	background-repeat: no-repeat;
}



/* フッタメニュー */
#foot {	width: 890px;	height: 110px;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	background: #858A9C url(images/footer0.jpg) repeat-y;	clear: both;	margin-right: auto;	margin-left: auto;}
#foot-inner{	text-align: right;	margin-right: 20px;}
#copyright {  font-size: xx-small;  text-align: right;  padding-top: 30px;  clear: both;}
/* フッタメニュー END */





/*過去のエントリー＿アーカイブ*/
#alpha .archive-content{
	width: 538px;
}

.archive-content li{			border-bottom: 1px dashed #CCCCCC; overflow: hidden;}
.archive-content  li a {	color: #666666;	background: #FFFFFF;	padding-top: 5px;	padding-bottom: 5px;	display: block;	text-decoration: none;}
.archive-content  li a:hover {	color: #FFFFFF;	background: #88A3D2;	}

/*コメントの投稿*/
.comments-open-moderated{	font-size: 14px;width: 490px;
	line-height: 130%;
	background: #D7D7D7;
	margin: 5px;
	padding: 10px;
	border: 1px solid #CCCCCC;}
/*ライセンス*/
#license{	text-align: right;	margin-right: 60px;}

/*コピーライト*/
#copyright{
	background-color:  #D9D9D9;
	text-align: center;
	font-size: x-small;
	color: #999999;
}









.book li {	list-style-position: outside;	padding-left: 15px;
	list-style-type: none;
	padding-bottom: 1em;
}










/* modules */

.module {	position: relative;	overflow: hidden;}

.module-content {    position: relative;    margin: 5px 10px 20px 10px;}

.module-list,
.archive-list {	margin: 0;	padding: 0;	list-style: none;}


.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }




/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */



.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description {    margin: 0;    padding: 5px;}
