@charset "Shift_JIS";


/*==============================================
ist reset
==============================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
fieldset, img {
border:0;
}
address, caption, code, em, th {
font-style:normal;
font-weight:normal;
}
table {
border-spacing:0;
}
ol, ul {
list-style:none;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
caption, th {
text-align: left;
}


/*==============================================
	reset font
===============================================*/
#factory h1, #factory h2, #factory h3, #factory h4, #factory h5, #factory h6 {
	font-size:100%;
	font-weight:normal;
}
#factory {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}
#factory table {
	font-size:inherit;
	font:100%;
}


/*--- clearfix ---*/
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	* zoom: 1;
}


/*==============================================
	font-family
===============================================*/
body #breadcrumb,
body #factory {
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


/*==============================================
	frame
===============================================*/
#frame {
	width: 960px;
}


/*==============================================
	factory
===============================================*/
#factory {
	position: relative;
	overflow: hidden;
	min-width: 960px;
	max-width: 1280px;
	margin: 0 auto;
}
#factory a:hover {
	text-decoration: none;
}


/*==============================================
	common_parts
===============================================*/
.none {
	display: none!important;
}
.hidden {
	visibility: hidden;
}
.no-js .hidden {
	visibility: visible;
}


/*==============================================
	breadcrumb
===============================================*/
#breadcrumb {
	position: relative;
	z-index: 10;
	width: 960px;
	margin: 5px auto 10px auto;
}
#breadcrumb ul {
	float: left;
	width: 600px;
	padding-top: 5px;
}
#breadcrumb ul li {
	display: inline;
	float: left;
}
#breadcrumb .snsbtn {
	float:right;
	position: relative;
	width:225px;
}
#breadcrumb .snsbtn .fb-like {
	position: absolute;
	top: 0;
	left: 0;
}
#breadcrumb .snsbtn .fb-like span {
	display: block;
}
#breadcrumb .snsbtn .tweet {
	display: inline;
	float: right;
}
#breadcrumb .snsbtn .tweet iframe.twitter-share-button {
	width:100px !important;
}


/*==============================================
	pagetop
===============================================*/
.pagetop {
	width: 940px;
	margin: 0 auto 35px auto;
	text-align: right;
}
.snsbtn_sp {
	display: none;
}


/*==============================================
	footer overwride
===============================================*/
#factoryFooter {
	width: 960px;
	margin: 0 auto;
}
#factoryFooter #footer-menu,
#factoryFooter .subGnav {
	display: none;
}

