@charset "utf-8";


#bodySec{
	margin: 0px 0px 0px 0px;
}
h2{
	margin: 0px 0px 20px 0px;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea{
	width: 930px;
	margin: 0px 0px 0px 0px;
	padding:0px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #brandarea{
	width: 930px;
	height:362px;
}
/*gci&gr*/
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #menuContainer{
	display:block;
	background-color:#e7f3fd;
	background-image:url("/image/top/bg_bluelinetop.gif");
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	padding-bottom:25px;

}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #menuContainer #centerArea{
	width:876px;
	display:block;
	background-image:url("/image/top/bg_gci.gif");
	background-repeat:no-repeat;
	background-position:23px bottom;
	margin:0px auto;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #menuContainer #centerArea div.gci{
	display:block;
	width:352px;
	float:left;
	padding:0px 0px 0px 23px;
	text-align:left;
}

/*news*/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer{
	display:block;
	width:930px;
	background-color:#e7f3fd;
	background-image:url("/image/top/bg_bluelinecenter.gif");
	background-repeat:repeat-y;
	background-position:left top;
	text-align:center;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer #newsArea{
	width:876px;
	display:block;
	background-image:url("/image/top/bg_news.gif");
	background-repeat:no-repeat;
	background-position:23px bottom;
	margin:0px 27px;
}
/*news list*/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer #newsArea dl.news{
	display:block;
	width:790px;
	margin:0px 43px;
	text-align:left;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer #newsArea dl.news dt{
	display:block;
	font-size: 70%;
	line-height: 160%;
	color: #53566A;
	font-weight:bold;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer #newsArea dl.news dd{
	display:block;
	font-size: 70%;
	line-height: 160%;
	color: #333333;
	padding-bottom:20px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer #newsArea dl.news dd a{
	color: #333399;
	text-decoration:underline;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer #newsArea dl.news dd a:visited {
	color: #774979;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer #newsArea dl.news dd a:hover {
	color: #1F7ACC;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #newsContainer #newsArea div.more {
    display:block;
	width:780px;
	margin:0px 53px 0px 43px;
	text-align:right;
	padding:15px 0px;
}

/*banner*/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #bannerContainer{
	display:block;
	width:930px;
	background-image:url("/image/top/bg_bluelinebottom.gif");
	background-repeat:no-repeat;
	background-position:14px bottom;
	padding-bottom:25px;
	overflow: hidden;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #bannerContainer:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #bannerContainer {
    height: 1em;
    overflow: visible;
}
/**/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #bannerContainer img.banner01{
	display:block;
	float:left;
	margin:50px 11px 50px 0px;
	padding-left:51px;

}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #bannerContainer img.banner02{
	display:block;
	float:left;
	margin:50px 11px 50px 0px;

}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #bannerContainer img.banner03{
	display:block;
	float:left;
	margin:50px 0px 50px 0px;

}

/*gci list*/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci{
	display:block;
	padding:0px 20px;
	width:312px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci dt{
	padding-bottom:10px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci dd{
	margin: 0px 0px 0px 20px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci dd a{
	display:block;
	padding: 0px 0px 10px 13px;
	font-size: 70%;
	line-height: 110%;
	color: #333333;
	background-image: url("/image/arrow1.gif");
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
	text-decoration:none;
	min-height: 1%;
}

/* -- Hack WinIE & MacIE --*/
* html #bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci dd a {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci dd a:link {
	color: #333399;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci dd a:visited {
	color: #774979;
}

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci dd a:hover {
	color: #1F7ACC;
}

/* add.2011.04. centerAreaのgciにlineを引く */

#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea dl.gci dt.topline {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 0px;
	background: url("/en/image/top/line_company_profil.gif") no-repeat 0 0;
}


/*global network list*/
/*枠*/
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea #menuContainer #centerArea div.gn{
	display:block;
	width:452px;
	float:right;
	padding:0px 23px 0px 0px;
	text-align:left;
	color:#333333;
}
/*ここから*/
div.tabArea#tabArea2{
	display:block;
	padding:0px 23px 0px 24px;
	width:405px;
	}

/*****ボタン*/
div.tabArea#tabArea2 ul.tab{
	display:block;
	float:left;
	width:197px;
	overflow:hidden;
}
div.tabArea#tabArea2 ul.tab li{
    width:197px;
    height:30px;
    font-size:1px;
    line-height:0;
    overflow:hidden;
}
/*****ボタンのアクション時の指定*/
div.tabArea#tabArea2 ul.tab li img.default{
    border:none;
    margin:0px 0px -42px 0px;
}
div.tabArea#tabArea2 ul.tab li img.current{
	border:none;
    margin:-37px 0px 0px 0px;
}

div.tabPanelGroup {
	width:405px;
	height:250px;
	line-height:1%;
}
/*****デフォルトの場合以外適用(ふきだしの背景)*/
.fukidashiT{
	background-image:url("/image/top/bg_fukidashi_b.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
}

/*****ふきだし*/
div.tabPanel{
	width:405px;
	display:block;
}
#area01,
#area02,
#area03,
#area04,
#area05,
#area06 {
	display:none;
	padding-top:30px;
	height:220px;
	background-image:url("/image/top/bg_fukidashi_t.gif");
	background-repeat:no-repeat;
	background-position:left top;
}
div.tabPanel#area01 ul.area,
div.tabPanel#area02 ul.area,
div.tabPanel#area03 ul.area,
div.tabPanel#area04 ul.area,
div.tabPanel#area05 ul.area,
div.tabPanel#area06 ul.area {
	float:left;
	width:197px;
}
/*****▲つきテキストリンクのリストの指定*/
.area li{
	margin:0px 20px 0px 20px;
	display:block;
	width:147px;
}
/***********IE*/
.area li a{
	display:block;
	padding: 0px 0px 5px 13px;
	font-size: 70%;
	line-height: 110%;
	color: #333333;
	background-image: url("/image/arrow1.gif");
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
	text-decoration:none;
	zoom:1;
	min-height: 1%;
}

/* -- Hack WinIE & MacIE --*/
* html .area li a {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/


.area li a:link {
	color: #333333;
}

.area li a:visited {
	color: #774979;
}

.area li a:hover {
	color: #1F7ACC;
}
.rightUl{
	margin-left:10px;
	display:block;
}
/*****リンクボタン*/
.brnRegions{
	padding:15px 0px;
	padding-left:285px;
	display:block;
}
/*global network list*/





/*text*/
p.text{
	padding-bottom:10px;
	font-size: 70%;
	line-height:160%;
	color: #53566A;
}

/*margin*/
.pdb10{
	padding-bottom:10px;
}
.pdb15{
	padding-bottom:15px;
}
.pdb20{
	padding-bottom:20px;
}
.pdb25{
	padding-bottom:25px;
}






/* ブランドエリアサムネイル画像 */
#BrandMenu #brandareanav {
	position:absolute;
	/* submenuの位置が基準 */
	top:360px;
	left:75px;
	z-index: 10;
}

#BrandMenu #brandareanav img.activeLI {
	width: 58px;
	height: 29px;
	border: 1px solid #4b9ef2;
}

#BrandMenu #brandareanav img { 
	border: 1px solid #dedede;
	display: block;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}


/* 緊急告知エリア */
#alertArea{
	width: 825px;
	margin: 0px 15px 15px 52px;
	color: #881000;
	font-size: 70%;
	line-height: 160%;
	text-align:left;
}

/* -- Hack WinIE & MacIE --*/
* html #alertArea{
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	margin: 0px 15px 15px 25px;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/

#alertArea a.alertlink {
	color: #881000;
	text-decoration: underline;
}

#alertArea ul{
	display: block;
}

#alertArea ul li{
	display: block;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
