

/*全体関連*/
*{padding: 0;
margin:0;}
*.caution{font-size:90%;}

/*テスト用*/
/*
*{border:1px solid;}
*/

/*本体関連*/
body{
font-size:95%;
color:#000000;
background-color: snow;
}

body{font-family:"MS Pゴシック","Osaka",sans-serif;}



/*見出し関連*/
h1{font-size:280%;}

h2{font-size:130%;}

h3{font-size:115%;}

h4{font-size:130%;}

h5{font-size:190%;}

h1,h2,h3,h4,h5{text-align:left;}


/*段落関連*/
p{
font-size:110%;
text-align:left;
line-height: 1.4;
}


/*強調関連*/
em{
font-style:normal;
font-weight:bold;
font-size:110%;}

strong{
font-size:160%;
font-style:normal;
font-weight:bold;
color:red;}


/*その他要素*/
address{
font-size: 90%;
font-style:normal;
font-weight: bold;}


/*トップページ関連*/ 
div.top.body-top{margin: 0;}

div.top.renewal{
position: relative;
bottom: 338px;
left: 455px;
margin: 0;
}

div.top.renewal p{
padding: 2px 4px;
}

div.top.renewal h3{
margin-right: 455px;
border-bottom: double 5px #c30;
}

div.top.explanation{
margin: -230px 12px 0 460px;
padding:4px;
background-color: #99cccc;
}

div.top.address{
text-align: right;
margin: 0px 12px 0 0px;
padding:4px;
}

div.top.counter{margin: 4px 12px 0 0;}


/*日記関連*/
div.diary.dbody{
margin: 4px 80px;
/*padding: 2px 0px;*/
/*border: ridge #99cccc 5px;*/
}

div.diary.date{
margin-bottom: 40px;
padding: 0px;
border: ridge #99cccc 4px;
background-color: aliceblue;
}

div.diary.dbody p{
line-height: 1.4;
/*text-indent: 1em;*/
padding: 4px 16px 12px 16px;
}

div.diary.title h1{color:#000000;}

div.diary.date h2{
margin: 0px 0 4px 0;
padding: 0 0 0 16px;
color:#000000;
background-color:#99cccc;
}

div.diary.topic h3{
margin-left: 6px;
padding: 0 0 0.7em 10px;
background: 
	url(h2-bg.gif)
	no-repeat
	transparent;
}

div.diary img{
position:relative;
bottom:-5px;
left:0px;
float:left;
padding: 0 5px 0 0;
}

/*
div.diary.itopic{
padding: 0 133px 0px 0;
position: relative;
bottom: 100px;
left: 133px;
margin: 0;
}
*/


/*本棚関連*/
div.hondana.hbody{padding: 4px 150px 4px 120px;}

div.hondana.htitle{
margin-bottom: 40px;
border: ridge #000000 4px;
}

div.hondana.htopic{
padding: 2px 16px 8px 16px;
}


div.hondana.hbody p{
line-height: 1.4;
/*text-indent: 1em;*/
padding: 0;
text-indent: 1em;
}

div.hondana.hbody p.top{
line-height: 1.4;
padding: 0;
text-indent: 0;
}

div.hondana.hmove{
font-size: 90%;
margin: 4px 0 2px 0px;
}

div.hondana.htitle h2{
padding-left: 12px;
color: #ffffff;
background-color:000000;
}


/*旅行記関連*/
div.travel.tbody{padding: 4px 150px 4px 90px;}

div.travel.tdate{
border: solid #000000 4px;
background-color: aliceblue;
}

div.travel.ttopic{
padding: 0 16px 8px 16px;}

div.travel.tbody p{
line-height: 1.4;
/*text-indent: 1em;*/
margin: 0 0 18px 0;}

div.travel.movement{
font-size: 90%;
margin: 0px 16px 2px 16px;
}

div.travel h2{
margin: 0px 0 4px 0;
padding-left: 16px;
color:#ffffff;
background-color:#000000;
}

div.travel h4{
padding: 0 0 1px 0;}

div.travel h5{
color:#ffffff;
background-color:#000000;
}

div.travel img{
position:relative;
bottom:-5px;
left:0px;
float:left;
padding: 0 5px 0 0;
}

/*自己紹介関連*/
div.introduction.ibody{
margin: 4px 150px 4px 90px;}

div.introduction h3{
margin: 10px 0 0 0;
}

/*リンク関連*/
div.link.lbody{padding: 4px 150px 4px 90px;}

div.link.linx{
margin: 30px 0px;
padding: 4px 0 4px 8px;
border: dashed 4px #c30;
}

div.link.lbody p{
line-height: 1.4;
/*text-indent: 1em;*/
padding-top: 0.7em;
}


/*サイト関連*/
div.site.logo{background:url(logo-bg.jpg) repeat-y transparent;}

div.site.logo h1{padding: 0 0 0 4px;}

div.site.location{
font-weight:bold;
font-family:'verdana','Helvetica',sans-serif;
line-height: 1.0;
padding: 4px 0 4px 0.5em;
margin: 0;
color: white;
background-color: black;
}

div.site ul{margin:0px; padding:0;}

div.site.navi-menu{
display:block;
margin: 0;
color:white;
background:#633;
text-align:center;}

div.site.navi-menu li{display:inline;}

div.site.navi-menu ul{
padding: 4px 12px;}



/*a関連*/
a:link{color: #609; background: transparent;}
a:visited{color: #339;}
a:hover{color: #6cc; background: #009;}
a:active{color: #F66;}
a:focus{background: transparent;}

.site a {color: #fc6; background: transparent; text-decoration: none;}
.site a:link {color: #fc6; background: transparent; text-decoration: none;}
.site a:visited {color: #fc6;}
.site a:hover {color: #6CC; background: #009; text-decoration: underline overline;}
.site a:active {color:#F66;}
.site a:focus {background: transparent;}

a.img{border: none;}
a.img:hover{
border: none;
color: #6cc; 
background: transparent;}

/*
a{
color:#609;
background:transparent;
}
*/