* {
margin : 0;
padding : 0;
color : #615349;
}

html,body {
scrollbar-base-color: #000000;
scrollbar-arrow-color:#000000;
scrollbar-face-color:#FFFFFF;
scrollbar-3dlight-color:#000000;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-darkshadow-color:#000000;
scrollbar-track-color:#FFFFFF;
}

body{
text-align : center;
margin : 0px;
padding : 0px;
font-size : 12px;
/*ÇØ·Ê²èÁü¤òÊÑ¤¨¤ë¾ì¹ç¤Ï°Ê²¼¤ò½¤Àµ*/
background : #FFFFFF url(http://blog-imgs-26.fc2.com/c/a/f/cafelunch/bg_sky.jpg) right top no-repeat fixed;
}

table,td{
font-size : 12px;
}

img {
border : none;
vertical-align : middle;
}

a {
color : #333333;
text-decoration : none;
}

a:visited {
color : #333333;
}

a:hover {
color : #999999;
}

#layout{
width : 780px;
margin : auto;
padding : auto;
}

#header{
width : 780px;
height : 100px;
vertical-align : bottom;
}

#main{
width : 780px;
height : 500px;
margin : 0px;
text-align : left;
vertical-align : top;
}

#menu{
float : left;
width : 170px;
margin : 0px;
text-align : left;
vertical-align : top;
}

#contents{
float : right;
width : 600px;
margin : 0px;
text-align : right;
vertical-align : top;
}

#footer{
clear : both;
width : 780px;
height : 20px;
margin : 0px;
padding-top : 3px;
text-align : right;
}

#calendar {
clear : both;
width : 780px;
height : 25px;
margin : 0px;
margin-bottom : 20px;
text-align : center;
border-top : 1px solid #000000;
border-bottom: 1px solid #000000;
}

/*class
----------------------------------------------------*/
.site_title {
font-family:"Verdana", "Impact", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka";
color: #000000;
padding-top:20px;
padding-left:60px;
line-height : 26px;
font-size: 16px;
text-align:left;
}

.intro{
font-size:12px;
color: #000000;
font-weight:normal;
}

.site_title h1 {
color: #000000;
font-size: 16px;
}

.site_title a	{
color: #000000;
text-decoration: none;
}

.site_title a:link {
color: #000000;

}
.site_title a:visited {
color: #000000;
}
.site_title a:active {
color: #000000;
}
.site_title a:hover {
color: #999999;
}

.month {
line-height : 25px;
font-family:"Verdana", "Impact", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka";
height : 25px;
}

.month a:link {
font-weight : bold;
color : #333333;
}
.month a:visited {
font-weight : bold;
color : #333333;
}
.month a:active {
font-weight : bold;
color : #333333;
}
.month a:hover {
font-weight : bold;
color : #999999;
}

.day {
line-height : 25px;
font-family:"Verdana", "Impact", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka";
height : 25px;
width  : 20px;
color : #000000;
}

.day a:link {
font-weight : bold;
color : #333333;
}
.day a:visited {
font-weight : bold;
color : #333333;
}
.day a:active {
font-weight : bold;
color : #333333;
}
.day a:hover {
font-weight : bold;
color : #999999;
}

.entry_box {
width : 598px;
text-align : center;
border : 1px solid #000000;
}

.entry_title {
line-height : 30px;
width : 598px;
text-align : left;
background : #000000;
}


.entry_title a	{
color: #FFFFFF;
text-decoration: none;
}

.entry_title a:link {
color: #FFFFFF;

}
.entry_title a:visited {
color: #FFFFFF;
}
.entry_title a:active {
color: #FFFFFF;
}
.entry_title a:hover {
color: #999999;
}


.entry_title h3 {
margin-left : 10px;
font-size : 16px;
font-weight : bold;
}

.entry_body {
margin-top : 20px;
margin-bottom : 20px;
margin-left : 10px;
margin-right : 10px;
width : 560px;
text-align : left;
}

.entry_more {
margin-left : 10px;
margin-right : 10px;

}

.entry_footer {
line-height : 30px;
width : 598px;
text-align : right;
border-top: 1px dashed #000000;
}


.comment_body {
margin-top : 20px;
margin-bottom : 20px;
margin-left : 10px;
margin-right : 10px;
width : 560px;
text-align : left;
}


.comment_footer {
margin-left : 10px;
margin-right : 10px;
width : 560px;
text-align : right;
border-bottom : 1px dashed #000000;
}

.comment_form {
margin-left : 10px;
margin-right : 10px;
width : 560px;
text-align : right;
border-bottom : 1px solid #999999;
}

.tb_info {
margin : 10px;
width : 560px;
height : 40px;
text-align : left;
border : 1px dashed #000000;
}

.tb_title {
margin-top : 10px;
margin-left : 10px;
}
.tb_url {
margin-bottom : 10px;
text-align : center;
font-weight : bold;
}

.tb_body {
margin : 10px;
width : 560px;
text-align : left;
border-top : 1px dashed #000000;
}

.tb_body h4 {
margin-top : 10px;
}

.tb_excerpt {
padding : 5px;
}

.tb_footer {
text-align : right;
}

.plg_box {
}

.plg_title {
padding-left : 5px;
padding-right : 5px;
height : 25px;
line-height : 25px;
text-align : left;
color : #000000;
font-weight : bold;
border-bottom : 3px double #000000;
}

.plg_body {
padding : 5px;
margin-bottom : 15px;
}

.plg_body ul { 
list-style-type : none;
}

.plg_body ul li { 
margin : 0px;
border-bottom : 1px dashed #000000;
line-height : 180%
}

.pagenavi {
width : 600px;
height : 40px;
line-height : 40px;
text-align : center;
}