/*ClionPublicStyle*/

@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
}

html, body,
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl,
address, form, blockquote
	{
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.4;
	text-align: left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;
	font-size:12px;
	color:#666666;
}

li
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

h1 {
	float: left;
}

/*BASE_Block_Style*/

body {
	background-color: #C8D0D7;
	background-image:url(wrapper-bg.gif);
	background-position:center;
	text-align: center;
}

#wrapper{
	width:820px;
	margin: 0 auto;
	background-color:#F2F2F2;
	position:relative;
	text-align: left;
}

#header {
	width: 820px;
	height:30px;
	margin: 0 auto;
	background-color:#FFFFFF;
}

#headMenu {
	float: left;
	width:485px;
	_width:490px;
	height:23px;
	_height:30px;
	text-align:right;
	padding:7px 5px 0px 0px;
}

* html #headMenu {
	width:490px;
	height:30px;
}

#content {
	width:590px;
	_width:640px;
	padding:25px;
	background-color:#FFFFFF;
	float:left;
}

* html #content {
	width:640px;
}

#menu {
	width:170px;
	_width:180px;
	padding:5px;
	float:left;
}

* html #menu {
	width:180px;
}

#footer {
	width: 820px;
	clear: both;
	height: 29px;
	margin: 0 auto;
}

#title {
	width: 820px;
	clear: both;
	margin: 0 auto;
}

#navi {
	background-color: #4589CA;
	width:790px;
	_width:820px;
	height: 20px;
	margin: 0 auto;
	margin-top: 2px;
	padding: 0px 10px 0px 20px;
	text-align:left;
}

* html #navi {
	width:820px;
}

#cookie {
	_float: left;
	color: #FFFFFF;
	font-size: 12px;
}

#home {
	float: right;
}

#menu {
	background: url(menu-bg.gif) no-repeat left top;
	margin-top:10px;
}

#menu ul {
	padding: 20px 10px 0px 8px;
}

#menu ul.cateTop {
	background: url(menu-hr.gif) no-repeat left top;
	padding-top:15px;
}

#menu li {
	background: url(menu-arrow.gif) no-repeat;
	padding-left: 12px;
	padding-bottom: 8px;
	line-height:1.1;
}

#subList01 {
	padding:0px !important;
}

#subList01 li {
	background: url(menu-subArrow.gif) no-repeat;
	padding:0 0 0 12px;
	margin-bottom: 5px;
	line-height:1.1;
	font-size:11px;
}


#subList02 {
	padding:0px !important;
}

#subList02 li {
	background: url(menu-subArrow.gif) no-repeat;
	padding:0 0 0 12px;
	margin-bottom: 5px;
	line-height:1.1;
	font-size:11px;
}


#subList03 {
	padding:0 !important;
}

#subList03 li {
	background: url(menu-subArrow.gif) no-repeat;
	padding:0 0 0 12px;
	margin-bottom: 5px;
	line-height:1.1;
	font-size:11px;
}

#menu ul.cateTop li {
	background: url(menu-arrow02.gif) no-repeat;
	padding-left: 12px;
	margin-bottom: 8px;
	line-height:1.1;
}


/*BASE_Link*/

a{
	color: #004A80;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#menu a.this {
	font-weight:bold;
}

#cookie a {
	color:#FFFFFF;
	text-decoration: none;
	line-height: 20px;
}

#cookie a:hover {
	text-decoration: underline;
	line-height: 20px;
}


/*BASE_Style*/
.f-14px {
	font-size:14px;
	line-height:1.8;
}

.f-16px {
	font-size:16px;
	line-height:1.8;
}

.level {
	margin:0px 6px 0px 6px;
}

.bold {
	font-weight:bold;
}

.red {
	color:#FF0000;
}

.orenge {
	color:#FFCC00;
}

.toPageTop {
	text-align:right;
	font-size:11px;
	clear:both;
	margin:20px 0px 25px 0px;}

/*ALC-top新製品情報*/
.alc_t_m{background:#3399ff;color:#ffffff;font-weight:bold;font-size:14px;}
.alc_t_box,.alc_t_m{width:566px;_width:570px;padding:2px;text-align:center;margin-bottom:5px;}
.alc_t_box{background:#ffffcc;}
.alc_t{background:#ffffcc;width:562px;_width:566px;padding:2px;text-align:center;}

