@charset 'utf-8';

.clearfix {
    zoom: 100%;
}
.clearfix:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/*============ TOP ===========================================*/

.used_search_box{
	margin:10px;
}

.used_search_box dl{
	margin:10px 0;
}
.used_search_box dt{
	float:left;
	width:120px; line-height:24px;
}
.used_search_box dd{
	float:left;
	width:110px;
}
.used_search_box dd input{
	border:0;
}

h4{
	display:block;
		height:34px;
	background:url(../img/h4_bgi.jpg) left top no-repeat;
	line-height:34px;
	margin-left:10px;
}
h4 span.h4_left{
	width:445px; text-indent:31px;
	display:block;
	float:left;
}
h4 span.h4_right{
	width:100px; margin-left:10px;
	display:block;
	float:left;
	text-align:right;
	font-size:12px;
}


dl.top_list{
	margin:10px 20px 30px 40px;
	line-height:1.4;
}
dl.top_list dt{
	float:left;
	width:80px;
}
dl.top_list dd{
	float:left;
	width:430px;
}

/*============ DIARY ===========================================*/
.diary {
	margin-left:10px;
}

.diary h3{
	font-size:16px;
}

.diary .text{
	margin:20px 0;
}

dl.info{
	margin-bottom: 30px;
	margin-right:20px;
	list-style:none;
	border-bottom:2px solid #cccccc;
	padding-top:5px;
}
dl.info dt{
	float:left;
}
dl.info dd{
	float:right;
	text-align:right;
}

p.go_back{
	margin:20px 0;
}
p.go_back a{
	display:block;
	width:104px; height:24px;
	background:url(../img/goto_back_btn.jpg) left top no-repeat;
}
p.go_back a:hover{
	background:url(../img/goto_back_btn_a.jpg) left top no-repeat;
}

p.go_back span{
	display:none;
}


/*============ admin ===========================================*/
#admin{
	line-height:1.4;
}
#admin h2{
	width:580px; height:35px;
	background:url(../img/admin_h2_bgi.jpg) left top no-repeat;
	text-indent:20px;
	font-size:16px; font-weight:bold;
	color:#189BC5;
	margin:20px 0;
}

#admin ul{
	margin:10px 0;
	list-style:none;
}

input, select, textarea{border:1px solid #809DB9}

#admin fieldset{margin:10px; padding:10px;}
#admin legend{ padding:5px;}

#admin dl{margin:20px 0;}
#admin dt{margin-top:20px;}

#admin table{
	margin:20px 0;
	border-collapse:collapse;
	border:1px solid #ccc;
}
#admin table th,#admin table td{ padding: 5px; border:1px solid #ccc;}
