body {
	font-family:'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background:#ffffff url("/images/body-bg.gif") repeat center 27px;
	text-align: center;
	word-wrap: break-word;
	color: #666666;
	padding:0px;
	margin:0px;
	}

a {
	text-decoration: underline;
	}

a:link, a:active {
	color: #FC437F;
	}

a:visited {
	color: #FD7BA5;
	}

a:hover {
    text-decoration: none;
	}

a:hover {
    text-decoration: none;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

#banner h2, a#banner-img, #main-top, #main-bottom, .sidebar-bottom, .module-top, .module-bottom, .content-top, .entry-top, .content-bottom,   .entry-bottom, .date-footer{
	display: none;
	}

#container {
	background:url("/images/container-bg.gif") repeat-y left top;
	width: 810px;
	text-align: center;
	line-height: 170%;
	padding: 0px 0px 35px;
	margin: 0px auto;
	}

#container2 {
	background:url("/images/container2-bg.jpg") no-repeat left top;
	width: 810px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	}

#banner {
	width:810px;
	height:299px;
	padding: 0px;
	margin:0px;
	}

#banner a {
	width: 810px;
	height:299px;
	padding: 0px;
	margin:0px;
	display:block;
	text-decoration: none;
    text-indent:-9999px;
	}

#main {
	width: 810px;
	line-height: 170%;
	text-align: left;
	margin: 0px;
	padding: 0px;
    }

#left {
	float: left;
	width: 200px;
	overflow: hidden;
	}

#right {
	float: left;
	width: 210px;
	overflow: hidden;
	}

#center {
	float: left;
	width: 400px;
    overflow: hidden;
	}

#left div.sidebar-top {
height:177px;
}

#right div.sidebar-top {
height:25px;
}

#left div.sidebar {
	padding: 0px 25px 0px 15px;
	}

#right div.sidebar {
	padding: 0px 15px 0px 25px;
	}

.sidebar h2 {
	text-align: left;
	text-indent:-1000px;
	padding: 0px;
	margin: 0px 0px 10px;
	}

#profile h2{
	/*background: url("/images/profile-h2.gif") no-repeat left top;*/
	height:19px;
}

/*2007 5/8追加↓*/

#information h2{
	background: url("/images/information.gif") no-repeat left top;
	height:19px;
}

.sidebar h3 {
	font-size: x-small;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	padding: 0px;
	margin: 0px 0px 10px;
}

/*2007 5/8追加↑*/

#recent-entries h2{
	/*background: url("/images/recent-entries-h2.gif") no-repeat left top;*/
	height:15 px;
}

#archive-datebased h2 a{
	background: url("/images/archive-datebased-h2.gif") no-repeat left top;
	height:14px;
	display:block;
}

#recent-trackback h2{
	background: url("/images/recent-trackback-h2.gif") no-repeat left top;
	height:15px;
}

.link-note {
    background:url("/images/link-note.gif") no-repeat;
	font-size: x-small;
    color: #ffffff;
	text-align: left;
	line-height: 130%;
	padding:2px 22px 17px 27px;
	margin-bottom: 10px;
	}

.sidebar ul {
	padding-left: 0px;
	margin: 0px 0px 40px;
	}

.sidebar li {
    background:url("/images/sidebar-li.gif") no-repeat left top; 
	font-size: x-small;
	text-align: left;
	line-height: 130%;
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px;
	list-style-type: none;
	}

#profile li {
    background:none;
	line-height: 170%;
	padding: 0px;
	}

/*#side_cocolog{
padding:0px;
margin:0px 27px;
}*/

.sidebar img{
	border: none;
    padding: 0px;
	margin: 0px auto;
	}

.content {
	font-size: small;
	text-align:center;
	padding:10px 10px 0px;
	margin: 0px;
	overflow: hidden;
	}

.content p {
	font-size: small;
	font-weight: normal;
  	line-height: 170%;
	text-align: left;
    padding:0px 0px 10px;
    margin:0px;
	}

.content blockquote {
    /*width:80%;*/
    text-align:left;
	font-size: small;
  	line-height: 170%;
    border-left:3px solid #FF99BA;
    padding: 0px 0px 0px 13px;            
    margin-right: 0px;
	}

.comment-error blockquote {
    /*width:95%;*/
	color:#FF0000;
    border:1px dashed #FF99BA;
    padding: 5px;
	margin:0px 0px 10px;
	}

.content li {
  	line-height: 170%;
	}

.content h2 {
	text-align: left;
	}

.entry-top{
	background: url("/images/entry-top.gif") no-repeat left top;
	height: 14px;
	overflow: hidden;
	padding:0px;
	margin: 0px;
	display:block;
}

.entry {
	width: 380px;
	text-align:left;
	overflow: hidden;
	padding:0px;
	margin:0px auto;
}

.entry ul, .entry ol{
    text-align:left;
}

.entry-title {
    background:#FF99BA url("/images/entry-title-bg.gif") no-repeat left bottom;
	width: 380px;
    color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
	padding:0px 0px 10px;
	margin:0px 0px 20px;
}

.entry-title h2 {
	font-weight: bold;
	font-size: x-small;
	padding:0px 10px;
	}

.entry-title h3 {
    text-align:left;
	font-weight: bold;
	font-size: large;
	border-top:1px dashed #FFFFFF;
	padding:7px 0px 0px;
	margin:5px 10px 0px;
	}

.entry-body, .entry-more, .trackback-content{
margin:0px 5px;
}

.archive-category{
    margin-top: 25px;
}

.entry-body-bottom{
	clear:both;
	height: 1px;
	overflow: hidden;
}

.trackback-url-top{
	background: url("/images/trackback-url-top.gif") no-repeat left top;
	height: 14px;
	overflow: hidden;
	padding:0px;
	margin: 0px;
	display:block;
}

.trackback-url{
background:#FFF1F4 url("/images/trackback-url.gif") no-repeat left bottom;
width:380px;
color:#FC437F;
padding:0px;
margin:0px;
}

.trackback-url p{
font-weight:bold;
padding:0px 14px 14px;
margin:0px;
}

p.trackback-list-head{
padding:0px;
margin:20px 5px;
}

.entry-trackback h2, .archive-datebased h2, .archive-category h2 {
    height:32px;
	text-indent:-1000px;
	padding: 0px;
	margin: 20px 0px 10px;
	}

.archive-datebased h2 {
	margin-top: 0px;
	}

.entry-trackback h2{
	background: url("/images/trackback-h2.gif") no-repeat left top;
}

.archive-datebased h2{
	background: url("/images/datebased-h2.gif") no-repeat left top;
}

.archive-category h2{
	background: url("/images/category-h2.gif") no-repeat left top;
}

.archive-datebased,.archive-category{
    padding:0px;
    margin:0px;
}

.archive-datebased a,.archive-category a{
    padding:0px 5px;
    margin:0px;
}

.entry-nav p{
    text-align:right;
	padding: 0px 15px 30px;
	margin-bottom: 0px;
}

.content p.posted {
	font-size: x-small;
	text-align: right;
	line-height: 130%;
	border-top:1px dashed #FF99BA;
	padding: 10px 0px 0px;
	margin: 10px 5px 40px;
    clear: both;
	}

.entry-trackback p.posted, .entry-comment p.posted, .comment-preview p.posted {
	padding: 10px 0px 30px;
	margin: 0px;
    clear: both;
	}

#footer {
	background: url("/images/footer.gif") no-repeat center bottom;
	height: 68px;
	overflow: hidden;
	padding:0px;
	margin: 0px auto;
	display:block;
	}

/*** ↓#header1（平面）のCSSソース ***/

#header1{
	text-align:center;
	border-top:solid 2px #EEC000;
	border-bottom:solid 2px #FF8400;
	background:#ffffff;
	}

#header1 table{
	margin:0px auto auto;
	text-align:left;
	}

#header1 table td#h_menu{
	font-size:12px;
	text-align:right;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	}

#h_menu a:link{color:#FF9900;}
#h_menu a:visited{color:#FF9900;}
#h_menu a:active{color:#FF9900;}
#h_menu a:hover{color:#FF3300;}
#h_menu span.bl{color:#888888;font-weight:bold;}

/*** ↑#header1（平面）のCSSソース ***/

/* shuncore */

.keylink{
text-decoration : none; !important;
color:#333333!important;
border-bottom:1px dotted #333333 !important;
}
.keylink_ng{
text-decoration : none; !important;
color:#333333 !important;
border-bottom:1px dotted #333333 !important;
}
.keylink_adult{
text-decoration : none; !important;
color:#333333 !important;
border-bottom:1px dotted #333333 !important;
}

#gNaviCocolog { height:24px; }


/*2008 10/10 追加　↓*/

.recent-entries {
text-align:left;
}

.recent-entries h3 {
color:#ff6600;
font-weight:bold;
margin: 0px 10px;
}

.recent-entries li {
background:transparent url(/images/sidebar-li.gif) no-repeat scroll left top;
line-height:130%;
list-style-type:none;
margin:10px 0 0;
padding:0px 0px 0px 10px;
text-align:left;
}

.recent-entries ul {
padding:0px 0px 0px 10px;
margin:0px;
}

.cat-title h3 {
color:#ff6600;
font-weight:bold;
text-align:left !important;
}

.entry-nav div.nav {
background:#FF6699 none repeat scroll 0 0 !important;
border-bottom:1px solid #FF0099;
border-left:1px none #FF00CC !important;
border-right:1px solid #FF0099;
border-top:1px none #FF00CC !important;
margin: 10px;
padding:1px 5px;
}

.entry-nav a,
.entry-nav a:link,
.entry-nav a:visited,
.entry-nav a:active,
.entry-nav a:hover { color:#fff;}



