﻿@charset "utf-8";

body{margin:0;padding:0;font-size:100%;color:#333333;background-image:url(/blog_master/img/bg.gif);background-color: #fffae8;}
/* --------------------------------------------------- */

/* markup CSS */
form{padding:0;margin:0;}
input{padding:0;margin:0;}
h1{padding:0;margin:0;font-weight:normal;font-style:normal;}
h2{padding:0;margin:0;font-weight:normal;font-style:normal;}
h3{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{padding:0;margin:0;}
th{font-style:normal;font-weight:normal;text-align:left}
img{border:0}
/* --------------------------------------------------- */

.clear{clear:both;margin:0;padding:0;line-height:0px;}

a{color:#996600;text-decoration: underline}
a:visited{color:#996600;text-decoration: underline}
a:hover{color:#663300;text-decoration: underline}

a.gotop{color:#996600;text-decoration: underline}
a.gotop:visited{color:#996600;text-decoration: underline}
a.gotop:hover{color:#663300;text-decoration: underline}

h1 a.blogname{color:#000000;text-decoration:none}
h1 a.blogname:visited{color:#000000;text-decoration:none}
h1 a.blogname:hover{color:#000000;text-decoration: underline}

/* --------------------------------------------------- */

/* header */
#header{width:726px;margin-top:17px;margin-left:auto;margin-right:auto;}
#header .head-left {float:left;text-align:left;}
#header .head-right{float:right;text-align:right;margin-right:10px;}
/* --------------------------------------------------- */

/* all-bg */

#body{width:726px;background-color:#ffffff;background-image:url(/blog_master/img/bg2.gif);margin-left:auto;margin-right:auto;}
#body #contents{width:497px;float:right;text-align:right;}
#body #menu{width:229px;float:left;text-align:left;background-image:url(/blog_master/img/menu_bg1.gif);background-repeat:repeat-y;}

/* --------------------------------------------------- */

/* contents */

#contents h1{font-size:100%;font-weight:bold;text-align:center;color:#000000;padding:40px 0 20px 0;}
#contents p{font-size:75%;line-height:150%;text-align:left;color:#666666;padding:10px 30px 20px 20px;}

#contents .entry{text-align:left;}




#contents .entry div.text{background-image:url(/blog_master/img/contents4.gif);
						background-repeat:repeat-y;text-align:left;}
#contents .entry div.text-top{background-image:url(/blog_master/img/contents3.gif);padding-left:53px;
						background-repeat:no-repeat;background-position:top;}
#contents .entry div.text-bottom{background-image:url(/blog_master/img/contents5.gif);padding-left:53px;
						background-repeat:no-repeat;background-position:bottom;}


#contents .entry .entry-title	{width:384px;font-size:87.5%;font-weight:bold;text-align:right;
								border-bottom:1px dashed #999999;padding:10px 0 5px 0;}
#contents .entry .entry-title span{color:#cc0000;}
#contents .entry p		{width:384px;font-size:75%;line-height:150%;text-align:left;padding-left:55px;}
#contents .entry .entry-footer	{width:384px;font-size:68.5%;color:#999999;text-align:right;
								border-bottom:1px dashed #999999;padding:10px 0 4px 0;}
								
#contents .entry .entry-footer-archive	{width:384px;font-size:68.5%;color:#999999;text-align:right;}

#contents .entry .entry-toplink	{width:384px;font-size:75%;text-align:right;padding:6px 0 10px 0;}
#contents .entry .entry-toplink a{color:#669900;text-decoration: none}
#contents .entry .entry-toplink a:visited{color:#669900;text-decoration: none}
#contents .entry .entry-toplink a:hover{color:#669900;text-decoration: underline}




/* menu-profile */

#menu #profile {text-align:left;text-align:center;background-image:url(/blog_master/img/prof02.gif);background-repeat:repeat-y;}
#menu #profile .head{background-image:url(/blog_master/img/prof01.gif);background-repeat: no-repeat;}

#menu #profile p.name1{width:205px;font-size:100%;font-weight:bold;color:#000000;margin:0;padding:34px 0 0 16px;}
#menu #profile p.name2{width:205px;font-size:70%;font-weight:bold;color:#74a34f;margin:0;padding:3px 0 0 16px;}
#menu #profile .photo{text-align:center;padding:7px 0 0 13px;}
#menu #profile div.profile-text {width:150px;font-size:75%;line-height:150%;color:#897a43;text-align:left;margin:0;padding:0;padding-left:30px;}
html[xmlns] #menu #profile div.profile-text {width:160px;margin-left:45px;padding-left:0;}
#menu #profile ul.profile-text {margin:0;padding:0;}

/* --------------------------------------------------- */

/* menu-link */

#menu a{color:#333333;text-decoration: underline}
#menu a:visited{color:#333333;text-decoration: underline}
#menu a:hover{color:#333333;text-decoration: underline}

#menu .item{width:205px;text-align:center;margin-left:22px;border-top:1px dashed #ffffff;margin-top:5px;padding:0;}
#menu .item .title{text-align:left;padding:10px 0 0 6px;}

#menu .item .calendar {margin:0;padding:10px 0;}
html[xmlns] #menu .item .calendar{padding-left:18px;}

#menu .item .calendar caption {font-size:12px;font-weight:bold;text-align:center;padding-bottom:5px;}
#menu .item .calendar caption a			{color:#666666;text-decoration: underline}
#menu .item .calendar caption a:visited	{color:#666666;text-decoration: underline}
#menu .item .calendar caption a:hover	{color:#666666;text-decoration: underline}


#menu .item .calendar table{border:none;border-collapse:collapse;}
#menu .item .calendar table th{font-size:12px;line-height:150%;background-color:#d6ddb8;text-align:center;}
#menu .item .calendar table th.sat{font-size:12px;line-height:150%;background-color:#d6ddb8;color:#3366cc;text-align:center;}
#menu .item .calendar table th.sun{font-size:12px;line-height:150%;background-color:#d6ddb8;color:#cc3333;text-align:center;}
#menu .item .calendar table td{font-size:12px;line-height:150%;}


#menu .item .categories {width:190px;font-size:75%;line-height:150%;text-align:left;}
#menu .item .categories ul{margin:0;padding:10px 0 10px 26px;}

#menu .item .link {width:190px;font-size:75%;line-height:150%;text-align:left;}
#menu .item .link ul{margin:0;padding:10px 0 10px 26px;}
:root #menu .item .link ul{margin:0;padding:10px 0 10px 32px;}
#menu .item .link li{list-style-image:url(/blog_master/img/linkico.gif);vertical-align:middle;}

#menu .item p {width:190px;font-size:75%;line-height:150%;margin:0;padding:10px 0 ;}


#menu .banner{width:185px;text-align:center;margin-left:33px;border-top:1px solid #e3e8c8;margin-top:8px;padding-bottom:3px;}
#menu .banner p.book{font-size:75%;text-align:center;padding:10px 0 3px 0;}
#menu .banner p{font-size:70%;line-height:120%;text-align:left;padding:10px 0 3px 10px;}






/* footer */
#footer1{clear:both;font-size:12px;color:#999999;padding:10px 20px 20px 0;text-align:right;background-image:url(/blog_master/img/footer1.gif);background-repeat:no-repeat;}
#footer2{clear:both;}
/* --------------------------------------------------- */

