@charset "shift_jis";
/* ---------------------------------------------------------------------------------
双葉双葉工業株式会社
Copyright(c) FUTABA INDUSTRY CO.,LTD. All rights reserved.

XHTML CSS Selectors common 

$Revision: 1.0 $
--------------------------------------------------------------------------------- */

/*---------------------------------------------------------------------------------
初期設定
--------------------------------------------------------------------------------- */

/*フォント初期化設定*/
h1,h2,h3,h4,h5,h6 {
    font-size: 100%; /* hタグの文字サイズを全体のフォントサイズに合わせる */
}
body {
    font-size: 62.5%; /* 全体のフォントサイズを1em=10pxにする */
}
table {
    font-size: 100%; /* テーブルのフォントサイズを1em=10pxにする */
}
p,li,dt,dd,th,td {
	font-size: 120%; /* フォントサイズを1em=12pxにする */
	font-weight: normal;
}
input,textarea,select,option {
	font-size: 100%; /* フォントサイズを1em=12pxにする(継承) */
}

/*初期設定*/
body,div,pre,p,
form,fieldset,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, 
table,th,td,embed,object { 
	margin: 0px; 
	padding: 0px; 
}
body {
	color: #595857;
	line-height: 175%;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:link {
	text-decoration: underline;
	color: #595857;
}
a:visited {
	text-decoration: underline;
	color: #595857;
}
a:hover {
	text-decoration: underline;
	color: #FF0000;
}
a:active {
	text-decoration: underline;
	color: #FF0000;
}

div.clear {
	clear: both;
}
.clearfix:after {
	content: url(../img/common/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {overflow:hidden;}

div#preloadImage {
	display: none;
	visibility: hidden;
}
.btn {
}

/*---------------------------------------------------------------------------------
ヘッダー
--------------------------------------------------------------------------------- */
div#headerWrapper {
	background-image: url(../img/common/navi_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	min-width:980px;
}
div#headerWrapper div#headerArea {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	/*padding-top: 18px;*/
	background-color: #FFFFFF;
}

/*ロゴ*/
div#headerLogoWrapper{
	background-repeat: repeat-x;
    background-position: left top;
	clear: both;
	background-color: #FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.38) 2px 2px 3px -2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.38) 2px 2px 7px -2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.38) 2px 2px 3px -2px;
	padding-top: 10px;
	padding-bottom: 15px;
	z-index: 2;
}
#headerLogoBox {
	width: 980px;
    margin-right: auto;
    margin-left: auto;
}
div#headerLogoBox h1 {
	height: 47px;
	width: 248px;
	padding-left: 10px;
}
div#headerLogoBox h1 a {
	height: 47px;
	width: 248px;
	text-indent: -9999px;
	background-image: url(../img/common/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#BusinessBlock {
	height: 620px;
	text-indent: -9999px;
	background-image: url(../img/top/business_bg.jpg);
	margin-top: 10px;
}
#BusinessArea a img {
	margin-left: 220px;
	margin-top: 15px;
}

#BannerWrapper {
	border-top: 5px solid #30883f;
	margin-top: 40px;
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 60px;
}
#BannerWrapper p {
	width: 277px;
	float: left;
}
/*カートリンク*/
div#headerWrapper div#headerArea form#goCart {
	float: right;
	height: 30px;
	width: 155px;
	padding-right: 10px;
}

/*ナビゲーション*/
div#headerWrapper div#headerArea div#mainNaviBlock {
	height: 55px;
	padding-top: 15px;
	clear: both;
	background-image: url(../img/common/navi_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}


/*---------------------------------------------------------------------------------
コンテンツ
--------------------------------------------------------------------------------- */
div#contentsWrapper {
	width: 960px;
	padding-top: 15px;
	padding-bottom: 45px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

/*コンテンツカラム*/
div#contentsWrapper div#contentsArea {
	/*float: left;*/
	width: 750px;
}
div#contentsWrapper div#contentsArea p.ancPageTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #231916;
	padding-bottom: 60px;
	text-align: right;
}
div#contentsWrapper div#contentsArea p.ancPageTop a {
	text-decoration: none;
}
div#contentsWrapper div#contentsArea p.ancPageTop span.arrow {
	color: #2C883A;
}




/*サイドカラム*/
div#contentsWrapper div#sideArea {
	float: right;
	width: 185px;
}

div#contentsWrapper div#sideArea div#sidePageMenuBlock {
	padding-bottom: 50px;
}

div#contentsWrapper div#sideArea div#sidePageMenuBlock h3 {
}
div#contentsWrapper div#sideArea div#sidePageMenuBlock ul {
	list-style-type: none;
}
div#contentsWrapper div#sideArea div#sidePageMenuBlock ul li {
	margin: 0px;
	background-image: url(../img/common/icon_footer_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 125%;
}


/*---------------------------------------------------------------------------------
フッター
--------------------------------------------------------------------------------- */
div#footer {
	background-image: url(../img/common/footer_line.jpg);
	background-repeat: repeat-x;
}
div#footerWrapper {
	padding-top: 18px;
	padding-bottom: 10px;
	background-position: left top;
	min-width:980px;
}
div#footerWrapper div#footerArea {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

div#footerWrapper div#footerArea p#footerNavi {
	float: left;
	width: 400px;
}
div#footerWrapper div#footerArea p#copyright {
	float: right;
	width: 400px;
	text-align: right;
}
div#footerWrapper div#footerArea p#copyright a {
	color: #595857;
}





