/* CSS SETTING for NKC. --- CSS */

BODY
{
	background-color: #fff;
	background-image: url(../images/bg_01.jpg);
	background-position: center;
	background-repeat: repeat-y;
	color : #4c4c4c;
	font-size: 9pt;
	font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;
	line-height : 1.6em;
	text-align: center;
	
	margin		1em auto 1em auto;
	padding:	0px 0px 0px 0px;
}
/*BODY {
	background-image: url(../images/bg_01.jpg);
	background-position: center;
	background-color: #fff;
	background-repeat: repeat-y;
	
	color : #4c4c4c;
	font-size: 9pt;
	font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;
	line-height : 1.6em;
	text-align: justify;
	
	margin		1em 1em 1em 1em;
	padding:	0px 0px 0px 0px;
}
*/
TABLE {
margin: 0px;
padding: 0px;
border: 0px;
font-size:1em;
}

TH {
font-size : 1em;
}

TD {
font-size : 1em;
line-height : 1.6em;
text-align: left;
}

ADDRESS {
display: block;
margin: 0.5em auto;
font-style: normal;
text-align: left;
font-size: 0.85em;
line-height: 1.4em;
text-align: left;
}

H1 {
margin: 0px;
padding: 0px;
font-size : 1.4em;
font-weight : bold;
}

H2,
H3,
H4 {
margin: 0px;
padding: 0px;
font-size : 1.0em;
font-weight : bold;
}
H5,
H6 {
margin: 0px;
padding: 0px;
font-size : 1.0em;
}

P {
margin: 0px;
padding: 0px;
font-size : 1.0em;
}

STRONG,
B {
font-weight : bold;
}

IMG {
border : 0px none;
}

HR {
border: 0px none;
border-bottom: 1px solid #ccc;
}

DL,
UL {
margin: 0px;
padding: 0px;
text-align: left;
line-height: 1.6em;
}
A {
text-decoration:none;
color : #4c4c4c;
font-weight: normal;
cursor: pointer;
text-decoration:underline;
}
A:visited {
color: #933;
text-decoration:underline;
}
A:hover,
A:active {
color:#E20A16;
text-decoration:none;
}

B A,
TH A {
font-weight : bold;
}
FORM {
display : inline;
}

/* Common */
.Spacer {
display: none;
visibility: hidden;
clear: both;
}
.Clear {
clear: both;
}
.Center {
text-align: center;
}
.Left {
text-align: left;
}
.Right {
text-align: right;
}
.Note {
color: #f00;
}
.Small09 {
font-size: 0.9em;
}
.Small095 {
font-size: 0.95em;
}
.Small085 {
font-size: 0.85em;
}
.Nobr {
white-space: nowrap;
}
.Line2 {
height: 2em;
line-height: 2em;
}
.BtmLine {
border-bottom:1px solid #999;
height: 1px;
font-size: 1px;
line-height: 1px;
}

/* Header */
#Header H1,
#Header H2 {
display: inline;
margin: 0px;
}

/* Contents */
#Contents {
/*margin: auto;*/
width: 793px;
margin:0px auto 0px auto;
}
#Menu {
margin: auto;
/*border-top: 2px solid #666;*/
/*border-bottom: 2px solid #999;*/
width: 793px;
}
#Menu IMG {
margin: 0px;
padding: 0px;
}
#Menu SPAN {
display: none;
visibility: hidden;
}

/* DirList */
/*#DirList {
padding: 0px 8px;
border-bottom: 1px solid #999;
text-align: right;
background-color: #eee;
font-size: 0.9em;
}
#DirList  A {
color : #4c4c4c;
text-decoration: none;
}
#DirList  A:hover,
#DirList  A:active {
color : #4c4c4c;
text-decoration: underline;
}
#DirList  A:visited {
color : #777;
text-decoration: none;
}*/
/* DirList */
#DirList {
	padding: 5px 8px;
	text-align: left;
	font-size: 10px;
	line-height: 140%;
}
#DirList  A {
color : #4c4c4c;
text-decoration: none;
}
#DirList  A:hover,
#DirList  A:active {
color : #4c4c4c;
text-decoration: underline;
}
#DirList  A:visited {
color : #777;
text-decoration: none;
}




/* Toppage */
/* ToFlash */
#ToFlash {
margin: 10px 0px;
margin-bottom: 20px;
text-align: left;
width: 793px;
}
#ToFlash IMG {
margin-bottom: 4px;
}
#ToFlash DIV {
margin-right: 9px;
width: 191px;
float: left;
}

/* Topics */
#Topics {
margin-right: 16px;
width: 503px;
float: left;
}
#Topics H3 {
margin-bottom: 10px;
}
#Topics UL {
margin: 0px;
list-style-type: none;
font-size: 0.9em;
}
#Topics LI {
margin: 0px;
padding: 4px 0px;
padding-left: 8px;
border-bottom: 1px dashed #594F41;
background-image: url("../images/arrow.gif");
background-position: left center;
background-repeat: no-repeat;
}
#ToStuff {
margin-top: 28px;
}


/* PageTitle */
#Main {
/*border-right: 1px solid #999;*/
}
#Main H3 {
background-image: url("../images/title_bg.gif");
background-position: left bottom;
background-repeat: repeat-x;
text-align: left;

}
#Main H3 IMG {
/*padding-top: 1.5em;*/
margin-top: 1.5em;
border-bottom: 5px solid #002142;
}
#Main H3.PageTitle {
margin-bottom: 1em;
position:relative;
}

/* SubMenu */
#SubMenu {
border-top: 3px solid #999;
width: 140px;
float: left;
}
#SubMenu UL {
/*padding-left: 15px;*/ /* 090825 TAM */
border-left: 1px solid #999; /* 090825 TAM */
margin-left: 15px; /* 090825 TAM */
list-style-type: none;
/*list-style-position: inside;*/ /* 090825 TAM */
line-height: 30px;
}
#SubMenu LI {
padding-left: 8px;
/*border-left: 1px solid #999;*/ /* 090825 TAM */
border-bottom: 1px solid #999;
background-color: #eee;
font-size: 10px;
height: 30px;
}
#SubMenu LI.MenuLine2 {
padding-top: 2px;
height: 34px;
line-height: 1.4em;
}
#SubMenu LI.MenuLine3 {
padding-top: 2px;
height: 41px;
line-height: 1.4em;
}
#SubMenu LI.Active {
padding-left: 20px;
background-image: url("../images/menu_arrow.gif");
background-position: 4px center;
background-repeat: no-repeat;
background-color: #999;
color: #fff;
font-weight: bold;
}
#SubMenu LI.Active A:link,
#SubMenu LI.Active A:visited {
text-decoration:none;
font-weight: bold;
color: #fff;
}
#SubMenu LI.Active A:hover {
font-weight: bold;
color:#E20A16;
}
#SubMenu LI.Other {
padding-left: 20px;
background-image: url("../images/arrow_black.gif");
background-position: 4px center;
background-repeat: no-repeat;
background-color: #fff;
font-weight: bold;
}
#SubMenu LI.OtherA:link,
#SubMenu LI.OtherA:visited,
#SubMenu LI.OtherA:hover {
font-weight: bold;
}
#SubMenu LI A:link {
text-decoration:none;
font-weight: normal;
}
#SubMenu LI A:visited {
color : #777;
text-decoration: none;
}

/* MainArea */
#MainArea {
float:right; /* 090825 TAM */
/*padding-left: 160px;*/ /* 090825 TAM */
/*background-image: url("../images/menu_bg2.gif");*/ /* 090825 TAM */
background-position: left top;
background-position-y: 500px;
background-repeat: repeat-y;
text-align: left;
width: 633px;
}
#MainArea.SubmenuOff {
/*background-image: url("../images/menu_bg.gif");*/
}


/* MainArea Title */
#MainArea H4 {
padding: 6px;
border-left: 5px solid #E20A16;
border-bottom: 1px solid #999;
}
#MainArea H4.NoBBorder {
border-bottom: none;
}
#MainArea H4 SPAN {
display: block;
margin-top: -14px;
margin-right: 10px;
text-align: right;
}

/* Area */
/* AreaNoRMargin(Annai Page) */
.Area {
padding: 12px 15px 10px 20px;
border-left: 1px solid #999;
}
.AreaNoRMargin {
padding: 12px 0px 10px 20px;
border-left: 1px solid #999;
}
.AreaNoLMargin {
padding: 12px 15px 10px 0px;
border-left: 1px solid #999;
}
.AreaNoMargin {
padding: 10px 0px;
border-left: 1px solid #999;
}

/* ----  ---- */
.leftBorderNM
{
	border-left:		1px solid #999;
	padding:			10px 0px 0px 0px;
}
.leftBorderNM .leftArea
{
	/*float:				left;*/
	margin:				0px 0px 10px 0px;
}

.leftBorderNM .leftArea h6.tma_title
{
	/*float:				left;*/
	margin:				0px 0px 10px 0px;
}

.leftBorderNM .leftArea .lead
{
	/*float:				left;*/
	margin:				10px 0px 10px 10px;
}
.leftBorderNM .leftArea .catch
{
	/*float:				left;*/
	margin:				10px 0px 20px 10px;
}

.leftBorderNM .leftArea .ct
{
	/*width:				230px;*/
	/*float:			left;*/
	color:				#4c4c4c;
	font-size:			12px;
	font-weight:		bold;
	margin:				5px 0px 5px 10px;
}

.leftBorderNM .leftArea .phw230R
{
	width:				230px;
	height:				242px;
	float:				right;
	margin:				10px 10px 0px 20px;
	padding:			0px 0px 0px 0px;
}

/* ---- tenma_wspower ---- */
.AreaNoRMargin2
{
	border-left:		1px solid #999;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
.AreaNoRMargin2 .wrapper
{
	width:				590px;
	margin:				0px 0px 0px 10px;
	padding:			10px 0px 0px 0px;
	*padding:			0px 0px 0px 0px;
	
}
.AreaNoRMargin2 .wrapper h6
{
	margin:				0px 0px 10px 0px;
	*margin:			10px 0px 10px 0px;
	padding:			0px 0px 0px 0px;
}

.AreaNoRMargin2 .wrapper .leftArea
{
	width:				320px;
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

.AreaNoRMargin2 .wrapper .exsam-btn
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

.AreaNoRMargin2 .wrapper .rightArea
{
	width:				230px;
	height:				220px;
	float:				left;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

/* ----  ---- */


.AreaNoLMargin H5,
.AreaNoRMargin H5,
.Area H5 {
margin: 16px 0px 4px 0px;
padding-bottom: 2px;
border-bottom: 1px solid #999;
}
.AreaNoLMargin H6,
.AreaNoRMargin H6,
.Area H6 {
margin: 10px 0px 16px 0px;
}
H6.NoMargin {
margin-bottom: 0px;
}
H6.NoTMargin {
margin-top: 0px;
margin-bottom: 10px;
}

IMG.MainImg {
display: block;
margin: 10px auto;
}

#Main .AreaNoRMargin H3 IMG {
padding-top: 2px;
}
.PhotoArea {
display: block;
padding-left: 15px;
padding-right: 32px;
margin-top: 10px;
float: right;
width: 180px;
}

.PhotoArea SPAN.PhCapt {
display: block;
text-align: center;
margin-bottom: 10px;
}

IMG.RightImg {
display: block;
padding-left: 15px;
float: right;
}
IMG.LeftImg {
display: block;
margin-left: -1px;
padding-right: 15px;
float: left;
}
.AnnaiArea {
width: 340px;
}
.AnnaiArea H6 {
margin-bottom: 0px;
padding: 0px;
}
.AnnaiArea P {
padding: 4px 8px;
border: 1px solid #999;
}
.AnnaiTable {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
border-collapse: collapse;
width: 632px;
}
.AnnaiTable TD {
padding-left: 8px;
padding-top: 10px;
width: 50%;
}
.AnnaiTable TD.Dashed {
border-bottom: 1px dashed #999;
}

/* Gijyutu */
#Gijyutu {
}
.GHead {
padding-top: 9px;
background-image: url("../gijyutu/images/gijyutu_top_bar.gif");
background-position: left top;
background-repeat: no-repeat;
height: 19px;
}
.GHead H4 {
padding: 2px;
text-indent: 10px;
background-color: #3F3F31;
text-align: left;
}
.GMainImg {
display: block;
margin: 0px;
padding: 0px;
}

#Gijyutu H3 {
margin: 25px 20px 10px 20px;
text-align: left;
}
#GMainArea {
margin: 10px 20px;
text-align: left;
}
#GMainArea H4 {
margin: 28px 0px 20px 0px;
}
#GMainArea IMG.GPhLeft {
display: block;
margin-right: 15px;
float: left;
}
#GMainArea IMG.GPhRight {
display: block;
margin-left: 15px;
float: right;
}


.GTopArea {
padding: 6px;
border: 4px solid #fff;
background-position: right top;
background-repeat: no-repeat;
}
.GTopArea P {
margin-left: 55px;
margin-right: 100px;
}
.GTitle {
margin-bottom: 4px;
font-weight: bold;
}

/* Near */
#Near {
}
.NHead {
padding-top: 9px;
background-image: url("../gijyutu/images/gijyutu_top_bar.gif");
background-position: left top;
background-repeat: no-repeat;
height: 19px;
}
.NHead H4 {
padding: 2px;
text-indent: 10px;
background-color: #3F3F31;
text-align: left;
}
.NMainImg {
display: block;
margin: 0px;
padding: 0px;
}

#Near H3 {
margin: 25px 0px 10px 0px;
text-align: left;
}
#NMainArea {
margin: 10px 0px 25px 0px;
text-align: left;
}


/* Contact */
#Contact {
margin-bottom: 10px;
width: 100%;
}
#Contact TH {
padding: 0.25em;
text-align: center;
font-weight: normal;
background-color: #eee;
border: 1px solid #999;
vertical-align: top;
white-space: nowrap;
width: 12em;
}
#Contact TD {
padding: 2px;
border: 1px solid #999;
}
#Contact  INPUT,
#Contact  TEXTAREA {
width: 95%;
}

/* c_gaiyo */
.GaiyoTable {
border-collapse: collapse;
border-left: 1px solid #999;
width: 100%;
}
.GaiyoTable TD {
padding: 1em;
vertical-align: top;
border-bottom: 1px solid #999;
}
TD.NoBorder {
border: none;
}

/* c_kaigai & c_kokunai */
.JigyoTable {
border-collapse: collapse;
border-spacing: 4px;
border: 1px solid #999;
width: 570px;
}
.JigyoTable TH {
padding: 4px;
border: 1px solid #999;
background-color: #eee;
width: 250px;
text-align: left;
}
.JigyoTable TD {
padding: 4px;
border: 1px solid #999;
width: 320px;
}


/* c_enkaku */
.EnkakuTable {
margin-top: 10px;
border: 1px solid #999;
border-collapse: collapse;
width: 95%;
}
.EnkakuTable TH {
padding: 4px;
background-color: #eee;
border-right: 1px solid #999;
font-weight: bold;
text-align: left;
vertical-align: top;
white-space: nowrap;
font-size: 0.95em;
}
.EnkakuTable TD {
padding: 4px;
font-size: 0.95em;
}

/* tenma_top */
.PhAreaW230 {
display: block;
padding-left: 15px;
margin-top: 4px;
float: right;
width: 230px;
}
.PhAreaW230 P {
margin: 4px;
}
P.MarginLOn {
margin-left: 15px;
}


/* y_motrain */
.BGOn {
margin-bottom: 4px;
background-image: url("../images/seisangijyutu_t_bg.gif");
background-position: left top;
background-repeat: repeat-y;
text-indent: 10px;
}
UL.GrayDisc {
	margin: 0px 0px;
	padding: 4px 0px;
}
UL.GrayDisc li{
	background-image:		url("../images/gray_disc.gif");
	background-position:	4px left;
	*background-position:	5px left;
	background-repeat:		no-repeat;
	
	list-style-type:		none;
	vertical-align:			middle;
	line-height:			140%;
	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 1.2em;
}

TD UL.GrayDisc {
width:auto;
}

ul.GrayDisc2
{
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

ul.GrayDisc2 li
{
	background-image:		url("../images/gray_disc.gif");
	background-repeat:		no-repeat;
	background-position:	center left;
	
	list-style-type:	none;;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 14px;
}

/* j_jidosya */
IMG.RPaddingOn {
padding-right: 8px;
}
IMG.TPaddingOn {
padding-top: 10px;
}
IMG.LPaddingOn {
padding-left: 8px;
}

/* j_kanagata */
.PhotoRight {
display: block;
margin-left: 15px;
margin-right: 0px;
margin-top: 10px;
float: right;
width: 354px;
}
P.Normal {
margin-top: 4px;
text-align: left;
color: #4c4c4c;
font-size: 0.95em;
}

P.BGGray {
padding: 2px 10px;
text-align: left;
color: #fff;
font-weight: bold;
background-color: #ababab;
}
P.BGGray A {
color: #fff;
}

/* t_original */
.tOriginal {
}
.tOriginal TD {
padding-right: 4px;
padding-left: 4px;
}
.tOriginal TD.Bottom {
padding-bottom: 15px;
font-size: 0.9em;
}
.tOriginal TD.PhTD {
padding-bottom: 15px;
margin-right: 2px;
vertical-align: top;
}

/* tenma_koutei */
.PhAreaW180 {
display: block;
margin-left: 15px;
margin-top: 4px;
float: right;
text-align: center;
width: 180px;
}
.PhAreaW180 IMG {
margin-bottom: 4px;
}

/* tenma_seisan */
.tSeisanBlock {
padding:10px;
margin:10px 0px;
background-color:#eee;
font-weight:bold;
}

/* tenma_setubi */
.setubiTable {
border-collapse: collapse;
border-spacing: 4px;
border: 1px solid #999;
width: 100%;
font-size: 0.95em;
}
.setubiTable TH {
padding: 4px;
border: 1px solid #999;
background-color: #eee;
width: 20%;
text-align: left;
}
.setubiTable TD {
padding: 4px;
border: 1px solid #999;
}

/* tenma_zaiko */
.DefaultTable {
margin-bottom: 10px;
border: 1px solid #999;
border-collapse: collapse;
}
.DefaultTable TH {
padding: 0.5em;
background-color: #eee;
border: 1px solid #999;
font-weight: normal;
white-space: nowrap;
font-size: 0.95em;
}
.DefaultTable TD {
padding: 4px;
border: 1px solid #999;
font-size: 0.95em;
vertical-align: middle;
}



.DefaultTable02 {
margin-bottom: 10px;
border: 1px solid #999;
border-collapse: collapse;
}
.DefaultTable02 TH {
padding: 4px;
background-color: #eee;
border: 1px solid #999;
font-weight: normal;
font-size: 0.95em;
text-align: left;
}
.DefaultTable02 TD {
padding: 4px;
border: 1px solid #999;
font-size: 0.95em;
vertical-align: middle;
}

/* Seisangijyutu */
.PhAreaW160 {
display: block;
margin-left: 15px;
margin-top: 4px;
float: right;
text-align: center;
width: 160px;
}
.PhAreaW210 {
display: block;
margin-left: 4px;
margin-top: 4px;
float: right;
text-align: center;
width: 210px;
}
.PhAreaW160 IMG,
.PhAreaW210 IMG {
margin-bottom: 2px;
}
.PhAreaW160 P,
.PhAreaW210 P {
font-size: 0.85em;
color: #000;
}
#BlockArea {
border: 1px solid #999;
}
#BlockArea P,
#BlockArea TABLE,
#BlockArea UL {
margin: 10px 20px;
}

/* SiteMap */
H5 A, 
.SiteMap DT A {
font-weight: bold;
}
.SiteMap {
margin-left: 15px;
}
.SiteMap DT {
margin: 10px 0px 4px 0px;
padding: 0px 0px 0px 12px;
border-bottom: 1px solid #999;
background-image: url("../images/arrow_red.gif");
background-position: left center;
background-repeat: no-repeat;
font-weight: bold;
}
.SiteMap DD {
}
.SiteMap UL {
margin: 0px 10px;
}
.SiteMap UL LI UL {
margin: 4px 15px;
font-size: 0.95em;
}

/* window */
#WinMain {
margin: auto;
border-left: 1px solid #999;
border-top: 1px solid #999;
width: 624px;
}
H1.WinHead {
margin: 1em 0px;
}
.WinBody {
padding: 10px 10px 20px 40px;
text-align: left;
}
.WinBody H2 {
margin-bottom: 10px;
padding:  0px 4px;
border-left: 5px solid #E20A16;
}
.WinBody TABLE {
border: 1px solid #333;
border-collapse: collapse;
width:547px;
}
.WinBody TABLE TH {
padding: 2px;
border: 1px solid #333;
background-color: #eee;
text-align: left;
font-size: 1.05em;
width: 8em;
}
.WinBody TABLE TD {
padding: 2px;
border: 1px solid #333;
}
IMG.ComPhoto {
margin: 10px auto;
}

/* Toppage */
/* ToFlash */
#ToFlash {
margin: 10px 0px;
margin-bottom: 20px;
text-align: left;
width: 793px;
}
#ToFlash IMG {
margin-bottom: 4px;
}
#ToFlash DIV {
margin-right: 9px;
width: 191px;
float: left;
}

/* Topics */
#Topics {
margin-right: 16px;
width: 503px;
float: left;
}
#Topics H3 {
margin-bottom: 10px;
}
#Topics UL {
margin: 0px;
list-style-type: none;
font-size: 0.9em;
}
#Topics LI {
margin: 0px;
padding: 4px 0px;
padding-left: 8px;
border-bottom: 1px dashed #594F41;
background-image: url("../images/arrow.gif");
background-position: left center;
background-repeat: no-repeat;
}
#ToStuff {
margin-top: 28px;
}

/* Footer */
/*#CFooter {
margin-left: 15px;
clear: both;
}
#Footer {
display: block;
margin: 0px;
padding: 2px 10px;
background-color: #999;
color: #fff;
text-align: right;
font-size: 0.9em;
}
#Footer SPAN {
margin: 0px 10px;
}
#Footer A {
color: #fff;
}
#Footer A:hover {
color: #fff;
text-decoration: underline;
}*/
#CFooter {
margin-left: 15px;
clear: both;
}
#Footer {
	margin: auto;
	clear: both; /* 090825 TAM */
}
#Footer SPAN {
margin: 0px 10px;
}
#Footer A {
	color: #4c4c4c;
	text-decoration: none;
}
#Footer A:hover {
color: #E20A16;
text-decoration: none;
}
#Footermap {
display: block;
margin: 0px;
padding: 2px 10px;
background-color: #999;
color: #fff;
text-align: right;
font-size: 0.9em;
}



#pol dl{}
#pol dt{
	clear: both;
	float: left;
	width: 20px;
	text-align: right;
	margin-right: 5px;
	margin-left: 0px;
}
#pol dd{
	margin-left: 25px;
}



/* add k */
/* ----------------------------
	company/c_kensyou.html
---------------------------- */
p.right
{
	color:				#4c4c4c;
	font-size:			12px;
	text-indent:		1em;
	text-align:			right;
	vertical-align:		top;
	padding:			0px 0px 0px 0px;
}
p.iTxt
{
	color:				#4c4c4c;
	font-size:			12px;
	text-indent:		1em;
	vertical-align:		top;
	padding:			0px 0px 0px 0px;
}
#kajyouTB
{
	margin:				24px 0px 0px 0px;
}

#kajyouTB td.no
{
	color:				#4c4c4c;
	font-size:			12px;
	text-align:			left;
	vertical-align:		top;
	padding:			0px 0px 0px 0px;
}

#kajyouTB td.st
{
	color:				#4c4c4c;
	font-size:			12px;
	vertical-align:		top;
	padding:			0px 0px 0px 0px;
}
#kajyouTB td.ct
{
	color:				#4c4c4c;
	font-size:			12px;
	vertical-align:		top;
	line-height:		140%;
	padding:			0px 12px 12px 0px;
}
#kajyouTB td.right
{
	color:				#4c4c4c;
	font-size:			12px;
	text-align:			right;
	vertical-align:		top;
	padding:			0px 0px 0px 0px;
}


/* add k end */



/*  Copyright 2005 NKC. All Rights Reserved.
Preparation: NKC. */

/*---　080729ヘッダ内ライブラリ追加css　---*/
#Menu table td.font10 {
	Xfont-size: 10px;
}
#Menu table td.font10 a {
	text-decoration: none;
	color : #4C4C4C;
}
#Menu table td.font10 a:hover {
	color: #E20A16;
}


/* ----------------------------
	inquiry/inquiry.html
---------------------------- */
#mainArea_full
{
	text-align:			left;

	margin-left:		15px;
	padding-bottom:		32px;
}


#mainArea_full H4
{
	border-left:		5px solid #E20A16;
	border-bottom:		1px solid #999;
	
	color:				#333333;
	font-size:			18px;
	
	text-align:			left;

	padding: 6px;
}

#mainArea_full H4.NoBBorder
{
	border-bottom:		none;
	
	text-align:			left;
}

#mainArea_full H6
{
	border-bottom:		none;
	
	text-align:			left;
}

#mainArea_full .main_ct
{
	text-align:			left;
	
	padding:			0px 15px 0px 15px;
	
}

#inqTB
{
	width:				80%;
	margin:				20px auto 0px auto;
}

#inqTB td.LB
{
	border-bottom:		1px solid #999999;
	color:				#333333;
	font-size:			12px;
	text-align:			left;
	vertical-align:		top;
	white-space:		nowrap;
	
	padding:			8px 24px 0px 8px;
}

#inqTB td.LB_dash
{
	border-bottom:		1px dashed #999999;
	color:				#333333;
	font-size:			12px;
	text-align:			left;
	vertical-align:		top;
	white-space:		nowrap;
	
	padding:			8px 24px 0px 8px;
}


#inqTB td.ct
{
	border-bottom:		1px solid #999999;
	font-size:			12px;	
	text-align:			left;
	vertical-align:		top;
	
	padding:			8px 4px 8px 0px;
}
#inqTB td.ct_dash
{
	border-bottom:		1px dashed #999999;
	font-size:			12px;	
	text-align:			left;
	vertical-align:		top;
	
	padding:			8px 4px 8px 0px;
}

#inqTB td.ct select input
{
	margin:				0px 4px 0px 0px;
}

#inqTB td.ct span
{
	color:				#FF3333;
	font-size:			12px;
}

#inqTB td.ct_btn
{
	text-align:			center;
	padding:			15px 0px 20px 0px;
}
#inqTB td.ct_btnL
{
	text-align:			center;
	padding:			0px 10px 0px 0px;
}
#inqTB td.ct_btnR
{
	text-align:			center;
	padding:			0px 0px 0px 10px;
}

#inqTB td.ct p
{
	color:				#333333;
	font-size:			12px;
	margin:				0px 0px 0px 0px;
}

#inqTB td.c_str
{
	color:				#333333;
	font-size:			12px;
	text-align:			center;
	padding:			60px 0px 40px 0px;
}



/*-----------------------------------------------
	TOPページ　copy from jpn
-----------------------------------------------*/

.Flash_Area {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	height: 258px;
	width: 780px;
}

.Top_contents {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	margin-top: 0px;
	width: 780px;
}

.Top_contents .Newa_Area {
	float: left;
	width: 590px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.Top_contents .Newa_Area dl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.Top_contents .Newa_Area dt {
	float: left;
	width: 130px;
	background-image: url(../images/top_mark.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	padding-bottom: 7px;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	clear: both;
	
}
.Top_contents .Newa_Area dd {
	padding-bottom: 7px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.Top_contents .Newa_Area p.moreInfo {
	clear: both;
	text-align: right;
	font-size: 12px;
	padding-bottom: 7px;
}
.Top_contents .Newa_Area p.moreInfo a {
	padding-left: 15px;
	background: url(../images/top_mark.jpg) left center no-repeat;
}

.Top_contents .Btn_Area {
	float: right;
	width: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.Top_contents .Btn_Area img{
	margin-bottom: 4px;
}

.Top_BG {
	background-image: url(../images/top_contbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	padding:			6px 0px 0px 0px;
}

.Clear_sp{
	padding: 0px;
	clear: both;
	height: 1px;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#CFooter {
margin-left: 15px;
clear: both;
}
#Footer {
	margin: auto;
}
#Footer SPAN {
margin: 0px 10px;
}
#Footer A {
	color: #4c4c4c;
	text-decoration: none;
}
#Footer A:hover {
color: #E20A16;
text-decoration: none;
}
#Footermap {
display: block;
margin: 0px;
padding: 2px 10px;
background-color: #999;
color: #fff;
text-align: right;
font-size: 0.9em;
}


/*  Copyright 2005 NKC. All Rights Reserved.
Preparation: NKC. */
.pagetop {
	margin: 5px 0 0 0;
	font-size: 12px;
	line-height: 140%;
	text-align: right;
}


#swf_div
{
	border:			0px solid #000000;
	margin			8px 0px 0px 0px;
}
.Flash_Area
{
	border:			0px solid #000000;
	margin			8px 0px 0px 0px;
}

table.h4TB
{
	width:			100%;
	border-left:	5px solid #e20a16;
	border-bottom:	1px solid #999999;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 4px 4px;
}
table.h4TB td.L
{
	height:			24px;
	text-align:		left;
	vertical-align:	middle;
	padding:		0px 14px 0px 4px;
}

table.h4TB td.C
{
	padding:		0px 4px 0px 4px;
}

table.h4TB td.R
{
	text-align:		right;
	vertical-align:	middle;
	padding:		0px 14px 0px 0px;
}

table.h4TB td.R img
{
	text-align:		right;
	vertical-align:	middle;
	margin:			0px 0px 0px 10px;
}

p.exsam-btn {
	margin: 0 0 0 3px;
}
/*--- 新着情報
------------------------------------------------*/
#Main H3.PageTitle span.utility {
position:absolute;
right:10px;
top:28px;
font-size: 12px;
font-weight:normal;
}

#Main H3.PageTitle span.utility a.prev {
	padding: 0 0 0 12px;
	background:url(../whats_new/images/btn_prev.gif) left center no-repeat;
}

#Main H3.PageTitle span.utility a.next {
	padding: 0 12px 0 0;
	background:url(../whats_new/images/btn_next.gif) right center no-repeat;
}

#MainArea .whats-new h4 span.date {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #CC0000;
	margin:0;
	padding:0;
	display:inline;
}

#MainArea .whats-new .newsArea {
	padding: 12px 15px 10px 20px;
	border-left: 1px solid #999;
	width:565px;
}

#MainArea .whats-new .newsArea p.image {
	float: right;
	padding: 0 0 5px 5px;
}

#MainArea .whats-new .newsArea p.pagetop {
	clear: both;
	text-align: right;
	font-size: 12px;
}
#MainArea .whats-new .newsArea p.pagetop a {
	padding: 0 0 0 16px;
	background:url(../whats_new/images/ico_pagetop.gif) left center no-repeat;
}


#MainArea .whats-new h4 {
	font-size: 14px;
	clear: both;
}



#MainArea .whats-new .Area .skf-wrap {
	width:				598px;
	margin:				10px 0 0;
}
#MainArea .whats-new .Area .skf-wrap ul {
	margin:				0;
	padding:			0;
}
#MainArea .whats-new .Area .skf-wrap ul li {
	/*width:				292px;*/
	float:				left;
	display:			block;
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	padding:			0;
}
#MainArea .whats-new .Area .skf-wrap ul li.ph2 {
	width:				257px;
	margin:				0px 6px 0px 0px;

}
#MainArea .whats-new .Area .skf-wrap ul li.ph3 {
	width:				322px;
}
#MainArea .whats-new .Area .skf-wrap ul li img {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#MainArea .whats-new .Area .skf-wrap ul li img {
	display:			inline-block;
}
#MainArea .whats-new .Area .skf-wrap ul li img {
	display:			block;
}

#MainArea .whats-new .Area .skf-wrap ul li.one {
	width:				590px;

	font-size:			1px;
	line-height:		0%;
	
	margin:				8px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#MainArea .whats-new .Area .skf-wrap ul li p
{
	color:				#333333;
	font-size:			12px;
	line-height:		140%;
	
	margin:				0px 2px 8px 2px;
	padding:			0px 0px 0px 0px;
}


/* --------------------------------
	tenma_wspower
-------------------------------- */
td.spec_plu
{
	line-height:		100%;
}

/* --------------------------------
	y_epfilter
-------------------------------- */

#ep-subMain {
	margin: 15px auto auto;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	width: 740px;
}

#ep-subMain .container {
	margin: 0px;
	padding: 10px 9px;
	text-align: left;
}

#ep-subMain .container .Right {
	margin-bottom: 5px;
}

.ep-container {
	width: 697px;
	margin: 10px 0px 40px 12px;
}
	
.ep-container .cleft {
	float:left;
	width: 340px;
	margin: 10px 0px 10px;
	line-height: 1.4em;
}

.ep-container p.cleft span.caution,
.ep-container p.cright span.caution {
	font-size:12px;
	font-weight: bold;
}

.ep-container .cright {
	float:right;
	text-align: left;
	width: 340px;
	margin: 10px 0px 10px;
	line-height: 1.4em;
}

.ep-container p.exsample {
	margin: 15px 0px 20px;
}

.ep-container p.exsample img {
	vertical-align: top;
}

.ep-container .photo-sample {
	float: left;
	width: 239px;
	margin-top: 35px;
}

.ep-container .photo-graph {
	float: right;
	width: 452px;
	margin-top: 10px;
}

span.txt_TB {
	color: #FFFFFF;
}
