@charset "euc-jp";

/* Default */
* {
	margin: 0;
	padding: 0;
}
html{
	height:100%;
}
p,li,dd,dt,span,h1,h2,h3,h4,h5,p,span,ul,ol,li,dl,dt,dd,hr,em{
	font-size:small;
	text-align:left;
	/*line-height:140%;*/
	color:#595959;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style:normal;
	white-space: normal;
	font-family:"Hiragino Kaku Gothic Pro", " Pro W3", Osaka, sans-serif;
}
a img{
	border:none;
}
a{
	color:#838281;
	text-decoration:none;
}
a:hover{
	color:#FF9C00;
	text-decoration:underline;
}
/*-------------------------------------
------------body------------------------*/
body{
	width:100%;
	height:100%;
	background-color:#fff;
	text-align:center;
	margin:0 auto;
}
/*-------------------------------------
------------clearCommon------------------------*/
.cr	{
	clear:both;
	margin:10px 0px;
}

.clearfix:after{ 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	content: "."; 
	line-height: 0; 
} 

.clearfix{ 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearfix { 
height: 1%; 
} 
.clearfix { 
display: block; 
} 
/* end of for macIE */ 

/*-------------------------------------
------------htmlbase------------------------*/
#wrapper{
	width:890px;
	min-height:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	border:1px solid #ccc;
	clear:both;
}
/* hide from Mac IE \*/
* html #wrapper{ height:100%; }
/* */

/*-----------------------------------MAIN Content*/
#maiconcontainer{
	width:868px;
	margin:0 auto;
	clear:both;
	min-height:100%; 
}
/* hide from Mac IE \*/
* html #maiconcontainer{ height:100%; }
/* */

#maincontent_full{
	width:740px;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}
/*------------------準備中お得なキャンペーン仮*/
p.textcenter{
	width:100%;
	margin:0 auto;
	text-align:center;
	margin-top:50px;
	font-size:18px;
	font-weight:bold;
	color:#EE7944;
}
/*-------------------------------------
------------pagetop button------------------------*/
.pagetop{
	clear:both;
	margin:14px auto;
	text-align:center;
	position:relative;
	bottom:0%;
	left:7%;
}
.pagetop a{
	width:99px;
	font-size:9px;
	padding:0 0 0 16px;
	background:url(../img/common/mark/mark_pagetop.gif) no-repeat left;
}
.pagetop a:hover{
	background:url(../img/common/mark/mark_pagetop_o.gif) no-repeat left;
}
/*-------------------------------------
------------loginform------------------------*/
.logcontent{
	width:700px;
	margin:20px auto 0 auto;
	padding-top:31px;
	background:url(../img/logimage/log_bg_hed.gif) no-repeat center top;
	text-align:center;
	clear:both;
}	
.loginner{
	width:700px;
	margin:0 auto;
	background:url(../img/logimage/log_bg_y.gif) repeat-y center;
}
.loginner stromg,.loginner h2{
	font-weight:bold;
	font-size:large;
	text-align:center;
}
.loginner h2{
	display:block;
	margin:14px auto 11px auto;
}
.loginner p{
	font-size:medium;
	margin:0 0 11px 0;
	text-align:center;
}	
.loginner span{
	font-size:small;
}
.loginner ul{
	width:75%;
	text-align:left;
	list-style:none;
	margin:14px 0 0 20px;
	clear:both;
	font-size:medium;
}
.loginner ul,.loginner li,.loginner em,.loginner span,.loginner p,.loginner h2,.loginner strong{
	color:#FFFFFD;
}
#form{
	width:300px;
	text-align:center;
	margin:0 auto;
}
#form p{
	float:left;
	width:100px;
}
input#pass{
	width:180px;
	float:right;
}
input.formbt{
	clear:both;
	width:120px;
	height:30px;
	border:0;
	background:url(../img/logimage/formbt.gif) no-repeat left center;
}
input.formbt:hover{
	background:url(../img/logimage/formbt_o.gif) no-repeat left center;
	color:#008461;
}
.formfoot{
	width:700px;
	clear:both;
	text-align:left;
	margin:0 auto;
	padding-bottom:40px;
	padding-top:20px;
	background:url(../img/logimage/log_bg_foot.gif) no-repeat center top;
}
.formfoot em{
	width:60%;
	margin-left:22px;
	padding:0 18px 0 30px;
	font-size:medium;
	color:#FFFFFD;
	font-weight:bold;
	background:url(../img/logimage/fleephon.gif) no-repeat left;
}	
.formfoot span{
	display:block;
	margin-left:22px;
	color:#FFFFFD;
	font-size:medium;
	line-height:170%;
}
.formfoot a{
	font-size:medium;
	color:#2267D1;
}
.formfoot a:hover{
	color:#FFFFE6;
	text-decoration:none;
}
p.undercontent{
	width:100%;
	clear:both;
	text-align:center;
	font-size:medium;
	color:#666;
	margin:0 auto 20px auto;
}

	

