@charset "Shift_JIS";

.sen {
	border: 1px solid #999999;
}
.sen2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.sen2_all {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.sikaku {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.sen3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.topicdred {
	font-size: 10pt;
	color: #FF0000;
	font-weight: bold;
}
.topicstxt {
	font-size: 0.82em;
	color: #FF6600;
	font-weight: normal;
}
.topicsbox {
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;


}
.nospace{
	margin-top:0;
	padding-top:0;
}
h1 {
	font-size: 18px;
	color: #FF9900;
	font-weight: bold;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	color: #0A246A;
}
p {
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}
.main {
	padding-right: 20px;
	padding-left: 20px;
}
hr {
	border: dotted #CCCCCC;
}
.img1 {
	margin-bottom: 5px;
	margin-top: 5px;
}
.hyo {
	font-size: 0.8em;
}
.midashi {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sitelink {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.subtxt {
	font-size: 0.9em;
	line-height: 2em;
	font-weight: bold;
	color: #666666;
}
.subtxt2 {
	font-size: 1.3em;
	line-height: 2em;
	font-weight: bold;
	color: #666666;
}
.subtxt3 {
	font-size: 2.0em;
	line-height: 2em;
	color: #666666;
}

.cap {
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
}
.up {
	list-style-image : url(tokusyu/up.gif);
	list-style-type: none;
	font-size: 0.7em;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}
.pan {
	font-size: 0.82em;
	margin-top: 10px;
	margin-bottom: 10px;
	float: none;
}
link {
	text-decoration: none;
	color: #FF3300;
}

 a:link,
 a:visited {
	color::#3300FF; text-decoration: none; 
}
 a:hover,
 a:focus
 a:active  {
	text-decoration: underline; 
}

 a:link.li-1,
 a:visited.li-1 {
	color:#3300FF; text-decoration: none; 
}
 a:hover.li-1,
 a.li-1:focus,
 a:active.li-1  {
	text-decoration: underline; 
}

.corporate {
	font-size: 0.7em;
	color: #6E6C6B;
	letter-spacing: -0.1px;
	float: none;
	text-decoration: none;
}
.imgbottom {
	margin-bottom: 5px;
	font-size: 0.82em;
	margin-top: 5px;
}
.space {
	margin: 5px;
}
body {
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bodyline {

	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.subttl {
	margin-top: 5px;
	margin-bottom: 5px;
}
.spase01 {
	margin-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 0.82em;
	line-height: 1.2em;
}
.box25 {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 25px;
}
.box_under10 {
	margin-bottom: 10px;
	margin-top: 0px;
}
.box_under15 {
	margin-bottom: 15px;
	margin-top: 0px;
}
.box_under20 {
	margin-bottom: 20px;
	margin-top: 0px;
}
.box_under25 {
	margin-bottom: 25px;
	margin-top: 0px;
}

li {
	font-size: 0.82em;
	line-height: 1.2em;
	list-style-type: decimal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ol {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.cap2 {

	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
}
.flashbok {
	margin-bottom: 20px;
	border: 1px solid #666666;
}
.imgspaceleft {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.txtspaceleft {
	margin-left: 25px;
	margin-top: 3px;
}
.spase02 {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.spase03 {
	padding:5px;
}
.spase04 {
	width:40%;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.imgspaceupdown {
	margin-top: 5px;
	margin-bottom: 5px;
}
.sitemap {
	list-style-type: none;
	list-style-image : url(tokusyu/sankaku.gif);
	padding: 0px;
	margin-left: 25px;
}
.ol2 {
	font-size: 0.9em;
	font-weight: bold;
	color: #000099;
	margin-bottom: 10px;
}
.sitemapbox {
	padding-left: 0px;
	text-align: left;
	margin-right: auto;
	margin-left: 15px;
	margin-top:10px;
}
.sitemapbox2 {
	padding-left: 0px;
	text-align: left;
	margin-right:10px;
	margin-top:45px;
}

.txt_green{
	color:#00CC00;

}
.txt_blue{
	color:#0066CC;

}
.txt_orange{
	color:#FF9900;

}
.txt_gray{
	color:#CCCCCC;

}
.txt_blue2{
	color:#B3D9FF;

}
.topixlink {
	color: #FF6600;
	text-decoration: underline;
}
.headerlink {
	text-decoration: none;
	color: #666666;
}
.contacct {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
}
.font {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-weight: bold;
}

/*= 汎用設定 */

.mgb_0px {
	margin-bottom: 0;
	
}
.co_red01 {
	color: #ff0000;
	
}
.co_blu01 {
	color:#0000FF;
	
}
.fs_italic {
	font-style: italic;
	
}
.fw_bold {
	font-weight: bold;
	
}
.fw_bold-under {
	font-weight: bold;
	text-decoration:underline;
	
}
.ta_center {
	text-align: center;
	
}
.ta_right {
	text-align: right;
	
}
.td_underline {
	text-decoration: underline;
	
}
.fsi_16 {
	font-size:16px;
font-weight:bold;
}
.co_cyan01 {
	color: #09C;
}
.co_blue01 {
	color: #00F;
}


/*---==▼フォント調整用 yano+ '08/07/05▼==---*/
.em078 {
	font-size: 0.78em;
	line-height: 1.2em;
}
.em_fix {
	font-size: 0.7em;
	line-height: 1.2em;
}
/*---==▲フォント調整用 yano+ '08/07/05▲==---*/



/*各ページ個別対応*/
/*service*/
table#table-01 {
    width: 590px;
	margin: 20px 0px 20px 0px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
/*service*/





/*link*/

table#table-link {
    width: 590px;
	margin: 0px 0px 20px 0px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}

table#table-link th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background:#FFFF99;
    font-weight: bold;
    line-height: 120%;
    text-align:left ;
}
table#table-link td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align:left;
}



/*Catalog*/

table#table-catalog {
    width: 590px;
	margin: 0px 0px 20px 0px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}

table#table-catalog th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background:#FEFFDF;
    font-weight:normal;
    line-height: 120%;
    text-align:left ;
}
table#table-catalog td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align:left;
}
/*Photo*/

table#table-photo{
    width: 590px;
	margin: 0px 0px 20px 0px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}
table#table-photo2{
    width: 294px;
	margin: 0px 0px 20px 0px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}

table#table-photo th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background:#FEFFDF;
    font-weight:normal;
    line-height: 120%;
    text-align:left ;
}
table#table-photo2 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background:#FEFFDF;
    font-weight:normal;
    line-height: 120%;
    text-align:left ;
}
table#table-photo td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align:left;
}
table#table-photo2 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align:left;
}

/*new_products　hr*/
table#table-hr {
    width: 275px;
	margin: 0px 0px 20px 0px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}

table#table-hr th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background:#4B96E0;
    font-weight:normal;
    line-height: 120%;
    text-align:center ;
}
table#table-hr td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
    text-align:left;
	background:#F0F0F0;
}
table#table-hr td.color_hr {
	background:#96C1ED;
}


/*new_products cv4*/
table#table-cv4 {
    width: 580px;
	margin: 0px 0px 20px 0px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}
table#table-cv4-2 {
    width: 275px;
	margin: 0px 0px 20px 0px;
    border: 1px #666666 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 0.82em;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}

table#table-cv4 th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background:#4B96E0;
    font-weight:bold;
    line-height: 120%;
    text-align:center ;
}
table#table-cv4-2 th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background:#4B96E0;
    font-weight:bold;
    line-height: 120%;
    text-align:center ;
}
table#table-cv4 td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
    text-align:center;
	background:#F0F0F0;
}
table#table-cv4-2 td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
    text-align:center;
	background:#F0F0F0;
}
table#table-cv4 td.color_cv4 {
	background:#96C1ED;
	text-align:left;
}
table#table-cv4-2 td.color_cv4 {
	background:#96C1ED;
}
table#table-cv4 td.color_cv4_2 {
	background:#96C1ED;
	text-align:center;
}


/*CADデータダウンロードフォーム*/
#dl_cad {}
#dl_cad .error {
	margin: 0;
	color: #ff0000;
}
#dl_cad .required {
	color: #ff0000;
}
#dl_cad table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 0.82em;
}
#dl_cad table p {
	font-size: 1.0em;
}
#dl_cad .table_form th {
	width: 1%;
	padding: 12px 14px 10px 14px;
	border-top: solid 3px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 3px #ffffff;
	background : #eeeeee url(tokusyu/form_line01.gif) repeat-y scroll left top;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
#dl_cad .table_form td {
	padding: 12px 14px 10px 14px;
	border-top: solid 3px #ffffff;
	border-bottom: solid 3px #ffffff;
	background: #f8f8f8;
}
#dl_cad .table_dl th {
	padding: 6px 6px 4px 6px;
	border: solid 1px #ffffff;
	background: #eeeeee;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
#dl_cad .table_dl th.head {
	border-bottom-width: 3px;
	background: #cccccc;
	font-weight: bold;
	text-align: center;
}
#dl_cad .table_dl td {
	padding: 6px 6px 4px 6px;
	border: solid 1px #ffffff;
	background: #f8f8f8;
}
#dl_cad .table_dl .cat th,
#dl_cad .table_dl .cat td {
	border-top-width: 3px;
}

#dl_cad #f_company,
#dl_cad #f_name,
#dl_cad #f_email {
	width: 64%;
}
#dl_cad #f_phone {
	width: 32%;
}





/* 130820追加 トップページ採用情報バナー */
.banner_saiyo01 {
	margin: 5px 0 12px 2px;
}
