@charset "UTF-8";

/*============================================================
//
//  目次---------------------
//  　・共通
//  　・モスト技研とは
//  　・受注製造製品
//  　・自社開発製品
//  　・会社概要
//  　・お問合わせ
//  　・サイトマップ
//
//==========================================================*

/*============================================================
//  モスト技研とは
//==========================================================*/

body#about 
	ul#gNav 
		li.about_nav 
			a,

body#about 
	ul#gNav 
		li.about_nav 
			a:hover {
	padding:0 0 0 4px;
	float:left;
	border-left:5px solid #f39700;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

body#about 
	#inner_l_column 
		ul.content_list {
	width:190px;
	margin:0 10px;
	padding:0;
}

body#about 
	#inner_l_column 
		ul.content_list li {
	width:175px;
	margin:0;
	padding:8px 0 8px 15px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #000000;
	background:url(../common_img/content_list_style.gif) no-repeat 0 10px;
}

body#about 
	.box {
	width:650px;
	margin:0 15px 20px;
}

body#about 
	.box p {
	font-size:14px;
	color:#333333;
	line-height:165%;
}


/*----- モスト技研とはsection one -----*/

body#about 
	.s1_box1_prpt {
	height:230px;
	background:url(../about/images/s1_box1bg.gif) no-repeat top right;
}

body#about 
	.s1_box2_prpt {
	height:192px;
	background:url(../about/images/s1_box2bg.jpg) no-repeat top right;
}

body#about 
	.s1_box2_prpt span{
	color:#038aff;
}

body#about 
	.s1_box3_prpt {
	height:230px;
	background:url(../about/images/s1_box3bg.jpg) no-repeat top right;
}

/*----- モスト技研とはsection two -----*/

body#about 
	.box 
		.mb20{
	margin-bottom:20px;
}

body#about 
	.box 
		.pb10{
	padding-bottom:10px;
}

body#about 
	.box 
		.mb12{
	margin-bottom:12px;
}

/*----- 一例左側 -----*/

body#about 
	.box 
		.example_left {
	width:350px;
	float:left;
}

body#about 
	.box 
		.exaimg_right {
	margin:0 40px 0 0;
	float:right;
}

/*----- 一例右側 -----*/

body#about 
	.box 
		.example_right {
	width:350px;
	float:right;
}

body#about 
	.box 
		.exaimg_left {
	margin:0 40px 0 0;
	float:left;
}

/*----- 一例テキスト -----*/

body#about 
	.box 
		h5 {
		margin:20px 0 10px;
		padding:0 0 0 5px;
		border-left:5px solid #32b16c;
		font-size:14px;
		color:#333333;
}

body#about 
	.box 
		p.example_read {
	margin:0 0 15px 0;
	line-height:145%;
}

body#about 
	.border_b {
	padding-bottom:20px;
	border-bottom:1px dashed #333333;
}

/*----- モスト技研とはsection three -----*/

body#about 
	.box 
		.iso_box {
	width:314px;
	line-height:130%;
	float:right;
	font-size:12px;
}

body#about 
	.box 
		.iso_box img{
	margin:0 0 10px 0;
}
	
body#about 
	.box 
		.iso_box p{
	margin:0;
	padding:0;
	line-height:130%;
	font-size:12px;
}

body#about 
	.iso h4 {
	font-size:14px;
	text-decoration:underline;
	margin:0 0 15px 0;
	padding:0;
}

body#about 
	.iso p {
	margin:0 0 30px 0;
	padding:0;
	line-height:165%;
}

body#about 
	.iso p.ceo {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:130%;
}

/*----- モスト技研とはsection four -----*/

body#about 
	.feature1_prpt {
	height:328px;
	background:url(../about/images/feature_bg01.jpg) no-repeat top right;
	border-bottom:1px dashed #333333;
}

body#about 
	.feature2_prpt {
	height:340px;
	background:url(../about/images/feature_bg02.jpg) no-repeat top left;
	border-bottom:1px dashed #333333;
}

body#about 
	.feature2_prpt p{
	width:335px;
	float:right;
	margin:0;
	padding:0;
	line-height:165%;
}

body#about 
	.feature3_prpt {
	height:338px;
	background:url(../about/images/feature_bg03.jpg) no-repeat top right;
	border-bottom:1px dashed #333333;
}

/*============================================================
//  受注製造製品
//==========================================================*/

body#works 
	ul#gNav 
		li.works_nav 
			a,
body#works 
	ul#gNav 
		li.works_nav 
			a:hover {
	padding:0 0 0 4px;
	float:left;
	border-left:5px solid #f39700;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

body#works 
	.box {
	width:650px;
	margin:0 15px 20px;
	padding-bottom:10px;
	border-bottom:1px dashed #666666;
}

/*----- 製造製品サムネイルプロパティ -----*/

body#works 
	.box 
		.detail_box {
	width:340px;
	padding:0 10px 0 0;
	float:right;
	font-size:12px;
}

body#works 
	.box 
		.detail_box 
			h4 {
	margin:0 0 10px 0;
	padding:0;
}

body#works 
	.box 
		.detail_box 
			p.read {
	height:130px;
	margin:0 0 15px 0;
	padding:0;
	line-height:145%;
}

body#works 
	.box 
		.detail_box 
			p.read2 {
	height:50px;
	margin:0 0 15px 0;
	padding:0;
	line-height:145%;
}

body#works 
	.box 
		.detail_box 
			div.guide {
	margin-bottom:10px;
	padding-bottom:5px;
	color:#454545;
	border-bottom:1px #32b16c solid;
}

body#works 
	.box 
		.detail_box 
			ul {
	margin:0 1px;
	padding:0;
}

body#works 
	.box 
		.detail_box 
			ul li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

body#works 
	.box 
		.detail_box 
			ul li.end {
	margin:0;
	padding:0;
	float:left;
}

body#works 
	.box 
		.detail_box 
			ul li img{
	cursor: pointer;
}

/*============================================================
//  自社開発製品
//==========================================================*/

body#development 
	ul#gNav 
		li.development_nav 
			a,
body#development 
	ul#gNav 
		li.development_nav 
			a:hover {
	padding:0 0 0 4px;
	float:left;
	border-left:5px solid #f39700;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

body#development 
	.box {
	width:650px;
	margin:0 15px 20px;
	padding-bottom:10px;
	border-bottom:1px dashed #666666;
}

/*----- 製造製品サムネイルプロパティ -----*/

body#development 
	.box 
		.detail_box {
	width:340px;
	padding:0 10px 0 0;
	float:right;
	font-size:12px;
}

body#development 
	.box 
		.detail_box 
			h4 {
	margin:0 0 10px 0;
	padding:0;
}

body#development 
	.box 
		.detail_box 
			p.read {
	height:130px;
	margin:0 0 15px 0;
	padding:0;
	line-height:145%;
}

body#development 
	.box 
		.detail_box 
			p.read2 {
	height:50px;
	margin:0 0 15px 0;
	padding:0;
	line-height:145%;
}

body#development 
	.box 
		.detail_box 
			div.guide {
	margin-bottom:10px;
	padding-bottom:5px;
	color:#454545;
	border-bottom:1px #32b16c solid;
	padding-top: 20px;
}

body#development 
	.box 
		.detail_box 
			ul {
	margin:0 1px;
	padding:0;
}

body#development 
	.box 
		.detail_box 
			ul li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

body#development 
	.box 
		.detail_box 
			ul li.end {
	margin:0;
	padding:0;
	float:left;
}

body#development 
	.box 
		.detail_box 
			ul li img{
	cursor: pointer;
}

/*============================================================
//  会社概要・沿革
//==========================================================*/

body#company ul#gNav li.company_nav a,
body#company ul#gNav li.company_nav a:hover,
body#factory ul#gNav li.company_nav a,
body#factory ul#gNav li.company_nav a:hover,
body#history ul#gNav li.company_nav a,
body#history ul#gNav li.company_nav a:hover,
body#article ul#gNav li.company_nav a,
body#article ul#gNav li.company_nav a:hover {
	padding:0 0 0 4px;
	float:left;
	border-left:5px solid #f39700;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

body#company .box,
body#factory .box,
body#history .box,
body#article .box {
	width:650px;
	margin:0 15px 20px;
}

body#company .box img.profile_img,
body#history .box img.profile_img,
body#article .box img.profile_img {
	width:165px;
	height:220px;
	margin:0;
	padding:0;
	float:left;
}

body#factory .box img.profile_img {
	width:165px;
	height:220px;
	margin:0 15px 0 0;
	padding:0;
	float:left;
}

/*----- 会社概要/沿革 -----*/

body#company .box table,
body#history .box table {
	width:470px;
	margin:0;
	padding:0;
	float:right;
	font-size:12px;
	color:#333333;
	text-align:left;
}

body#company .box table th.head {
	width:65px;
	margin:0;
	padding:0 0 7px 0;
	font-weight:bold;
	border-right:5px solid #FFFFFF;
	border-bottom:1px solid #333333;
}

body#company .box table td.head {
	width:400px;
	margin:0;
	padding:0 0 7px 0;
	border-top:none;
	border-right:5px solid #FFFFFF;
	border-bottom:1px solid #32b16c;
}

body#company .box table th {
	width:65px;
	margin:0;
	padding:7px 0;
	border-right:5px solid #FFFFFF;
	border-bottom:1px solid #333333;	
	font-weight:bold;
	vertical-align:top;
}

body#history .box table th span {
	font-size:10px;
}

body#company .box table td {
	width:400px;
	margin:0;
	padding:7px 0;
	border-bottom:1px solid #32b16c;
}

/*----- 沿革のth,td設定 -----*/

body#history .box table th.head {
	width:70px;
	margin:0;
	padding:0 0 6px 0;
	border-right:5px solid #FFFFFF;
	border-bottom:1px solid #333333;	
	font-weight:bold;
	vertical-align:top;
}

body#history .box table td.head {
	width:395px;
	margin:0;
	padding:0 0 6px 0;
	border-bottom:1px solid #32b16c;
	line-height:130%;
	vertical-align:top;
}

body#history .box table th {
	width:70px;
	margin:0;
	padding:6px 0;
	border-right:5px solid #FFFFFF;
	border-bottom:1px solid #333333;	
	font-weight:bold;
	vertical-align:top;
}

body#history .box table td {
	width:395px;
	margin:0;
	padding:6px 0;
	border-bottom:1px solid #32b16c;
	line-height:130%;
	vertical-align:top;
}

/*----- 沿革のth,td設定 /-----*/

body#company .box table td p {
	margin:0 0 15px 0;
	padding:0;
	line-height:150%;
}

body#company .box table td p.end {
	margin:0;
	padding:0;
}

body#company .box table ul.bank {
	margin:0;
	padding:0;
	list-style:none;
}

body#company .box table ul.bank li{
	margin:0 3px 0 0;
	padding:0;
	line-height:140%;
	padding:0;
	display:inline;
}

body#company .box table ul.jigyou {
	margin:0 0 0 15px;
	padding:0;
	list-style:disc;
	list-style-position:outside;
}

body#company .box table ul.jigyou li{
	margin:0;
	padding:0;
	line-height:140%;
}

body#company .box table ul.jigyou li span{
	font-size:10px;
}


/*----- 工場主要設備 -----*/

body#factory .f_listbox {
	width:225px;
	float:left;
	margin-bottom:20px;
}

body#factory .f_listbox h4 {
	margin:0 0 15px 0;
	padding:0;
}

body#factory .f_listbox h4.mt_20 {
	margin:20px 0 15px 0;
	padding:0;
}

body#factory .f_listbox h5.mt_10 {
	margin:10px 0 8px 0;
	padding:0 0 0 8px;
	font-size:14px;
	border-left:3px solid #32b16c;
	line-height:125%;
}

body#factory .f_listbox h5 {
	margin:0 0 8px 0;
	padding:0 0 0 8px;
	font-size:14px;
	border-left:3px solid #32b16c;
	line-height:125%;
}

body#factory .f_listbox dl {
	width:220px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

body#factory .f_listbox dl dt {
	width:195px;
	margin:0;
	padding:0;
	float:left;
}

body#factory .f_listbox dl dd {
	width:25px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}

body#factory .mr_20 {
	margin-right:20px;
}

body#factory p.now {
	margin:20px 0 0 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

/*----- 取扱品目 -----*/

body#article ul.article_list {
	width:460px;
	margin:0 0 0 15px;
	padding:0;
	float:left;
	font-size:14px;
	list-style:circle;
	list-style-position:outside;
}

body#article ul.article_list li {
	margin:0 0 10px 15px;
	padding:0 0 5px 0;
	line-height:140%;
	border-bottom:2px dotted #777777;
}

/*============================================================
//  お問合わせ
//==========================================================*/

body#contact 
	ul#gNav 
		li.contact_nav 
			a,
body#contact 
	ul#gNav 
		li.contact_nav 
			a:hover {
	padding:0 0 0 4px;
	float:left;
	border-left:5px solid #f39700;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

body#contact 
	#inner_l_column 
		ul.content_list {
	width:190px;
	margin:0 10px;
	padding:0;
}

body#contact 
	#inner_l_column 
		ul.content_list li {
	width:175px;
	margin:0;
	padding:8px 0 8px 15px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted #000000;
	background:url(../common_img/content_list_style.gif) no-repeat 0 10px;
}

body#contact 
	.box {
	width:650px;
	margin:0 15px 20px;
	padding-bottom:10px;
}

body#contact 
	.box ul.pp {
	width:600px;
	margin:0 auto;
	padding:0;
	list-style:decimal;
	list-style-position:outside;
}

body#contact 
	.box ul.pp li {
	margin:0 0 8px 0;
	padding:0;
	line-height:145%;
	font-size:12px;
}

body#contact 
	.box 
		p{
	margin:0 10px 20px;
	padding:0;
	font-size:12px;
	line-height:145%;
}

body#contact 
	.box 
		div.complete {
	width:630px;
	height:110px;
	margin:0 10px 20px;
	padding-top:40px;
	background:url(../cgi-bin/images/complete_bg.jpg) no-repeat top right;
	text-align:left;
}

body#contact 
	.box 
		div.complete p {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:150%;
}

body#contact 
	.box 
		p.comp_top {
	margin:20px auto 0;
	padding:0;
	text-align:center;
}


body#contact 
	.box 
		img.tel_fax {
	margin:0 10px 30px;
	padding:0;
}

body#contact 
	.box 
		img.tel_fax_comp {
	margin:0 10px;
	padding:0;
}

body#contact 
	.box 
		table.form_table {
	width:610px;
	margin:0 10px;
	padding:0;
	text-align:left;
	border-top:1px solid #000000;
}

body#contact 
	.box 
		table.form_table caption {
		font-size:12px;
		text-align:left;
		margin:0 0 5px 0;
}


body#contact 
	.box 
		table.form_table th {
	margin:0 auto;
	padding:10px 5px 10px 0;
	line-height:140%;
	font-size:12px;
	color:#333333;
	border-bottom:1px solid #000000;
}

body#contact 
	.box 
		table.form_table td {
	margin:0 auto;
	padding:10px 5px 10px 0;
	font-size:14px;
	border-bottom:1px solid #32b16c;
	border-left:10px solid #FFFFFF;
	vertical-align:middle;
}

body#contact 
	.box 
		table.form_table td input.mr5 {
		margin:0 5px 0 0;
		padding:0;
		line-height:100%;
}

body#contact 
	.box 
		table.form_table td div.mb10{
		margin:0 0 10px 0;
}

body#contact 
	.box 
		table.form_table td div.mb5{
		margin:0 0 5px 0;
}

span.red {
	color:#FF0000;
}

span.grey {
	color:#333333;
	font-weight:bold;
}

span.f12{
		font-size:12px;
}

/*============================================================
//  サイトマップ
//==========================================================*/


body#sitemap 
	.box {
	width:650px;
	margin:0 15px 20px;
	padding-bottom:10px;
}

body#sitemap 
	.box .col_one {
	width:190px;
	margin-right:15px;
	padding-right:15px;
	float:left;
	border-right:solid #CCCCCC 1px;
}

body#sitemap 
	.box .col_two {
	width:190px;
	padding-right:10px;
	float:left;
}

body#sitemap 
	.box h3 {
	font-size:14px;
	margin:0 0 15px 0;
	padding:0 0 0 5px;
	border-left:5px solid #32b16c;
}

body#sitemap 
	.box ul {
	margin:0 0 30px 10px;
	padding:0;
	line-height:100%;
	list-style:none;
	font-size:12px;
}

body#sitemap 
	.box ul li{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	line-height:100%;
	background:url(../common_img/list_icon01.gif) no-repeat left top;
}

body#sitemap 
	.box hr {
	color:#EFEFEF;
}

body#sitemap 
	.box hr.mb_20 {
	margin-bottom:20px;
	color:#EFEFEF;
}

/*============================================================
//  リンク
//==========================================================*/


body#link 
	.box {
	width:650px;
	margin:0 15px 20px;
	padding-bottom:10px;
}

body#link 
	.box ul{
	margin:0 0 30px 10px;
	padding:0;
	line-height:100%;
	list-style:none;
	font-size:12px;
	float:left;
}

body#link 
	.box ul li{
	margin:0 10px 10px 0;
	padding:0 10px 0 0;
	line-height:160%;
	float:left;
	border-right:1px dashed #CCCCCC;
}

body#link 
	.box ul li strong{
	font-size:14px;
	margin:0;
	padding:0 0 0 5px;
	border-left:5px solid #32b16c;
}

