* {
margin: 0px;
padding: 0px;
}

body {
font-family: "Georgia", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "平成明朝体", serif;
font-size: 10px;
color: #595959;
background: #FFFFFF;
margin: 0px;
padding: 0px;
} 

a:link { color: #595959; text-decoration: none; }
a:visited { color: #595959; text-decoration: none; }
a:active { color: #015BE7; text-decoration: none; }
a:hover { color: #015BE7; text-decoration: none; }

table,td,tr,div,form {
margin-top: 10px;
line-height: 150%;
padding: 0px;
}

img {
border: none;
}

ul {
list-style-type: none;
line-height: 120%;
margin: 0px;
padding: 0px;
}

input,textarea {
color: #595959;
font-size: 12px;
border: 1px #CCCCCC solid;
background-color: #FFFFFF;
padding: 2px;
}

h1 {
margin: 0px 0px 0px 0px;
padding: 0px;
}

/* layout------------------------------------------- */

#back {
width: 850px;
background: #FFFFFF;
margin: 30px 0px 0px 40px;
padding: 0px 0px;
}

#head{
width: 160px;
height: 60px;
background: #015BE7;
margin-top: 20px;
margin-bottom: 15px;
}

#main{ 
width: 675px;
float: right;
}

#side_1 {
width: 160px;
float: left;
}

#copy {
margin: 50px 0px;
color: #015BE7;
text-align: left;
}

/* HEADER------------------------------------------- */

#head .site_title {
color: #FFFFFF;
font-family: "Georgia", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "平成明朝体", serif;
font-size: 11px;
line-height: 140%;
margin: 0px 0px 0px 0px;
text-align: left;
padding-top: 10px;
padding-left: 10px;
}

#head .description {
color: #FFFFFF;
font-family: "Georgia", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "平成明朝体", serif;
font-size: 9px;
line-height: 140%;
margin: 0px 0px 0px 0px;
text-align: left;
padding-bottom: 15px;
padding-left: 10px;
}

#head ul {
margin: 0px 10px;
}

#head li {
}

#head .site_title a { color: #FFFFFF; text-decoration: none; }
#head .site_title a:link { color: #FFFFFF; text-decoration: none; }
#head .site_title a:visited { color: #FFFFFF; text-decoration: none; }
#head .site_title a:active { color: #FFFFFF; text-decoration: none; }
#head .site_title a:hover { color: #FFFFFF; text-decoration: none; }


/* ENTRY------------------------------------------- */

#entry { 
width: 100%;
margin-top: 0px;
}


/* ENTRY STATE------------------------------------------- */

#entry .state {
color: #595959;
text-align: left;
width: 200px;
float: left;
border-top: 1px #015BE7 dotted;
margin-bottom: 40px;
}

#entry .state ul {
margin-top: 10px;
margin-right: 5px;
margin-bottom: 10px;
padding-left: 0px;
}

#entry .state a:link { color: #595959; text-decoration: none; }
#entry .state a:visited { color: #595959; text-decoration: none; }
#entry .state a:active { color: #015BE7; text-decoration: none; }
#entry .state a:hover { color: #015BE7; text-decoration: none; }


/* ENTRY MAIN------------------------------------------- */

#entry .entry_main {
width: 469px;
float: left; 
margin-bottom: 40px;
}

#entry .entry_title {
font-size: 11px;
font-weight: bolder; 
color: #015BE7;
margin-top: 10px;
}

.entry_user {
margin-top: 5px;
}

.entry_ct {
font-size: 10px;
line-height: 12px;
margin-top: 15px;
}

.entry_category {
margin-top: 10px;
}

.entry_body {
font-size: 10px;
line-height: 16px;
margin-left: 10px;
}

#entry .entry_body a:link { color: #595959; text-decoration: underline; }
#entry .entry_body a:visited { color: #595959; text-decoration: none; }
#entry .entry_body a:active { color: #015BE7; text-decoration: none; }
#entry .entry_body a:hover { color: #015BE7; text-decoration: underline; }

.entry_more {
padding: 0px;
margin: 0px;
}

blockquote {
padding: 0px;
margin-left: 10px;
}

.pict {
padding: 8px 8px;
border: 1px solid #D5D5D5;
}

.page { 
margin-top: 10px;
color: #595959;
text-align: left;
}


/* COMMENT & TRACKBACK------------------------------------------- */

#comment {
color: #595959;
line-height: 140%;
margin-left: 210px;
margin-right: 30px;
margin-top: 0px;
}

#comment .title {
color: #595959;
font-weight: bolder;
padding-top: 5px;
padding-bottom: 0px;
border-top: 1px #595959 solid;
}

#comment .tb {
border-bottom: 1px dotted #595959;
padding: 10px 0;
}

#comment .state {
color:#595959;
background-position:0px 6px;
padding-left:5px;
margin-bottom:10px;
}

#comment .tb_url {
margin-top: 10px;
color: #595959;
font-size: 10px;
}

#comment .tb_title {
font-weight: bolder;
}

#set_cookie { 
border:none; 
background:none; 
}


/* PROFILE------------------------------------------- */

#profile { 
width: 675px;
float: right;
margin-bottom: 30px;
}


/* PROFILE STATE------------------------------------------- */

#profile .state {
color: #595959;
text-align: left;
width: 200px;
float: left;
padding-left: 5px;
border-top: 1px #015BE7 dotted;
margin-bottom: 40px;
}

#profile .state ul {
margin-top: 10px;
margin-right: 5px;
margin-bottom: 10px;
padding-left: 0px;
}

#profile .state a:link { color: #595959; text-decoration: none; }
#profile .state a:visited { color: #595959; text-decoration: none; }
#profile .state a:active { color: #015BE7; text-decoration: none; }
#profile .state a:hover { color: #015BE7; text-decoration: none; }


/* PROFILE MAIN------------------------------------------- */

#profile .entry_main {
width: 469px;
float: left; 
margin-bottom: 40px;
}

#profile .entry_title {
font-size: 11px;
font-weight: bolder; 
color: #015BE7;
margin-top:10px;
margin-bottom:10px;
}


/* SIDE MENU------------------------------------------- */

.linktitle {
color: #015BE7;
font-size: 10px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}

.linktext {
border-top: 1px #015BE7 dotted;
padding-bottom: 10px;
}

.linktext ul {
margin: 0px 0px 0px 5px;
}

.linktext li {
background-position: 0px 4px;
padding-left: 3px;
padding-right: 3px;
margin-bottom: 5px;
}

#ad .linktext {
border-top: none;
padding-bottom: 10px;
}

.description2 {
padding-top: 30px;
text-align: left;
}


/* CALENDAR------------------------------------------- */

.calendar {
font-family: "Georgia";
text-align: center;
line-height: 160%;
margin-bottom: 5px;
}

.calendar table {
width: 100%;
margin: 0px auto;
text-align: center;
}

.weekday { padding: 2px;}
.cell    { padding: 2px ;}
.cell a:link {font-weight: bolder;}

.calendar a:link { color: #595959; text-decoration: underline; }
.calendar a:visited { color: #393939; text-decoration: none; font-weight: bolder; }
.calendar a:active { color: #015BE7; text-decoration: none; }
.calendar a:hover { color: #015BE7; text-decoration: underline; }

/* AMAZON------------------------------------------- */

.amazon { margin-bottom:20px; }
.amazon_text { line-height:140%; }


/* SEARCH------------------------------------------- */

.search {
border-top: 1px #015BE7 dotted;
margin-bottom: 5px;
padding-bottom: 10px;
}

.search input {
color: #595959;
font-size :10px;
border:1px #CCCCCC solid;
background-color:#fff;
padding: 2px;
}

.search .button { margin-left:5px; }


/* BANAR------------------------------------------- */

.jugem_bana {margin-bottom:10px;}


/* Nifty Corners------------------------------------------- */

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

