/*
	--------------------------------------------------
	Basic Stylesheet
	Copyrights(c) Nihon System Co., Ltd
	--------------------------------------------------
*/

/*_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
 
	Fonts

_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|*/

/*  Font size
----------------------------------------------------------*/
body { font: 13px arial,sans-serif;}
table { font-size:100%;}
h1 { font-size: 136%;}
h2 { font-size: 129%;}
h3 { font-size: 122%;}
h4 { font-size: 114%;}
h5 { font-size: 107%;}
h6 { font-size: 100%;}
p,li,dt,dd,th,td { font-size: 93%;}
li *, dt *, dd *, th * td * { font-size: 100%;}
strong { font-size: 114%;}
em { font-size: 100%;}
.Notes { font-size: 85%;}
.Warning {}
.Number {}
.Article {}
.Paragraph {}


/*  Color
----------------------------------------------------------*/
body { color: #000000;}
h1 { color: #000000;}
h2 { color: #000000;}
h3 { color: #000000;}
h4 { color: #000000;}
h5 { color: #000000;}
h6 { color: #000000;}
a:link { color: #333333;}
a:visited { color: #666666;}
a:hover { color: #811B20;}
em { color: #1D2086;}
strong { color: #1D2086;}
.Warning { color: #FF0000;}
.Number {}


/*  Other styles of font and text
----------------------------------------------------------*/
h1 { font-weight: bold;}
h2 { font-weight: bold;}
h3 { font-weight: bold;}
h4 { font-weight: bold;}
h5 { font-weight: bold;}
h6 { font-weight: bold;}
a { font-weight: bold; text-decoration: underline;}
strong { font-weight: bold;}
em { font-weight: bold;}
.Notes {}
.Warning {}
.Number { text-align: right;}
.Article {}
.Paragraph {}



/*_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
 
	Other styles

_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|*/

/*  Reset default styles
----------------------------------------------------------*/
body, div,
h1, h2, h3, h4, h5, h6,
p,li,dt,dd,th,td,
form,fieldset,input,textarea,
pre,blockquote {
	margin: 0px;
	padding: 0px;
	line-height: 1.7;
}
body, div,
h1, h2, h3, h4, h5, h6,
p,li,dt,dd,th,td,
form,fieldset,
pre,blockquote {
	border-width: 1px;
	border-style: none;
}
body * {
	background-repeat: no-repeat;
}

/* Set original styles
----------------------------------------------------------*/
/*  Headings  */
h1, h2, h3, h4, h5, h6 {
	line-height: 2;
}

/*  Hr  */
hr {
	border: none;
	border-bottom: 1px #000000 solid;
}

/*  Table  */
table {
	border-collapse: collapse;
	width:100%;
}
th, td {
	padding: 0.5em;
	border: 1px #999999 solid;
}
th {
	text-align: left;
}

/*  Form  */
input, select, textarea {
	font-family: Osaka, sans-serif;
}
form input.InputText, form textArea {
	background-color: #FFFFFF;
	border: 1px #CCCCCC solid;
	border-bottom-color: #DDDDDD;
	border-right-color: #DDDDDD;
}
form select {
	border-style: solid;
}

/*  Lists  */
ul, ol {
	list-style-type: none;
	margin: 1em 0em;
	padding-left: 1em;
}
dt {
	line-height: 2;
}
dd {
	padding-left: 1em;
}

/*  Extension elements  */
.Article {
	padding: 0em 0.5em 1em 0.5em;
}
.Paragraph {
	padding-bottom: 1em;
}
/*
	--------------------------------------------------
	Layout Stylesheet
	Copyrights(c) Nihon System Co., Ltd
	--------------------------------------------------
*/

/*---------------------------------------------------------
	Basic styles
----------------------------------------------------------*/

/*  hr display  */
hr { display: none;}
div div div hr { display: block;}

/*  list whitespace  */
#gn ul, #gn ul li {
	margin: 0px;
	padding: 0px;
}
#content #sub div {
	margin: 0px;
	padding: 0px;
}



/*---------------------------------------------------------
	Layout
----------------------------------------------------------*/

/*  Layout  */
h1 {
	position: relative;
	left: 50%;
	top: 0px;
	width: 820px;
	height: 250px;
	margin-left: -410px;
}
#header {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 820px;
	height: 250px;
	margin-left: -410px;
	overflow: hidden;
}
#content {
	position: relative;
	left: 50%;
	width: 790px;
	margin-left: -395px;
	overflow: hidden;
}
#content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#gn {
	position: absolute;
	left: 50%;
	top: 185px;
	width: 800px;
	height: 70px;
	margin-left: -400px;
	overflow: hidden;
}
#footer {
	width: 100%;
	height: 145px;
	margin-top: 20px;
}

/*  Contents  */
#content #main {
	float: right;
	width: 530px;
}
#content #sub {
	float: left;
	width: 250px;
}




/*---------------------------------------------------------
	Background and border
----------------------------------------------------------*/
body {
	background-image: url("images/common/bg_body.gif");
	background-repeat: repeat-x;
	background-position: center top;
}
#header {
	background-image: url("images/common/bg_header.gif");
}
#footer {
	background-image: url("images/common/bg_footer.gif");
	background-repeat: repeat-x;
	background-position: center top;
}




/*---------------------------------------------------------
	Main contents common
----------------------------------------------------------*/
#content #main .Article {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #CCCCCC;
}
#content #main .Article .Paragraph {
	background-color: #FFFFFF;
	padding: 10px;
}




/*---------------------------------------------------------
	Sub contents common
----------------------------------------------------------*/
#content #sub .Article {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #E6E6E6;
}
#content #sub .Article .Paragraph {
	background-color: #FFFFFF;
}




/*---------------------------------------------------------
	Header
----------------------------------------------------------*/
#header #to-sitetop {
	width: 105px;
	height: 65px;
	margin: 95px 0px 85px 40px;
	overflow: hidden;
}
#header #to-sitetop a {
	display: block;
	padding-top: 70px;
}




/*---------------------------------------------------------
	Global navigation
----------------------------------------------------------*/
#gn ul li {
	float: left;
	height: 70px;
	overflow: hidden;
}
#gn ul li a {
	display: block;
	padding-top: 75px;
	background-image: url("images/common/btn_gn.gif");
}
#gn ul #gn-toppage { width: 72px;}
#gn ul #gn-service { width: 150px;}
#gn ul #gn-about { width: 140px;}
#gn ul #gn-access { width: 140px;}
#gn ul #gn-recruit { width: 140px;}
#gn ul #gn-inquiry { width: 158px;}
#gn ul #gn-toppage a { background-position: 0px 0px;}
#gn ul #gn-service a { background-position: -72px 0px;}
#gn ul #gn-about a { background-position: -222px 0px;}
#gn ul #gn-access a { background-position: -362px 0px;}
#gn ul #gn-recruit a { background-position: -502px 0px;}
#gn ul #gn-inquiry a { background-position: -642px 0px;}
#gn ul #gn-toppage a:hover { background-position: 0px -70px;}
#gn ul #gn-service a:hover { background-position: -72px -70px;}
#gn ul #gn-about a:hover { background-position: -222px -70px;}
#gn ul #gn-access a:hover { background-position: -362px -70px;}
#gn ul #gn-recruit a:hover { background-position: -502px -70px;}
#gn ul #gn-inquiry a:hover { background-position: -642px -70px;}




/*---------------------------------------------------------
	Footer
----------------------------------------------------------*/
#footer #self {
	position: relative;
	left: 50%;
	top: 0px;
	width: 800px;
	height: 145px;
	margin-left: -400px;
	background-image: url("images/common/bg_self.gif");
	overflow: hidden;
}
#footer #self address {
	padding-top: 150px;
}
/*
	--------------------------------------------------
	Contents Stylesheet
	Copyrights(c) Nihon System Co., Ltd
	--------------------------------------------------
*/

/*---------------------------------------------------------
	Content heading
----------------------------------------------------------*/
/*  common layout  */
#content { padding-top: 165px; background-position: center top;}


/*  sitepolicy & sitemap layout  */
#sitepolicy #content,
#sitemap #content
{
	padding-top:15px;
}
#sitepolicy #content #sub,
#sitemap #content #sub
{
	padding-top: 150px;
}

/*  set image  */
#service #content { background-image: url("images/service/h_service.jpg");}
#inquiry #content { background-image: url("images/inquiry/h_inquiry.jpg");}
#service-achieve #content { background-image: url("images/service_achieve/h_service_achieve.jpg");}
#service-equipment #content { background-image: url("images/service_equipment/h_service_equipment.jpg");}
#service-product #content { background-image: url("images/service_product/h_service_product.jpg");}
#recruit #content { background-image: url("images/recruit/h_recruit.jpg");}
#access #content { background-image: url("images/access/h_access.jpg");}
#about #content { background-image: url("images/about/h_about.jpg");}
#sitepolicy #content { background-image: url("images/sitepolicy/h_sitepolicy.jpg");}
#sitemap #content { background-image: url("images/sitemap/h_sitemap.jpg");}

/*---------------------------------------------------------
	Article heading
----------------------------------------------------------*/
#content #main .Article h2 {
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	background-image: url("images/common/h_mc-article.gif");
}
#service #content #main #mc-01 h2 { background-image: url("images/service/h_mc-01.gif");}
#service-achieve #content #main #mc-01 h2 { background-image: url("images/service_achieve/h_mc-01.gif");}
#service-equipment #content #main #mc-01 h2 { background-image: url("images/service_equipment/h_mc-01.gif");}
#service-product #content #main #mc-01 h2 { background-image: url("images/service_product/h_mc-01.gif");}
#recruit #content #main #mc-01 h2 { background-image: url("images/recruit/h_mc-01.gif");}
#access #content #main #mc-01 h2 { background-image: url("images/access/h_mc-01.gif");}
#about #content #main #mc-01 h2 { background-image: url("images/about/h_mc-01.gif");}
#about #content #main #mc-02 h2 { background-image: url("images/about/h_mc-02.gif");}
#about #content #main #mc-03 h2 { background-image: url("images/about/h_mc-03.gif");}
#about #content #main #mc-04 h2 { background-image: url("images/about/h_mc-04.gif");}
#sitepolicy #content #main #mc-01 h2 { background-image: url("images/sitepolicy/h_mc-01.gif");}
#sitemap #content #main #mc-01 h2 { background-image: url("images/sitemap/h_mc-01.gif");}
#inquiry #content #main #mc-inquiry-form h2 { background-image: url("images/inquiry/h_mc-inquiry-form.gif");}
#inquiry #content #main #mc-confirm-form h2 { background-image: url("images/inquiry/h_mc-confirm-form.gif");}
#inquiry #content #main #mc-send h2 { background-image: url("images/inquiry/h_mc-send.gif");}

#service #content #main #mc-01 h2,
#service-achieve #content #main #mc-01 h2,
#service-equipment #content #main #mc-01 h2,
#service-product #content #main #mc-01 h2,
#recruit #content #main #mc-01 h2,
#access #content #main #mc-01 h2,
#about #content #main #mc-01 h2,
#about #content #main #mc-02 h2,
#about #content #main #mc-03 h2,
#about #content #main #mc-04 h2,
#sitepolicy #content #main #mc-01 h2,
#sitemap #content #main #mc-01 h2,
#inquiry #content #main #mc-inquiry-form h2,
#inquiry #content #main #mc-confirm-form h2,
#inquiry #content #main #mc-send h2
{
	height: 35px;
	text-align: right;
	font-size: 3px;
	line-height: 15px;
	padding-right:5px;
	color: #E6E6E6;
}




/*---------------------------------------------------------
	Paragraph heading
----------------------------------------------------------*/
#content #main .Article .Paragraph h3 {
	height: 35px;
	line-height: 35px;
	margin-bottom: 5px;
	background-image: url("images/common/h_paragraph.gif");
	background-position: left bottom;
}
#service #content #main #mc-01 #mc-01-01 h3 { background-image: url("images/service/h_mc-01-01.gif");}
#service #content #main #mc-01 #mc-01-02 h3 { background-image: url("images/service/h_mc-01-02.gif");}
#service-product #content #main #mc-01 #mc-01-01 h3 { background-image: url("images/service_product/h_mc-01-01.gif");}
#service-product #content #main #mc-01 #mc-01-02 h3 { background-image: url("images/service_product/h_mc-01-02.gif");}
#service-product #content #main #mc-01 #mc-01-03 h3 { background-image: url("images/service_product/h_mc-01-03.gif");}
#service-product #content #main #mc-01 #mc-01-04 h3 { background-image: url("images/service_product/h_mc-01-04.gif");}
#service-product #content #main #mc-01 #mc-01-05 h3 { background-image: url("images/service_product/h_mc-01-05.gif");}
#service-product #content #main #mc-01 #mc-01-06 h3 { background-image: url("images/service_product/h_mc-01-06.gif");}
#service-product #content #main #mc-01 #mc-01-07 h3 { background-image: url("images/service_product/h_mc-01-07.gif");}
#service-product #content #main #mc-01 #mc-01-08 h3 { background-image: url("images/service_product/h_mc-01-08.gif");}
#service-product #content #main #mc-01 #mc-01-09 h3 { background-image: url("images/service_product/h_mc-01-09.gif");}
#service-product #content #main #mc-01 #mc-01-10 h3 { background-image: url("images/service_product/h_mc-01-10.gif");}
#service-product #content #main #mc-01 #mc-01-11 h3 { background-image: url("images/service_product/h_mc-01-11.gif");}
#service-product #content #main #mc-01 #mc-01-12 h3 { background-image: url("images/service_product/h_mc-01-12.gif");}
#service-product #content #main #mc-01 #mc-01-13 h3 { background-image: url("images/service_product/h_mc-01-13.gif");}
#service-equipment #content #main #mc-01 #mc-01-01 h3 { background-image: url("images/service_equipment/h_mc-01-01.gif");}
#service-equipment #content #main #mc-01 #mc-01-02 h3 { background-image: url("images/service_equipment/h_mc-01-02.gif");}
#service-equipment #content #main #mc-01 #mc-01-03 h3 { background-image: url("images/service_equipment/h_mc-01-03.gif");}
#service-equipment #content #main #mc-01 #mc-01-04 h3 { background-image: url("images/service_equipment/h_mc-01-04.gif");}
#service-equipment #content #main #mc-01 #mc-01-05 h3 { background-image: url("images/service_equipment/h_mc-01-05.gif");}
#access #content #main #mc-01 #mc-01-01 h3 { background-image: url("images/access/h_mc-01-01.gif");}
#access #content #main #mc-01 #mc-01-02 h3 { background-image: url("images/access/h_mc-01-02.gif");}
#access #content #main #mc-01 #mc-01-03 h3 { background-image: url("images/access/h_mc-01-03.gif");}
#sitepolicy #content #main #mc-01 #mc-escape h3 { background-image: url("images/sitepolicy/h_mc-escape.gif");}
#sitepolicy #content #main #mc-01 #mc-privacy h3 { background-image: url("images/sitepolicy/h_mc-privacy.gif");}
#sitepolicy #content #main #mc-01 #mc-copyright h3 { background-image: url("images/sitepolicy/h_mc-copyright.gif");}
#sitepolicy #content #main #mc-01 #mc-environment h3 { background-image: url("images/sitepolicy/h_mc-environment.gif");}
#sitepolicy #content #main #mc-01 #mc-link h3 { background-image: url("images/sitepolicy/h_mc-link.gif");}

#service #content #main #mc-01 #mc-01-01 h3,
#service #content #main #mc-01 #mc-01-02 h3,
#service-product #content #main #mc-01 #mc-01-01 h3,
#service-product #content #main #mc-01 #mc-01-02 h3,
#service-product #content #main #mc-01 #mc-01-03 h3,
#service-product #content #main #mc-01 #mc-01-04 h3,
#service-product #content #main #mc-01 #mc-01-05 h3,
#service-product #content #main #mc-01 #mc-01-06 h3,
#service-product #content #main #mc-01 #mc-01-07 h3,
#service-product #content #main #mc-01 #mc-01-08 h3,
#service-product #content #main #mc-01 #mc-01-09 h3,
#service-product #content #main #mc-01 #mc-01-10 h3,
#service-product #content #main #mc-01 #mc-01-11 h3,
#service-product #content #main #mc-01 #mc-01-12 h3,
#service-product #content #main #mc-01 #mc-01-13 h3,
#service-equipment #content #main #mc-01 #mc-01-01 h3,
#service-equipment #content #main #mc-01 #mc-01-02 h3,
#service-equipment #content #main #mc-01 #mc-01-03 h3,
#service-equipment #content #main #mc-01 #mc-01-04 h3,
#service-equipment #content #main #mc-01 #mc-01-05 h3,
#access #content #main #mc-01 #mc-01-01 h3,
#access #content #main #mc-01 #mc-01-02 h3,
#access #content #main #mc-01 #mc-01-03 h3,
#sitepolicy #content #main #mc-01 #mc-escape h3,
#sitepolicy #content #main #mc-01 #mc-privacy h3,
#sitepolicy #content #main #mc-01 #mc-copyright h3,
#sitepolicy #content #main #mc-01 #mc-environment h3,
#sitepolicy #content #main #mc-01 #mc-link h3
{
	font-size: 3px;
	color: #FFFFFF;
	text-align: right;
	line-height: 20px;
}

/*---------------------------------------------------------
	Table
----------------------------------------------------------*/
/*  heading */
#content #main thead th { background: #fff url("images/common/h_thead.jpg") bottom repeat-x;}

/*  heading */
#content #main table{ width:500px;}



/*---------------------------------------------------------
	Table heading
----------------------------------------------------------*/



/*---------------------------------------------------------
	Service
----------------------------------------------------------*/

#service #content #main #mc-01-01,
#service #content #main #mc-01-02
{
	min-height:190px;
}

#service #content #main #mc-01-01 p,
#service #content #main #mc-01-02 p
{ 
	margin-left: 210px;
}
#service #content #main #mc-01-01{ background: #fff url("images/service/p_mc-01-01.jpg") 10px 50px no-repeat;}
#service #content #main #mc-01-02{ background: #fff url("images/service/p_mc-01-02.jpg") 10px 50px no-repeat;}

/*---------------------------------------------------------
	service-equipment
----------------------------------------------------------*/

#service-equipment #content #main #mc-01-01,
#service-equipment #content #main #mc-01-02,
#service-equipment #content #main #mc-01-03,
#service-equipment #content #main #mc-01-04
{
	min-height:190px;
}

#service-equipment #content #main #mc-01-01 p,
#service-equipment #content #main #mc-01-01 em,
#service-equipment #content #main #mc-01-02 em,
#service-equipment #content #main #mc-01-03 em,
#service-equipment #content #main #mc-01-04 em
{ 
	margin-left: 210px;
}
#service-equipment #content #main #mc-01-01{ background: #fff url("images/service_equipment/p_mc-01-01.jpg") 10px 50px no-repeat;}
#service-equipment #content #main #mc-01-02{ background: #fff url("images/service_equipment/p_mc-01-02.jpg") 10px 50px no-repeat;}
#service-equipment #content #main #mc-01-03{ background: #fff url("images/service_equipment/p_mc-01-03.jpg") 10px 50px no-repeat;}
#service-equipment #content #main #mc-01-04{ background: #fff url("images/service_equipment/p_mc-01-04.jpg") 10px 50px no-repeat;}

#service-equipment #content #main #mc-01-05 dt
{
	font-weight: bold;
	font-size: 105%;
	color: #1D2086;
}


/*---------------------------------------------------------
	service-product
----------------------------------------------------------*/

#service-product #content #main #mc-01-01,
#service-product #content #main #mc-01-04,
#service-product #content #main #mc-01-06,
#service-product #content #main #mc-01-07,
#service-product #content #main #mc-01-08,
#service-product #content #main #mc-01-09,
#service-product #content #main #mc-01-10,
#service-product #content #main #mc-01-11,
#service-product #content #main #mc-01-12,
#service-product #content #main #mc-01-13

{
	min-height:190px;
}

#service-product #content #main #mc-01-02,
#service-product #content #main #mc-01-03,
#service-product #content #main #mc-01-05
{
	min-height:307px;
}


#service-product #content #main #mc-01-01 p,
#service-product #content #main #mc-01-02 p,
#service-product #content #main #mc-01-03 p,
#service-product #content #main #mc-01-04 p,
#service-product #content #main #mc-01-05 p,
#service-product #content #main #mc-01-06 p,
#service-product #content #main #mc-01-07 p,
#service-product #content #main #mc-01-08 p,
#service-product #content #main #mc-01-09 p,
#service-product #content #main #mc-01-10 p,
#service-product #content #main #mc-01-11 p,
#service-product #content #main #mc-01-12 p,
#service-product #content #main #mc-01-13 p
{ 
	margin-left: 210px;
}
#service-product #content #main #mc-01-01{ background: #fff url("images/service_product/p_mc-01-01.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-02{ background: #fff url("images/service_product/p_mc-01-02.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-03{ background: #fff url("images/service_product/p_mc-01-03.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-04{ background: #fff url("images/service_product/p_mc-01-04.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-05{ background: #fff url("images/service_product/p_mc-01-05.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-06{ background: #fff url("images/service_product/p_mc-01-06.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-07{ background: #fff url("images/service_product/p_mc-01-07.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-08{ background: #fff url("images/service_product/p_mc-01-08.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-09{ background: #fff url("images/service_product/p_mc-01-09.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-10{ background: #fff url("images/service_product/p_mc-01-10.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-11{ background: #fff url("images/service_product/p_mc-01-11.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-12{ background: #fff url("images/service_product/p_mc-01-12.jpg") 10px 50px no-repeat;}
#service-product #content #main #mc-01-13{ background: #fff url("images/service_product/p_mc-01-13.jpg") 10px 50px no-repeat;}


/*---------------------------------------------------------
	about
----------------------------------------------------------*/
#about #content #main #mc-02 table tr th,
#about #content #main #mc-02 table tr td
{ 
	border-style: none;
}



/*---------------------------------------------------------
	Inquiry
----------------------------------------------------------*/

/*  Form  */
#inquiry #content #main #mc-inquiry-form .Paragraph dl {
	margin: 0px;
}
#inquiry #content #main #mc-inquiry-form .Paragraph dl dd { padding: 0px;}
#inquiry #content #main #mc-inquiry-form .Paragraph dl dd #mailformdata-name { width: 200px;}
#inquiry #content #main #mc-inquiry-form .Paragraph dl dd #mailformdata-ruby { width: 200px;}
#inquiry #content #main #mc-inquiry-form .Paragraph dl dd #mailformdata-mail { width: 300px;}
#inquiry #content #main #mc-inquiry-form .Paragraph dl dd #mailformdata-tel { width: 100px;}
#inquiry #content #main #mc-inquiry-form .Paragraph dl dd #mailformdata-content { width: 300px;}
#inquiry #content #main #mc-inquiry-form .Paragraph dl #mailform-confirmbutton {
	margin-top: 10px;
}


/*  Confirm  */
#inquiry #content #main #mc-confirm-form .Paragraph dl {
	padding: 10px;
	border: 1px #CCCCCC solid;
}
#inquiry #content #main #mc-confirm-form .Paragraph dl dt {
	font-weight: bold;
}
#inquiry #content #main #mc-confirm-form .Paragraph dl dd {
	padding: 0px 0px 10px 0px;
	border-bottom: 1px #999999 dotted;
}
#inquiry #content #main #mc-confirm-form .Paragraph dl #mailform-sendbutton {
	margin-top: 10px;
}



/*---------------------------------------------------------
	Sub contents detail
----------------------------------------------------------*/

/*  Headings  */
#content #sub #sc-topics h2,
#content #sub #sc-inquiry h2 {
	height: 35px;
	text-align: right;
	font-size: 3px;
	line-height: 15px;
	padding: 0px 5px 0px 0px;
	color: #E6E6E6;
}
#content #sub #sc-topics h2 { background-image: url("images/common/h_sc-topics.gif");}
#content #sub #sc-inquiry h2 { background-image: url("images/common/h_sc-inquiry.gif");}


/*  Topics  */
#content #sub #sc-topics .Paragraph {
	width: 240px;
}
#content #sub #sc-topics .Paragraph dl {
	margin: 0px;
	padding: 5px;
}
#content #sub #sc-topics .Paragraph dl dt {
	padding-left: 15px;
	background-image: url("images/common/lm_tri.gif");
	background-position: left center;
}
#content #sub #sc-topics .Paragraph dl dd {
	padding-bottom: 5px;
	border-bottom: 1px #999999 dashed;
}


/*  Inquiry  */
#content #sub #sc-inquiry #sc-inquiry-text {
	height: 105px;
	background-image: url("images/common/img_sc-inquiry-text.gif");
}
#content #sub #sc-inquiry #sc-inquiry-text p {
	visibility: hidden;	
}
#content #sub #sc-inquiry #sc-inquiry-button {
	width: 240px;
	height: 50px;
	margin-top: 5px;
	overflow: hidden;
	background-color: #E6E6E6;
}
#content #sub #sc-inquiry #sc-inquiry-button a {
	display: block;
	padding-top: 55px;
	background-image: url("images/common/btn_sc-inquiry.gif");
}
#content #sub #sc-inquiry #sc-inquiry-button a:hover {
	background-position: 0px -50px;
}


/*  Site  */
#content #sub #sc-site ul {
	margin: 0px;
	padding: 0px;
}
#content #sub #sc-site ul li {
	width: 240px;
	height: 50px;
	margin-top: 5px;
	overflow: hidden;
}
#content #sub #sc-site ul li a {
	display: block;
	padding-top: 55px;
}
#content #sub #sc-site ul li a:hover {
	background-position: 0px -50px;
}
#content #sub #sc-site ul #sc-sitemap { margin-top: 0px;}
#content #sub #sc-site ul #sc-sitemap a { background-image: url("images/common/btn_sc-sitemap.gif");}
#content #sub #sc-site ul #sc-sitepolicy a { background-image: url("images/common/btn_sc-sitepolicy.gif");}


/*  Sub navigation  */
#content #sub #sc-sn ul {
	margin: 0px;
	padding: 0px;
}
#content #sub #sc-sn ul li {
	width: 240px;
	height: 50px;
	margin-top: 5px;
	overflow: hidden;
}
#content #sub #sc-sn ul li a {
	display: block;
	padding-top: 55px;
}
#content #sub #sc-sn ul li a:hover {
	background-position: 0px -50px;
}
#content #sub #sc-sn ul #sc-product { margin-top: 0px;}
#content #sub #sc-sn ul #sc-product a { background-image: url("images/common/btn_sc-product.gif");}
#content #sub #sc-sn ul #sc-equipment a { background-image: url("images/common/btn_sc-equipment.gif");}
#content #sub #sc-sn ul #sc-achieve a { background-image: url("images/common/btn_sc-achieve.gif");}
/*
	--------------------------------------------------
	Toppage Stylesheet
	Copyrights(c) Nihon System Co., Ltd
	--------------------------------------------------
*/

/*---------------------------------------------------------
	Reset
----------------------------------------------------------*/
#toppage #content #main .Article .Paragraph {
	padding: 0px;
}




/*---------------------------------------------------------
	Headings
----------------------------------------------------------*/
#toppage #content { padding-top: 230px; background-image: url("images/toppage/h_page.jpg");}
#toppage #content #main #mc-02 h2 { background-image: url("images/toppage/h_mc-02.gif");}
#toppage #content #main #mc-01 h2 { background-image: url("images/toppage/h_mc-01.gif");}
#toppage #content #main #mc-01 h2,
#toppage #content #main #mc-02 h2
{
	height: 35px;
	text-align: right;
	font-size: 3px;
	line-height: 15px;
	padding-right:5px;
	color: #E6E6E6;
}




/*  Content
----------------------------------------------------------*/

/*  01  */
#toppage #content #main #mc-01 {
	height: 230px;
}
#toppage #content #main #mc-01 #mc-01-lead {
	width: 520px;
	height: 65px;
	background-image: url("images/toppage/img_mc-01.gif");
	overflow: hidden;
}
#toppage #content #main #mc-01 #mc-01-lead p {
	padding-top: 70px;
}
#toppage #content #main #mc-01 #mc-01-text {
	float: left;
	width: 300px;
	height: 130px;
	padding-bottom: 0px;
}
#toppage #content #main #mc-01 #mc-01-list {
	float: left;
	width: 220px;
	height: 130px;
}
#toppage #content #main #mc-01 #mc-01-text p {
	padding: 15px 10px 10px 10px;
}
#toppage #content #main #mc-01 #mc-01-list ul {
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
}
#toppage #content #main #mc-01 #mc-01-list ul li {
	width: 200px;
	height: 50px;
	margin-top: 5px;
	overflow: hidden;
}
#toppage #content #main #mc-01 #mc-01-list ul li a {
	display: block;
	padding-top: 55px;
}
#toppage #content #main #mc-01 #mc-01-list ul li a:hover { background-position: 0px -50px;}
#toppage #content #main #mc-01 #mc-01-list ul #mc-01-service { margin-top: 0px;}
#toppage #content #main #mc-01 #mc-01-list ul #mc-01-service a { background-image: url("images/toppage/btn_service.gif");}
#toppage #content #main #mc-01 #mc-01-list ul #mc-01-equipment a { background-image: url("images/toppage/btn_equipment.gif");}


/*  02  */
#toppage #content #main #mc-02 .Paragraph {
	height: 215px;
	background-image: url("images/toppage/img_mc-02.jpg");
	background-position: 10px 10px;
	padding: 0px 10px 0px 280px;
}
#toppage #content #main #mc-02 .Paragraph p {
	padding-top: 10px;
}
#toppage #content #main #mc-02 .Paragraph ul {
	padding: 0px;
}
#toppage #content #main #mc-02 .Paragraph ul li {
	width: 200px;
	height: 50px;
	overflow: hidden;
}
#toppage #content #main #mc-02 .Paragraph ul li a {
	display: block;
	padding-top: 55px;
	background-image: url("images/toppage/btn_product.gif");
}
#toppage #content #main #mc-02 .Paragraph ul li a:hover { background-position: 0px -50px;}