@charset "UTF-8";





/* ================================================ common */





/* contents */


#carlife_contents h1,#carlife_contents h2,#carlife_contents h3,#carlife_contents h4{background:none; padding:0; margin:0; border:none}


#carlife_contents h1 {padding:0 0 15px 0; width:920px}





/* font-size */





.font10 { font-size: 84%; } /* 10px */


.font12 { font-size: 100%; } /* 12px */


.font14 { font-size: 117%; } /* 14px */


.font16 { font-size: 134%; } /* 16px */


.font20 { font-size: 168%; } /* 20px */


.font24 { font-size: 202%; } /* 24px */





.clear {clear:both}


.txt_right {text-align:right}


.mrg_b20 {margin-bottom:20px}


.mrg_b40 {margin-bottom:40px}





/* ================================================ top */





#carlife_contents #flash {padding-bottom:25px}


#carlife_contents #top_recentpost {float:left; width:541px;}


#carlife_contents #top_link {float:right; width:354px; background:url(../images/link_bg.gif) repeat-y; border-bottom:4px solid #dfdfdf}





/* recent post */


#carlife_contents #top_recentpost h2 {padding-bottom:20px}


#carlife_contents .recent_box {clear:both; width:541px; background:url(../images/dotline.gif) left bottom repeat-x; padding-bottom:15px; margin-bottom:15px}


#carlife_contents .recent_box .recent_date {background:url(../images/title_line.gif) left bottom repeat-x; padding:3px 0 7px 3px; float:right; text-align:left; width:350px; margin-bottom:10px; font-size: 84%;}


#carlife_contents .recent_box .recent_date .new {background:url(../images/icon_new.gif) left center no-repeat; padding:1px 0 0 25px}


#carlife_contents .recent_box .thum {float:left; border:1px solid #999}


#carlife_contents .recent_box .recent_title {float:right; text-align:left; width:348px}


#carlife_contents .recent_box .recent_txt {float:right; text-align:left; width:348px; padding:5px 0; line-height:1.3}





#carlife_contents .recent_box .read_more {float:right; width:348px; position:relative}


#carlife_contents .recent_box .read_more a {display:block; background:url(../images/icon_more.gif) left top no-repeat; width:29px; height:13px; position:absolute; right:10px; top:0px; text-indent:-9999px; text-decoration:none; overflow:hidden;}


#carlife_contents .recent_box .read_more a:hover {background-position:0 -13px}





#carlife_contents #top_recentpost .read_other {text-align:right; margin-bottom:30px}





/* link area */


#carlife_contents #top_link ul.link_list {margin:0 20px 20px 30px}


#carlife_contents #top_link .link_list li {background:url(../images/icon_link.gif) 0 4px no-repeat; padding-left:10px; margin-bottom:7px} 


#carlife_contents #top_link h3 {padding:0 4px}


#carlife_contents #top_link .banner_box {width:328px; padding:15px 13px}


#carlife_contents #top_link .banner_list {width:160px; font-size:84%; float:left;}


.margin_r8 {margin-right:8px}


#carlife_contents #top_link .read_more {width:160px; position:relative}


#carlife_contents #top_link .read_more a {display:block; background:url(../images/icon_more.gif) left top no-repeat; width:29px; height:13px; position:absolute; right:10px; top:7px; text-indent:-9999px; text-decoration:none; overflow:hidden;}


#carlife_contents #top_link .read_more a:hover {background-position:0 -13px}








/* ================================================ archive */





#carlife_contents #archive_contents h2 {padding-bottom:20px}


#carlife_contents .archive_box {clear:both; width:920px; background:url(../images/dotline.gif) left bottom repeat-x; padding-bottom:15px; margin-bottom:15px}


#carlife_contents .archive_box .recent_date {background:url(../images/title_line.gif) left bottom repeat-x; padding:3px 0 7px 3px; float:left; text-align:left; width:720px; margin-bottom:10px; font-size: 84%;}


#carlife_contents .archive_box .recent_date .new {background:url(../images/icon_new.gif) left center no-repeat; padding:1px 0 0 25px}


#carlife_contents .archive_box .thum {float:left; border:1px solid #999; margin-right:20px}


#carlife_contents .archive_box .recent_title {float:right; text-align:left; width:720px}


#carlife_contents .archive_box .recent_txt {float:right; text-align:left; width:720px; padding:0 0 10px 0; line-height:1.3}





#carlife_contents .archive_box .read_more {float:right; width:720px; position:relative}


#carlife_contents .archive_box .read_more a {display:block; background:url(../images/icon_more.gif) left top no-repeat; width:29px; height:13px; position:absolute; left:0px; top:0px; text-indent:-9999px; text-decoration:none; overflow:hidden;}


#carlife_contents .archive_box .read_more a:hover {background-position:0 -13px}








/* ================================================ article */





#carlife_contents #main_contents { width: 660px; float: left; }


#carlife_contents #side_contents { width: 245px; float: right; }








/* side area */


#carlife_contents #side_contents .side_box1 { border:1px solid #717171; border-top:none; margin-bottom:20px; min-height:311px; height: auto !important; height:311px}


#carlife_contents #side_contents .side_box1 ul li { background:url(../images/icon_arrow.gif) 15px center no-repeat; padding:10px 15px 10px 30px; border-bottom:1px solid #cbcbcb}





#carlife_contents #side_contents .side_box2 { border:1px solid #717171; border-top:none; margin-bottom:20px}


#carlife_contents #side_contents .side_box2 ul {margin:0 20px 20px 30px}


#carlife_contents #side_contents .side_box2 ul li { background:url(../images/icon_link.gif) left center no-repeat; padding-left:10px; margin-bottom:7px} 





#carlife_contents #side_contents .read_other {height:22px; width:89px; margin:20px 0 5px 140px;}


#carlife_contents #side_contents .read_other a {display:block; width:89px; height:22px; background:url(../images/btn_readmore.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden;}


#carlife_contents #side_contents .read_other a:hover {background-position:0 -22px}








/* main area */


#carlife_contents #main_contents h2 {padding-bottom:3px}


#carlife_contents #main_contents h3 {padding:10px 0 25px 0}


#carlife_contents #main_contents .main_p_cap {padding:0 0 10px 0; line-height:1.5; font-size:84%; width:530px; margin-top:-10px}


#carlife_contents .article_section1 {float:left; width:410px}


#carlife_contents .article_section2 {clear:both; width:660px}


#carlife_contents .article_section1 h4 {font-size:117%; font-weight:bold; padding-bottom:20px}


#carlife_contents .article_section1 p,#carlife_contents .article_section2 p {padding:0 0 1.5em 0; line-height:1.5; margin:0; font-size:117%}


#carlife_contents .article_section1 p.last_p,#carlife_contents .article_section2 p.last_p {padding:0}


#carlife_contents .article_section1 .photo_style1,#carlife_contents .article_section2 .photo_style1 {padding:0 0 1.5em 0;}


#carlife_contents .article_section1 .photo_cap,#carlife_contents .article_section2 .photo_cap {padding:3px 0 20px 0; line-height:1.5; font-size:84%; width:410px}


#carlife_contents .sub_section {float:right; width:220px; padding:0 0 20px 30px}


#carlife_contents .sub_section p {font-size:84%; padding:3px 0 20px 0; line-height:1.5; margin:0}





#carlife_contents .house_info {clear:both; border:1px solid #c1c1c1; background:url(../images/house_title_bg.gif) no-repeat; padding:6px 20px 15px 20px; margin-top:15px}


#carlife_contents .house_info h4 {padding:0 0 15px 0; margin:0; font-weight:normal}


#carlife_contents .house_info img {float:left; margin-right:15px}


#carlife_contents .house_info ul {float:left}


#carlife_contents .house_info li {font-size:100%; margin-bottom:5px;}


#carlife_contents .credit {clear:both; font-size:100%; line-height:1.5}





#carlife_contents .btn {text-align:center; margin-bottom:30px}


#carlife_contents .btn a {display:block; width:314px; height:58px; background:url(../images/btn_build.jpg) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; margin:0 auto}


#carlife_contents .btn a:hover {background-position:0 -58px}





.pagination01{ margin:40px auto; text-align:center;}


.pagination01_off{width:20px; background:#F6F6F6; border:1px solid #ccc; _margin-right:4px; display:inline; padding:5px; text-align:center;}


.pagination01_off a{color:#333; text-decoration:none;}


.pagination01_off a:visited{color:#333; text-decoration:none;}


.pagination01_off a:link{color:#333; text-decoration:none;}


.pagination01_off a:hover{color:#333; text-decoration:none;}


.pagination01_on{width:20px; background:#979797; border:1px solid #808080; display:inline; _margin-right:4px; padding:5px; text-align:center;}


.pagination01_on a{color:#fff; text-decoration:none;}


.pagination01_on a:visited{color:#fff;text-decoration:none;}


.pagination01_on a:link{color:#fff;text-decoration:none;}


.pagination01_on a:hover{color:#fff;text-decoration:none;}





