/* tool css ------------------------------------------------- */
/* tool sub-menu -------------------------------------- */

/* FIS change 20090701 */
#prod-submenu p.search a {
	display: block;
	width: 152px;
	height: 54px;
	margin: 4px 0 5px 0; /* top 10px -> 4px */
	padding: 0;
	background: url("../images/bn_search2.gif") 7px no-repeat; /* gif name change */
	text-indent: -1000px;
	}

/* FIS add -----*/
#prod-submenu p.search_txt {
	font-size:8pt;
	line-height:1.2em;
	color:#1f916f;
	margin:30px 10px 0px;
	padding:0px;
}

	#prod-submenu p.search_txt a:link,#prod-submenu p.search_txt a:visited {
		text-decoration:none;
		color:#1f916f;
	}
	
	#prod-submenu p.search_txt a:hover,#prod-submenu p.search_txt a:active {
		text-decoration:underline;
		color:#1f916f;	
	}
/* /FIS add -----*/

/* tool main ------------------------------------------- */

#prod-main h2.tool{
	height: 49px;
	margin: 0;
	padding: 0;
	top: 0;
	text-indent: -1000px;
	background:	url("../images/img_tool.jpg") no-repeat;
	}

#prod-contents h3.title {
	width: 532px;
	margin: 0 0 2px 0;
	padding: 1px 10px 1px 6px;
	font-size: 16px;
	font-weight: bold;
	color: #0c835b;
	border-left-style: solid;
	border-left-width: 10px;
	border-left-color: #0c835b;
	background-color: #ffffff;
	}

#prod-contents h4.title {
	width: 254px;
	margin:4px 0;
	padding:4px 7px;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #0c835b;
	border-left-style: solid;
	border-left-width: 4px;
	border-left-color: #0c835b;
	background-color: #ebf6f0;
	}

#prod-contents h4.title a{
	color: #0c835b;
	}

#prod-submenu .toi4 {
	margin: 0;
	padding: 0 8px 10px 14px;
	top: 0;
	background: #e1eaf5;
	color: #666666;
	font-size: 90%;
	line-height: 120%;
	text-align: left;
	}

#prod-submenu .toi4 a {
	text-decoration:underline;
	}

#prod-submenu .ph{
	color: #08498C;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	}

/* tool top ---------------------------------------------- */

#prod-contents table.data {
	width: 564px;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0 collapse;
	border-spacing: 0;
	}

*html #prod-contents table.data {
	width: 563px;
	margin: 0 0 0 -2px;
 }

.lastTable{
	margin-bottom:20px !important;
 }

.firstTable{
	margin-top:4px !important;
 }


#prod-contents table.data td {
	text-align: left;
	vertical-align: top;
	padding: 0;
	}

#prod-contents table.data td.line {
	width: 9px;
	}

#prod-contents table.data td.lined {
	width: 10px;
	text-align: right;
	border-left: 1px dotted #c1c1c1;
	}

#prod-contents table.data td.top {
	padding: 4px 0;
	vertical-align: top;
	}

#prod-contents table.data td.top2 {
	padding: 8px 0;
	vertical-align: top;
	}

#prod-contents table.data td.top3 {
	margin: 0;
	padding: 4px 0;
	vertical-align: top;
	text-align: right;
	}

#prod-contents table.data td.bottom {
	text-align: right;
	vertical-align: bottom;
	}


#prod-contents table.data li {
	margin: 0 0 0 1.5em;
	list-style-type: disc;
	}

#prod-contents table.data .de {
	text-align: right;
	}

#sub {
	width: 560px;
	height: 115px;
	margin: 10px 0 30px 0;
	padding: 4px 0;
	background: #ebf6f0;
	float: left;
	}

#sub div {
	width: 180px;
	float: left;
	}

#sub div h5 {
	margin: 8px 0 0 15px;
	padding: 0 0 0 24px;
	font: 14px normal;
	background:	url("../images/btn_prod.gif") no-repeat;
	}

#sub2 {
	clear: both;
	width: 560px;
	margin-bottom: 20px;
	}

#sub2 .search {
	padding: 10px 0;
	}

#sub2 img.search {
	float: left;
	padding: 0 10px 0 0;
	}

/* tool contents ---------------------------------------------- */

#prod-contents h3.title2 {
	width: 564px;
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	color: #0c835b;
	border-bottom: dotted 1px #0c835b;
	background-color: #ffffff;
	}

* html #prod-contents h3.title2 {
	width: 560px;
	}

#prod-contents p.title2 {
	width: 564px;
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	font-size: 15px;
	color: #0c835b;
	border-bottom: solid 3px #ebf6f0;
	background-color: #ffffff;
	}

* html #prod-contents p.title2 {
	width: 560px;
	}

#prod-contents h3.title3 {
	width: 554px;
	margin: 0 0 16px 0;
	padding: 4px 0 4px 5px;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #0c835b;
	border-left-style: solid;
	display: block;
	border-left-width: 4px;
	border-left-color: #0c835b;
	background-color: #ebf6f0;
	}

* html #prod-contents h3.title3 {
	width: 551px;
	}

#prod-contents h4.title2 {
	width: 95%;
	margin:4px 0;
	padding:4px 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #0c835b;
	border-left-style: solid;
	display: block;
	border-left-width: 4px;
	border-left-color: #0c835b;
	background-color: #ebf6f0;
	}

#prod-contents h4.title2 a {
	color: #0c835b;
	}

#prod-contents h4.title-s {
	width: 430px;
	margin: 4px 0;
	padding: 4px 6px 4px 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #0c835b;
	border-left-style: solid;
	display: block;
	border-left-width: 4px;
	border-left-color: #0c835b;
	background-color: #ebf6f0;
	}

#prod-contents h4.title-s a {
	color: #0c835b;
	}

#prod-contents h4.title-a {
	width: 430px;
	margin: 4px 0;
	padding: 4px 6px 4px 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #0c835b;
	border-left-style: solid;
	display: block;
	border-left-width: 4px;
	border-left-color: #0c835b;
	background-color: #ebf6f0;
	}

#prod-contents h4.title-a a {
	color: #0c835b;
	}

#prod-contents h4.title-t {
	width: 430px;
	margin: 4px 0;
	padding: 4px 6px 4px 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #0c835b;
	border-left-style: solid;
	display: block;
	border-left-width: 4px;
	border-left-color: #0c835b;
	background-color: #ebf6f0;
	}

#prod-contents h4.title-t a {
	color: #0c835b;
	}


#prod-contents h4.title21 {
	width: 431px;
	margin:4px 0;
	padding:4px 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #0c835b;
	border-left-style: solid;
	display: block;
	border-left-width: 4px;
	border-left-color: #0c835b;
	background-color: #ebf6f0;
	}

#prod-contents h4.title21 a {
	color: #0c835b;
	}

#prod-contents h4.title3 {
	width: 95%;
	margin: -12px 0 16px 0;
	padding: 0 10px;
	color: #0c835b;
	font-size: 14px;
	font-weight: bold;
	border: none;
	background: #ffffff;
	}

* html #prod-contents h4.title3 {
	width: 552px;
	}

#prod-contents h4.title3 a {
	color: #0c835b;
	}

#prod-contents .g {
	margin: 2px 0;
	padding: 2px 0;
	color: #0c835b;
	font-weight: bold;
	}

#prod-contents table.data td.exp {
	padding: 0 8px 12px 0;
	}

#prod-contents table.data td.exp li {
	padding: 2px 0 0 0;
	list-style-type: circle;
	}

#prod-contents table.data td.family {
	padding: 0 0 6px 0;
	text-align: left;
	}

#prod-contents table.data td.icon {
	width: 332px;
	padding: 0 0 6px 0;
	text-align: right;
	}

#prod-contents table.data td.more {
	width: 110px;
	padding: 0 10px 6px 0;
	text-align: right;
	}

#prod-contents table.data img.icon {
	padding-left: 2px;
	}

#prod-contents hr {
	width: 100%;
	border: none;
	color: #ffffff;
	background: #ffffff;
	border-bottom: 1px dotted #c1c1c1;
	height: 1px;
	margin: 4px 0;
	}

* html>body#prod-contents hr {
	width: 560px;
	background: #ffffff;
	border-bottom: 1px dotted #c1c1c1;
	height: 1px;
	margin: 6px 0;
	}

/* tool contents 詳細 ------------------------------------------ */

#kan {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	}

#kan table.detail {
	width: 560px;
	}

#kan table.detail td {
	vertical-align: top;
	}

#kan table.detail td.bun, #kan table.detail td.bun2 {
	vertical-align: top;
	padding-left: 15px;
	}

#kan table.detail td.bun ul {
	margin: 0;
	padding: 2px 0 12px 1.2em;
	list-style-type: disc;
	}

/* free ul styke in bun2 */

/* green bold with circle head */
.li_clr {
	list-style-image :url('../images/tama2.gif');
	color: #0c835b;
	font-weight:bold;
}

/* 2dan-me with black pochi */
.li_dan2 {
	list-style-type: disc;
	list-style-image:none;
	font-weight:normal;
	color:#000000;
}

/* --------------------- */

#kan ul.text {
	margin: 0;
	padding: 2px 2px 10px 0;
	list-style-type: circle;
	}

#kan ul.text2 {
	margin: 0;
	padding: 2px 2px 5px 16px;
	list-style-type: disc;
	}

#kan .pdf {
	margin: 12px 0 12px 0;
	padding: 20px;
	border-top : 1px dotted #8c8c8c;
	border-bottom : 1px dotted #8c8c8c;
	}

#kan .conn {
	margin: 0 0 12px 0;
	padding: 14px 20px 15px 20px;
	border-bottom : 1px dotted #8c8c8c;
	}
#kan .conn2 {
	margin: 12px 0 12px 0;
	padding: 14px 20px 15px 20px;
	border-top : 1px dotted #8c8c8c;
	border-bottom : 1px dotted #8c8c8c;
	}

#kan .int {
	padding: 0 0 5px 50px;
	}

#kan .int30 {
	padding: 0 0 5px 30px;
	}

#kan .int5 {
	padding: 0 0 5px 5px;
	}

#kan .green {
	color: #0c835b;
	font-weight: bold;
	line-height: 80%;
	}

#kan .green2 {
	color: #0c835b;
	font-weight: bold;
	font-size: 120%;
	}

#kan .green3 {
	padding: 2px;
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	background-color: #0c835b;
	}

#kan .green4 {
	color: #0c835b;
	font-weight:bold;
	font-size: 150%;
	line-height:110%;
 	border-left: 10px #0c835b solid;
	border-bottom:1px solid #0c835b;
	padding-left: 4px;
	padding-borrom:4px;
	margin: 2px 0 20px 0;
	}

#kan .gr {
	width: 559px;
	margin: 2px 0 10px 0;
	padding-bottom: 2px;
	color: #0c835b;
	font-weight: bold;
	line-height: 100%;
	border-bottom: 1px #0c835b solid;
	}

#kan .gr1 {
	width: 559px;
	margin: 30px 0 10px 0;
	padding-bottom: 2px;
	color: #0c835b;
	font-weight: bold;
	line-height: 100%;
	border-bottom: 1px #0c835b solid;
	}

#kan .gr2 {
	color: #0c835b;
	font-weight: bold;
	line-height: 100%;
	}

#kan .gr-s {
	color: #0c835b;
	line-height: 80%;
	}

/* add 2013/11/5 */
#kan .gr-n {
	color: #0c835b;
	}

#kan .red {
	color: #b23127;
	}

#kan .red4 {
	color: #b23127;
	font-weight: bold;
	}

#kan .w {
	font-size: 200%;
	padding-right: 20px;
	}

#kan .w2 {
	font-size: 120%;
	font-weight: bold;
	line-height: 130%;
	margin: 2px 0;
	}

#kan img.arrow {
	margin-left: 150px;
	}

#kan .left {
	width: 201px;
	float: left;
	margin-right: 10px;
	}

#kan .left24 {
	width: 240px;
	float: left;
	margin-right: 10px;
	}

#kan .left25 {
	width: 250px;
	float: left;
	margin-right: 10px;
	}

#kan .left27 {
	width: 270px;
	float: left;
	margin-right: 10px;
	}

#kan .right {
	width: 201px;
	margin: 0 0 0 251px;
	padding-top: 0;
	top: 0;
	right: 10px;
	}

#kan .left2 {
	width: 300px;
	float: left;
	margin-right: 10px;
	}

#kan .right2 {
	width: 240px;
	margin: 0 0 0 305px;
	padding-top: 0;
	top: 0;
	right: 0;
	}

#kan .left3 {
	width: 180px;
	float: left;
	margin-right: 10px;
	}

#kan .right3 {
	width: 360px;
	margin: 0 0 0 185px;
	padding-top: 0;
	top: 0;
	right: 0;
	}
#kan .left4 {
	width: 360px;
	float: left;
	margin-right: 10px;
	}

#kan .right4 {
	width: 180px;
	margin: 0 0 0 365px;
	padding-top: 0;
	top: 0;
	right: 0;
	}

#kan .rightcomm {
	width: 130px;
	margin: 120px 0 0 30px;
	padding: 6px;
	background-color: #99cccc;
	text-align: center;
	}

#kan table.siyou {
	width: 559px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}

#kan table.siyou th {
	padding: 3px;
	text-align: center;
	border: 1px solid #c1c1c1;
	color: #ffffff;
	background: #0c835b;
	}

	#kan table.siyou th.l {
		text-align:left;
	}


#kan table.siyou th.n {
	white-space: nowrap;
	}

#kan table.siyou th.o {
	background: #ed9d00;
	}

/* add 2013/11/05 */
#kan table.siyou th.lb {
	text-align:left;
	font-weight:bold;
	}

#kan table.siyou td {
	padding: 3px;
	border: 1px solid #c1c1c1;
	text-align: center;
	}

#kan table.siyou td.l {
	padding: 3px 8px;
	border: 1px solid #c1c1c1;
	text-align: left;
	}

#kan table.siyou td.lt {
	padding: 3px 10px;
	text-align: left;
	vertical-align: top;
	}

#kan table.siyou td.ct {
	text-align: center;
	vertical-align: top;
	}

#kan table.siyou td.tn {
	background: #ebf6f0;
	white-space: nowrap;
	}

/* add 2013/11/05 */
#kan table.siyou td.tn_lb {
	background: #ebf6f0;
	white-space: nowrap;
	text-align:left;
	font-weight:bold;
	color: #0c835b;
	}


#kan table.siyou td.no {
	padding: 3px;
	border: none;
	text-align: center;
	vertical-align: top;
	}

#kan table.siyou td.t {
	background: #ebf6f0;
	}

#kan table.siyou td.gray {
	background: #c1c1c1;
	}
#kan table.siyou td.gray2 {
	background: #cccccc;
	}
#kan table.siyou td.green2 {
	background: #66cc99;
	}

#kan table.siyou td ul li {
	margin: 0 0 0 24px;
	padding: 2px 0 0 0;
	list-style-type: disc;
	text-align: left;
	}

#kan table.siyou2 {
	width: 40%;
	margin: 0 10px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}

#kan table.siyou2 th {
	padding: 3px;
	text-align: center;
	border: 1px solid #c1c1c1;
	background: #0c835b;
	}

#kan table.siyou2 td {
	padding: 3px;
	border: 1px solid #c1c1c1;
	text-align: center;
	}

#kan table.siyou2 td.l {
	padding: 3px 6px;
	border: 1px solid #c1c1c1;
	text-align: left;
	}

#kan table.siyou2 td.gray2 {
	background: #cccccc;
	}
#kan table.siyou2 td.green2 {
	background: #66cc99;
	}

#kan table.siyou2 td.t {
	background: #ebf6f0;
	}

#kan table.siyou3 {
	margin: 0 10px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}

#kan table.siyou3 td {
	padding: 3px;
	border: 1px solid #c1c1c1;
	text-align: left;
	}

#kan table.siyou4 {
	margin: 0 20px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}

#kan table.siyou4 td {
	padding: 0;
	border: none;
	text-align: left;
	vertical-align: top;
	}

#kan table.siyou4 td.r {
	text-align: right;
	}

#kan table.siyou5 {
	margin: 10px 0;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width:90%
	}


#kan table.toku {
	width: 330px;
	margin: 5px 0 0 0;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}

#kan table.toku th {
	padding: 3px 5px;
	text-align: left;
	border: 1px solid #c1c1c1;
	background: #f2f2d8;
	white-space: nowrap;
	}

#kan table.toku td {
	padding: 3px 5px;
	border: 1px solid #c1c1c1;
	text-align: left;
	}

#kan table.comm {
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}

#kan table.comm td {
	padding: 2px 4px;
	border: none;
	font-size: 90%;
	text-align: center;
	vertical-align: top;
	}

#kan table.comm td.m {
	padding: 2px;
	border: none;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	}

#kan table.comm td.ml {
	padding: 2px;
	border: none;
	font-size: 90%;
	text-align: left;
	vertical-align: middle;
	}

#kan table.comm td.mt {
	padding: 2px;
	border: none;
	font-size: 90%;
	text-align: center;
	vertical-align: top;
	}

#kan table.comm td.l {
	padding: 2px;
	border: none;
	font-size: 90%;
	text-align: left;
	vertical-align: top;
	}

#kan table.comm td.tl {
	padding: 2px 6px 2px 16px;
	border: none;
	font-size: 90%;
	text-align: left;
	vertical-align: top;
	}

#kan table.comm td.rm {
	padding: 2px 4px;
	border: none;
	font-size: 90%;
	text-align: right;
	vertical-align: middle;
	}

#kan table.comm p {
	padding-top: 8px;
	}

#kan table.comm td ul li {
	margin: 0 0 0 12px;
	padding: 2px 0 0 0;
	list-style-type: disc;
	text-align: left;
	}


#kan table.comm2 {
	width: 560px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}

#kan table.comm2 td {
	padding: 2px 4px;
	border: none;
	font-size: 90%;
	text-align: left;
	vertical-align: top;
	}

#kan table.comm2 td.c {
	padding: 2px 4px;
	border: none;
	font-size: 90%;
	text-align: center;
	vertical-align: top;
	}

#kan table.comm2 td.cm {
	padding: 2px 4px;
	border: none;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	}

#kan table.comm2 td.n {
	padding: 2px 4px;
	border: none;
	font-size: 90%;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	}

#kan table.comm2 p.rp {
	margin-left: 94px;
	}

#kan table.comm3 {
	margin-top: 5px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 120%;
	line-height: 100%;
	}

#kan table.comm3 td.ct {
	padding: 5px;
	background: #ebf6f0;
	border: 1px solid #c1c1c1;
	text-align: center;
	}

#kan table.comm3 td.cn {
	padding: 5px;
	text-align: center;
	border: 1px solid #c1c1c1;
	white-space: nowrap;
	}

#kan table.comm3g {
	margin-top: 5px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 120%;
	line-height: 100%;
	background-color: #ebf6f0;
	}

#kan table.comm4 {
	margin-top: 5px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
	line-height: 110%;
	}

#kan table.comm4 td {
	vertical-align: top;
	}

#kan table.comm4 td.n {
	white-space: nowrap;
	}

#kan table.comm5 {
	margin: 5px 0 0 10px;
	borger: none;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
	line-height: 110%;
	}

#kan table.comm5 td {
	margin: 4px;
	padding: 8px;
	text-align: left;
	}

#kan table.comm5 td.yel {
	width: 310px;
	background-color: #fff7c1;
	border: 1px solid #c1c1c1;
	}

#kan table.comm5 td.gre {
	width: 120px;
	background-color: #bee8bd;
	border: 1px solid #c1c1c1;
	}

#kan ul li {
	margin: 0 0 0 12px;
	padding: 2px 0 0 0;
	list-style-type: disc;
	text-align: left;
	}

#kan ul.cou {
	margin: 0 0 0 12px;
	padding: 4px;
	background-color: #ebf6f0;
	}

#kan ol {
	margin: 0;
	padding: 2px 2px 5px 36px;
	}

/* add for IE6 2013-05-21 */
/* get flash player */
.commbox {
	width:540px;
}

#kan .tri {
	background-image:url(../images/tri.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	white-space:nowrap;
}

#kan .regrind_group {
	background-color:#fedcdc;
	vertical-align:middle;
	width:27px;
	padding:0px;
	text-align:center;
}

#kan .regrind_factory {
	background-color:#ffffd5;
	vertical-align:middle;
	width:27px;
	padding:0px;
	text-align:center;
}

.comment_box {
	background-color:#ebf6f0;
	border:1px solid #9ebcb2;
	padding:10px;
	width:520px;
}

	.comment_box .color {
		color:#5d907f;
	}


/* top ------------------------------------------- */

#tool_top {

}

	#tool_top a {
		display:block;
		float:left;
		height:43px;
		overflow:hidden;
		line-height:30em;
	}

	#tool_top a:link , #tool_top a:visited {
		background-position:0px 43px;
	}

	#tool_top a:hover , #tool_top a:active {
		background-position:0px 0px;
	}

	#tool_top .drill {
		margin-left:8px;
		width:144px;
		background-image:url("../images/top/menu2_drill.jpg");
	}

	#tool_top .endmill {
		width:144px;
		background-image:url("../images/top/menu2_endmill.jpg");
	}

	#tool_top .hob {
		width:142px;
		background-image:url("../images/top/menu2_hob.jpg");
	}

	#tool_top .tap {
		width:144px;
		background-image:url("../images/top/menu2_tap.jpg");
	}

#round-tool {
	margin:0px 0px 13px;
	padding:0px;
	height:36px;
}

#round-tool a {
		display:block;
		height:36px;
		width:146px;
		overflow:hidden;
		line-height:30em;
		background-image:url("../images/top/round-tool2.gif");
		margin:0px auto;
		padding:0px;
}

	#round-tool a:link , #round-tool a:visited {
		background-position:0px 36px;
	}

	#round-tool a:hover , #round-tool a:active {
		background-position:0px 0px;
	}

/* small text spec table ex: /hssdrill/sg-flat_b.htm */
.spec_tbl1 {
	border:1px solid #aaaaaa;
	border-collapse:collapse;
	font-size:8pt;
}

	/* use large font */
	.spec_tbl1_font9 {
		font-size:9pt;	
	}

	.spec_tbl1 td {
		border:1px solid #aaaaaa;
		border-collapse:collapse;
		text-align:center;
		vertical-align:middle;
		padding:1px;
	}

	.spec_tbl1 td .mark {
		display:block;
		margin:4px auto;	
	}

	.spec_tbl1 th {
		border:1px solid #aaaaaa;
		border-collapse:collapse;
		text-align:center;
		vertical-align:top;
		padding:1px;
		background-color:#eeeeee;
	}

	.spec_tbl1 th p {
		margin:4px 2px 4px;
		padding:0px;
		line-height:1.1em;
	}

	.spec_tbl1 th .hrc {
		padding-top:8px;	
	}

/* width , write in tag-style */
.movie_title_old {
	background-color:#d6d6d6;
	color:#000000;
	font-weight:bold;
	text-align:center;
	margin-bottom:1px;
}

.movie_title_new {
	background-color:#0433ff;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	margin-bottom:1px;
}

	.movie_title_back-mizu {
		background-color:#3399ff;	
	}

	.movie_title_back-cya1 {
		background-color:#c5bab5;	/* beb1aa */
	}

/* flv thumbnail image */

.movie_list_area {
	overflow:hidden;
	background-color:#ffffff;
	padding:15px 0px 30px 30px;
}

	.movie_list_area .box {
		width:240px;
		background-color:#ffffff;
		float:left;
		padding-bottom:30px;
	}

	.movie_list_area .mark {
		background-image:url(../img/mark.gif);
		background-repeat:no-repeat;
		background-position:left 3px;
		padding-left:22px;
	}

/* hikaku table (base spec_tbl1) */
.hikaku_tbl {
	border:1px solid #aaaaaa;
	border-collapse:collapse;
	font-size:9pt;
}

	/* use small font */
	.hikaku_tbl_font8 {
		font-size:8pt;	
	}

	.hikaku_tbl td {
		border:1px solid #aaaaaa;
		border-collapse:collapse;
		text-align:center;
		vertical-align:middle;
		padding:1px;
	}

	.hikaku_tbl th {
		border:1px solid #aaaaaa;
		border-collapse:collapse;
		text-align:center;
		vertical-align:top;
		padding:1px;
		background-color:#eeeeee;
	}

/* 2014/12/27 15:24 時間切れ...続きは1/6から */


/* aqua_ex coat */
.aqua_ex_coat_txt {
	margin-top:5px;
}

.aqua_ex_coat_albox {
	margin:3px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../drill/img/aqua_ex-sanka_ya.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
}

	.aqua_ex_coat_albox .s100 {
		font-weight:bold;
		color:#e6000d;	
	}

	.aqua_ex_coat_albox .s50 {
		font-weight:bold;
		color:#16a8ce;	
	}


/* sessaku(kakou) jyoken table */
.jyoken_tbl {
	font-size:8pt;
	border-collapse:collapse;
	border:8px solid #ebf6f0;
	background-color:#ebf6f0;	
}

	.jyoken_tbl th {
		padding:1px 1px 3px 12px;
		margin:0px;
		border-collapse:collapse;
		text-align:left;
		font-weight:bold;
		color:#7d9387;
		line-height:1em;
		background-image:url(../images/jyoken_tbl_head.jpg);
		background-repeat:no-repeat;
		background-position:0px -1px;
	}

	.jyoken_tbl td {
		padding:1px;
		margin:0px;
		border-collapse:collapse;
		line-height:1.3em;

	}

	.jyoken_tbl .lt {
		padding-left:12px;	
	}

	.jyoken_tbl .sep {
		padding-left:30px;
	}

.jyoken_tbl_edge {
	background-color:#ebf6f0;
	margin:0px;
	padding:0px;
}
