@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
 
img {
	border:0;
	}
 
/*-------------------------------------- */
/* ■ 基本設定                          |*/
/*-------------------------------------- */
body {
	width:980px;
	margin:10px auto 0 auto;
	background-color:#363A3E;
	font-size:12px;
	}


/*-------------------------------------- */
/* ■ ヘッダー                          |*/
/*-------------------------------------- */
 
#header {
	width:980px;
	height:31px;
	background-image:url(images/bg-header.gif);
	background-repeat:no-repeat;
}

#header-text {
	padding:10px 0 0 20px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}
 
/*-------------------------------------- */
/* ■ グローバルメニュー                 |*/
/*-------------------------------------- */
 
#glonavi {
	width:980px;
	height:147px;
	background-image:url(images/bg-glonavi.gif);
	background-repeat:no-repeat;
}

#glonavi-logo {
	width:200px;
	float:left;
	}

#logo {
	padding:40px 0 0 45px;
	}

#glonavi-text {
	width:300px;
	float:right;
	}

#glonavi-text-entry {
	padding:48px 0 0 75px;
	font-size:14px;
	color:#F719DA;
	font-weight:bold;
	}

#glonavi-text-comment {
	padding:6px 0 0 75px;
	font-size:14px;
	color:#F719DA;
	font-weight:bold;
	}
 
#glonavi-menu li{
	padding:25px 0 0 55px;
	float:left;
	list-style-type:none;
	color:#FFFFFF;
}
 
#glonavi-menu a{
	color:#FFFFFF;
	text-decoration:none;
}


/*-------------------------------------- */
/* ■ メイン　　　　　                  |*/
/*-------------------------------------- */

#box {
	width:980px;
	background-image:url(images/bg-main.gif);
}

div#box:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}
 
 
#box2 {
	padding:0 0 0 30px;
	width:950px;
	background-image:url(images/bg-main2.gif);
}

div#box2:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

#sidebar {
	width:195px;
	padding:5px 0 0 25px;
	margin:5px 5px 0 0;
	float:left;
}

.sidebar-inbox {
	width:188px;
	padding:5px 0 5px 7px;
	font-size:12px;
	line-height:180%;
	background-color:#FBFBFB;
}

#sidebar ul li {
	margin:0 9px 0 15px;
	padding:0 0 4px 0;
	line-height:230%;
	font-size:11px;
	border-bottom:1px solid #EEEEEE;

}

#main {
	width:565px;
	float:left;
}

#subsidebar {
	width:160px;
	float:right;
	padding:10px 25px 0 0;
	}

.subsidebar-inbox {
	width:152px;
	padding:5px 0 5px 7px;
	font-size:11px;
	line-height:180%;
	background-color:#FBFBFB;
}


.h-bg {
	width:184px;
	height:12px;
	background-image:url(images/menu-bg.gif);
	font-size:12px;
	color:#FAFAFA;
	font-weight:normal;
	padding:5px 0 8px 12px;
}

.h-bg2 {
	width:148px;
	height:20px;
	background-image:url(images/menu-bg2.gif);
	font-size:12px;
	color:#FAFAFA;
	font-weight:normal;
	padding:5px 0 0 12px;
	margin:0 0 8px 0;
}

#rank li {
	margin:0 0 0 25px;
	padding:8px 0 10px 0;
	border-bottom:1px solid #EEEEEE;
}
 

.text-h1-rank {
	margin:10px 0 5px 10px;
	padding:5px 0 5px 8px;
	font-size:14px;
	border-left:5px solid #416CBB;
}

.text-year {
	padding:5px 0 0 5px;
	margin:0 0 3px 0;
	border-bottom:1px solid #EEEEEE;
	font-weight:bold;
}

.text-log {
	padding:5px 5px 0 0;
	font-size:10px;
	text-align:right;
}
.entry-title {
	margin:5px 0 0 0;
	width:565px;
	height:69px;
	background-image:url(images/entry-title-bg.gif);
	margin-left:auto;
	margin-right:auto;
	}
.entry-title h1 {
	padding:10px 0 0 80px;
	font-size:16px;
	}


.entry-title h2 {
	padding:10px 0 0 80px;
	font-size:16px;
	}

.entry-title h1 a {
	color:#000000;
	text-decoration:none;
	}


.entry-title h2 a {
	color:#000000;
	text-decoration:none;
	}


.entry-title ul {
	width:60px;
	margin:-20px 0 0 5px;
	border:3px solid #5A5A5A;
	}

.li-date-ym {
	padding:2px 2px 2px 2px;
	border:1px solid #ffffff;
	background-color:#5A5A5A;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	list-style:none;

	}

.li-date-d {
	border:1px solid #ffffff;
	background-color:#ffffff;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	list-style:none;
	}
	
.entry-title p {
	margin:-20px 0 0 80px;
	padding:5px 0 0 0;
	width:478px;
	border-top:1px solid #C4C4C4;
	font-size:11px;
}


.entry-title img {
	margin:0 5px 0 0;
	}

.entry-body p {
	padding:5px 10px 0 10px;
	width:545px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	line-height:170%;
}


#next-back-entry {
	width:565px;
	padding:5px 0 5px 0;
	background-color:#FFFEF8;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:5px;
	font-size:11px;

	}

/*-------------------------------------- */
/* ■ コメント　　　　                  |*/
/*-------------------------------------- */

#comment {
	padding:10px 0 10px 10px;
	width:555px;
	margin-left:auto;
	margin-right:auto;
	background-color:#222833;
	font-size:12px;
	color:#FFFFFF;
}


#comment td {
	padding:5px 0 1px 0;
}


#calendar {
	width:180px;
}

#calendar td {
	padding:4px;
}


/*-------------------------------------- */
/* ■ フッター　　　　                  |*/
/*-------------------------------------- */

#footer {
	background-image:url(images/bg-footter.gif);
	background-repeat:no-repeat;
	width:980px;
	height:41px;
}
#footer address {
	padding:15px 0 0 0;
	font-size:11px;
	color:#FFFFFF;
	font-style:normal;
	text-align:center;
	
}


#footer address a {
	color:#FFFFFF;
	
}


