@charset "utf-8";

/* basic
-----------------------------------*/
body {
font-family:"ＭＳ Ｐゴシック", sans-serif;
font-size:78%;
color:#666;
line-height:1.6;
}

#wrapper {
text-align:center;
}


/* globalHeaderArea
-----------------------------------*/
#globalHeaderContainer {
background:#fff;
text-align:center;
}
#globalHeaderArea {
width:900px;
margin:0 auto;
font-size:90%;
text-align:left;
}
#globalHeaderAreaInner {
margin-bottom:12px;
}

/* logo
-----------------*/
#globalHeaderLogo {
float:left;
margin-top:10px;
}

/* functions
-----------------*/
#ghFunctionArea {
float:right;
width:641px;
}


#ghFunctionBlock_L {
float:left;
width:298px;
padding-right:25px;
}

ul#langSelect {
float:right;
margin-top:19px;
padding-right:13px;
}
#globalHeaderArea ul#langSelect li {
float:left;
padding-right:5px;
border-right:#0081cc solid 1px;
}
#globalHeaderArea ul#langSelect li a {
color:#0081cc;
}
#globalHeaderArea ul#langSelect li#English {
margin-left:5px;
border-right:none;
color:#0081cc;
}

p#sitemapLink {
float:right;
margin-top:19px;
padding-left:17px;
background:url(/english/common/pics/gHeader_sitemapIco_01.gif) no-repeat center left;
}

#fontsizeSlider {
float:left;
width:118px;
margin-top:11px;
}

#ghFunctionBlock_R {
float:right;
width:196px;
}

#headSearchFormWrap {
float:right;
width:173px;
height:1.5em;
margin-top:16px;
}
#headSearchForm input.searchBtn {
float:right;
zoom:1;
width:45px;
height:100%;
padding:2px 4px;
background:#006aa7;
border:none;
vertical-align:middle;
text-decoration:underline;
color:#fff;
cursor:pointer;
}
	/* for IE6 */
	* html #headSearchForm input.searchBtn {
	padding-top:5px;
	font-size:80%;
	}
	/* for IE7 */
	*:first-child+html #headSearchForm input.searchBtn {
	padding-top:5px;
	font-size:80%;
	}

#headSearchForm input.inputOver {
text-decoration:none;
}

#headSearchForm input.searchTxt {
float:left;
zoom:1;
width:122px;
height:100%;
padding-top:3px;
padding-bottom:1px;
padding-left:3px;
border:#e6e6e6 1px solid;
color:#666;
}
	/* for IE6 */
	* html #headSearchForm input.searchTxt {
	padding-bottom:2px;
	}
	/* for IE7 */
	*:first-child+html #headSearchForm input.searchTxt {
	padding-bottom:2px;
	}

#headSearchForm input.searchTxtFocus {
float:left;
zoom:1;
width:122px;
height:100%;
padding-top:3px;
padding-bottom:1px;
padding-left:3px;
background:#f0f8fd;
border:#e6e6e6 1px solid;
color:#666;
}
	/* for IE6 */
	* html #headSearchForm input.searchTxtFocus {
	padding-bottom:2px;
	}
	/* for IE7 */
	*:first-child+html #headSearchForm input.searchTxtFocus {
	padding-bottom:2px;
	}


/* globalNavigationArea
-----------------------------------*/
#globalNavigationContainer {
text-align:center;
background:url(/english/common/pics/gNav_bg_01.gif) repeat-x top left;
}
#globalNavigationArea {
width:920px;
margin:0 auto;
font-size:0;
}
#globalNavigationArea ul li{
float:left;
font-size:0;
}

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



/* contentsArea
-----------------------------------*/
#contentsContainer {
text-align:center;
}
#contentsArea {
width:900px;
margin:0 auto;
text-align:left;
}
#contentsAreaInner {
margin-top:18px;
}

/* thickbox page */
#tbContentsArea #mainArea {
float:none;
width:620px;
padding:0 20px 30px;
text-align:left;
}
	/* for IE6 */
	* html #wrapper {
	text-align:left;
	}


/* mainArea
-----------------*/
#mainArea {
float:left;
width:660px;
}

/* breadClumbs */
#breadCrumbsArea {
padding-top:18px;
}
#breadCrumbsArea ul li {
display:inline;
margin-right:3px;
}
#breadCrumbsArea ul li a {
padding-right:7px;
}
#breadCrumbsArea ul li a {
padding-right:7px;
}


/* sideArea
-----------------*/
#sideArea {
float:right;
width:216px;
}



/* anchorPagetop
-----------------------------------*/
.anchorPagetop {
padding-bottom:5px;
margin-bottom:30px;
background:url(/english/common/pics/pagetop_bg_01.gif) repeat-x bottom left;
text-align:right;
}
.anchorPagetop p {
margin-bottom:5px;
}
.anchorPagetop a {
padding-left:17px;
background:url(/english/common/pics/pagetop_ico_01.gif) no-repeat center left;
}

/* page end anchor */
.pageEndAnchor {
margin-bottom:30px;
padding:30px 0 10px 0;
background:url(/ippan/common/pics/pagetop_bg_01.gif) repeat-x bottom left;
text-align:right;
}
.pageEndAnchor a {
padding-left:17px;
background:url(/english/common/pics/pagetop_ico_01.gif) no-repeat center left;
}

/* globalFooterArea
-----------------------------------*/
/*function*/
#gfFunctionContainer {
border-top:#e6e6e6 1px solid;
}
#gfFunctionContainerInner {
margin-top:1px;
padding:8px 0;
text-align:center;
background:#f6f5f5;
}
#gfFunction {
width:920px;
margin:0 auto;
text-align:right;
}
#gfFunction ul li {
display:inline;
margin-right:10px;
padding-right:10px;
border-right:#ccc 1px solid;
}
#gfFunction ul li.linkLast {
margin-right:0;
padding-right:0;
border-right:none;
}

#gfFunction ul li a:link {color:#666;}
#gfFunction ul li a:visited {color:#999;}
#gfFunction ul li a:hover {color:#0081cc;}
#gfFunction ul li a:active {color:#0081cc;}
#gfFunction ul li a:focus {color:#999;}

/*copyright*/
#gfCopyrightContainer {
text-align:center;
background:#0081cc;
}
#gfCopyright {
width:920px;
height:42px;
margin:0 auto;
text-align:left;
}
#gfCopyright .tagline {
float:left;
padding:9px 0 0 9px;
}
#gfCopyright .copyright {
float:right;
padding:13px 8px 0 0;
}
