@charset "utf-8";

/* basic
-----------------------------------*/
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#000;
line-height:1.5;
}

#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;
padding-right:6px;
}

/* ghFunctionArea
-----------------*/
#ghFunctionArea {
float:left;
width:656px;
}

#ghFunctionBlock_L {
float:left;
width:213px;
padding-right:15px;
text-align:right;
}

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

#ghFunctionBlock_R {
float:left;
width:295px;
}


/* functions */

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;
}
#globalHeaderArea ul#langSelect li#Japanese {
color:#0081cc;
}

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

#headSearchFormWrap {
float:left;
width:151px;
height:1.5em;
margin-top:16px;
padding-right:15px;
}

#headSearchForm input.searchBtn {
float:right;
zoom:1;
width:36px;
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:3px;
	font-size:80%;
	}

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

#headSearchForm input.searchTxt {
float:left;
zoom:1;
width:109px;
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:0;
	}

#headSearchForm input.searchTxtFocus {
float:left;
zoom:1;
width:109px;
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:0;
	}
	

#memberSiteLinkWrap {
float:left;
margin-top:16px;
}

p#memberSiteLink {
zoom:1;
float:left;
width:125px;
height:1.5em;
padding:1px 0;
background:#006aa7;
text-align:center;
}
p#memberSiteLink a {
zoom:1;
display:block;
color:#fff;
}


/* globalNavigationArea
-----------------------------------*/
#globalNavigationContainer {
text-align:center;
background:url(/ippan/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 {
margin-bottom:50px;
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;
font-size:93%;
}
#breadCrumbsArea ul li a,
#breadCrumbsArea ul li a:visited {
padding-right:7px;
text-decoration: none;
color: #000;
}
#breadCrumbsArea ul li a:hover {
padding-right:7px;
text-decoration: underline;
color: #0081CC;
}
#breadCrumbsArea ul li span {
padding-right:7px;
}

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



/* anchorPagetop
-----------------------------------*/
.anchorPagetop {
padding-bottom:5px;
margin-bottom:30px;
background:url(/ippan/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(/ippan/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(/ippan/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;
}


/* supportNavArea
-----------------------------------*/
.supportNavArea {
width:900px;
margin-bottom:40px;
background:url(/ippan/common/pics/supportNav_bg_01.gif) repeat-y top left;
}

.supportNavBlockA {
float:left;
width:168px;
}
.supportNavBlockB {
float:left;
width:183px;
}

.supportNavArea .blockInner {
padding:0 16px;
}

.supportNavArea a:link {color:#666;}
.supportNavArea a:visited {color:#666;}
.supportNavArea a:hover {color:#0081cc;}
.supportNavArea a:active {color:#0081cc;}
.supportNavArea a:focus {color:#999;}


/* agreement
-----------------------------------*/


.agreementArea {
margin:0;
border:#e6e6e6 1px solid;
}
.agreementAreaInner {
margin:1px;
padding-bottom:15px;
}
h3.agHeadline {
background:#dedede;
margin-bottom:15px;
padding:10px 15px;
font-weight:bold;
}
.agreementBlock {
padding:0 15px;
}

.agreementBlock .rules p {
font-size:90%;
}

a.agreementBtn {
padding:5px 40px;
background:#006aa7;
}
a.agreementBtn:link,
a.agreementBtn:visited,
a.agreementBtn:hover,
a.agreementBtn:active,
a.agreementBtn:focus {
color:#fff;
}

.agreementContent{
display:none;
}




