@charset "utf-8";

/*
-----------------------------
SiteName: 株式会社セラバリューズ
Author  : shift-click
Update  : 09.10.31
-----------------------------
*/

/* ===== CONTENTS ===========================================

	1: universal reset 
	2: body and base setting
		-base font-size
		-scrollbar
		-general params
		-acronyms and abbreviations styles
		-IE PNG Alpha Fix 
	3: form setting
	4: link setting

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


/* 1: universal reset
========================================================== */

*{
	margin: 0;
	padding: 0;
}

/* 2: body and base setting
========================================================== */

body {
	text-align: center;/* box centering */
	font-weight: normal;
	/*font-family: Verdana,'Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;*/
	font-family: Verdana,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	line-height: 1.4;
	margin: 0px; padding: 0px;
	background: url(../image/bg_body.jpg) repeat-x #FFFFFF;
	color: #646464;
}
body#home {
	background: url(../image/bg_body_home.jpg) repeat-x #FFFFFF;
}

/* base font-size
--------------------*/
body {
	font-size: small !important; /* IE 7向け */
	font-size: small; /* IE 6以下 */
}
html>/**/body {
	font-size: 11pt; /* モダンブラウザ向け */
}

/* scrollbar
--------------------*/
* html body { overflow-y:auto;}/*IE6だけに適用*/
*+html body { overflow-y:auto;}/*IE7だけに適用*/
body { overflow-y:scroll;}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
	padding: 0;
	line-height: 1.6;
	text-align: left;
	display: block;
	margin: 0px;
}

table { margin : 0; empty-cells: show; }
hr,.areaAnchor,.anchor { display : none; }
img { border: none; vertical-align: bottom; }
li { list-style: none; }

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr { cursor: help; }

/* IE PNG Alpha Fix 
-------------------------------------*/
* html #header img,
* html #mainvisual img,
* html #home #nav .contactBox img,
* html #home #nav .bnrBox img,
* html h2 img,
* html p img,
* html #nav .bannerArea,
* html .imgBox img,
* html .imgLeft img,
* html .imgRight img { /* IE-expression (fix png alpha) */
	behavior: expression(
	this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
	this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
	this.style.behavior = "none");
}


/* 3: form setting
========================================================== */
select { padding-right: 10px; }
*+html select { padding-right: 0; }/* for IE7&Opera */
* html select { padding-right: 0; }/* for IE6 */


/* 4: link setting
========================================================== */
a { outline: none;}/* for FireFox リンク枠を消す */
a:link    { color: #118dc3; text-decoration: underline; }
a:visited { color: #003399; }
a:hover   { color: #FF6129; text-decoration: none; }
a:active  { color: #FF6666; }

#footer a:link    { color: #646464; text-decoration: none; }
#footer a:visited { color: #646464; text-decoration: none; }
#footer a:hover   { color: #FF6129; text-decoration: underline; }

#headlink a:link    { color: #646464; text-decoration: none; }
#headlink a:visited { color: #646464; text-decoration: none; }
#headlink a:hover   { color: #FF6129; text-decoration: underline; }

#globalNavi a:link    { color: #646464; text-decoration: none; }
#globalNavi a:visited { color: #646464; text-decoration: none; }
#globalNavi a:hover   { color: #FFFFFF; text-decoration: none; }

#globalNavi ul a:link    { color: #646464; text-decoration: none; }
#globalNavi ul a:visited { color: #646464; text-decoration: none; }
#globalNavi ul a:hover   { color: #646464; text-decoration: underline; }

.topMenu a:link    { color: #646464; text-decoration: none; }
.topMenu a:visited { color: #646464; text-decoration: none; }
.topMenu a:hover   { color: #646464; text-decoration: underline; }

#mainend a:link    { color: #646464; text-decoration: none; }
#mainend a:visited { color: #646464; text-decoration: none; }
#mainend a:hover   { color: #646464; text-decoration: underline; }

#home #nav .contactBox dl dt a:link    { color: #FF3333; text-decoration: none;}
#home #nav .contactBox dl dt a:visited { color: #FF3333; text-decoration: none;}
#home #nav .contactBox dl dt a:hover   { color: #FF3333; text-decoration: underline;}

h1 a:link    { color: #646464; text-decoration: none; }
h1 a:visited { color: #646464; text-decoration: none; }
h1 a:hover   { color: #646464; text-decoration: none; }

#topicPath a:link    { color: #646464; text-decoration: none; }
#topicPath a:visited { color: #646464; text-decoration: none; }
#topicPath a:hover   { color: #646464; text-decoration: underline; }

#nav ul li a:link    { color: #646464; text-decoration: none; }
#nav ul li a:visited { color: #646464; text-decoration: none; }
#nav ul li a:hover   { color: #FFFFFF; text-decoration: none; }

#nav ul li.lnOpen a:link,
#nav ul li.lnCurrent a:link    { color: #FFFFFF; text-decoration: none; }
#nav ul li.lnOpen a:visited,
#nav ul li.lnCurrent a:visited { color: #FFFFFF; text-decoration: none; }
#nav ul li.lnOpen a:hover,
#nav ul li.lnCurrent a:hover   { color: #FFFFFF; text-decoration: none; }

#nav ul li.lnOpen li a:link    { color: #333333; text-decoration: none; }
#nav ul li.lnOpen li a:visited { color: #333333; text-decoration: none; }
#nav ul li.lnOpen li a:hover   { color: #646464; text-decoration: underline; }

#nav ul li.lnOpen li.lnCurrent a:link    { color: #FFFFFF; text-decoration: none; }
#nav ul li.lnOpen li.lnCurrent a:visited { color: #FFFFFF; text-decoration: none; }
#nav ul li.lnOpen li.lnCurrent a:hover   { color: #FFFFFF; text-decoration: underline; }


