@charset "shift_jis";

/* base
----------------------------------------------- */
* html body {
margin:0 0 0 1px; }
body {
	margin: auto;
	padding: 0;
	font-family: Verdana,"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
	background: #503c5a url(../common/bg.gif) repeat-x top;
    text-align:center;
	color:#444;}

/* header
----------------------------------------------- */
#header {
margin: auto;
width:770px;
height:185px;
background:url(../common/header.jpg) no-repeat top;
}

#header a {
text-indent:-9999px;
display:block;
width:770px;
height:180px;}

/* pagebody_bg
----------------------------------------------- */
#pagebody_bg {
width:770px;
margin:auto;
background:url(../common/pagebody_bg.gif) repeat-y;}

/* pagebody
----------------------------------------------- */
#pagebody {
width:720px;
margin:auto;
padding:15px 0 0;
text-align:left;
}

/* pagebody
----------------------------------------------- */
#pagebody .pagebody_left{
width:530px;
float:left;
}

#pagebody .pagebody_right{
width:170px;
float:right;
margin:0 0 20px;}

#pagebody:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* footer
----------------------------------------------- */
#footer {
width:770px;
margin:auto;
padding:5px 0;
background:url(../common/footer_bg.gif) repeat-y;
color:#fff;
font-size:8pt;}

/* menu
----------------------------------------------- */
#pagebody .pagebody_right dt {
height:39px;
text-indent:-9999px;}

#pagebody .pagebody_right dd {
margin:5px 0 20px;
border-bottom:1px solid #cc9712}

#pagebody .pagebody_right dd li {
padding:5px 0 5px 17px;
background:url(../common/icon.gif) no-repeat left 0.6em;
border-top:1px dotted #c8c8c8;
}

#ct01 {background:url(../common/menu_ct01.gif) no-repeat;}
#ct02 {background:url(../common/menu_ct02.gif) no-repeat;}

#pagebody .pagebody_right #archives dt {
height:14px;}

#pagebody .pagebody_right #archives dd {
border:none;}

#ct03 {background:url(../common/menu_ct03.gif) no-repeat;}
#ct04 {background:url(../common/menu_ct04.gif) no-repeat;}

#calendar table {
	width: 100%;
	margin:0 0 20px;
	color: #646464;
    font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 9pt;
	text-align: center;
	border: 1px solid #c8c8c8;
}

#calendar table .month {
background:#d2d2d2;}

#calendar table .month,#calendar table th,#calendar table td {
padding:2px 0;}

#calendar td a {
	font-weight: bold;
}

/* entry
----------------------------------------------- */
.entry {
margin:0 0 20px;}

.entry p {
padding:5px 0 0;}

.entry .title {
background:url(../common/entry_title.gif) no-repeat 0 0;
color:#cc9712;}

.entry .title .border {
	border-bottom:1px solid #c8c8c8;
	margin:0 30px;
}

.entry .title a {
color:#cc9712;}

.entry .title h2 {
padding:20px 30px 5px;}

.entry .entrybody {
padding:10px 32px 15px ;
background:url(../common/entry_bg.gif) repeat-y;}

.entry .entry_footer {
height:52px;
background:url(../common/entry_footer.gif) no-repeat;}

.column1 {
width:466px;
margin:0 32px;
padding:10px 0 0;}

.column1 .left {
float:left;}

.column1 .right {
float:right;}

.column1:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* comment
----------------------------------------------- */
#commentarea {
width:468px;
margin:32px;
color:#666;}

.text1 {width:100%;}

#pagebody .pagebody_right .text1 {
width:100%;
padding:0;}

.textarea {
width:100%;
height:150px;}

.need {background:#ffffd7;}

.num {ime-mode: disabled;}

.border1{border: 1px solid #c8c8c8;}

#commentarea h3 {
height:12px;
text-indent:-9999px;}

#commentarea h3#t1 {background:url(../common/comment.gif) no-repeat left;}

#commentarea h3#t2 {background:url(../common/trackback.gif) no-repeat left;
margin:20px 0 0;}

#commentarea .comment {
margin:10px 0 0;}

#commentarea ul {
margin:10px 0 0 15px;
font-weight:bold;
}

#commentarea li {
list-style:disc;}

#commentform {
margin:15px 0 0;
border-top:1px dotted #c8c8c8;}

#commentform p {
margin:10px 0 0;}

/* archives
----------------------------------------------- */
#list_t {
height:28px;
background:url(../common/list_t.gif) no-repeat bottom;}

#list_t h2 {
margin:0 32px;
color:#ed7000;}

#archive_list {
margin:20px 15px 0 ;
}

#archive_list dt {
margin:10px 0 0;
font-weight:bold;
color:#cc9712;}

#archive_list dt a{
color:#cc9712;}

#archive_list dd {
border-bottom:1px solid #d5d5d5;
padding:0 0 10px;}

#archive_list p {
margin:5px 0 0;}