@charset "utf-8";

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* 基本スタイル
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style: none;
}

body {
	font-size: 75%; /* IE */
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,"MS PGothic",Sans-Serif;
	line-height: 1.4;
	/*\*/
	letter-spacing: 0.05em;
	/**/
	color: #333333;
	background: #FFFFFF url(/images/body_bg.gif) left top repeat-y;
}

html>/**/body {
font-size: 12px; /* Except IE */
}

/* clearfix
------------------------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
.clearfix {
zoom: 1;
}

a:hover{text-decoration: none;}

img {
	border: none;
	vertical-align: top;
}

/* 固定幅の2段組レイアウト
---------------------------------------------*/
#tabBox1 {
	position:absolute;
	left: 177px;
	top: 1px;
	width: 780px;
	height: 28px;
	z-index:1;
}
#content {
	width: 780px;
	margin-left: 180px;
	padding-top: 10px;
	border-top: 10px solid #DABF9A;
	border-bottom: 10px solid #DABF9A;
}

#content2 {
	width: 780px;
	margin-left: 180px;
	padding-top: 10px;
	border-top: 10px solid #DABF9A;
	border-bottom: 10px solid #DABF9A;
}
#headcontent {
	width: 736 px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 10px solid #DABF9A;
}

#headcontent2 {
	position: absolute;
	left: 540px;
	top: 140px;
	width: 736 px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 10px solid #DABF9A;
}

#headcontentLeft {
	width: 340px;
	margin-left: 20px;
	padding-top: 6px;
	border: thick none #999999;
}
#headcontentLeft2 {
	width: 340px;
	margin-left: 20px;
	padding-top: 6px;
	border: thick none #999999;
}

#headcontentLeft3 {
	position: absolute;
	width: 340px;
	margin-left: 20px;
	padding-top: 6px;
	border: thick none #999999;
	left: 540px;
	top: 140px;
}

#headcontentRight {
	position: absolute;
	width: 340px;
	margin-left: 20px;
	padding-top: 6px;
	border: thick none #999999;
	left: 540px;
	top: 128px;
}

#headcontentRight2 {
	position: absolute;
	width: 340px;
	margin-left: 20px;
	padding-top: 6px;
	border: thick none #999999;
	left: 523px;
	top: 473px;
}

#logo {
	position: absolute;
	left: 1px;
	top: 0px;
	width: 139px;
}
#globalNav {
	position: absolute;
	left: 0;
	top: 113px;
	width: 175px;
	padding-bottom: 327px;
	border-top: 1px solid #5F5F5F;
	background: url(/images/leftside_bg.gif) left bottom no-repeat;
}
#globalNav li {
	border-bottom: 1px solid #5F5F5F;
}
#viewCart {
	position: absolute;
	left: 863px;
	top: 50px;
	width: 102px;
}

/* 大見出し
---------------------------------------------*/
h1 {
	margin-bottom: 20px;
}

/* フッター
---------------------------------------------*/
#footer {
	clear: both;
	position: relative;
	width: 764px;
	margin-left: 180px;
	padding: 40px 0 30px 0;
}
#footer p {
	position: absolute;
	left: 0;
	top: 45px;
}
#footerNav01 {
	position: absolute;
	right: 166px;
	top: 45px;
	width: 101px;
}
#footerNav02 {
	position: absolute;
	right: 98px;
	top: 45px;
	width: 58px;
}
#footerNav03 {
	position: absolute;
	right: 40px;
	top: 45px;
	width: 48px;
}

/*List
---------------------------------------------*/
ul.spe {
	list-style-image: url(../images/arw_gray.gif);
/*	width: 260px; */
	font-size:1.0;
	line-height: 160%;
	list-style-position: none;
	padding: 0;
	margin: 0 0 0 2em;
	}

/*********** #sectionLinks styles ***********/

#sectionLinks{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#sectionLinks h3{
	padding: 10px 0px 2px 5px;
}

#sectionLinks a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 5px;
}

#sectionLinks a:hover{
	background-color: #dddddd;
	text-decoration: none;
}


