@charset "utf-8";
/*
Theme Name: ITOH
Theme URI: http://http://www.shokookai.org/
Description: ITOH　Version: 1.0
Author: 伊藤商会
Tags: ITOH
*/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media print{
#header,#footer{ display:none;}
}


/****************reset*******************/
html {-webkit-text-size-adjust:none;}
*{margin:0; padding:0; vertical-align: baseline; }


html{ overflow: scroll;overflow: -moz-scrollbars-vertical;overflow-x: scroll;}
table{border-collapse: collapse;border-spacing: 0px;}

body {
	margin:0px;
	padding:0px;
	color:#333;
	font-size:13px;
	line-height:160%;
	text-align:center;
	background-color:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

img { border:none;}

#pageRightBlock,
#container{
	min-height:400px;
	height:auto !important;
	height:400px;
	}



/****************coomon******************/

.entry-content{
	text-align:left;
	}

/*coomon*/	
#wrap{
	margin:0 auto;
	width:990px;
	border: solid 1px #CCC; 
	overflow:auto;
	}
	



/*--header--*/
#header{
	width:990px;
	height:60px;
	background-image:url(./images/header_bg.jpg);
	background-repeat:no-repeat;
	}

#header h1{
	margin:10px 0 0 20px;
	}
	
#header h3{
	margin:10px 20px 0 0;
	}
	
/*search*/

#searchSet{
	float:left;
	padding:16px 0 0 360px;
	
	}

#searchSet li{list-style:none;}

.screen-reader-text{ display:none;}


/*--footer--*/
#footer{ margin-top:10px;}

#footer	p{
	margin:0 ;
	padding:0; 
	}
	
.footerMenu{
	margin:0 ;
	padding:6px 0 0 0;
	}

.footerMenu li{
	float:left;
	list-style:none;
	margin-right:12px;
	padding-right:12px;
	/*height:1em;*/
	/*border-right: solid 1px #FFF;*/
	}
	
.firstLi{
	margin-left:1.5em;
	}
	
#footer	a{color: #fff; text-decoration:none;}
#footer a:hover {color: #ccc; }
address{
	margin:2px 0 0 6px;
    font-style:normal;
	text-align:left;
	color: #333;
	font-size:10px;
	}
	

/****************top******************/
	
	

	
.topLeftBlock{
	width:580px;
	margin:10px;
	float:left;
	}


.topRightBlock{
	width:360px;
	margin:10px 17px 0 0;
	float:right;
	}



/*--news--*/
#index_news{
	margin:0px 0 0 3px;
	padding:0px 0 0 0px;
	width:355px;
	text-align:left;
	float:left;

	}

#news_box{
	width:355px;
	height:217px;
	/*height:132px;*/
	margin:2px 0 0 0;
	padding:0 0 0 0;
	overflow:auto;
	font-size:12px;
	}

#news_box dl{
	width:354px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

#news_box dt{
	margin:0;
	padding:0;
	width:80px;
	float:left;
	margin-right:10px;
	border-bottom:dotted 1px #CCC;
	}	
	
#news_box dd{
	margin:0;
	padding:0;
	border-bottom:dotted 1px #CCC;
	text-align:left;
	}



/*--footer--*/
#footer{
	clear:both;
	margin:20px auto 0;
	padding-bottom:6px;
	text-align:left;
	font-size:11px;
	background-color:#000;
	overflow:auto;
	}

	

/*//////////////////////////////////////////////////////////////////*/
	
/*page*/	

#setBreadcrumb{
	text-align:left;
	margin:4px 20px;
	list-style:none;
	}

#pageLeftBlock{
	width:225px;
	float:left;
	padding-bottom:16px !important;
	}
	
#localMenu{
	margin:0 0 0 20px;
	}
	
	
#localMenu h3{
	width:185px;
	color:#FFF;
	text-align:center;
	height:31px;
	line-height:196%;
	padding:3px 0 0 0;
	background-image:url(images/local_menu_01.jpg);
	background-repeat:no-repeat;
	}
	
#localMenu h3 a{ text-decoration:underline; color: #fff; display:block; width:185x;}
#localMenu h3 a:hover {text-decoration:underline; color:  #cccccc;}

#localMenu li a{
	display:block;
	width:164px;
	}
		
#localMenu ul{
	list-style-position:inside;
	list-style:none;
	}
	
#localMenu li{
	width:164px;
	border:solid 1px #CCC;
	text-align:left;
	margin:0 0 3px 0;
	padding:2px 0 3px 19px;
	line-height:200%;
	background-image:url(images/local_menu_02.jpg);
	background-repeat:no-repeat;
	}
	
	
.setIndMenu li{
	border:none !important;
	background-image:url(images/local_menu_03.jpg) !important;
	padding:4px 0 3px 29px !important;
	line-height:160% !important;
	}
	
#localMenu .current_page_item{
	background-image:url(images/local_menu_02_on.jpg) !important;
	background-repeat:no-repeat;	
	}
	
#localMenu .current_page_item2{
	background-image:url(images/local_menu_02_on.jpg) !important;
	background-repeat:no-repeat;	
	}
	
#localMenu .current_page_item a	{
	pointer-events:none; 
	cursor:default;
	text-decoration:none;
	color:#333;
	}
	
#localMenu .current_page_item2 a	{

	}
	
#localMenu .children {
	display:none;
	}	
	
/*#localMenu .children li{
	padding:0;
	background-image: none;
	border-right:none;
	line-height:160%;
	}*/	
	
#pageRightBlock{
	width:747px;
	margin-left:225px;
	padding-bottom:10px !important;
	overflow: inherit;
	}
	
#pageRightBlock h2{
	text-align:left;
	height:62px;
	padding:0 0 0 28px;
	line-height:250%;
	margin-bottom:0;
	background-image:url(images/title_bg.jpg);
	background-repeat:no-repeat;
	}
	
.entry-content p{
	text-align:left;
	margin: 10px 0 0 0;
	}
	
	
/*category*/

#setCategory{
	margin-top:10px;
	text-align:left !important;
	}
	
	
#setCategory h3{
	width:744px;
	border-bottom:dashed 1px #CCC;
	padding:3px 0;
	}	


/*--company--*/

.setTable01{
	margin-top:20px;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	
.setTable01 th{
	width:25%;
	padding:4px 4px 4px 8px ;
	text-align: left;
	vertical-align: middle;
	color: #444;
	background-color: #EFEFEF;
	border-left: 1px #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

.setTable01 td{
	width:75%;
	padding:4px 4px 4px 8px ;
	text-align: left;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
/*--gallery--*/	
	
#post-98 p{
	background-color:#dedede;
	padding-left:8px;
	width:735px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:13px;
	}
	
.setGallery136{
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.setGallery136 img{
	border: solid 1px #4886BC;
	}	

	
.setGallery136 ol{
	margin:0;
	padding:0;
	}
		
.setGallery136 li{
	float:left;
	margin:0 13px 6px 0;
	padding:0 !important;
	list-style:none;
	}
	
.lastPhoto{margin-right:0 !important;}	


/*//////////////////////////////////////////////////////////////////*/
/*鉄鋼・鋳造原料事業*/

.setMaterialsRow{
	overflow:hidden;
	margin-top:24px;
	clear:both;
	}

.setMaterials{
	overflow:hidden;
	width:361px;
	}
	
.setMaterialsCap {
	margin-top:0;
	padding-top:0;
	font-size:11px;
	line-height:100%;
	}
	
.setMaterialsMarginRight{ margin-right:20px;}	



.setMaterials h3{
	clear:both;
	background-color:#dedede;
	padding:2px 0 2px 8px;
	font-weight:bold;
	margin-bottom:14px;
	text-align:left;
	}
	
.setMaterials img{
	/*float:left;*/
	margin:0 0 0 0;
	}


.materialsTable{
	width: 100%;
	margin-top:16px;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	
.materialsTable caption{
	text-align:left;
	}
	
.materialsTable th{
	width:10%;
	padding:3px ;
	text-align: center;
	vertical-align: middle;
	color: #444;
	background-color: #EFEFEF;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

.materialsTable td{
	width:10%;
	padding:3px ;
	text-align: center;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
	
/*環境リサイクル*/

.setRecycleMenu{
	margin:10px 0 20px;
	overflow: auto;
	}
	
.setRecycleMenu li	{
	list-style-type:none;
	float:left;
	margin-right:16px;
	background:url(images/all_local_arrow.gif) left no-repeat;
	text-indent:10px;
	}
	
/*//////////////////////////////////////////////////////////////////*/	
/*お客様の声（150527）*/
.productVoice .block{
	border:solid 1px #900;
	margin-top:20px;
	padding-bottom:10px;
	}
	

.productVoice .block h5,
.productVoice .block p{
	padding:0 10px;
	}
	
.productVoice .block h4{
	color:#FFF;
	background:#900;
	padding:10px 10px 6px 10px;
	}
	
.productVoice .block h5{
	font-size:14px;
	font-weight:bold;
	margin-top:16px;
	}
	
.productVoice .block h5 span{ font-size:12px;}

.productVoice .block p{
	margin-top:4px;
	}
	
	
/*製品共通ナビゲーションバー*/
.product_fc_btns{}

.product_fc_btns li{
	list-style:none;
	margin-right:4px;
	float:left;
	}




/*製品*/

#product h3,h4{ text-align:left;}

.product_CPH3{
	width:98%;
	background-color:#efefef;
	padding:6px 0 6px 10px;
	margin-top:20px;
	}
	
.product_TIH4{
	font-size:40px;
	line-height:120%;
	margin:20px 0;
	}
	
.product_GA_para01{
	float:left;
	width:380px;
	margin-right:20px;
	}
	
	
.product_GO_photo{
	overflow:auto;
	}	
	
.product_GO_block{
	clear:both;
	margin-top:32px;
	overflow:auto;
	
	}
	
.product_GO_para01{
	float:left;
	width:460px;
	margin-right:20px;
	}
	
	
/*----------*/	

.productTable{
	margin-top:10px;
	width: 99.5%;
	border-collapse: separate;
	border-spacing: 0px;
	/*border-top: 1px solid #ccc;*/
	border-left: 1px solid #ccc;
	}
	
.productTable caption{
	text-align:left;
	}
	
.productTable th{
	width:10%;
	padding:3px ;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #000;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

.productTable td{
	width:10%;
	padding:3px ;
	text-align: center;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
	
.productTable .tdLeft{
	text-align:left !important;
	padding-left:10px;
	}	
	
/*//////////////////////////////////////////////////////////////////*/	
/*製品 リユース品（中古機）*/


/*リユース品（中古機）一覧*/


/*----.reusepickupTable------*/	
.setPickUp{ margin-top:18px;}

.reusepickupTable{
	font-size:12px;
	margin-top:2px;
	width: 582px;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	
.reusepickupTable th{
	width:10%;
	padding: 0 0 0 5px;
	text-align: left;
	vertical-align: middle;
	color: #666;
	background-color: #e6e6e6;
	/*border-top: 1px solid #fff;*/
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

.reusepickupTable td{
	width:30%;
	padding:1px;
	padding-left:5px;
	text-align: left;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
/*----------*/	

.reuseData caption{ display:none;}

.reuseDataSet{
	margin-top:30px;
	width:99.5%;
	}


/*リユース品（中古機）各ページ*/

.reuseIDphoto{
	clear:both;
	overflow: auto;
	}
	
		
.reuseIDphoto li{
	float:left;
	margin-top:6px;
	margin-right:11px;
	list-style:none;
	}


	
/*----.reuseIdTable------*/	

.reuseIdTable{
	clear:both;
	font-size:13px;
	margin-top:13px;
	width: 742px;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	
.reuseIdTable th{
	width:25%;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	color: #666;
	background-color: #e6e6e6;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

.reuseIdTable td{
	width:75%;
	padding:2px;
	padding-left:8px;
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
/*----------*/	


/*よくある質問*/

#faqSet h3{
	margin-top:16px !important; font-weight: 600 !important;
	}
	
#faqSet p{
	margin-top:4px !important;
	}
	

	
/*//////////////////////////////////////////////////////////////////*/
/*写真レイアウトパーツ*/

/*横240ピクセル3列*/

.layoutThree240{
	clear:both;
	overflow: auto;
	}
.layoutThree240 li{
	float:left;
	margin-top:6px;
	margin-right:11px;
	list-style:none;
	}
	
	
/*横363ピクセル2列*/

.layoutThree363{
	clear:both;
	overflow: auto;
	}
.layoutThree363 li{
	float:left;
	margin-top:6px;
	margin-right:15px;
	list-style:none;
	}
	

/*横343ピクセル2列*/

.layoutThree343{
	clear:both;
	overflow: auto;
	}
.layoutThree343 li{
	float:left;
	margin-top:6px;
	margin-right:45px;
	list-style:none;
	}





	
/*横2列*/
.set2block{
	margin:16px 10px 0 0;
	width:365px;
	float:left;
	}
	
.set2blockLast{
	margin:16px 0 0 0;
	width:365px;
	float:left;
	}


	
/*横3列240*/	
.setPlant240{
	margin:0 10px 0 0;
	width:240px;
	float:left;
	}
	
.setPlant240_Last{
	margin:0 0 0 0;
	width:240px;
	float:left;
	
	}
	

/*横3列241*/	
.setPlant{
	margin:16px 10px 0 0;
	width:241px;
	float:left;
	}
	
.setPlantLast{
	margin:16px 0 0 0;
	width:241px;
	float:left;
	}
	
	
	
/*共有キャプション*/		
.set2block p,
.set2blockLast p,	
.setPlant p,
.setPlantLast p{
	line-height:130%;
	margin-top:4px;
	font-size:11px !important;
	}

/*//////////////////////////////////////////////////////////////////*/

	
/*********グローバルメニュー設定************/

#gMenu{
	clear:both;
	}


#SetLangMenu{
	height:42px;
	width:990px;

	}

#SetLangMenu li{
	height:42px;
	float:left;
	list-style:none;
	}

#SetLangMenu li a{
	height:42px;
	display:block;
	text-indent:-9999px !important;
	text-decoration:none;
	}
	

#LangMenu01,
#LangMenu01 a{width:195px;}
#LangMenu02,
#LangMenu02 a{width:184px;}
#LangMenu03,
#LangMenu03 a{width:184px;}
#LangMenu04,
#LangMenu04 a{width:184px;}
#LangMenu05,
#LangMenu05 a{width:243px;}

#LangMenu01 a {background-image:url(./images/gmenu_01.jpg);}
#LangMenu02 a {background-image:url(./images/gmenu_02.jpg);}
#LangMenu03 a {background-image:url(./images/gmenu_03.jpg);}
#LangMenu04 a {background-image:url(./images/gmenu_04.jpg);}
#LangMenu05 a {background-image:url(./images/gmenu_05.jpg);}

/*メニューオン*/
#SetLangMenu li a:hover,
#SetLangMenu li a active{background-position:0 bottom;}

.home #LangMenu01,
.home #LangMenu01 a{background-position:0 bottom;}

.page-id-13 #LangMenu02,
.page-id-13 #LangMenu02 a,
.parent-pageid-13 #LangMenu02,
.parent-pageid-13 #LangMenu02 a{background-position:0 bottom;}

.page-id-15 #LangMenu03,
.page-id-15 #LangMenu03 a,
.parent-pageid-15 #LangMenu03,
.parent-pageid-15 #LangMenu03 a{background-position:0 bottom;}

.page-id-17 #LangMenu04,
.page-id-17 #LangMenu04 a,
.parent-pageid-17 #LangMenu04,
.parent-pageid-17 #LangMenu04 a{background-position:0 bottom;}

.page-id-19 #LangMenu05,
.page-id-19 #LangMenu05 a,
.parent-pageid-19 #LangMenu05,
.parent-pageid-19 #LangMenu05 a{background-position:0 bottom;}








/****************config******************/

/*main-font-size*/

#localMenu h3{ font-size:13px !important;}
#localMenu li{ font-size:12px !important;}
#setBreadcrumb { font-size:11px !important;}
#pageRightBlock h2{ font-size:25px !important;}

.setTable01 { font-size:12px !important;}

/*link*/
a{ text-decoration:underline; color: #666666;}
a:hover {text-decoration:underline; color:  #cccccc;}	
a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	}


/*font*/
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}

.font_bold{font-weight:bold !important;}
.font_normal{font-weight:normal!important;}

.obi1{width:98%;background-color:#dedede;padding:2px 0 2px 8px;font-weight:bold;text-align:left;}

.obi1{margin:24px 0 14px;}

/*list*/
.listCommon{ clear:both;}
.listCommon li{
	line-height:180%;
	}

/*color*/
.font_color1{color:#990000;}
.font_colorT{color:#ea5504;}

/*text*/
.text_c{text-align:center !important;}
.text_l{text-align:left !important;}
.text_r{text-align:right !important;}

.line_h_10{ line-height:1 !important;}
.line_h_11{ line-height:1.1 !important;}
.line_h_12{ line-height:1.2 !important;}
.line_h_13{ line-height:1.3 !important;}
.line_h_14{ line-height:1.4 !important;}
.line_h_15{ line-height:1.5 !important;}




.block_c{ margin:0 auto !important;}

.img_m{vertical-align: middle !important;}

.float_l{float:left;}
.float_r{float:right;}
.clearBoth{clear:both}

/*border*/
.borderDod01{
	width:740px;
	border-bottom:dotted 1px #333;
	}


/*clear*/
.clear{
    clear:both;
    margin:0px;
    padding:0px;
    line-height:0px;
    font-size:0px;
    height:0px;
	}
	
.clearMarginRight{
    margin-right:0px !important;
	}
	
.clearMargin{
    margin:0px !important;
    padding:0px !important;
	}


/*margin*/
.margin_top00 {margin-top:0px !important; margin-bottom:0px !important;}
.margin_top01 {margin-top:1px !important; margin-bottom:0px !important;}
.margin_top02 {margin-top:2px !important; margin-bottom:0px !important;}
.margin_top03 {margin-top:3px !important; margin-bottom:0px !important;}
.margin_top04 {margin-top:4px !important; margin-bottom:0px !important;}
.margin_top05 {margin-top:5px !important; margin-bottom:0px !important;}
.margin_top10 {margin-top:10px !important; margin-bottom:0px !important;}
.margin_top15 {margin-top:15px !important; margin-bottom:0px !important;}
.margin_top20 {margin-top:20px !important; margin-bottom:0px !important;}
.margin_top25 {margin-top:25px !important; margin-bottom:0px !important;}
.margin_top30 {margin-top:30px !important; margin-bottom:0px !important;}
.margin_top35 {margin-top:35px !important; margin-bottom:0px !important;}
.margin_top40 {margin-top:40px !important; margin-bottom:0px !important;}
.margin_top45 {margin-top:45px !important; margin-bottom:0px !important;}
.margin_top50 {margin-top:50px !important; margin-bottom:0px !important;}
.margin_top55 {margin-top:55px !important; margin-bottom:0px !important;}
.margin_top60 {margin-top:60px !important; margin-bottom:0px !important;}
.margin_top65 {margin-top:65px !important; margin-bottom:0px !important;}

.margin_both06 {margin-top:6px !important; margin-bottom:6px !important;}
.margin_both10 {margin-top:10px !important; margin-bottom:10px !important;}
.margin_both20 {margin-top:20px !important; margin-bottom:20px !important;}
.margin_both30 {margin-top:30px !important; margin-bottom:30px !important;}
.margin_both40 {margin-top:40px !important; margin-bottom:40px !important;}
.margin_both50 {margin-top:50px !important; margin-bottom:50px !important;}

.margin_left05 {margin-left:5px !important;}
.margin_left10 {margin-left:10px !important;}
.margin_left15 {margin-left:15px !important;}
.margin_left20 {margin-left:20px !important;}
.margin_left25 {margin-left:25px !important;}
.margin_left30 {margin-left:30px !important;}
.margin_left40 {margin-left:40px !important;}
.margin_left45 {margin-left:45px !important;}
.margin_left50 {margin-left:50px !important;}

.margin_right05 {margin-right:5px !important;}
.margin_right10 {margin-right:10px !important;}
.margin_right15 {margin-right:15px !important;}
.margin_right20 {margin-right:20px !important;}
.margin_right30 {margin-right:30px !important;}
.margin_right40 {margin-right:40px !important;}
.margin_right50 {margin-right:50px !important;}

.margin_bottom10 {margin-bottom:10px !important;}
.margin_bottom20 {margin-bottom:20px !important;}
.margin_bottom30 {margin-bottom:30px !important;}
.margin_bottom40 {margin-bottom:40px !important;}
.margin_bottom50 {margin-bottom:50px !important;}


/*padding*/

.padding_top05 {padding-top:5px !important;}
.padding_top10 {padding-top:10px !important;}
.padding_top15 {padding-top:15px !important;}
.padding_top20 {padding-top:20px !important;}
.padding_top25 {padding-top:25px !important;}
.padding_top30 {padding-top:30px !important;}
.padding_top35 {padding-top:35px !important;}
.padding_top40 {padding-top:40px !important;}
.padding_top45 {padding-top:45px !important;}
.padding_top50 {padding-top:50px !important;}


/*//////////////////common table///////////////////////////////*/

.tableStand01{
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	
.tableStand01 caption{
	text-align:left;
	}
	
.tableStand01 th{
	width:30%;
	vertical-align: middle;text-align: center;	
	padding:3px ;
	color: #444;
	background-color: #EFEFEF;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
.tableStand01 td{
	vertical-align: middle !important;text-align: center;	
	padding:3px ;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align:top;
	}
		
	
	


.tableBack01{
	background-image:url(images/table_bg1.jpg) !important;
	background-repeat:repeat-x;
	}

.commonTable,
.commonTable2,
.commonTable3{
	width: 98%;
	margin-top:16px;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	

.commonTable caption,
.commonTable2 caption,
.commonTable3 caption{
	text-align:left;
	}
	
.commonTable th,
.commonTable2 th,
.commonTable3 th{
	padding:3px ;
	color: #444;
	background-color: #EFEFEF;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
.commonTable th{width:50%;vertical-align: middle;text-align: center;}
.commonTable2 th{width:50%;text-align:center;}

		
.commonTable td,
.commonTable2 td,
.commonTable3 td{
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align:top;
	}
		

.commonTable td{width:50%;text-align:center;padding:3px ;}
.commonTable2 td{width:50%;text-align:left;	padding:3px 6px ;}
	
	
.widthA{width:10% !important; text-align:center !important}
.widthB{width:30% !important; text-align:left !important}
.widthC{width:60% !important; text-align:left !important}


.width_50p{width:50% !important; text-align:left !important; padding-left:10px !important; }

/*//////////////////faq form///////////////////////////////*/


.mface {
	width: 740px !important;
	margin: 0 !important;
	padding:0 !important;
	}
	
	
.mface table th,
.mface table td{
	padding:7px 3px !important;
	}
	
#mface-titlebar {width:740px !important;}
	
.mface-text	{
	display:none !important;}
	
	
.mface .formtable {
	margin:0 !important;
	width:739px !important;
	}
	
.mface-container{
	margin:0 !important;
	padding:0 !important;
	}	
	

.mface-red {
	color: #F00;
	}
	

/*//////////////////accordions///////////////////////////////*/
.arconix-accordion-content{
	background-color:#FFF !important;
	}

/*//////////////////180827///////////////////////////////*/
.txt_2block{
	width: 740px;
}

.txt_2block p{
	display: inline-block;
	width: 357px;
}

.txt_2block p:first-of-type{
	padding-right: 20px;
}

.txt_2block p:last-of-type{
	padding-right: 0;
	width: 740px;
	margin-top: 0;
}

.img_3block {
	display:flex;
	width: 740px;
}
.img_3block > div:first-of-type > a > img,
.img_3block > div:last-of-type{
	margin-left: 8px !important;
}
.img_3block > div:first-of-type > a:first-of-type > img{
	margin-left: 0 !important;	
}