@charset "UTF-8";


/*

information{
	ファイル名 : /css/base.css;
	概要 : このCSSファイルは株式会社WEICに関する基本スタイルを定義しています;
	サイト名 : 株式会社WEIC;
	URL : http://www.weic.jp/*;
	コピーライト : WEIC . All rights reserved.;
}

 */
 
  /* 目次
--------------------------------------------------------------------------

	1. ページ全体に関わる設定
	2. ヘッダ、フッタに関わる設定
	3.パンくずナビ
	4.ページトップ

--------------------------------------------------------------------------
*/

/*	1. ページ全体に関わる設定
-----------------------------------------------	*/
/* for Firefox */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/weic_bg1.gif);
	background-repeat:repeat;
	background-position:0% 0%;
	font-size:small;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* for IE7 */
*:first-child+html body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/weic_bg2.gif);
	background-repeat:repeat;
	background-position:0% 0%;
	font-size:small;
}


/* for IE6 */
/* 上記IE7用と記述同じ */
* html body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/weic_bg2.gif);
	background-repeat:repeat;
	background-position:0% 0%;
	font-size:small;
}

h1 {
	background-color:#A22D53;
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 5px 10px 5px;
	margin:0px 0px 10px 0px;
}

h2 {
	background-image:url(../images/h2_bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	color:#333333;
	font-size:14px;
	padding:5px 5px 5px 5px;
	margin:0px 0px 15px 0px;
	border:solid 1px #999999;
	clear:both;
}

h3 {
	color:#A22D53;
	font-size:small;
	padding:2px 5px 2px 5px;
	margin:0px 0px 10px 0px;
	border:solid 1px #D0D0D0;
	background-color:#F3F3F3;
	clear:both;
}

p {
	line-height:160%;
	text-indent:1em;
}

.img-l {
	float:left;
	margin:0px 10px 10px 0px;
}

.img-r {
	float:right;
	margin:0px 0px 10px 10px;
}




/* 外枠 */
div#wrap {
	position:relative;
	width:860px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/2nd_bg.gif);
	background-repeat:repeat-y;
	min-height: 700px;
	_height: 700px;	
}

/* ヘッダ（ロゴ） */
div#head {
	position:relative;
	padding-left:50px;
	padding-top:20px;
	padding-bottom:10px;
}

/* GM メインメニュー */
div#gm {
	position:relative;
	background-image:url(../images/gm_bg.gif);
	background-repeat:no-repeat;
	width:860px;
	height:45px;
}

div#gm ul {
	margin:0px 0px 0px 51px;
	padding:0px;
}

div#gm li {
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	text-indent:-99999px;
}

div#gm li a{
	background-image:url(../images/gm_a_bg.gif);
	background-repeat:repeat-x;
	display:block;
}

div#gm li#home a:link,div#gm li#home a:visited {
	background-image:url(../images/gm_home_1.gif);
	background-repeat:no-repeat;
	width:59px;
	height:45px;
}

div#gm li#home a:hover {
	background-image:url(../images/gm_home_2.gif);
	background-repeat:no-repeat;
	width:59px;
	height:45px;
}

div#gm li#product a:link,div#gm li#product a:visited {
	background-image:url(../images/gm_product_1.gif);
	background-repeat:no-repeat;
	width:85px;
	height:45px;
}

div#gm li#product a:hover {
	background-image:url(../images/gm_product_2.gif);
	background-repeat:no-repeat;
	width:85px;
	height:45px;
}

div#gm li#summary a:link,div#gm li#summary a:visited {
	background-image:url(../images/gm_summary_1.gif);
	background-repeat:no-repeat;
	width:62px;
	height:45px;
}

div#gm li#summary a:hover {
	background-image:url(../images/gm_summary_2.gif);
	background-repeat:no-repeat;
	width:62px;
	height:45px;
}
div#gm li#employment a:link,div#gm li#employment a:visited {
	background-image:url(../images/gm_employment_1.gif);
	background-repeat:no-repeat;
	width:61px;
	height:45px;
}

div#gm li#employment a:hover {
	background-image:url(../images/gm_employment_2.gif);
	background-repeat:no-repeat;
	width:61px;
	height:45px;
}
div#gm li#environment a:link,div#gm li#environment a:visited {
	background-image:url(../images/gm_environment_1.gif);
	background-repeat:no-repeat;
	width:62px;
	height:45px;
}

div#gm li#environment a:hover {
	background-image:url(../images/gm_environment_2.gif);
	background-repeat:no-repeat;
	width:62px;
	height:45px;
}
div#gm li#partner a:link,div#gm li#partner a:visited {
	background-image:url(../images/gm_partner_1.gif);
	background-repeat:no-repeat;
	width:109px;
	height:45px;
}

div#gm li#partner a:hover {
	background-image:url(../images/gm_partner_2.gif);
	background-repeat:no-repeat;
	width:109px;
	height:45px;
}
div#gm li#support a:link,div#gm li#support a:visited {
	background-image:url(../images/gm_support_1.gif);
	background-repeat:no-repeat;
	width:100px;
	height:45px;
}

div#gm li#support a:hover {
	background-image:url(../images/gm_support_2.gif);
	background-repeat:no-repeat;
	width:100px;
	height:45px;
}

/* ------ */

div#gm li#elearning a:link,div#gm li#elearning a:visited {
	background-image:url(../images/header/gm_elearning_1.gif);
	background-repeat:no-repeat;
	width:73px;
	height:45px;
}

div#gm li#elearning a:hover {
	background-image:url(../images/header/gm_elearning_2.gif);
	background-repeat:no-repeat;
	width:73px;
	height:45px;
}

div#gm li#summary a:link,div#gm li#summary a:visited {
	background-image:url(../images/header/gm_summary_1.gif);
	background-repeat:no-repeat;
	width:62px;
	height:45px;
}

div#gm li#summary a:hover {
	background-image:url(../images/header/gm_summary_2.gif);
	background-repeat:no-repeat;
	width:62px;
	height:45px;
}
div#gm li#service a:link,div#gm li#service a:visited {
	background-image:url(../images/header/gm_service_1.gif);
	background-repeat:no-repeat;
	width:60px;
	height:45px;
}

div#gm li#service a:hover {
	background-image:url(../images/header/gm_service_2.gif);
	background-repeat:no-repeat;
	width:60px;
	height:45px;
}
div#gm li#system a:link,div#gm li#system a:visited {
	background-image:url(../images/header/gm_system_1.gif);
	background-repeat:no-repeat;
	width:83px;
	height:45px;
}

div#gm li#system a:hover {
	background-image:url(../images/header/gm_system_2.gif);
	background-repeat:no-repeat;
	width:83px;
	height:45px;
}

div#gm li#support a:link,div#gm li#support a:visited {
	background-image:url(../images/header/gm_support_1.gif);
	background-repeat:no-repeat;
	width:90px;
	height:45px;
}

div#gm li#support a:hover {
	background-image:url(../images/header/gm_support_2.gif);
	background-repeat:no-repeat;
	width:90px;
	height:45px;
}




/* GM以下 */
div#content {
	float:left;
	width:860px;
	padding-top:20px;
	background-image:url(../images/2nd_bg.gif);
	background-repeat:repeat-y;
}

/* サブメニュー設定 */
/* 親階層 */
div#submenu {
	float:left;
	width:210px;
}

div#submenu ul {
	padding:0;
	margin:0px 0px 0px 20px;
}

/* 通常サブメニューの設定 */
div#submenu li {
	color:#666666;
	width:170px;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 25px;
	list-style:none;
	background-color:#E0E0E0;
	background-image:url(../images/sm_li_normal.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
}

div#submenu li a {
	text-decoration:none;
	color:#666666;
	display:block;	
}


	

/* 現在のサブメニューの設定 */
div#submenu li#now {
	width:170px;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 25px;
	list-style:none;
	background-color:#d9a9b8;
	background-image:url(../images/sm_li_normal.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#000000;
	text-decoration:none;
}




/* 親階層の設定 */
div#submenu li#top-li {
	color:#FFFFFF;
	background-color:#A22D53;
	background-image:url(../images/sm_li_top.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
}


div#submenu li#top-li a {
	color:#FFFFFF;
	text-decoration:none;
}




/* サブメニュートップ */
div#submenu li.title {
	width:170px;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 25px;
	list-style:none;
	background-color:#E3C3CE;
	background-image:none;
	color:#000000;
	text-decoration:none;
	border-bottom: solid 1px #A22D53;
	border-top: solid 1px #A22D53;
}



/* メインコンテンツ */
div#main {
	float:left;
	width:580px;
	margin:0px 30px 0px 30px;
}

.main-s{
	width:566px;
	margin:20px 0px 10px 0px;
	padding:5px;
	border:solid 1px #A22D53;
}
.cont-dtl{
	background-color:#FFFFFF;
	margin:20px 10px 40px 10px;
}

.cont-2Column-left {
	background-color:#FFFFFF;
	margin:20px 5px 40px 10px;
	width:265px;
	float:left;
}

.cont-2Column-right {
	background-color:#FFFFFF;
	margin:20px 5px 40px 10px;
	width:265px;
	float: right;
}


/* フッター */
div#footer {
	float:left;
	width:860px;
	text-align:right;
	background-image:url(../images/2nd_bg.gif);
	background-repeat:repeat-y;
}

div#footer p {
	font-size:10px;
	margin:20px 30px 20px 0px;
}

/*zhangping_09-4-14*/
.add_title{ width:330px;
    color:#A22D53;
	font-size:small;
	padding:2px 5px 2px 5px;
	margin:0px 0px 10px 0px;
	border:solid 1px #D0D0D0;
	background-color:#F3F3F3;
	font-weight:bold;}
.width350{ width:350px;}
.center{ text-align:center;}
.tr_tb01{ width:340px;}
.tr_tb01 th{ text-align:right; color:#315984; font-weight:normal; vertical-align:top; padding:3px;}
.tr_tb01 td{ vertical-align:top; padding:3px;}
.tr_tb02{ width:100%;}
.tr_tb02 th{ text-align:right; color:#315984; font-weight:normal; vertical-align:top; padding:3px;}
.tr_tb02 td{ vertical-align:top; padding:3px;}
.mb5{ margin-bottom:5px;}
.mt5{ margin-top:5px;}

div#gm1 {
	position:relative;
	background-image:url(../images/header/gm_bg.gif);
	background-repeat:no-repeat;
	width:860px;
	height:45px;
}

div#gm1 ul {
	margin:0px 0px 0px 51px;
	padding:0px;
}

div#gm1 li {
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	text-indent:-99999px;
}

div#gm1 li a{
	background-image:url(../images/header/gm_a_bg.gif);
	background-repeat:repeat-x;
	display:block;
}

div#gm1 li#home a:link,div#gm1 li#home a:visited {
	background-image:url(../images/header/gm_home_1.gif);
	background-repeat:no-repeat;
	width:59px;
	height:45px;
}

div#gm1 li#home a:hover {
	background-image:url(../images/header/gm_home_2.gif);
	background-repeat:no-repeat;
	width:59px;
	height:45px;
}

div#gm1 li#elearning a:link,div#gm1 li#elearning a:visited {
	background-image:url(../images/header/gm_elearning_1.gif);
	background-repeat:no-repeat;
	width:73px;
	height:45px;
}

div#gm1 li#elearning a:hover {
	background-image:url(../images/header/gm_elearning_2.gif);
	background-repeat:no-repeat;
	width:73px;
	height:45px;
}

div#gm1 li#summary a:link,div#gm1 li#summary a:visited {
	background-image:url(../images/header/gm_summary_1.gif);
	background-repeat:no-repeat;
	width:62px;
	height:45px;
}

div#gm1 li#summary a:hover {
	background-image:url(../images/header/gm_summary_2.gif);
	background-repeat:no-repeat;
	width:62px;
	height:45px;
}
div#gm1 li#service a:link,div#gm1 li#service a:visited {
	background-image:url(../images/header/gm_service_1.gif);
	background-repeat:no-repeat;
	width:60px;
	height:45px;
}

div#gm1 li#service a:hover {
	background-image:url(../images/header/gm_service_2.gif);
	background-repeat:no-repeat;
	width:60px;
	height:45px;
}
div#gm1 li#system a:link,div#gm1 li#system a:visited {
	background-image:url(../images/header/gm_system_1.gif);
	background-repeat:no-repeat;
	width:83px;
	height:45px;
}

div#gm1 li#system a:hover {
	background-image:url(../images/header/gm_system_2.gif);
	background-repeat:no-repeat;
	width:83px;
	height:45px;
}

div#gm1 li#support a:link,div#gm1 li#support a:visited {
	background-image:url(../images/header/gm_support_1.gif);
	background-repeat:no-repeat;
	width:90px;
	height:45px;
}

div#gm1 li#support a:hover {
	background-image:url(../images/header/gm_support_2.gif);
	background-repeat:no-repeat;
	width:90px;
	height:45px;
}
.clear{ clear:both;}

.tr_tb03{ width:100%; background:#791E3E; margin-bottom:10px;}
.tr_tb03 th{color:#fff; font-weight:normal; vertical-align:middle; padding:5px;background:#A42852;}
.tr_tb03 td{  vertical-align:middle; padding:5px; background:#fff;}

.cont-dt2{
	background-color:#FFFFFF;
	margin:10px;
}
.cont-dt2 P{ text-indent:0PX;}
.blue01{ color:#3192C6;}
.blue01 a{ color:#3192C6;}