﻿@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, "ＭＳ Ｐゴシック", Arial, Osaka;
	margin: 0px;
	font-size: 13px;
	background-color: #DCDDDD;
	color: #333333;
	line-height: 150%;
}

p { }

a { color: #004F75; }

a:hover { color: #ff8800; }

.a_center { text-align: center; }

.a_left { text-align: left; }

.a_right { text-align: right; }

.f_left {
	float: left;
}
.f_left_contents {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.f_right {
	float: right;
}

.clear { clear: both; }

.clear_img {
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
}

.red_b {
	font-weight: bold;
	color: #CC0000;
}

.red_big_b {
	font-weight: bold;
	color: #CC0000;
	font-size: 15px;
}

.small {
	font-size: 10px;
}


.pink { color: #ECB398; }

/*---------------------------------------
　レイアウト
---------------------------------------*/

#head {
	width: 780px;
	position: relative;
	background-image: url(images/common/head.jpg);
	padding-top: 295px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 0px !important;
}

#container {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #333333;
	background-color: #FFFFFF;
}

#contents {
	width: 760px;
	margin-left: 10px;
}

#left {
	width: 200px;
	padding-top: 10px;
}

#right {
	width: 550px;
	float: right;
}

#foot {
	background-color: #333333;
	clear: both;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

#foot p {
	margin: 0px;
	text-align: center;
}

/*---------------------------------------
　ヘッダー
---------------------------------------*/

#to_home {
	position: absolute;
	width: 780px;
	left: 0px;
	top: 25px;
	padding-top: 185px;
	height: 0px !important;
	overflow: hidden;
}

/*-- 上部ナビ --*/

#head_link {
	position: absolute;
	top: 0px;
	left: 409px;
	list-style-type: none;
	height: 25px;
	width: 373px;
	margin: 0px;
	padding: 0px;
}

#head_link li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#head_link li a {
	background-repeat: no-repeat;
	display: block;
	padding-top: 25px;
	overflow: hidden;
	height: 0px !important;
}

#head_link00 a {
	background-image: url(images/common/head_link_00.gif);
	width: 82px;
}

#head_link01 a {
	background-image: url(images/common/head_link_01.gif);
	width: 145px;
}

#head_link02  a {
	background-image: url(images/common/head_link_02.gif);
	width: 62px;
}

#head_link03  a {
	background-image: url(images/common/head_link_03.gif);
	width: 83px;
}

#head_mail_link {
	display: block;
	padding-top: 28px;
	overflow: hidden;
	position: absolute;
	left: 497px;
	top: 252px;
	height: 0px !important;
	width: 272px;
}

/*---------------------------------------
　ヘッダー(トップページ)
---------------------------------------*/

.h1_index {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

#index_image {
	background-image: url(images/index/main.gif);
	background-repeat: no-repeat;
	padding-top: 216px;
	width: 780px;
	height: 0px !important;
	overflow: hidden;
}

#index_image p { margin: 0px; }

/*---------------------------------------
　パンくず
---------------------------------------*/

#pan { margin-left: 10px; }

#pan p {
	margin-top: 3px;
	margin-bottom: 3px;
}

/*---------------------------------------
　レフト
---------------------------------------*/

/*-- コンテンツナビ--*/

#left_navi {
	background-image: url(images/common/left_navi_bg.gif);
	background-repeat: repeat-y;
	padding: 0px;
}

#left_navi h2 {
	font-size: 13px;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
	background-image: url(images/common/left_navi_h2.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
}

#left_navi h3 {
	font-size: 13px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 18px;
	color: #CC0000;
}

#left_navi ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 18px;
}

#left_navi li {
	background-image: url(images/common/left_navi_li.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

/*-- セミナー情報 --*/

#seminar {
	font-size: 10px;
	background-image: url(images/common/seminar_02.gif);
	background-repeat: no-repeat;
}

#seminar p {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

#seminar h2 {
	font-size: 12px;
	padding-left: 15px;
	color: #444444;
	margin: 0px;
	padding-top: 0px;
	line-height: 120%;
	background-image: url(images/common/seminar_h2.gif);
	background-repeat: repeat-y;
	background-position: 5px 0px;
}

#seminar h3 {
	font-size: 12px;
	color: #0068AF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	line-height: 120%;
}

#seminar h4 {
	color: #CC0000;
	margin-left: 22px;
	font-size: 10px;
	margin-right: 12px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

#seminar ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 100%;
	list-style-type: none;
}
.seminar_li01 {
	background-image: url(images/common/seminar_li.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 5px;
}

.seminar_li02 {
	background-image: url(images/common/seminar_li02.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}

/*-- リンクバナー --*/

#left_ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}

#left_ul li { margin-bottom: 5px; }

#left_ul li a {
	padding-top: 75px;
	height: 0px !important;
	width: 200px;
	display: block;
	background-repeat: no-repeat;
	overflow: hidden;
}

#left_a00 a { background-image: url(images/common/banner00.gif); }

#left_a01 a { background-image: url(images/common/banner01.gif); }

#left_a02 a { background-image: url(images/common/banner02.gif); }

#left_a03 a { background-image: url(images/common/banner03.gif); }

#left_a04 a { background-image: url(images/common/banner04.gif); }

#left_a05 a { background-image: url(images/common/banner05.gif); }

#left_a06 a { background-image: url(images/common/banner06.gif); }

#left_a01:hover, #left_a02:hover, #left_a03:hover, #left_a04:hover, #left_a05:hover { }

/*---------------------------------------
　ライト
---------------------------------------*/

#right p {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/*---------------------------------------
　ライト（トップページ）
---------------------------------------*/

#present {

}

#present p { margin: 0px; }

#present a {
	background-image: url(images/index/present.gif);
	background-repeat: no-repeat;
	padding-top: 250px;
	height: 0px !important;
	overflow: hidden;
	margin: 0px;
	display: block;
	width: 550px;
}

.index_h2 {
	background-image: url(images/common/index_r_h2.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	height: 23px;
	width: 550px;
	text-indent: 30px;
	background-color: #000000;
	padding-top: 7px;
	line-height: 16px;
	color: #FFFFFF;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
}
.index_h2 a {
	color: #FFFFFF;
}


.index_h3 {
	font-weight: bold;
	color: #CC0000;
	margin-left: 15px;
	font-size: 13px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 2px;
}

#index_01{
	background-image: url(images/index/h3_point01_01.gif);
	background-repeat: no-repeat;
}

#index_02{
	background-image: url(images/index/h3_point01_02.gif);
	background-repeat: no-repeat;
}

#index_03{
	background-image: url(images/index/h3_point01_03.gif);
	background-repeat: no-repeat;
}

#index_01 h3.index_h3, #index_02 h3.index_h3, #index_03 h3.index_h3 {
	text-indent: 75px;
	padding-top: 9px;
	margin: 0px;
	padding-bottom: 0px;
}

#index_01 p, #index_02 p, #index_03 p {
	padding-left: 75px;
	font-size: 12px;
	line-height: 17px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*-- お困りのことはありませんか --*/

#index_from {
	background-image: url(images/index/index_from.jpg);
	background-repeat: no-repeat;
	height: 190px;
	position: relative;
}
.index_from_p  {
	position: absolute;
	width: 300px;
	left: 225px;
	top: 10px;
}

#index_inquiry {
	position: absolute;
	left: 230px;
	top: 143px;
	font-size: 14px;
	font-weight: bold;
}

#index_inquiry a {
	color: #FFFFFF;
	display: block;
	height: 0px;
	width: 290px;
	padding-top: 30px;
	overflow: hidden;
}

/*-- 難削材マーク --*/

#index_ol01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#index_ol01 li {
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
}

#index_ol01 li a {
	width: 130px;
	padding-top: 60px;
	height: 0px !important;
	overflow: hidden;
	display: block;
}

#ol01_li01 { background-image: url(images/index/01.gif); }
#ol01_li02 { background-image: url(images/index/02.gif); }
#ol01_li03 { background-image: url(images/index/03.gif); }
#ol01_li04 { background-image: url(images/index/04.gif); }
#ol01_li05 {
	background-image: url(images/index/05.gif);
	clear: left;
}
#ol01_li06 { background-image: url(images/index/06.gif); }
#ol01_li07 { background-image: url(images/index/07.gif); }
#ol01_li08 { background-image: url(images/index/08.gif); }


/*-- ★リスト --*/

.star {
	clear: both;
	list-style-type: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.star li {
	background-image: url(images/index/star.gif);
	background-repeat: no-repeat;
	color: #FF0000;
	font-weight: bold;
	text-indent: 20px;
	background-position: 0px 2px;
}

/*-- チタン情報 --*/

#index_ul02 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.ul02_odd {
	float: left;
	clear: both;
}

.ul02_even { margin-left: 220px; }


/*-- チタン加工のポイント --*/

#div_point01 {
	width: 270px;
	float: left;
	margin-left: 0px;
}

#h3_point01 {
	background-image: url(images/index/h3_point01.gif);
	background-repeat: no-repeat;
	width: 255px;
	padding-top: 40px;
	overflow: hidden;
	height: 0px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#index_ul03 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
}

#index_ul04 {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

#index_ul03 li, #index_ul04 li {
	background-repeat: no-repeat;
	text-indent: 75px;
	background-position: 0px 3px;
	margin-bottom: 3px;
}

#div_point02 {
	width: 255px;
	margin-left: 280px;
}

#h3_point02 {
	background-image: url(images/index/h3_point02.gif);
	background-repeat: no-repeat;
	width: 255px;
	padding-top: 40px;
	margin: 0px;
	overflow: hidden;
	height: 0px !important;
}

.point01 { background-image: url(images/index/point01.gif); }

.point02 { background-image: url(images/index/point02.gif); }

.point03 { background-image: url(images/index/point03.gif); }

.point04 { background-image: url(images/index/point04.gif); }

.point05 { background-image: url(images/index/point05.gif); }

.point06 { background-image: url(images/index/point06.gif); }

.point07 { background-image: url(images/index/point07.gif); }

/*---------------------------------------
　サブページ（contents）
---------------------------------------*/

/*-- 見出し --*/

.h1_contents {
	background-color: #FF6600;
	margin: 0px;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 5px;
	text-indent: 15px;
	line-height: 100%;
}

.h2_contents {
	color: #0068AF;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 16px;
	clear: both;
	padding: 0px;
}

.h3_contents_w {
	background-image: url(images/contents/contentsh3w.gif);
	background-repeat: no-repeat;
	color: #0068AF;
	text-indent: 40px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	clear: both;
}


.h3_contents_b {
	background-image: url(images/contents/contentsh3b.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-indent: 50px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	clear: both;
	background-color: #0068AF;
}


/*-- テーブル --*/

.contents_table {
	border-collapse: collapse;
	margin-left: 15px;
}

.contents_table td, .contents_table th {
	border: 1px solid #999999;
	padding: 5px;
	font-size: 10px;
	line-height: 140%;
}

.contents_table02 {
	border-collapse: collapse;
	margin-left: 15px;
}

.contents_table02 td, .contents_table02 th {
	border: 1px solid #999999;
	padding: 3px;
	font-size: 10px;
	line-height: 140%;
	text-align: center;
}

/*-- リスト --*/

.contents_ul {
	padding: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
}

.contents_ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}

.contents_ulw {
	padding: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
	background-color: #FFFFFF;
}

.contents_ulw li {
	margin-top: 5px;
	margin-bottom: 5px;
}

.contents_ulcb {
	background-color: #D3E2F3;
	padding: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
}

.contents_ulcb li {
	margin-top: 5px;
	margin-bottom: 5px;
}

.contents_ulol {
	padding: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
	border: 5px solid #0068AF;
}

.contents_ulol li {
	margin-top: 5px;
	margin-bottom: 5px;
}

.bunrui01, .bunrui02, .bunrui03 {
	background-repeat: no-repeat;
	padding-left: 60px;
	background-position: 0px 2px;
}

.bunrui01 {	background-image: url(images/contents/bunrui01.gif); }
.bunrui02 {	background-image: url(images/contents/bunrui02.gif); }
.bunrui03 {	background-image: url(images/contents/bunrui03.gif); }

#tokusei01, #tokusei02, #tokusei03, #tokusei04 {
	background-repeat: no-repeat;
	padding-left: 70px;
	background-position: 0px 2px;
}

#tokusei01 { background-image: url(images/contents/tokusei01.gif); }
#tokusei02 { background-image: url(images/contents/tokusei02.gif); }
#tokusei03 { background-image: url(images/contents/tokusei03.gif); }

#tokusei04 { background-image: url(images/contents/tokusei04.gif); }

#seisitu01, #seisitu02, #seisitu03, #seisitu04, #seisitu05, #seisitu06 {
	background-repeat: no-repeat;
	padding-left: 60px;
	background-position: 0px 2px;
}

#seisitu01 { background-image: url(images/contents/seisitu01.gif); }
#seisitu02 { background-image: url(images/contents/seisitu02.gif); }
#seisitu03 { background-image: url(images/contents/seisitu03.gif); }
#seisitu04 { background-image: url(images/contents/seisitu04.gif); }
#seisitu05 { background-image: url(images/contents/seisitu05.gif); }
#seisitu06 { background-image: url(images/contents/seisitu06.gif); }

.number_w01, .number_w02, .number_w03, .number_w04, .number_w05, .number_w06 {
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 2px;
}

.number_w01 { background-image: url(images/contents/number_ol01.gif); }
.number_w02 { background-image: url(images/contents/number_ol02.gif); }
.number_w03 { background-image: url(images/contents/number_ol03.gif); }
.number_w04 { background-image: url(images/contents/number_ol04.gif); }
.number_w05 { background-image: url(images/contents/number_ol05.gif); }
.number_w06 { background-image: url(images/contents/number_ol06.gif); }

.number_b01, .number_b02, .number_b03, .number_b04, .number_b05, .number_b06 {
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 2px;
}

.number_b01 { background-image: url(images/contents/number_bl01.gif); }
.number_b02 { background-image: url(images/contents/number_bl02.gif); }
.number_b03 { background-image: url(images/contents/number_bl03.gif); }
.number_b04 { background-image: url(images/contents/number_bl04.gif); }
.number_b05 { background-image: url(images/contents/number_bl05.gif); }
.number_b06 { background-image: url(images/contents/number_bl06.gif); }

/*-- 枠 --*/

.contents_divol {
	border: 5px solid #0068AF;
	margin-top: 10px;
	margin-bottom: 5px;
}

.contents_divbl {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #0068AF;
	padding-top: 2px;
	padding-bottom: 10px;
}

/*---------------------------------------
　サブページ（point）
---------------------------------------*/

/*-- 見出し --*/

.h1_point {
	background-color: #0068AF;
	margin: 0px;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 5px;
	text-indent: 50px;
	line-height: 100%;
}

.h2_point {
	background-image: url(images/contents/contentsh2.gif);
	background-repeat: no-repeat;
	color: #0068AF;
	text-indent: 50px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	clear: both;
}

.important_p {
	background-color: #FF9900;
	padding: 15px;
	text-align: center;
	color: #FFFFFF;
}

/*-- 画像付き説明 --*/

.point_b {
	font-weight: bold;
	position: absolute;
	top: 60px;
	left: 210px;
	color: #FFFFFF;
	background-color: #2991D0;
}

.point_t {
	position: absolute;
	width: 270px;
	top: 110px;
	left: 205px;
}

.point_t02 {
	position: absolute;
	width: 270px;
	top: 130px;
	left: 205px;
}

#point0101_01, #point0101_02, #point0102_01, #point0102_02, #point0103_01, #point0103_02, #point0104_01, #point0104_02, #point0105_01, #point0105_02, #point0106_01, #point0106_02, #point0107_01, #point0107_02, #point0201_01, #point0201_02, #point0202_01, #point0202_02, #point0203_01, #point0203_02, #point0204_01, #point0204_02, #point0205_01, #point0205_02 {
	background-repeat: no-repeat;
	position: relative;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	height: 263px;
	width: 515px;
}

#point0101_01 {	background-image: url(images/contents/point0101_01.gif);}
#point0101_02 {	background-image: url(images/contents/point0101_02.gif);}
#point0102_01 {	background-image: url(images/contents/point0102_01.gif);}
#point0102_02 {	background-image: url(images/contents/point0102_02.gif);}
#point0103_01 {	background-image: url(images/contents/point0103_01.gif);}
#point0103_02 {	background-image: url(images/contents/point0103_02.gif);}
#point0104_01 {	background-image: url(images/contents/point0104_01.gif);}
#point0104_02 {	background-image: url(images/contents/point0104_02.gif);}
#point0105_01 {	background-image: url(images/contents/point0105_01.gif);}
#point0105_02 {	background-image: url(images/contents/point0105_02.gif);}
#point0106_01 {	background-image: url(images/contents/point0106_01.gif);}
#point0106_02 {	background-image: url(images/contents/point0106_02.gif);}
#point0107_01 {	background-image: url(images/contents/point0107_01.gif);}
#point0107_02 {	background-image: url(images/contents/point0107_02.gif);}

#point0201_01 {	background-image: url(images/contents/point0201_01.gif);}
#point0201_02 {	background-image: url(images/contents/point0201_02.gif);}
#point0202_01 {	background-image: url(images/contents/point0202_01.gif);}
#point0202_02 {	background-image: url(images/contents/point0202_02.gif);}
#point0203_01 {	background-image: url(images/contents/point0203_01.gif);}
#point0203_02 {	background-image: url(images/contents/point0203_02.gif);}
#point0204_01 {	background-image: url(images/contents/point0204_01.gif);}
#point0204_02 {	background-image: url(images/contents/point0204_02.gif);}
#point0205_01 {	background-image: url(images/contents/point0205_01.gif);}
#point0205_02 {	background-image: url(images/contents/point0205_02.gif);}

/*---------------------------------------
　サブページ（aboutus）
---------------------------------------*/

.contents_dl {
	padding: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: none;
}

.contents_dl dt {
	color: #0068AF;
	font-weight: bold;
	width: 80px;
	float: left;
	clear: both;
}

.contents_dl dd {
	margin-left: 85px;
	margin-bottom: 7px;
}

.company_ul {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.company_ul02 {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

/*---------------------------------------
　サブページ（inquiry）
---------------------------------------*/

.text_short { width: 150px; }

.text_middle { width: 250px; }

.text_long { width: 300px; }

/*-- テーブル --*/

.form_table {
	border-collapse: collapse;
	margin-left: 15px;
	margin-top: 15px;
}

.form_table td, .form_table th {
	border: 1px solid #999999;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.form_table th { }

/*---------------------------------------
　サブページ（company）
---------------------------------------*/

/*-- 見出し --*/

.company_h2, .company_h2_02 {
	background-image: url(images/company/h2.gif);
	background-repeat: no-repeat;
	text-indent: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	clear: both;
}

.company_h2 {
	color: #FF6600;
}

.company_h2_02 {
	color: #FFFFFF;
}

.company_h2_03 {
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	text-indent: 10px;
}


/*-- 特徴 --*/

.div_top_img {
	margin-left: 15px;
	margin-top: 10px;
}

.div_company01 {
	background-image: url(images/company/company01_02.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 520px;
	margin-top: 0px;
}

/*-- 各サイト説明 --*/

.div_company02 {
	background-image: url(images/company/company02_02.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 520px;
	margin-top: 0px;
}

.company02_p {
	color: #FFFFFF;
	background-color: #FF6600;
}

.company02_h3 {
	background-image: url(images/company/h3.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	width: 490px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 15px;
}

.company03_h3 {
	background-image: url(images/company/h3_02.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	width: 490px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-indent: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 15px;
}

.company02_h3 a {
	color: #FF6600;
	text-decoration: none;
}

.company02_01_p, .company02_02_p, .company02_03_p {
	background-repeat: no-repeat;
	height: 115px;
	width: 490px;
	position: relative;
}

.company02_01_p {
	background-image: url(images/company/03.jpg);
}

.company02_02_p {
	background-image: url(images/company/04.jpg);
}

.company02_03_p {
	background-image: url(images/company/05.jpg);
}

.company02_01_p a, .company02_02_p a, .company02_03_p a {
	position: absolute;
	top: 7px;
	left: 265px;
	display: block;
	width: 140px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

/*-- ハード・ソフト --*/

.div_company03 {
	background-image: url(images/company/company03_02.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 520px;
	margin-top: 0px;
}

.company03_p {
	color: #FFFFFF;
	background-color: #666666;
}

.company03_p a {
	color: #FFFFFF;
	background-color: #666666;
}

/*---------------------------------------
　加工事例（jirei）
---------------------------------------*/

.jirei_img {
	margin-left: 15px;
	float: left;
	clear: both;
	margin-right: 15px;
}

.jirei_p {
	display: block;
	padding-left: 215px;
}

.jirei_a {
	clear: both;
}
