@charset "utf-8";



/* Style for relation product */





/**/

.categoryBox {

    border: 1px solid #E0E0E0;

    margin: 10px 0 5px;

    padding: 25px 19px 20px;

}

.categoryBox h3 {

    background: none repeat scroll 0 0 #000000;

    border: medium none;

    color: #FFFFFF;

    position: relative;

	clear: both;

    font-size: 110%;

    margin: 0 ;

    padding: 5px 10px;

}

.categoryBox h3 img {

    left: 637px;

    position: absolute;

    top: 6px;

}



.categoryBox h3 a:link,

.categoryBox h3 a:active,

.categoryBox h3 a:hover {

    color: #ffffff;

}



.categoryBox .toggle_container {

    margin: 15px 0 0;

    width: 670px;

}

.categoryBox .toggle_container table {

    margin-bottom: 30px;

    width: 670px;

}

.categoryBox .toggle_container table tr {

    margin: 0;

}

.categoryBox .toggle_container table tr td {

    margin: 0;

    vertical-align: top;

    width: 20%;

}

.categoryBox .toggle_container table tr td dl {

    margin: 0;

    padding-left: 10px;

    width: 20%;

}

.categoryBox .toggle_container table tr td dl dt img {

    vertical-align: top;

}

.categoryBox .toggle_container table tr td dl dd {

    margin: 0;

    padding: 0;

}

.categoryBox .toggle_container table tr td dl dd ul {

    padding: 0;

    width: 120px;

}

.categoryBox .toggle_container table tr td dl dd ul li {

    margin: 0;

    padding: 0;

}



.categoryBox .toggle_container table tr td dl dd ul li.left {

    border-bottom: 1px dashed #E0E0E0;

    font-size: 90%;

    padding: 10px 0 7px;

    width: 120px;

}

.categoryBox .subsires {

    border-left: 5px solid #000000;

    font-weight: bold;

    margin: 10px 0;

    padding: 0 0 0 10px;

}

.categoryBox .columnBox1 {

    border-top: 1px double #DEDEDE;

    clear: both;

    width: 710px;

}



.remo_navi{

	 border: 1px dotted #D2D2D2;

    clear: both;

    font-size: 84%;

    margin: 10px 15px 0 0;

    padding: 10px;

    width: 688px;

	}





/* General

----------------------------------------------------------- */



#relationContent {

	width:710px;

}



#relationContent .note {

	font-size:84%;

}



#relationContent .caution {

	color:#990000;

}



#relationContent p.pagetop {

	clear:both;

	text-align:right;

}



#relationContent p.pagetop a {

	background:url(../images/common/common_arrow_squaretop.gif) 0 0 transparent no-repeat;

	padding:0 0 0 14px;

	font-size:84%;

}



.clear {

	clear:both;

}



.fl { float: left; display:inline;}

.fr { float: right; display:inline;}

.mr10 {margin-right: 10px !important;}





/* relateMenu */

.relateMenu {

	margin:0 0 10px 0;

}

	.relateMenu ul li {

		float: left;

		display: inline;

	}



/* index

----------------------------------------------------------- */



#relationContent div.summary {

	width:720px;

}



#relationContent div.summary dl {

	margin:0 0 10px 0;

}



#relationContent div.summary dl dd {

	margin:0 0 5px 0;

}



#relationContent div.summary dl dt a {

	background:url(../images/common/common_arrow_green.gif) 0 2px transparent no-repeat;

	padding:0 0 0 14px;

}



#relationContent div.summary ul li {

	background:url(../images/common/common_arrow_gray.gif) 0 4px transparent no-repeat;

	padding:0 0 0 13px;

	margin:0 0 0.5em 0;

	line-height:1.2;

}



#relationContent div.summary ul.latest {

	margin:0 0 10px 0;

	padding:0 0 10px 0;

	background:url(../../../common/09/images/common_bg_dividerline.gif) left bottom transparent no-repeat;

}



#relationContent div.option {

	float:left;

	display:inline;

	width:230px;

}



#relationContent div.other {

	float:left;

	display:inline;

	width:230px;

	margin:0 0 0 15px;

}



#relationContent div.regzalink {

	float:left;

	display:inline;

	width:230px;

	margin:0 0 0 15px;

}







/* option

----------------------------------------------------------- */



#relationContent div.optionTopSection {

	margin:0 0 15px 0;

	float:left;

}



#relationContent div.optionTopSection ul li {

	width:233px;

	margin:0 0 0 10px;

	float:left;

	display:inline;

}



#relationContent div.optionTopSection ul li.first {

	width:234px;

	margin:0;

}



#relationContent div.optionTopSection ul li img {

	margin:0 0 5px 0;

}



#relationContent div.optionSection {

	width:720px;

	margin:0 0 30px 0;

	clear:both;

}



#relationContent div.optionSection div.section {

	width:720px;

	margin:0 0 30px 0;

	float:left;

}



#relationContent div.optionSection div.section div.product {

	float:left;

	display:inline;

	width:230px;

}



#relationContent div.optionSection div.section div.detail {

	float:left;

	display:inline;

	width:480px;

	margin:0 0 0 10px;

}



#relationContent div.optionSection div.section div.detail h4 {

	font-size:120%;

	color:#00421C;

	border-bottom:3px solid #B9CCC0;

	margin:0 0 15px 0;

}



#relationContent div.optionSection div.section div.detail h4 span {

	margin:0 0 0 10px;

	color:#CC0000;

}



#relationContent div.optionSection div.section div.detail dl dt {

	clear: both;

	border-left:4px solid #00421C;

	padding:0 0 0 3px;

	margin:0 0 15px 0;

	line-height:1.2;

}



#relationContent div.optionSection div.section div.detail dl dd {

	clear: both;

	margin:-10px 0 15px 0;

}



#relationContent div.optionSection div.section div.detail dl dd p.case {

	border:1px solid #AFC4B8;

	padding:10px;

	margin:0 0 5px 0;

	float:left;

}



#relationContent div.optionSection div.section div.detail dl dd p.case img {

	float:left;

	display:inline;

	margin:0 10px 0 0;

}



#relationContent div.optionSection div.section div.detail dl dd table {

	width:480px;

}



#relationContent div.optionSection div.section div.detail dl dd table th,

#relationContent div.optionSection div.section div.detail dl dd table td {

	border:1px solid #91AE9D;

	padding:3px;

	font-weight:normal;

}



#relationContent div.optionSection div.section div.detail dl dd table th {

	width:274px;

}



#relationContent div.optionSection div.section div.detail dl dd table th.part,

#relationContent div.optionSection div.section div.detail dl dd table td {

	text-align:center;

	width:44px;

}



#relationContent div.optionSection div.section div.detail dl dd p.caption {

	margin:0 0 5px 0;

}



#relationContent div.optionSection div.section div.detail dl dd p.unit {

	font-size:84%;

	text-align:right;

	padding:5px 0 0 0;

}



#relationContent div.optionSection p.relatedLink{

	text-align: right;

}





/* series

----------------------------------------------------------- */

#relationContent div.optionSection div.section div.detail dl dd.series {

	padding: 0 8px 13px 8px;

}

#relationContent div.optionSection div.section div.detail dl dd.series ul {

	font-size: 12px;

	float: left;

	width: 232px;

}

#relationContent div.optionSection div.section div.detail dl dd.series_single ul {

	width: 464px;

}

#relationContent div.optionSection div.section div.detail dl dd.series ul li {

	clear: both;

	margin: 7px 0 0 0;

	zoom: 1;

	line-height: 1;

}

#relationContent div.optionSection div.section div.detail dl dd.series ul li div {

	float: left;

	width: 55px;

	margin: 0 7px 0 0;

	padding: 3px 0 1px 0;

	display: inline;

	text-align: center;

	font-weight: bold;

}

#relationContent div.optionSection div.section div.detail dl dd.series ul li div.classX { border: 1px solid #000000; color: #000000; }

#relationContent div.optionSection div.section div.detail dl dd.series ul li div.classZ { border: 1px solid #b38329; color: #b38329; }

#relationContent div.optionSection div.section div.detail dl dd.series ul li div.classF { border: 1px solid #777c7e; color: #777c7e; }

#relationContent div.optionSection div.section div.detail dl dd.series ul li div.classR { border: 1px solid #00868a; color: #00868a; }

#relationContent div.optionSection div.section div.detail dl dd.series ul li div.classH { border: 1px solid #b61b54; color: #b61b54; }

#relationContent div.optionSection div.section div.detail dl dd.series ul li div.classRB { border: 1px solid #3662b4; color: #3662b4; }

#relationContent div.optionSection div.section div.detail dl dd.series ul li div.classFH { border: 1px solid #88854d; color: #88854d; }

#relationContent div.optionSection div.section div.detail dl dd.series ul li div.classA { border: 1px solid #007196; color: #007196; }



#relationContent div.optionSection div.section div.detail dl dd.series ul li p {

	float: left;

	width: 168px;

	padding: 4px 0 1px 0;

}

#relationContent div.optionSection div.section div.detail dl dd.series_single ul li p {

	width: 400px;

}

#relationContent div.optionSection div.section div.detail dl dd.series ul li p span {

	display: block;

	text-indent: -0.5em;

	padding-left: 0.5em;

}

#relationContent div.optionSection div.section div.detail dl dd.series.series:after,

#relationContent div.optionSection div.section div.detail dl dd.series ul li:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	line-height: 0;

}







/* other

----------------------------------------------------------- */



#relationContent div.otherSection {

	width:720px;

	margin:0 0 30px 0;

	clear:both;

}



#relationContent div.otherSection div.section {

	width:720px;

	margin:0 0 30px 0;

	float:left;

}



#relationContent div.otherSection div.section div.product {

	float:left;

	display:inline;

	width:230px;

}



#relationContent div.otherSection div.section div.product img {

	margin:0 0 5px 0;

}



#relationContent div.otherSection div.section div.detail {

	float:left;

	display:inline;

	width:480px;

	margin:0 0 0 10px;

}



#relationContent div.otherSection div.section div.detail h4 {

	font-size:110%;

	color:#00421C;

	border-bottom:3px solid #B9CCC0;

	margin:0 0 15px 0;

}



#relationContent div.otherSection div.section div.detail h4 span {

	margin:0 0 0 10px;

	color:#CC0000;

}



#relationContent div.otherSection div.section div.detail dl dt {

	border-left:4px solid #00421C;

	padding:0 0 0 3px;

	margin:0 0 15px 0;

	line-height:1.2;

}



#relationContent div.otherSection div.section div.detail dl dd {

	margin:-10px 0 15px 0;

}



#relationContent div.otherSection div.section div.detail p.case {

	border:1px solid #AFC4B8;

	font-size:84%;

	line-height:1.2;

	padding:10px;

	margin:0 0 5px 0;

	float:left;

	display:inline;

	width:458px;

}



#relationContent div.otherSection div.section div.detail p.case img {

	float:left;

	display:inline;

	margin:0 10px 0 0;

}



#relationContent div.otherSection div.section div.detail dl dd table {

	width:480px;

}



#relationContent div.otherSection div.section div.detail dl dd table th,

#relationContent div.otherSection div.section div.detail dl dd table td {

	border:1px solid #91AE9D;

	padding:3px;

	font-weight:normal;

}



#relationContent div.otherSection div.section div.detail dl dd table th {

	width:200px;

}



#relationContent div.otherSection div.section div.detail dl dd table th img {

	margin:0 3px 0 0;

}



#relationContent div.otherSection div.section div.detail ul li {

	border-left:4px solid #00421C;

	padding:0 0 0 3px;

	margin:0 0 15px 0;

	line-height:1.2;

}



#relationContent div.contactSection table {

	width:720px;

}



#relationContent div.contactSection table th {

	border:1px solid #91AE9D;

	width:130px;

	background:#E5ECE8;

	color:#00421C;

	padding:10px;

	line-height:1.4;

}



#relationContent div.contactSection table td {

	border:1px solid #91AE9D;

	padding:10px;

	line-height:1.4;

}







/* regzalink

----------------------------------------------------------- */



#relationContent div.regzalinkSection {

	width:720px;

}





#relationContent div.regzalinkSection h4 {

	padding: 7px 10px 2px 10px;

	margin: 0 0 15px 0;

	border-bottom: 1px solid #80A18E;

	color: #00421C;

	font-size:100%;

	background: url(../../../lineup/images/09b/common_bg_h4.gif) 0 0 #E5ECE8 no-repeat;

}



#relationContent div.regzalinkSection div.section {

	width:720px;

	margin:0 0 30px 0;

}



#relationContent div.regzalinkSection div.section table {

	width:720px;

}



#relationContent div.regzalinkSection div.section table th {

	width:230px;

	padding:10px;

	border:1px solid #91AE9D;

	font-weight:normal;

}



#relationContent div.regzalinkSection div.section table th.separate {

	width:110px;

}



#relationContent div.regzalinkSection div.section table td {

	padding:10px 10px 5px 10px;

	border:1px solid #91AE9D;

}



#relationContent div.regzalinkSection div.section table th dl dd {

	padding:5px 0 0 0;

}



#relationContent div.regzalinkSection div.section table th dl dd img {

	margin:0 2px 2px 0;

}



#relationContent div.regzalinkSection div.section table td p {

	margin:0 0 10px 0;

	line-height:1.3;

}



#relationContent div.regzalinkSection div.section table td p strong {

	color:#666666;

}



#relationContent div.regzalinkSection div.section dl.note dt {

	float:left;

}



#relationContent div.regzalinkSection div.section dl.note dd {

	padding:0 0 0 25px;

}

	



/* Button */



#relationContent div.button {

	margin:0 0 20px 0;

}



#relationContent div.button .arrowButton:link,

#relationContent div.button .arrowButton:hover,

#relationContent div.button .arrowButton:active,

#relationContent div.button .arrowButton:visited {

	color:#444444;

	text-decoration:none;

}



#relationContent div.button .arrowButton {

background:url(../../images/09a/common_button_arrowgreen_r.gif) top right transparent no-repeat;

	display: block;

	font-weight: bold;

	height: 32px;

	float:right;

	padding-right: 15px;

	margin:0 0 5px 5px ;

}



#relationContent div.button .arrowButton span {

	background:url(../../images/09a/common_button_arrowgreen_l.gif) 0 0 no-repeat;

	display: block;

	line-height: 18px;

	padding: 6px 0 8px 30px;

}







/* 20110705 

----------------------------------------------------------- */

/* relate_anchor */

.relate_anchor {

	clear: both;

	margin: 10px 0 18px 0;

	background: #F4F3F1;

	zoom: 1;

}

.relate_anchor ul {

	width: 670px;

	margin: 0 20px;

	padding: 0 0 5px 0;

	zoom: 1;

}

.relate_anchor ul li {

	float: left;

	white-space: nowrap;

	margin: 5px 10px 0 0;

	display: inline;

	padding: 1px 10px 2px 20px;

	background: url(../images/option/bg_arrow_bottom_off.gif) left 3px no-repeat;

	zoom: 1;

}





/* option_section01 */

.option_section01 {

	padding-bottom: 5px;

	background:url(../images/common/bg_regzalink_r.gif) left bottom no-repeat;

	display: block;

}



.option_section01-00 {

	border-left: solid 1px #dcdcdc;

	border-right: solid 1px #dcdcdc;

}



	.option_section01-01 h4.hdd-h4,

	.option_section01-02 h4.hdd-h4,

	.option_section01-00 h4.hdd-h4 {

		clear: both;

		margin: 0 20px 15px 20px;

		padding: 5px 12px;

		background: #000;

		font-size:117%;

		font-weight: bold;

		color:#fff;

		}

.option_section01-01,

.option_section01-02 {

	border-top: solid 1px #dcdcdc;

	border-left: solid 1px #dcdcdc;

	border-right: solid 1px #dcdcdc;

	padding-top: 20px

}

		





/* option_section02 */

.option_section02 {

	margin: 10px 0 20px 0;

	border: solid 1px #dcdcdc;

	display: block;

}





.section_second-box02 .toggle_container table {

	width: 670px;

	margin-bottom: 20px;

	border-top: solid 1px #dcdcdc;

	border-left: solid 1px #dcdcdc;

	border-bottom: solid 1px #dcdcdc;

}

	.section_second-box02 .toggle_container table td {

		padding: 10px;

		border-right: solid 1px #dcdcdc;

		vertical-align: top;

		font-size: 100%;

	}

.section_second-box02 .toggle_container dl dd {

	padding: 10px 0;

}

.section_second-box02 .toggle_container ul li {

	padding-left: 10px;

	background:url(../images/common/icon_regzalink_series_arrow.gif) left 3px no-repeat;

	font-size: 97%;

}



/* section_second-box_o01 */

.section_second-box_o01l {

	float: left;

	display: inline;

	width: 320px;

	margin: 0 0 25px 20px;

	padding: 10px 0 0 0;

}

.section_second-box_o01r {

	float: left;

	display: inline;

	width: 320px;

	margin: 0 0 25px 30px;

}

	.section_second-box_o01r h4 {

		margin: 10px 0;

		padding: 5px 12px;

		background: #000;

		font-size:117%;

		font-weight: bold;

		color:#fff;

		}

		

	.section_second-box_o01r h5 {

		margin-bottom: 15px;

		padding: 5px 7px;

		background: #ededed;

	}

		.section_second-box_o01r h5 span {

			float: left;

			display: inline;

			font-size: 100%;

			font-weight: bold;

		}

		.section_second-box_o01r h5 img {

			float: right;

			display: inline;

		}

		.section_second-box_o01r h5 a:link { color: #535353;}

		.section_second-box_o01r h5 a:visited { color: #535353; }

		.section_second-box_o01r h5 a:hover { text-decoration: underline;}



	.section_second-box_o01r dl {

		margin-left: 10px;

	}

		.section_second-box_o01r dl dt {

			font-size: 109%;

			font-weight: bold;

		}



		.section_second-box_o01r dl dt span.buyday {

			color: #FF0000 ;

		}



		.section_second-box_o01r dl dd {

			padding: 0 0 10px 0;

		}



	.section_second-box_o01r table {

		width: 320px;

		margin-bottom: 20px;

	}

		.section_second-box_o01r table tr {

			background:url(../images/option/line-dot01.gif) left bottom repeat-x;

		}

		.section_second-box_o01r table th {

			padding: 5px 15px;

			vertical-align: top;

			font-size: 100%;

			font-weight: bold;

		}

		.section_second-box_o01r table td {

			padding: 5px 15px;

			vertical-align: top;

			font-size: 100%;

		}

		

	.section_second-box_o01r table.specifications_tble01 {

		width: 310px;

		margin-bottom: 20px;

	}

		.section_second-box_o01r table.specifications_tble01 tr {

			background:url(../images/option/line-dot01.gif) left bottom repeat-x;

		}

			.section_second-box_o01r table.specifications_tble01 tr.last-child {

				background: none !important;

			}

		.section_second-box_o01r table.specifications_tble01 th {

			padding: 5px 0;

			vertical-align: top;

			font-size: 100%;

			font-weight: normal;

		}

		.section_second-box_o01r table.specifications_tble01 td {

			padding: 5px 0 5px 10px;

			vertical-align: top;

			font-size: 100%;

		}



/**/

#thd-adp1k div.section_second-box_o01r dl{margin-left:0;}





/* section_second-box_o02 */

.section_second-box_o02 {

	width: 670px;

	margin: 0 0 0 20px;

	/*position:relative;*/

	overflow:hidden;

	}

.box_clear{overflow:hidden;}

	.section_second-box_o02 .h5_title {

		clear: both;

		margin-bottom: 10px;

		padding: 5px 10px;

		border-left: solid 6px #000;

	}

	.section_second-box_o02 h5 {

		font-size: 117%;

		font-weight: bold;

	}



	.section_second-box_o02r h5 {

		margin-bottom: 15px;

		padding: 5px 7px;

		background: #ededed;

	}

		.section_second-box_o02r h5 span {

			float: left;

			display: inline;

			font-size: 100%;

			font-weight: bold;

		}

		.section_second-box_o02r h5 img {

			float: right;

			display: inline;

		}

		.section_second-box_o02r h5 a:link { color: #535353;}

		.section_second-box_o02r h5 a:visited { color: #535353; }

		.section_second-box_o02r h5 a:hover { text-decoration: underline;}

	.section_second-box_o02r4 h5 {

		margin-bottom: 15px;

		padding: 5px 7px;

		background: #ededed;

	}

		.section_second-box_o02r4 h5 span {

			float: left;

			display: inline;

			font-size: 100%;

			font-weight: bold;

		}

		.section_second-box_o02r4 h5 img {

			float: right;

			display: inline;

		}

		.section_second-box_o02r4 h5 a:link { color: #535353;}

		.section_second-box_o02r4 h5 a:visited { color: #535353; }

		.section_second-box_o02r4 h5 a:hover { text-decoration: underline;}


.section_second-box_o02l {

	float: left;

	display: inline;

	width: 200px;

	margin: 0 0 25px 0;

}

.section_second-box_o02l2 {

	float: left;

	display: inline;

width: 175px;

	margin: 0 0 25px 0;

}

.section_second-box_o02l3 {

	float: left;

	display: inline;

	width: 310px;

	margin: 0 0 25px 0;

}

.section_second-box_o02l4 {

	float: left;

	display: inline;

	width: 235px;

	margin: 0 0 25px 0;

}

.section_second-box_o02l5 {

	float: left;

	display: inline;

	width: 220px;

	margin: 0 0 25px 0;

}

.section_second-box_o02l6 {

	float: left;

	display: inline;

width: 5px;

	margin: 0 0 25px 0;

}

.section_second-box_o02r {

	float: left;

	display: inline;

	width: 460px;

	margin: 0 0 10px 10px;

}

.section_second-box_o02r4 {

	float: left;

	display: inline;

	width: 660px;

	margin: 0 0 10px 0px;

}

.section_second-box_o02r2 {

	float: right;

	display: inline;

	width: 320px;

	margin: 0 0 10px 0;

}

.section_second-box_o02r3 {

	float: right;

	display: inline;

	width: 430px;

	margin: 0 0 10px 0;

}


.section_second-box_o02r .tbl225 {

	width: 225px;

	float: left;

	display: inline;

}

	.section_second-box_o02r .tbl225 table.colL {

		margin-left: 8px;

	}



	.section_second-box_o02r table.section_layout-table1 th {

		text-align: center;

		background: #ededed;

	}

		.section_second-box_o02r table.section_layout-table1 th h5 {

			margin: 0;

		}

	.section_second-box_o02r table.section_layout-table1 td {

		padding-top: 10px;

		vertical-align: top;

	}

		.section_second-box_o02r table.section_layout-table1 td.skip {

			width: 5px;

		}

.section_second-box_o02r4 .tbl225 {

	width: 225px;

	float: left;

	display: inline;

}

	.section_second-box_o02r4 .tbl225 table.colL {

		margin-left: 8px;

	}



	.section_second-box_o02r4 table.section_layout-table1 th {

		text-align: center;

		background: #ededed;

	}

		.section_second-box_o02r4 table.section_layout-table1 th h5 {

			margin: 0;

		}

	.section_second-box_o02r4 table.section_layout-table1 td {

		padding-top: 10px;

		vertical-align: top;

	}

		.section_second-box_o02r4 table.section_layout-table1 td.skip {

			width: 5px;

		}
		

/*adp1k*（201206_toac 追加）*/

.section_second-box_o01r dl

#thd-adp1k div.section_second-box_o01r h5{margin-bottom:10px;}





/* spec-tbl01 */



.section_second-box_o02r table.spec-tbl01,

.section_second-box_o02r2 table {

	margin-bottom: 20px;

	border-top: solid 1px #dcdcdc;

	border-left: solid 1px #dcdcdc;

	border-bottom: solid 1px #dcdcdc;

	font-size: 92%;

}

	.section_second-box_o02r table.spec-tbl01 th.odd,

	.section_second-box_o02r3 table th.odd,

	.section_second-box_o02r table.spec-tbl01 td.odd,

	.section_second-box_o02r3 table td.odd

{

		background-color: #fafafa;

	}

		.section_second-box_o02r table.spec-tbl01 th.imgcenter
{

			text-align: center;

		}

	.section_second-box_o02r table.spec-tbl01 th,
.section_second-box_o02r table.spec-tbl01 th,

	.section_second-box_o02r2 table th {

		padding: 5px;

		border-right: solid 1px #dcdcdc;

		background:url(../images/option/line-dot01.gif) left bottom repeat-x;

		font-weight: normal;

		text-align: left;

	}

		.section_second-box_o02r table.spec-tbl01 th.col,

		.section_second-box_o02r table.spec-tbl01 td.col,

		.section_second-box_o02r2 table th.col,

		.section_second-box_o02r2 table td.col {

			border-bottom: solid 1px #dcdcdc;

			background: none;

			text-align: center;

		}

	.section_second-box_o02r table.spec-tbl01 td,

	.section_second-box_o02r2 table td {

		padding: 5px 3px;

		border-right: solid 1px #dcdcdc;

		background:url(../images/option/line-dot01.gif) left bottom repeat-x;

		text-align: center;

	}

		.section_second-box_o02r table.spec-tbl01 tr.last-child th,

		.section_second-box_o02r table.spec-tbl01 tr.last-child td,

		.section_second-box_o02r2 table tr.last-child th,

		.section_second-box_o02r2 table tr.last-child td {

			background:none;

		}



/* spec-tbl02 */

table.spec-tbl02 {

	width: 310px !important;

}





/* spec-tbl03 */

table.spec-tbl03 {

	width: 215px;

}

table.spec-tbl03b {

	width: 310px;

	margin-bottom: 10px !important;

}

	table.spec-tbl03 th,

	table.spec-tbl03b th {

		padding: 7px 10px;

	}

		table.spec-tbl03 th.brand_head,

		table.spec-tbl03b th.brand_head {

			background-color: #fafafa;

			background-image: none;

			border-bottom: solid 2px #dcdcdc;

		}

		table.spec-tbl03 th.size_head,

		table.spec-tbl03b th.size_head {

			background:url(../images/option/line-dot01.gif) left bottom repeat-x;

		}

	table.spec-tbl03 td {

		padding: 7px 0;

		background:url(../images/option/line-dot01.gif) left bottom repeat-x;

	}

	table.spec-tbl03b td {

		padding: 8px 0;

		background:url(../images/option/line-dot01.gif) left bottom repeat-x;

		font-size: 92%;

	}







/* spec-dl */

dl dt.spec-dt01{

	width: 60px;

	float: left;

	display: inline;

	margin-right: 15px;

	clear: both;

}

dl dd.spec-dd01{

	width: 225px;

	float: left;

	display: inline;

}





/* section_second-box_o03 */

.section_second-box_o03 {

	margin: 0 0 25px;

	border-top: solid 1px #dcdcdc;

	}





/* section_second-box_o04 */

.section_second-box_o04 {

	padding: 20px;

	}





/* section_second-box_o05 */

.ssb06_col15 { margin-left: 15px; }

.ssb06_col20 { margin-left: 20px; }



.section_second-box_o05 {

	width: 215px;

	float: left;

	display: inline;

	margin-top: 10px;

	margin-bottom: 10px;

}

	.section_second-box_o05 h4 {

		margin: 10px 0 20px;

		padding: 5px 12px;

		background: #000;

		font-size:117%;

		font-weight: bold;

		color:#fff;

		}

		





/* section_inbox01 */

dl.section_inbox01 {

	margin: 0 20px 20px 20px;

	border: solid 1px #dcdcdc;

	clear: both;

}

	dl.section_inbox01 dt {

		width: 100px;

		float: left;

		display: inline;

		margin: 15px 20px;

	}

	dl.section_inbox01 dd {

		width: 510px;

		float: left;

		display: inline;

		margin: 15px 0 0 0;

		padding: 0 0 15px 0;

	}





/* section_inbox02 */

div.section_inbox02 {

	margin: 0 20px 20px 50px;

	clear: both;

}







/* tab_switch

----------------------------------------------------------- */

.tab_switch,

.tab_switch_1st,

.tab_switch_2nd {

	clear: both;

	margin: 10px 0 0 0;

	zoom: 1;

}

	.tab_switch_1st {

		padding-bottom: 10px;

		background:url(../images/bg_option_tab_02.gif) left bottom no-repeat;

	}

	.tab_switch_1st_round {

		background:url(../images/bg_option_tab_01.gif) left top no-repeat;

	}

	.tab_switch_2nd {

		padding-bottom: 10px;

		background:url(../images/bg_option_tab_04.gif) left bottom no-repeat;

	}

	.tab_switch_2nd_round {

		background:url(../images/bg_option_tab_03.gif) left top no-repeat;

	}



.tab_switch h6,

.tab_switch_1st h6,

.tab_switch_2nd h6 {

	float: left;

	width: 310px;

	margin: 7px 4px 4px 10px;

	display: inline;

}



.tab_switch_1st p {

	float: left;

	width: 315px;

	margin: 7px 4px 4px 20px;

}

.tab_switch_2nd p {

	float: left;

	width: 315px;

	margin: 7px 14px 4px 15px;

	_margin-left: 5px;

}

	.tab_switch_1st p a:link,.tab_switch_2nd p a:link { color: #fff; text-decoration: underline;}

	.tab_switch_1st p a:visited,.tab_switch_2nd p a:visited { color: #fff; }

	.tab_switch_1st p a:hover,.tab_switch_2nd p a:hover {text-decoration: none; }











/* tab_1st (specialsite)

----------------------------------------------------------- */

.tab_1st {

	clear: both;

	margin-bottom: 10px;

	padding-top: 5px;

	border-left: solid 3px #dfdfdf;

	border-right: solid 3px #dfdfdf;

	border-bottom: solid 3px #dfdfdf;

	zoom: 1;

}









/* tab_2nd

----------------------------------------------------------- */

.tab_2nd {

	clear: both;

	margin-bottom: 10px;

	padding-top: 5px;

	border-left: solid 3px #dfdfdf;

	border-right: solid 3px #dfdfdf;

	border-bottom: solid 3px #dfdfdf;

	zoom: 1;

}







/* series_color

----------------------------------------------------------- */

.seriesX { color: #000;}

.seriesZ { color: #B58F24;}

.seriesG { color: #E18E19;}

.seriesS { color: #00B8DE;}

.seriesR { color: #008689;}

.seriesF { color: #535353;}

.seriesH { color: #950047;}

.seriesB { color: #0171AD;}

.seriesA { color: #017197;}

.seriesP { color: #7DB12D;}

.seriesGL { color: #313131;}





/* UL link

----------------------------------------------------------- */

ul.inpage_link li a{

	white-space: nowrap;

	margin: 5px 10px 0 0;

	padding: 1px 10px 2px 15px;

	background: url(../../images/10b/bg_arrow_right_off.gif) left 3px no-repeat;

	zoom: 1;

}

ul.inpage_link li a:link, a:active, a:hover { color: #126d99; }

ul.inpage_link li a:visited { color: #696969; }

ul.inpage_link li a:link, a:active, a:visited { text-decoration: none; }

ul.inpage_link li a:hover {	text-decoration: underline; }







/* Back to Top

-------------------------------------------------- */

div.back_to_top {

	width: 708px;

	margin: 5px 2px 0 0;

	text-align: right;

	font-size:85%;

	line-height: 1;

	min-height: 25px;

	height: auto !important;

	height: 25px;

}

div.back_to_top p {

	background: url(../images/option/bg_arrow_top_off.gif) right top transparent no-repeat;

	zoom:1;	

	padding: 2px 18px 0 0;

}



/* optionMenu */

.optionMenu {

	margin: 5px 0 0 0;

}

	.optionMenu ul li {

		float: left;

		display: inline;

	}



/* spec-dl dt.spec-dt02 */

dl dt.spec-dt02{

	float: left;

	display: inline;

	clear: both;

	width: 150px;

}

dl dd.spec-dd02{

	float: left;

	display: inline;

	width: 100px;

}



/* ページトップへ */

.backtotop {

    clear: both;

    height: auto !important;

    margin: 5px 0 0;

    min-height: 30px;

    text-align: right;

    width: 710px;

} 







/* 追加 */

table.seriesTable{

    border-bottom: 1px solid #DCDCDC;

    border-left: 1px solid #DCDCDC;

    border-top: 1px solid #DCDCDC;

    font-size: 92%;

    margin-bottom: 4px;

}

table.seriesTable th {

    border-bottom:1px dotted #DCDCDC;

    border-right: 1px solid #DCDCDC;

    font-weight: normal;

    padding: 5px;

    text-align: center;

}



table.seriesTable td {

	border-bottom:1px dotted #DCDCDC;

    border-right: 1px solid #DCDCDC;

    padding: 5px 3px;

    text-align: right;

}



.seriesTable .odd td,

.seriesTable .odd th{background-color:#f4f4f4; zoom:1;}



.series_toggle,.series_toggle_2{margin-bottom:20px;}

.series_toggle dl,.series_toggle_2 dl{margin-bottom:10px;}	

.series_toggle dl dt{

	width:460px;
	
	height:34px;

	cursor:pointer;

	background:url(../images/option/bg_toggle_close.png) no-repeat 0 0;

	position:relative;

		}

.series_toggle_2 dl dt{

	width:660px;
	height:34px;

	cursor:pointer;

	background:url(../images/option/bg_toggle_close_2.png) no-repeat 0 0;

	position:relative;

		}



.series_toggle dl dd,.series_toggle_2 dl dd{

	padding-top:10px;

	}



/* active時の処理 */
.series_toggle dl dt.selected{

	width:460px;
	
	height:34px;

	background:url(../images/option/bg_toggle_open.png) no-repeat 0 0;

	}

.series_toggle_2 dl dt.selected{

	width:660px;
	
	height:34px;

	background:url(../images/option/bg_toggle_open_2.png) no-repeat 0 0;

	}


.series_toggle dl dt span,.series_toggle_2 dl dt span{

	position:absolute;

	top:10px;

	left:16px;

		}/**/



.series_toggle dl dt.open{

	width:170px;

	height:49px;

	}

.series_toggle_2 dl dt.open{
	
	width:300px;

	height:49px;

	}


/* 開閉ボタン*/

.accordion_open00,

.accordion_open01,

.accordion_open02,

.accordion_open03,

.accordion_open04,

.accordion_open05,

.accordion_open06,

.accordion_open07,

.accordion_open08,

.accordion_open09{

background-color:#515151;

width:130px;

height:20px;

line-height:20px;

text-align:center;

color:#fff;

cursor:pointer;

position:relative;

top:-40px;

left:320px;

margin-bottom:-20px;

}

.accordion_open10{

background-color:#515151;

width:130px;

height:20px;

line-height:20px;

text-align:center;

color:#fff;

cursor:pointer;

position:relative;

top:-40px;

left:520px;

margin-bottom:-20px;

}



.accordion_close{

background-color:#3E8758;

}/**/





/*----------------------------------------------

  　　▽ ナビ

-------------------------------------------------*/

.sub_nav{

	overflow:hidden;

	margin-bottom:4px;

	}

.sub_nav li{

	float:left;

	}

	

	

/*----------------------------------------------

  　　文字間調整

-------------------------------------------------*/	

.ls{letter-spacing:0.5px !important;}