@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;
font-family:Verdana;


}
#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;
}

/* messageArea
-----------------*/
#messageArea {
width:900px;
height:550px;
border:1px solid #cccccc;
background:url(/english/message/pics/index_img_02.jpg) no-repeat;
}


/* 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
-----------------------------------*/
#navF-container{
width:100%;
min-width:920px;
height:25px;
_text-align:center;
background:url("../pics/bg-global.png") left top repeat-x;
margin-bottom:1px;
padding-top:8px;
}

#navF{
width:900px;
margin:0 auto;
text-align:left;
}
#navF li{
margin:0 20px 0 0;
display:inline;
}
#navF a{
color:#fff;
text-decoration:none;
}
#navF a:hover{
text-decoration:underline;
}

#copyright-container{
width:100%;
min-width:920px;
_text-align:center;
background:url("../pics/bg-copyright.png") left top repeat-x;
}

#copyright{
width:900px;
margin:0 auto;
padding:13px 0;
text-align:left;
}
#copyright .slogan{
width:auto;
float:left;
}

#copyright address{
width:650px;
float:right;
display:block;
text-align:right;
margin-top:23px;
}

/* -------------------------------------------------------
  Clearfix style Sheet
------------------------------------------------------- */

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}

	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}