/* styles written in this file is for Standard */


.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}

.clearfix{
	zoom:			100%;
}

*{
	margin:			0;
	padding:		0;
}

images{
	border:			none;
	vertical-align:		bottom;
}

a:link,
a:visited,
a:hover,
a:active{
	color:			#000000;
}


ul, ul li { list-style:none;}

body{
	font-size:		12px;
	line-height:		1.2;
	color:			#000000;
}


/* 汎用スタイル */
.pt5 { padding-top:5px !important;}
.mb0 { margin-bottom:0 !important;}
.mb1 { margin-bottom:1px !important;}
.mb5 { margin-bottom:5px !important;}
.mb7 { margin-bottom:7px !important;}
.mb9 { margin-bottom:9px !important;}
.mb22 { margin-bottom:22px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.mb56 { margin-bottom:56px !important;}
.mb63 { margin-bottom:63px !important;}
.mb67 { margin-bottom:67px !important;}
.mr0 { margin-right:0 !important;}
.pb66 { padding-bottom:66px !important;}
.mb74 { margin-bottom:74px !important;}
.pb93 { padding-bottom:93px;}




/* page-head */
#page-head{
	background:		url(../images/hea_bg.gif) repeat-x 0 0;
	height:			59px;
}

#page-head .head-inner{
	width:			980px;
	margin:			0 auto;
	padding:		4px 0 0 0;
}

#page-head .logo{
	float:			left;
	padding-right:		63px;
}

ul.nav-list{
	float:			left;
}

ul.nav-list li{
	float:			left;
	padding-right:		30px;
}


#page-title{
	background-color:	#D8D7D6;
	height:			50px;
}

#page-title .title-inner{
	width:			980px;
	margin:			0 auto;
}

#page-title h3{
	float:			left;
	padding-top:		11px;
}





/* social */
ul.socialbutton {
	float: right;
	width: 310px;
	padding: 13px 0 0 0;
	margin: 0;
	list-style-type: none;
}

ul.socialbutton li {
	float: left;
	width: 115px;
	line-height: 0;
}

ul.socialbutton li.gp {
	width: 80px;
}



/* main */
#main {
	text-align: left;
}



/* foot */

#footerBox {
	color:			#cccccc;
	padding:		0;
	height:			116px;
	margin-top:		0px;
}
#x5_footer {
	width:980px;
	margin: 0px auto;
	padding: 0;
}
#x5_footer-box {
	width:980px;
	height:73px;
	background:url(../images/footer_bg.gif) no-repeat;
	position:relative;
}
#x5_footer-btnList, #x5_footer-onlineShop, #x5_footer-btnPurchase {
	display:block;
	height:0px;
	padding-top:49px;
	position:absolute;
	top:12px;
	overflow:hidden;
}
a#x5_footer-btnList {
	background:left top url(../images/btn_p_list.jpg) no-repeat;
}
a#x5_footer-onlineShop {
	background:left top url(../images/btn_onlineShop.jpg) no-repeat;
}
a#x5_footer-btnPurchase {
	background:left top url(../images/btn_purchase.jpg) no-repeat;
}
a#x5_footer-btnList:hover {
	background:left top url(../images/btn_p_list_over.jpg) no-repeat;
}
a#x5_footer-onlineShop:hover {
	background:left top url(../images/btn_onlineShop_over.jpg) no-repeat;
}
a#x5_footer-btnPurchase:hover {
	background:left top url(../images/btn_purchase_over.jpg) no-repeat;
}
#x5_footer-btnList {
	width:150px;
	left:14px;
}
#x5_footer-onlineShop {
	width:150px;
	left:186px;
}
#x5_footer-btnPurchase {
	width:130px;
	left:837px;
}
#x5_footer-text {
	:#cccccc;
	text-align:left;
	font-size:12px;
	width:480px;
	position:absolute;
	top:11px;
	line-height:17px;
	left:341px;
}
