/* ------ 全体構造 ------ */
body {
margin: 0;
padding: 0;
color: #000000;
background-color:#D9D9D9;
}
#wrapper {
margin: 0px;
width:913px;
text-align:left;
color: #333333;
background:url(img/bg.jpg) repeat-y;
}
#header {
width:800px;
height:470px;
border-right:#666666 solid 1px;
border-left:#666666 solid 1px;
}

#container {
width:800px;
padding-top:10px;
background-color:#FFFFFF;
overflow:hidden;
border-bottm:#C0C0C0 solid 1px;
border-right:#666666 solid 1px;
border-left:#666666 solid 1px;
}
#cLeft {
width:800px;
float:left;
}
#beta {
width:175px;
float:left;
padding: 0 0 0 11px;
}
#alpha {
width:580px;
float:right;
padding:0 22px 0px 12px;
margin: 0;
}

/*top画像部分*/
#header { position: relative; }

#banner-header {
display: none;
margin: 0;
}
#header h1,
#header h2	{
margin: 0;
text-indent:-9999px;
}
#banner-description {
display: none;
margin:0px;

}

/*メルマガ登録部分*/
#box_mailmag{
width:175px;
background:url(img/bg_box.gif) repeat-y;
font-size:0.9em;
}
#box_mailmag p{
padding:0px 10px 10px 20px;
font-size:0.9em;
line-height:1.3em;
}

/*セミナーのご案内部分*/
#box_seminar{
width:175px;
background:url(img/bg_box.gif) repeat-y;
}
#box_seminar h2{
margin: 0;
text-indent:-9999px;
height:35px;
background:url(img/title_seminar.gif) no-repeat;
}
#title_seminar h2{
display: none;
margin: 0;
padding:0;
}
#box_seminar p{
width:145px;
margin:0;
padding:10px 10px 10px 20px;
color:#333333;
font-size:0.75em;
line-height:1.3em;
}

/*カテゴリー部分*/
#box_category{
width:175px;
padding-bottom:10px;
}

h2#title_category{
background:url(img/title_category.gif) no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
display:block;
height:33px;
}
#box_category ul {
margin: 0;
padding: 0;
list-style: none;
}
#box_category li {
margin: 0;
padding:0;
width: 175px;
height: 46px;
text-indent: -9999px;
}
#box_category li a {
text-decoration: none;
display:block;
width: 175px;
height: 46px;
}

#cat1{
background:url(img/cat1.gif) no-repeat;
}
#cat2{
background:url(img/cat2.gif) no-repeat;
}
#cat3{
background:url(img/cat3.gif) no-repeat;
}
#cat4{
background:url(img/cat4.gif) no-repeat;
}
#cat5{
background:url(img/cat5.gif) no-repeat;
}
#cat6{
background:url(img/cat6.gif) no-repeat;
}
#cat7{
background:url(img/cat7.gif) no-repeat;
}
#cat8{
background:url(img/cat8.gif) no-repeat;
}

/*最近のエントリー部分*/
#box_recentEntry{
width:175px;
padding-bottom:10px;
}

h2#title_recentEntry{
padding-bottom:10px;
background:url(img/title_recentEntry.gif) no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
}

/*リンク部分*/
#box_link{
width:155px;
line-height:1.5em;
font-size:12px;
}
#box_link img{
padding-bottom:10px;
}
#box_link p{
margin:0;
padding:10px 10px 0px 10px;
}
h2#title_link{
padding-bottom:10px;
background:url(img/title_link.gif) no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
}

/*プロフィール部分*/
#box_profile{
width:175px;
line-height:1.5em;
}
.font1{
font-size:18px;
font-weight:bold;
margin:0;
padding:0;
}
.font2{
font-size:12px;
margin:0;
padding:0;
}
.font3{
font-size:13px;
font-weight:bold;
color:#B20000;
margin:0;
padding:0;
}
.font4{
font-size:0.75em;
line-height:1.4em;
line-break: normal;
color: #000000;
margin:0;
padding:0 10px 10px 5px;
}
#otoiawase{
font-size:0.75em;
line-height:1.4em;
margin:0;
}

/*著作紹介部分*/
#box_introduction{
width:175px;
margin:0;
padding:0;
background:url(img/bg_box3.gif) repeat-y;
overflow:hidden;
}
#box_introduction img{
margin:0;
padding:0;
}
.box_txt{
margin:0;
padding:10px;
background:url(img/bg_box2.gif) repeat-y;
}
.box_txt2{
margin:0;
padding:10px 10px 10px 15px;
}
.box_txt2 p{
margin:0;
padding:7px 0 15px 0;
font-size:0.85em;
}

#mail_bg{
background:url(img/o_mail.gif) no-repeat;
height:16px;
}

/*cntsBox*/
.cntsBox{
width:575px;
padding-top:4px;
}
.cntsDate{
width:577px;
padding-right:0px;
margin:0;
height:20px;
text-align:right;
background:url(img/date_bg2.jpg) no-repeat;
vertical-align:middle;
overflow:hidden;
}
.cntsDate h2{
margin:0;
padding-top:4px;
}
.cntsTitle{
width:577px;
padding-right:0px;
margin:0;
height:20px;
text-align:left;
background:url(img/date_bg2.jpg) no-repeat;
vertical-align:middle;
overflow:hidden;
}
.cntsBox-inner{
width:555px;
height:auto;
padding:10px 10px 5px 10px;
border-left:#C0C0C0 solid 1px;
border-right:#C0C0C0 solid 1px;
font-size:10px;
}
.cntsBox-bottom{
width:577px;
height:8px;
margin:0px;
padding:0px;
background:url(img/cntsBox_bottom2.gif) no-repeat;
}


/*float解除*/
#cRight:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* hides from ie-mac */
* html div#pagebody {
height: 1%;
}
div#pagebody {
display: block;
}

.trackbacks, .comments{
font-size:1.25em;
line-height:1.5em;
}

.comments-open{
background:#E6E6E6;
padding:10px;
}
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
    width: 389px;
    margin: 0;
    padding: 5px;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.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,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 11px;
}

.commenter-profile img { vertical-align: middle; }



/* default */
.date-header {
margin-top: 0;
font-size: 12px;
font-weight: bold;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
text-transform: uppercase;
height:100%;
vertical-align:middle;
overflow: hidden;
}

.entry-header{
margin-top: 0;
padding: 0 0 3px 0;
color: #666;
font-size: 1.5em;
border-bottom:#CCCCCC solid 1px;
}

.archive-title{
margin-top: 0;
padding: 0 0 3px 0;
color: #CC0000;
font-size: 1.5em;
border-bottom:#CCCCCC solid 1px;
}

.entry-content,
.comment-content,
.trackback-content {
margin: 0;
font-size:1.4em;
line-height: 1.5em;
}

.entry-tags {
margin: 0;
}

.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }

.entry-tags-list {
list-style:none;
padding: 0px;
}

.entry-footer,
.comment-footer,
.trackback-footer {
margin: 0 0 20px 0;
padding-top: 1px;
color: #666;
font-size: 10px;
text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
margin-left: 10px;
}

.content-nav {
 margin-top: 0; 
 font-size:0.75em;
 font-weight:bold;
 }

#trackbacks-info {
	margin: 0;
	padding: 10px;
	color: #292e33;
	text-align: left;
	background: #E6E6E6;
	width: 535px;
}

.comments-open-footer {
margin: 10px 0;
}

.entry-more-link{
text-align:right;
}
.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
font-size: 11px;
}

/* content */

.content-nav {
margin: 10px;
text-align: center;
}

.date-header,
.entry-content {
clear: both;
}

.entry,
.trackbacks,
.comments,
.archive {
overflow: hidden;
clear: both;
width: 100%;
margin-bottom: 0px;
}
.comments-open-content p{
font-size:1.35em;
line-height:1.5em;
}
.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
clear: both;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
clear: both;
margin: 1px 10px 20px 10px;
}
.comments-open{
font-size:0.85em;
line-height:1.3em;
}
.comments-open label { display: block; }

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

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

.comments-open-header {
clear: both;
}

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

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

.image-thumbnail {
float: left;
width: 115px;
margin: 0 10px 10px 0;
}

.image-thumbnail img {
width: 115px;
height: 115px;
margin: 0 0 2px 0;
}



/* modules */

.module {
position: relative;
overflow: hidden;
width: 100%;
}

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

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

.module-list-item {
margin-top: 5px;
margin-bottom: 5px;
font-size:0.85em;
}

.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; }

.module-calendar .module-content table {
border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td {
width: 14%;
text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item {
display: block;
clear: both;
margin: 0;
}

/* 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 {
float: left;
min-width: 60px;
width: 60px;
/* no ie mac \*/width: auto;/* */
margin: 0 5px 0 0;
text-align: center;
vertical-align: middle;
}

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

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

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

.module-featured-photo .module-content,
.module-photo .module-content {
margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list {
display: block;
height: 1%;
margin: 0;
border: 0;
padding: 0;
list-style: none;
}

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

.module-recent-photos .module-list-item {
display: block;
float: left;
/* ie win fix \*/ height: 1%; /**/
margin: 0;
border: 0;
padding: 0;
}

.module-recent-photos .module-list-item a {
display: block;
margin: 0;
border: 0;
padding: 0;
}

.module-recent-photos .module-list-item img {
width: 60px;
height: 60px;
margin: 0;
padding: 0;
}

/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {
list-style:none;
padding: 0px;
}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }


/* ------ リンクの設定 ------ */
.entry-header a:link, .entry-header a:visited,
.archive-title a:link, .archive-title a:visited {
color:#CC0000;
background: transparent;
}
.entry-header a:hover, .entry-header a:active, 
.archive-title a:link, .archive-title a:visited {
color:#FF3333;
background: transparent; 
}
a:link, a:visited {
color:#000099;
background: transparent; 
}
a:hover, a:active {
color:#0066CC;
background: transparent; 
}

.comment-body{
border-bottom:#CCCCCC solid 1px;
