@charset "UTF-8";

span.hide	{
	display: none;
	}


/* ページトップへ（フッター）
---------------------------------------------- */

div#btn_pagetop {
	margin-bottom: 10px;
	padding: 0;
	width:750px;
	height: 17px;
	/*border: solid 1px #F00;*/
}

div#btn_pagetop a {
	display:block;
	margin-left:670px;
	width: 80px;
	height: 11px;
	background: url(/template/common/images/btn_pagetop.gif) top right no-repeat;
}


/**** @import url("contents.css");****/

/* contact style */

/*/////////////////////////////////////////////////////////

		共通

/////////////////////////////////////////////////////////*/


#content h1	{
	text-indent:-10000px;
}

#content .hide	{
	display:none;
}

/*
#content h1	{
	display:none;
}
*/


/* リード
---------------------------------------------- */

#content h2.index {
	margin: 0 0 15px 0;
	padding: 0;
	width: 520px;
	height: 26px;
}

/* サブタイトル
---------------------------------------------- */

#content h2 {
/*	margin-bottom:20px;*/
	padding: 0;
/*	height: 30px;*/
}


/* パンくず
---------------------------------------------- */

#content div#breadcrumbs {
	margin: 0 0 10px 0;
	padding: 13px 2px 3px;
}

/* 左メニュー
---------------------------------------------- */

#content div#left ul.lmenu {
	margin:0;
	padding: 0;	
	/*border: solid 1px #FF0000;*/
}

#content div#left ul.lmenu li {
	list-style: none;	
	margin:0;
	padding: 0;	
	display: inline;
}

#content h3 a {
	font-weight:normal;	
}

#content p {
	margin:10px 0 0 0;
	padding: 0 5px 3px;	
}


/* 左メニューお問い合せ
---------------------------------------------- */


#content .contact {
	display:block;
	margin-top: 25px;
	width:165px;
	height: 36px;
	background: url(images/btn_contact.gif) top left no-repeat;
}


#content .contact a {
	display:block;
	padding: 0;
	width:165px;
	height: 36px;
	background: url(images/btn_contact.gif) top left no-repeat;
}



/* ページトップへ（本文中）
---------------------------------------------- */

#content .icn_pagetop {
	margin: 0 0 0 495px;
	padding: 0;
	width: 15px;
	text-align: right;
	background: url(images/icon_pagetop.gif) top right no-repeat;
	clear:both;
}

#content .icn_pagetop a {
	display:block;
	height: 10px;
}

/* 注意書き
---------------------------------------------- */

#content .notice {
	margin: 5px 0 0 0;
	padding: 13px 0 8px 0;
	width: 510px;
	font-size: 10px !important;
	font-size: 80%;
	text-align:right;
	border-top: solid 1px #CCC;
}


/* キャプション
---------------------------------------------- */

#content .caption {
	font-size: 10px !important;
	font-size: 80%;
}






/*-- メインコンテンツ --*/

#content div	{
	line-height: 1.2em;
	padding:0;
	margin:0;
}

#content p	{
	padding:0 5px 5px;
	line-height:1.5em;
	font-size:small;
}

#content ul,
#content ol	{

}

#content ul li,
#content ol li	{
/*	marker-offset:1em;*/
list-style-position:outside;	
	margin-left:2em;
	line-height: 1.5em;
}
#content ul li.listnone{
list-style:none;
}
#content .sitemap1 p{
font-size:12px;
padding:0px;
line-height:1.5em;
margin:0px;
text-indent:10px;
}


/*
*html #content ul li ul li,
html>body #content ul li ul li {
position:relative;
top:-15px;
}*/


#content .w10p	{
	width:10%;
	}

#content .w20p	{
	width:20%;
	}

#content .w30p	{
	width:30%;
	}

#content .w40p	{
	width:40%;
	}

#content .center{text-align:center;}

/* 破線
---------------------------------------------- */

#content .dotline {
	margin: 8px 0 10px 0;
	padding: 0;
	height: 1px;
	background: url(images/dotline_gray.gif) bottom left repeat-x;
	clear:both;
}

/* リンク設定
---------------------------------------------- */
#content a	{
	font-size:100%;
	color:#6699cc;
	text-decoration: underline;
}

#content a:link {
	background: transparent;
	text-decoration: underline;
}

#content a:visited,
#content a:active {
	background: transparent;
	text-decoration: underline;
}

#content a:hover{
	color: #CCCCFF;
	background: transparent;
	text-decoration: underline;
}




/* 20070814 add */
/* メインメニュー
---------------------------------------------- */

div#content .m_menu01,.m_menu03,.m_menu05 {
	margin: 0 0 0 20px !important;
	margin: 0;
	padding: 0 0 15px 0 !important;
	padding: 0 0 15px 20px;
	width: 237px !important;
	width: 257px;
	float: left;
}

div#content .m_menu02,.m_menu04,.m_menu06 {
	margin: 0 0 0 20px !important;
	margin: 0;
	padding: 0 0 15px 0 !important;
	padding: 0 0 15px 20px;
	width: 237px !important;
	width: 257px;
	float: left;
}


/* 会社情報
---------------------------------------------- */

div#content .m_menu01 .company {
	height: 80px;
	display: block;
	background: url(images/m_btn01.gif) top left no-repeat;
}


/* 製品情報
---------------------------------------------- */

div#content .m_menu02 .product {
	height: 80px;
	display: block;
	background: url(images/m_btn02.gif) top left no-repeat;
}


/* 技術情報
---------------------------------------------- */

div#content .m_menu03 .technology {
	height: 80px;
	display: block;
	background: url(images/m_btn03.gif) top left no-repeat;
}


/* 設備情報
---------------------------------------------- */

div#content .m_menu04 .fixture {
	height: 80px;
	display: block;
	background: url(images/m_btn04.gif) top left no-repeat;
}


/* 新興製作所の歴史
---------------------------------------------- */

div#content .m_menu05 .history {
	height: 80px;
	display: block;
	background: url(images/m_btn05.gif) top left no-repeat;
}


/* 採用情報
---------------------------------------------- */

div#content .m_menu06 .recruit {
	height: 80px;
	display: block;
	background: url(images/m_btn06.gif) top left no-repeat;
}


