@charset "shift_jis"; 

/* フォントなど基本設定 -------------------------------------------------- */
html * {
	margin			:0px;
	padding			:0;
	}
body {
	color			:#333;		/* 基本フォントカラー */
	font-size		:small;
	font-size		:80%;		/* 基本フォントサイズ */
	font-family: Osaka, MS P Gothic, helvetica, Arial, sans-serif;
	line-height		:140%;
	background		:#ffffff;
	margin			:4px;
	}
h1, h2, h3, h4, h5, h6, h7 {
	font-size		:small;
	font-size		:100%;
	font-weight		:normal;
	line-height		:150%;
	}
th, td {
	font-size		:small;
	font-size		:100%;
	font-weight		:normal;
	line-height		:150%;
	}
img {
	border			:0;
	}
img:hover {
	border			:0;
	}
hr.hidden {
	position		:absolute;
	top				:0;
	left			:0;
	display			:none;
	}
.noborder {
	border:none!important;
}

/*  -------------------------------------------------- */

h1, h2, h3, h4, h5, h6, table { clear: both; }

p {margin: 0 0 1em 0; }

a, a:visited { 
	color: #0078ae;

	text-decoration: none;
	}
	a:focus { color: #75b2d5; }
	a:id{
	line-height:0;
	}
	
a:hover img{
	text-decoration:none;
	}

/* ヘッダー設定 -------------------------------------------------- */
#header {
	position		:relative;
	width			:755px;
	height			:124px;
/*	overflow		:visible;*/
	background		:#FFFFFF;
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;*/
	}
#header h1 {
	position		:absolute;
	top				:0px;
	left			:0px;
	}
#header .tr-logo_s {		/* tr_logo配置用 */
	position		:absolute;
	top				:0px;
	height			:56px;
	right			:10px;
	}
	
#header .chooseLanguage {		/* Choose Language */
	position  :absolute;
	line-height:100%!important;
	top				:108px;
	right			:12px;
	color			:#007BAD;
	font-family: Osaka, MS P Gothic, helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:90%;
	}
#header .chooseLanguage p {
	margin:0;
	}
#header .chooseLanguage h2 {
	display			:none;
	}
#header .chooseLanguage a {
	color			:#007BAD;
	text-decoration:none;
	}
#header .chooseLanguage a:hover {
	color			:#007BAD;
	}
#header .ChangeRegion {		/* Change Region */
	position		:absolute;
	top				:30px;
	left			:361px;
	color			:#CCC;
	font-family: Arial, helvetica, sans-serif;
	}
#header .ChangeRegion h2 {
	display			:none;
	}
#header .ChangeRegion a {
	color			:#727272;
	}
#header .ChangeRegion a:hover {
	color			:#f5f5f5;
	}
	
#header .globalNavi {		/* グローバルナビゲーション */
	position		:absolute;
	left			:-2px;
	width			:755px;
	height			:26px;
	color			:#727272;
	background		:#ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	top: 79px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}
#header .globalNavi h2 {
	display			:none;
	}
#header .globalNavi p {
	line-height		:18px;
	margin-left		:10px;
	}
#header .globalNavi a {
	color			:#727272;
	text-decoration	:none;
	}
#header .globalNavi a:hover {
	color			:#dae7f2;
	text-decoration	:underline;
	}
#header .searchForm {		/* 検索フォーム */
	position		:absolute;
	top				:56px;
	right			:10px;
	text-align		:right;
	height: 23px;
	vertical-align: bottom;
	}
#header .searchForm h2 {
	display			:none;
	}
#header .searchForm .searchKey {
	width			:112px;
	height			:16px;
	margin-right	:5px;
	vertical-align: top;
	}

/* フッター設定 -------------------------------------------------- */
#footer {
	clear:both;
	width:755px;
	text-align:center;
	voice-family	:"\"}\"";
	voice-family	:inherit;
	}
#footer .bar {
	background-color	:#DCDCDC;
	padding:5px 52px;
	}
#footer .bar td {
		color			:#000000;
		font-size		:10px;
		font-family: Osaka, MS P Gothic, helvetica, Arial, sans-serif;
		line-height		:140%;

	}
#footer .bar a {
		font-size		:10px;
		font-family: Osaka, MS P Gothic, helvetica, Arial, sans-serif;
		line-height		:140%;
		color			:#000000;
		display			:block;
		width			:100%;
		height			:100%;
	}
#footer .bar a:hover  {
		color: #ff9100;
	}
#footer .corp {
		text-align:center;
		color			:#000000;
		font-size		:12px;		/* 基本フォントサイズ */
		font-family: Osaka, MS P Gothic, helvetica, Arial, sans-serif;
		line-height		:140%;
		margin-top:5px;
	}
	
/* ステージ設定 -------------------------------------------------- */
#stage {
	width			:755px;
/*	background		:url(/_img/copy2.gif) no-repeat bottom;*/
	}
#content {
width:100%; height : 100%; 
display:block;
margin-bottom:10px;
margin-top:10px;
}
/* MENUBAR -------------------------------------------------- */
/*-------------------------------------------
    MENUBAR
-------------------------------------------*/
#hs_line{
	display:block;
	overflow:hidden;
	width			:755px;
	height:1px;	
	background-image:url(../_img/dash.gif);
}
#menubar {width: 730px; float: left; padding: 2px 0; margin: 0px 0 0 6px; list-style: none;  padding: 0;background-color: #fff;}
#menubar a{display: block;width:100px;height:26px; color: #8e8e8e; text-decoration: none; border-bottom: none; text-transform: uppercase; font-weight: bold; font-size: 12px;}
	#menubar a.trigger {padding: 0px;}

#menubar .bHome {position: static;width: auto;background:url(/_img/header-navi_home.gif) no-repeat;}	
#menubar .bHome:hover{background-position:0px -26px;}	

#menubar .bService {position: static;width: auto;background:url(/_img/header-navi_service.gif) no-repeat;}	
#menubar .bService:hover{background-position:0px -26px;}	

#menubar .bCompany {position: static; width: auto;background:url(/_img/header-navi_company.gif) no-repeat;}	
#menubar .bCompany:hover{background-position:0px -26px;}	

#menubar .bSaiyou {position: static; width: auto;background:url(/_img/header-navi_saiyou.gif) no-repeat;}	
#menubar .bSaiyou:hover{background-position:0px -26px;}	

#menubar .bNews {position: static; width: auto;background:url(/_img/header-navi_news.gif) no-repeat;}
#menubar .bNews:hover{background-position:0px -26px;}

#menubar .bSiteMap {position: static; width: auto;background:url(/_img/header-navi_sitemap.gif) no-repeat;}	
#menubar .bSiteMap:hover{background-position:0px -26px;}	

#menubar .bOtoiawase {position: static; width: auto;background:url(/_img/header-navi_otoiawase.gif) no-repeat;}
#menubar .bOtoiawase:hover{background-position:0px -26px;}	
#menubar li {float: left; position: relative; background: none; padding: 0; margin: 0; }
#menubar img{padding: 0!important; margin: 0!important;}
/* hide from IE mac \*/
#menubar li {position: static; width: auto;}

/*--- dropdown menu secondary items ---*/

#menubar li ul, #menubar ul li  {width: 126px;background-color: #fff;}
#menubar ul li {padding: 0; margin: 0 ;background-color:#fff;	line-height		:120%;}
#menubar ul li a  {padding: 3px 5px; margin: 0 3px;height:20px!important;}
#menubar li ul {position: absolute; z-index: 3;	display: none;background-color: #fff; border: 1px solid #cecece; border-bottom: 1px solid #888; border-right: 1px solid  #bababa; padding: 6px 0; list-style-type: none; }
#menubar li:hover a, #menubar a:focus, #menubar a:active, #menubar li.hvr a {color: #444; }
/*#menubar li:hover a, #menubar a:focus, #menubar a:active, #menubar li.hvr a {color: #444; background: #eee }*/
#menubar li:hover ul, #menubar li.hvr ul {display: block; margin: 0;}
#menubar li:hover ul a, #menubar li.hvr ul a {color: #222;background-color: #fff;}
#menubar ul a {color: #0078ae !important; text-transform: none; font-weight: normal; border-bottom: 1px solid #eee; text-align: left; background-image: none !important; outline: none;-moz-outline-style: none;; padding:0;}
	#menubar ul a.last {border-bottom: none;}
#menubar ul a:hover {background-color: #f2f2f2 !important;color: #444 !important;}

/* 各共通 -------------------------------------------------- */
.midashi {
	font-family: Osaka, MS P Gothic, helvetica, Arial, sans-serif;
	font-size:120%;
	font-weight:bolder;
	}
	.SearchBox  {
		margin-bottom	:5px;
		color:#8A8077;
		font-size: 9px;
		width			:160px;
		text-decoration	:none;
		line-height: 14px;
		height			:16px;
		margin-right	:5px;
		vertical-align: top;
	}
#centerColumn .article .m1{
		font-size		:115%;
		line-height		:120%;
		font-weight		:bold;
		color			:#FF9100;
		margin-top	:5px;
		margin-bottom	:5px;
/*		padding-left	:5px;	*/
}

#centerColumn .article .m2{
		font-size		:115%;
		line-height		:120%;
		font-weight		:bold;
		color			:#0078ae;
		margin-top	:5px;
		margin-bottom	:5px;
/*		padding-left	:5px;	*/
}
/*見出し２　青右インデント*/
#centerColumn .article .m2-R{
		font-size		:115%;
		line-height		:120%;
		font-weight		:bold;
		color			:#0078ae;
		margin-top	:5px;
		margin-bottom	:5px;
		padding-left:20px;
}
/*本文　右インデント*/
#centerColumn .article .p-R{
padding-left:20px;
}
#centerColumn .article .m3{
		font-size		:115%;
		line-height		:120%;
		font-weight		:bold;
		color			:#727272;
		margin-top	:5px;
		margin-bottom	:5px;
/*		padding-left	:5px;	*/
}
#centerColumn .article .m4{
		font-size		:115%;
		line-height		:120%;
		font-weight		:bold;
		color			:#727272;
		margin-top	:5px;
		margin-bottom	:8px;
		border-left :8px #727272 solid;
		padding-left	:5px;
}

#centerColumn .article .comment .com_m1{
	color:#0078ae;
	font-weight:bold;
}
#centerColumn .article .comment .com_m2{
	font-weight:bold;
}
#centerColumn .article .comment .com_m2{
}
#centerColumn .article .p-red{
	color:#ff3100;
	font-size:80% !important;
}
#centerColumn .article .p-gray{
	color:#727272;
}
#centerColumn .article .p-grayBold{
	font-weight:bold;
	color:#727272;
}
#centerColumn .article .p-blackBold{
	font-weight:bold;
	color:#000000;
}
#centerColumn .article .p-Bold{
	font-weight:bold;
}
#centerColumn .article .p_orange{
	color:#ff9100;
}
#centerColumn .cellCenterRow {
height:auto;
vertical-align:middle;
}
