@charset "utf-8";

/*============================================
テーブル
============================================*/
table#midashi {
/*	width : 750px;*/				/*テーブル全体の幅*/
	width : 98%;				/*テーブル全体の幅*/
	align : center;
	border : 1px solid;
	border-collapse : collapse;		/*セルの周りに隙間を空けない*/
	margin : 0 auto;				/* 左右を中心に */
}

table#ichiran {
	width : 98%;				/*テーブル全体の幅*/
	align : center;
	border : 1px solid;
	border-collapse : separate;
	border-collapse : collapse;		/*セルの周りに隙間を空けない*/
	margin : 0 auto;				/* 左右を中心に */
	background-color : #ffffff;		/*セルの背景色*/
/*	background-color : #aaffaa;		/*セルの背景色*/
}

table#ichiran th {
/*	width : 150px;				/*見出しセルの幅*/
/*	padding : 10px;				/*パディング*/
/*	text-align : center;		/*センター揃えにする*/
/*	white-space : nowrap;		/*セル内の改行を禁止する*/
/*	background-color : #ccccee;			/*セルの背景色*/
/*	border-bottom : dotted #666666 1px;	/*セルのボーダー*/
}

table.company {
	width : 100%;				/*テーブル全体の幅*/
	margin : 5px 5px 0px 10px;	/*  */
}

table.company, th, td {
	border: 1px #aadca5 solid;	/* 境界線 */
}

table.Material {
	width : 100%;				/*テーブル全体の幅*/
	align : center;
	border : 1px solid;
	border-collapse : separate;
	border-collapse : collapse;		/*セルの周りに隙間を空けない*/
	margin : 0 auto;				/* 左右を中心に */
	background-color : #ffffff;		/*セルの背景色*/
/*	background-color : #aaffaa;		/*セルの背景色*/
}

table.guide {
	width : 100%;				/*テーブル全体の幅*/
	align : center;
	border : 1px solid;
	border-collapse : separate;
	border-collapse : collapse;		/*セルの周りに隙間を空けない*/
	margin : 0 auto;				/* 左右を中心に */
	background-color : #ffffff;		/*セルの背景色*/
/*	background-color : #aaffaa;		/*セルの背景色*/
}

table#Inquiry {
	width : 100%;				/*テーブル全体の幅*/
	align : center;
	border : 1px solid #000000;
	border-collapse : separate;
/*	border-collapse : collapse;		/*セルの周りに隙間を空けない*/
	margin : 0 auto;				/* 左右を中心に */
/*	background-color : #ffffff;		/*セルの背景色*/
/*	background-color : #aaffaa;		/*セルの背景色*/
}

table#Inquiry th.title {
	width : 20%;					/*幅*/
	background-color : #c0c0ff;		/*セルの背景色*/
	text-align : center;				/*左揃えにする*/
}

table#Inquiry td {
	width : 80%;					/*幅*/
	background-color : #e5f1ff;		/*セルの背景色*/
	text-align : left;				/*左揃えにする*/
    font-family: Calibri;
    font-size: 12pt;
    height : 20px;
    padding-left: 5px
}

table.menu1 {
	margin-left : 3px;
}

table.menu2 {
    font-size: 10pt;
    background-image:url('../../../img/b_menu2-4.gif');
    padding-left: 5px
	margin-left : 5px
}

table.menu3 {
	margin-left : 7px;
}

table.annai {
    font-size: 90%;
    background-image:url('../../../img/b_annai.gif');
    height : 140px;
	margin-left : 3px
}

table.setumei {
	margin-left : 10px;
}

table.table_normal {
    font-size: 90%;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
	padding-right: 2px;
    margin  : 5px;
    border-top: #000066 1px solid;
    border-bottom: #000066 1px solid;
    border-left: #000066 1px solid;
    border-right: #000066 1px solid;
}

table.table_company {
	margin-left : 10px;
}

table.table_enkaku {
	margin-left : 10px;
    padding-left: 5px
}

table.table_q-a {
    font-size: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	padding-right: 0px;
    line-height: 150%;
    border-top: #0860a8 1px solid;
    border-bottom: #0860a8 1px solid;
    border-left: #0860a8 1px solid;
    border-right: #0860a8 1px solid;
}

table.table_gray {
    font-size: 90%;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
	padding-right: 4px;
    margin : 0px;
	margin-left : 10px;
    line-height: 150%;
    border-top: #bfbfbf 1px solid;
    border-bottom: #bfbfbf 1px solid;
    border-left: #bfbfbf 1px solid;
    border-right: #bfbfbf 1px solid;
}

table.table_hyou {
    font-size: 90%;
	/* margin-left : 10px; */
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	padding-right: 0px;
    border-top: #000066 1px solid;
    border-bottom: #000066 1px solid;
    border-left: #000066 1px solid;
    border-right: #000066 1px solid;
}



/*============================================
テーブル以外
============================================*/

a.all_cel {
	display : block ;		/* セル全体をリンク部分としてブロック表示にする */
   font-size: 120%;
}

a.all_cel:hover {
	background-color : #ccdddd ; 	/*リンクにマウスが乗ったら背景色を変更する*/
	color : #ff0000 ;				/*文字色*/
	text-decoration : none ;		/*リンク部分を下線無しにする*/
}

.kousa {
    font-size: 80%;
}

.img_hyo {		/* 表内の画像配置 */
	width : 140px; 				/*画像の表示サイズを指定*/
/*	margin : 5px 0px 10px 10px;	/*マージン*/
/*	float : right;				/*画像を右寄せrightにする*/
/*	border-radius : 5px;			/*角丸にする*/
}

th {
    font-size : 90%;
}

tr.tanka-1 {
    background-color: #ffffff;
}

tr.tanka-2 {
    background-color: #fff8dc;
}

/*==========================================
td
============================================*/

td.left {
	width : 340px;				/*見出しセルの幅*/
	background-color : #eeeeff;		/*セルの背景色*/
	padding : 3px 0px 0px 10px;		/*パディング*/
/*	border-bottom : dotted #666666 1px;	/*セルのボーダー*/
}

td.center {
	width : 180px;				/*見出しセルの幅*/
	text-align : center;		/*センター揃えにする*/
	background-color : #ffffff;		/*セルの背景色*/
/*	border-bottom : dotted #666666 1px;	/*セルのボーダー*/
}

td.right {
	width : 140px;				/*見出しセルの幅*/
	text-align : center;		/*センター揃えにする*/
	background-color : #ffffff;		/*セルの背景色*/
/*	border-bottom : dotted #666666 1px;	/*セルのボーダー*/
}
td.fe_t {
    background-color: #F5DECC;
    text-align: center;
	font-family: Calibri;
    font-size: 90%;
    padding-left: 2px
}

td.fe_120_t {
    background-color: #F5CDAA;
    text-align: center;
	font-family: Calibri;
    font-size: 90%;
    padding-left: 2px
}

td.sus_t {
    background-color: #bbeeff;
    text-align: center;
	font-family: Calibri;
    font-size: 90%;
    padding-left: 2px
}

td.fe {
/*    background-color: #ffbc74; */
/*	display : block ;				/*リンク部分をブロック表示にする*/
    background-color: #F5DE88;
    text-align: left;
	font-family: Calibri;
    font-size: 110%;
    padding-left: 2px
}

td.fe-s {
/*    background-color: #ffbc74; */
/*	display : block ;				/*リンク部分をブロック表示にする*/
    background-color: #F5DECC;
    text-align: left;
	font-family: Calibri;
    font-size: 110%;
    padding-left: 2px
}

td.fe_120 {
/*    background-color: #ff8874; */
    background-color: #F5CDAA;
    text-align: left;
	font-family: Calibri;
    font-size: 110%;
    padding-left: 2px
}

td.sus {
    background-color: #bbeeff;
    text-align: left;
	font-family: Calibri;
    font-size: 110%;
    padding-left: 2px
}

td.sus-s {
    background-color: #bbfefe;
    text-align: left;
	font-family: Calibri;
    font-size: 110%;
    padding-left: 2px
}

td.hex {
    background-color: #FFBBBB;
    text-align: left;
	font-family: Calibri;
    font-size: 110%;
    padding-left: 2px
}

td.jis {
    background-color: #bbff88;
    text-align: left;
	font-family: Calibri;
    font-size: 110%;
    padding-left: 5px
}

td.jis_120 {
    background-color: #77ff44;
    text-align: left;
	font-family: Calibri;
    font-size: 110%;
    padding-left: 5px
}

td.length {
    background-color: #BBFFBB;
    text-align: center;
    font-size: 110%;
}

td.length-s {
    background-color: #DDFEDD;
    text-align: center;
    font-size: 110%;
}

td.neji {
/*	width: 85px; */
    background-color: #FFFF99;
    text-align: center; 
    font-family: Calibri;
    font-size: 130%;
    line-height: 110%;
}

td.tyu {
    background-color: #ffffff;
    text-align: center;
    font-family: Calibri;
    font-size: 140%;
}

td.order {
    background-color: #ffdebe;
    text-align: center;
    font-size: 85%;
}

td.doga {
    font-size: 11pt;
    background-image:url('../../../img/b_douga.gif');
    height : 40px;
    padding-left: 5px
}

td.koumoku {
    font-size: 11pt;
    /* color: #ffff00 */
    background-image:url('../../../img/b_menu.gif');
    height : 40px;
    padding-left: 5px
}

td.menu {
    font-size: 10.5pt;
    background-image:url('../../../img/b_menu.gif');
    height : 40px;
    padding-left: 5px
}

td.menu-1 {
/*    font-family: courier new,courier; */
    font-family: Calibri;
    font-size: 14pt;
    background-image:url('../../../img/b_menu1.gif');
    height : 25px;
    padding-left: 5px;
}

td.menu-2 {
/*    font-family: courier new,courier; 2015.09.09 */
/*    font-family: Calibri Light; 2015.09.09 */
    font-family: Calibri;
    font-size: 14pt;
/*    font-size: 12pt; 2015.09.09 */
    background-image:url('../../../img/b_menu1.gif');
    height : 25px;
/*    height : 20px; 2015.09.09 */
    padding-left: 5px;
}

td.menu-3 {
    font-family: courier new,courier;
    font-size: 12pt;
    height : 20px;
    padding-left: 5px;
}

td.menu1 {
    background-image:url('../../../img/b_menu1.gif');
    font-size: 10.5pt;
    padding-left: 5px;
}

td.menu2 {
    background-image:url('../../../img/b_menu1.gif');
    font-size: 11pt;
    padding-left: 5px;
}

td.menu3 {
    font-size: 10.5pt;
    background-image:url('../../../img/b_menu.gif');
    height : 40px;
    padding-left: 5px;
}

td.menu_sb {
    font-size: 10pt;
    border-bottom: #000066 1px solid;
}

td.table_mein {
    font-size: 90%;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 0px;
}

td.td_font {
    font-family: Calibri;
    font-size: 120%;
    line-height: 140%;
    padding-left: 5px;
}

td.td_font_h {
    background-color: #CCFFCC;
    font-family: Calibri;
    font-size: 150%;
    line-height: 140%;
    padding-left: 20px;
}

td.td_font_1 {
/*    font-family: courier new,courier; */
/*    font-family: Calibri Light; */
    font-family: Calibri;
    font-size: 12pt;
    height : 20px;
    padding-left: 5px;
}

td.td_font_2 {
    font-family: Calibri;
    font-size: 120%;
    line-height: 140%;
    padding-left: 5px;
}

td.td_font_m {
    font-size: 90%;
    line-height: 140%;
}

td.td_font_s {
    font-family: Calibri;
    font-size: 85%;
}

td.td_font_n {
    font-size: 110%;
    line-height: 130%;
}

td.footer {
    font-size: 75%;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-right: 10px;
}

td.sikiri_dashed {
    font-size: 90%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	padding-right: 0px;
}

td.sikiri_solid {
    font-size: 90%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	padding-right: 0px;
    border-bottom: #000066 1px solid;
}

td.right_line_off {
	border-right-style : none;
}

td.left_line_off {
	border-left-style : none;
}

