@charset "euc-jp";


/*
=============================================

DATE : 2010/01/23

---------------------------
SUMMARY : ¡Ø¥Ø¥Ã¥À¡¼¡¦¥Õ¥Ã¥¿¡¼ÎÎ°èÀß·×¡Ù
- header
- serch
- globalNav
- footer


=============================================
*/


form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
}





/*===========================================
ÂçÏÈ¹½Â¤Àß·×
===========================================*/


img {
	border:none;
	padding:0px;
	margin:0px;
	}


.clear {
	clear:both;
	}


/*----------------------------
header
----------------------------*/

#header {
	width: 900px;
	background: url(http://swfs.jp/img/img1/sfs_bg_001.gif) repeat-x;
	background-color:#ffffff;
	border-bottom: solid 6px #E6E6E6;
	margin: 0px auto;
	padding: 0px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 10px;
}


/*----------------------------
serch
----------------------------*/

#search {
	width: 661px;
	margin: 0px auto;
	padding: 0px;
	height:33px;
	background-color: #FFFFFF;
}


/*----------------------------
globalNav
----------------------------*/

#globalNav {
	width: 900px;
	height: 32px;
	padding-bottom: 7px;
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear:both;
}

#globalNav ul {
	padding: 0px;
	margin: 0px;
}


/*----------------------------
footer
----------------------------*/

#footer {
	width: 900px;
	padding-top: 25px;
	background:#ffffff;
	margin: 0px auto;
}


/*===========================================
Module : header
===========================================*/


#headerInFrame {
	width: 879px;
	margin: 0px auto;
	text-align:left;
	padding: 0px;
}

#h-Left {
	float: left;
	width: 218px;
}

#h-Right {
	float: right;
	width: 661px;
	margin: 6px 0px 0px;
	padding: 0px;
}

#h-Left h1 {
	width: 218px;
	margin: 14px 0px 0px;
	padding: 0px;
}

#h-Col01 {
	width: 400px;
	margin-bottom: 5px;
}

#h-Col01 h1{
	margin:0px;
	padding:0px;
	}

#rightFrame-second {
	margin-top: 6px;
}

#rightFrame-second2 {
	margin-top: 39px;
}

#h-Col02 {
	float: left;
	width: 542px;
	height: 26px;
	clear: both;
}

#h-Col02 a {
	font-size:10px;
	color: #313131;
	text-decoration: none;
}

#h-Col02 a:hover {
	font-size:10px;
	color: #FFFFFF;
	background: #FF9900;
	text-decoration: none;
}

#h-Col02 ul {
	display: inline;
	float: right;
	margin-top: 7px;
	margin-right: 22px;
	padding:0px;
}

#h-Col02 ul li{
	margin:0px;
	padding:0px;
	list-style-type: none;
	font-size: 10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	}

#h-Col02 ul .h-List {
	float: left;
	padding: 0px 10px;
	background: url(http://swfs.jp/img/img1/sfs_header_ic_001.gif) no-repeat left 50%;
	margin: 0px;
}

#h-Col02 ul .h-List2 {
	float: left;
	padding: 0px 0px 0px 10px;
	background: url(http://swfs.jp/img/img1/sfs_header_ic_001.gif) no-repeat left 50%;
	margin: 0px;
}

#h-Col03 {
	float: right;
	width: 119px;
}

#h-Col03 a#cartBt {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 119px;
	height: 26px;
	background: url(http://swfs.jp/img/img1/sfs02_header_bt_001.gif) no-repeat left top;
}

#h-Col03 a:hover#cartBt {
	display: block;
	width: 119px;
	height: 26px;
	background: url(http://swfs.jp/img/img1/sfs02_header_bt_001.gif) no-repeat left bottom;
}



#h-BtArea {
	float: right;
	width: 204px;
}

#h-btHome {
	float: left;
}

#h-btCart {
	float: right;
}



/*===========================================
Module : search
===========================================*/

#searchInFrame {
	width: 661px;
	margin:0px auto;
	display: block;
}

#search #searchInFrame .textBox {
	height:16px;
	width: 150px;
	border: 1px dashed #858585;
	background-color: #E5E5E5;
}
#sear-Select {
	width: 230px;
}

#searText {
	width: 150px;
}

.searFont {
	line-height:100%;
	font-size: 10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	color: #555555;
	padding-left: 3px;
	padding-bottom: 5px;
}



.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }

#leftFrame {
	float: left;
	width:288px;
}
#leftFrame .saleBn{
	margin:2px 0px;
}
#rightFrame {
	float: right;
}
#rightFrame p {
	float: left;
	display:block;
	padding:0px;
	margin:0px;
}
#rightFrame p.parts01 {
	padding:8px 0px 0px 0px;
	margin:0px 5px 0px 0px;
}
#rightFrame p.parts02 {
	padding:8px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}
#rightFrame p.parts03 {
	width:150px;
	margin:7px 5px 0px 0px;
}
#rightFrame p.parts04 {
	width:41px;
	vertical-align: bottom;
	margin:7px 10px 0px 0px;
}
#rightFrame p.parts05 {
	margin:0px 3px 0px 0px;
}



/*===========================================
Module : globalNav
===========================================*/

#globalNav ul li {
	display: block;
	float: left;
	width: 100px;
	height: 32px;
	overflow: hidden;
}

#globalNav ul li a{
	display: block;
	width: 100px;
	height: 32px;
	overflow: hidden;
	text-indent:-9999px;
}

#globalNav ul li a:hover{
	display: block;
	width: 100px;
	height: 32px;
	overflow: hidden;
}


a#globalNavBtn01 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_001.gif) no-repeat left top;
}

a:hover#globalNavBtn01 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_001.gif) no-repeat left -32px;
}

a#globalNavBtn02 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_002.gif) no-repeat left top;
}

a:hover#globalNavBtn02 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_002.gif) no-repeat left -32px;
}

a#globalNavBtn03 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_003.gif) no-repeat left top;
}

a:hover#globalNavBtn03 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_003.gif) no-repeat left -32px;
}

a#globalNavBtn04 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_004.gif) no-repeat left top;
}

a:hover#globalNavBtn04 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_004.gif) no-repeat left -32px;
}

a#globalNavBtn05 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_005.gif) no-repeat left top;
}

a:hover#globalNavBtn05 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_005.gif) no-repeat left -32px;
}

a#globalNavBtn06 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_006.gif) no-repeat left top;
}

a:hover#globalNavBtn06 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_006.gif) no-repeat left -32px;
}

a#globalNavBtn07 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_007.gif) no-repeat left top;
}

a:hover#globalNavBtn07 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_007.gif) no-repeat left -32px;
}

a#globalNavBtn08 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_008.gif) no-repeat left top;
}

a:hover#globalNavBtn08 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_008.gif) no-repeat left -32px;
}

a#globalNavBtn09 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_009.gif) no-repeat left top;
}

a:hover#globalNavBtn09 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_009.gif) no-repeat left -32px;
}

a#globalNavBtn10 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_010.gif) no-repeat left top;
}

a:hover#globalNavBtn10 {
	background: url(http://swfs.jp/img/img1/sfs04_nav_bt_010.gif) no-repeat left -32px;
}

/*===========================================
Module : excuseSpace
===========================================*/

#excuseSpace {
	width: 900px;
	background-color:#FFFFFF;
}

/*===========================================
Module : footer
===========================================*/

#footNav {
	width: 900px;
	padding: 5px 0px;
	text-align: center;
	border-top: 1px dotted #b2b2b2;
	border-bottom: 1px dotted #b2b2b2;
}

#footNav p {
	color: #666666;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 10px;
}

#footNav a {
	color: #666666;
}

#footNav a:hover {
	background: #FF9900;
	color: #FFFFFF;
}


#copyright {
	width: 900px;
	padding: 5px 0px 15px 0px;
	text-align: center;
}

#copyright address {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 10px;
	color: #666666;
	font-style: normal;
	margin:0px;
	padding:0px;
}
