@charset "UTF-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
color:#333333;
font-family:"Hiragino kaku Gothic Pro W3","MS Pゴシック",Helvetica,'Lucida Grande',Verdana,Arial,Sans-Serif;
background-color:#F4F4F4;
font-size:10px;
text-align:center;
background-image:url(../img/dot.jpg);
}

#page {
margin:0px auto;
padding:0 10px 10px;
width:600px;
background-color:#FFFFFF;
text-align:left;
/*background:#FFFFFF url(../img/blackbox.jpg) repeat-x top;*/
}

.top_banner img{
border:none;
margin:30px 0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
}

#slash{
background-image:url(../img/dot.jpg);
height:0px;
width:auto;
padding:0px;
margin:0px;
}

#slash2{
background-image:url(../img/dot.jpg);
height:5px;
width:auto;
padding:0px;
margin:0px;
}

#footer{
margin:0;
clear:both;
/*background: url(../img/dot.jpg) repeat-x;
border-top:1px dotted #000000;*/
}

#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0;
}

#footer li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#footer ul h2 {
font-size:10px;
margin:0 0 10px;
padding:0 0 15px;
border-bottom: 1px dotted #C1C1C1;
}

.about {
margin:0;
padding:15px 0 5px;
}

.abouttext{
line-height: 1.6em
}

.award{
border-bottom:1px dotted #EAEAEA;
width:150px;
height:auto;
}

.copyright {
margin:0;
padding:15px 0 5px;
}

#postdate {
/*border-top:1px dotted #C1C1C1;*/
/*color:#EBEBEB;*/
color:#DBDBDB;
padding:10px 0 0;
text-align:right;
clear:both;
}

#postinfo{
margin:0px;
padding:0px;
}

.post{
border-bottom:1px dotted #C1C1C1;
/*margin-bottom:60px;*/
padding-bottom:60px;
clear:both;
}

/*個別ページ*/
.post_solo{
padding-bottom:60px;
clear:both;
}


.posttitle{
font-size:11px;
letter-spacing: 0.1em;
font-weight:bold;
padding:0px;
}

.posttitle a{
color: #000000;
text-decoration: none;
}

.posttitle a:hover{
color: #000000;
color:#FFF;
background-color:#FFB6DC;
text-decoration: none;
}

.postcategory{
font-size:10px;
padding:3px 0px 3px 10px;
float:right;
}

.postcategory a{
color:#DBDBDB;
text-decoration: none;
}


.postcategory a:hover{
color:#FFF;
background-color:#5B5B5B;
text-decoration: none;
}

.entry{
margin:0px;
padding:0px;
line-height:1.6em;
}

.entry a{
color:#000000;
text-decoration: none;
border-bottom: dotted 1px #000;
}

.entry a:hover{
color: #CACACA;
border-bottom: dotted 1px #CACACA;
}

.entry img{
margin:10px 0px 5px 0px;
padding:0px;
}

/*ナビゲーション*/
.navigation{
margin:0px;
padding:0px;
text-align:right;
float:right;
}

.alignleft {
margin:0px;
padding:0px ;
float:left;
text-align:right;
}

.navigation a{
color: #000;
text-decoration:none;
}

.navigation a:hover{
color: #CACACA;
border-bottom: dotted 1px #000;
}

.right{
float:left;
padding:0 0 0 5px;
text-align:right;
}

/*ナビ下部分*/
.navigation2{
margin:10px 0px 10px 0px;
padding:0px;
text-align:right;
float:right;
}

.navigation2 a{
color: #000;
text-decoration:none;
}

.navigation2 a:hover{
color: #CACACA;
border-bottom: dotted 1px #000;
}

.notfound{
margin:10px 0px 60px 0px;
}

.item{
border:1px solid #CCCCCC;
margin-top:20px;
padding:10px;
}

.title{
font-weight:bold;
border-left-color:#333333;
border-left-style:solid;
border-left-width:2px;
padding-left:10px;
}