@chartset "shift_jis";


/* 共通
---------------------------------------------------- */
#wrapper h1 {
	margin: 0 12px 14px;
	}
	
#wrapper h2 {
	margin: 0 26px 12px;
	}

.large_box {

	}
	
	
	
/* coil.html
---------------------------------------------------- */	
.large_box_coil {
	margin: 30px 0 30px 26px;
	}
	
#wrapper .large_box_coil h2 {
	margin: 0 0 20px;
	}
	
.coil_box {
	margin: 0 8px 23px 0;
	width: 122px;
	float: left;
	text-align: center;
	}
	
.coil_box p {
	font-size: 90%;
	}
	
.coil_box img {
	margin-bottom: 0;
	}
	



/* 対応設備一覧ページ
---------------------------------------------------- */
#wrapper .large_box_itiran .medium_box_left_itiran h2 {
	margin: 20px 0 20px;
	}
	
.large_box_itiran {
	margin: 0 12px 20px 0;
	padding-left: 12px;
	width: 674px;
	background: url(../image/bg_right-gray.gif) 11px 0 repeat-y;
	}

.large_box_itiran .medium_box_left_itiran {
   float: left;
   width: 493px;
   margin: 0;
   padding-left: 14px;
   }
   
.large_box_itiran .medium_box_left_itiran h3 {
   font-size: 100%;
   }   



/* small_box_right
---------------------------------------------------- */
.large_box_itiran .small_box_itiran {
   margin: 0 0 20px;
   padding-left: 10px;
   width: 483px;
   }
   
.large_box_itiran .small_box_itiran p {
   margin: 0 0 10px;
   }
   
.large_box_itiran .small_box_itiran_last {
   margin: 0 0 20px;
   padding-left: 10px;
   }
   
.large_box_itiran .small_box_left_itiran {
   width: 120px;
   float: left;
   margin: 0 10px 20px 0;

   }
      
.large_box_itiran .small_box_right_itiran {
   width: 320px;
   float: left;
   }
   
.large_box_itiran .bt-details {
   text-align: right;
   margin: 0;
   padding-top: 10px;
   }

/* --IE以外に適用-- */
html>/**/body .large_box_itiran .bt-details, 
html>/**/body .large_box_itiran .bt-details {
   margin: 0 0 12px;
	}
/**/



/* 製品詳細ページ
---------------------------------------------------- */
#wrapper .large_box_details {
	margin: 20px 0 0;
	}
	
#wrapper .large_box_details h2 {
	margin: 0 26px 18px;
	padding: 0 0 5px;
	font-size: 175%;
	color: #000000;	background: url(../product/details/image/obj_pd_border.gif) left bottom no-repeat;
	}
	
body #wrapper .large_box_details h2 #sub {
	font-size: 60%;
	display: block;
	line-height: 80%;
	}
	
body #wrapper .large_box_details h2 #sub2 {
	font-size: 50%;
	}
	
#wrapper .medium_box_details .h3_box {
	margin: 0 38px 18px;
	padding: 0;
	width: 619px;
	height: 24px;
	background: url(../product/details/image/bg_ba3.gif) no-repeat;
	clear: both;
	}
	
#wrapper .medium_box_details h3 {
    margin-left: 14px;
	padding: 16px 14px 16px 0;
	background: #ffffff;
	font-size: 14px;
	display: inline;
	line-height: 170%;
	}
	
#wrapper .medium_box_details h4 {
	margin: 0 54px 10px;
	padding: 0;
	font-size: 100%;
	}
		
#wrapper .large_box_details p {
	margin: 0 38px 20px;
	}

#wrapper .medium_box_details p {
    margin: 0 54px 20px;
	}
	
#wrapper .medium_box_details ul {
    margin: 0 54px 20px;
	}
	
#wrapper .medium_box_details ul li {
    margin-bottom: 10px;
	padding-left: 10px;
	list-style: none;
	background: url(../image/p_triangle.gif) no-repeat 0 0.5em;
	}

.details-mainimg {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
#wrapper .medium_box_details .cap {
	margin: -28px 56px 30px;
	text-align: right;
	}
	
body #wrapper .medium_box_details p.cap-title {
	margin: 0 56px 5px;
	font-weight: bold;
	}
	
.supplement {
    font-size: 80%;
	font-weight: normal;
	}

/* --IE以外に適用-- */
html>/**/body .medium_box_details table ol {
    margin-left: 18px;
    }
/**/




/* 製品詳細メイン画像テーブル
---------------------------------------------------- */	
table#details-mainimg_box {
	margin: 0px auto 20px;
	}

body #wrapper table#details-mainimg_box th {
    vertical-align: top;
    text-align: left;
	padding: 0 15px 0;
	}
		
body #wrapper table#details-mainimg_box td {
    text-align: center;
	padding: 10px 15px 0;
    vertical-align: top;
	font-weight: bold;
	}
	
table#bos360_box {
	text-align: center;
	margin: 10px 0 20px 52px;
	width: 592px;
	}
	
body #wrapper table#bos360_box th {
    padding: 0 4px 0;
    vertical-align: bottom;
	}
	
body #wrapper table#bos360_box td {
    padding-top: 3px;
    vertical-align: top;
    font-size: 90%;
	}




/* an.html
---------------------------------------------------- */
#an_box_left {
    float: left;
	width: 334px;
	}
	
#wrapper #an_box_left ul {
    margin-right: 20px;
	}

#an_box_right {
    margin-bottom: 40px;
    float: left;
    width: 300px;
    text-align: left;
    }
   
#wrapper #an_box_right img {
    border: 1px solid #bababa;
    margin: 0;
    }
   
img.taiming_belt {
    border: 1px solid #bababa;
    margin: -10px 0 0;
    }
	
	
	

/* nci-2.html
---------------------------------------------------- */
#nci-2_box_left {
    float: left;
	width: 392px;
	}
	
#wrapper #nci-2_box_left ul {
    margin-right: 20px;
	}

#nci-2_box_right {
    margin-bottom: 40px;
    float: right;
    width: 306px;
    text-align: left;
    }
   
#wrapper #nci-2_box_right img {
    border: 1px solid #bababa;
    margin: 0;
    }

	


/* anci-0.html
---------------------------------------------------- */
.nci_box {
    margin-bottom: 40px;
    text-align: center;
	}
	
.nci_box img {
    margin: 0 5px 0px;
	vertical-align: top;
    border: 1px solid #bababa;
	}




/* table.p_row-2
---------------------------------------------------- */
.medium_box_details table.p_row-2 {
    margin: 0 52px 30px;
	width: 592px;
	border-collapse: collapse;
	border: 1px solid #bababa;
	}
	
.medium_box_details table.p_row-2 th {
	padding: 5px 8px;
	width: 150px;
	border: 1px solid #bababa;
	background: #eeeeee;
	text-align: left;
	}

.medium_box_details table.p_row-2 th.p_th_row-2 {
    width: auto;
	text-align: center;
	}

.medium_box_details table.p_row-2 td {
	padding: 5px 8px;
	width: 396px;
	border: 1px solid #bababa;
	vertical-align: top;
	}



/* table.p_row-3
---------------------------------------------------- */
.medium_box_details table.p_row-3 {
    margin: 0 52px 30px;
	width: 592px;
	border-collapse: collapse;
	border: 1px solid #bababa;
	}
	
.medium_box_details table.p_row-3 th {
	padding: 5px 8px;
	width: 150px;
	border: 1px solid #bababa;
	background: #eeeeee;
	text-align: left;
	}
	
.medium_box_details table.p_row-3 td {
	padding: 5px 8px;
	width: 396px;
	border: 1px solid #bababa;
	vertical-align: top;
	}
	
.medium_box_details table.p_row-3 th.p_th_row-3 {
	width: auto;
	text-align: center;
	}
		
.medium_box_details table.p_row-3 td.p_td_row-3 {
	width: 190px;
	text-align: left;
	}

	
	
/* table.p_row-4
---------------------------------------------------- */
.medium_box_details table.p_row-4 {
    margin: 0 52px 30px;
	width: 592px;
	border-collapse: collapse;
	border: 1px solid #bababa;
	table-layout: fixed;
	}
	
.medium_box_details table.p_row-4 th {
	padding: 5px 8px;
	border: 1px solid #bababa;
	background: #eeeeee;
	text-align: left;
	}
	
.medium_box_details table.p_row-4 th.p_th_row-4 {
	width: auto;
	text-align: center;
	}
	
.medium_box_details table.p_row-4 td {
	padding: 5px 8px;
	border: 1px solid #bababa;
	vertical-align: middle;
	text-align: center;
	}
	
	
/* table.p_row-5
---------------------------------------------------- */
.medium_box_details table.p_row-5 {
    margin: 0 52px 30px;
	width: 592px;
	border-collapse: collapse;
	border: 1px solid #bababa;
	table-layout: fixed;
	}
	
.medium_box_details table.p_row-5 th {
	padding: 5px 8px;
	border: 1px solid #bababa;
	background: #eeeeee;
	text-align: left;
	}
	
.medium_box_details table.p_row-5 th.p_th_row-5 {
	width: auto;
	text-align: center;
	}
	
.medium_box_details table.p_row-5 td {
	padding: 5px 8px;
	border: 1px solid #bababa;
	vertical-align: top;
	text-align: left;
	}
	

/* table.p_row-6
---------------------------------------------------- */
.medium_box_details table.p_row-6 {
    margin: 0 52px 30px;
	width: 592px;
	border-collapse: collapse;
	border: 1px solid #bababa;
	table-layout: fixed;
	}
	
.medium_box_details table.p_row-6 th {
	padding: 5px 8px;
	border: 1px solid #bababa;
	background: #eeeeee;
	text-align: left;
	}
	
.medium_box_details table.p_row-6 th.p_th_row-6 {
	width: auto;
	text-align: center;
	}
	
.medium_box_details table.p_row-6 td {
	padding: 5px 8px;
	border: 1px solid #bababa;
	vertical-align: top;
	text-align: left;
	}
	
	
	

/* table.p_row-utility
---------------------------------------------------- */
.medium_box_details table.p_row-utility {
    margin: 0 52px 30px;
	width: 592px;
	border-collapse: collapse;
	border: 1px solid #bababa;
	}
	
.medium_box_details table.p_row-utility th {
	padding: 5px 8px;
	border: 1px solid #bababa;
	background: #eeeeee;
	}
	
.medium_box_details table.p_row-utility td {
	padding: 5px 8px;
	border: 1px solid #bababa;
	}
	



/* type.html
---------------------------------------------------- */
#wrapper .medium_box_type {
    margin: 40px 0 60px 35px;
	}
	
#wrapper .medium_box_type a:link, 
#wrapper .medium_box_type a:visited {
	color: #333333;
	text-decoration: none;
	}
	
#wrapper .medium_box_type a:hover, 
#wrapper .medium_box_type a:active {
	color: #cc0000;
	text-decoration: underline;
	}
	
#wrapper .medium_box_type table {
    margin: 10px 0 5px;
    width: 626px;
	}

/* --IE以外に適用-- */
html>/**/body #wrapper .medium_box_type table {
    margin: 10px 0;
    }
/**/
	
#wrapper .medium_box_type table th {
    padding-left: 30px;
	text-align: left;
	vertical-align: middle;
	}
		
#wrapper .medium_box_type table td {
    width: 115px;
	padding: 0 0 0 10px;
	background: url(../image/p_triangle.gif) no-repeat 0 50%;
	text-align: left;
	}
	
#wrapper .medium_box_type table td.bg_no {
	background: none;
	}


	
	

/* serch-equipment
---------------------------------------------------- */
#serch-equipment {
    margin: 0px 26px 30px;
	padding-top: 10px;
    text-align: center;
	clear: both;
	background: url(../image/bg_dashed.gif) repeat-x;
	}
	
#wrapper #serch-equipment p {
    margin: 0;
	}



/* ic.html
---------------------------------------------------- */
.large_box_ic_main_left {
    float: left;
	width: 362px;
	margin-bottom: 20px;
	}

body #wrapper h2.ic_copy {
    margin-left: 26px;
	background: none;
	}

body #wrapper h3.ic_copy {
    margin-left: 38px;
	margin-bottom: 20px;
	background: none;
	}

.medium_box_ic_main_left {
    float: left;
	width: 237px;
	margin: 0 0 20px 0px;
	padding-left: 52px;
	}
	
.medium_box_ic_main_left img {
	margin: 0 0 10px;
	}
	
#pagebody #wrapper .medium_box_ic_main_left p {
    margin: 0 0 10px 50px;
	}
	
#pagebody #wrapper .medium_box_ic_main_left ul {
    margin-right: 0;
	}

.medium_box_ic_main_right {
    float: right;
	width: 330px;
    margin: 0 0px 20px 0;
	padding-right: 56px;
	text-align: right;
	}
	
body #wrapper .medium_box_ic_main_right p {
    margin: 0 0 10px;
	text-align: left;
	}




/* process.html
---------------------------------------------------- */
.medium_box_process {
    margin: 30px 0 60px 26px;
	}

#process_box {
    margin: 0px 26px 20px 0;
	padding: 12px 12px;
	border: 1px solid #bababa;
	background: #fefaef;
	text-align: center;
	font-weight: bold;
	}



/* process.html
---------------------------------------------------- */
#wrapper .large_box_process .medium_box_left_process h2 {
	margin: 20px 0 20px;
	font-size: 100%;
	padding-left: 10px;
	border-left: 6px solid #cd0000;
	}
	
.large_box_process {
	margin: 0 12px 20px 0;
	padding-left: 12px;
	width: 674px;
	background: url(../image/bg_right-gray.gif) 11px 0 repeat-y;
	}

.large_box_process .medium_box_left_process {
   float: left;
   width: 493px;
   margin: 0;
   padding-left: 14px;
   }
   
#wrapper .large_box_process .medium_box_left_process h3 {
    margin-bottom: 20px;
    font-size: 100%;
   }  
   
#wrapper .medium_box_left_process .h3_box {
	margin: 0 0px 18px 0;
	padding: 0;
	width: 468px;
	height: 24px;
	background: url(../product/details/image/bg_ba3.gif) no-repeat;
	clear: both;
	}
	
#wrapper .medium_box_left_process .h3_box h3 {
    margin-left: 14px;
	padding: 16px 14px 16px 0;
	background: #ffffff;
	font-size: 14px;
	display: inline;
	line-height: 170%;
	}
     
#wrapper .large_box_process .medium_box_left_process p {
    margin-left: 12px;
    margin-bottom: 20px;
    font-size: 100%;
   }
   




/* tenstion.html
---------------------------------------------------- */
.process_lead {
    margin: 0 0 30px;
	}
	
body #wrapper .large_box_process .medium_box_left_process .process_lead p {
    margin-left: 0;
    margin-right: 25px;
    margin-bottom: 20px;
    font-size: 100%;
	}

body #wrapper .large_box_process .medium_box_left_process h2 {
	margin: 20px 25px 20px 0;
	padding: 0 0 5px;
	font-size: 150%;
	color: #000000;
	border: none;
	}


table.tension-table {
    margin: 20px 12px 20px;
    border-collapse: collapse;
    width: 443px;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	}
	
table.tension-table th {
    padding: 5px 8px 5px 0;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	text-align: left;
	}
	
table.tension-table td {
    padding: 5px;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	}
	
#wrapper table.tension-table tr.on {
    background: #f5f5f5;
	}
	
#wrapper table.tension-table th.on {
    background: #f5f5f5;
	}
	
#wrapper table.tension-table td.on {
    background: #f5f5f5;
	}




.tension_box {
    margin: 0 0 16px 12px;
	padding: 16px 14px;
	width: 415px;
	border: 1px solid #bababa;
	}

body #container #pagebody #wrapper .tension_box h3.tension_purple {
    margin-bottom: 5px;
	padding-left: 24px;
	background: url(../product/process/image/p_tension_purple.gif) no-repeat;
	}

body #container #pagebody #wrapper .tension_box h3.tension_pink {
    margin-bottom: 5px;
	padding-left: 24px;
	background: url(../product/process/image/p_tension_pink.gif) no-repeat;
	}

body #container #pagebody #wrapper .tension_box h3.tension_green {
    margin-bottom: 5px;
	padding-left: 24px;
	background: url(../product/process/image/p_tension_green.gif) no-repeat;
	}

body #container #pagebody #wrapper .tension_box h3.tension_yellow {
    margin-bottom: 5px;
	padding-left: 24px;
	background: url(../product/process/image/p_tension_yellow.gif) no-repeat;
	}
	
body #container #pagebody #wrapper .tension_box p {
    margin: 0px;
	}



#wrapper table.tension_line-up {
    margin: 10px 0 0;
	width: 415px;
	table-layout: fixed;
	border-spacing: 2px;
	}
	
#wrapper table.tension_line-up td {
    margin: 0 5px 0;
	padding: 3px 0;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	border: 1px solid #bababa;
	}
	
body #wrapper table.tension_line-up td.no-image {
    border: none;
	}
	
#wrapper table.tension_line-up td.l-u_purple {
	height: 16px;
	background: #6f78b7;
	}
	
#wrapper table.tension_line-up td.l-u_pink {
	height: 16px;
	background: #e58cae;
	}

#wrapper table.tension_line-up td.l-u_green {
	height: 16px;
	background: #81b635;
	}
	
#wrapper table.tension_line-up td.l-u_yellow {
	height: 16px;
	background: #d2cb00;
	}

.tension_box_last {
    margin: 0px 0px 36px;
	}




/* connector.html
---------------------------------------------------- */

body #wrapper table.connector {
	margin: 0 38px 20px;
	width: 622px;
	border: 1px solid #BABABA;
	border-collapse: collapse;
}

body #wrapper table.connector th {
	padding: 10px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BABABA;
}

body #wrapper table.connector td {
	border: 1px solid #BABABA;
	text-align: center;
	padding: 10px;
}

body #wrapper p.cap-title-connector {
	margin: 0 0 6px 38px;
	font-weight: bold;
}