@charset "utf-8";


/*======================================

	top オススメ物件内

=======================================*/

.tel_detailst strong{
	font-size:24px;
	color:#CC0000;
}

.osusume_wapper {
	margin:15px 0 30px 30px ;
}

.r_m_f {
	padding: 7px;
}

table.r_m_f tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	padding: 7px 5px 7px 5px;
}
table.r_m_f tr th {
	width: 170px;
}
table.r_m_f tr th span {
	color: #CC0000;
}


/*======================================

	Reset

=======================================*/

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td,em {
   margin:0;
   padding:0;
   font-style:normal;
   list-style:none;
   list-style-type:none;
}

img {
	border:none;
}

/* 文字間を綺麗に詰める場合の設定は下記をお使い下さい
	text-align:justify;
	text-justify: istribute;
*/

/*======================================

	Body

=======================================*/

body {
	margin:0;
	padding:0;
	text-align:center;
	color:#333;
	line-height:140%;
	background:url(../common/bg.jpg) no-repeat center top;
	font-family:"ＭＳ Ｐゴシック";
	font-size:12px;
}

* html .alphafilter {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
}


#snavi_info a:hover img,
#snavi_banner a:hover img,
#contents a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


a:link {
	color:#eeae16;
}

a:hover {
	color:#eeae16;
	text-decoration:none;
}


/*======================================

	Font

=======================================*/

.red {
	color:#f00;
}

.txt10 {
	font-size:10px;
}

.text_right {
	text-align:right;
}

.mt_normal {
	margin-top:10px;
}

.mt_large {
	margin-top:20px;
}


/*======================================

	Container

=======================================*/

div#container {
	width:auto;
	text-align:center;
}

div#main {
	width:996px;
	margin:0 auto;
	height:auto;
	text-align:left;
	padding-bottom:20px;
}

/*======================================

	Header

=======================================*/


.disp {
	width:auto;
	text-align:center;
	background-color:#000;
	padding:3px 0;
}

.disp span {
	display:block;
	width:996px;
	margin:0 auto;
	height:auto;
	text-align:left;
	color:#fff;
	font-size:10px;
	text-indent:30px;
}

h1 {
	width:147px;
	height:63px;
	float:left;
}

#logo_chara {
	margin-top:26px;
	margin-bottom:3px;
}

#tel {
	float:right;
}

#logo_disp {
	font-size:10px;}


/* header navi */

#mnavi {
	clear:both;
}

#head_section {
	width:849px;
	float:left;
}

#mnavi {
	background:url(../common/mnavi-trans.png) no-repeat 0 0;
	width:auto;
	height:70px;
}

#mnavi li {
	float:left;
}

#mnavi a {
	position:relative;
}

#mnavi li a {
	display:block;
	width:auto;
	height:70px;
	text-indent: -9999em;
}

#mnavi li.bt1 {
	width:192px;
}

#mnavi li.bt2 {
	width:154px;
}

#mnavi li.bt3 {
	width:154px;
}

#mnavi li.bt4 {
	width:154px;
}

#mnavi li.bt5 {
	width:154px;
}

#mnavi li.bt6 {
	width:188px;
}

/*======================================

	Snavi

=======================================*/

#snavi_out {
	width:248px;
	float:left;
}

##snavi_out a {
	position:relative;
}

#snavi {
	width:auto;
	height:auto;
	text-align:center;
	background:url(../common/mnavi_bg-trans.png) no-repeat 0 0;
	padding-bottom:2px;
}

#snavi li img {
	vertical-align:bottom;
}

#snavi_search {
	display:block;
	padding-bottom:21px;
	background:url(../common/snavi_foot1.gif) no-repeat bottom;
}

#snavi_sub {
	padding-top:10px;
	width:203px;
	background:url(../common/snavi_bg.gif) repeat-y 0 0;
	margin:0 auto;
}

#snavi_sub ul {
	margin:0 0 0 19px;
}

#snavi_sub ul li {
	width:auto;
	text-align:left;
}

#snavi_sub ul li a {
	display:block;
	width:auto;
	background:url(../common/snavi_icon.gif) no-repeat 0 8px;
	padding:4px 0 4px 10px;
	color:#000;
}

#snavi_sub ul li a:hover {
	color:#eeae16;
}

#snavi_info {
	background:url(../common/snavi_info_bar.gif) no-repeat 0 0;
	width:203px;
	padding:53px 0 0 0;
	margin:0 auto;
}

#snavi_info li {
	margin-bottom:5px;
}



#snavi_banner {
	background:url(../common/snavi_foot-trans.png) no-repeat top;
	padding:18px 0 0 0;
	text-align:center;
}

#snavi_banner p {
	margin-bottom:8px;
}

/*======================================

	Contents

=======================================*/

#contents {
	width:748px;
	float:right;
}

/*======================================

	Top

=======================================*/

#flashcontent {
	display:none;
}

#flash_section {
	width:auto;
	height:auto;
	margin-bottom:12px;
}

#flash_section {
	width:auto;
	height:auto;
	margin-bottom:12px;
}

#flash_section img {
	margin-top:-4px;
}

#left_section {
	width:531px;
	float:left;
	text-align:left;
}

#left_section2 {
	width:740px;
	float:left;
	text-align:left;
}

#top_recruit_banner {
	width:auto;
	height:116px;
	background:url(../img/top/top_recruit_bannertop_img.png) no-repeat 0 0;
}

#top_recruit_banner a {
	display:block;
	width:auto;
	height:116px;
	text-indent:-9999em;
}

#top_recruit_banner a:hover {
	background:url(../img/top/top_recruit_bannertop_img.png) no-repeat 0 -116px;
	display:block;
	width:auto;
	height:116px;
	text-indent:-9999em;
}

#top_recruit_banner a:hover img {
	opacity:1;
	filter: alpha(opacity=100);
}

.recruit_banner {
	width:527px;
	height:116px;
	background:url(../img/top/top_recruit_bannertop_img.png) no-repeat 0 0;
}

.recruit_banner a {
	display:block;
	width:auto;
	height:116px;
	text-indent:-9999em;
}

.recruit_banner a:hover {
	display:block;
	width:auto;
	height:116px;
	background:url(../img/top/top_recruit_bannertop_img.png) no-repeat 0 -116px;
}

#top_flash {
	margin-left:-2px;
}

/*======================================

	Right navi

=======================================*/

#right_navi {
	width:197px;
	float:right;
	text-align:left;
	margin-right:6px;
}

#right_navi_waku {
	background:url(../common/news_bg-trans.png) no-repeat 0 0;
}

#rnavi_info {
	width:auto;
	height:130px;
	background:url(../common/rnavi_info_bg.png) no-repeat 0 0;
	margin-bottom: 10px;
}

#rnavi_info h2 {
	display:none;
}

#rnavi_info ul {
	display:block;
	padding-top:40px;
}

#rnavi_info ul li {
	margin:0 0 3px 11px;
}

#rnavi_info ul li a {
	background:url(../common/rnavi_icon.gif) no-repeat 0 0;
	padding:0 0 0 15px;
	color:#000;
	text-decoration:none;
}


#rnavi_info ul li a:hover {
	text-decoration:underline;
}

#kodawari_left {
	width:261px;
	float:left;
}

#kodawari_right {
	width:261px;
	float:right;
}

.kodawari_bg {
	padding:0;
	width:auto;
	height:auto;
	background:url(../img/top/kodawari_bg-trans.png) repeat-y 0 0;
}




.kodawari_foot {
	width:auto;
	height:29px;
	background:url(../img/top/kodawari_foot-trans.png) no-repeat bottom;
	text-align:right;
	margin-bottom:10px;
}

.kodawari_foot p {
	font-size:10px;
	line-height:20px;
	margin-right:10px;
}

.kodawari_foot strong {
	font-weight:normal;
	color:#f00;
}

.kodawari_bg table {
	width:242px;
	margin-left:8px;
	border-collapse:collapse;
}

.kodawari_bg th,
.kodawari_bg td {
	padding:10px 6px 10px 0;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #666;
}

.kodawari_bg h2 {
	color:#7c9223;
	font-size:12px;
}

.kodawari_bg p {
	font-size:10px;
}

/* osusume */

#osusume {
	width:530px;
	height:auto;
	clear:both;
	background:url(../common/v_line.gif) repeat-y center;
}

#osusume:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}




#osusume .cntleft {
	width:261px;
	float:left;
}

#osusume .cntright {
	padding-top:
	width:261px;
	float:right;
	text-align:right;
}

#osusume p.img {
	background:url(../img/top/osusume_img_bg.gif) no-repeat 0 0;
	padding:2px;
}

#osusume .data h3 {
	color:#7c9223;
	font-size:14px;
}

#osusume .data_left h3 {
	color:#eeae16;
	font-size:14px;
}


#osusume .data .osusume_ul,
#osusume .data .osusume2_ul {
	font-size:10px;
	margin:0 0 5px 0;
}


#osusume .data .osusume_ul li {
	background:url(../img/top/osusume_icon.gif) no-repeat 0 6px;
	_background-position:0 8px;
	padding:0 0 0 10px;
}

#osusume .data .osusume2_ul li {
	background:url(../img/top/osusume_icon2.gif) no-repeat 0 6px;
	_background-position:0 8px;
	padding:0 0 0 10px;
}

#osusume .data th,
#osusume .data td {
	text-align:left;
	vertical-align:top;
}

#osusume .data td {
	padding-bottom:20px;
}

/* footer contact */

#footer_contact {
	position:relative;
	width:531px;
	height:246px;
	margin:0 auto;
	clear:both;
	background:url(../common/footer_contact.jpg) no-repeat 0 0;
	padding-bottom:20px;
}

#footer_contact ul {

}

#footer_contact ul li {
	height:40px;
}

#footer_contact ul li.bt1 {
	position:absolute;
	width:150px;
	left:11px;
	top:55px;
}

#footer_contact ul li.bt2 {
	position:absolute;
	width:150px;
	left:209px;
	top:54px;
}

#footer_contact ul li.bt3 {
	position:absolute;
	width:150px;
	left:13px;
	top:117px;
}

#footer_contact ul li.bt4 {
	position:absolute;
	width:150px;
	left:210px;
	top:116px;
}

#footer_contact ul li.bt5 {
	position:absolute;
	left:257px;
	top:202px;
	width:260px;
}

#footer_contact ul li a {
	display:block;
	width:auto;
	height:40px;
	text-indent:-9999em;
}

/* news */

#news {
	width:auto;
	padding:40px 5px 0 0;
	height:174px;
	background:url(../common/news_bg-trans.png) no-repeat 0 0;
	margin-bottom: 10px;
}

#news .section {
	padding:0 0 0 10px;
	width:auto;
	height:160px;
	overflow:auto;
}

#news .section li {
	background:url(../img/top/news_icon.gif) no-repeat 0 5px;
	padding:0 0 5px 10px;
	font-size:10px;
	border-bottom:1px dotted #666;
}

#news h2 {
	display:none;
}

#photo {
	text-align:center;
}

.top-r-logo {
	margin-bottom: 10px;
}

#photo h2 {
	text-align:left;
	background:url(../common/title_bg.jpg) no-repeat 0 0;
	width:auto;
	height:28px;
	text-indent:10px;
	color:#fff;
	line-height:28px;
	font-size:12px;
	margin-bottom:10px;
}

#photo .section {
	width:166px;
	text-align:left;
	margin:0 auto;
}

.snavi_address {
	line-height:200%;
	margin:5px 0;
	color:#666;
}

.snavi_address a {
	color:#666;
}

/*======================================

	Voice

=======================================*/

.voice_entry {
	width:auto;
	height:auto;
	clear:both;
	background:url(../img/voice/voice_line.gif) repeat-x bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}

.voice_txt {
	width:371px;
	height:auto;
	text-align:left;
	background:url(../img/voice/voice_head.gif) no-repeat 0 0;
	float:left;
}

.voice_txt .section {
	width:auto;
	padding:15px 30px 5px 15px;
	line-height:175%;
}

.voice_foot {
	width:auto;
	height:9px;
	background:url(../img/voice/voice_foot.gif) no-repeat 0 0;
}

.voice_foot hr {
	display:none;
}

.good_job {
	width:137px;
	float:right;
	text-align:center;
}

.good_job .name {
	color:#F1843A;
	font-weight:bold;
	font-size:10px;
}

.pager {
	width:auto;
	height:auto;
	clear:both;
	padding:0 0 20px 0;
	margin-top:-10px;
}

.pager .next_bt {
	float:left;
}

.pager .next_bt a {
	background:url(../common/voice_next_icon.gif) no-repeat 0 0px;
	padding:0 0 0 18px;
	color:#000;
}


.pager .pagetop {
	float:right;
}


/*======================================

	Footer

=======================================*/

#footer {
	width:auto;
	height:210px;
	text-align:center;
	background:url(../common/footer_bg.jpg)  repeat-x 0 0;
	clear:both;
	background-color:#e3e3e3;
}

#footer .section {
	width:996px;
	margin:0 auto;
	text-align:left;
}

#footer .footer_21_logo {
	width:195px;
	float:left;
}

#footer ul {
	display:block;
	float:left;
	padding:0 30px;
	margin:25px 0 10px 0;
	background:url(../common/footer_ul_line.gif) repeat-y 0 0;
}

#footer a {
	color:#000;
	font-size:10px;
	text-decoration:none;
	line-height:300%;
}

#footer a:hover {
	text-decoration:underline;
}

#footer address {
	display:block;
	text-align:center;
	clear:both;
	color:#b5b5b5;
	font-style:normal;
}

/*======================================

	Second

=======================================*/

.sec_section {
	width:525px;
	height:auto;
	background:url(../common/sec_section_head.jpg) no-repeat 0 0;
	background-color:#fff;
	margin-left:3px;
}

.sec_section1 {
	width:525px;
	height:auto;
	background:url(../common/sec_section_head1.jpg) no-repeat 0 0;
	background-color:#fff;
	margin-left:3px;
	margin-top:6px;
}

.sec_section2 {
	width:735px;
	height:auto;
	background:url(../common/sec_section_head2.jpg) no-repeat 0 0;
	background-color:#fff;
	margin-left:3px;
	padding-top:5px;
}

/* -------▼センチュリー21グループ▼-------- */

.group_rinen {
	margin:15px 0 80px 0;
}

.forWforC {
	width:735px;
	margin:10px 0 15px 0;
	padding:0;
	background-image:url(../img/group/bg_forwforc.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
.forWforC:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
}
.forWforC p {
	width:235px;
	margin:0 0 15px 0;
	padding:70px 0 0 0;
	background-position:0 0;
	background-repeat:no-repeat;
}
.forWforC p.forWforC01 {
	margin:0 12px 15px 0;
	float:left;
	background-image:url(../img/group/group01.jpg);
}
.forWforC p.forWforC02 {
	margin:0 14px 15px 0;
	float:left;
	background-image:url(../img/group/group02.jpg);
}
.forWforC p.forWforC03 {
	margin:0 0 15px 0;
	float:right;
	background-image:url(../img/group/group03.jpg);
}



/* -------▼学校区表▼-------- */


.school01 {
	margin:10px 0 0 0;
}

.school02 {
	margin:10px 0 20px 10px;
}

.school02 td {
	padding: 5px;

}

/* -------▲学校区表▲-------- */

/*--------▼リンク集▼---------*/
.link_wa {
	width: 500px;
	margin: 15px 0 25px 0;
	padding: 0px;
}

.link_left {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
}

.link_right {
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
}

.link_bar {
	border-left: 5px solid #666666;
	border-bottom: 1px solid #666666;
	margin: 0 0 15px 0;
	padding: 4px 0 4px 10px;
}

.link_li {
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0 0 7px 0;
}

/*--------▲リンク集▲---------*/


.sec_section .entry {
	padding:0 7px 0 8px;
	text-align:left;
}

.sec_section .entry h3{
	margin-bottom:13px;
}

.sec_section #footer_contact {

}

/*======================================

	staff

=======================================*/

.staff_table {
	margin-left:10px;
	margin-bottom:30px;
}

.staff_table a {
	color:#000;
}

.staff_table_detail {
	margin-bottom:6px;
}

.staff_table th,
.staff_table td {
	padding:5px;
}

.staff_table .img p,
.staff_table_detail .img p {
	border:4px solid #E6E6E6;
}

.staff_table_detail .img p {
	margin-bottom:10px;
}

.staff_table_detail th,
.staff_table_detail td {
	text-align:left;
	vertical-align:top;
	font-size:12px;
}


.staff_table .name {
	font-size:12px;
}

.staff_table .name strong {
	color:#EEAE16;
}

.comment {
	width:307px;
	line-height:150%;
	background:url(../img/staff/com_head.gif) no-repeat 0 0;
	padding:27px 0 0 0;
}

.comment .section {
	width:auto;
	height:auto;
	padding:5px 10px 5px 23px;
	background:url(../img/staff/com_bg.gif) repeat-y 0 0;
}

.comment .com_foot {
	width:auto;
	height:10px;
	background:url(../img/staff/com_foot.gif) no-repeat 0 0;
}

.comment .com_foot hr {
	display:none;
}

.profile {
	width:auto;
	height:auto;
}

.profile .cntleft {
	width:305px;
	float:left;
}

.profile .cntright {
	width:170px;
	float:right;
	text-align:right;
}

.profile_table {
	border-collapse:collapse;
	margin-bottom:15px;
}

.profile_table th {
	padding:4px 10px 4px 0;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	text-align:left;
	font-size:12px;
	color:#EEAE16;
}

.profile_table td {
	padding:4px 10px 4px 20px;
	border-bottom:1px solid #dedede;
	font-size:12px;
}

.profile_txt p {
	line-height:180%;
	margin-bottom:30px;
}

/*======================================

	commendation

=======================================*/

#commendation {
	padding-top:10px;
	margin-bottom:20px;
}

#commendation .cntleft {
	width:205px;
	float:left;
}

#commendation .cntright {
	width:305px;
	float:left;
}

#commendation .article {
	background:url(../img/commendation/line.gif) repeat-x bottom;
	padding:0 0 10px 0;
}

#commendation .article h5 {
	color:#edad16;
	font-size:16px;
	margin:10px 0 10px 11px;
}

#commendation .article p {
	background:url(../img/commendation/icon.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	font-size:13px;
	margin-bottom:5px;
}

#commendation .article h6 {
	color:#edad16;
	font-size:16px;
	padding:10px 0 4px 11px;
}


/*======================================

	individual

=======================================*/

#individual {
	padding-top:10px;
	margin-bottom:20px;
}

#individual h4 {
	margin:0 0 20px 0;
}

#individual .article {
	width:auto;
	background:url(../img/commendation/line.gif) repeat-x bottom;
	padding:0 10px 20px 10px;
	font-size:13px;
	line-height:145%;
	margin-bottom:10px;
}


#individual .article_foot {
	text-align:right;
	background:none;
}

#individual .article2 {
	background-color:#e6e6e6;
	padding:8px 10px;
}

#individual h5 {
	font-size:16px;
	color:#EBAC16;
	margin-bottom:5px;
}


/*======================================

	sitemap

=======================================*/

#sitemap {
	padding-top:10px;
	margin-bottom:20px;
}

#sitemap h4 {
	margin:0 0 20px 0;
}


#sitemap .article {
	width:auto;
	background:none;
	padding:0 10px 10px 10px;
	font-size:13px;
	line-height:145%;
	margin-bottom:10px;
}

#sitemap .article ul.list {
	margin-bottom:20px;
}

#sitemap .article li {
	margin-bottom:5px;
	font-size:13px;
}

#sitemap .article li a {
	color:#000;
	display:block;
	width:auto;
	margin-bottom:5px;
	background:url(../img/sitemap/icon.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}

#sitemap .cntleft {
	width:49%;
	float:left;
}

#sitemap .cntright {
	width:49%;
	float:right;
}

#sitemap .article .table {

}

#sitemap .article .table td {
	text-align:left;
	vertical-align:top;
}

/* recruit */

#rec_bg {
	width:auto;
	height:398px;
	background:url(../img/recruit/bg.jpg) no-repeat 0 0;
	margin-bottom: 5px;
}

#rec_bg .section {
	padding:80px 240px 0 5px;
}


#rec_bg .section p {
	margin-bottom:20px;
}

/*======================================

	company

=======================================*/

.company_table {
	padding:10px 0;
	margin-bottom:15px;
}

.company_table table {
	width:510px;
}

.company_table th,
.company_table td {
	padding:8px 0px 8px 25px;
	border-bottom:1px dotted #ccc;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	line-height:145%;
}

.company_table th {
	width:140px;
	background:url(../img/company/icon.gif) no-repeat 12px 12px;
}

.googlemap {
	margin-top:30px;
	margin-bottom:10px;
	width:auto;
	height:auto;
	border:6px solid #D5D7D4;
}

/*======================================

	form

=======================================*/

#form {
	width:auto;
	padding-top:10px;
}

#form .txt {
	font-size:10px;
	padding:10px 10px 20px 10px;
}

#form .txt p {
	margin-bottom:15px;
	line-height:160%;
}


#form .txt p .add,
#form .table .add {
	color:#cc0000;
}

#form .entry {
	padding:0 10px 30px;
}

.text_box {
	padding:0 5px 5px;
}

.text_box p {
	margin-bottom:15px;
}

#form .table {
	width:480px;
	border-left:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	border-collapse:collapse;
}

#form .table th,
#form .table td {
	padding:10px 15px;
	text-align:left;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	vertical-align:top;
	font-size:12px;
}

#form .table th {
	width:132px;
	background:url(../img/form/th_icon.gif) no-repeat 4px 15px;
	background-color:#e9e9e9;
	font-size:13px;
	font-weight:normal;
}

#form .submit {
	display:block;
	float:left;
	margin-left:50px;
	width:118px;
	height:31px;
	background:url(../img/form/submit_bt.jpg) no-repeat 0 0;
	border:none;
	text-indent:-9999em;
	margin-right:15px;
	cursor:pointer;
}

#form .reset {
	display:block;
	float:right;
	margin-right:50px;
	width:118px;
	height:31px;
	background:url(../img/form/reset_bt.jpg) no-repeat 0 0;
	border:none;
	text-indent:-9999em;
	margin-left:15px;
	cursor:pointer;
}

form .box_normal {
	width:220px;
}

.form_bt {
	margin-bottom:45px;
} 

/*======================================

	Blog

=======================================*/

.blog {

}

.post {
	margin-bottom:50px;
}

.post h2,
.category .post h3,
.archive .post h3,
.search .post h3 { 
	width:auto;
	font-size:14px;
	padding:0 0 5px 0;
	background:url(../img/blog/h2_bg.gif) no-repeat bottom;
	clear:both;
}

.post h2 a,
.category .post h3 a,
.archive .post h3 a,
.search .post h3 a {
	color:#333;
	text-decoration:none;
}

.blog .data{
	text-align:right;
	margin-top:-22px;
	margin-bottom:22px;
}

.category .data,
.archive .data {
	text-align:right;
	margin-top:-36px;
	margin-bottom:36px;
}

.blog .post .entry,
.single .post .entry,
.archive .post .entry {
	padding:0 15px 20px;
	background:url(../img/blog/entry_footer.gif) repeat-x bottom;
}

.blog .post .entry,
.single .post .entry,
.archive .post .entry {
	overflow: hidden;
}

.blog .post .entry:after,
.single .post .entry:after,
.archive .post .entry:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .blog .post .entry,
* html .single .post .entry,
* html .archive .post .entry {
	zoom:1;
}
/**/


.blog .postmetadata,
.category .postmetadata {
	display:block;
	font-size:10px;
	color:#666666;
	padding:8px 0 0 0;
}

.single .postmetadata {
	width:400px;
}

.blog .postmetadata a,
.category .postmetadata a {
	color:#666666;
	text-decoration:none;
}

.blog .pagetop {

	display:block;
	width:101px;
	height:28px;
	float:right;
	background:url(../img/blog/pagetop_bt.gif) no-repeat 0 0;
}


.blog .pagetop a {
	display:block;
	width:auto;
	height:28px;
	text-indent:-9999em;
}

.blog_navi {
	background:url(../img/blog/blog_navi_bg.gif) no-repeat 0 0;
}

.blog_navi .inner {
	padding:4px;
}

.blog_navi .inner .widgettitle {
	width:auto;
	height:28px;
	font-size:14px;
	color:#fff;
	line-height:28px;
	text-indent:10px;
	background:url(../img/blog/blog_head_bg.jpg) no-repeat 0 0;
}


.blog_navi .inner .widget ul {
}

.blog_navi .inner .widget li {
	border-top:1px dotted #ccc;
	font-size:11px;
	color:#000;
	padding:0 3px;
	margin:0 4px;
	vertical-align:bottom;
}

.blog_navi .inner .widget li a {
	display:block;
	width:auto;
	background:url(../img/blog/icon.gif) no-repeat 0 10px;
	padding:6px 0 6px 13px;
	color:#000;
	text-decoration:none;
}

.blog_navi .inner .children li a {
	display:block;
	width:auto;
	background:url(../img/blog/icon_sub.gif) no-repeat 0 10px;
	padding:6px 0 6px 13px;
	color:#000;
	text-decoration:none;
}


.blog_navi .inner .widget li a:hover {
	text-decoration:underline;
}

.widget_archive select {
	width:177px;
	margin:10px 0 10px 6px;
}

.screen-reader-text {
	display:none;
}

.widget_search #s {
	width:117px;
	margin:10px 0 10px 6px;
}

/*
.children {
	margin-left:-7px;
	margin-right:-7px;
}


.children li {
}

.children .cat-item a {
	display:block;
	width:auto;
	background:url(../img/blog/icon_sub.gif) no-repeat 7px 11px;
	padding:8px 0 8px 20px;
	color:#000;
	text-decoration:none;
}*/

.navigation {
	display:block;
}

.alignleft {
	float:left;
	padding:0 0 10px 0;
}

.alignright {
	float:right;
	padding:0 0 10px 0;
}

h2.sec {
	margin-bottom:22px;
}

#comment {
	width:400px;
}

.postmetadata {
	float:left;
	margin-top:2px;
}

.search #individual {
	min-height:500px;
}

.blog h3,
.single h3 {
	font-size:20px;
	line-height:normal;
	margin:10px 0;
}

.blog h4,
.single h4 {
	font-size:18px;
	line-height:normal;
	margin:10px 0;
}

.blog h5,
.single h5 {
	font-size:16px;
	line-height:normal;
	margin:10px 0;
	color:#000;
}

.blog h6,
.single h6 {
	font-size:14px;
	line-height:normal;
	margin:10px 0;
}

.commentlist li {
	background:none;
}

#blog_title {
	display:none;
}

.blog #flash_section img,
.archive #flash_section img,
.single #flash_section img {
	display:none;
}

.blog #flash_section,
.archive #flash_section,
.single #flash_section {
	width:auto;
	height:57px;
	margin-top:-4px;
	background:url(../img/blog/blog_title_bg-trans.png) no-repeat 0 0;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:120px 0 0 40px;
}

.pagetitle {
	display:none;
}

/*======================================

	clearfix

=======================================*/


.clearfix {
	overflow: hidden;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}



/*======================================

	Footer

=======================================*/
