@charset "utf-8";

/* common
---------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	line-height: 16px;
	color: #cccccc;
	font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	font-size: 75%;
	width: 100%;
	height: 100%;
	background: url(../images/main-bg.gif) left top repeat;
}
div,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;

	font-weight: normal;
}
ol,ul{
	list-style-type: none;
}
img {
	border: none;
}



/* common class
-------------------------------------------------- */
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* hide from IE-mac\ */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.icon {
	vertical-align: middle;
}

/* link
---------------------------------------------------- */
a,
a:link,
a:visited {
	color: #cccccc;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #cccccc;
	text-decoration: none;
}


/* all
-------------------------------------------------- */
#container {
	width: 930px;

	margin:auto;
	background: url(../images/main-bg02.gif) left top repeat;
}
#container-inner {
	width: 930px;

	margin: 0;
}
#main-cts {
	float: right;
	width: 722px;

}

/* #left-navi
-------------------------------------------------- */
#left-navi {
	background: url(../images/navi-bg.gif) left top repeat-y;
	float: left;
	margin: 0px;
	width: 208px;
}
#logo {
	margin: 20px 0 0 45px;
}
#home {
	margin: 37px 0 0 14px;
}
#menu {
	margin: 12px 0 0 14px;
}
#store {
	margin: 14px 0 0 14px;
}
#line {
	margin: 53px 0 0 15px;
}
#mobile {
	margin: 30px 0 0 16px;
}
#mobile img{
	vertical-align: top;
}
#navi-url {
	margin: 12px 0 0 16px;
}
#navi-txt {
	margin: 5px 0 0 16px;
	padding: 0 0 500px 0;
}
#page-top {
	text-align: right;
	margin: 25px 0px 38px 0;
}



