@charset "UTF-8";
/* **************************************************************************
 * @説明@   ベースレイアウト [共通]
 *
 * @制作@   H.Tanaka 2015/05/20
 * @編集@
 * @編集@
 * @編集@
 * @ver@    1.00
 * @cssver@ 2.1
 * ************************************************************************** */

/* ==========================================================================
 * @名前@ #TopNavi
 * @説明@ トップナビ
 * --------------------------------------------------------------------------
 * #TopNavi
 * ========================================================================== */
div#TopNavi {
	margin:0 auto;
	padding:0;
	height:64px;
	line-height:140%;
	text-align:center;
}


div#TopNaviMain {
	margin:0 auto;
	width:1020px;
	text-align:center;
}

div#TopNaviMain ul {
	float:left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

div#TopNaviMain ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

div#TopNaviMain span.TopNaviLogo {
	float:left;
}

div#TopNaviMain div.TopNaviBox {
	font-size:85%;
	float:left;
	text-align:left;
	padding-left:30px;
	height:64px;
	border-color:#000;
	border-width:0 0 0 1px;
	border-style:solid;
}

div#TopNaviMain div.TopNaviBox table{
	position:relative;
	top:15px;
}

div#TopNavi div#TopNaviMain div.TopNaviBox a {
	background-repeat: no-repeat;
	background-position: 1% 50%;
	display: block;
	outline: medium none;
	padding: 0 10px 0 10px;
}

div#TopNaviMain span.TopNaviCart {
	float:right;
}

div#TopNaviMain span.TopNaviCart a {
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 64px;
	background-image:url(/cygames/img/d/nv_cart.png);
	background-repeat:no-repeat;
	background-position: 0 -64px;
}

div#TopNaviMain span.TopNaviCart a:hover {
	background-position: 0 0;
}


/* ==========================================================================
 * @名前@ #Trunk
 * @説明@ ページ主幹
 * --------------------------------------------------------------------------
 * #Trunk
 * ========================================================================== */
div#Trunk {
	margin:0 auto;
	padding:0;
	width:1020px;
	font-size:93%;
	line-height:140%;
	text-align:left;
	border:0;
}

div#Trunk div.mcPageTopBox {
	margin-bottom:15px;
	text-align:right;
}

div#Trunk div#Container div#MainContent div.mcPageTopBox {
	margin-bottom:12px;
}


/* ==========================================================================
 * @名前@ #Container
 * @説明@ 中段コンテナ
 * --------------------------------------------------------------------------
 * #Trunk > #Container
 * ========================================================================== */
div#Container {
	width:100%;
}


/* ==========================================================================
 * @名前@ #Header
 * @説明@ ヘッダ
 * --------------------------------------------------------------------------
 * #Trunk > #Header
 * ========================================================================== */
div#Header {
	width:1020px;
	text-align:center;
}


/* ==========================================================================
 * @名前@ #Crumb
 * @説明@ パンくず
 * --------------------------------------------------------------------------
 * #Trunk > #Crumb
 * ========================================================================== */
div#Crumb {
	width:100%;
	height: 31px;
	margin-bottom:20px;
	border:0;
}
div#CrumbMain {
	padding-top:7px;
	text-align:left;
	margin:0 auto;
	width:1020px;
}


/* ==========================================================================
 * @名前@ #Footer
 * @説明@ フッタ
 * --------------------------------------------------------------------------
 * #Trunk > #Footer
 * ========================================================================== */
div#Footer {
	border-width:1px 0 0;
	border-style:solid;
	width:100%;
	text-align:center;
	padding-top: 15px;
}


/* ==========================================================================
 * @名前@ .firstBlock
 * @説明@ 上段ブロック
 * --------------------------------------------------------------------------
 * #Footer > .firstBlock
 * ========================================================================== */
div#Footer div.firstBlock {
	padding:8px 10px;
}


/* ==========================================================================
 * @名前@ .lastBlock
 * @説明@ 下段ブロック
 * --------------------------------------------------------------------------
 * #Footer > .lastBlock
 * ========================================================================== */
div#Footer div.lastBlock {
	padding:8px 10px;
	width:98%;
}


/* ==========================================================================
 * @名前@ #FooterNavi
 * @説明@ フッタナビ
 * --------------------------------------------------------------------------
 * #Trunk > #FooterNavi
 * ========================================================================== */
div#FooterNavi {
	padding:13px 10px;
	text-align:center;
}
div#FooterNavi ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
div#FooterNavi ul li {
	display:inline;
	padding:0;
}
 div#FooterNavi ul li a {
	white-space:nowrap;
}

