@charset "utf-8";
/**
 * style 
 * (c) FOURDIGIT Inc.
 *
 * 1. import
 * 2. html, body
 * 3. HTMLtag, siteCommonClass
 * 4. Common
 * 5. EachPageStyle
 *
 */
/**
 * 1. import
 */
/*@import "extension/init/strict.css";*/
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/fnav/normal.css";
@import "extension/logtag.css";

@media print {
/**
 * 2. html, body
 */
	body {
		background-color: #ffffff;
	}
	.page {
		color: #333333;
		font-size: 12px;
		line-height: 18px;
		background-color: #ffffff;
		background-image: url(../imgs/bg.gif);
		background-repeat: repeat-x;
		background-position: center top;
	}
/**
 * 3. HTMLtag, siteCommonClass
 */
/* anchor */
	a {
		background-color: transparent;
		background-image: none;
		background-repeat: no-repeat;
		background-position: top left;
		color: #000000;
		text-decoration: underline;
	}
	a:visited {}
	a:hover {
		color: #fc2820;
		background-position: bottom right;
		text-decoration: none;
	}
	a:active {}

/* cap */
	.cap,
	.caption,
	.capList {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}
	.capList li em {
		float: left;
		display: inline-block;
		width: 1.2em;
		font-style: normal;
	}
	.capList li span {
		display: inline-block;
	}

/**
 * 4. Common
 */
	h1,h2,h3,h4,h5 {
		margin-bottom: 5px;
	}
	#gHeader .siteTitle {
		font-size: 18px;
		line-height: 20px;
	}
	#gHeader .seotxt p {
		width: auto;
		font-size: 14px;
		line-height: 20px;
	}
	#gHeader *,
	#container *,
	#gFooter {
		position: static!important;
		float: none!important;
		margin-right: 0!important;
		margin-left: 0!important;
		width: auto!important;
		height: auto!important;
		list-style: none;
		text-indent: 0px!important;
		text-align: left;
		color: #333333;
	}
	#gNav,
	#hNavList,
	#gHeader .seotxt img,
	#ftrIndexNav,
	.pageNav,
	#endBnrs,
	#contentFtr a,
	#sideArea,
	#gNavFtr,
	#fNav {
		display: none;
	}
	#hNav dt,
	#hNav dd,
	#hNavList li,
	#gFooter li,
	#sideNav li,
	#container #gNavFtr li {
		display: inline;
	}
	.commonTable {
		border-top: 1px solid #666;
		border-left: 1px solid #666;
	}
	.commonTable th,
	.commonTable td {
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
		padding: 9px;
	}
	#container * img {
		margin-bottom: 5px;
	}
	#container #gNavFtr li a,
	#container #gNavFtr li strong {
		display: inline;
		border: none!important;
		padding: 0px!important;
		list-style: disc!important;
		text-align: left!important;
	}
	#breadCrumb {
		padding: 0;
	}
	#breadCrumb,
	#gFooter {
		margin-top: 20px;
		border-top: 1px solid #666;
		padding-top: 20px;
		width: auto;
	}
	#copyright {
		margin-top: 5px;
	}

/**
 * 5. EachPageStyle
 */
/* store */
	#storeIndex #pointArea,
	#storeIndex #storeMap p,
	#store #gHeader,
	#store #contentHead,
	#store #sideArea,
	#store #gNavFtr,
	#store #gFooter,
	#store #contentFtr,
	#store #contentIn p.printBtn img {
		display: none;
	}
	#storeIndex #storeMap #imgBox * {
		display: block;
		margin: 0;
	}
	#store #contentIn {
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
}
