
@charset "utf-8";

/* -------------------------------------------------- 
	col2Layout.css
		Base Set Overwritting
		Components Overwritting
		#firstIndex
		#secondIndex
-------------------------------------------------- */
/* Base Set Overwritting
-------------------------------------------------- */
/* #contents
---------------------------------------- */
/* #contentsInner */
.col2Layout #contentsInner {
	background: url(../../images/ext/contentsInner-bg-01.gif) repeat-y 765px 0px;
}

/* #contentsHeader */
.col2Layout #contentsHeader {
	min-width: 0;
	border-bottom: none;
}
.col2Layout #contentsHeaderInner {
	width: 750px;
	margin: 0;
}

/* section */
.col2Layout .sectionWrap.col2 section {
	float: left;
	width: 345px;
	margin-right: 30px;
}
.col2Layout .sectionWrap.col2 section:nth-child(even) {
	margin-right: 0;
}
.col2Layout #contentsBody .sectionWrap.col2 section:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col3 section {
	float: left;
	width: 220px;
	margin-right: 30px;
}
.col2Layout .sectionWrap.col3 section:nth-child(3n){
	margin-right: 0;
}
.col2Layout .sectionWrap.col3 section:nth-child(3n+1) {
	clear: left;
}
.col2Layout #contentsBody .sectionWrap.col3 section:nth-last-child(-n+3) {
	margin-bottom: 0;
}

/* #breadCrumbs */
.col2Layout #breadCrumbs {
	width: 720px;
}

/* #contentsSubNav */
.col2Layout #contentsSubNav {
	width: 720px;
}

/* Component
-------------------------------------------------- */
/* List / Icon
---------------------------------------- */
/* .defaultList *2Col */
.col2Layout .sectionInner.col2 .defaultList {
	zoom: 1;
}
.col2Layout .sectionInner.col2 .defaultList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col2 .defaultList li {
	float: left;
	width: 345px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col2 .defaultList li:nth-child(even) {
	margin-right: 0;
}
.col2Layout .sectionInner.col2 .defaultList li:nth-child(2n+1) {
	clear: left;
}
.col2Layout .sectionInner.col2 .defaultList li:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col2 .sectionInner .defaultList li {
	margin-right: 0;
}

/* .discList *2Col */
.col2Layout .sectionInner.col2 .discList {
	zoom: 1;
}
.col2Layout .sectionInner.col2 .discList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col2 .discList li {
	float: left;
	width: 330px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col2 .discList li:nth-child(even) {
	margin-right: 0;
}
.col2Layout .sectionInner.col2 .discList li:nth-child(2n+1) {
	clear: left;
}
.col2Layout .sectionInner.col2 .discList li:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col2 section .sectionInner .discList li {
	margin-right: 0;
}

/* .hyphenList *2Col */
.col2Layout .sectionInner.col2 .hyphenList {
	zoom: 1;
}
.col2Layout .sectionInner.col2 .hyphenList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col2 .hyphenList li {
	float: left;
	width: 330px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col2 .hyphenList li:nth-child(even) {
	margin-right: 0;
}
.col2Layout .sectionInner.col2 .hyphenList li:nth-child(2n+1) {
	clear: left;
}
.col2Layout .sectionInner.col2 .hyphenList li:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col2 .sectionInner .hyphenList li {
	margin-right: 0;
}
.col2Layout .sectionWrap.col2 section .sectionInner .hyphenList li {
	margin-right: 0;
}

/* .decimalList *2Col */
.col2Layout .sectionInner.col2 .decimalList {
	zoom: 1;
}
.col2Layout .sectionInner.col2 .decimalList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col2 .decimalList li {
	float: left;
	width: 315px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col2 .decimalList li:nth-child(even) {
	margin-right: 0;
}
.col2Layout .sectionInner.col2 .decimalList li:nth-child(2n+1) {
	clear: left;
}
.col2Layout .sectionInner.col2 .decimalList li:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col2 .sectionInner .decimalList li {
	margin-right: 0;
}
.col2Layout .sectionWrap.col2 section .sectionInner .decimalList li {
	margin-right: 0;
}

/* .decimalParenthesesList *2Col */
.col2Layout .sectionInner.col2 .decimalParenthesesList {
	zoom: 1;
}
.col2Layout .sectionInner.col2 .decimalParenthesesList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col2 .decimalParenthesesList li {
	float: left;
	width: 305px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col2 .decimalParenthesesList li:nth-child(even) {
	margin-right: 0;
}
.col2Layout .sectionInner.col2 .decimalParenthesesList li:nth-child(2n+1) {
	clear: left;
}
.col2Layout .sectionInner.col2 .decimalParenthesesList li:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col2 .sectionInner .decimalParenthesesList li {
	margin-right: 0;
}
.col2Layout .sectionWrap.col2 section .sectionInner .decimalParenthesesList li {
	margin-right: 0;
}

/* .pagedownAnc *2Col */
.col2Layout .sectionInner.col2 .defaultList li.pagedownAnc {
	float: left;
	width: 320px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col2 .defaultList li.pagedownAnc:nth-child(2n) {
	margin-right: 0;
}
.col2Layout .sectionInner.col2 .defaultList li.pagedownAnc:nth-child(2n+1) {
	float: left;
}
.col2Layout .sectionInner.col2 .defaultList li.pagedownAnc:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col2 section .sectionInner li.pagedownAnc {
	margin-right: 0;
}

/* .mailtoLink *2Col */
.col2Layout .sectionWrap.col2 section .sectionInner .mailtoLink {
	width: 325px;
}

/* .defaultList *3Col */
.col2Layout .sectionInner.col3 .defaultList {
	zoom: 1;
}
.col2Layout .sectionInner.col3 .defaultList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col3 .defaultList li {
	float: left;
	width: 220px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col3 .defaultList li:nth-child(3n) {
	margin-right: 0;
}
.col2Layout .sectionInner.col3 .defaultList li:nth-child(3n+1) {
	clear: left;
}
.col2Layout .sectionInner.col3 .defaultList li:nth-last-child(-n+3) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col3 .sectionInner .defaultList li {
	margin-right: 0;
}

/* .discList *3Col */
.col2Layout .sectionInner.col3 .discList {
	zoom: 1;
}
.col2Layout .sectionInner.col3 .discList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col3 .discList li {
	float: left;
	width: 205px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col3 .discList li:nth-child(3n) {
	margin-right: 0;
}
.col2Layout .sectionInner.col3 .discList li:nth-child(3n+1) {
	clear: left;
}
.col2Layout .sectionInner.col3 .discList li:nth-last-child(-n+3) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col3 .sectionInner .discList li {
	margin-right: 0;
}

/* .hyphenList *3Col */
.col2Layout .sectionInner.col3 .hyphenList {
	zoom: 1;
}
.col2Layout .sectionInner.col3 .hyphenList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col3 .hyphenList li {
	float: left;
	width: 205px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col3 .hyphenList li:nth-child(3n) {
	margin-right: 0;
}
.col2Layout .sectionInner.col3 .hyphenList li:nth-child(3n+1) {
	clear: left;
}
.col2Layout .sectionInner.col3 .hyphenList li:nth-last-child(-n+3) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col3 .sectionInner .hyphenList li {
	margin-right: 0;
}

/* .decimalList *3Col */
.col2Layout .sectionInner.col3 .decimalList {
	zoom: 1;
}
.col2Layout .sectionInner.col3 .decimalList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col3 .decimalList li {
	float: left;
	width: 190px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col3 .decimalList li:nth-child(3n) {
	margin-right: 0;
}
.col2Layout .sectionInner.col3 .decimalList li:nth-child(3n+1) {
	clear: left;
}
.col2Layout .sectionInner.col3 .decimalList li:nth-last-child(-n+3) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col3 .sectionInner .decimalList li {
	margin-right: 0;
}

/* .decimalParenthesesList *3Col */
.col2Layout .sectionInner.col3 .decimalParenthesesList {
	zoom: 1;
}
.col2Layout .sectionInner.col3 .decimalParenthesesList:after {
	content: "";
	display: block;
	clear: both;
}
.col2Layout .sectionInner.col3 .decimalParenthesesList li {
	float: left;
	width: 175px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col3 .decimalParenthesesList li:nth-child(3n) {
	margin-right: 0;
}
.col2Layout .sectionInner.col3 .decimalParenthesesList li:nth-child(3n+1) {
	clear: left;
}
.col2Layout .sectionInner.col3 .decimalParenthesesList li:nth-last-child(-n+3) {
	margin-bottom: 0;
}
.col2Layout .sectionWrap.col3 .sectionInner .decimalParenthesesList li {
	margin-right: 0;
}

/* .pagerLinks */
.col2Layout .pagerLinks {
	width: 620px;
}

/* .pagedownAnc *3Col */
.col2Layout .sectionInner.col3 .defaultList li.pagedownAnc {
	float: left;
	width: 200px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col3 .defaultList li.pagedownAnc:nth-child(3n) {
	margin-right: 0;
}
.col2Layout .sectionWrap.col3 section .sectionInner li.pagedownAnc {
	margin-right: 0;
}

/* .mailtoLink *3Col */
.col2Layout .sectionWrap.col3 section .sectionInner .mailtoLink {
	width: 200px;
}

/* Image Element * 2Col */
.col2Layout .sectionInner.col2 .image {
	float: left;
	width: 345px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col2 .image:last-child {
	margin-right: 0;
}

/* Image Element * 3Col */
.col2Layout .sectionInner.col3 .image {
	float: left;
	width: 220px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col3 .image:last-child {
	margin-right: 0;
}

/* Image Element * 4Col */
.col2Layout .sectionInner.col4 .image {
	float: left;
	width: 155px;
	margin-right: 30px;
}
.col2Layout .sectionInner.col4 .image:last-child {
	margin-right: 0;
}

/* Image(Left) + Text(Wrap) */
/* image150 */
.col2Layout .sectionInner.image150LeftWrap .image {
	float: left;
	width: 150px;
	margin: 0 30px 30px 0;
}
/* image180 */
.col2Layout .sectionInner.image180LeftWrap .image {
	float: left;
	width: 180px;
	margin: 0 30px 30px 0;
}
/* image220 */
.col2Layout .sectionInner.image220LeftWrap .image {
	float: left;
	width: 220px;
	margin: 0 30px 30px 0;
}

/* Image(Left) + Text */
/* image150 */
.col2Layout .sectionInner.image150LeftText .image {
	float: left;
	width: 150px;
	margin: 0 30px 30px 0;
}
.col2Layout .sectionInner.image150LeftText .text {
	float: right;
	width: 540px;
}
/* image180 */
.col2Layout .sectionInner.image180LeftText .image {
	float: left;
	width: 180px;
	margin: 0 30px 30px 0;
}
.col2Layout .sectionInner.image180LeftText .text {
	float: right;
	width: 510px;
}
/* image220 */
.col2Layout .sectionInner.image220LeftText .image {
	float: left;
	width: 220px;
	margin: 0 30px 30px 0;
}
.col2Layout .sectionInner.image220LeftText .text {
	float: right;
	width: 470px;
}
 */
/* Image(Right) + Text(Wrap) */
/* image150 */
.col2Layout .sectionInner.image150RightWrap .image {
	float: right;
	width: 150px;
	margin: 0 0 30px 30px;
}
/* image180 */
.col2Layout .sectionInner.image180RightWrap .image {
	float: right;
	width: 180px;
	margin: 0 0 30px 30px;
}
/* image220 */
.col2Layout .sectionInner.image150RightWrap .image {
	float: right;
	width: 220px;
	margin: 0 0 30px 30px;
}

/* Image(Right) + Text */
/* image150*/
.col2Layout .sectionInner.image150RightText .image {
	float: right;
	width: 150px;
	margin: 0 0 30px 30px;
}
.col2Layout .sectionInner.image150RightText .text {
	float: right;
	width: 540px;
}
/* image180*/
.col2Layout .sectionInner.image180RightText .image {
	float: right;
	width: 180px;
	margin: 0 0 30px 30px;
}
.col2Layout .sectionInner.image180RightText .text {
	float: right;
	width: 510px;
}
/* image220*/
.col2Layout .sectionInner.image220RightText .image {
	float: right;
	width: 220px;
	margin: 0 0 30px 30px;
}
.col2Layout .sectionInner.image220RightText .text {
	float: right;
	width: 470px;
}

/* supplementaryMod */
.col2Layout .supplementaryMod.image120LeftText .text {
	float: left;
	width: 520px;
}
.col2Layout .supplementaryMod.image120RightText .text {
	float: left;
	width: 520px;
}

/* #firstIndex
-------------------------------------------------- */
#firstIndex #contentsInner {
	padding: 30px 0 60px;
}
#firstIndex #contentsHeader {
	min-width: 0;
	border-bottom: none;
}
#firstIndex #contentsHeaderInner {
	width: auto;
	margin: 0;
	padding-top: 0;
	border-bottom: 1px solid #ddd;
}
#firstIndex #contentsHeader h1 {
	margin-bottom: 0;
}
#firstIndex #contentsHeader h1 span {
	display: block;
	width: 960px;
	margin: 0 auto;
	font-weight: bold;
}
#firstIndex #contentsBody {
	margin: 30px 0 0 15px;
	display: inline;
}
#firstIndex #sub {
	padding-top: 0;
}

/* #secondIndex
-------------------------------------------------- */
#secondIndex #contentsHeaderInner {
	margin: 0 0 60px 0;
	padding-top: 0;
}
#secondIndex #contentsHeader h1 {
	margin-bottom: 0;
}