/*
Theme Name: realtimejob
Theme URI: http://realtimejob.org/
Description: This is seo Theme.
*/

/* 基本 */
body {margin:0 auto; padding:0; background-color:#fff; background-position:top;}
a {text-decoration:none; color:#291b0d;}
a img {border:none;}

/* コンテナ */
#container {width:100%; margin:auto;}

/* ヘッダ */
header {
	margin:0 auto;
	width:960px;
}

h1.headerh1 {
	position:absolute;
	top:5px;
	left:15px;
	font-size:12px;
	font-weight:200;
}
h2.headerh2 {
	position:absolute;
	top:40px;
	left:30px;
}
h2.headerh2 a {
	font-size:32px;
	color:#f00;
}
h2.headerh2 a:hover {
	color:#f90;
	text-decoration:underline;
}
.headerText {
	position:absolute;
	top:100px;
	left:15px;
	font-size:12px;
}
 
/* パンくずリスト */
.single div#header, .archive div#header {margin-bottom:5px;}
#breadcrumb {margin-bottom:5px;}
#breadcrumb div {display:inline; font-size:0.75em;}
#breadcrumb div a:hover {text-decoration:underline;}

/* メイン */
#main {width:960px; margin:0 auto 10px;}
#main .topR {float:right; background-image:url(img/topR.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 30px;}
#main .topR a {font-size:10px; color:#000;}
#main .topR a:hover {text-decoration:underline;}

/* コンテンツ */
#contents {width:660px; float:right; background-color:#fff; padding:0 15px;}

/* トップページ他 */
#radius {border:solid 1px #ccc; padding:15px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-align:left; font-size:12px; margin-top:5px; margin-bottom:15px; background-image:url(img/radiusBg.gif); background-repeat:no-repeat; background-position:bottom;}
h3 {color:#000; margin:0px; padding:8px 0px 10px 40px; background-image:url(img/titleBg01.gif); background-repeat:no-repeat; font-size:15px; font-weight:normal;}
p {margin:0 0 10px; padding:5px 20px; font-size:13px; font-weight:normal; line-height:24px;}
div.catch01 {border-bottom: 1px dotted #aaa; padding-bottom:10px;}
p.calendar {background:url(img/calendar.png) no-repeat left; padding:0 0 0 30px; float:left;}
p.detailS {background:url(img/arrow.png) no-repeat left; float:right; padding:0 0 0 25px; margin-bottom:30px;}
p.detailS a {font-size:11px;}
p.detailS a:hover {text-decoration:underline;}

/* サイドバー */
#sidebar{width:260px; float:left;}
#sidebar ul{margin:0; padding:0; list-style-type:none;}
#sidebar ul ul{margin:0; padding:0 0px 6px 0px; list-style-type:none; background-color:#fff; /*border:solid 1px #ccc;*/}
#sidebar h2 {font-size:15px; color:#000; padding:8px 0px 10px 20px; margin:0; background-image:url(img/sidebarBg.png); background-repeat:no-repeat; font-weight:normal;}
#sidebar li li{border-bottom:dotted 1px #aaa; margin:0 0 0 5px;}
#sidebar li li a {font-size:12px; padding:5px 0 5px 25px; line-height:1.8em; display:block; color:#000; background:url(img/arrow01.png) no-repeat left;}
#sidebar li li a:hover{background-color:#eee;}

/* フッターメニュー */
footer {background-image:url(img/footerBg.png); background-repeat:repeat-x; border-top:solid 1px #ccc; padding: 10px 0px; clear:both;}
#footermenu {margin: 0 auto; width:900px;}
#footermenu .fMenu01 {float:right;}
#footermenu .fMenu01 ul {float:left; list-style-type: none; padding:0px; margin:0 0 10px 0; clear:both;}
#footermenu .fMenu01 ul ul {width:auto; float:none; margin:0;}
#footermenu .fMenu01 li li {float:left;padding:0 5px; line-height:14px;}
#footermenu .fMenu01 li li a {background: url(img/yajirushi.png); background-repeat:no-repeat; background-position:left; font-size:11px; padding: 1px 0 0px 12px; color:#000;}
#footermenu .fMenu01 li li a:hover {text-decoration:underline; color:#999;}
#footermenu .widget {margin-bottom: 20px;}
#footermenu h2 {font-size:13px;line-height: 0.5; color:#000;}
#footermenu h4 {font-size:12px; color:#000; font-weight:normal;}
#footermenu .fMenu02 {float:left; text-align:left;}
#footermenu .fMenu02 h3 {font-size:11px;line-height: 1.5; color:#000; font-weight:normal;}
footer p {clear: both; padding:10px 30px 0px 0px; font-size:11px; text-align:right; border-top:1px dotted #999; color:#000;}
 
 /*ページネーション*/
div.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px ;
	background:none;
	margin:10px 0 20px;
	vertical-align: middle;
	text-align: center!important;
}

div.pagination span, 
div.pagination a {
	display:block;
	float:left ;
	margin: 2px 2px 2px 0 ;
	padding:6px 9px 5px 9px ;
	text-decoration:none;
	width:auto ;
	color:#fff ;
	background: #666 ;
}

div.pagination a:hover{
	color:#fff ;
	background: #fdcd1a;
}

div.pagination .current{
	padding:6px 9px 5px 9px ;
	background: #fdcd1a;
	color:#fff ;
}
 
 
 
/* .float clear class */
.clear-fix:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
* html .clear-fix {display: inline-block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
/* no ie mac \*/
* html .clear-fix {height: 1%;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.clear-fix {
display: block;min-height: 0;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}

/* .float clear class */
.clearfix:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
* html .clearfix {display: inline-block;}
/* no ie mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;min-height: 0;}
/**/
.clear{clear:both;}