@charset "utf-8";
/* CSS Document */

/* ext CSS Document */

/*--------------------

 globalNav decoration

--------------------*/

/*#gnav01 a.home{
	background-position:0 -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav02 a.personal_menu{
	background-position:-166px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

#gnav03 a.corporate_menu{
	background-position:-332px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav04 a.base_menu{
	background-position:-498px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav05 a.sitemap_menu{
	background-position:-664px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav06 a.contact_menu{
	background-position:-831px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

.globalNavInner.personal,
.globalNavInner.personal ul,
/*.globalNavInner.corporate,
.globalNavInner.corporate ul,*/
.globalNavInner.base,
.globalNavInner.base ul,
.globalNavInner.sitemap,
.globalNavInner.sitemap ul,
.globalNavInner.contact,
.globalNavInner.contact ul{
	position:absolute;
	visibility:hidden;
}/*表示させたいメニューはこの列の該当するセレクタからカンマ（,）までをコメントアウトして下さい。複数選択すると複数のメニューが表示されるので注意して下さい。*/

/*menu_corporate_information.lbi*/

#localNav{
 width:165px;
 margin:0;
 padding:0;
 height:100%;
}

#localNav .localNavBottom{
 background-color:transprent;
 background-image:url(/common/img/share/bg/bg_menu.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 padding:0;
 margin:0;
 width:165px;
 height:3px;
}

#localNav ul li.str{
 padding:0;
 margin:0;
 width:165px;
 height:36px;
}
 
#localNav ul li.mid{
 padding:1px;
 margin:0;
 width:161px;
 border-left:1px #d0cfcf solid;
 border-right:1px #d0cfcf solid;
 border-bottom:1px #d0cfcf dotted;
 background-color:#ffffff;
} 
 
#localNav ul li.end{
 padding:1px;
 margin:0;
 width:161px;
 border-left:1px #d0cfcf solid;
 border-right:1px #d0cfcf solid;
 border-bottom:0;
 background-color:#ffffff;
} 

/* */
#localNav ul li.mid2{
 padding:1px;
 margin:0;
 width:161px;
 border-left:0px #d0cfcf solid;
 border-right:0px #d0cfcf solid;
 border-bottom:1px #d0cfcf dotted;
 background-color:#ffffff;
} 
 
#localNav ul li.end2{
 padding:1px;
 margin:0;
 width:161px;
 border-left:0px #d0cfcf solid;
 border-right:0px #d0cfcf solid;
 border-bottom:0;
 background-color:#ffffff;
} 

/* */



#localNav ul li a{
 width:137px;
 padding:12px;
 display:block;
 text-decoration:none;
}

#localNav ul li a.top{
 padding:0;
 margin:0;
}

#localNav ul li a:hover{
 background-color:#e4effe;
 text-decoration:underline;
 
}

#localNav ul li h2{
	font-weight:400;
}

/*--------------------

 footer decoration

--------------------*/


#footer .personal_ver/*,
#footer .corporate_ver*/{
	position:absolute;
	visibility:hidden;
	top:1px;
}/*表示させたいフッターはこの列の該当するセレクタからカンマ（,）までをコメントアウトして下さい。複数選択すると複数のフッターが表示されるので注意して下さい。*/





/*--------------------

 font&text decoration

--------------------*/
/*見出し*/

#title{
}

.headline{
}

.crosshead{
}

.subheading{
}

.fivehead{
}

.sixhead{
}


/*etc text decorarations*/

/*要約*/

.description{
}


/*コピーライト*/

#copylight{
}


/*キャプション*/

.caption{
 background-color:transparent;
 background-image:url(/common/img/share/bg/bg_blueline_left.jpg);
 background-repeat:no-repeat;
 background-position:-1px 0;
 margin:0 0 7px;
 padding-left:30px;
 width:547px;
 height:48px;
}

.caption h2{
 position:static;
 visibility:visible;
 font-size:1.6em;
 line-height:48px;
 height:48px;
}

/*キャプション・オフィス用オレンジ・江口090717*/
.caption01{
 background-color:transparent;
 background-image:url(/common/img/share/bg/bg_orangeline_left.jpg);
 background-repeat:no-repeat;
 background-position:-1px 0;
 margin:0 0 7px;
 padding-left:30px;
 width:547px;
 height:48px;
}

.caption01 h2{
 position:static;
 visibility:visible;
 font-size:1.6em;
 line-height:48px;
 height:48px;
}



/*挿入句*/

.note{
}


/*日時*/

.date{
}

/*tools*/

/*--------------------

   list decoration

--------------------*/


/*--------------------

   img decoration

--------------------*/

/*item*/

.bannar{
}


/*--------------------

	page containar

--------------------*/
/*alphaBlock*/

#alphaBlock{
}

#alphaBlockInner{
}

#alphaBlockBox{
}


/*betaBlock*/

#betaBlock{
	float:left;
}

#betaBlockInner{
}

#betaBlockBox{

}


/* pamphlet */
#betaBlockBox .pam .pamBox01{
	margin: 0;
	padding: 0;
}

#betaBlockBox .pam h3{
	position: static;
	visibility: visible;
	font-size: 16px;
}

#betaBlockBox .localAncer h3{
	position: static;
	visibility: visible;
	font-size: 1em;
}

#betaBlockBox .localAncer{
	margin-bottom:95px;
}

#betaBlockBox .localAncer li{
	width:210px;
	background-color:#f7f7f7;
	display:inline-block;
	min-height:74px;
	max-height:100%;
	padding:6px 6px 6px 67px;
	margin:0 0 3px;
	vertical-align:middle;
}

.line01{
	background-image:url(/common/img/share/pic/pic_earth.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

.line02{
	background-image:url(/common/img/share/pic/pic_flower.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}


.line03{
	background-image:url(/common/img/share/pic/pic_time.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

.line04{
	background-image:url(/common/img/share/pic/pic_rogo.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

.line05{
	background-image:url(/common/img/share/pic/pic_tr.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

.line06{
	background-image:url(/common/img/share/pic/pic_a_icon.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

.line07{
	background-image:url(/common/img/share/pic/pic_ant.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

.line08{
	background-image:url(/common/img/share/pic/pic_catalog.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

.line09{
	background-image:url(/common/img/share/pic/pic_hand.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

.line10{
	background-image:url(/common/img/share/pic/pic_man.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

#betaBlockBox .localAncer {

}



#betaBlockBox .pam .pamBox01 div.list{
	margin: 10px 0 0 0;
	padding: 0 0 7px 10px;
	border-bottom: 1px dotted #9F9F9F;
}

#betaBlockBox .pam .pamBox01 div.list img{
	vertical-align: bottom;
	margin: 0 0 2px 0;
}


#betaBlockBox .pam div.pamBox02Parts{
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #9F9F9F;
}

#betaBlockBox .pam .pamBox02Parts .itemName{
	width: 200px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	text-align: left;
}

#betaBlockBox .pam .pamBox02Parts .itemName img{
	vertical-align: bottom;
	margin: 0 0 2px 0;
}


#betaBlockBox .pam .pamBox02Parts .itemText{
	width: 360px;
	margin: 0;
	padding: 0;
}
/* / pamphlet */



/* tvcf */

#betaBlockBox .betaBlockBoxSection .tv{
	padding: 9px 9px 9px 9px;
}


#betaBlockBox h2.recruitment{
	padding: 0 0 10px 0;
	margin: 0; 
	position: static;
	visibility: visible;
	font-size: 1.5em;
}


#betaBlockBox h2.tvcf{
	padding: 0 0 10px 0;
	margin: 0; 
	position: static;
	visibility: visible;
	font-size: 1.7em;
}

#betaBlockBox h3.recruitment{
	padding: 0 0 10px 0;
	margin: 0; 
	position: static;
	visibility: visible;
	font-size: 1.3em;
}

/* /tvcf */

/* phil */

#betaBlockBox .phi .phiSection h2{
	padding: 0;
	margin: 0; 
	position: static;
	visibility: visible;
	font-size: 1.5em;
}

#betaBlockBox .phi .phiSection p,
#betaBlockBox .phi .phiSection ul{
	margin: 0;
	padding: 0 0 0 9px;
}


#betaBlockBox .phi .phiSection li{
	margin: 0; 
	padding: 2px 0 0 18px;
	background-image: url(../../../common/img/share/icon/icon_check.png);
	background-position: left;
	background-repeat: no-repeat;
	
}

#betaBlockBox .phi .phiSection .phiBox{
	height: 180px;
}

#betaBlockBox .phi .phiSection .phiBox img{
	margin: 0 10px 0 0;
}

#betaBlockBox .phi .phiSection .phiBox div.text{
	margin-top: 10%;
	padding: 0;
	width: 310px;
}



/* /phil */




/*zetaBlock*/

#zetaBlock{
}

#zetaBlockInner{
}

#zetaBlockBox{
}


/*popupBlock*/

#popupBlock{
}


/*section*/
#betaBlockSection{
	padding:26px 7px 0;
	
}

#betaBlockSection p{
	width:143px;
	
}

#betaBlockSection dl{
	width:420px;
}

#betaBlockSection dl dt{
	font-weight:700;
	padding-bottom:33px;
}

#betaBlockSection dl dd{
	padding-bottom:20px;
}

#betaBlockSection dl dd .spana{
	font-weight:700;
	font-size:2em;
	float:left;
	padding:0 10px 0 0;
	
}

#betaBlockSection dl dd strong{
	font-weight:400;
	margin:1em 0 0 0;
	display:block;
		
}



/*box*/


/*parts*/



/*--------------------

	  etc item

--------------------*/

/*form elenments*/


/*バナー類（サイト内）*/

.banners{
}

.bannar{
}

/*広告類（外部リンク）*/

.ads{
}

/*プラグインバナー*/

.plugin{
}


/*--------------------

   img decoration

--------------------*/

/*img*/





/*--------------------

 table decoration

--------------------*/

table.tItem tbody th{
 width:85px; 
 text-align:right;
 font-size: 13px;
 white-space: nowrap;
}

/*一覧*/

.list{
}


.hr{
	word-spacing:-5px;
}

/* overview */

table.tItem th.care{
 width:100px;
 
}




/*--------------------

 business

--------------------*/
.betaBlockSection01{
	border:1px solid #CCCCCC;
	float:left;
	margin:0 0 20px;
	padding:5px 0 0 5px;

}

.betaBlockSection01Inner{
	width:150px;
	float:left;
}
.betaBlockSection01 h3{
	font-size:1em;
	font-weight:normal;
	position:static;
	visibility:visible;

}
.betaBlockSection01 h3 a{
	background-color:#eee;
	display:block;
	margin:5px auto;
	text-align:center;
}

.betaBlockSection01 .floatR{
	width:390px;
	padding:2px 10px 0 20px;
	
}
.betaBlockSection01 .floatR dl dt{
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
}


.headlineRelation{
	margin-top:50px;
	position:relative;
	visibility:hidden;

}


/*ie hack*/

*html #betaBlockBox .localAncer li{
	width:210px;
	background-color:#f7f7f7;
	display:inline;
	zoom:1;
	min-height:80px;
	max-height:100%;
	margin:0 3px 3px 0;
	vertical-align:top;
}

*html #betaBlockBox .localAncer li.line02{
	padding:6px 6px 23px 67px;
}

*html #betaBlockBox .localAncer li.line03{
	padding:6px 6px 23px 67px;
}

*html #betaBlockBox .localAncer li.line05{
	padding:6px 6px 23px 67px;
}

*html #betaBlockBox .localAncer li.line06{
	padding:6px 6px 23px 67px;
}

*html #betaBlockBox .localAncer li.line07{
	padding:6px 6px 23px 67px;
}

*:first-child+html #betaBlockBox .localAncer li{
	width:205px;
	background-color:#f7f7f7;
	display:inline;
	zoom:1;
	min-height:80px;
	max-height:100%;	
	margin:0 3px 3px 0;
	vertical-align:top;
}

*:first-child+html #betaBlockBox .localAncer li.line02{
	padding:6px 6px 6px 67px;
}

*:first-child+html #betaBlockBox .localAncer li.line03{
	padding:6px 6px 6px 67px;
}

*:first-child+html #betaBlockBox .localAncer li.line05{
	padding:6px 6px 6px 67px;
}

*:first-child+html #betaBlockBox .localAncer li.line06{
	padding:6px 6px 6px 67px;
}

*:first-child+html #betaBlockBox .localAncer li.line07{
	padding:6px 6px 6px 67px;
}

*:first-child+html #betaBlockBox .localAncer li.line01 p,
*:first-child+html #betaBlockBox .localAncer li.line02 p,
*:first-child+html #betaBlockBox .localAncer li.line03 p,
*:first-child+html #betaBlockBox .localAncer li.line04 p,
*:first-child+html #betaBlockBox .localAncer li.line05 p,
*:first-child+html #betaBlockBox .localAncer li.line06 p,
*:first-child+html #betaBlockBox .localAncer li.line07 p,
*:first-child+html #betaBlockBox .localAncer li.line08 p{
	margin:0;
	padding:0;
	width:auto;
}


/*firefox2.0*/

#betaBlockBox .localAncer li, x:-moz-read-only{
	display:-moz-inline-box;
	margin-right:3px;
}

#betaBlockBox .localAncer li.line01 p, x:-moz-read-only{
	margin:18px 11px 0 -100px;
	width:200px;
}

#betaBlockBox .localAncer li.line02 p, x:-moz-read-only{
	margin:18px 11px 18px -60px;
	width:200px;
}

#betaBlockBox .localAncer li.line03 p, x:-moz-read-only{
	margin:18px 11px 19px -30px;
	width:200px;
}

#betaBlockBox .localAncer li.line04 p, x:-moz-read-only{
	margin:18px 11px 0 -60px;
	width:200px;
}

#betaBlockBox .localAncer li.line05 p, x:-moz-read-only{
	margin:18px 11px 10px -60px;
	width:200px;
}

#betaBlockBox .localAncer li.line06 p, x:-moz-read-only{
	margin:18px 11px 10px -117px;
	width:200px;
}

#betaBlockBox .localAncer li.line07 p, x:-moz-read-only{
	margin:18px 11px 18px -85px;
	width:200px;
}

#betaBlockBox .localAncer li.line08 p, x:-moz-read-only{
	margin:18px 11px 0 -75px;
	width:200px;
}

#betaBlockBox .localAncer li, x:-moz-broken{
	display:inline-block;
}

#betaBlockBox .localAncer li.line01 p, x:-moz-broken,
#betaBlockBox .localAncer li.line02 p, x:-moz-broken,
#betaBlockBox .localAncer li.line03 p, x:-moz-broken,
#betaBlockBox .localAncer li.line04 p, x:-moz-broken,
#betaBlockBox .localAncer li.line05 p, x:-moz-broken,
#betaBlockBox .localAncer li.line06 p, x:-moz-broken,
#betaBlockBox .localAncer li.line07 p, x:-moz-broken,
#betaBlockBox .localAncer li.line08 p, x:-moz-broken{
	margin:auto;
	width:auto;
}

