@charset "utf-8";



#main #content {
	padding: 20px 0 20px 0;
}

#content #left {
	float: left;
	width: 623px;
	margin: 0 0 0 15px;
}
#content #right {
	float: right;
	width: 216px;
	margin: 0 15px 0 0;
}

#content h2 {
	margin: 0;
	padding: 0;
}



/* Navigation(Global) */
/* -------------------------------------------- */

#gNav li.recruit a {
	background-position: 0 -41px;
}



/* Main Visual */
/* -------------------------------------------- */

body#top #bgAreaLarge {
    height: 294px;
	padding: 18px 0 0 0;
	background: url("../img/bg_mv2.jpg") center repeat-x;
}

body#top #areaLarge #index {
	width: 870px;
	height: 275px;
	margin: 0 auto 0 auto;
	background: url("../img/bg_index.gif") left top no-repeat;
}

body#top #areaLarge h1 {
	float: left;
	width: 199px;
	height: 187px;
	margin: 0 0 5px 0;
}
body#top #areaLarge h2 {
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}

body#top #areaLarge div.bar {
	float: right;
	width: 671px;
	height: 187px;
	margin: 0 0 5px 0;
	background: url("../img/banner_bar_top.jpg") left top no-repeat;
	z-index: 0;
	position: relative;
}
body#top #areaLarge div.bar img {
	display: block;
}

body#top #areaLarge div.bar a.button {
	float: right;
	display: inline;
	width: 103px;
	height: 103px;
	margin: 0 0 0 0;
	top: 42px;
	left: 15px;
	z-index: 2;
	position: relative;
}

body#top #areaLarge ul#cNav {
	margin: 0 0 0 7px;
}
body#top #areaLarge ul#cNav li {
	float: left;
}
body#top #areaLarge ul#cNav li img {
	display: block;
}



/* News */
/* -------------------------------------------- */

#content div.topics {
	margin: 0 0 40px 0;
}

#content div.topics h2 {
	margin: 0 0 10px 0;
}
#content dl.topics {
	width: 600px;
	margin: 0 0 0 10px;
}
#content dl.topics dt {
	clear: left;
	float: left;
	width: 80px;
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 75%;
	line-height: 1.3;
}
#content dl.topics dd {
	float: left;
	width: 500px;
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 75%;
	line-height: 1.3;
}

#content div#topicsArea {
	width: 623px;
}
#content div#topicsArea img.loading {
	display: block;
	margin: 0 auto;
}

#content p.message {
	margin: 0 0 0 10px;
}



/* Brand */
/* -------------------------------------------- */

#content #brandLink {
	width: 623px;
	margin: 0 auto;
	padding: 14px 0 30px 0;
	background: url(../img/line_01.gif) left top repeat-x;
}
#content #brandLink a#hLineup {
	display: block;
	width: 233px;
	margin: 0 0 14px 10px;
}
#content #brandLink ul#lineup {
	width: 623px;
	margin: 0 0 0 0;
}
#content #brandLink ul#lineup li {
	float: left;
	display: inline;
	width: 199px;
	height: 104px;
	margin: 0 13px 14px 0;
	padding: 0 0 0 0;
}
#content #brandLink ul#lineup li a {
	display: block;
	width: 199px;
	height: 104px;
}
#content #brandLink ul#lineup li p {
	float: left;
	display: inline;
	margin: 76px 0 0 10px;
	padding: 0 6px 0 14px;
	background: url(../img/i_window.gif) 0 4px no-repeat;
	font-size: 100%;
}
#content #brandLink ul#lineup li p span {
	text-decoration: underline;
}

#content #brandLink ul#lineup li.one_plus {
	background: url(../img/bn_one_plus.jpg) 0 0 no-repeat;
}
#content #brandLink ul#lineup li.buta {
	background: url(../img/bn_buta.jpg) 0 0 no-repeat;
}
#content #brandLink ul#lineup li.aburiya {
	margin: 0 0 14px 0;
	background: url(../img/bn_aburiya.jpg) 0 0 no-repeat;
}



/* Special */
/* -------------------------------------------- */

#content img#bnSpecial {
	display: block;
	margin: 20px 0 0 0;
}



/* Menu */
/* -------------------------------------------- */

#content div.entry h2 {
	margin: 0 1px 13px 1px;
}
#content div.entry .menu {
	width: 216px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#content div.entry .menu li {
	display: block;
	width: 216px;
	margin: 0 0 9px 0;
	padding: 0;
	list-style: none;
}
#content div.entry .menu a {
	display: block;
	width: 216px;
	display: block;
}
#content div.entry .menu li img {
	display: block;
	vertical-align: bottom;
	line-height: 0;
}
