@charset "utf-8";

/* =======================================

	overseasSite CSS

========================================== */
/*html{
    height:100%;
}*/


body.en{
	background: #ffffff url(../images/overseasSite/en-body-bg.png) repeat-x center top;
	color: #000000;
	font-family: "Microsoft JhengHei","Hiragino Sans GB W3","SimSun",sans-serif;
	height:100%;
}

body.en2{
	background: #ffffff url(../images/overseasSite/en-body-bg2.png) repeat-x center top;
	color: #191919;
	font-family: "Microsoft JhengHei","Hiragino Sans GB W3","SimSun",sans-serif;
	height:100%;
}

body.ch,
body.kr{
	background: #ffffff url(../images/overseasSite/body-bg.png) repeat-x center top;
	color: #000000;
	font-family: "Microsoft JhengHei","Hiragino Sans GB W3","SimSun",sans-serif;
	height:100%;
}

body.ch2,
body.kr2{
	background: #ffffff url(../images/overseasSite/body-bg2.png) repeat-x center top;
	color: #191919;
	font-family: "Microsoft JhengHei","Hiragino Sans GB W3","SimSun",sans-serif;
	height:100%;
}


body.ch #header,
body.kr #header {
width:960px;
margin:0 auto;
height:137px;
}

body.en #header,
body.en2 #header{
width:960px;
margin:0 auto;
height:127px;
}



body#overseas #header-inner {
/*margin:0 auto;
text-align:left;*/
padding:25px 0 0 0;
/*text-align:left;*/
}



/*body#overseas #alpha {	
display: inline;
    float: left;
    left: 0px;
    margin: 0;
    position: relative;
    width: 560px;
}

body#overseas #alpha-inner {
width:560px;
}

body#overseas #beta {
	display: inline;
    float: left;
    left: 20px;
    position: relative;
    width: 380px;
}
*/


body.top #main-image {
padding-bottom:20px;
}

body.organization #main-image,
body.company #main-image,
body.contact #main-image {
height:125px;
}



body.top #alpha {	
display: inline;
    float: left;
    left: 0px;
    margin: 0;
    position: relative;
    width: 560px;
	height:100%;
}

body.organization #alpha,
body.company #alpha,
body.contact #alpha {	
display: inline;
    float: left;
    left: 0px;
    margin: 0;
    position: relative;
    width: 960px;
	height:100%;
}

body.top #beta {
	display: inline;
    float: left;
    left: 20px;
    position: relative;
    width: 380px;
	margin-bottom:20px;
}

#overseas #content .h2-img{
padding-bottom:15px;
}

#overseas #content #alpha .article {
clear:both;
padding-bottom:27px;
width:960px;
}

#overseas #content #alpha .article-inner {
width:560px;
}


#overseas #content #alpha h3.catname {
    background-image: url(../images/overseasSite/bottomline-dotte.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    border-top: medium none;
    color: #001489;
    font-size: 114%;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px 0;
	clear:none;
}


/* 各ページ共通の#bnrBox
========================================== */
#overseas #wrap #container #container-inner #content #content-inner #bnrBox {
    background-color: #F0F0F0;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    padding: 4px 4px 10px;
}

#overseas #wrap #container #container-inner #content #content-inner #bnrBox #bnrBox-inner li {
    float: left;
    padding: 6px 0 0 6px;
}



#overseas #pagetop {
margin:0 auto;
/*padding:60px 0px 20px 0px;*/
text-align:right;
clear:both;
position:absolute;
top:-30px;
right:0px;

}

#overseas #pagetop2 {
    clear: both;
    margin: 0 auto;
    padding: 60px 0 73px;
    text-align: right;
}




#overseas .breadclumbs {
padding: 15px 0 18px 0;
font-size: 92%;
float:left;
display:block;
}

#overseas .breadclumbs a{
color:#666666;
text-decoration:none;
}

#overseas .breadclumbs .cl img{
padding:0 9px;
}


/* 1.en
========================================== */


#overseas #content #beta .customersFirst{
    border: 1px solid #D9D9D9;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 7px;
    padding: 15px 20px;
}

#overseas #content #beta .customersFirst .channel{
text-align:center;
}

#overseas #content #beta .customersFirst p{
padding-bottom:2em;
}



/* 2.organization
========================================== */

#overseas #content .article img {
float:right;
width:210px;
}


/* 3.company
========================================== */
#overseas #content .company-table{
	border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 1em;
	margin:0 auto;
}

#overseas #content .company-table th{
	background-color: #e5e7f3;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 10px 20px ;
	width:180px;
}

#overseas #content .company-table td{
border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 10px 20px ;
}

#overseas #content #alpha .company-table li {
	margin-bottom: 6px;
	padding-left: 8px;
	background: url(../images/overseasSite/en-bullet-list.png) no-repeat scroll left 0.5em transparent;
}

#overseas #content .article .map {
float:right;
width:380px;
}


/* 4.contact
========================================== */
#overseas #content .mL60{
margin-right:60px;
}


#overseas #content .contact-table{
	border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
	margin:0 auto;
	width:840px;
}

#overseas #content .contact-table th{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 10px 20px ;
	width:180px;
}

#overseas #content .contact-table td{
border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 10px 20px ;
}