/*******************************************************
	all
*******************************************************/
* { font-family:'‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠÛƒS Pro W4','Hiragino Maru Gothic Pro','Osaka',sans-serif; }
body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;
	color:#000;
	border:none;
	background: url(http://www.dhcblog.com/donkonishi/img/3/img20090913.gif) repeat-y center top;
}
hr{
    	color: #999;
    	height: 1px 
		}
a:link,
a:visited { 
		color:#ff2DB2; 
		text-decoration:underline; 
		}
a:hover { 
		color:#ff2DB2; 
		text-decoration:none; 
		}
input,textarea {
		border:1px solid #CCC;
		background:#EEE;
		padding:3px;
		}
form {
		padding:10px;
		text-align:left; 
		}	
.clear { 
		height:1px; 
		clear:both; 
		font-size:1px; 
}

.clf:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clf {
  min-height: 1px;
}

* html .clf {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*******************************************************
	layout
*******************************************************/
#container {
		width:900px;
		background:#545454 url(http://www.dhcblog.com/donkonishi/img/3/img20090925.gif) repeat-y left 324px;
		text-align:left;
		margin:0px auto; 
		padding:0px;}

div.contents{width:900px;}

#left {
		width:190px;
		margin:0 ;
		padding-bottom:10px;
		float:left;
		text-align:right;
		}
#right {
		width:168px;
		margin:0 ;
		padding:0 48px 10px 0;
		float:right;
		text-align:left;
		}
#center {
		width:623px;
		padding-left:35px;
		float:left;
		}

/*******************************************************
	header * title
*******************************************************/
#header {
	background-image: url(http://www.dhcblog.com/donkonishi/img/3/img20100806.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 324px;
		}
h1,h2{
	padding:0px;
	margin:0px;
	text-indent: -99999px;
		}
.blog_title {}
.blog_title a:link,
.blog_title a:visited,
.blog_title a:hover {
		}
.blog_description {
}

p.logo{
	margin:0px;
	padding-top: 7px;
}

/*******************************************************
	entry
*******************************************************/
.entry {
	width:623px;
	text-align:left;
	background-image: url(http://www.dhcblog.com/donkonishi/img/4/img20090914.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 18px;
	margin-bottom: 25px;
		}
.entry_title h3 {
		font-size:16px;
    	padding: 15px 15px 12px 65px;
    	margin: 0px;  
    	color:#ca4a8f; 
		font-weight:bold;
		text-align:left;
		}
.entry_title {
	width:623px;
	margin:0;
	padding:0;
	background-image: url(http://www.dhcblog.com/donkonishi/img/3/img20090914_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
		}
.entry p.date {
	margin: 0px;
	font-size: 12px;
	color: #fff;
	background-image: url(http://www.dhcblog.com/donkonishi/img/4/img20090912.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 25px 3px 0;
	width: 608px;
	text-align: right;
	letter-spacing: 1px;
}
.entry_text {
		background-image: url(http://www.dhcblog.com/donkonishi/img/4/img20090912_1.gif);
		background-repeat: repeat-y;
    	width:573px;
		margin:0;
		padding:15px 25px 0px 25px;
		line-height:1.8;
		text-align:left;
		overflow: hidden;
		font-size:12px;
		word-break: break-all 
}

#profile .entry_text {
		padding: 5px;
		line-height:1.3;
		text-align:left;
}

/*******************************************************
	comment
*******************************************************/

.comment {
	width:623px;
	text-align:left;
	background-image: url(http://www.dhcblog.com/donkonishi/img/4/img20090914.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.comment_title h3 {
		font-size:16px;
    	padding: 15px 15px 12px 65px;
    	margin: 0px;  
    	color:#ca4a8f; 
		font-weight:bold;
		text-align:left;
		}

.comment_title {
	width:623px;
	margin:0;
	padding:0;
	background-image: url(http://www.dhcblog.com/donkonishi/img/3/img20090914_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.comment_text {
		background-image: url(http://www.dhcblog.com/donkonishi/img/4/img20090912_1.gif);
		background-repeat: repeat-y;
    	width:573px;
		margin:0;
		padding:15px 25px 0px 25px;
		line-height:1.8;
		text-align:left;
		overflow: hidden;
		font-size:12px;
		word-break: break-all 
}

comment_preview  {
    	width:600px;
		margin:0 auto 15px auto;
		padding:5px 0;
    	font-weight: normal;
    	font-size: 12px;
    	color: #000;
		line-height:1.3;
		text-align:left;
		overflow: hidden;
		word-break: break-all 
		}

.posted {
    	padding:15px 0 0 0;
    	font-weight: normal;
    	font-size: 10px;
    	color: #666;
    	line-height: 1.1;
		text-align:right; 
		}
.posted A:link,
.posted A:visited {

		}
.posted A:hover {

		}

/*******************************************************
	sidefunction
*******************************************************/
.side { 
		width:168px;
		margin:0 0 25px 0;
		}
.side_header {
	padding: 0 0 13px 0;
	margin:0 0 0 0;
	background-image: url(http://www.dhcblog.com/donkonishi/img/7/img20090912.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
		
.side_title{
	font-weight:bold;
	font-size:14px;
	letter-sapacing:1px;
	color: #fff;
		}  
.side_box { 
		width:168px; 
		padding:0; 
		text-align:left 
}
		
.side_box ul { 
		margin:0px; 
		padding:0px 0 0 15px;
}
		
.side_box li { 
	margin:15px 0 3px 0;
	padding:0px;
	list-style-type: disc;
	text-align:left
}
		
.side_text,
.side_text a:link,
.side_text a:visited { 
color:#ff2DB2;
		}
		
.side_text a:hover { 
 color:#ff2DB2;
		}


dl.prof_box {
	width:168px;
	margin: 0 0 25px 0;
	padding: 8px 0 0 0;
}

dl.prof_box dt  {
	background-image: url(http://www.dhcblog.com/donkonishi/img/4/img20090914_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 168px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

dl.prof_box dd.prof_name  {
	background-image: url(http://www.dhcblog.com/donkonishi/img/4/img20090914_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 168px;
	margin: 12px 0 0 0;
	padding: 0px;
	text-indent: -9999px;

}

dl.prof_box dd.prof_text  {
	margin: 10px 0 0 0;
	padding: 0px;
	line-height:1.8;
	color: #fff;
}

.profile_box { 
		width:168px; 
		margin:5px auto ; 
		padding:0; 
		overflow:hidden; 
		word-break:break-all; 
		text-align:center
		}
.profile_box ul { 
		margin:0px; 
		padding:0px 0 0 15px;
		}
.profile_box li {
	margin:15px 0 3px 0;
	padding:0px;
	text-align:left
	}
.rss {
width:168px;
text-align:center;
top:4px;
height:24px;
}
.profile_text,
.profile_text a:link,
.profile_text a:visited { 
 color:#ff2DB2;
		}
.profile_text a:hover { 
color:#ff2DB2;
		}
.photo {
	margin:5px 25px 10px;}

/*******************************************************
	calendar
*******************************************************/
.calendar_bg { 
		width:168px; 
		margin:0; 
		}
.calendar { 
		width:25px; 
		padding:2px; 
		margin:0px; 
		color:#fff; 
		font-size:12px; 
		text-align:center; 
		line-height:1.4; 
		}
.calendar a:link,
.calendar a:visited { 
		color: #fff;
		padding:2px;
		font-weight:bold;
		text-decoration: none; 
		display:block; 
		background:#ff2DB2;
		}
.calendar a:hover { 
		color: #000;
		background:#fff;
		text-decoration:underline; 
		}

/*******************************************************
	pagepreview
*******************************************************/
.page {
	color: #fff;
	font-size: 12px;
	width:623px;
	text-align:center;
	padding: 10px 0px;
	margin: 0px;
}
.page a { font-size:12px; }

/*******************************************************
	footer
*******************************************************/
#footer{
	text-align:center;
	font-size:10px;
	background-color: #222;
	padding: 0px;
	margin: 0px;
}
#foot{
	width: 900px;
	color:#fff;
	padding: 15px 0px;
	margin:0px auto;
	font-size:10px;
	background-color: #222;
	line-height:1.6;

}
address{
	margin:0px;
font-style:normal; 
font-size:10px; 
text-align:center;
}
a img {
border-width:0;
}

.regist{
	width: 145px;
	padding: 5px;
	text-align: center;
}

