
body{color:#333333;margin:4px 0px 0px 10px;padding:0;background:#FFF url(/image/bck.gif);font-family:'ＭＳ Ｐゴシック','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;}

img{border:0px}

form{margin:0px}

.off{display:none}
.off{
	display:inline;
	position: absolute;
	z-index: -1;
	left: -1000px;
	top: 0px;
	}
.small{font-size:92%;line-height:1.2;}

/* リンクカラー */
a:link{color:#333333;text-decoration:none}
a:visited{color:#333333;text-decoration:none}
a:active{
	color:#ff3333;text-decoration:none}
a:hover{
	color:#003366;text-decoration:underline;}
/*
a.txt:link{color:#336699;text-decoration:underline}
a.txt:visited{color:#663399;text-decoration:underline}
*/
a.txt:link{color:#003366;text-decoration:underline}
a.txt:visited{color:#663399;text-decoration:underline}
a.txt:active{color:#FFCC00;text-decoration:none}
a.txt:hover{color:#AD553C;text-decoration:underline;}

/* 共通ヘッダー定義 ---200803リニューアル時削除--- */


/* パンくずナビ */
#directory{margin:3px 0px 0px 0px;padding-left:6px;background-color:#EEEEEE;height:24px;
	clear:both;font-size:92%;line-height:1.2;
	}
#directory td a:link{color:#003366;text-decoration:underline}
#directory td a:visited{color:#663399;text-decoration:underline}
#directory td a:active{
	color:#ff3333;text-decoration:none}
#directory td a:hover{
	color:#003366;text-decoration:underline;}

/* 共通フッター定義 */
#foot01{margin:8px 0px 0px 0px}
#foot02{text-align:right}
#page_top{margin:32px 0px 0px 0px}
#page_top2{height:24px;text-align:right;padding-right:3px;background-color:#EEEEEE}
#foot_eng{text-align:center}

/* TOP・扉ページの共通メイン定義 */
#main_img{margin:10px 0px 10px 0px;width:100%;background-image:url(/image/bck_main_img.gif)}
.main_lin_01{background-color:#E5E5E5}
.main_lin_02{background-image:url(/image/lin_02.gif)}
.main_menu_01{margin:8px 0px 0px 0.9em;font-weight:normal;text-indent:-0.8em}
.main_menu_02{margin:8px 0px 0px 0px}
.main_menu_03{margin:8px 0px 0px 14px;text-indent:-7px}
.main_menu_04{margin:8px 0px 0px 14px;text-indent:-7px;color:#333333}
.main_menu_05{margin:4px 0px 0px 34px;text-indent:-6px;color:#333333}
#main_bnrbck{background-color:#EEEEEE}
.main_bnr{margin:5px 5px 0px 5px}
.main_bnr_btm{margin:5px 5px 5px 5px}

/* TOP・扉ページのプレスリリース、トピックス欄 */
.presstop{margin:10px 0px 0px 0px}
.pressday{margin:0px 0px 0px 2px;color:#333333}
.pressarw{margin:4px 0px 0px 8px}

/* TOPページ　緊急のお知らせ */
h2.noticetitle{margin:8px;font-weight:normal;color:#666666}

/* 中ページ共通大テーブル */
#main_table_01{margin-top:10px}
#main_table_02{width:160px;vertical-align:top}
#main_table_03{width:570px;vertical-align:top}

/* 中ページ　ページ中のトップへ戻る */
.page_top{text-align:right;padding:0px 3px 3px 0px;margin-top:1em;border-style:solid;border-color:#CCCCCC;border-width:0px 0px 1px 0px;}
.page_top2{text-align:right;padding:0px 3px 3px 0px;margin-top:1em;}

/* サイト内検索 */
div#head02 form{margin:0;display:inline}
div#head02 input#kw{vertical-align:middle;line-height:1.2em;color:#666666;padding:2px 3px;margin-right:5px;
	/* BoxModelHuck */
	width:142px;
	voice-family: "\"}\"";voice-family:inherit;
	width:134px;}
	/* BoxModelHuck for Opera */
	html>body div#head02 input#kw{width:134px;}
div#head02 input#btn{vertical-align:middle;margin-right:12px}



/* header --- definition 060419  <<---200803リニューアル時に削除--- */


/* bread crumbs navi --- definition 060419 */
#location{
	clear:both;
	background:#EEEEEE;
	padding:5px 0 5px 8px;
	margin-bottom:10px;
		/* BoxModelHuck */
		width:730px;
		voice-family: "\"}\"";voice-family:inherit;
		width:724px;
	}
#location a:link{color:#003366;text-decoration:underline}
#location a:visited{color:#663399;text-decoration:underline}
#location a:active{
	color:#ff3333;text-decoration:none}
#location a:hover{
	color:#003366;text-decoration:underline;}

/* related link --- definition 070615 */
#relatedPage{
	clear:both;
	width:570px;
	background:#F2FAE2 url(/image/lnk_bg.gif) repeat-y;
	padding-bottom:2px;
	margin-top:2px;
	}
#relatedPage{
	margin-bottom:12px;
	}
#relatedPage img.ttl{
	float:left;
	width:85px;
	}
#relatedPage ul.related{
	clear:left;
	margin:0 0 3px 102px;
	padding:0 0 0 0;
	}
#relatedPage ul.related li{
	display:block;
	width:450px;
	list-style:none;
	background:url(/image/arw_activity_01.gif) 0 0.4em no-repeat;
	padding:0 0 0 10px;
	}
#relatedPage ul.related li a:link{color:#003366;text-decoration:underline}
#relatedPage ul.related li a:visited{color:#663399;text-decoration:underline}
#relatedPage ul.related li a:active{
	color:#ff3333;text-decoration:none}
#relatedPage ul.related li a:hover{
	color:#003366;text-decoration:underline;}


/* back to page top --- definition 060419 */
#backToPageTop{
	clear:both;
	margin-top:24px;
	background:#EEEEEE url(/image/foot_lin_01.gif) bottom repeat-x;
	text-align:right;
	padding-right:6px;
	padding-bottom:9px;
	line-height:25px;
		/* BoxModelHuck */
		width:730px;
		voice-family: "\"}\"";voice-family:inherit;
		width:724px;
	}
	

/* footer --- definition 060419 */
#footer{
	clear:both;
	width:730px;
	}
#footer ul{
	margin:0;
	padding:0;
	float:left;
	}
#footer ul li{
	list-style:none;
	display:inline;
	}
#footer img#copyRight{
	float:right;
	}



/* --------------- 200803リニューアル用 ここから------------------ */
/* -----------------------------------------------------------------
     ヘッダ
----------------------------------------------------------------- */

#header{
	width:730px;
	padding-top:6px;
	}

#header #logo{
	width:140px;
	float:left;
	}

#header #logo img{
	display:block;
	}

#header #headermenu{
	float:right;
	margin-top:17px;
	text-align:left;
	}

#header #headermenu form,
#header #headermenu form div{
	margin:0;
	padding:0;
	display:inline;
	}

#header #headermenu input#kw{
	vertical-align:middle;
	line-height:1.2;
	color:#666666;
	padding:2px 3px;
	margin-right:5px;
		/* BoxModelHuck */
		width:136px;
		voice-family: "\"}\"";voice-family:inherit;
		width:130px;
		}
		/* BoxModelHuck for Opera */
		html>body #header #headermenu input#kw{width:130px;}
#header #headermenu input#btn{
	vertical-align:middle;
	margin:0;
	}

#header #headermenu ul{
	display:inline;
	margin:0 0 0 2px;
	padding:0;
	zoom:1;　/*IE7ズーム機能仕様時に文字と画像の重なり防止*/
	}
#header #headermenu li{
	display:inline;
	list-style-type:none;
	background:url(/image/head_icn_01.gif) 9px 3px no-repeat;
	padding:0 0 0 20px;
	vertical-align:middle;
	zoom:1;　/*IE7ズーム機能仕様時に文字と画像の重なり防止*/
	}

#header #headermenu li a{
	display:inline;
	}

#header #headermenu a:link{
	color:#858585;
	text-decoration:none
	}
#header #headermenu a:visited{
	color:#858585;
	text-decoration:none
	}
#header #headermenu a:active{
	color:#FFCC00;
	text-decoration:none
	}
#header #headermenu a:hover{
	color:#003366;
	
	text-decoration:underline;
	}



/* -----------------------------------------------------------------
     グローバルナビ
----------------------------------------------------------------- */
#Gnavi{
	width:730px;
	height:19px;
	overflow:hidden;
	margin:5px 0 3px;
	}

#Gnavi ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
#Gnavi li{
	float:left;
	}
#Gnavi li:after { 
	content:"";
	display:block;
	clear:both;
}
#Gnavi li a{
	display:block;
	height:19px;
	background:#fff url(/image/gnavi_bg.gif) no-repeat;
	text-indent:-1000px;
	}


/*ロールオーバー*/
#Gnavi li a#gnavi_home:link,
#Gnavi li a#gnavi_home:visited,
#Gnavi li a#gnavi_home:active{
	width:50px;
	background-position:0 0;
	}
#Gnavi li a#gnavi_ss:link,
#Gnavi li a#gnavi_ss:visited,
#Gnavi li a#gnavi_ss:active{
	width:127px;
	background-position:-50px 0;
	}
#Gnavi li a#gnavi_card:link,
#Gnavi li a#gnavi_card:visited,
#Gnavi li a#gnavi_card:active{
	width:109px;
	background-position:-177px 0;
	}
#Gnavi li a#gnavi_kankyo:link,
#Gnavi li a#gnavi_kankyo:visited,
#Gnavi li a#gnavi_kankyo:active{
	width:63px;
	background-position:-286px 0;
	}
#Gnavi li a#gnavi_csr:link,
#Gnavi li a#gnavi_csr:visited,
#Gnavi li a#gnavi_csr:active{
	width:44px;
	background-position:-349px 0;
	}
#Gnavi li a#gnavi_phil:link,
#Gnavi li a#gnavi_phil:visited,
#Gnavi li a#gnavi_phil:active{
	width:88px;
	background-position:-393px 0;
	}
#Gnavi li a#gnavi_ent:link,
#Gnavi li a#gnavi_ent:visited,
#Gnavi li a#gnavi_ent:active{
	width:116px;
	background-position:-481px 0;
	}
#Gnavi li a#gnavi_ir:link,
#Gnavi li a#gnavi_ir:visited,
#Gnavi li a#gnavi_ir:active{
	width:70px;
	background-position:-597px 0;
	}
#Gnavi li a#gnavi_compy:link,
#Gnavi li a#gnavi_compy:visited,
#Gnavi li a#gnavi_compy:active{
	width:63px;
	background-position:-667px 0;
	}

/* (hover および on) */
#Gnavi li a#gnavi_home:hover,
#Gnavi li.on a#gnavi_home:link,
#Gnavi li.on a#gnavi_home:visited,
#Gnavi li.on a#gnavi_home:active{
	width:50px;
	background-position:0 -20px;
	}
#Gnavi li a#gnavi_ss:hover,
#Gnavi li.on a#gnavi_ss:link,
#Gnavi li.on a#gnavi_ss:visited,
#Gnavi li.on a#gnavi_ss:active{
	width:127px;
	background-position:-50px -20px;
	}
#Gnavi li a#gnavi_card:hover,
#Gnavi li.on a#gnavi_card:link,
#Gnavi li.on a#gnavi_card:visited,
#Gnavi li.on a#gnavi_card:active{
	width:109px;
	background-position:-177px -20px;
	}
#Gnavi li a#gnavi_kankyo:hover,
#Gnavi li.on a#gnavi_kankyo:link,
#Gnavi li.on a#gnavi_kankyo:visited,
#Gnavi li.on a#gnavi_kankyo:active{
	width:63px;
	background-position:-286px -20px;
	}
#Gnavi li a#gnavi_csr:hover,
#Gnavi li.on a#gnavi_csr:link,
#Gnavi li.on a#gnavi_csr:visited,
#Gnavi li.on a#gnavi_csr:active{
	width:44px;
	background-position:-349px -20px;
	}
#Gnavi li a#gnavi_phil:hover,
#Gnavi li.on a#gnavi_phil:link,
#Gnavi li.on a#gnavi_phil:visited,
#Gnavi li.on a#gnavi_phil:active{
	width:88px;
	background-position:-393px -20px;
	}
#Gnavi li a#gnavi_ent:hover,
#Gnavi li.on a#gnavi_ent:link,
#Gnavi li.on a#gnavi_ent:visited,
#Gnavi li.on a#gnavi_ent:active{
	width:116px;
	background-position:-481px -20px;
	}
#Gnavi li a#gnavi_ir:hover,
#Gnavi li.on a#gnavi_ir:link,
#Gnavi li.on a#gnavi_ir:visited,
#Gnavi li.on a#gnavi_ir:active{
	width:70px;
	background-position:-597px -20px;
	}
#Gnavi li a#gnavi_compy:hover,
#Gnavi li.on a#gnavi_compy:link,
#Gnavi li.on a#gnavi_compy:visited,
#Gnavi li.on a#gnavi_compy:active{
	width:63px;
	background-position:-667px -20px;
	}



/* -----------------------------------------------------------------
     段組レイアウト
----------------------------------------------------------------- */

#Main{
	width:730px;
	}

/* 2段組み */
#Lnavi{
	width:150px;
	float:left;
	}
#Conts{
	width:570px;
	float:right;
	}

/* 1段組み */
#Main730{
	width:730px;
	}


/* -----------------------------------------------------------------
     clearfix（float使用時の親ボックスに中身をキチンと入れる）
----------------------------------------------------------------- */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{
	display:inline-block;
	}
/* Hides from IE-mac \*/
*html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* End hide from IE-mac */



/* -----------------------------------------------------------------
     URL変更のお知らせ
----------------------------------------------------------------- */

#changeURL{
	text-align:center;
	margin:2em auto 12em;
	}

#changeURL p{
	font-size:125%;
	}



/* --------------- 200803リニューアル用 ここまで------------------ */

