/***************************************************************/
/*   タグ指定                                                  */
/***************************************************************/

/* <body> */
body {
	margin				: 0px ;
	padding-top			: 0px ;
	padding-left		: 20px ;
	padding-right		: 0px ;
	padding-bottom		: 0px ;
	font-family			: "ＭＳ Ｐゴシック", "Osaka";
	font-size			: 9pt ;
	color				: #333333 ;
	background-color	: #ffffff ;
}

/* <a> */
a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}

/* <img> */
img {
	border				: 0px ;
}

/***************************************************************/
/*   クラス指定                                                */
/***************************************************************/

/*---↓ページ全体↓--------------------------------------------*/

/* 背景 */
.page_layout {
	height				: 100% ;
}

.page_layout_l {
	width				: 10px ;
	background			: url(../img/back_img_l.gif) repeat-y ;
}

.page_layout_r {
	width				: 10px ;
	background			: url(../img/back_img_r.gif) repeat-y ;
}

/*---↓ヘッダー↓----------------------------------------------*/

/* キーワード */
.header_keyword {
	margin-top			: 0px ;
	padding-top			: 3px ;
	padding-left		: 3px ;
	padding-right		: 5px ;
	color				: #999999 ;
	font-size			: 10px ;
	text-align			: right ;
	background-color	: #ffffff ;/*#003894 ;*/
	border-top			: #333333 5px solid ;
}

/* 背景 */
.header_back {
	width				: 760px ;
	margin				: 0px ;
	padding-top			: 0px ;
}
.header_back_2{
	width				: 760px ;
	height				: 50px ;
	margin				: 0px ;
	padding-top			: 5px ;
	border-bottom		: #f0f0f0 2px solid ;
}


/* ロゴ */
.header_logo {
	width				: 680px ;
	height				: 40px ;
	padding-top			: 0px ;
	padding-left		: 15px;	/*	yada ucomyo*/
}

/* サイトマップ */
.header_sitemap {
	width				: 80px ;
	padding-top			: 15px ;
	font-size			: 11px ;
	color				: #333333 ;
}
.header_sitemap a:link {
	color				: #333333 ;
	text-decoration		: none ;
}
.header_sitemap a:visited {
	color				: #333333 ;
	text-decoration		: none ;
}
.header_sitemap a:hover {
	color				: #3366FF ;
	text-decoration		: none ;
}

/*---↓フッター↓----------------------------------------------*/

.footer_link01 {
	width				: 760px ;
	text-align			: center ;
	font-size			: 11px ;
	color				: #3366CC ;
}
.footer_link01 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.footer_link01 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.footer_link01 a:hover {
	color				: #3366CC ;
	text-decoration		: underline ;
}

.footer_link02 {
	width				: 760px ;
	height				: 20px ;
	padding-top			: 5px ;
	padding-bottom		: 2px ;
	text-align			: center ;
	font-size			: 11px ;
	color				: #5e5e5e ;
	background-color	: #ffffff ;
	border-top			: #f0f0f0 3px solid ;
	border-bottom		: #000000 3px solid ;
}
.footer_link02 a:link {
	color				: #333333 ;
	text-decoration		: none ;
}
.footer_link02 a:visited {
	color				: #333333 ;
	text-decoration		: none ;
}
.footer_link02 a:hover {
	color				: #333333 ;
	text-decoration		: underline ;
}
.footer_link03 {
	width				: 750px ;
	height				: 20px ;
	margin-left			: 5px ;
	padding-top			: 3px ;
	padding-bottom		: 3px ;
	text-align			: right ;
	font-size			: 11px ;
	color				: #333333 ;
	background-color	: #ffffff ;
	border-top			: #f0f0f0 3px solid ;
	border-bottom		: #000000 3px solid ;
}

.footer_line {
	width				: 750px ;
	height				: 5px ;
	margin-left			: 5px ;
	margin-right		: 5px ;
	background			: url(../img/dot_01.gif) repeat-x ;
}

.footer_copyright {
	margin-left			: 30px ;
	vertical-align		: top ;
}
.footer_copyright2 {
	margin-left			: 350px ;
	vertical-align		: top ;
}

/*---↓メニュー↓----------------------------------------------*/

.menu ul {
	width				: 760px ;
	height				: 40px ;
	margin				: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
	background			: url(../img/menu_back.gif) repeat-x ;
	border-top			: #f0f0f0 3px solid ;
}

.menu li {
	height				: 40px ;
	margin				: 0px;
	padding				: 0px ;
	display				: block ;
}

/* 左ブランク */
.menu_left {
	width				: 20px ;
	height				: 40px ;
	float				: left ;
}

/* ボーダー */
.menu_border {
	width				: 5px ;
	background			: url(../img/menu_border.gif) no-repeat ;
	float				: left ;
}

/* ホーム */
.menu_home {
	width				: 60px ;
	height				: 40px ;
	background			: url(../img/menu_home_1.gif) no-repeat ;
	float				: left ;
}
.menu_home a {
	width				: 60px ;
	height				: 40px ;
	background			: url(../img/menu_home_0.gif) no-repeat ;
	display				: block ;
}
.menu_home a:hover {
	width				: 60px ;
	height				: 40px ;
	background			: url(../img/menu_home_1.gif) no-repeat ;
	display				: block ;
}
.menu_home_s {
	width				: 60px ;
	height				: 40px ;
	background			: url(../img/menu_home_1.gif) no-repeat ;
	float				: left ;
}
.menu_home_s a {
	width				: 60px ;
	height				: 40px ;
	background			: url(../img/menu_home_1.gif) no-repeat ;
	display				: block ;
}

/* サービスのご案内 */
.menu_service {
	width				: 121px ;
	height				: 40px ;
	background			: url(../img/menu_service_1.gif) no-repeat ;
	float				: left ;
}
.menu_service a {
	width				: 121px ;
	height				: 40px ;
	background			: url(../img/menu_service_0.gif) no-repeat ;
	display				: block ;
}
.menu_service a:hover {
	width				: 121px ;
	height				: 40px ;
	background			: url(../img/menu_service_1.gif) no-repeat ;
	display				: block ;
}
.menu_service_s {
	width				: 121px ;
	height				: 40px ;
	background			: url(../img/menu_service_1.gif) no-repeat ;
	float				: left ;
}
.menu_service_s a {
	width				: 121px ;
	height				: 40px ;
	background			: url(../img/menu_service_1.gif) no-repeat ;
	display				: block ;
}

/* 導入事例 */
.menu_case {
	width				: 72px ;
	height				: 40px ;
	background			: url(../img/menu_case_1.gif) no-repeat ;
	float				: left ;
}
.menu_case a {
	width				: 72px ;
	height				: 40px ;
	background			: url(../img/menu_case_0.gif) no-repeat ;
	display				: block ;
}
.menu_case a:hover {
	width				: 72px ;
	height				: 40px ;
	background			: url(../img/menu_case_1.gif) no-repeat ;
	display				: block ;
}
.menu_case_s {
	width				: 72px ;
	height				: 40px ;
	background			: url(../img/menu_case_1.gif) no-repeat ;
	float				: left ;
}
.menu_case_s a {
	width				: 72px ;
	height				: 40px ;
	background			: url(../img/menu_case_1.gif) no-repeat ;
	display				: block ;
}

/* サポート */
.menu_support {
	width				: 71px ;
	height				: 40px ;
	background			: url(../img/menu_support_1.gif) no-repeat ;
	float				: left ;
}
.menu_support a {
	width				: 71px ;
	height				: 40px ;
	background			: url(../img/menu_support_0.gif) no-repeat ;
	display				: block ;
}
.menu_support a:hover {
	width				: 71px ;
	height				: 40px ;
	background			: url(../img/menu_support_1.gif) no-repeat ;
	display				: block ;
}
.menu_support_s {
	width				: 71px ;
	height				: 40px ;
	background			: url(../img/menu_support_1.gif) no-repeat ;
	float				: left ;
}
.menu_support_s a {
	width				: 71px ;
	height				: 40px ;
	background			: url(../img/menu_support_1.gif) no-repeat ;
	display				: block ;
}

/* 会社情報 */
.menu_company {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_company_1.gif) no-repeat ;
	float				: left ;
}
.menu_company a {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_company_0.gif) no-repeat ;
	display				: block ;
}
.menu_company a:hover {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_company_1.gif) no-repeat ;
	display				: block ;
}
.menu_company_s {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_company_1.gif) no-repeat ;
	float				: left ;
}
.menu_company_s a {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_company_1.gif) no-repeat ;
	display				: block ;
}

/* 採用情報 */
.menu_recruit {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_recruit_1.gif) no-repeat ;
	float				: left ;
}
.menu_recruit a {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_recruit_0.gif) no-repeat ;
	display				: block ;
}
.menu_recruit a:hover {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_recruit_1.gif) no-repeat ;
	display				: block ;
}
.menu_recruit_s {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_recruit_1.gif) no-repeat ;
	float				: left ;
}
.menu_recruit_s a {
	width				: 73px ;
	height				: 40px ;
	background			: url(../img/menu_recruit_1.gif) no-repeat ;
	display				: block ;
}

/* お問い合わせ */
.menu_inquiry {
	width				: 96px ;
	height				: 40px ;
	background			: url(../img/menu_inquiry_1.gif) no-repeat ;
	float				: left ;
}
.menu_inquiry a {
	width				: 96px ;
	height				: 40px ;
	background			: url(../img/menu_inquiry_0.gif) no-repeat ;
	display				: block ;
}
.menu_inquiry a:hover {
	width				: 96px ;
	height				: 40px ;
	background			: url(../img/menu_inquiry_1.gif) no-repeat ;
	display				: block ;
}
.menu_inquiry_s a {
	width				: 96px ;
	height				: 40px ;
	background			: url(../img/menu_inquiry_1.gif) no-repeat ;
	display				: block ;
}
.menu_inquiry_s a:hover {
	width				: 96px ;
	height				: 40px ;
	background			: url(../img/menu_inquiry_1.gif) no-repeat ;
	display				: block ;
}

/*---↓コンテンツ↓--------------------------------------------*/

/*-----------------------------------*/
/* 共通                              */
/*-----------------------------------*/

/*------------*/
/* リンク軌跡 */
/*------------*/

.link_trace {
	width				: 700px ;
	height				: 15px ;
	margin-top			: 10px ;
	margin-left			: 5px ;
	font-size			: 11px ;
}

/*----------------*/
/* ページ内リンク */
/*----------------*/

.page_down {
	width				: 495px ;
	margin-left			: 5px ;
	font-size			: 9pt ;
	padding-top			: 5px ;
	padding-left		: 3px ;
	border-top			: #C0C0C0 1px solid ;
	float				: none ;
}
.page_down td {
	padding-top			: 3px ;
	padding-left		: 5px ;
	padding-right		: 5px ;
	color				: #666666 ;
}
.page_down a:link {
	color				: #666666 ;
	text-decoration		: none ;
}
.page_down a:visited {
	color				: #666666 ;
	text-decoration		: none ;
}
.page_down a:hover {
	color				: #3366FF ;
	text-decoration		: none ;
}
.page_down .title {
	padding				: 3px ;
	background-color	: #f0f0f0;
	color				: #808080;
	line-height			: 20px ;
}

.page_down_1 {
	width				: 495px ;
	margin-left			: 5px ;
	font-size			: 11pt ;
	padding-top			: 5px ;
	padding-left		: 3px ;
	border-top			: #C0C0C0 1px solid ;
	float				: none ;
}



/*----------------------------------*/
/* ページ内リンク（ページトップへ） */
/*----------------------------------*/

.pagetop {
	margin-top			: 10px ;
	margin-right		: 15px ;
	margin-bottom		: 10px ;
	text-align			: right ;
	font-size			: 10px ;
}
.pagetop a:link {
	color				: #666666 ;
	text-decoration		: none ;
}
.pagetop a:visited {
	color				: #666666 ;
	text-decoration		: none ;
}
.pagetop a:hover {
	color				: #666666 ;
	text-decoration		: underline ;
}


/*----------------*/
/* コンテンツ全体 */
/*----------------*/

.contents {
	width				: 750px ;
	margin-top			: 10px ;
	margin-left			: 3px ;
	margin-right		: 3px ;
	padding				: 0px ;
}
.contents td {
	font-size			: 9pt ;
}

/*--------------*/
/* コンテンツ左 */
/*--------------*/

.contents_l {
	width				: 550px ;
	padding-left		: 5px ;
	padding-right		: 5px ;
}
.contents_l_02 {
	width				: 740px ;
	padding-left		: 5px ;
	padding-right		: 5px ;
}

/*--------------*/
/* コンテンツ右 */
/*--------------*/

.contents_r {
	width				: 200px ;
	text-align			: left ;
}

.contents_r div {
	width				: 195px ;
	margin-bottom		: 10px ;
	padding-top			: 5px ;
	background-color	: #f5f5f5 ;
}

.contents_r ul {
	width				: 190px ;
	margin				: 5px ;
	padding				: 0px ;
	list-style-type		: none ;
}

.contents_r li {
	margin-top			: 0px;
	padding				: 3px ;
	text-align			: left ;
	display				: block ;
}

.contents_r .title {
	height				: 25px ;
	margin				: 0px;
	padding				: 0px ;
}

.contents_r a:link {
	color				: #515151 ;
	text-decoration		: none ;
}
.contents_r a:visited {
	color				: #515151 ;
	text-decoration		: none ;
}
.contents_r a:hover {
	color				: #3366FF ;
	text-decoration		: none ;
}

/* サブメニュー */
.contents_r .smenu {
	width				: 195px ;
	margin-bottom		: 10px ;
	padding				: 0px ;
	background-color	: #ffffff ;
}
.contents_r .smenu ul {
	margin				: 0px ;
	padding-top			: 3px ;
	padding-left		: 1px ;
	padding-right		: 2px ;
	padding-bottom		: 5px ;
	list-style-type		: none ;
	border-top			: #DEDFE0 3px solid ;
	border-bottom		: #DEDFE0 3px solid ;
	background-color	: #ffffff ;
}
.contents_r .smenu li {
	margin				: 0px;
	padding				: 3px ;
	font-size			: 9pt ;
	color				: #515151 ;
	text-align			: left ;
	border-bottom		: #DEDFE0 1px dotted ;
	display				: block ;
}
.contents_r .smenu a:link {
	color				: #515151 ;
	text-decoration		: none ;
}
.contents_r .smenu a:visited {
	color				: #515151 ;
	text-decoration		: none ;
}
.contents_r .smenu a:hover {
	color				: #3366FF ;
	text-decoration		: none ;
}
.smenu .li_01 {
	height				: 16px ;
	margin				: 0px;
	padding				: 3px ;
	font-size			: 9pt ;
	color				: #515151 ;
	text-align			: left ;
	border-bottom		: #DEDFE0 1px dotted ;
	background-color	: #ffffff ;
	display				: block ;
}
.smenu .li_02 {
	margin				: 0px;
	padding				: 3px ;
	font-size			: 9pt ;
	color				: #515151 ;
	text-align			: left ;
	border-bottom		: #DEDFE0 1px dotted ;
	background-color	: #EFF4F9 ;
	display				: block ;
}
.smenu .li_03 {
	margin				: 0px;
	padding				: 3px ;
	font-size			: 9pt ;
	color				: #515151 ;
	text-align			: left ;
	border-bottom		: #DEDFE0 1px dotted ;
	background-color	: #FCEFEB ;
	display				: block ;
}
.smenu .li_04 {
	margin				: 0px;
	padding				: 3px ;
	font-size			: 9pt ;
	color				: #515151 ;
	text-align			: left ;
	border-bottom		: #DEDFE0 1px dotted ;
	background-color	: #E8FCEB ;
	display				: block ;
}

/* ナビ */
.navi {
	margin-left			: 3px ;
	padding				: 0px ;
	background-color	: #ffffff ;
}
.navi ul {
	width				: 310px ;
	margin				: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
	background-color	: #ffffff ;
}
.navi li {
	width				: 80px ;
	margin-left			: 3px;
	padding				: 3px ;
	font-size			: 9pt ;
	color				: #666666 ;
	text-align			: center ;
	border-top			: #c0c0c0 1px solid ;
	border-left			: #c0c0c0 1px solid ;
	background-color	: #ffffff ;
	display				: block ;
	float				: left ;
}
.navi a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.navi a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.navi a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}
.navi .end {
	float				: none ;
}
.navi .sel_01 {
	background-color	: #f5f5f5 ;
}
.navi .sel_02 {
	background-color	: #f5f5f5 ;
	float				: none ;
}

.navi_01 {
	margin-left			: 3px ;
	padding				: 0px ;
	background-color	: #ffffff ;
}
.navi_01 ul {
	width				: 490px ;
	margin				: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
	background-color	: #ffffff ;
}
.navi_01 li {
	margin-left			: 3px ;
	padding-top			: 3px ;
	padding-left		: 5px ;
	padding-right		: 5px ;
	padding-bottom		: 3px ;
	font-size			: 9pt ;
	color				: #666666 ;
	text-align			: center ;
	border-top			: #c0c0c0 1px solid ;
	border-left			: #c0c0c0 1px solid ;
	background-color	: #ffffff ;
	display				: block ;
	float				: left ;
}
.navi_01 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.navi_01 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.navi_01 a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}
.navi_01 .end {
	width				: 80px;
	float				: none ;
}
.navi_01 .sel_01 {
	color				: #ffffff ;
	background-color	: #0547A5 ;
}
.navi_01 .sel_02 {
	width				: 80px;
	color				: #ffffff ;
	background-color	: #0547A5 ;
	float				: none ;
}

.navi_02 {
	margin-left			: 3px ;
	padding				: 0px ;
	background-color	: #ffffff ;
}
.navi_02 ul {
	width				: 490px ;
	margin				: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
	background-color	: #ffffff ;
}
.navi_02 li {
	width				: 90px ;
	margin-left			: 3px ;
	padding-top			: 3px ;
	padding-left		: 5px ;
	padding-right		: 5px ;
	padding-bottom		: 3px ;
	font-size			: 9pt ;
	color				: #666666 ;
	text-align			: center ;
	border-top			: #c0c0c0 1px solid ;
	border-left			: #c0c0c0 1px solid ;
	background-color	: #ffffff ;
	display				: block ;
	float				: left ;
}
.navi_02 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.navi_02 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.navi_02 a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}
.navi_02 .end {
	width				: 90px;
	float				: none ; 
}
.navi_02 .sel_01 {
	color				: #ffffff ;
	background-color	: #0547A5 ;
/*	float				: none ;  */
}
.navi_02 .sel_01 a:link {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: underline ;
}
.navi_02 .sel_01 a:visited {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: underline ;
}
.navi_02 .sel_01 a:hover {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: none ;
}
.navi_02 .sel_02 {
	width				: 90px;
	color				: #ffffff ;
	background-color	: #0547A5 ;
	float				: none ;
}
.navi_02 .sel_02 a:link {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: underline ;
}
.navi_02 .sel_02 a:visited {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: underline ;
}
.navi_02 .sel_02 a:hover {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: none ;
}
.navi_02 .sel_03 {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	float				: none;
}
.navi_02 .sel_03 a:link {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: underline ;
}
.navi_02 .sel_03 a:visited {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: underline ;
}
.navi_02 .sel_03 a:hover {
	color				: #ffffff ;
	background-color	: #0547A5 ;
	text-decoration		: none ;
}

/*--------*/
/* ライン */
/*--------*/

/* 水平 */
/*
.hline_01 {
	width				: 240px ;
	height				: 3px ;
	margin-top			: 3px ;
	margin-bottom		: 3px ;
	background			: url(../img/line_01.gif) repeat-x ;
}
*/
.hline_02 {
	height				: 10px ;
	background			: url(../img/square_01.gif) repeat-x ;
}
.hline_03 {
	height				: 3px ;
	background			: url(../img/dot_02.gif) repeat-x ;
}
.hline_03_1 {
	height				: 8px ;
	background			: url(../img/dot_02.gif) repeat-x ;
}
.hline_04 {
	height				: 15px ;
	background			: url(../img/line_04.gif) repeat-x ;
}
.hline_05 {
	background			: url(../img/dot_01.gif) repeat-x ;
}


/* 垂直 */
.vline_01 {
	background			: url(../img/dot_02.gif) repeat-y ;
}
.vline_02 {
	width				: 15px ;
	background			: url(../img/line_05.gif) repeat-y ;
}

/*--------*/
/* 見出し */
/*--------*/

.midashi_01 {
	height				: 28px ;
	margin-top			: 20px ;
	margin-left			: 3px ;
	margin-bottom		: 15px ;
	padding-top			: 4px ;
	padding-left		: 20px ;
	padding-bottom		: 2px ;
	font-size			: 11pt ;
	line-height			: 20px ;
	color				: #666666 ;
	background			: url(../img/midashi_back_01.gif) no-repeat ;
}
.midashi_02 {
	height				: 28px ;
	margin-top			: 10px ;
	margin-left			: 3px ;
	margin-bottom		: 15px ;
	padding-top			: 4px ;
	padding-left		: 20px ;
	padding-bottom		: 2px ;
	font-size			: 11pt ;
	line-height			: 20px ;
	color				: #666666 ;
	background			: url(../img/midashi_back_02.gif) no-repeat ;
}
.midashi_03 {
	margin-top			: 0px ;
	margin-left			: 5px ;
	margin-right		: 13px ;
	margin-bottom		: 20px ;
	padding-top			: 5px ;
	padding-left		: 7px ;
	padding-bottom		: 2px ;
	font-size			: 12pt ;
	color				: #515151 ;
	border-bottom		: #d5d5d5 2px dotted ;
}
.midashi_03_1 {
	width				: 495px ;
	margin-top			: 0px ;
	margin-left			: 10px ;
	margin-bottom		: 20px ;
	padding-left		: 5px ;
	padding-bottom		: 3px ;
	border-bottom		: #d5d5d5 2px dotted ;
}
.midashi_04 {
	margin-top			: 5px ;
	margin-left			: 10px ;
	margin-right		: 30px ;
	margin-bottom		: 15px ;
	padding				: 5px ;
	text-align			: center ;
	font-weight			: bold ;
	border-bottom		: #cccccc 2px solid ;
}
.midashi_05 {
	width				: 510px ;
	margin-top			: 20px ;
	margin-left			: 5px ;
	margin-bottom		: 15px ;
	padding-top			: 4px ;
	padding-left		: 5px ;
	padding-bottom		: 2px ;
	font-size			: 12pt ;
	line-height			: 20px ;
	color				: #5e5e5e ;
	border				: #B0C4DE 3px double ;
	background-color	: #ffffff ;
}
.midashi_06 {
	width				: 511px ;
	height				: 30px ;
	margin-top			: 0px ;
	margin-left			: 5px ;
	margin-bottom		: 20px ;
	padding-top			: 5px ;
	padding-left		: 7px ;
	font-size			: 12pt ;
	background			: url(../img/pattern_04.gif) no-repeat ;
}
.midashi_06_1 {
	width				: 511px ;
	height				: 30px ;
	margin-top			: 0px ;
	margin-left			: 5px ;
	margin-bottom		: 10px ;
	padding-top			: 5px ;
	padding-left		: 7px ;
	font-size			: 12pt ;
	background			: url(../img/pattern_04.gif) no-repeat ;
}
.midashi_06_1 a:link {
	color				: #5e5e5e ;
	text-decoration		: none ;
}
.midashi_06_1 a:visited {
	color				: #5e5e5e ;
	text-decoration		: none ;
}
.midashi_06_1 a:hover {
	color				: #3366FF ;
	text-decoration		: none ;
}
.midashi_07 {
	margin-bottom		: 5px ;
	padding-top			: 5px ;
	padding-left		: 5px ;
	padding-bottom		: 3px ;
	color				: #999999 ;
	font-size			: 12pt ;
	border-bottom		: #d5d5d5 2px solid ;
}
.midashi_08 {
	height				: 30px ;
	margin-top			: 20px ;
	padding-top			: 7px ;
	padding-left		: 10px ;
	font-size			: 11pt ;
	background			: url(../img/midashi_back_03.gif) no-repeat ;
}

.midashi_09 {
	width				: 480px ;
	height				: 40px ;
	padding-top			: 10px ;
	padding-left		: 10px ;
	padding-right		: 10px ;
	padding-bottom		: 5px ;
	margin-bottom		: 5px ;
	background			: url(../img/pattern_03.gif) no-repeat ;
}
.midashi_09 strong {
	font-size			: 12pt ;
}
.midashi_10 {
	width				: 240px ;
	height				: 28px ;
	margin-bottom		: 5px ;
	padding-top			: 5px ;
	background			: url(../img/pattern_01.gif) no-repeat ;
}

/*------*/
/* 本文 */
/*------*/

.honbun_01 {
	width				: 510px ;
	margin-left			: 5px ;
	margin-bottom		: 20px ;
	padding-left		: 5px ;
	padding-right		: 5px ;
	line-height			: 18px ;
	line-break			: strict ;
}
.honbun_01 strong {
	color				: #474747 ;
}
.honbun_01 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.honbun_01 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.honbun_01 a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}

.honbun_02 {
	width				: 450px ;
	margin-left			: 20px ;
	margin-bottom		: 30px ;
	padding				: 5px ;
	line-height			: 18px ;
}

.honbun_03 {
	width				: 500px ;
	margin-left			: 5px ;
	margin-bottom		: 20px ;
	padding-left		: 10px ;
	padding-right		: 10px ;
	line-height			: 18px ;
	line-break			: strict ;
}
.honbun_03 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.honbun_03 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.honbun_03 a:hover {
	color				: #6699FF ;
	text-decoration		: underline ;
}

.honbun_04 {
	width				: 500px ;
	margin-left			: 5px ;
	margin-bottom		: 20px ;
	padding-left		: 10px ;
	padding-right		: 10px ;
	line-height			: 21px ;
	line-break			: strict ;
}


/*----------*/
/* フォント */
/*----------*/

.font_01 {
	color				: #383BA3 ;
	font-weight			: bold ;
}
.font_02 {
	color				: #81017E ;
	font-weight			: bold ;
}
.font_03 {
	color				: #ff0000 ;
	font-size			: 11px ;
}
.font_04 {
	color				: #2F8C8C ;
	font-weight			: bold ;
}
.font_05 {
	color				: #515151 ;
	font-weight			: bold ;
}

/*
.font_05_1 {
	color				: #515151 ;
	font-weight			: bold ;
	font-size			: 21px ;
}
*/

.font_06 {
	font-weight			: bold ;
	text-decoration		: underline ;
}
/*
.font_07 {
	color				: #6B6B6A ;
	font-weight			: bold ;
}
*/

.font_08 {
	font-size			: 11px ;
	line-height			: 12px ;
}
/*
.font_09 {
	font-size			: 10px ;
	color				: #B0C4DE ;
}
*/

.font_green {
	font-weight			: bold;
	color				: #0ac247;
	padding-right		: 5px;
}

.font_yellow {
	font-weight			: bold;
	color				: #f2b600;
	padding-right		: 5px;
}

.font_blue {
	font-weight			: bold;
	color				: #128ed5;
	padding-right		: 5px;
}

.font_pink {
	font-weight			: bold;
	color				: #ea51b5;
	padding-right		: 5px;
}

.font_dblue {
	font-weight			: bold;
	color				: #383ba3;
	padding-right		: 5px;
}


/* カラー */
.color_01 {
	color				: #383BA3 ;
}
.color_02 {
	color				: #ffffff ;
}
.color_03 {
	color				: #81017E ;
}
.color_04 {
	color				: #ff0000 ;
}
.color_05 {
	color				: #0547A5 ;
}
.color_06 {
	color				: #666666 ;
}
.color_07 {
	color				: #CFEA8F ;
}
.color_08 {
	color				: #57CE9B ;
}

/* サイズ */
.font_size_01 {
	font-size			: 11px ;
}
.font_size_02 {
	font-size			: 14px ;
}


/*------------*/
/* 背景カラー */
/*------------*/

.bgcolor_01 {
	background-color	: #ffffff ;
}
.bgcolor_02 {
	background-color	: #FFD5D5 ;
}
.bgcolor_03 {
	background-color	: #B0C4DE ;
}
.bgcolor_04 {
	background-color	: #EFF4F9 ;
}
.bgcolor_05 {
	background-color	: #EFDF9A ;
}
.bgcolor_06 {
	background-color	: #f0f0f0 ;
}
.bgcolor_07 {
	background-color	: #E8FCEB ;
}
.bgcolor_08 {
	background-color	: #cccccc ;
}


/*----*/
/* 幅 */
/*----*/

.width_01 {
	width				: 200px ;
}
.width_02 {
	width				: 250px ;
}
.width_03 {
	width				: 80px ;
}
.width_04 {
	width				: 550px ;
}
.width_05 {
	width				: 480px ;
}

/*----- */
/* 高さ */
/*----- */
.height_01 {
	height				: 15px ;
}
.height_02 {
	height				: 30px ;
}
.height_03 {
	height				: 100px ;
}
.height_04 {
	height				: 3px ;
}
.height_05 {
	height				: 70px ;
}

/*----*/
/* 枠 */
/*----*/

.box_01 {
	width				: 20px ;
	height				: 10px ;
	background-color	: #E7FFD0 ;
	border				: #999999 1px solid ;
}
.box_02 {
	padding-top			: 5px ;
	padding-bottom		: 5px ;
	padding-left		: 10px ;
	padding-right		: 10px ;
	color				: #5e5e5e ;
	background-color	: #f5f5f5 ;
	background			: url(../img/line_03.gif) repeat ;
}
.box_02_1 {
	width				: 215px ;
	padding				: 5px ;
	color				: #5e5e5e ;
	text-align			: center ;
	background-color	: #f5f5f5 ;
	background			: url(../img/line_03.gif) repeat ;
	border-top			: #f2f2f2 1px solid ;
	border-left			: #f2f2f2 1px solid ;
	border-right		: #dfdfdf 1px solid ;
	border-bottom		: #dfdfdf 1px solid ;
}
.box_02_2 {
	padding				: 5px ;
	background-color	: #f5f5f5 ;
}
.box_03 {
	width				: 250px ;
	text-align			: right ;
}
.box_04 {
	padding-left		: 3px ;
	border-left			: #A9A9A9 5px solid ;
	border-bottom		: #A9A9A9 1px solid ;
}
.box_05 {
	margin				: 3px ;
	padding				: 3px ;
	text-align			: center ;
	border				: #cccccc 1px solid ;
}
.box_06 {
	height				: 25px ;
	padding-top			: 2px ;
}
.box_07 {
	width				: 490px ;
	padding				: 5px ;
	border				: #cccccc 1px solid ;
}
.box_07 a:link {
	color				: #666666 ;
	text-decoration		: none ;
}
.box_07 a:visited {
	color				: #666666 ;
	text-decoration		: none ;
}
.box_07 a:hover {
	color				: #3366FF ;
	text-decoration		: none ;
}
.box_07_1 {
	width				: 485px ;
	margin-top			: 20px ;
	margin-left			: 15px ;
	padding				: 5px ;
	border-top			: #d0d0d0 1px solid ;
	border-left			: #d0d0d0 1px solid ;
	border-right		: #cccccc 1px solid ;
	border-bottom		: #b5b5b5 1px solid ;
}

.box_08 {
	margin-top			: 20px ;
	margin-right		: 30px ;
	padding				: 5px ;
	text-align			: right ;
}
.box_09 {
	margin-bottom		: 5px ;
	padding				: 3px ;
	font-size			: 11px ;
	background-color	: #f5f5f5 ;
}
.box_10 {
	margin-top			: 10px ;
	margin-left			: 5px ;
	margin-right		: 5px ;
	margin-bottom		: 5px ;
	padding-top			: 3px ;
	padding-left		: 8px ;
	padding-bottom		: 3px ;
	background-color	: #EFF4F9 ;
}
.box_11 {
	width				: 400px ;
	margin-left			: 10px ;
	margin-bottom		: 10px ;
	padding				: 5px ;
	text-align			: left ;
	border				: #cccccc 1px solid ;
}

.box_12 {
	width				: 480px ;
	margin-top			: 10px ;
	margin-left			: 10px ;
	margin-right		: 10px ;
	margin-bottom		: 20px ;
	padding				: 5px ;
	line-height			: 18px ;
	line-break			: strict ;
}

.box_13 {
	width				: 490px ;
	padding-top			: 5px ;
	padding-left		: 5px ;
	padding-bottom		: 5px ;
}
.box_13 a:link {
	color				: #666666 ;
	text-decoration		: none ;
}
.box_13 a:visited {
	color				: #666666 ;
	text-decoration		: none ;
}
.box_13 a:hover {
	color				: #3366FF ;
	text-decoration		: none ;
}
.box_14 {
	margin-top			: 10px ;
	margin-right		: 20px ;
	text-align			: right ;
}
.box_15 {
	width				: 500px ;
	text-align			: center ;
}
.box_16 {
	height				: 40px ;
	margin-left			: 5px ;
	margin-bottom		: 5px ;
	padding-top			: 3px ;
	padding-left		: 8px ;
	padding-bottom		: 3px ;
	line-height			: 18px ;
}
.box_17 {
	margin-right		: 5px ;
	margin-bottom		: 10px ;
}
.box_18 {
	padding-left		: 15px ;
	padding-right		: 15px ;
	line-height			: 18px ;
	line-break			: strict ;
}

.box_19 {
	padding				: 10px ;
	text-align			: center ;
	background-color	: #ffffff ;
	border				: #3D66BF 2px solid ;
}

.box_20 {
	width				: 300px ;
	margin-top			: 20px ;
	margin-left			: 100px ;
	padding-top			: 10px ;
	padding-left		: 20px ;
	padding-right		: 20px ;
	padding-bottom		: 10px ;
	background-color	: #f0f0f0 ;
}
.box_20_1 {
	margin-top			: 20px ;
	margin-left			: 0px ;
	padding-top			: 20px ;
	padding-left		: 10px ;
	padding-right		: 10px ;
	padding-bottom		: 20px ;
	background-color	: #f0f0f0 ;
}

.box_21 {
	border				:double 3xp #cccccc;
}
.box_22 {
	height				: 60px ;
	margin-left			: 5px ;
	margin-bottom		: 5px ;
	padding-top			: 3px ;
	padding-left		: 8px ;
	padding-bottom		: 3px ;
	line-height			: 18px ;
}

/*--------*/
/* margin */
/*--------*/

/*
.margin_01 {
	margin-left			: 5px ;
	margin-right		: 5px ;
	margin-bottom		: 15px ;
}
*/

.margin_02 {
	margin-left			: 5px ;
	margin-bottom		: 5px ;
}
.margin_02_1 {
	margin-left			: 10px ;
	margin-bottom		: 15px ;
}
.margin_03 {
	margin-right		: 15px ;
	margin-bottom		: 5px ;
}
.margin_04 {
	margin-top			: 10px ;
	margin-left			: 10px ;
}
.margin_05 {
	margin				: 10px ;
}
.margin_06 {
	margin-left			: 20px ;
	margin-right		: 10px ;
}
.margin_06_1 {
	margin-left			: 23px ;
	margin-right		: 10px ;
}
.margin_06_2 {
	margin-left			: 10px ;
	margin-right		: 5px ;
}
.margin_07 {
	margin-top			: 5px ;
	margin-bottom		: 5px ;
}
.margin_07_1 {
	margin-top			: 20px ;
	margin-bottom		: 10px ;
}

/* top */
.margin_t_01 {
	margin-top			: 20px ;
}
.margin_t_02 {
	margin-top			: 25px ;
}
.margin_t_03 {
	margin-top			: 5px ;
}

/* left */
.margin_l_01 {
	margin-left			: 15px ;
}
.margin_l_02 {
	margin-left			: 120px ;
}
.margin_l_03 {
	margin-left			: 20px ;
}

/* right */
.margin_r_01 {
	margin-right		: 10px ;
}
.margin_r_02 {
	margin-right		: 5px ;
}
.margin_r_03 {
	margin-right		: 20px ;
}

/* bottom */
.margin_b_01 {
	margin-bottom		: 15px ;
}
.margin_b_02 {
	margin-bottom		: 5px ;
}
.margin_b_03 {
	margin-bottom		: 20px ;
}
.margin_b_04 {
	margin-bottom		: 100px;
}

/* margin・vertical */
.margin_v_01 {
	margin-right		: 3px ;
	vertical-align		: middle ;
}
.margin_v_02 {
	margin-right		: 5px ;
	vertical-align		: top ;
}
.margin_v_03 {
	margin-top			: 4px ;
	margin-right		: 3px ;
	margin-bottom		: 5px ;
	vertical-align		: middle ;
}
.margin_v_04 {
	margin-left			: 10px ;
	margin-right		: 3px ;
	vertical-align		: middle ;
}
.margin_v_05 {
	margin-right		: 10px ;
	vertical-align		: middle ;
}
.margin_v_06 {
	margin-right		: 5px ;
	vertical-align		: middle ;
}
.margin_v_07 {
	margin-left			: 50px ;
	vertical-align		: top ;
}
/*
.margin_v_08 {
	margin-left			: 3px ;
	margin-right		: 3px ;
	vertical-align		: middle ;
}
*/

/*---------*/
/* padding */
/*---------*/

.padding_01 {
	padding-left		: 10px ;
	padding-right		: 10px ;
	padding-bottom		: 20px ;
}
.padding_02 {
	padding-left		: 5px ;
	padding-right		: 5px ;
}
.padding_03 {
	padding-left		: 5px ;
}
.padding_04 {
	padding-left		: 10px ;
	padding-bottom		: 10px ;
}
.padding_05 {
	padding				: 5px ;
}


/*--------*/
/* 行揃え */
/*--------*/

.align_center {
	text-align			: center ;
}
.align_right {
	text-align			: right ;
}

/*--------*/
/* 列揃え */
/*--------*/

/*
.valign_middle {
	vertical-align		: middle ;
}
*/

.img_left {
	margin-right		: 10px ;
	float				: left ;
}

.img_right {
	margin-left			: 10px ;
	float				: right ;
}

/*----------*/
/* 回り込み */
/*----------*/

.float_left {
	float				: left ;
}

/*---------*/
/* <table> */
/*---------*/

/* table_01 */
.table_01 {
	width				: 450px ;
	margin-left			: 5px ;
}
.table_01 td {
	line-height			: 16px ;
}

.table_01 strong {
	font-size			: 12pt ;
}
.table_01 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.table_01 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.table_01 a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}

/* table_02 */
.table_02 {
	width				: 455px ;
	background-color	: #c0c0c0 ;
}
.table_02 td {
	height				: 30px ;
	line-height			: 16px ;
	padding				: 5px ;
}

/* table_03 */
.table_03 {
	width				: 500px ;
	background-color	: #c0c0c0 ;
}
.table_03 td {
	height				: 30px ;
	padding				: 3px ;
	line-height			: 16px ;
}

/* table_04 */
.table_04 {
	width				: 715px ;
	background-color	: #c0c0c0 ;
}
.table_04 td {
	height				: 30px ;
	padding				: 2px ;
}

/* table_05 */
.table_05 {
	margin-bottom		: 5px ;
	background-color	: #c0c0c0 ;
}
.table_05 td {
	height				: 30px ;
	padding				: 3px ;
}

/* table_06 */
.table_06 {
	width				: 480px ;
	margin-left			: 10px ;
}
.table_06 td {
	line-height			: 16px ;
}
.table_06 strong {
	font-size			: 12pt ;
}
.table_06 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.table_06 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.table_06 a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}

/* table_07 */
/*
.table_07 {
	background-color	: #ffffff ;
}
.table_07 strong {
	font-size			: 12pt ;
	color				: #515151 ;
}
.table_07 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.table_07 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.table_07 a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}
*/

/* table_08 */
.table_08 {
	width				: 503px ;
	margin-left			: 3px ;
}
.table_08 td {
	line-height			: 16px ;
	line-break			: strict ;
}
.table_08 strong {
	color				: #515151 ;
}


/* table_09 */
.table_09 {
	width				: 495px ;
	margin-top			: 10px ;
	margin-left			: 5px ;
}
.table_09 td {
	padding-top			: 5px ;
	padding-left		: 3px ;
	padding-right		: 3px ;
	padding-bottom		: 3px ;
	line-height			: 18px ;
	line-break			: strict ;
}

/* table_10 */
.table_10 {
	margin-top			: 10px ;
	margin-left			: 20px ;
	background-color	: #003F98 ;
}
.table_10 td {
	height				: 30px ;
	padding				: 5px ;
	line-height			: 18px ;
}

/* table_11 */
.table_11 {
	width				: 525px ;
	margin-left			: 3px ;
}
.table_11 td {
	line-height			: 16px ;
	line-break			: strict ;
}
.table_11 strong {
	color				: #515151 ;
}

/* table_12 */
.table_12 {
	margin-left			: 0px ;
	margin-right		: 10px ;
	border-top			: #cccccc 3px solid ;
	border-bottom		: #cccccc 3px solid ;
}
.table_12 td {
	padding-left		: 5px ;
	line-height			: 18px ;
}

.table_13 {
	width				: 495px ;
	margin-top			: 0px ;
	margin-left			: 10px ;
	margin-bottom		: 20px ;
	padding-left		: 5px ;
	padding-bottom		: 3px ;
	color				: #515151 ;
	border-bottom		: #d5d5d5 2px dotted ;
}
.table_13 strong {
	font-size			: 11pt ;
}

/* table_14 */
.table_14 {
	width				: 490px ;
	background-color	: #c0c0c0 ;
}
.table_14 td {
	height				: 30px ;
	line-height			: 16px ;
	padding				: 5px ;
}

.table_15 {
	width				: 516px ;
	height				: 421px ;
}

/* table_16 */
.table_16 {
	width				: 226px ;
	margin-left			: 10px ;
}
.table_16 td {
	line-height			: 16px ;
}

/*table_17*/
.table_17 
{
	width               : 460px;
	padding-left		: 5px ;
	padding-top		    : 5px ;
	}
/*------*/
/* <td> */
/*------*/

.td_01 {
	text-align			: left ;
	background-color	: #EDEEF7 ;
	border-top			: #cccccc 1px solid ;
	border-left			: #cccccc 1px solid ;
	border-right		: #cccccc 1px solid ;
}
.td_01_1 {
	text-align			: left ;
	background-color	: #EDEEF7 ;
	border				: #cccccc 1px solid ;
}
.td_01_2 {
	text-align			: left ;
	background-color	: #EDEEF7 ;
	border-top			: #cccccc 1px solid ;
	border-right		: #cccccc 1px solid ;
}

.td_02 {
	text-align			: left ;
	background-color	: #ffffff ;
	border-top			: #cccccc 1px solid ;
	border-right		: #cccccc 1px solid ;
}
.td_02_1 {
	text-align			: left ;
	background-color	: #ffffff ;
	border-top			: #cccccc 1px solid ;
	border-right		: #cccccc 1px solid ;
	border-bottom		: #cccccc 1px solid ;
}
.td_02_2 {
	padding-top			: 25px ;
	padding-left		: 10px ;
	background-color	: #ffffff ;
	border-top			: #0547A5 1px solid ;
	border-right		: #0547A5 3px double ;
	border-bottom		: #0547A5 3px double ;
}
.td_02_2_1 {
	padding-top			: 25px ;
	padding-left		: 10px ;
	background-color	: #ffffff ;
	border-top			: #0547A5 1px solid ;
	border-right		: #0547A5 3px double ;
	border-bottom		: #ffffff 0px solid ;
}
.td_02_3 {
	padding-top			: 10px ;
	padding-left		: 5px ;
	padding-right		: 10px ;
	padding-bottom		: 10px ;
	background-color	: #ffffff ;
	border-top			: #0547A5 8px solid ;
	border-left			: #0547A5 1px solid ;
	border-bottom		: #0547A5 3px double ;
}
.td_02_3_1 {
	padding-top			: 10px ;
	padding-left		: 5px ;
	padding-right		: 10px ;
	padding-bottom		: 10px ;
	background-color	: #ffffff ;
	border-top			: #0547A5 8px solid ;
	border-left			: #0547A5 1px solid ;
	border-bottom		: #ffffff 0px solid ;
}
.td_02_4 {
	padding-right		: 10px ;
	background-color	: #ffffff ;
	border-left			: #0547A5 1px solid ;
	border-right		: #0547A5 3px double ;
}
.td_02_5 {
	background-color	: #ffffff ;
	border-left			: #0547A5 1px solid ;
	border-right		: #0547A5 3px double ;
	border-bottom		: #0547A5 3px double ;
}

.td_03 {
	text-align			: center ;
	font-weight			: bold ;
	color				: #ffffff ;
	background-color	: #383BA3 ;
}

.td_04 {
	width				: 30px ;
	text-align			: center ;
	background-color	: #EDEEF7 ;
}
.td_04_1 {
	text-align			: center ;
	background-color	: #EDEEF7 ;
	white-space			: nowrap;
}
.td_04_2 {
	text-align			: center ;
	font-weight			: bold ;
	color				: #515151 ;
	background-color	: #EDEEF7 ;
}
.td_04_3 {
	width				: 45px ;
	text-align			: center ;
	background-color	: #EDEEF7 ;
}
.td_04_4 {
	width				: 190px ;
	text-align			: center ;
	background-color	: #EDEEF7 ;
}
.td_04_5 {
	width				: 130px ;
	text-align			: center ;
	background-color	: #EDEEF7 ;
}
.td_04_6 {
	width				: 60px ;
	text-align			: center ;
	background-color	: #EDEEF7 ;
}

.td_05 {
	text-align			: center ;
	background-color	: #ffffff ;
	white-space			: nowrap ;
}
.td_05_1 {
	width				: 85px ;
	padding-left		: 5px ;
	text-align			: left ;
	background-color	: #ffffff ;
	white-space			: nowrap ;
}
.td_05_2 {
	width				: 70px ;
	padding-left		: 5px ;
	text-align			: left ;
}
.td_05_3 {
	width				: 200px ;
	padding-left		: 5px ;
	text-align			: left ;
	background-color	: #ffffff ;
}
.td_05_4 {
	width				: 150px ;
	padding-left		: 5px ;
	text-align			: left ;
	background-color	: #ffffff ;
}
.td_05_5 {
	width				: 75px ;
	padding-left		: 5px ;
	text-align			: left ;
	background-color	: #ffffff ;
}
.td_05_6 {
	width				: 300px ;
	padding-left		: 5px ;
	text-align			: left ;
	background-color	: #ffffff ;
}
.td_06 {
	text-align			: center ;
	background-color	: #dfdfdf ;
}

.td_07 {
	text-align			: right ;
	background-color	: #ffffff ;
	white-space			: nowrap ;
}
.td_07_1 {
	text-align			: left ;
	background-color	: #ffffff ;
}
.td_07_2 {
	width				: 60px ;
	text-align			: right ;
	background-color	: #ffffff ;
}
.td_07_3 {
	padding				: 5px ;
	width				: 335px ;
	text-align			: left ;
	background-color	: #ffffff ;
}
.td_07_4 {
	width				: 90px ;
	text-align			: left ;
	background-color	: #ffffff ;
}
.td_07_5 {
	width				: 150px ;
	text-align			: left ;
	background-color	: #ffffff ;
}
.td_07_6 {
	width				: 150px ;
	text-align			: right ;
	background-color	: #ffffff ;
}
.td_07_7 {
	padding				: 5px ;
	text-align			: left ;
	background-color	: #ffffff ;
}

.td_08 {
	width				: 115px ;
	text-align			: center ;
	background-color	: #ffffff ;
}

.td_09 {
	width				: 30px ;
	text-align			: center ;
	background-color	: #F2E5F2 ;
}
.td_09_1 {
	text-align			: center ;
	background-color	: #F2E5F2 ;
}

.td_10 {
	text-align			: left ;
	background-color	: #F2E5F2 ;
	border-top			: #cccccc 1px solid ;
	border-left			: #cccccc 1px solid ;
	border-right		: #cccccc 1px solid ;
}
.td_10_1 {
	text-align			: left ;
	background-color	: #F2E5F2 ;
	border				: #cccccc 1px solid ;
}
.td_10_2 {
	text-align			: center ;
	color				: #515151 ;
	background-color	: #F2E5F2 ;
	white-space			: nowrap ;
}
.td_11 {
	text-align			: center ;
	font-weight			: bold ;
	color				: #ffffff ;
	background-color	: #81017E ;
}
.td_12 {
	text-align			: center ;
	background-color	: #EDEEF7 ;
}
.td_13 {
	text-align			: right ;
	background-color	: #FFD5D5 ;
	white-space			: nowrap ;
}
/*
.td_13_1 {
	text-align			: left ;
	background-color	: #FFD5D5 ;
	white-space			: nowrap ;
}
*/
.td_14 {
	text-align			: right ;
	background-color	: #E7FFD0 ;
}
.td_15 {
	width				: 35px ;
	text-align			: right ;
	font-weight			: bold ;
	background-color	: #CDCEE8 ;
}
/*
.td_15_1 {
	width				: 35px ;
	text-align			: center ;
	font-weight			: bold ;
	background-color	: #CDCEE8 ;
}
*/

.td_15_2 {
	text-align			: center ;
	font-weight			: bold ;
	background-color	: #CDCEE8 ;
}
/*
.td_16 {
	text-align			: center ;
	background-color	: #FFFEEC ;
}
.td_16_1 {
	text-align			: right ;
	background-color	: #FFFEEC ;
}
*/
.td_17 {
	text-align			: center ;
	background-color	: #CCFFCC ;
}
.td_18 {
	text-align			: center ;
	background-color	: #CCFFFF ;
}
.td_19 {
	text-align			: center ;
	background-color	: #DCF9F8 ;
}
.td_19_1 {
	width				: 60px ;
	text-align			: center ;
	background-color	: #DCF9F8 ;
}
.td_20 {
	width				: 240px ;
	padding				: 5px ;
	border				: #d3d3d3 1px solid ;
}
/*
.td_20_1 {
	padding				: 5px ;
	border				: #d3d3d3 1px solid ;
}
*/
.td_20_2 {
	width				: 240px ;
	padding				: 5px ;
	background-color	: #f5f5f5 ;
	border				: #d3d3d3 1px solid ;
}
.td_21 {
	text-align			: center ;
	font-weight			: bold ;
	color				: #515151 ;
	background-color	: #EFF4F9 ;
}
.td_22 {
	width				: 120px ;
	text-align			: left ;
	font-weight			: bold ;
	color				: #666666 ;
	white-space			: nowrap ;
	background-color	: #EFF4F9 ;
}
.td_22_1 {
	width				: 120px ;
	text-align			: left ;
	color				: #666666 ;
	white-space			: nowrap ;
	background-color	: #FCEFEB ;
}
.td_22_2 {
	width				: 120px ;
	text-align			: left ;
	color				: #666666 ;
	white-space			: nowrap ;
	background-color	: #E8FCEB ;
}
.td_22_3 {
	width				: 120px ;
	text-align			: left ;
	white-space			: nowrap ;
	background-color	: #EFF4F9 ;
}
.td_23 {
	padding				: 3px ;
	text-align			: center ;
	color				: #515151 ;
	font-weight			: bold ;
	background-color	: #C2EFDA ;
}
.td_24 {
	width				: 496px ;
	height				: 80px ;
	line-height			: 16px ;
	color				: #666666 ;
	border				: #dfdfdf 1px solid ;
}
.td_24 a:link {
	color				: #3366CC ;
	text-decoration		: none ;
}
.td_24 a:visited {
	color				: #3366CC ;
	text-decoration		: none ;
}
.td_24 a:hover {
	color				: #6699FF ;
	text-decoration		: none ;
}
.td_25 {
	width				: 110px ;
	padding				: 5px ;
	background-color	: #B0C4DE ;
	border				: #ffffff 1px double ;
}
.td_26 
{
	width				: 80px ;
	height				: 25px ;
}
.td_27
{  
	color				: #666666 ; 
	}

	
/*------*/
/* <ul> */
/*------*/

.btn_01 ul {
	margin-left			: 180px ;
	padding				: 0px ;
	list-style-type		: none ;
}
.btn_01 li a {
	width				: 160px ;
	height				: 30px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../support/webdetails/img/apply.gif) no-repeat;
}
.btn_01 li a:hover {
	width				: 160px ;
	height				: 30px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../support/webdetails/img/apply_on.gif) no-repeat;
}

.btn_new_gra ul {
	margin				: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
}

.btn_new_gra li a {
	width				: 250px ;
	height				: 28px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../recruit/img/new_graduate1_0.gif) no-repeat;
}
.btn_new_gra li a:hover {
	width				: 250px ;
	height				: 28px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../recruit/img/new_graduate1_1.gif) no-repeat;
}


.btn_mid_car ul {
	margin				: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
}

.btn_mid_car li a {
	width				: 250px ;
	height				: 28px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../recruit/img/mid_career1_0.gif) no-repeat;
}
.btn_mid_car li a:hover {
	width				: 250px ;
	height				: 28px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../recruit/img/mid_career1_1.gif) no-repeat;
}

.btn_mid_entry ul {
	margin				: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
}
.btn_mid_entry li a {
	width				: 80px ;
	height				: 25px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../recruit/img/btn_mid_entry1_0.gif) no-repeat;
}
.btn_mid_entry li a:hover {
	width				: 80px ;
	height				: 25px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../recruit/img/btn_mid_entry1_1.gif) no-repeat;
}

.btn_msg_read ul {
	margin-top			: 10px ;
	margin-left			: 75px ;
	margin-right		: 0px ;
	margin-bottom		: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
}
.btn_msg_read li a {
	width				: 152px ;
	height				: 22px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../recruit/img/btn_msg_0.gif) no-repeat;
}
.btn_msg_read li a:hover {
	width				: 152px ;
	height				: 22px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../recruit/img/btn_msg_1.gif) no-repeat;
}

.btn_case_detail ul {
	margin-top			: 10px ;
	margin-left			: 75px ;
	margin-right		: 0px ;
	margin-bottom		: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
}
.btn_case_detail li a {
	width				: 152px ;
	height				: 22px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../case/img/btn_case_2.gif) no-repeat;
}
.btn_case_detail li a:hover {
	width				: 152px ;
	height				: 22px ;
	margin				: 0px ;
	padding				: 0px ;
	display				: block ;
	background			: url(../../case/img/btn_case_1.gif) no-repeat;
}
.process_nav {
	width				: 490px;
	height				: 140px;
	margin				: 0px;
	padding-top			: 0px ;
	padding-left		: 0px;
	padding-right		: 0px ;
	padding-bottom		: 30px ;
	background			: url(../../recruit/img/header_process_bg.jpg) 0px 0px no-repeat;

}
.process_nav ul {
	margin				: 0px;
	padding-top			: 90px ;
	padding-left		: 0px;
	padding-right		: 0px ;
	padding-bottom		: 0px ;
	list-style			: none;
}
.process_nav ul li a {
	width				: 163px;
	height				: 49px;
	text-indent			:-9999px;
	float				: left;
}
.process_nav ul li.nav_mine {
	width				: 163px;
	height				: 49px;
	background			: url(../../recruit/img/header_process_bt.gif) 0px 0px no-repeat;
	float				: left;
}
.process_nav ul li.nav_nishi {
	width				: 163px;
	height				: 49px;
	background			: url(../../recruit/img/header_process_bt.gif) -163px 0px no-repeat;
	float				: left;
}
.process_nav ul li.nav_mori {
	width				: 163px;
	height				: 49px;
	background			: url(../../recruit/img/header_process_bt.gif) -326px 0px no-repeat;
	float				: left;
}
.process_nav ul li.nav_mine a:hover {
	width				: 163px;
	height				: 49px;
	background			: url(../../recruit/img/header_process_bt.gif) 0px -49px no-repeat;
}
.process_nav ul li.nav_nishi a:hover {
	width				: 163px;
	height				: 49px;
	background			: url(../../recruit/img/header_process_bt.gif) -163px -49px no-repeat;
}
.process_nav ul li.nav_mori a:hover {
	width				: 163px;
	height				: 49px;
	background			: url(../../recruit/img/header_process_bt.gif) -326px -49px no-repeat;
}

/*-----------------------------------*/
/* トップページ専用                  */
/*-----------------------------------*/

/* トップ画像・バナー配置 */
.top_image {
	width				: 760px ;
	height				: 205px ;
	margin-top			: 5px ;
	padding				: 0px ;
}
.top_image td {
	margin				: 0px ;
	padding				: 0px ;
}

/* トップバナー全体 */
.top_menu ul {
	width				: 206px ;
	height				: 160px ;
	margin				: 0px ;
	padding				: 0px ;
	list-style-type		: none ;
/*	background			: url(../../img/top_banner_back.jpg) no-repeat ;*/
}
.top_menu li {
	margin				: 0px;
	padding				: 0px ;
}

/* トップバナー10 */
.top_menu_10 {
	width				: 206px ;
	height				: 52px ;
	padding-top			: 5px ;
}
.top_menu_10 a {
	width				: 206px ;
	height				: 52px ;
	background			: url(../../img/top_menu_10.jpg) no-repeat ;
	display				: block ;
}
.top_menu_10 a:hover {
	width				: 206px ;
	height				: 52px ;
	background			: url(../../img/top_menu_11.jpg) no-repeat ;
	display				: block ;
}
/* トップバナー20 */
.top_menu_20 {
	width				: 206px ;
	height				: 51px ;
}
.top_menu_20 a {
	width				: 206px ;
	height				: 51px ;
	background			: url(../../img/top_menu_20.jpg) no-repeat ;
	display				: block ;
}
.top_menu_20 a:hover {
	width				: 206px ;
	height				: 51px ;
	background			: url(../../img/top_menu_21.jpg) no-repeat ;
	display				: block ;
}
/* トップバナー30 */
.top_menu_30 {
	width				: 206px ;
	height				: 51px ;
}
.top_menu_30 a {
	width				: 206px ;
	height				: 51px ;
	background			: url(../../img/top_menu_30.jpg) no-repeat ;
	display				: block ;
}
.top_menu_30 a:hover {
	width				: 206px ;
	height				: 51px ;
	background			: url(../../img/top_menu_31.jpg) no-repeat ;
	display				: block ;
}
/* トップバナー40 */
.top_menu_40 {
	width				: 206px ;
	height				: 51px ;
}
.top_menu_40 a {
	width				: 206px ;
	height				: 51px ;
	background			: url(../../img/top_menu_40.jpg) no-repeat ;
	display				: block ;
}
.top_menu_40 a:hover {
	width				: 206px ;
	height				: 51px ;
	background			: url(../../img/top_menu_41.jpg) no-repeat ;
	display				: block ;
}

/* トップバナー影 */
.top_menu_shadow {
	height				: 3px ;
	background			: url(../img/shadow_01.gif) repeat-x ;
}

/* トップコンテンツ */
.top_contents {
	width				: 530px ;
	height				: 250px ;
	margin-left			: 5px ;
	font-size			: 9pt ;
	color				: #333333 ;
}


/* トップインフォメーション */
.top_info {
	width				: 750px ;
	margin-top			: 10px ;
	margin-left			: 5px ;
	margin-right		: 5px ;
	margin-bottom		: 5px ;
	padding				: 0px ;
}
.top_info td {
	font-size			: 9pt ;
	color				: #333333 ;
	line-height			: 16px ;

}

/* トップインフォメーション左枠 */
.top_info_l {
	width				: 550px ;
}
/* プレスリリース・トピックス */
.top_info_l table {
	width				: 490px ;
	margin-left			: 10px ;
}
.top_info_l td {
	padding-bottom		: 3px ;
}
.top_info_l .td_date {
	width				: 90px ;
	padding-left		: 3px ;
}
/* ISMS */
.top_isms {
	width				: 490px ;
	margin-top			: 30px ;
	margin-left			: 5px ;
	background-color	: #f5f5f5 ;
	border				: #cccccc 3px double ;
}

/* トップインフォメーション右枠 */
.top_info_r {
	width				: 200px ;
}
/* リンク */
.top_info_r div {
	width				: 195px ;
	margin-bottom		: 10px ;
	padding-top			: 5px ;
	background-color	: #f5f5f5 ;
}
.top_info_r ul {
	width				: 190px ;
	margin				: 5px ;
	padding				: 0px ;
	list-style-type		: none ;
}
.top_info_r li {
	margin-top			: 0px;
	padding				: 3px ;
	text-align			: left ;
	display				: block ;
}
.top_info_r .title {
	height				: 25px ;
	margin				: 0px;
	padding				: 0px ;
}
.top_info_r a:link {
	color				: #515151 ;
	text-decoration		: none ;
}
.top_info_r a:visited {
	color				: #515151 ;
	text-decoration		: none ;
}
.top_info_r a:hover {
	color				: #3366FF ;
	text-decoration		: none ;
}


