@charset "UTF-8";
/* ----------------------------
   pages.css
---------------------------- */

/* ----------------------------
   Common
---------------------------- */
/* ----- Contents Header ----- */
#contentsHeader {
	background: url(../images/common/border_gradation.gif) no-repeat left bottom;
	height: 50px;
	margin: 0 0 15px;
}

/* ----- Contents Header - 1column ----- */
.oneColumn #contentsHeader {
	background: url(../images/common/border_gradation_980.gif) no-repeat left bottom;
}


#contentsHeader h1 {
	font-size: 167%;
	font-weight: bold;
	background: url(../images/common/title_point.gif) no-repeat left;
	padding: 0 0 0 17px;
}

/* ----- Page Navi ----- */
#pageNavi {
	border-top: 1px solid #ddd;
	overflow: hidden;
}

#pageNavi a {
	display: inline-block;
	text-decoration: none;
}

#pageNavi .lastpage {
	border-bottom: 1px solid #ddd;
	padding: 10px;
	background: #f9f9f9;
}

#pageNavi .lastpage span {
	background: url(../images/common/icon_turn_black.gif) no-repeat left;
	display: inline-block;
	padding: 0 0 0 18px;
	vertical-align: middle;
	cursor: pointer;
}

#pageNavi .lastpage span:hover {
	background: url(../images/common/icon_turn_red.gif) no-repeat left;
	color: #e60012;
}

#pageNavi .lastpage a:hover {
	background: url(../images/common/icon_turn_red.gif) no-repeat left;
}

#pageNavi .back,
#pageNavi .next {
	width: 205px;
	display: block;
	float: left;
	padding: 17px 0 13px;
}

#pageNavi .back {
	text-align: right;
	padding-right: 24px;
}

#pageNavi .back a {
	background: url(../images/common/arrow_black_left_8x10.gif) no-repeat left;
	padding: 0 0 0 18px;
}

#pageNavi .back a:hover {
	background: url(../images/common/arrow_red_left_8x10.gif) no-repeat left;
}

#pageNavi .next {
	text-align: left;
	padding-left: 24px;
}

#pageNavi .next a {
	background: url(../images/common/arrow_black_right_8x10.gif) no-repeat right;
	padding: 0 18px 0 0;
}

#pageNavi .next a:hover {
	background: url(../images/common/arrow_red_right_8x10.gif) no-repeat right;
}

#pageNavi .index {
	width: 150px;
	display: block;
	float: left;
	padding: 17px 25px 13px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
}

/* ----- Archive Navi ----- */
#archiveNavi {
	border-top: 1px solid #ddd;
	overflow: hidden;
	margin: 30px 0 0;
	text-align: center;
}

#archiveNavi .current {
	color: #e50e1f;
}

#archiveNavi .page-numbers {
	display: inline-block;
	margin: 0 2px;
	padding: 15px 0;
}

#archiveNavi a {
	text-decoration: none;
}

#archiveNavi a.prev {
	background: url(../images/common/arrow_black_left_8x10.gif) no-repeat left 18px;
	padding-left: 18px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #ddd;
}

#archiveNavi a.prev:hover {
	background: url(../images/common/arrow_red_left_8x10.gif) no-repeat left;
}

#archiveNavi a.next {
	background: url(../images/common/arrow_black_right_8x10.gif) no-repeat right 18px;
	padding-right: 18px;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #ddd;
}

#archiveNavi a.next:hover {
	background: url(../images/common/arrow_red_right_8x10.gif) no-repeat right;
}

#pageNavi a {
	display: inline-block;
	text-decoration: none;
}

#pageNavi .back,
#pageNavi .next {
	width: 205px;
	display: block;
	float: left;
	padding: 17px 0 13px;
}

#pageNavi .back {
	text-align: right;
	padding-right: 24px;
}

#pageNavi .back a {
	background: url(../images/common/arrow_black_left_8x10.gif) no-repeat left;
	padding: 0 0 0 18px;
}

#pageNavi .back a:hover {
	background: url(../images/common/arrow_red_left_8x10.gif) no-repeat left;
}

#pageNavi .next {
	text-align: left;
	padding-left: 24px;
}

#pageNavi .next a {
	background: url(../images/common/arrow_black_right_8x10.gif) no-repeat right;
	padding: 0 18px 0 0;
}

#pageNavi .next a:hover {
	background: url(../images/common/arrow_red_right_8x10.gif) no-repeat right;
}

#pageNavi .index {
	width: 150px;
	display: block;
	float: left;
	padding: 17px 25px 13px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
}

/* ----- Side ----- */
#side .tools {
	overflow: hidden;
}

/* Search */
#siteSearch {
	float: left;
	width: 180px;
	margin: 0 10px 0 0;
	position: relative;
	background: url(../images/common/search_bg.gif) no-repeat 0 0;
}

#siteSearch.focus {
	background-position: 0 -30px;
}

#siteSearch .textBox {
	width: 133px;
	height: 30px;
	border: none;
	color: #444;
	margin: 0 0 0 42px;
	padding: 0 5px 0 0;
	line-height: 30px;
	background: transparent;
}

#siteSearch .submit {
	width: 40px;
	height: 30px;
	display: block;
	text-indent: -99999px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	overflow: hidden;
}



/* Font Size */
#fontsize {
	float: right;
	width: 83px;
	height: 30px;
	padding: 0 0 0 27px;
	background: url(../images/common/fontsize_title.gif) no-repeat left top;
}

#fontsize li {
	float: left;
	overflow: hidden;
}

#fontsize .plus {
	width: 46px;
}

#fontsize .minus {
	width: 37px;
}

#fontsize li a {
	display: block;
	text-indent: -99999px;
	background: url(../images/common/fontsize_bg.gif) no-repeat;
	height: 30px;
}

#fontsize .plus a { background-position: 0 0;}
#fontsize .minus a { background-position: -46px 0;}
#fontsize .plus a:hover { background-position: 0 -30px;}
#fontsize .minus a:hover { background-position: -46px -30px;}

/* Facebook */
#side #blog {
	width: 300px;
	margin: 20px 0 10px;
}

#side #blog .articles li .date {
	font-size: 10px;
	color: #777;
}

#side #blog .titleArea {
	background: url(../images/common/column_title_bg.gif) repeat-x;
	height: 25px;
	position: relative;
	margin: 0 0 20px;
}

#side #blog .titleArea .title {
	background: url(../images/common/column_title_line.gif) no-repeat left;
	height: 25px;
}

#side #blog .titleArea .title img {
	margin: 6px 0 0 13px;
}

#side #blog .titleArea .linkBtn {
	position: absolute;
	top: 0;
	right: 0;
}

#side #blog .articles li {
	margin: 0 0 7px;
	padding: 0 0 7px;
	border-bottom: 1px dotted #ddd;
}

#side #blog .articles li:last-child {
	border-bottom: none;
}

#side #blog .articles li .new {
	margin: 0 0 3px;
}

/* ----------------------------
   Index
---------------------------- */
/* ----- Contents Header ----- */
.index #contentsHeader h1 {
	float: left;
}

.index #contentsHeader .sort {
	float: right;
	width: 400px;
	margin: 5px 10px 0 0;
	text-align: right;
}

.index #contentsHeader .sort li {
	display: inline-block;
	height: 20px;
	overflow: hidden;
	font-size: 92%;
	line-height: 20px;
}

.index #contentsHeader .sort a {
	height: 20px;
	overflow: hidden;
	text-decoration: none;
	color: #999;
}

.index #contentsHeader .sort a:hover {
	color: #000;
}

.index #contentsHeader .sort a.selected {
	color: #e50e1f;
}

/* ----- Posts ----- */
.index #main .entry {
	zoom: 1;
	padding: 0 0 20px;
	position: relative;
}

.index #main .entry:after {
	content: '';
	display: block;
	clear: both;
}

.index #main .entry .new {
	position: absolute;
	left: 0;
	top: 8px;
}

.index #main .entry .thumb {
	float: left;
	width: 300px;
}

/*.index #main .entry .attachment-post-thumbnail {
	float: left;
	width: 300px;
}*/

.index #main .entry .excerptArea {
	float: right;
	width: 340px;
}

.index #main .entry .excerptArea .info {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

.index #main .entry .excerptArea .info .category {
	display: inline-block;
	border-right: 1px solid #ddd;
	padding: 3px 13px 3px 0;
	margin: 0 13px 0 0;
}

.index #main .entry .excerptArea .info .date {
	vertical-align: top;
	padding: 3px 0;
	display: inline-block;
}

.index #main .entry .excerptArea h2 {
	margin: 18px 0;
	font-size: 142%;
	font-weight: bold;
}

.index #main .entry .excerptArea h2 a {
	text-decoration: none;
}

.index #main .entry .more {
	margin: 12px 0 0;
}

.index #main .entry .more a {
	padding: 0 0 0 13px;
	font-size: 92%;
	background: url(../images/common/arrow_black_right_8x10.gif) no-repeat left 50%;
	color: #444;
}

.index #main .entry .more a:hover {
	text-decoration: none;
	background: url(../images/common/arrow_red_right_8x10.gif) no-repeat left 50%;
	color: #e60012;
}

/* Auto Pager */
.wpPageRize {
	text-align: center;
}

#main .wpPageRize #wpPageRizeLoading {
	display: block;
	margin: 0 0 15px 0;
	cursor: default;
}

#main .wpPageRize #wpPageRizeLoading img {
	cursor: default;
}

.wpPageRize .page-numbers {
	display: inline-block;
	padding: 0 3px;
}

.wpPageRize .prev {
	border-right: 1px solid #ddd;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}

.wpPageRize .next {
	border-left: 1px solid #ddd;
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

.wpPageRize .current {
	color: #e50e1f;
}

/* ----------------------------
   Article
---------------------------- */
/* ----- Category Area ----- */
#categoryArea {
	margin: 0 0 15px;
}

#categoryArea p {
	display: inline-block;
	padding: 2px 0;
}

#categoryArea .category {
	border-right: 1px solid #ddd;
	padding: 0 12px 0 0;
	margin: 0 12px 0 0;
}

#categoryArea .date {
	color: #333;
}

/* ----- Info Area ----- */
#infoArea {
	margin: 20px 0 30px;
	padding: 0 0 0 80px;
	position: relative;
	width: 580px;
	height: 60px;
}

#infoArea.nobrand {
	margin: 20px 0 30px;
	padding: 0;
	position: relative;
	width: 660px;
	height: auto;
}

#infoArea .emblem {
	position: absolute;
	left: 0;
}

#infoArea h1 {
	font-size: 150%;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px;
	color: #000;
}

#infoArea .moreInfo .testDate,
#infoArea .moreInfo .price {
	display: inline-block;
	padding: 10px 0 0 0;
	color: #333;
}

* html #infoArea .moreInfo .testDate,
* html #infoArea .moreInfo .price {
	display: inline;
	zoom: 1;
}

#infoArea .moreInfo .price {
	border-left: 1px solid #ddd;
	margin-left: 20px;
	padding-left: 20px;
}

/* ----- Wrap ----- */
.article article .wrap {
	padding: 5px 0 0;
}

/* ----- Text Area ----- */
#widetext {
	font-size: 120%;
	line-height: 1.9;
	letter-spacing: 0;
}


#textArea {
	float: left;
	width: 380px;
}

#textArea.spread {
	float: left;
	width: 660px;
}


.oneColumn #textArea.spread {
	width: 980px;
	float: none;
}

#textArea a {
	color: #e60012;
}

/* Heading */
#textArea h2,
#textArea h3,
#textArea h4,
#textArea h5,
#textArea h6 {
	margin: 20px 0 15px;
	font-weight: bold;
}

#textArea > h2:first-child,
#textArea > h3:first-child,
#textArea > h4:first-child,
#textArea > h5:first-child,
#textArea > h6:first-child {
	margin-top: 0;
}

#textArea h2 {
	font-size: 134%;

	padding: 0 0 5px;
}

#textArea h3 {
	border-bottom: 1px dotted #ddd;
	padding: 0 0 5px;
}

/* Paragraph */
#textArea p {
	padding: 0 0 15px;
}

/* List */
#textArea ul {
	padding: 0 0 15px;
}

/* Table */
#textArea table {
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
}

#textArea table th {
	background: #999;
	color: #fff;
	padding: 3px 5px;
	text-align: center;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

#textArea table td {
	padding: 3px 5px;
}

#textArea table tr:nth-child(2n+1) td {
	background-color:#f7f7f7;
}

#textArea table tr:nth-child(2n) td {
	background-color:#fff;
}

#textArea table tr td {
	border-left: 1px solid #ddd;
}

#textArea table tr td:first-child {
	border-left: none;
}

/* Img */
#textArea .alignright {
	float: right;
	margin: 0 0 15px 15px;
}

#textArea .alignleft {
	float: left;
	margin: 0 15px 15px 0;
}

#textArea .aligncenter {
	margin: 0 auto 15px;
}

#textArea div.wp-caption {
	background: #f0f0f0;
	font-size:9px;
}

#textArea div.wp-caption p {
	margin: 0;
	padding: 5px;
	line-height: 1.2;
	font-size:9px;

}

/* ----- Photo Area ----- */
#photoArea {
	float: right;
	width: 260px;
}

#photoArea li {
	margin: 0 0 20px;
}

#photoArea .photo {
	position: relative;
	width: 260px;
}

#photoArea .photo .icon {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
}

#photoArea .caption {
	padding: 0px;
	margin-top:5px;
	background: #ffffff;
	line-height: 1.2;
	font-size:11px;
}

/* ----- Share ----- */
#main .share {
	margin: 25px 0 0;
	padding: 15px 0;
	border-top: 1px dotted #ddd;
}

#main .share li {
	display: inline-block;
	margin: 0 10px 0 0;
}

#main .share li .twitter-share-button {
	width: 100px!important;
}

#news #main .share,
#newsjp #main .share,
#firstdrives #main .share,
#videos #main .share,
#motorshow #main .share {
	margin-top: 0;
}

/* ----- Backnumber Btn ----- */
#main .bnBtn {
	/*padding: 15px 0;*/
	margin: 20px 0 0;
	display: inline-block;
	text-align: center;
	/display: inline;
	/zoom: 1;
}

#main .bnBtn span {
	color: #e90000;
	font-weight: bold;
}

#main .bnBtn a {
	display: block;
	width: 171px;
	height: 27px;
	background: url(../images/common/btn_backnumber.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: 172px;
	white-space: nowrap;
	margin: 5px 0 0;
}

#main .bnBtn a:hover {
	background-position: 0 -27px;
}

/* ----------------------------
   Article - Popup Box
---------------------------- */
#popupBox {
	display: none;
}

#simplemodal-container {
	font-size: 93%;
}

#simplemodal-container .stage {
	width: 600px;
	height: 400px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: #161616;
}

#simplemodal-container .stage li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 0;
	width: 600px;
	height: 400px;
}

#simplemodal-container .stage li.selected {
	z-index: 100;
	display: block;
}

#simplemodal-container .stage li.loading {
	background: url(../images/common/loading_black.gif) no-repeat 50% 50%;v
}

#simplemodal-container .stage li.loading img {
	display: none;
}

#simplemodal-container .switch {
	padding: 5px;
	width: 590px;
	height: 90px;
	background: #161616;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
}

#simplemodal-container .switch .prev,
#simplemodal-container .switch .next {
	width: 30px;
	height: 90px;
	position: absolute;
	overflow: hidden;
}

#simplemodal-container .switch .prev {
	top: 5px;
	left: 5px;
}

#simplemodal-container .switch .next {
	top: 5px;
	right: 5px;
}

#simplemodal-container .switch .prev a,
#simplemodal-container .switch .next a {
	width: 30px;
	height: 90px;
	display: block;
	text-indent: -99999px;
	background: url(../images/common/popup_arrow.gif) no-repeat;
	overflow: hidden;
}

#simplemodal-container .switch a.disable {	cursor: default;}

#simplemodal-container .switch .prev a {	background-position: 0 0;}
#simplemodal-container .switch .next a {	background-position: 0 -90px;}
#simplemodal-container .switch .prev a:hover {	background-position: -30px 0;}
#simplemodal-container .switch .next a:hover {	background-position: -30px -90px;}
#simplemodal-container .switch .prev a.disable {	background-position: -60px 0;}
#simplemodal-container .switch .next a.disable {	background-position: -60px -90px;}

#simplemodal-container .switch .thumb {
	position: absolute;
	top: 5px;
	left: 35px;
	width: 530px;
	overflow: hidden;
}

#simplemodal-container .switch .thumb a {
	display: block;
	width: 140px;
	height: 90px;
}

#simplemodal-container .switch .thumb .loading {
	background: url(../images/common/loading_black.gif) no-repeat 50% 50%;
}

#simplemodal-container .switch .thumb .loading img {
	display: none;
}

#simplemodal-container .switch .thumb ul {
	overflow: hidden;
	width: 2000px;
	position: relative;
	height: 90px;
	top: 0;
	left: 0;
	z-index: 200;
}

#simplemodal-container .switch .thumb ul li {
	float: left;
	width: 140px;
	margin: 0 0 0 5px;
	position: relative;
}

#simplemodal-container .switch .thumb ul li .border {
	position: absolute;
	top: 0;
	left: 0;
}

#simplemodal-container .text {
	width: 200px;
	height: 500px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

#simplemodal-container .text li {
	width: 160px;
	height: 395px;
	padding: 115px 20px 0;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#simplemodal-container .text li.selected {
	display: block;
}

#simplemodal-container .text .emblem {
	margin: 0 0 35px;
}

#simplemodal-container .text h3 {
	margin: 0 0 20px;
	font-weight: bold;
}

#simplemodal-container .text p {
	font-size: 92%;
}

#simplemodal-container .close {
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	width: 30px;
	height: 30px;
}

/* ----------------------------
   404 Not Found
---------------------------- */
#notfound #textArea {
	margin: 20px 0;
}

/* ----------------------------
   Specialshop Search
---------------------------- */
#side .articleSearch {
	width: 300px!important;
	margin: 15px 0 30px;
}

#side .articleSearch .submit {
	width: 66px;
	height: 30px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background: url(../images/specialshop/search_btn.gif) no-repeat 0 0;
	float: right;
}

#side .articleSearch .submit:hover {
	background-position: 0 -35px;
}

#side .articleSearch .box {
	width: 224px;
	height: 30px;
	float: left;
	background: url(../images/specialshop/articlesearch_bg.gif) no-repeat;
}

#side .articleSearch .textBox {
	width: 194px;
	height: 30px;
	border: none;
	color: #444;
	margin: 0 0 0 30px;
	padding: 0 5px 0 0;
	display: block;
	background: transparent;
	line-height: 30px;
}

#side .articleSearch .titleArea {
	background: url(../images/common/column_title_bg.gif) repeat-x;
	height: 25px;
	position: relative;
	margin: 0 0 20px;
	border-right: 1px solid #ddd;
}

#side .articleSearch .titleArea h2 {
	background: url(../images/common/column_title_line.gif) no-repeat left;
	height: 25px;
}

#side .articleSearch .titleArea h2 img {
	margin: 6px 0 0 13px;
}

/* ----------------------------
   PhotoView
---------------------------- */
#photoview {
	width: 660px;
	overflow: hidden;
}

#photoview #mainImage p {
	padding: 10px;
	background: #f0f0f0;
}

#photoview .pages {
	text-align: center;
	padding: 20px 0;
	position: relative;
}

#photoview .pages .prev,
#photoview .pages .prev a,
#photoview .pages .num,
#photoview .pages .next,
#photoview .pages .next a,
#photoview .pages .back a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#photoview .pages .num {
	padding: 5px 15px;
}

#photoview .pages .prev a:hover,
#photoview .pages .next a:hover {
	text-decoration: none;
}

#photoview .pages .prev {
	border-right: 1px solid #ddd;
	padding: 5px 15px 5px 0;
}

#photoview .pages .prev a {
	background: url(../images/common/arrow_black_left_8x10.gif) no-repeat left;
	padding-left: 18px;
}

#photoview .pages .prev a:hover {
	background-image: url(../images/common/arrow_red_left_8x10.gif);
}

#photoview .pages .next {
	border-left: 1px solid #ddd;
	padding: 5px 0 5px 15px;
}

#photoview .pages .next a {
	background: url(../images/common/arrow_black_right_8x10.gif) no-repeat right;
	padding-right: 18px;
}

#photoview .pages .next a:hover {
	background-image: url(../images/common/arrow_red_right_8x10.gif);
}

#photoview .pages .back {
	position: absolute;
	top: 20px;
	right: 0;
	padding: 5px 0;
}

#photoview .pages .back a {
	background: url(../images/common/arrow_black_right_8x10.gif) no-repeat right;
	padding-right: 18px;
}

#photoview .pages .back a:hover {
	text-decoration: none;
	background-image: url(../images/common/arrow_red_right_8x10.gif);
}

#photoview .list {
	width: 675px;
	margin: 0 0 20px;
}

#photoview .list li {
	width: 210px;
	float: left;
	margin: 0 15px 15px 0;
}







/* ----------------------------
   Side
---------------------------- */
#side .banner {
	margin: 0 0 20px;
}

#side .recruit{
	margin-top: 25px;
}

#side .section {
	width: 300px;
	margin: 0 0 10px;
}

#side .section .articles li .date {
	font-size: 10px;
	color: #777;
}


#side .section .titleArea {
	background: url(../images/common/column_title_bg.gif) repeat-x;
	height: 25px;
	position: relative;
	margin: 0 0 20px;
}

#side .section .titleArea .title {
	background: url(../images/common/column_title_line.gif) no-repeat left;
	height: 25px;
}

#side .section .titleArea .title img {
	margin: 6px 0 0 13px;
}

#side .section .titleArea .linkBtn {
	position: absolute;
	top: 0;
	right: 0;
}

#side .news .articles li {
	margin: 0 0 7px;
	padding: 0 0 7px;
	border-bottom: 1px dotted #ddd;
}

#side .news .articles li:last-child {
	border-bottom: none;
}

#side .news .articles li .new {
	margin: 0 5px 3px 0;
	vertical-align: middle;
}

#side .contentsBanner {
	margin: 0 0 10px;
}

/* ----------------------------
   Page Links
---------------------------- */
#page_links {
	text-align: center;
	font-size: 90%;
	margin: 30px 0;
}

#page_links > a,
#page_links > span {
	display: inline-block;
	padding: 0.1em 0.5em;
	margin: 0 1px 10px 0px;
	color: #000;
	border: 1px solid #ddd;
	background: #fff;
}

#page_links > span {
	background: #eee;
	font-weight: bold;
}


#page_links > a:hover {
	text-decoration: none;
	color: #e60012;
	background: #f9f9f9;
}


/* ----- Text Area 2 ----- */
#textArea2 {
	float: left;
	width: 580px;
}

#textArea2.spread {
	width: 660px;
}

.oneColumn #textArea2.spread {
	width: 980px;
	float: none;
}

#textArea2 a {
	color: #e60012;
}

/* Heading */
#textArea2 h2,
#textArea2 h3,
#textArea2 h4,
#textArea2 h5,
#textArea2 h6 {
	margin: 20px 0 15px;
	font-weight: bold;
}

#textArea2 > h2:first-child,
#textArea2 > h3:first-child,
#textArea2 > h4:first-child,
#textArea2 > h5:first-child,
#textArea2 > h6:first-child {
	margin-top: 0;
}

#textArea2 h2 {
	font-size: 134%;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px;
}

#textArea2 h3 {
	border-bottom: 1px dotted #ddd;
	padding: 0 0 5px;
}

/* Paragraph */
#textArea2 p {
	padding: 0 0 15px;
}

/* List */
#textArea2 ul {
	padding: 0 0 15px;
}

/* Table */
#textArea2 table {
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
}

#textArea2 table th {
	background: #999;
	color: #fff;
	padding: 3px 5px;
	text-align: center;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

#textArea2 table td {
	padding: 3px 5px;
}

#textArea2 table tr:nth-child(2n+1) td {
	background-color:#f7f7f7;
}

#textArea2 table tr:nth-child(2n) td {
	background-color:#fff;
}

#textArea2 table tr td {
	border-left: 1px solid #ddd;
}

#textArea2 table tr td:first-child {
	border-left: none;
}

/* Img */
#textArea2 .alignright {
	float: right;
	margin: 0 0 15px 15px;
}

#textArea2 .alignleft {
	float: left;
	margin: 0 15px 15px 0;
}

#textArea2 .aligncenter {
	margin: 0 auto 15px;
}

#textArea2 div.wp-caption {
	background: #f0f0f0;

}

#textArea2 div.wp-caption p {
	margin: 0;
	padding: 10px;
}


/* ----- Text Area 3 ----- */
#textArea3 {
	float: left;
	width: 660px;
}

#textArea3.spread {
	width: 660px;
}

.oneColumn #textArea3.spread {
	width: 980px;
	float: none;
}

#textArea3 a {
	color: #e60012;
}

/* Heading */
#textArea3 h2,
#textArea3 h3,
#textArea3 h4,
#textArea3 h5,
#textArea3 h6 {
	margin: 20px 0 15px;
	font-weight: bold;
}

#textArea3 > h2:first-child,
#textArea3 > h3:first-child,
#textArea3 > h4:first-child,
#textArea3 > h5:first-child,
#textArea3 > h6:first-child {
	margin-top: 0;
}

#textArea3 h2 {
	font-size: 134%;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px;
}

#textArea3 h3 {
	border-bottom: 1px dotted #ddd;
	padding: 0 0 5px;
}

/* Paragraph */
#textArea3 p {
	padding: 0 0 15px;
}

/* List */
#textArea3 ul {
	padding: 0 0 15px;
}

/* Table */
#textArea3 table {
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
}

#textArea2 table th {
	background: #999;
	color: #fff;
	padding: 3px 5px;
	text-align: center;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

#textArea3 table td {
	padding: 3px 5px;
}

#textArea3 table tr:nth-child(2n+1) td {
	background-color:#f7f7f7;
}

#textArea3 table tr:nth-child(2n) td {
	background-color:#fff;
}

#textArea3 table tr td {
	border-left: 1px solid #ddd;
}

#textArea3 table tr td:first-child {
	border-left: none;
}

/* Img */
#textArea3 .alignright {
	float: right;
	margin: 0 0 15px 15px;
}

#textArea3 .alignleft {
	float: left;
	margin: 0 15px 15px 0;
}

#textArea3 .aligncenter {
	margin: 0 auto 15px;
}

#textArea3 div.wp-caption {
	background: #f0f0f0;
}

#textArea3 div.wp-caption p {
	margin: 0;
	padding: 10px;
}

#editorArea{
	background:#E6E6E6;
	font-size: 120%;
	line-height: 1.9;
	letter-spacing: 0;
	padding:10px;
	font-weight: bold;
	margin-bottom:20px;
}