@charset "UTF-8";


/*======================================

	header

=======================================*/
div#header_wrap {
	width: 100%;
	min-width: 960px;
	height: 120px;
	top: 0;
	left: 0;
	min-width: 960px;
	position: relative;
	z-index: 10;
/* 	background: url(../images/header_bg.png) repeat-x left top; */
}
header {
	width: 960px;
	height: 160px;
	margin: 0 auto;
	position: relative;
/* 	background: url(../images/head_shadow.png) no-repeat left bottom; */
}
header h1 {
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding-top: 14px;
}
ul#main_navigation {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 85px;
	left: 0;
	width: 960px;
	overflow: hidden;
}
ul#main_navigation li {
	float: left;
	display: inline;
}
ul#head_navigation {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 14px;
	right: 120px;
	width: 188px;
	overflow: hidden;
}
ul#head_navigation li {
	float: left;
	display: inline;
	margin-right: 12px;
}
ul.hnav_single {
	width: 120px !important;
}
ul.hnav_triple {
	width: 248px !important;
}
section#search {
	position: absolute;
	top: 9px;
	right: 0;
}
p#search_area {
	line-height: 1;
	position: relative;
	width: 120px;
	height: 21px;
}
input#search_text {
	width: 89px;
	height: 19px;
	background: url(../images/search_bg.gif) no-repeat left top;
	border: 0;
	line-height: 1;
	padding: 1px 5px;
	position: absolute;
	top: 0;
	left: 0;
}
#search_btn {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 0;
}
#search_btn input{
	width: 21px;
	height: 21px;
	background: url(../images/search_btn.gif) no-repeat left top;
	border: 0;
	line-height: 1;
	cursor: pointer
}

/* PLAY COLOR2 Common
-------------------------------------------------------------------*/
div#siteheader {
	min-width: 940px !important;
}
div#siteheader h1 {
	margin-right: 70px !important;
}
#container {
	width: 940px !important;
	}
#header {
	position: absolute;
	z-index: 5;
	}

#container {
	background: none;
	position: relative;
	left: -47px;
	}

body#pc2 {
	background: #fff2fc url("../images/bg01.jpg") left 2px repeat-x;
	}

#pc2 .wrap {
	background: url("../images/bg02.jpg") center 86px no-repeat;
	}

#pc2 li {
	list-style: none;
	}

#pc2 a {
	outline: none;
	}

#pc2-cont {
	width: 770px;
	/*padding: 0 0 0 38px;*/
	}

#pc2-cont .totop {
	margin-top: 20px;
	}

#pc2-cont span {
	font-size: 1.2em;
	line-height: 1.4;
	font-weight: bold;
	color: #444;
	}

/* PLAY COLOR2 Main Image
-------------------------------------------------------------------*/
#pc2-main {
	height: 539px;
	background: url("../images/mainimg01.jpg") left top no-repeat;
	position: relative;
	overflow: hidden;
	}

#pc2-main .btn-area {
	position: absolute;
	top: 10px;
	right: 19px;
	z-index: 4;
	}

#pc2-main .btn-area div {
	float: right;
	padding-left: 5px;
	}

#pc2-main h1 {
	position: absolute;
	top: 37px;
	left: 43px;
	z-index: 3;
	}

#pc2-main .navi {
	position: absolute;
	top: 394px;
	left: 27px;
	z-index: 2;
	}

#pc2-main .navi li {
	float: left;
	}

#pc2-main .navi02 {
	padding-left: 12px;
	}

#pc2-main .navi03 {
	padding: 14px 0 0 24px;
	}

#pc2-main .mainimage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	}

/* PLAY COLOR2 Point
-------------------------------------------------------------------*/
#pc2-point area {
	border:none;
	outline:none;
	}

#pc2-point .point-l {
	width: 337px;
	float: left;
	}

#pc2-point .point-r {
	width: 433px;
	float: right;
	}

/* PLAY COLOR2 Line Up
-------------------------------------------------------------------*/
#pc2-lineup .brand {
	margin-top: 20px;
	}

#pc2-lineup .logo {
	padding-left: 17px;
	width: 100px;
	float: left;
	}

#pc2-lineup .name {

	}


#pc2-lineup .price {
	padding-right: 22px;
	float: right;
	}

#pc2-lineup {
	margin-top: 40px;
	}

#pc2-lineup h3 {
	margin-top: 28px;
	}

#pc2-lineup .set-block {
	height: 417px;
	position: relative;
	background: url("../images/bg_lineup.jpg") left bottom no-repeat;
	margin-top: 11px;
	}

#pc2-lineup .set-block ul {
	position: absolute;
	top: 53px;;
	left: 20px;
	z-index: 2;
	}

#pc2-lineup .set-block li {
	margin-top: 7px;
	}

#pc2-lineup .set-img {
	position: absolute;
	top: 0;
	left: 123px;
	z-index: 1;
	}

#pc2-lineup .lineup-block {
	color: #666;
	margin-top: 15px;
	padding-bottom: 10px;
	}

#pc2-lineup .lineup-block li {
	float: left;
	}

#pc2-lineup .set6 {
	margin-left: 20px;
	}

#pc2-lineup .set6 p {
	width: 98px;
	font-size: 1.0em;
	line-height: 1.2;
	text-align: center;
	margin-top: 7px;
	}

#pc2-lineup .set12 {
	margin-left: 26px;
	}

#pc2-lineup .set12 p {
	width: 185px;
	font-size: 1.0em;
	line-height: 1.2;
	text-align: center;
	margin-top: 7px;
	}

#pc2-lineup .set24 {
	margin-left: 26px;
	}

#pc2-lineup .set24 p {
	width: 185px;
	font-size: 1.0em;
	line-height: 1.2;
	text-align: center;
	margin-top: 7px;
	}

#pc2-lineup .set36 {
	margin-left: 16px;
	}

#pc2-lineup .set36 p {
	width: 172px;
	font-size: 1.0em;
	line-height: 1.2;
	text-align: center;
	margin-top: 7px;
	}

/* PLAY COLOR2 Attention
-------------------------------------------------------------------*/
#pc2-att {
	margin-top: 40px;
	}

#pc2-att .att-block {
	margin-top: 26px;
	}

#pc2-att .att-block ul {
	width: 396px;
	float: left;
	padding-left: 20px;
	}

#pc2-att .att-block img {
	width: 354px;
	float: right;
	}

#pc2-att .att-block li {
	font-size: 1.2em;
	line-height: 1.7;
	color: #666;
	}

/* PLAY COLOR bnr
-------------------------------------------------------------------*/

#pc2-cont .bnr {
	width: 770px;
	height: 140px;
	margin: 40px auto;
	}

#pc2-cont .bnr .bnr_k {
	float: left;
	}

#pc2-cont .bnr .bnr_dot {
	float: right;
	}


/* PLAY COLOR2 Footer
-------------------------------------------------------------------*/
#ft-wrap {
	width: 100%;
	background: #e4e4e4;
	margin-top: 60px;
	}

#footer2 {
	margin: 0 auto;
	}

#footer2 ul {
	padding: 10px 0 15px 9px;
	}