@charset "Shift_JIS";					/*使用する文字コード*/

/*-------------------基本設定-------------------*/
*{										/*margin・padding指定を*で一括0px指定*/	
	margin: 0px;
	padding: 0px;
}
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #4E4E4E;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
div#website{
	width: 770px;
	padding: 0px;
	background-image: url(../common_images/body_shadow_02.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin: 0px;
}
div#wrapper{
	padding: 0px 10px 0px 0px;
	text-align: left;
	margin: 0px;
	background-image: url(../common_images/body_shadow_01.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
h1, h2, h3, h4, h5, p, dl, dt, dd, li, ul, ol, form, pre, div {
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
	margin: 2px;
}
img{
	border: 0px;
}
	
table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 1em;
	line-height: 1.2em;
	color: #5F5F5F;
	vertical-align: top;
}
td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 1em;
	color: #4E4E4E;
	line-height: 1.2em;
	text-align: left;
	vertical-align: top;
}
p{
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 140%;
	padding: 0px;
	margin: 10px 20px 10px 10px;
}

a:link {								/*通常時のリンク設定*/
	color: #0000FF;
}
a:visited {								/*クリック後のリンク設定*/
	color: #000080;
}
a:hover {								/*マウスオーバー時のリンク設定*/
	color: #0099FF;
}
a:active {								/*クリック時のリンク設定*/
	color: #0099FF;
}
/*-------------------hタグの設定-------------------*/
h1{
	line-height: 12px;
	font-size: 12px;
	margin: 0px;
	padding: 6px 0px 7px;
	color: #FFFFFF;
	width: 760px;
	font-weight: normal;
	background-image: url(../common_images/bg_h1.gif);
	background-repeat: repeat;
	text-indent: 24px;
}
h2{
	background-image: url(../common_images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin: 19px 0px 18px;
	font-weight: normal;
	padding-right: 0px;
	clear: both;
	line-height: 14px;
	text-align: left;
}

h3{
	font-size: 12px;
	color: #32398D;
	padding: 5px 5px 3px 10px;
	clear: both;
	width: 400px;
	margin: 10px 0px;
	border-top: 1px none #333A8D;
	border-right: 1px solid #666BAA;
	border-bottom: 1px solid #666BAA;
	border-left: 10px solid #353C8F;
	background-color: #EEEFF9;
	font-weight: normal;
	line-height: 12px;
}

/*-------------------ヘッダーの設定-------------------*/
/*-------------------グローバルメニューの設定-------------------*/
#td_left_menu{
	background-image: url(../common_images/bg_left_side_001.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#table_kakounaiyou{
	margin: 10px 8px 10px 4px;
	padding: 0px;
	width: 168px;
}
#table_kakounaiyou th{
	background-image: url(../common_images/bg_left_side_002.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
}
#table_kakounaiyou td{
	background-color: #ECECEC;
	padding: 0px;
}
#table_kakounaiyou td p{
	line-height: 120%;
	margin: 10px;
}
/*-------------------コンテンツの設定-------------------*/

/*-------------------フッターの設定-------------------*/
td#footer_link{
	background-image: url(../common_images/bg_foot_link.gif);
	background-repeat: repeat;
	background-position: left top;
	font-size: 13px;
	margin: 0px;
	padding: 2px 3px 2px 20px;
	color: #FFFFFF;
}
td#footer_link a:link{
	color: #FFFFFF;
}
td#footer_link a:visited{
	color: #FFFFFF;
}
td#footer_link a:hover{
	color: #FFE5DD;
}
td#footer_link a:active{
	color: #FFE5DD;
}
td#footer_td{
	padding-top: 5px;
	background-position: left bottom;
	background-image: url(../common_images/footer_bg02.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #000000;
	padding-left: 20px;
	padding-bottom: 5px;
	line-height: 12px;
	font-size: 12px;
}
td#footer_td p{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
td#footer_td02{
	padding-top: 15px;
	background-image: url(../common_images/footer_bg02.gif);
	background-color: #FFFFFF;
	text-align: right;
	padding-right: 20px;
	line-height: 150%;
}
address{
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 4px 4px;
	margin: 0px;
	background-image: url(../common_images/bg_copyright.gif);
	background-repeat: repeat;
	font-size: 11px;
	line-height: 11px;
}
/*-------------------文字設定-------------------*/
.fontsize8_linehi10 {
	font-size: 0.8em;
	line-height: 1.2em;
}
.fontsize10_linehi12 {
	font-size: 1em;
	line-height: 1.2em;
}
.fontsize12_linehi16 {
	font-size: 1.2em;
	line-height: 1.4em;
}
/*-------------------段落の設定-------------------*/
p.line_hight_01{
	line-height: 135%;
	margin: 0px 0px 5px;
}
/*-------------------独自追加項目-------------------*/
/*太字の設定*/
.font_bold {font-weight: bold;}
.font_color_red {color: #990606;}
/*フォントカラーの設定　項目が増える場合は、.font_color_色名で増やしていく*/
.font_color_white {color: #ffffff;}
.c_FF3300 {color:#FF3300;}
.c_333333 {color:#333333;}
.c_124371 {color:#124371;}
.f-w_b {font-weight:bold;}
.t-a_c {text-align:center;}
.t-a_r {text-align:right;}
.v-a_m {vertical-align:middle;}
.v-a_b {vertical-align:bottom;}
.bg_ffffff {background:#FFFFFF;}
.bg_C9C9C9 {background-color: #C9C9C9;}
.bg_333333 {background-color: #333333;}
.bg_E6E6E6 {background-color: #E6E6E6;}
.padding_5 {padding:5px;}/*パディング(余白)の設定　*/
/*-------------------共通要素------------------*/
img.waku{
	border: 1px solid #666666;
}
p.back_top{/*トップへ戻るリンク*/
	text-align: right;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/*-------------------共通テーブル------------------*/

table#table_01{/* コンテンツ部分のテーブル */
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 760px;
}
table#table_01 #td01{/* コンテンツ部分のテーブル の左側のtd*/
	background-color: #2E2E2E;
	text-align: center;
	width: 180px;
}
table#table_01 #td02{/* コンテンツ部分のテーブル の右側のtd*/
	padding-left: 20px;
}
td.td03{/*コンテンツ部分のテーブル の左側のtd内の新着情報のタイトル部分の背景*/
	background-image: url(../common_images/top_bg_01.gif);
	background-position: left top;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 7px;
	font-size: 12px;
	line-height: 12px;
}
td.td04{/*コンテンツ部分のテーブル の左側の"主な加工内容"のタイトルtd*/
	background-image: url(../common_images/top_bg_02.gif);
	background-position: left top;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
table.table_02{
	background-color: #333333;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.table_02 td{
	padding: 5px 10px;
	line-height: 140%;
}

table.table_02 td p{
	margin-left: 0px;
}
/*-------------------トップページ------------------*/
/*-------------------事業内容ページ------------------*/
/*-------------------会社案内のページ------------------*/



.bottom {
	vertical-align:bottom;
}

