@charset "utf-8";

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,input,textarea,p,th,td{
padding:0;margin:0;color:#333;}
table{border-collapse: collapse;border-spacing:0;}
img{border:0;}
address,caption,strong,th,{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/*clearfix*/

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

/*main*/
body{
	text-align: center;
	background: #FFF;
	font-size:62.5%;
	line-height:1.6;
	letter-spacing:1px;
}

a{text-decoration: none;}
a:link,a:visited{color:#333;}
a:active,a:hover{color:#333;background:#eee;}

#layout {
	width: 600px;
	margin:28px auto 10px;
	text-align:left;
}

#header h1 {
padding:0 0 25px;
font-size:2.1em;
}

#header p{
font-size:1.3em;
padding:7px 0 15px;
}

.foot_info{
clear:both;
text-align:center;
padding:50px 0 0 0;
font-size:1.4em;
}

.footer {
padding:30px 0 0 0;
text-align: right;
font-size:1.3em;color:#666;
}
#header p a,.footer a{color:#666;}

/*エントリー
--------------------------------------------------*/
/*エントリー：見出し*/
.entry_title{
padding:24px 0 14px;
border-top:solid 1px #eee;
font-size:1.3em;
color:#999;
}
.entry_title a{
color:#999;
}

/*エントリー：テキスト*/
p.entry_text,p.entry_text + div,.pageBox p {
line-height:1.7;
font-size:17px;
padding-left:3px;
padding-bottom:10px
}

p.entry_tex:empty{
height:0px;
}

.hoshi_star {
padding-bottom: 10px;
}

/* ほか */
label {font-size:0.9em;
}

textarea,input{
margin:0 0 15px 0;}

.center {text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

/*カレンダー*/
#calender{
border-top:solid 1px #EEE;}

#my_links{
clear:both;
border-top:solid 1px #EEE;
border-bottom:solid 1px #EEE;
}

.prev-month-calendar,.next-month-calendar{
float:left;
width:300px;
padding:20px 0 55px;
font-size:1.3em;
letter-spacing:1px;}

.next-month-calendar{
text-align:right;
}

.prev-month-calendar a,.next-month-calendar a{
padding:0 3px;}

.day,.linq{
float:left;
padding:5px 2px 5px 3px;
font-size:1.2em;
color:#999;}

.linq a{
padding:0 10px 0 0;}

.day a{
font-weight:900;
color:#F90;}

#nex_prev{
clear:both;
border-top:solid 1px #EEE;}


.entry_state{
font-size:1.4em;
padding:0 0 30px 0;
color:#666;
}
/*static page*/
.pageBox{
padding:10px 0 ;

}

.page_title{

}


}

/* 下メニューのPR部分
--------------------------------------------------*/

.PluginContents ul {
	margin: 0px;
	padding-left: 0px;
	}
.PluginContents ul li {
	font-size: 120%;
	text-align: left;
	padding-left: 0px;
	list-style-type: none;
	}