﻿/*
*{
	border-style:solid;
	border-width:1px;
	border-color: #44dd99;
}
*/

@import "fonts.css";
@import "default.css";


/* ◆◆◆ シンプルセレクタ ◆◆◆ */
body{
	margin: 0px;
	padding: 0px;
	text-align : center;
	ine-break:strict;
	color : #2c2c2c;
	background-color: #FFFFFF;
/* 	background : url(img_bg.gif); */
}

table,address{
	line-height : 1.4em;
}

td,p,div,a{
}

td,th{
	padding: 0.1em 0em 0.1em 0em;
/* 	background-color: #ffffff; */
/* 	border: none; */
/* 	border-bottom: solid 1px #7EB2B2; */
/* 	border-right: solid 1px #7EB2B2; */
/* 	text-align : left; */
/* 	vertical-align : top; */
}


td img {
 vertical-align:middle;
}

/* Firefox用 */
td:-moz-read-only {
	padding: 0.3em 0em 0.3em 0em;
}
th:-moz-read-only {
	padding: 0.3em 0em 0.3em 0em;
}


th{
	color: 6A6A6A;
	text-align:left;
}

table{
/* 	border: 2px solid #7EB2B2; */
	border-collapse:collapse;
	empty-cells: show;
}

hr{
	margin: 5px 2% 5px 2%;
	height:1px;
	color: #C8C8C8;
}

em{
	font-style:normal;
	font-weight:bold;
	color: #005AD1;
	line-height: 1.4em;
}

a{
	color: #0E8BDE;
	text-decoration:none;
}
a:visited{
	color: #096BAB;
}
a:hover{
	color: #F4A26C;
	text-decoration:underline;
}

img{
	border: none 0px;
	padding:0px;
	margin:0px;
}


ul li {
	list-style-type: none;
}



/*----見出し----*/
.h2_image{
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
}.h2_image img{
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
}



/* ◆◆◆ 全体 ◆◆◆ */

#container{
	position: relative;
	text-align : left;
	padding : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
	width : 927px;
/* 	background : repeat-y url(/resources/img_container_bg.gif); */
	float:clear;
}

#container_inner{
	padding : 0px;
	margin: 0px;
	width : 927px;
/* 	background : url(/resources/img_container_bg_gradation.gif) top no-repeat; */
}


/* ◆◆◆ 体裁 ◆◆◆ */
.hidden{
	visibility : hidden;
	
	font-size : 0px;
	position : absolute;
	top : -1px;
	padding : 0px;
	margin : 0px;
}

.right{
	float:right;
	margin:0px;
	padding:0px;
}
.left{
	float:left;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
.clear{
	clear:both;
}

.up{
	vertical-align : top;
}

.space{	
	visibility : hidden;
	height: 25px;
}
  


.bg_green {
	background-color: #E9F5EE;
}
.bg_red {
	background-color:#FDD0D0;
}
.bg_blue {
	background-color:#B8DAE4;
}
.bg_blue_width130 {
	background-color:#C0DEFF;
	width: 130px;
}
.bg_blue_width200 {
	background-color:#C0DEFF;
	width: 200px;
}
.bg_white_width370 {
	background-color:#FFFFFF;
	width: 370px;
}
.bg_white_width400 {
	background-color:#FFFFFF;
	width: 400px;
}
.bg_gray {
	background-color: #eeeeee;
}
.red {
	color: #F74A4A;
}
.blue {
	color: #4D8BCA;
}



/* ◆◆◆ ヘッダ ◆◆◆ */

#site_id{
	position : relative;
	background:url(/resources/img_top_my01.gif) no-repeat;
	width : 927px;
	height : 50px;
	padding : 0px;
	margin : 8px 0px 0px 0px;
}

#site_id h1 {
	float: left;
	padding : 0px 0px 0px 19px;
	margin : 12px 0px 0px 0px;
}

#site_id h1 a {
	width:134px;
	height:41px;
	display:block;
}

#site_id ul {
	float: left;
	padding : 0px;
	margin : 0px;
}
#site_id ul li {
	float: left;
	padding : 0px;
	margin : 0px;
}


/* ◆◆◆ 文字サイズボタン ◆◆◆ */
#text_size{
	background:url(/resources/text_size_bg2.gif) no-repeat;
	margin: 4px 0px 0px 2px;
	position:absolute;
	left:730px;
	top:16px;
	width:182px;
	height:28px;	
	z-index:100;
}
/* サブページ用 */ 
#subpage #text_size{
	top:15px;
}


/* Firefox用ハック */
*>#text_size {
	top:10px;
}
*>#subpage #text_size {
	top:10px;
}

#text_size img{
	margin: 2px 0px 0px 4px;
}

/* ◆◆◆ 検索 ◆◆◆ */

#search{
/* 	position:absolute; */
	margin: 8px 0px 0px 0px;
	width:140px;
	top:828px;
	left:0px;
	text-align: right;
	vertical-align:middle;
}
#search #txt{
	width:120px;
	height:20px;
	padding:0px;
	margin: 0px 0px 4px 0px;
	vertical-align:middle;
}

#search img{
	margin: 5px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
}


/* ◆◆◆ フッタ ◆◆◆ */

#foot{
	background: url(/resources/img_foot_my01.gif) no-repeat;
	width: 927px;
	height: 78px;
	clear: both;
	margin: 0px;
	padding: 0px;
/* 	border:1px solid #222222; */
}


/*--コピーライト--*/
#foot #copyright{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width: 927px;
	padding: 0px 0px 20px 0px;
/* 	border:1px solid #222222; */
}

#foot #copyright p{
	text-align: center;
	width: 360px;
	color:#666666;
	font-size:xx-small;
	margin: 0px 0px 0px 280px;
}


/*---アドレス表示---*/


#address{
	margin: 0px;
	padding: 28px 0px 0px 25px;
	top: 0px;
	clear:both;
}

#address ADDRESS{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	color:#000000;
}

#container #container_inner #address h2{
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	color:#888888;
}

/* ◆◆◆ グロナビ ◆◆◆ */
#glo_menu { 
	clear: both;
    width: 730px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 80px;
	left: 5px;
	background-repeat: no-repeat;
}

#glo_menu ul { 
	margin: 0px 4px;
	padding: 0px;
	list-style-type: none;
}

#glo_menu li {
	margin: 0px;
	padding: 0px;
	float: left;
    list-style-type: none;

}

#glo_menu a { text-decoration: none;
	font-size: 1px;
    display: block;
    height: 38px;
	font-size: 1px;
	margin: 0px 0px 0px 40px;
}

#glo_menu a:hover { 
	background-position : left bottom;
	background-repeat : no-repeat;
}

#menu_btn_01 a {
	background-image: url(/resources/glomenu_company.gif);
	width: 70px;
}

#menu_btn_02 a {
	background-image: url(/resources/glomenu_solution.gif);
	width: 117px;
}

#menu_btn_03 a {
	background-image: url(/resources/glomenu_saiyo.gif);
	width: 78px;
}

#menu_btn_04 a {
	background-image: url(/resources/glomenu_inpuiry.gif);
	width: 84px;
}

#menu_btn_05 a {
	background-image: url(/resources/menu_mame.gif);
}

#menu_btn_06 a {
	background-image: url(/resources/menu_access.gif);
}



/* ◆◆◆ ヘルプメニュー ◆◆◆ */

#help_menu {
	padding: 14px 0px 0px 0px;
	text-align: center;
/* 	border: 1px solid #222222; */
}

#help_menu ul { 
	margin-right: auto;
	margin-left: 345;
	list-style-type: none;
	padding: 0px;
	width: auto;
/* 	border: 1px solid #222222; */
}

#help_menu ul li {
	float: left;
	font-size:xx-small;
/* 	border: 1px solid #222222; */
}

#help_menu a { 
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	color:#2222AA;
	font-weight: bold;
	line-height: 1.4;
	font-size:10px;
/* 	background:url(/resources/listmark_foot.gif) left top no-repeat; */
}



/* ◆◆◆ ローカルメニュー ◆◆◆ */

#left_menu {
	padding: 0px 0px 6px 0px;
	border: 0px;
	margin: 0px 4px 0px 0px;
	width: 158px;
	font-weight: bold;
}

#left_menu #submenu_bg1 {
	background: left bottom repeat-y url('/resources/img_submenu_bg.gif') ;
}
#left_menu #submenu_bg1:-moz-read-only {
	background: left bottom repeat-y url('/resources/img_submenu_bg0.gif') ;
}
html*#left_menu #submenu_bg1 {
	background: left bottom repeat-y url('/resources/img_submenu_bg1.gif') ;
}
* html #left_menu #submenu_bg1 {
	background: left bottom repeat-y url('/resources/img_submenu_bg.gif') ;
}


#left_menu #submenu_bg2 {
	background: left bottom no-repeat url('/resources/img_submenu_bg2.gif') ;
}
#left_menu #submenu_bg2:-moz-read-only {
	background: left bottom no-repeat url('/resources/img_submenu_bg3.gif') ;
}
html*#left_menu #submenu_bg2 {
	background: left bottom no-repeat url('/resources/img_submenu_bg3.gif') ;
}
* html #left_menu #submenu_bg2 {
	background: left bottom no-repeat url('/resources/img_submenu_bg2.gif') ;
}



#left_menu #submenu_bg3 {
	background: left center repeat-y url('/resources/img_submenu_bg.gif') ;
}
#left_menu #submenu_bg4 {
	background: left center repeat-y url('/resources/img_submenu_bg.gif') ;
}
#left_menu #submenu_bg5 {
	background: left center repeat-y url('/resources/img_submenu_bg.gif') ;
}
#left_menu #submenu_bg6 {
	background: left center repeat-y url('/resources/img_submenu_bg.gif') ;
}
#left_menu #submenu_bg7 {
	background: left center repeat-y url('/resources/img_submenu_bg.gif') ;
}
#left_menu #submenu_bg8 {
	background: left center repeat-y url('/resources/img_submenu_bg.gif') ;
}

#left_menu img {
	margin:0;
	padding:0;
}

#left_menu a {
	color: #0E8BDE;
	font-weight: bold;
	text-decoration:none;
}
#left_menu a:visited {
	color: #096BAB;
}
#left_menu a:hover {
	color: #F4A26C;
	font-weight: bold;
	text-decoration:underline;
}


#left_menu ul {
	margin: 0px 0px 8px 0px;
	padding:0px;
}

#left_menu ul li {
	list-style:none;
	margin: 0px 0px 2px 0px;
	padding : 0px 0px 0px 0px;
	line-height: 1.4;
	display:block;
	height: auto;
/* 	vertical-align:bottom; */
}

#left_menu ul li img {
	margin: -4px 4px 0px 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}

#left_menu ul li a {
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 2px 0px;
	font-weight:bold;
	display: block;
	width: 150px;
	height: auto;
	background: left bottom no-repeat url('/resources/img_menu_line.gif') ;
/* 	border: 1px solid #222222; */
}


/* Firefox用 */
#left_menu ul li a:-moz-read-only {
	padding: 10px 0px 10px 0px;
}


#left_menu ul li ul {
	margin: 12px 0px 0px 0px;	
}

/* Firefox用 */
#left_menu ul li ul:-moz-read-only {
	margin: 0;
	padding :0;
}

#left_menu ul li ul li {
	list-style:none;
	vertical-align: top;
	background: left top no-repeat url('/resources/arrow_orange.gif');
	margin: 2px 0px 2px 10px;	
	padding : 0px 0px 4px 16px;
	line-height :1.2;
	display:block;
}

/* Firefox用 */
#left_menu ul li ul li:-moz-read-only {
/* 	background: left top no-repeat 0px 4px url('/resources/arrow_orange.gif'); */
	margin: -4px 0px -4px 10px;	
	padding : 0px 0px 0px 16px;
	line-height :1.0;
/* 	border: 1px solid #222222; */
}


#left_menu ul li ul li a {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	font-weight:bold;
	display: block;
	width: 130px;
	height: auto;
	background: left bottom no-repeat url('/resources/img_menu_line4.gif') ;
/* 	border: 1px solid #222222; */
}

#left_menu ul li ul li ul {
	margin: 4px 0px 6px 0px;	
}

#left_menu ul li ul li ul li {
	background: 5px 3px no-repeat url('/resources/listmark_01.gif') ;
	border-bottom: none 0px;
/* 	border-top: 1px solid #ccd7e0; */
	background-color:#efefef;
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 4px 20px;
	line-height :1.2;
}

/* Firefox用 */
#left_menu ul li ul li ul li:-moz-read-only {
	margin: 0px 8px -5px 0px;
	padding: 3px 6px 4px 20px;
}


#left_menu ul li ul li ul li a {
	margin: -5px 0px 0px 0px;
	padding: 5px 0px 4px 0px;
	font-weight:bold;
	display: block;
	width: 102px;
	height: auto;
	background: none ;
/* 	background: left bottom no-repeat url('/resources/img_menu_line4.gif') ; */
}






/* ◆◆◆ 本文 ◆◆◆ */

#crumb {
	margin:0px;
	display:block;
	padding: 6px 10px 6px 10px;
}

.p_right{
	display:inline;
	text-align: right;
	width: 694px;
	margin-right:20px;
	display: block;
}
.p_right a img{
	margin-bottom:4px;
	margin-top:4px;
}



.p_center{
	text-align: center;
	width: 650px;
	display: block;
}



.img_border{
	border: 1px solid #5555EE;
	padding:1px;
	margin:1px;
}

.bold {
	margin: 0px 10px 0px 20px;
	padding: 0px;
	font-weight:bold;
	color:#888888;
	width: 70px;
}
.bold2 {
	margin: 0px 10px 0px 20px;
	padding: 0px;
	font-weight:bold;
	color:#888888;
	width: 250px;
}
.bold2r {
	margin: 0px 10px 0px 20px;
	padding: 0px;
	font-weight:nomal;
	color:#888888;
	width: 100px;
	text-align: right;
}
.bold3 {
	margin: 0px 10px 0px 20px;
	padding: 0px;
	font-weight:nomal;
	color:#222222;
	width: 200px;
}
.bold4 {
	margin: 0px 10px 0px 20px;
	padding: 0px;
	font-weight:nomal;
	color:#222222;
	width: 280px;
}
.bold5 {
	margin: 0px 10px 0px 20px;
	padding: 0px;
	font-weight:nomal;
	color:#222222;
	width: 350px;
}
.bold5r {
	margin: 0px 10px 0px 20px;
	padding: 0px;
	font-weight:nomal;
	color:#222222;
	width: 350px;
	text-align: right;
}
.bold6 {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-weight:bold;
	color:#888888;
	width: 110px;
}
.bold_blue {
	margin: 0px 4px 0px 4px;
	padding: 0px;
	font-weight:bold;
	color:#8888DD;
}



ul.listmark {
	vertical-align:middle;
/* 	text-indent: 1.0em; */
	margin: 0px 0px 0px 30px;	
	padding : 2px 0px 3px 0px;
/* 	border: 1px solid #2222FF; */

}

.listmark li{
	background: left top no-repeat url('/resources/listmark_01.gif');
	border-bottom: dashed 1px #ddd;
/* 	border: 1px solid #2222FF; */
}

.listmark li a {
	padding: 5px 15px 0px 10px;
	margin-right: 5px;
	margin-left: 5px;
	font-weight:bold;
	line-height :1.3em;
}


.sitemap_01 {
	margin-left: 15px;
}

.sitemap_01 td a {
	margin-left: 2px;
	padding-left: 0px;
}



#subpage .contents_inner h2 {
	background: top left no-repeat url(/resources/img_h2.gif);
	margin: 8px 4px 8px 18px;
	padding: 2px 0px 0px 10px;
	line-height: 1.5;
	font-size:110%;
	color: #FFFFFF;
	font-weight: bold;
	width: 692px;
	height: 23px;
}

#subpage .contents_inner .sitemap_01 h3 {
	background: bottom left no-repeat url(/resources/img_h3.gif);
	margin: 8px 4px 8px 10px;
	padding: 0px 0px 0px 4px;
	line-height: 1.7;
	font-size:110%;
	color: #3377CC;
	font-weight: bold;
	width: 672px;
	height: 28px;
}

#subpage .contents_inner .sitemap_01 h3 a {
	font-weight:bold;
}

.sitemap_01 .listmark li{
	border: none;
}


.sitemap_02 {
	margin-left: 15px;
}

.sitemap_02 td a {
	margin-left: 2px;
	padding-left: 0px;
}


#subpage .contents_inner .sitemap_02 h3 {
	background: bottom left no-repeat url(/resources/img_h3.gif);
	margin: 8px 4px 8px 10px;
	padding: 0px 0px 0px 4px;
	line-height: 1.7;
	font-size:110%;
	color: #3377CC;
	font-weight: bold;
	width: 672px;
	height: 28px;
}

#subpage .contents_inner .sitemap_02 h3 a {
	font-weight:bold;
}

.sitemap_02 .listmark li{
	border: none;
}





#annai li {
	margin: 0px 30px 0px 30px;
}

#sitemap li {
	margin: 0px 5px 0px 30px;
}

.sitemap li ul {
	margin-left: 0px;
	padding: 0px;
/* 	list-style-image:url('/resources/listmark_02.gif'); */
}


.sitemap {
/* 	list-style-image:url('/resources/listmark_01.gif'); */ 
	vertical-align:middle;
	text-indent: 0.8em;
	margin: 0px 0px 0px 5px;	
	padding : 2px 0px 3px 0px;
	line-height :1.0em;
}

table,accessmap{
	border: 0px;
}

.accessmap td,th{
	padding:0em;
	background-color: #ffffff;
	border: none;
	border-bottom: solid 0px #7EB2B2;
	border-right: solid 0px #7EB2B2;
	text-align : left;
	vertical-align : middle;
}




/*----------------サブページ用メインコンテンツ------------------*/
#subpage .contents {
	width: 734px;
	float: left;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	display:inline;
}

#subpage .contents_inner {
	width: 734px;
/* 	border: 1px solid #222222; */
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
	float: left;
	background: bottom left repeat-y url(/resources/img_main_bg2.gif);
}

#subpage .contents_inner p{
	padding: 4px 24px 8px 20px;
}


#subpage .contents_inner ul{
	margin:0px;
	padding:15px 15px 5px 15px;

	text-indent:0px;
}

#subpage .contents_inner ul li{
	margin: 0px;
	padding:0px 0px 10px 0px;
	text-indent:0px;
	list-style-type: none;
}

#subpage .contents_inner ol li{
	margin: 0px 20px 0px 40px;
	padding:0px 0px 10px 0px;
	text-indent:0px;
}


#subpage .contents_inner h2 {
	background: top left no-repeat url(/resources/img_h2.gif);
	margin: 8px 4px 8px 18px;
	padding: 2px 0px 0px 10px;
	line-height: 1.5;
	font-size:110%;
	color: #FFFFFF;
	font-weight: bold;
	width: 692px;
	height: 23px;
}

#subpage .contents_inner h2 a{
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
}

#subpage .contents_inner h3 {
	background: bottom left no-repeat url(/resources/img_h3.gif);
	margin: 8px 4px 8px 30px;
	padding: 0px 0px 0px 4px;
	line-height: 1.7;
	font-size:110%;
	color: #3377CC;
	font-weight: bold;
	width: 672px;
	height: 28px;
}

#subpage .contents_inner h3 a{
	color: #3377CC;
	font-weight: bold;
}

#subpage .contents_inner h4 {
	display:block;
	width: 660px;
/* 	background: url(/resources/contentsarea_h4.gif) no-repeat 0px 0px; */
	border-bottom: dotted 1px #6666CC;
	margin: 0px 0px 10px 35px;
	padding: 3px 0px 4px 8px;
	color: #5566AA;

	font-weight: bold;
	line-height: 1.2em;
	font-size:100%;
	clear:both;

}

#subpage .contents_inner h5 {
	background-image:url('/resources/contentsarea_h3_1.gif');
	background-repeat:no-repeat;
	background-position: left top;
	margin: 0px 0px 10px 25px;
	padding: 5px 20px 6px 30px;
	color: #0E8BDE;

	font-weight: bold;
	line-height: 1.2em;
	letter-spacing:0px;

}

#subpage .contents_inner h6 {
	margin: 0px 0px 10px 34px;
	padding: 0px 20px 6px 30px;
	color: #0E8B5E;

	font-weight: bold;
	line-height: 1.2em;
	letter-spacing:0px;
}


#subpage .contents_inner P {
	padding : 0px 0px 10px 0px;  
	margin : 0px 35px 0px 30px;
}




#subpage #container #container_inner .contents #crumb {
	background-image: none;
	margin: 4px 0px 4px 0px;
	padding: 4px 8px 4px 2px;
	width: 720px;
}



#subpage .contents_inner ul {
	padding: 0px 0px 0px 28px;
	margin: 0px 30px 0px 0px;
}

#subpage .contents_inner ul li ul {
	padding: 0px 0px 0px 8px;
}


#subpage .contents_inner ul.sitemap li {
	margin: 0px 0px 0px 25px;	
	line-height :1.0em;
}








#subpage .contents_inner > ol{
	margin: 0px  7px 8px 28px;
	padding: 0px;
	line-height: 18px;
}

#subpage .contents_inner ol {
	margin: 0px  7px 8px 28px;
	padding: 0px;
	line-height: 18px;
}
#subpage .contents_inner * ol {
	margin: transparent;
	padding: transparent;
	line-height: transparent;
}

#subpage .contents_inner ol li{
	margin: 0px 15px 10px 25px;
	padding: 0px;
	list-style-type: decimal;
}


#subpage .contents_inner .detail {
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 0px 16px 0px 0px;
}





/*-------------------------------------------------------------
	画像装飾
---------------------------------------------------------------*/
/*フチドリ*/
.img_01{
	border:1px solid #BBB;
	padding:1px;
	margin-bottom:10px;
	background:#fafafa;
}
.img_01_l{
	float:left;
	border:1px solid #BBB;
	padding:1px;
	margin: 0px 10px 10px 0px;
	background:#fafafa;
}
.img_01_r{
	float: right;
	border:1px solid #BBB;
	padding:1px;
	margin: 0px 0px 10px 10px;
	background:#fafafa;
}
.img_l{
	float:left;
	margin: 0px 10px 10px 0px;
}
.img_r{
	float:right;
	margin: 0px 10px 10px 0px;
}


/*-------------------------------------------------------------
	テキスト
---------------------------------------------------------------*/
.b {	
	font-weight: bold;
}


/*-----------------アイアットCREED用------------------*/

div#creed {
	margin: 8px 4px 4px -9px;
	width: 324px;
	height: auto;
}

div#creed-inner {
	background: left top repeat-y url(/resources/img_creed_bg2a.gif);
	width: 324px;
	height: auto;
	padding: 2px 4px 4px 20px;
	color: 666666;
	font-weight: bold;
	line-height: 1.4;
}

div#creed-inner ul {
	padding: 0;
	margin: 4px 0px 0px 14px;
}

div#creed-inner ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
	color: 666666;
	font-weight: bold;
/* 	font-size: 11px; */
	line-height: 1.4;
}


/*-----------------私たちが取得した認定用------------------*/
div#nintei_bg {
/* 	background: left top no-repeat url(/resources/img_nintei_bg.gif); */
	width: 344px;
	height: 85px;
	padding: 4px 4px 0px 8px;
	margin: 4px 0px 4px 5px;
	color: 4444BB;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4;
}

#col_02_3 #nintei_bg ul {
	margin: 0;
	padding: 0;
}

#col_02_3 #nintei_bg ul li {
	margin: 0;
	padding: 0;
	float: left;
}


/*-----------------トップページ用レイアウト------------------*/

.contents {
	width: 742px;
/* 	border: 1px solid #2222FF; */
	margin: 0;
	float: left;
}

.contents_inner {
	width: 357px;
/* 	border: 1px solid #222222; */
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
}


#col_00{
	display:block;
	float:left;
	margin: 0px;
	padding: 4px 0px 8px 7px;
}

#col_00_left{
	display:block;
	float:left;
	width: 363px;
	height: 56px;
}

#col_00_right{
	font-size: 11px;
	*font-size: 10px;
	_font-size: 10px;
	line-height: 1.5em;
	display:block;
	float:left;
	margin: 0px;
	padding: 6px 10px 0px 16px;
	width: 330px;
	*width: 360px;
	_width: 360px;
	height: 56px;
}


#col_01{
	display:block;
	float:left;
	width: 158px;
/* 	background-image: url(/resources/img_address.gif) no-repeat; */
	margin: 0px;
	padding: 0px 0px 0px 16px;
}

#container #container_inner #col_01 .left{
	width:100%;
}

#col_01 p{
	padding: 8px 10px 0px 0px;
}

#col_01 img{
	margin:0px 0px 0px 0px;
}


#col_02{
	display:block;
	float:left;
	width: 357px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#col_02_1{
	display:block;
	float:left;
	width: 357px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#col_02_2{
	display:block;
	float:left;
	width: 357px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#col_02_2 img {
/* 	vertical-align:bottom; */
}

#col_02_3{
	display:block;
	float:left;
	width: 357px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#col_02_3 img {
/* 	vertical-align:bottom; */
}

#col_02_4{
	display:block;
	float:left;
	width: 357px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#col_02_5{
	display:block;
	float:left;
	width: 357px;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#col_02_6{
	display:block;
	float:left;
	width: 357px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#col_02_7{
	display:block;
	float:left;
	width: 357px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#col_02_7 img {
	vertical-align:bottom;
}
#col_02_7 .section_left p {
	margin: 4px 4px 8px 14px;
	padding: 0;
	text-indent: 0;
	text-align: left;
}
#col_02_7 UL.listmark LI{
	margin-left: 0px;
	padding-left: 0px;
}

#col_02_8 img {
	vertical-align:bottom;
}
#col_02_8 .section_left p {
	margin: 4px 4px 8px 14px;
	padding: 0;
	text-indent: 0;
	text-align: left;
}
#col_02_8 .section_left object {
	margin: 4px 4px 8px 14px;
	padding: 0;
	text-indent: 0;
	text-align: center;
}
#col_02_8 .section_left embed {
	margin: 4px 4px 8px 14px;
	padding: 0;
	text-indent: 0;
	text-align: center;
}


.section_left {
	width:357px;
	background: bottom left repeat-y url(/resources/img_left_bg.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	display:inline;
}


.section_left ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 14px 0px 12px;
}

.section_left ul li {
	background: top left no-repeat url(/resources/arrow_orange.gif);
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 12px;
}

.section_left p {
	text-align: right;
	margin: 0px 48px 0px 0px;
}

.section_left #president {
	float: left;
	margin: 2px 6px 6px 6px;
	padding: 0;
}

.section_left #topics {
	float: left;
	margin-left: 18px;
	margin-bottom;10px;
	padding: 0;
}




h2.rinen {
	background: bottom left no-repeat url(/resources/img_top_title_02.gif);
	width: 357px;
	height: 35px;
	padding: 2px 0px 0px 48px;
	margin: 2px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
/* 	border: 1px solid #2222FF; */
}

h2.topmessage {
	background: bottom left no-repeat url(/resources/img_top_title_03.gif);
	width: 357px;
	height: 35px;
	padding: 2px 0px 0px 48px;
	margin: 2px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}

h2.nintei {
	background: bottom left no-repeat url(/resources/img_top_title_04.gif);
	width: 357px;
	height: 35px;
	padding: 2px 0px 0px 48px;
	margin: 2px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}

h2.news {
	background: bottom left no-repeat url(/resources/img_top_title_02.gif);
	width: 357px;
	height: 35px;
	padding: 2px 0px 0px 48px;
	margin: 2px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}

h2.kigyou {
	background: bottom left no-repeat url(/resources/img_top_title_05.gif);
	width: 357px;
	height: 35px;
	padding: 2px 0px 0px 48px;
	margin: 2px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}

h2.kouken {
	background: bottom left no-repeat url(/resources/img_top_title_06.gif);
	width: 357px;
	height: 35px;
	padding: 2px 0px 0px 48px;
	margin: 2px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}

h2.column_top {
	background: bottom left no-repeat url(/resources/img_top_title_01.gif);
	width: 734px;
	height: 38px;
	padding: 0px 0px 0px 48px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}





/*-----------------メニュー画像用------------------*/
/* img#syanaihou {
	margin: 0px 0px 0px 20px;
} */




/*-----------------トップFLASH用------------------*/
#local_menu_top{
	padding: 0px 12px 8px 0px;
	_padding: 0px 2px 8px 0px;
	border: 0px;
	margin: 0px 4px 0px 0px;
	_margin: 0px 4px 0px 0px;
	position: ralative;
	font-color : #0E8BDE;
	width:730px;
	height: 260px;
	float: right;
}

#local_menu_top H2{
	background-image : url(/resources/local_menu_top_h2_bg.gif);
	background-repeat : no-repeat;
	background-position : left top;
	padding : 0px;
	margin : 0px;
	height: 33px;
}




#local_menu_top ul{
	margin:0px;
	margin-left:1px;
	padding:0px;
}

#local_menu_top li{
	margin:0px;
	padding:0px;
	float:left;
}
#local_menu_top img{
	margin: 0px;
}



/*-----------------トップボタン用------------------*/
#local_menu_top2{
	padding: 0px 12px 0px -8px;
	_padding: 0px 2px 0px 0px;
	border: 0px;
	margin: 0px 4px 0px 8px;
	_margin: 0px 4px 0px 0px;
	position: ralative;
	font-color : #0E8BDE;
	width:730px;
	/*height: 286px;*/
	float: right;
}

#local_menu_top2 ul{
	margin:0px;
	margin-left:0px;
	padding:0px;
}

#local_menu_top2 li{
	margin:0px;
	padding:0px;
	float:left;
}
#local_menu_top2 img{
	margin: 0px;
	margin-bottom: 8px;
}



/* -----------------新着情報用---------------- */
.news {
	margin-left:10px;
	margin-top:8px;
}
.news dt {
	display:block;
	float:left;
	clear:both;

	width:110px;
	margin-bottom:8px;
	margin-right:1px;
	padding-bottom: 3px;
	padding-left: 10px;
	color:#222222;
	background: url(/resources/arrow_orange.gif) no-repeat top left;
}
.news dd {
	display:block;

	margin:0px;
	width:215px;
	margin-bottom:8px;
	padding-bottom: 3px;
/* 	background: url(/resources/line_dot.gif) repeat-x bottom; */
	float:left;
}


.news table {
	margin-left:30px;
	margin-top:8px;
}

.news th {
	background-color:#EE82EE
	}

.news h6{
	margin-left:30px;
	font-weight: bold;
	color:#B52759;
}


/* -----------------私たちの企業データ用---------------- */
.kigyou_data {
	margin-left:10px;
	margin-top:4px;
}
.kigyou_data dt {
	display:block;
	float:left;
	clear:both;

	width:90px;
	margin-bottom:0px;
	margin-right:1px;
	padding-bottom: 0px;
	padding-left: 10px;
	color:#222222;
	background: url(/resources/arrow_orange.gif) no-repeat top left;
}
.kigyou_data dd {
	display:block;

	margin:0px;
	width:240px;
	margin-bottom: 0px;
	padding-bottom: 0px;
/* 	background: url(/resources/line_dot.gif) repeat-x bottom; */
	float:left;
}


img#kigyou_line {
	height: 1px;
	width: 335px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 6px 0px;
}


/* TOP_アド部分 */

#container #container_inner #ad {
	clear:both;
	padding: 8px 0px 0px 11px;
}

#container #container_inner #ad img {
	padding: 0px 0px 0px 3px;
}

.col_top{
	font-size:85%;
	padding-left:10px;
	padding-right:10px;
}







/*----------------サブページ用------------------*/
h2.column_company_top {
	background: bottom left no-repeat url(/resources/img_company_title_01.gif);
	width: 734px;
	height: 38px;
	padding: 0px 0px 0px 48px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}


h2.column_solution_top {
	background: bottom left no-repeat url(/resources/img_solution_title_01.gif);
	width: 734px;
	height: 38px;
	padding: 0px 0px 0px 48px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}


h2.column_annai_top {
	background: bottom left no-repeat url(/resources/img_annai_title_01.gif);
	width: 734px;
	height: 38px;
	padding: 0px 0px 0px 48px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2222AA;
	line-height: 1.8;
}






/*----------------ご案内ページ用------------------*/
.h1_annai{
	position:relative;
	left : 10px;
	top : 5px;
	width : 739px;
	height : 62px;
	margin : 0px;
	padding : 0px;
	background-image : url(/resources/h1_annai.gif);
	background-repeat : no-repeat;
}


#subpage .sitemap_01{
	float:left;
	margin: 0px 0px 0px 0px;
}
#subpage .sitemap_02{
	float:left;
	margin: 0px 0px 0px 0px;
}
#subpage .sitemap_01 h3,
#subpage .sitemap_02 h3{
	background-image : url(/resources/contentsarea_h3_sitemap.gif);
	width:255px;
}

#subpage .sitemap_01 ul ul,
#subpage .sitemap_02 ul ul{
	margin: 5px 0px 0px 0px;
	padding:0px;
}

#subpage .sitemap_01 ul ul li,
#subpage .sitemap_02 ul ul li{
	border:none;
	background: -14px -4px url(/resources/contentsarea_h3_1.gif);
}


/*----------------会社案内ページ用------------------*/
.h1_company{
	position:relative;
	left : 10px;
	top : 5px;
	width : 739px;
	height : 62px;
	margin : 0px;
	padding : 0px;
	background-image : url(/resources/h1_company.gif);
	background-repeat : no-repeat;
}
/*----------------採用情報ページ用------------------*/
.h1_saiyo{
	position:relative;
	left : 10px;
	top : 5px;
	width : 739px;
	height : 62px;
	margin : 0px;
	padding : 0px;
	background-image : url(/resources/h1_saiyo.gif);
	background-repeat : no-repeat;
}
/*----------------･サービス・ソリューシ
