@charset "utf-8";
/*  
Theme Name: Eternal-blue
Theme URI: http://lovelog.eternal-tears.com/
Description:www.eternal-tears.jp用のテーマ
Author: Eternal-tears
Author URI: http://lovelog.eternal-tears.com/
	
*/


*{
	margin:0;
	padding:0;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #333333;
}

html{

}
body{
	background:url(./images/bg_body.png) repeat;
}
a img{
	border:none;
}
/*-------------------------------
　ベース
-------------------------------*/
#container{
	width:900px;
	margin:0 50px 0 50px;
	background:#fff;
	padding:0;
	border:1px solid #a9ccde;
}
#container hr{
	clear:both;
	visibility:hidden;
}
/*-------------------------------
　ヘッダー
-------------------------------*/
#header{
	margin:0;
	background:#000;
	width:900px;
	height:105px;
	position:relative;
	border-bottom:1px solid #a9ccde;
}
#header #logo a{
	display:block;
	width:225px;
	height:105px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(./images/img_logo.png) no-repeat left top;
	border-right:1px solid #a9ccde;

}
#header #logo p{
	position:absolute;
	top:5px;
	left:240px;
}
#header #logo p.logo{
	position: absolute;
	top:0px;
	left:0;
}
#header #logo p.logo a{
	display:block;
	width:225px;
	height:105px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(./images/img_logo.png) no-repeat left top;
	border-right:1px solid #a9ccde;
}


.banner{
	width:468px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:28px;
	left:240px;
}
.login{

}
/*-------------------------------
　メニュー
-------------------------------*/
#breadcrumb{
	position:absolute;
	top:110px;
	left:280px;
	padding:0;
	height:30px;
	width:675px;
	margin:0;
	display:block;
	clear:both;

}

/*-------------------------------
　メインコンテンツ
-------------------------------*/
#contant{
	position:relative;
	margin:0px 0 0 0;
	padding:0;
	width:450px;
	float:right;
	display:inline;
}
#contant p{
	margin:0 25px 15px 35px;
	line-height:1.3;
}

#index h2{
	background:url(./images/img_h2_index.gif) no-repeat left top;
	margin:15px 1px 15px 15px;
	text-indent:-9999px;
	overflow:hidden;
	height:37px;
}
}
#other h1{
	background:url(./images/midashi_entry_h1.jpg) no-repeat left top;
	margin:30px 1px 15px 0px;
	height:30px;
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: #333333;
	padding:5px 0 0 45px;
	clear:both;
}
#other h2{
	background:url(./images/midashi_entry_h2.jpg) no-repeat left top;
	margin:30px 1px 15px 0px;
	height:18px;
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	padding:2px 0 0 30px;
	clear:both;
}

#index #contant dl dt{
	background:url(./images/img_whatnew_index.gif) no-repeat left top;
	margin:25px 1px 10px 15px;
	text-indent:-9999px;
	overflow:hidden;
	height:20px;
}
#contant ul{
	margin:0px 0 15px 15px;
}
#contant ul li{
	background:url(./images/img_list_entry.jpg) no-repeat left 2px;
	list-style:none;
	padding:0 0 0 26px;
	margin:2px 0 2px 0;
	min-height: inherit;

}

#other dl{
}
#other #contant dl dt{
	background:url(./images/midashi_entry_dt.jpg) no-repeat left top;
	margin:30px 1px 15px 0px;
	height:18px;
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	padding:2px 0 0 30px;
}
#other #contant dl dd{
	margin:5px 0 15px 35px;
}
#other #contant dl dd p{
	margin:5px 0 15px 0px;
}
#other #contant dl dd p input#submit{
	margin:5px 0 -5px 0px;
}
#other #contant div.dp-highlighter{
	margin:0 25px 15px 35px;
}

/*-------------------------------
　右サイドバー
-------------------------------*/
#r-sidebar{
	float:right;
	display:inline;
	width:225px;
	margin:0;
	padding:0;
	text-align:center;
}
#r-sidebar p{
	margin:0 0 5px 0px;
}
#r-sidebar iframe{
	margin:5px 0 0 0;
}
/*-------------------------------
　左サイドバー
-------------------------------*/
#l-sidebar{
	float:left;
	display:inline;
	width:225px;
	margin:0;
	padding:0;
}

#l-sidebar dt{
	border-left:3px solid #fcd35f;
	padding:2px 0 2px 10px;
	margin:15px 15px 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#l-sidebar dd{
	margin:0px 15px 15px 30px;
}
#l-sidebar dd ul li{
	background:url(./images/img_list_category.gif) no-repeat left 2px;
	list-style:none;
	padding:0 0 0 26px;
	margin:2px 0 2px 0;
	min-height: inherit;
}
#l-sidebar dd ul li a{
	text-decoration:none;
}
/*-------------------------------
　フッター
-------------------------------*/
#footer{
	clear:both;
	height:25px;
	background:#fff;
	width:900px;
}

#footer address{
	padding:4px 15px;
	border-top:1px solid #cccccc;
	text-align:right;

}
/*-------------------------------
　フッター
-------------------------------*/
#foot_navi{
	height:32px;
	clear:both;
	background:#fff;
	width:900px;
	padding:8px 0 0 0;
	border-top:1px solid #a9cddd;
	position:relative;
}
#foot_navi ul{
	margin:0px 0 0 0;
	padding:5px 0 5px 0;
	position:relative;
	display:block;
}
#foot_navi ul li{
	float:left;
	list-style:none;
	margin:0 15px;
}
#foot_navi ul li a{
	text-decoration:none;
}
#foot_navi ul li.pagetop{
	position:absolute;
	right:0px;
	top:0px;

}
/*-------------------------------
　検索
-------------------------------*/
#l-sidebar dd form input#s{
	width:120px;
	height:19px;

}
#l-sidebar dd form input.search_btn{
	margin:7px 0 -8px 5px;

}

/*-------------------------------
　カテゴリー一覧
-------------------------------*/
#category{
	clear:both;
	background:url(./images/bg_category.jpg) repeat-y left top;
    min-height: 1em;
    display: inline-table;
	border-bottom:1px solid #a9cddd;
}

#category:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #category{
    height: 1em;
}

#category{
    display: block;
}
/**/#category ul{

}
#category ul li{
	width:205px;
	display:block;
	float:left;
	min-height:189px;
	padding:5px 5px 5px 15px;
}
#category ul li ul{
	margin:15px 0 15px 0px;

}
#category ul li ul li{
	background:url(./images/img_list_category.gif) no-repeat left 2px;
	list-style:none;
	padding:0 0 0 26px;
	margin:2px 0 2px 0;
	min-height: inherit;
}
#category ul li a{
	text-decoration:none;
}

/*-------------------------------
　エントリー内
-------------------------------*/
#contant img.floatl{
float:left;
margin: 0px 20px 20px 0px;
}
