/************************************/
/* blog */
/************************************/
#blog_wrapper{
	width:920px;
	height:100%;
	margin:auto;
	padding:20px 0px 20px 0px;
	text-align:center;
}

#blog_left {
width: 250px;
float: left;		
overflow: hidden;
background-color: #AED9F4;
}

#calendar_bar {
width: 250px;
height:40px;
background-image:url(http://www.etc-inc.jp/blog_fsl/080827_bar_01.jpg);
background-repeat:no-repeat;
}

#category_bar {
width: 250px;
height:40px;
background-image:url(http://www.etc-inc.jp/blog_fsl/080827_bar_02.jpg);
background-repeat:no-repeat;
}

#new_bar {
width: 250px;
height:40px;
background-image:url(http://www.etc-inc.jp/blog_fsl/080827_bar_03.jpg);
background-repeat:no-repeat;
}

#backnumber_bar {
width: 250px;
height:40px;
background-image:url(http://www.etc-inc.jp/blog_fsl/080827_bar_04.jpg);
background-repeat:no-repeat;
}

#link_bar {
width: 250px;
height:40px;
background-image:url(http://www.etc-inc.jp/blog_fsl/080827_bar_05.jpg);
background-repeat:no-repeat;
}

#blog_right {
float: right;
width: 650px;		
overflow: hidden;
background-color: #FFFFFF;
}





h1, h2, h3 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

/*カレンダー*/
#calendar {
line-height: 120%;
font-family: Verdana, Arial, sans-serif;
font-size: 15;
padding:0px;
text-align: center;
margin-bottom: 30px;
}


#calendar table {
width: 230px;
padding:0px 0px 0px 20px;
text-align: center;
}

/*カレンダーのタイトル*/
#calendar caption {
color: #333333;
font-family: Verdana, Arial, sans-serif;
font-size:15px;
text-align: left;
font-weight: bold;	
padding:2px 0px 2px 30px;
line-height: 15px;
}

/*カレンダーの曜日*/
#calendar th {
line-height: 18px;
font-size:15px;
text-align: center;
font-weight: bold;
color: #333333;
padding:0px 2px 0px 0px;
}

/*カレンダーの日付*/
#calendar td {
line-height: 15px;
font-size:15px;
font-weight: normal;
color: #333333;
text-align: center;
padding:0px 0px 0px 0px;

}
#calendar td a {
color: #FF0099;
font-size:15px;
text-decoration: none;
}
#calendar td a:hover {
color: #285FFF;
font-size:15px;
background-color: #9FB8FF;
text-decoration:underline;
}



/*サイドバーの見出し*/
#blog_left h2 {
color: #FFFFFF;
border-right: solid 1px 0099F;
border-bottom: solid 1px 0099F;
font-family: Verdana, Arial, sans-serif;
font-size:16px;
text-align: left;
font-weight: bold;	
padding:2px 0px 2px 60px;
line-height: 35px;
text-color:#FFFFFF;
}


/*アーカイブ・コメント*/
#blog_left a {
color: #333333;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
}

#blog_left li {
color: #333333;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
text-align: left;
margin-top: 3px;
margin-bottom: 10px;
padding: 0px 5px 0px 5px;
list-style-type: square;
border-bottom: dotted 1px #333333;
}

#blog_left img {
border: 0px solid #FFFFFF;
}

/*記事部分*/
.cate {
font-size:13px;
text-align: left;
padding: 0px 0px 0px 10px;
}

#blog_right p {
color: #555555;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size:13px;
line-height: 150%;
text-align: left;
padding: 15px 10px 15px 10px;
margin-bottom: 0px;
margin-top: 0px;
}

/*記事の日付*/
#blog_right h2 {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: right;
font-weight: bold;
color: #FFFFFF;
padding: 3px 5px 3px 5px;
background-color: #0099FF;	
margin-bottom: 10px;
line-height: 120%;
}

/*記事のタイトル*/
#blog_right h3 {
color: #0099FF;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
text-align: left;
font-weight: bold;
padding: 3px 10px 3px 10px;
margin-bottom: 0px;
margin-top: 0px;
line-height: 140%;
}

/*カテゴリー一覧*/
#categorydata {
color: #0099FF;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
text-align: left;
padding: 10px 0px 0px 10px;
margin-bottom: 0px;
margin-top: 0px;
line-height: 170%;
}

#categorydata a{
color: #333333;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
text-align: left;
padding: 10px 0px 0px 10px;
margin-bottom: 0px;
margin-top: 0px;
line-height: 170%;
}

/*記事下のリンク*/
#blog_right p.posted {
color: #646464;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: left;
padding: 3px 10px 3px 10px;
margin-bottom: 20px;
margin-top: 0px;
line-height: normal;
border-bottom: solid 1px #0099FF;
}

.photo {
text-align: left;
margin-bottom: 20px;
}

/*XML・検索のテキスト*/
.link-note {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 150%;
text-align: left;
color: #FFFFFF;
margin-top: 3px;
margin-bottom: 30px;
}

#comment-data {
float: left;
width: 200px;
padding-right: 10px;
margin-right: 10px;
text-align: left;
border-right: 1px dotted #BBB;
}

textarea[id="comment-text"] {
width: 80%;
}

textarea {
font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}

p{
font-family: "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
font-size:12px;
color: #333333;
}

/*20120118追加*/
body{
	background:#e6e6e6 url(http://www.5050-land.com/images/bg_header.jpg) repeat-x top left;
}
#header2 {
	padding: 40px 0 0 0;
	width:1001px;
	margin:0 auto;
	border-bottom:15px solid #DCDDDE;
	text-align:left;
}

#header2 p.logo {
	float: left;
	width: 430px;
}

.header_right {
	float:right;
	width: 530px;
}

.header_right h1 {
	font-size: 12px;
	font-weight: normal;
	margin:0;
	padding:0;
	position:static;
}
.gnavi {
	clear: both;
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
}

.gnavi ul li {
	float: left;
}

.header_right p {
	margin: 0 0 20px;
}
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
#main_container{
	margin-top:0;
}
ul#footer li.leftend{
border-left:none;
}


