@charset "utf-8";

/*
Site Name:Tomoe Valve
Description: top, middle, bottom
*/

/*=====================
LAYOUT
=======================*/
#mainvisual_wrap{
	width:100%;
	height:360px;
	background:#000;
}

	#mainvisual_inner{
	width:950px;
	margin:0 auto;
	padding:0;
	}
	
#top_box{
	margin:0;
	clear:both;
	position:relative;
	overflow:hidden;
	}

#top_box{
	margin:0 0 50px 0;
	clear:both;
	position:relative;
	overflow:hidden;
	}
.top_box{
	margin:0 0 50px 0;
	clear:both;
	position:relative;
	overflow:hidden;
	}

#top_box2{
	margin:0 0 15px 0;
	clear:both;
	position:relative;
	overflow:hidden;
	}
.top_box2{
	margin:0 0 15px 0;
	clear:both;
	position:relative;
	overflow:hidden;
	}
	
#top_box3{
	margin-bottom:80px;
	clear:both;
	position:relative;
	overflow:hidden;
	}
.top_box3{
	margin-bottom:80px;
	clear:both;
	position:relative;
	overflow:hidden;
	}
	
#top_box4{
	margin-bottom:30px;
	clear:both;
	position:relative;
	overflow:hidden;
	}
.top_box4{
	margin-bottom:30px;
	clear:both;
	position:relative;
	overflow:hidden;
	}

#innerbox{
	padding:20px;
	overflow:hidden;
	}
.innerbox{
	padding:20px;
	overflow:hidden;
	}

/*=====================
トップページ　製品情報
=======================*/
#top_product_info{
	border-left:5px solid #00a2a0;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:8px;
	overflow:hidden;
	position:relative;
}

	h2.productinfo_pagetitle{
	width:725px;
	height:101px;
	display:block;
	background:url(../img/product_header.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:15px;
	}

	#top_product_info h3{
		width:360px;
		height:16px;
		float:left;
		margin:0;
		padding:0;
	}
	
		#top_product_info h3.top_product_info_h{
			background:url(../img/top/productinfo_h.png);
			background-repeat:no-repeat;
			background-position:left top;
			text-indent:-9999px;
		}
		
		#top_product_info h3.top_case_h{
			background:url(../img/top/case_h.png);
			background-repeat:no-repeat;
			background-position:left top;
			text-indent:-9999px;
		}
		
		#top_product_info h3.butterflybulbe{
			background:url(../img/product/butterflybulbe.png);
			background-repeat:no-repeat;
			background-position:left top;
			text-indent:-9999px;
		}
	
	#top_product_info_inner{
		background:#f1f1f1;
		margin-top:15px;
		padding:22px;
		overflow:hidden;
		position:relative;
	}
	
	#top_product_info_inner2{
		margin:0;
		padding:0;
		background: url(../img/dotted_border.png);
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
		.top_product_info_inner_L{
	width: 325px;
	float: left;
	overflow: hidden;
	padding-right: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: url(../img/dotted_border_vertical.png);
	background-repeat: repeat-y;
	background-position: right;
		}
		
		.top_product_info_inner_R{
		width:325px;
		float:right;
		overflow:hidden;
		}
		
		#top_product_info_inner h4{
		width:325px;
		height:16px;
		margin:0;
		padding-bottom:12px;
	}
	
		#top_product_info_inner h4.butterfly{
			background:url(../img/top/h_butterfly.png);
			background-repeat:no-repeat;
			background-position:left top;
			text-indent:-9999px;
		}
		
		#top_product_info_inner h4.actuator{
			background:url(../img/top/h_actuator.png);
			background-repeat:no-repeat;
			background-position:left top;
			text-indent:-9999px;
		}
		
		#top_product_info_inner h4.condition{
			background:url(../img/top/h_condition.png);
			background-repeat:no-repeat;
			background-position:left top;
			text-indent:-9999px;
		}
		
		.top_product_info_inner_L2{
			width:158px;
			float:left;
			padding:0px 8px 8px 0;
			overflow:hidden;
			position:relative;
		}
		
		.top_product_info_inner_R2{
			width:158px;
			float:right;
			padding:0px 0px 8px 0;
			overflow:hidden;
			position:relative
		}
		
	.top_product_info_link{
		width:300px;
		float:right;
		font-size:12px;
		text-align:right;
		line-height:16px;
	}
	
	.top_product_info_link a{
		text-decoration:underline;
	}
	
	.top_product_info_link a:hover{
		text-decoration:none;
	}
	
	#top_product_info_search_wrap{
		width:680px;
		clear:both;
		margin:0;
	}
	
		#top_product_info_search_wrap form{
			margin-bottom:15px;
		}
		
		#top_product_info_inner h4.search{
			background:url(../img/top/h_search.png);
			background-repeat:no-repeat;
			background-position:left top;
			text-indent:-9999px;
			margin-top:30px;
			display:block;
		}
	
		.top_product_info_search_inner{
			background:#FFF;
			border:1px solid #CCCCCC;
			padding:18px;
			overflow:hidden;
		}
		
	.top_product_info_search_title{
		padding-right:15px;
		font-weight:bold;
	}
	
	.top_product_info_search_caption{
		font-size:10px;
		color:#999;
		padding-left:10px;
	}
	
	.top_product_info_search_textbox{
		width:345px;
		margin-bottom: 10px;
	}
	
	.top_product_info_search_cate{
		margin-bottom:15px;
		appearance:list-menu;
		-moz-appearance:list-menu;
		-webkit-appearance:lis-menu;
		width:172px;
		}
		
	.top_product_info_search_number1, .top_product_info_search_number2{
		margin-bottom:15px;
		appearance:list-menu;
		-moz-appearance:list-menu;
		-webkit-appearance:lis-menu;
		}
		
	.top_product_info_search_number1{
		width:172px;
	}
	
	.top_product_info_search_number2{
		width:105px;
	}
	
	.top_product_info_search_category{
		width:213px;
		margin-bottom:15px;
		float:left;
	}
	.top_product_info_search_category2{
		width:426px;
		margin-bottom:15px;
		float:left;
	}
		.top_product_info_search_category img, .top_product_info_search_category2 img{
			padding-bottom:2px;
		}
	.search_navi_category {
		margin-bottom: 10px;
	}

	.search_slidedown {
		display: none;
	}
	.search_slidedown label{
		display: block;
	}
	.search_slide_link {
		padding: 0 0 0 15px;
		margin-bottom: 5px;
		line-height: 17px;
		display: block;
	}
	.search_slide_link.plus {
		background:url(../img/icon_plus.png);
		background-repeat:no-repeat;
		background-position: left center;
	}
	.search_slide_link.minus {
		background:url(../img/icon_minus.png);
		background-repeat:no-repeat;
		background-position: left center;
	}

	.top_product_info_search_button {
		clear:both;
		text-align:center;
	}
	
	.top_product_info_search_button img{
		margin:0 3px;
	}

#top_product_info_button{
	margin:0;
	padding:15px 0;
	text-align:left;
	clear:both;
	overflow:hidden;
}

#product_info_feat{
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
}
.product_info_feat_1 {
	width:355px;
	float:left;
	min-height:310px;
}
.product_info_feat_2 {
	width:355px;
	float:right;
	min-height:310px;
}

	#product_info_feat img{
		float:left;
		margin-bottom:10px;
		padding:0;
	}
	#product_info_feat_2{
		text-align:right;
}
	
#product_info_qanda_a{
	margin:0 0 15px 15px;
	padding:15px;
	overflow:hidden;
	clear:both;
	border:1px solid #d6d6d6;
	}
	
	#product_info_qanda_a dl{
		margin:0;
		padding:0;
	}
	
		#product_info_qanda_a dt{
			margin:0;
			float:left;
			clear:left;
			width:14px;
			font-weight:bold;
			color:#00a2a0;
			font-size:14px;
			}
			
		#product_info_qanda_a dd{
			margin-left:20px;
		}


	#product_info_case{
		clear:both;
		padding-bottom:10px;
		border-bottom:dashed 1px #CCC;
		margin-bottom:10px;
		}
		
		#product_info_case:last-child{
		border-bottom:0;
		}
	.product_info_case{
		clear:both;
		padding-bottom:10px;
		border-bottom:dashed 1px #CCC;
		margin-bottom:10px;
		}
		
		.product_info_case:last-child{
		border-bottom:0;
		}

	#product_info_case_1{
		width:60px;
		float:left;
		margin-right:10px;
	}
	.product_info_case_1{
		width:60px;
		float:left;
		margin-right:10px;
		border:1px solid #d6d6d6;
	}
	
	#product_info_case_2{
		width:650px;
		float:right;
	}
	.product_info_case_2{
		width:650px;
		float:right;
	}
	
		#product_info_case_2_cat{
			text-align: center;
			font-size:10px;
			width:80px;
			float:left;
			margin-right:10px;
			margin-bottom:5px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			background: #ccecec;
			behavior: url(../pie/PIE.htc);
			}
		.product_info_case_2_cat{
			text-align: center;
			font-size:10px;
			width:80px;
			float:left;
			margin-right:10px;
			margin-bottom:5px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			background: #ccecec;
			behavior: url(../pie/PIE.htc);
			}
			
		#product_info_case_2_cat_2{
			text-align: center;
			font-size:10px;
			width:80px;
			float:left;
			margin-right:10px;
			margin-bottom:5px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			background: #d7dfef;
			behavior: url(../pie/PIE.htc);
			}
		.product_info_case_2_cat_2{
			text-align: center;
			font-size:10px;
			width:80px;
			float:left;
			margin-right:10px;
			margin-bottom:5px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			background: #d7dfef;
			behavior: url(../pie/PIE.htc);
			}
			
		#product_info_case_2_title{
			width:560px;
			float:right;
			}
		.product_info_case_2_title{
			width:560px;
			float:right;
			}

			#product_info_case_2_title h4{
				color:#00a2a0;
				font-weight:bold;
				}
			.product_info_case_2_title h4{
				color:#00a2a0;
				font-weight:bold;
				}


/*=====================
納入事例
=======================*/

	.top_case_box, .top_case_box_last{
		width:173px;
		padding:0;
		float:left;
		border:1px solid #e1e1e1;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3x;
		-moz-border-radius-topright: 3px;
	}
		
		.top_case_box{
			margin:0 8px 15px 0;
		}
		
		.top_case_box_last{
			margin:0 0px 15px 0;
		}
		
		.top_case_box h4, .top_case_box_last h4{
			background:#f0f0f0;
			padding:5px 8px;
			font-weight:bold;
			border-bottom:1px solid #e1e1e1;
		}
		
		.top_case_box ul, .top_case_box_last ul{
			margin:8px;
			padding:0;
			list-style:none;
		}
		
			.top_case_box li, .top_case_box_last li{
				background-image:url(../img/icon_arrow.png);
				background-position:0 4px;
				background-repeat:no-repeat;
				padding-left:9px;
				line-height:16px;
				margin-bottom:5px;
			}
		




/*=====================
新着ニュース
=======================*/

	#top_news_title{
		border-bottom:2px solid #CCCCCC;
		padding-bottom:6px;
		overflow:hidden;
		}

	#top_news_title h3.news{
		width:360px;
		float:left;
		background:url(../img/top/news_h.png);
		background-repeat:no-repeat;
		background-position:left;
		text-indent:-9999px;
	}
	
	#top_news{
		background:url(../img/top/news_border.png);
		background-repeat:repeat-x;
		background-position:bottom;
		clear:both;
		width:725px;
		overflow:hidden;
		padding:9px;
	}
	
	#news_date{
		width:95px;
		float:left;
		margin:0;
		font-size: 12px;
	}
	
	#news_category{
		width:50px;
		float:left;
		margin-right:10px;
	}
	
		#news_category p{
			padding:5px;
			font-size:8px;
			color:#FFF;
			text-align:center;
			line-height:8px;
			margin:0;
			}
			
		.news_cat1{background-color:#a5003a;}
		.news_cat2{background-color:#74a200;}
		.news_cat3{background-color:#0062a2;}
	
	#news_content{
		width:470px;
		float:left;
		margin:0;
	}
	
	#news_thumbs{
		clear:both;
		float:right;
		width:570px;
		overflow:hidden;
		margin-top:5px;
	}
	
		#news_thumbs img{
			float:left;
			margin-right:5px;
		}
		
		#news_thumbs img:last-child{
			margin:0;
		}

	#news_paging{
		text-align:right;
		margin-top:10px;
		float:right;
		}
		
		.thispage{
			display: block;
			float: left;
			margin-left:3px;
			border: 1px solid #000;
			font-weight:bold;
			padding:0 5px;
		}
		
		.pagenumber{
			display: block;
			float: left;
			margin-left:3px;
			border: 1px solid #c9c9c9;
			font-weight:bold;
			padding:0 5px;
		}

		#news_paging a{
			display: block;
			float: left;
			margin-left:3px;
			border: 1px solid #c9c9c9;
			color:#00a2a0;
			font-weight:bold;
			padding:0 5px;
			text-decoration:none;
			}
			
			#news_paging a:hover{border: 1px solid #00a2a0;}

/*=====================
製品情報 一覧
=======================*/
table.productinfo{
	width:100%;
	border:none;
	margin-top:15px;
	border-spacing:0;
	border-top:1px solid #666;
	table-layout: fixed;
	}

	table.productinfo td{
	padding:10px;
	margin:0;
	word-wrap:break-word;
	}
	
	tr.productinfo_tr1{
		background-color:#EEEEEE;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		line-height:12px;
		padding:10px;
		border:none;
	}
	
	td#productinfo_td1{
		width:200px;
		padding:10px;
		vertical-align:top;
	}
	
		td#productinfo_td1 h4{
		font-weight:bold;
		vertical-align:middle;
		display:table-cell;
		padding-bottom:10px;
		}
		
		td#productinfo_td1 a{
				padding-left:14px;
				background-image:url(../img/icon_link.png);
				background-position:left;
				background-repeat:no-repeat;
				text-decoration:underline;
			}

		
		#productinfo_td1_image{
			float:left;
			width:93px;
			}
	
		#productinfo_td1_text{
			float:left;
			width:100px;
			font-size:10px;
			line-height:16px;
			}

		
		td#productinfo_td2{
		font-weight:bold;
		vertical-align:middle;
		}


		td#productinfo_td3{
			width:125px;
			text-align:center;
			vertical-align:middle;
		}

			td#productinfo_td3 img{
			margin-bottom:4px;
			}
			
		td#productinfo_td4{
			text-align:center;
			vertical-align:middle;
		}
		
		td.productinfo_pt1{
			border-right:1px solid #666;
			border-bottom:1px solid #666;
		}
		
		td.productinfo_pt2{
			border-bottom:1px solid #666;
		}
		
		td.productinfo_pt3{
			border-right:1px solid #666;
			border-bottom:1px solid #B3B3B3;
		}
		
		td.productinfo_pt4{
			border-bottom:1px solid #B3B3B3;
		}
		
		
		
/*=====================
製品情報 カテゴリトップ
=======================*/
#product_box{
	margin-bottom:60px;
	clear:both;
	}
	
	#product_box:last-child{
	margin-bottom:30px;
	}

#product_image{
		float:left;
		width:200px;
		overflow:hidden;
		display:table;
	}
	
	#product_spec{
		float:right;
		width:507px;
	}
	
		#product_spec p{
			margin:0 0 10px;
			padding:0;
		}
	
		table.product_spec_table{
			width:100%;
			border:none;
			border-spacing:0;
			border-top:1px solid #666;
			table-layout:fixed;
			margin-bottom:13px;
			}

			table.product_spec_table td{
				padding:10px;
				margin:0;
				line-height:15px;
			}
			
			td#product_spec_td4{
				width:140px;
				vertical-align:top;
				background-color:#eee;
				border-right:1px solid #5c6167;
				border-bottom:1px solid #5c6167;
				border-left:1px solid #5c6167;
				}
				
			td#product_spec_td5{
				vertical-align:top;
				border-right:1px solid #5c6167;
				border-bottom:1px solid #5c6167;
				}
				
			

		
/*=====================
製品情報 詳細
=======================*/
#product_detail_wrap{
	overflow:hidden;
	margin-top:15px;
	clear:both;
}

	#product_detail_image{
		float:left;
		width:320px;
		overflow:hidden;
		display:table;
	}
	
	h4#product_detail_copy{
		font-size:14px;
		font-weight:bold;
		color:#00a2a0;
	}
	
		#product_detail_image_main{
			margin-bottom:25px;
			min-height:365px;
			display:block;
		}
		
		#product_detail_image_sub{
			width:320px;
			overflow:hidden;
			margin-bottom: 20px;
		}
		
			.product_detail_image_sub_active, .product_detail_image_sub_selective{
				width:30px;
				height:30px;
				float:left;
				margin-right:4px;
			}
		
			.product_detail_image_sub_active{
				border:1px solid #986b16;
				padding:1px;
			}
			
			.product_detail_image_sub_selective{
				border:1px solid #999;
				margin-top:1px;
			}
		
	#product_detail_spec{
		float:right;
		width:390px;
	}
	
		#product_detail_spec p{
			margin:0 0 10px;
			padding:0;
		}
	
		table.product_detail_spec_table{
			width:100%;
			border:none;
			border-spacing:0;
			border-top:1px solid #666;
			table-layout:fixed;
			}

			table.product_detail_spec_table td{
				padding:10px;
				margin:0;
				line-height:15px;
			}
			
			td#product_spec_td1{
				width:108px;
				padding:10px;
				vertical-align:top;
				background-color:#eee;
				border-right:1px solid #5c6167;
				border-bottom:1px solid #5c6167;
				border-left:1px solid #5c6167;
				}
				
			td#product_spec_td2{
				padding:10px;
				vertical-align:top;
				border-right:1px solid #5c6167;
				border-bottom:1px solid #5c6167;
				}
				
			td#product_spec_td3{
				width:143px;
				padding:10px;
				vertical-align:top;
				background-color:#eee;
				border-right:1px solid #5c6167;
				border-bottom:1px solid #5c6167;
				border-left:1px solid #5c6167;
				}
		
		dl#product_spec_1{
			margin:0;
			padding:0;
		}
		
		dl#product_spec_1 dt{
				clear: left;
				float: left;
				margin: 0;
				width: 63px;
				font-weight:bold;
				}
				
		dl#product_spec_1 dd{
				margin-left:68px;
				margin-bottom:10px;
				}
				
		ul#product_actuator_icon{
			list-style-type:none;
			margin:0;
			padding:0;
		}
		
		ul#product_actuator_icon li{
			float:left;
			width:107px;
			margin-bottom:4px;
			padding:0;
		}
		

/*=====================
アイコンについて
=======================*/
#icon_wrap{
	width:440px;
	margin:15px;
	text-align:left;
	}

	#icon_1{
		width:210px;
		}
		
		#icon_1 img{
		margin-bottom:15px;
		}
		
/*=====================
事例紹介
=======================*/
h2.case_pagetitle{
	width:725px;
	height:101px;
	display:block;
	background:url(../img/case/case_h.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:15px;
	}
		
#case_box{
	clear:both;
	padding-bottom:10px;
	margin-bottom:13px;
	background:url(../img/dotted_border.png);
	background-repeat:repeat-x;
	background-position:bottom;
	}
	
	#case_box:last-child{
		margin:0;
		}

		
/*=====================
CADダウンロード
=======================*/
#cad_h_1{
	border-left:5px solid #00a2a0;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:8px;
	overflow:hidden;
	position:relative;
	font-size:14px;
	margin-bottom:15px;
	}
	
table#cad_table{
	width:100%;
	border:none;
	margin:0;
	padding:0;
	border-spacing:0;
	border-top:1px solid #666;
	table-layout:fixed;
	}
	
	table#cad_table th{
		padding:5px;
		background-color:#eeeeee;
		text-align:center;
		}
	
	table#cad_table td{
		padding:5px;
		background-color:#ffffff;
		}
	
	.cad_col_1{
		border-right:1px solid #666;
		border-bottom:1px solid #666;
		text-align:center;
		}
		
	.cad_col_2{
		border-bottom:1px solid #666;
		text-align:center
		}
		
	.cad_col_3{
		border-bottom:1px solid #ccc;
		border-right:1px solid #666;
		text-align:center;
		}
		
	.cad_col_4{
		border-bottom:1px solid #ccc;
		text-align:center;
		}
		
	.cad_col_5{
		border-bottom:1px solid #666;
		text-align:left;
		}
		
dl#cad_cap dt{
	clear: left;
	float: left;
	margin: 0;
	width: 28px;
	font-weight:bold;
		}
		
dl#cad_cap dd{
	margin-left:28px;
	margin-bottom:10px;
	}
	


/*=====================
巴バルブとは
=======================*/
h2.guide_pagetitle{
	width:725px;
	height:101px;
	display:block;
	background:url(../img/guide/guide_h.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:15px;
	}

#advanced_point{
	padding:10px;
	}
	

/*=====================
ログイン系
=======================*/
#login_form{
	width:100%;
	border:none;
	border-spacing:0;
}
	
	#login_form th{
		float:left;
		width:135px;
		clear:both;
		margin-bottom:15px;
		font-size:14px;
		vertical-align:top;
		}
	
	#login_form td{
		width:450px;
		margin-bottom:15px;
		float:left;
		text-align:left;
		padding:0;
	}

#login_form_confirm{
	width:100%;
	border:none;
	border-spacing:0;
	
}
	
	#login_form_confirm th{
		width:135px;
		clear:both;
		font-size:14px;
		border-bottom:1px solid #CCC;
		padding:15px 0;
		vertical-align:top;
		display:table-cell;
		}
	
	#login_form_confirm td{
		width:610px;
		text-align:left;
		padding:15px 0;
		font-size:14px;
		border-bottom:1px solid #CCC;
	}


/*=====================
お問い合わせ系
=======================*/
#inquiry_form{
	border:none;
	border-spacing:0;
}

	#inquiry_form tr{
		margin-bottom:15px;
		}

	#inquiry_form th{
		width:135px;
		padding-bottom:15px;
		font-size:14px;
		vertical-align:top;
		}
	
	#inquiry_form td{
		width:500px;
		padding:0;
		padding-bottom:15px;
		text-align:left;
		clear:both;
	}

	#inquiry_form td input[type="text"]{ padding: 4px; }
	#inquiry_form td textarea{ padding: 4px; }

	#inquiry_form td p {
		margin-bottom: 5px;
	}

	#inquiry_form td label.chkbox {
		white-space: nowrap;
		margin-right: 15px;
		float:left;
	}
	#inquiry_form td label.chkblock {
		float:none;
		display:block;
	}

#inquiry_form_confirm{
	width:100%;
	border:none;
	border-spacing:0;
	
}
	
	#inquiry_form_confirm th{
		width:135px;
		clear:both;
		font-size:14px;
		border-bottom:1px solid #CCC;
		padding:15px 0;
		vertical-align:top;
		display:table-cell;
		}
	
	#inquiry_form_confirm td{
		width:610px;
		text-align:left;
		padding:15px 0;
		font-size:14px;
		border-bottom:1px solid #CCC;
	}



/*=====================
お問合せ
=======================*/
table#inquiry2 td{
	width:135px;
}

table#inquiry3.inquiry3_td1{width:20px;}
table#inquiry3.inquiry3_td2{width:300px;}

/*=====================
サイトマップ
=======================*/
ul#sitemap {
	clear:both;
}

ul#sitemap li{
	float:left;
	width:170px;
	margin-bottom:15px;
	display:block;
	background-image:url(../img/allow_right.png);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:9px;
	line-height:16px;
}



/*=====================
会社情報
=======================*/

#company_pagetitle{
	width:725px;
	height:101px;
	display:block;
	background:url(../img/company/title_company.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-bottom:20px;
	}
	
table#company_prof{
	width:100%;
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-spacing:0;
}

	table#company_prof th{
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		padding:15px;
		width:115px;
		background-color:#eee;
		vertical-align:top;
		}
		
	table#company_prof td{
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		padding:15px;
		}
		
	table#company_prof table.officer{
		border-spacing:0;
		border: none;
		}
	table#company_prof table.officer td{
		border: none;
		padding: 3px;
		}
		
ul#domestic_list {
	clear:both;
}

ul#domestic_list li{
	float:left;
	width:55px;
	margin-bottom:10px;
	display:block;
	background-image:url(../img/allow_right.png);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:9px;
}

h4#domestic_title{
	background:#00a2a0;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
	margin:0;
	padding:10px 0 10px 20px;
	color:#FFF;
	background-image:url(../img/icon_link.png);
	background-position:5px 14px;
	background-repeat:no-repeat;
}

	h4#domestic_title a{
		color:#FFF;
		}

h4.domestic_title{
	background:#00a2a0;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
	margin:0;
	padding:10px 0 10px 20px;
	color:#FFF;
	background-image:url(../img/icon_link.png);
	background-position:5px 14px;
	background-repeat:no-repeat;
}

	h4.domestic_title a{
		color:#FFF;
		}
		
table#domestic_data{
	width:100%;
	border-top:#ccc 1px solid;
	border-spacing:0;
}

	table#domestic_data th{
		border-right:#ccc 1px solid;
		border-left:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		padding:10px;
		width:90px;
		background-color:#eee;
		vertical-align:top;
		}
		
	table#domestic_data td{
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		padding:10px;
		}
		
#domestic_data dl{
	margin:0;
	padding:0;}
	
	#domestic_data dt{
			clear: left;
				float: left;
				margin: 0;
				width: 63px;
				}
				
		dl#domestic_data dd{
				margin-left:68px;
				margin-bottom:10px;
				}

#map_canvas {
	width: 350px;
	height: 300px;
}
#map_canvas div {
	overflow: visible;
}

table#foreign_data{
	width:100%;
	border-spacing:0;
	border-left:#666 1px solid;
}

	#foreign_data th,
	#foreign_data td{padding:5px 10px;}

	.foreign_col1{
		border-right:#666 1px solid;
		border-bottom:#666 1px solid;
		}
		
	.foreign_col2{
		border-right:#666 1px solid;
		border-bottom:#666 1px dashed;
		}
		
	table#foreign_data a{
		color:#00a2a0;
		text-decoration:underline;
		}
		

		
#backtomap{
	float:right;
	width:100px;
	height:20px;
	clear:both;
	}
	
	#backtomap a{
		background-image:url(../img/button_backtomap.png);
		text-indent:-9999px;
		background-repeat:no-repeat;
		display:block;
	}
	#compliments_contents {
		padding-top:10px;
	}
	#compliments_contents .compliments_txt {
		float:left;
		width:495px;
	}
	#compliments_contents .compliments_photo {
		float:right;
		width:210px;
	}
		