@charset "shift_jis";

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

/*  共通
---------------------------------------------------------- */

input {
	/vertical-align: middle;
}

button {
	/vertical-align: middle;
}

h2 {
	margin-top: 32px;
	position: relative;
	background: url(/common_v2/img/bg_h2.gif) left top repeat-x;
	/zoom: 1;
}

	h2.line2 {
		background: url(/common_v2/img/bg_h2_line2.gif) left top repeat-x;
	}

	h2.line3 {
		background: url(/common_v2/img/bg_h2_line3.gif) left top repeat-x;
	}

	h2 span {
	}

		h2 span.roundTl,
		h2 span.roundTr,
		h2 span.roundBl,
		h2 span.roundBr {
			position: absolute;
			margin: 0 !important;
			padding: 0 !important;
			width: 10px !important;
			height: 10px !important;
			background-image: url(/common_v2/img/bg_round_black.png);
		}

		h2 span.roundTl {
			top: -1px;
			left: -1px;
			background-position: 10px 10px;
		}

		h2 span.roundTr {
			top: -1px;
			right: -1px;
			background-position: 0 10px;
		}

		h2 span.roundBl {
			left: -1px;
			bottom: -1px;
			background-position: 10px 0;
		}

		h2 span.roundBr {
			right: -1px;
			bottom: -1px;
			background-position: 0 0;
		}

	h2.white {
		background: url(/common_v2/img/bg_h2_white.png) left top repeat-x;
	}

		h2.white span.roundTl,
		h2.white span.roundTr {
			position: absolute;
			margin: 0 !important;
			padding: 0 !important;
			width: 10px !important;
			height: 10px !important;
			background-image: url(/common_v2/img/bg_round_h2_white.png);
		}

		h2.white span.roundTl {
			top: 0;
			left: 0;
			background-position: 10px 10px;
		}

		h2.white span.roundTr {
			top: 0;
			right: 0;
			background-position: 0 10px;
		}

h3 {
	position: relative;
	background: url(/common_v2/img/bg_h3_new.gif) left top repeat-x;
	/zoom: 1;
}

h3.black {
	position: relative;
	background: url(/common_v2/img/bg_h3.gif) left top repeat-x;
	/zoom: 1;
}

h3.toggleHead,
div.toggleHead {
	position: relative;
	background: url(/common_v2/img/bg_toggle.png) left top repeat-x;
	/zoom: 1;
}

	h3.line2 {
		background: url(/common_v2/img/bg_h3_new_line2.gif) left top repeat-x;
	}

	h3.line3 {
		background: url(/common_v2/img/bg_h3_new_line3.gif) left top repeat-x;
	}

	h3 span {
	}

		h3 span.roundTl,
		h3 span.roundTr,
		h3 span.roundBl,
		h3 span.roundBr {
			position: absolute;
			margin: 0 !important;
			padding: 0 !important;
			width: 10px !important;
			height: 10px !important;
			background-image: url(/common_v2/img/bg_round_h3_new.png);
		}

		h3 span.roundTl {
			top: -1px;
			left: -1px;
			background-position: 10px 10px;
		}

		h3 span.roundTr {
			top: -1px;
			right: -1px;
			background-position: 0 10px;
		}

		h3 span.roundBl {
			left: -1px;
			bottom: -1px;
			background-position: 10px 0;
		}

		h3 span.roundBr {
			right: -1px;
			bottom: -1px;
			background-position: 0 0;
		}

h4 {
	position: relative;
	/zoom: 1;
}

	h4.line2 {
		background: url(/common_v2/img/bg_h4_line2.png) 10px 4px no-repeat;
	}


div#contents > section section {
	position: relative;
}

div.shadowWrapColumn01,
div.shadowWrapColumn02 {
	/position: static;
	/background: none;
	/z-index: 1;
}

/*  link
---------------------------------------------------------- */


/*  tab
---------------------------------------------------------- */

div.tabLower div.tabContents > section {
	/zoom: 1;
}

/*  text button link
---------------------------------------------------------- */

div.textBtn,
h2.textBtn,
h3.textBtn {
	background: url(/common_v2/img/bg_text_btn_off.png) left top repeat-x;
}

div.textBtn:hover,
h2.textBtn:hover,
h3.textBtn:hover {
	background: url(/common_v2/img/bg_text_btn_on.png) left top repeat-x;
}

	div.textBtn a,
	h2.textBtn a,
	h3.textBtn a {
		/padding-top: 4px;
	}

div.textBtn.line2 {
	background: url(/common_v2/img/bg_text_btn_line2_off.png) left top repeat-x;
}

div.textBtn.line2:hover {
	background: url(/common_v2/img/bg_text_btn_line2_on.png) left top repeat-x;
}

div.textBtn.pink {
	background: url(/common_v2/img/bg_text_btn_pink_off.png) left top repeat-x;
}

div.textBtn.pink:hover {
	background: url(/common_v2/img/bg_text_btn_pink_on.png) left top repeat-x;
}

div.textBtnL,
h2.textBtnL,
h3.textBtnL {
	background: url(/common_v2/img/bg_text_btn_l_off.png) left top repeat-x;
}

div.textBtnL:hover,
h2.textBtnL:hover,
h3.textBtnL:hover {
	background: url(/common_v2/img/bg_text_btn_l_on.png) left top repeat-x;
}

		h2.textBtnL span.roundTl,
		h2.textBtnL span.roundTr,
		h2.textBtnL span.roundBl,
		h2.textBtnL span.roundBr,
		h3.textBtnL span.roundTl,
		h3.textBtnL span.roundTr,
		h3.textBtnL span.roundBl,
		h3.textBtnL span.roundBr {
			position: absolute;
			width: 10px;
			height: 10px;
			background-image: url(/common_v2/img/bg_round_text_btn.png);
		}


/*  anchor
---------------------------------------------------------- */
ul.anchor li {
	/zoom: 1;
}

/*  carousel
---------------------------------------------------------- */

.carouselItem {
}

/*  section
---------------------------------------------------------- */

section.search p input[type=text] {
	padding: 6px;
}

section.round,
section.roundBottom {
	position: relative;
}

/*  toggle
---------------------------------------------------------- */

.toggleHead {
	position: relative;
	background: url(/common_v2/img/bg_h4.gif) left top repeat-x;
	/zoom: 1;
}

div.toggleHead ~ .toggleContents{
	margin-top: -1px\9;
}

/*  第二階層
---------------------------------------------------------- */

body#category section.column2-3 div.moreContents {
	background: url(/common_v2/img/bg_h4.gif) left top repeat-x;
}

body#category section.column2-3 div.moreContents.black {
	background: url(/common_v2/img/bg_h3.gif) left top repeat-x;
}

body#category p.link {
	background: url(/common_v2/img/bg_h3.gif) left top repeat-x;
}

body#category.market section#trade h2 span.roundTl,
body#category.market section#trade h2 span.roundTr,
body#category.market section#trade h2 span.roundBl,
body#category.market section#trade h2 span.roundBr {
	background-image: url(/report/common_v2/img/bg_round_black.png);
}

body#category li.linkBtn {
	background: url(/common_v2/img/bg_h4.gif) left top repeat-x;
}

/*  第三階層
---------------------------------------------------------- */
body#lower nav#local {
	position: relative;
}

body#lower nav#local h1 {
	position: relative;
	/zoom: 1;
}

body#lower nav#local ul li a {
	padding: 7px 10px 6px 20px\9;
	/padding: 6px 10px 7px 20px;
}

body#lower nav#local ul li.current,
body#lower nav#local ul li.current ul {
	/zoom: 1;
}

body#lower div#contents section.inColumn2.withStepArrow div div.textBtn {
	background-image: url(/common_v2/img/bg_text_btn_l_off.png);
}

body#lower div#contents section.inColumn2.withStepArrow div div.textBtn:hover {
	background-image: url(/common_v2/img/bg_text_btn_l_on.png);
}


body#lower div#contents h1 em {
	display: block;
}

body#lower dl.faq02 dt em {
	background-position: left 3px;
	/zoom: 1;
}

/* report
---------------------------------------------------------- */

body#report div#header {
	background: url(/report/common_v2/img/bg_header.png) left top repeat-x #3d3d45;
}

	body#report div#header div#identity div.dropContents {
		width: 950px !important;
	}

	body#report .sliderPrev {
		background: url(/report/img_v2/btn_kv_prev.png);
	}

	body#report .sliderNext {
		background: url(/report/img_v2/btn_kv_next.png);
	}

body#report div#contents h1 {
	position: relative;
	/zoom: 1;
}

	body#report div#contents h1 span.roundTl,
	body#report div#contents h1 span.roundTr,
	body#report div#contents h1 span.roundBl,
	body#report div#contents h1 span.roundBr {
		position: absolute;
		width: 10px;
		height: 10px;
		background-image: url(/report/common_v2/img/bg_h1.png);
	}

		body#report div#contents h1 span.roundTl {
			top: 0;
			left: 0;
			background-position: 10px 10px;
		}

		body#report div#contents h1 span.roundTr {
			top: 0;
			right: 0;
			background-position: 0 10px;
		}

		body#report div#contents h1 span.roundBl {
			left: 0;
			bottom: 0;
			background-position: 10px 0;
		}

		body#report div#contents h1 span.roundBr {
			right: 0;
			bottom: 0;
			background-position: 0 0;
		}


body#report aside#local h1 {
	position: relative;
	/zoom: 1;
}

	body#report aside#local h1 span.roundTl,
	body#report aside#local h1 span.roundTr {
		position: absolute;
		width: 10px;
		height: 10px;
		background-image: url(/report/common_v2/img/bg_round_black.png);
	}

	body#report aside#local h1 span.roundTl {
			top: -1px;
			left: -1px;
			background-position: 10px 10px;
	}
	body#report aside#local h1 span.roundTr {
			top: -1px;
			right: -1px;
			background-position: 0 10px;
	}

body#report h2 span.roundTl,
body#report h2 span.roundTr,
body#report h2 span.roundBl,
body#report h2 span.roundBr {
	background-image: url(/report/common_v2/img/bg_round_black.png);
}



body#report h3,
body#report div.toggleHead {
	position: relative;
	background: url(/common_v2/img/bg_h3.gif) left top repeat-x;
	/zoom: 1;
}

	body#report h3.line2 {
		background: url(/common_v2/img/bg_h3_line2.gif) left top repeat-x;
	}

	body#report h3.line3 {
		background: url(/common_v2/img/bg_h3_line3.gif) left top repeat-x;
	}

body#report h3 span.roundTl,
body#report h3 span.roundTr,
body#report h3 span.roundBl,
body#report h3 span.roundBr {
	background-image: url(/report/common_v2/img/bg_round_black.png);
}


body#report div#body div.personInformation div.contents div.fRight p.moreContents {
	background: url(/common_v2/img/bg_h3.gif) left top repeat-x;
}

body#report div#body div.personInformation div.contents div.fRight p.moreContents:hover {
}

body#report aside#local h1,
body#report aside#local p.link {
	background: url(/common_v2/img/bg_h3.gif) left top repeat-x;
}


