@charset "Shift_JIS";

/*   customize by ts   */

/* ------------------------------------------------
 *	 global
 * ------------------------------------------------ */

/* ========== reset ========== */
* {
  margin: 0;
  padding: 0;
  font-style : normal;
  font-weight : normal;
  font-size: 100%;

}

/* ========== globalSetting ========== */
body {
/*   text-align: center;*/
	font-size:small;
  color: #666;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana,Arial,"ヒラギノ角ゴ Pro W3","HiraKakuPro-W3",Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	background: #FFFFFF url(./img/body_bg.gif) repeat-y center;
}



/* ========== index ========== */
h1,h2,h3 {
  font-weight: bold;
  /*letter-spacing: 0.2em; */
}

h2 {
  text-align: center;
	margin: 5px 0 10px 0;
	padding: 3px 0 5px;
	font-size: 125%;
  background: #eee url("./img/h2_bar.gif") repeat-x;
}


/* ------------------------------------------------
 *	 pageレイアウト（各ページ共通）
 * ------------------------------------------------ */

/* ========== pageContents ========== */
#content {
  margin: 0px auto;
	width: 790px;
  text-align: left;
  /*	background: #eff;	*/
  padding: 0;
}



/* ========== header ========== */

.header {
	height: 50px; 
	margin: 0 0 0 0; 
	padding: 18px 0px 0px 20px;
/*	border-top: 2px dotted #CCC;*/
}



/* ========== searchform ========== */

.searchform {
	padding: 14px 5px 0 0; */上右下左*/
}

form.search {
	padding: 0; 
	margin: 0; 
}


/* ========== menuParts ========== */
p.menuparts {
  margin: 0;
	padding: 5px;
	text-align: center;
}


/* ========== menuLinkColorChange ========== */
/* ---------- rolloverでmenuの色変更 ---------- */
p.menu {
  margin: 0;
	padding: 4px 5px 5px 10px;
  background: url( ./img/arrow.gif ) no-repeat 0 0.5em;
}

.menu a:link {
	display:block;
　width:190px;
	background-color:#fff;
}

.menu a:visited {
	display:block;
　width:190px;
　background-color:#fff;
}

.menu a:hover {
	display:block;
　width:190px;
	background-color:#cff;
}

.menu a:active {
	display:block;
　width:190px;
　background-color:#999;
}



/* ========== pageTopReverse ========== */

p.reverse {
  margin: 0px 5px 5px 5px;
  text-align: right;
}
p.reverse a {
  padding: 0 0 0 15px;
  background: #FFF url("./img/pagetop.gif") no-repeat left center;
}



/* ========== subheader ========== */

.subheader {
	margin: 0 0 10px;
	clear: both;
	height: 20px;
}

.subheader_center {
  border-top: 1px dotted #39f; /* under dot add */
  border-bottom: 1px dotted #39f; /* under dot add */
}



/* ========== footer ========== */

#footer {
  clear: both;
  background: #FFF;
  margin: 0;
	padding: 10px 0px; 
	/*	border-top: 1px solid #e6e6e6;	*/
	/*	border-top: 1px dotted #39f;	*/
	text-align: center;  
	line-height: 12px;
}

.footer a { 
	text-decoration: underline; 
}

/* ----- copyright ----- */
address {
  margin: 0;
  padding: 3px 0 5px 10px;
  text-align: center;
}

