@charaset "Shift_JIS";

.pkg:after {

    content: " ";

    display: block;

    visibility: hidden;

    clear: both;

    height: 0.1px;

    font-size: 0.1em;

    line-height: 0;

}

/*----------------------
basecss
-----------------------*/

*{
margin:0 auto;
padding:0;
}
body{
color:#333;
background-color: #FFF;
background-image: url(img/bg.gif);
background-repeat:repeat-x;
font-size:12px;
font-family: "‚l‚r ƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
line-height: 1.5em;
}
hr{
display:none;
}

img{
vertical-align:bottom;
}
/*----------------------
Links
-----------------------*/
a {
	text-decoration: underline;
border: 0px;
}
a:hover {
text-decoration: underline;
}

a:link { color: #333; }
a:visited { color: #0000A0; }
a:hover { color: #FF0000; }
a:active { color: #FF8000; }
/*----------------------
layout
-----------------------*/
#container{
width:730px;
border-right:1px solid #BBB;
border-left:1px solid #BBB;
border-bottom:1px solid #BBB;
background-color:#fff;
}

#header{
width:730px;
color:#fff;
}

#header #logo{
margin:8px 0 0 10px;
}

#header #logo2{
margin:4px 0 0 0;
}

#menu{
text-align:right;
}

#toppage{
width:561px;
float:right;
border-left:1px solid #BBB;
background-color:#fff;
}

#left{
width:168px;
float:left;
background-color:#fff;
}

#footer{
width:561px;
float:right;
border-left:1px solid #BBB;
border-top:1px dashed #BBB;
background-color:#fff;
text-align:center;
}
/*----------------------
toppage
-----------------------*/
#toppage #logo{
margin:0px 10px 0 20px;
}

#toppage #top{
margin:10px 10px 0 10px;
font-size:medium;
}

#toppage #normal{
margin:10px 5px 0 30px;
}

#toppage #right{
width:290px;
float:right;
background-color:#fff;
margin:0px 0px 0px 0px;
}

#toppage #left{
width:200px;
float:left;
background-color:#fff;
margin:0px 0px 0 5px;
}

#toppage #right2{
text-align:right;
margin:10px 10px 10px 0;
}

/*----------------------
diary
-----------------------*/
.area {
	margin: 1em;
	padding: 1em;
	width: 500px;
	color: #000;
	border: solid 1px #799adb;
	clear:both;
}

.date {
	text-align: right;
	margin: 1em;
}

.diary {
	border-bottom: dotted 1px #ced8f3;
	padding-bottom: 0.2em;
    color: #000;
}

p {
	line-height: 2.5em;
	padding-top: 1em;
}

#area {
	margin: 1em;
	padding: 1em;
	width: 500px;
	color: #000;
	border: solid 1px #799adb;
}
