@charset "euc-jp";
/* CSS Document */

/* ページ全体の基本レイアウト
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  font-size: small;
  color: #333;
  background: #ACB3BD url(../img/bg.gif);
}
#container {
  margin: 0 auto;
  padding: 0;
  width: 780px;
  color: #333;
  background: #FFFFFF;
}


#header #logo {
	width: 350px;
	height: 72px;
	color: #333;
	border-style: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	background-color:#FFFFFF;
}

#content {
	padding: 5px;
	color: #333;
	background-color:#FFFFFF;
	width: 770px;
	margin-top: 0px;
	position: static;
}

#content-inner {
	background: no-repeat right bottom;
}
#maincol {
	width: 530px;
	padding: 0px;
	margin: 0px 0px 0px 220px;
	top: 0px;
}
#subcol {
	margin: 0 0 0 0px;
	padding: 0px;
	width: 200px;
	float: left;
}
#content hr {
  clear: left;
  visibility: hidden;
  height: 0;
  margin: 0;
  border: none;
}

/* リンク
---------------------------------------------------- */
a {
  text-decoration:none;
  color: #0033CC;
}
a:visited {
  color: #3366CC;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
/*スペース
-----------------------------------------------------*/
.space5{
	height: 5px;
	width: auto;
}

/* ヘッダ
---------------------------------------------------- */
#header {
	position: relative;
	height: 85px;
	width: 780px;
}

#header #logo img{
  position: absolute;
  top:  13px;
  left: 7px;
  border: none;
}
#header hr {
  display: none;
}

/* タグライン
---------------------------------------------------- */
#header ul#tagline {
	position: relative;
	top:  0px;
	left: 0px;
	width: auto;
	height: 24px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(../images/tagline_bg.gif) repeat-x left bottom;
}

#header ul#tagline li {
	float: left;
	text-align: left;
	margin-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#header ul#tagline a {
	color: #333333;
	text-align: left;
}

#header ul#tagline a:hover {
	color: #0099FF;
}

/* ヘッダツール
---------------------------------------------------- */
#header ul#tools {
	position: absolute;
	top:  28px;
	left: 390px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 500px;
	height: 20px;
}

#header ul#tools li {
	float: right;
	padding: 0px 0px 0px 14px;
	text-align: right;
}

#header ul#tools a {
	color: #333333;
	text-align: left;
}

#header ul#tools a:hover {
	color: #0099FF;
}


/* サブナビゲーション
---------------------------------------------------- */
#header p#subnav {
	position: absolute;
	top:  26px;
	right: 15px;
	margin: 0px;
	padding: 5px;
	list-style: none;
	width: 293px;
	left: 476px;
	font-size: 12px;
	text-align: right;
	line-height: 130%;
	color: #FFFFFF;
}

#header ul#subnav {
	position: absolute;
	top:  60px;
	right: 15px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 300px;
	height: 20px;
	left: 590px;
}
#header ul#subnav li {
	float: right;
	padding: 0px 0px 0px 14px;
	color: #333;
}
#header ul#subnav a {
	color: #333333;
	text-align: left;
}
#header ul#subnav a:hover {
	color: #ff7f00;
}
.navi_txt {
	color: #333333;
	font-size: 12px;
	line-height: 160%;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-weight: normal;
	text-indent: 10px;
}

/* サイト内検索
---------------------------------------------------- */
#header #sitesearch {
	position: absolute;
	top:  85px;
	right: 9px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	width: 300px;
	left: 590px;
	text-align: right;
}
#header input#searchbox {
  width: 132px;
  border: 1px solid #ccc;
  background-color: #fafafa;
}
#header input {
  vertical-align: middle;
}

/* ナビゲーション
---------------------------------------------------- */
#header ul#nav {
	position: absolute;
	top:  96px;
	left: 0px;
	width: 780px;
	background: #FFFFFF;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
#header ul#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#header ul#nav li {
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header ul#nav a {
	display: block;
	text-decoration: none;
	text-align: center;
	background: #FFFFFF url(images/navi_bg.gif) no-repeat left top;
	height: 15px;
	font: 12px/120% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	color: #666666;
	padding: 10px 0px 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#header ul#nav a:hover {
	color: #9999ff;
	background: url(images/navi_bg.gif) no-repeat right top;
	}
	
/* パンくず
---------------------------------------------------- */
#header p#pankuzu {
	position: absolute;
	top:  80px;
	left: 0px;
	width: 765px;
	height: 10px;
	margin: 0;
	color: #FFFFFF;
	background: #6699CC;
	font-size: small;
	padding-left: 15px;
	padding-top: 5px;
	border-bottom: 1px solid #633099;
}

#header p#pankuzu a {
	color: #FFFFFF;
	text-align: right;
}

#header p#pankuzu a:hover {
  color: #FFCCCC;
}
#maincol p {
	border-bottom: 1px dotted #CCCCCC;
	font-size: 14px;
	padding: 5px;
	margin: 0px 10px;
	line-height: 160px;
}


#maincol p.discription{
	border-style: none;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 20px;
}
#maincol p.discription_link{
	border-style: none;
	padding-bottom: 5px;
	padding-right: 20px;
	text-align: right;
}


#maincol p, #maincol dd {
  line-height: 160%;
}

.info_frame { margin: 0 0 0 0px; border: 1px #d1d1d7 solid}
.txt14-180 { font-size: 14px; line-height: 180%}
.txt14-200 { font-size: 14px; line-height: 200%}
.txt14-160 { font-size: 14px; line-height: 160%}
.head2 { color: #001c58; font-size: 18px; line-height: 140%}
.txt14-130 { font-size: 14px; line-height: 130%}
.txt12-130 { font-size: 12px; line-height: 130%}
.head3 { color: #333333; font-size: 18px; line-height: 140% }
.head4 { color: #0033CC; font-size: 18px; line-height: 140% }
.head5 { color: #0033CC; font-size: 24px; line-height: 140% }
.txt10pt { font-size: 10px; line-height: 140%}
.txt12pt { font-size: 12px; line-height: normal}
.txt14pt { font-size: 14px; line-height: 150%}
.txt11pt { font-size: 11px; line-height: 120%}
.txt11-150 { font-size: 11px; line-height: 150% }
.txt12-150 { font-size: 12px; line-height: 130% }
.txt12-180 { font-size: 12px; line-height: 180%}

/* お知らせ(メインコンテンツ)
---------------------------------------------------- */

#maincol dl.oshirase {
  margin: 0px;
  padding: 0px 10px;
  position: relative;
  color: #333;    /* この指定がないとIEではdt要素の位置がおかしくなる */
}

#maincol dl.oshirase dt {
	padding: 10px 0px 0px;
	line-height: 1.0em;
	margin: 0px;
}
#maincol dl.oshirase dd {
	margin: 0px;
	color: #333;
	border-bottom: 1px dotted #CCCCCC;
	padding-left: 10px;
	line-height: 2em;
}

h1 {
	height: 20px;
	background: url(images/h_bg.jpg) repeat-x left bottom;
	font-size: x-large;
	margin: 0px;
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	color: #666666;
	border: 1px solid #999999;
}

h2 {
	height: 27px;
	font-size: 16px;
	width: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 50px;
	color: #666666;
	margin-top: 10px;
	background: url(../images/tittle.gif) no-repeat left bottom;
	line-height: 160%;
	}



/* キーワード表示（メインコンテンツ）
---------------------------------------------------- */
#maincol ul#keyword {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	position: relative;
	width: 560px;
}

#maincol ul#keyword li {
	list-style: none;
	display:block;
	text-align: left;
	background: url(../../Copy of fujisawa_test/images/bt_check_02.gif) no-repeat left center;
	padding: 5px 0px 5px 18px;
	float: left;
	width: 122px;
}

#maincol ul#keyword a {
	display:block;
	color: #333333;
	text-align: left;
}

#maincol ul#keyword a:hover {
	color: #0099FF;
}

/* サイドバー
---------------------------------------------------- */
#subcol h3.bt_220_120{
	background: url(images/bt_bg_270_120.gif) no-repeat left bottom;
	margin: 0px;
	padding: 0px;
}
#subcol h3.bt_220_120 a{
	display: block;
	height: 60px;
	font-size: x-large;
	text-align: left;
	width: 180px;
	margin: 0px;
	padding: 50px 10px 10px 30px;
	color: #666666;
}
#subcol h3.bt_220_120 a:hover{
	background: url(images/bt_bg_270_120_h.gif) no-repeat left bottom;
	margin: 0px;
	color: #FF9900;
}


#subcol h3.bt_220_65{
	background: url(images/bt_bg_270_65.gif) no-repeat left bottom;
	margin: 0px;
}
#subcol h3.bt_220_65 a{
	display: block;
	height: 35px;
	background: url(images/bt_bg_270_65.gif) no-repeat left bottom;
	font-size: x-large;
	text-align: left;
	width: 180px;
	margin: 0px;
	padding: 20px 10px 10px 30px;
	color: #666666;
}
#subcol h3.bt_220_65 a:hover{
	background: url(images/bt_bg_270_65_h.gif) no-repeat left bottom;
	margin: 0px;
	color: #FF9900;
}

#subcol h3.section {
	display: block;
	background: url(../images/navi.gif) no-repeat left bottom;
	font-size: 14px;
	text-align: left;
	width: auto;
	margin: 10px 0px 0px;
	color: #9DB5CF;
	padding: 8px 0px 5px 35px;
	line-height: 160%;
}

/* サイドバー
---------------------------------------------------- */
#subcol ul{
	width: 190px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 2px none;
	border-right: 2px none;
	border-bottom: 2px none;
	border-left: 2px none;
	}
#subcol li a{
	display: block;
	color: #666666;
	margin: 0px 0px 1px;
	padding: 5px 5px 5px 15px;
	line-height: 160%;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(../images/nav_bg.gif) repeat-x 0px bottom;
	width: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	}
#subcol li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	background: url(../images/nav_bg_ro.gif);
}


/* フッタ
---------------------------------------------------- */
#footer {
	text-align: center;
	background: #747B84;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
}
#subcol h3.section a:hover {
	display: block;
	background: url(../images/navi_ro.gif) repeat-x left bottom;
	text-align: left;
	width: auto;
	margin: 0px;
	color: #CEE5FC;
	padding: 0px;
	text-decoration: underline;
}
#left_navi a:hover {
	color: #CCCCCC;
}
#left_navi {
	font-size: 14px;
	line-height: 160%;
	background: url(../images/navi_ro.gif) no-repeat left center;
	text-align: left;
	display: block;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	color: #CEE5FC;
	padding: 5px 0px 5px 35px;
	width: auto;
	border-right: 1px solid #CCCCCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#left_navi a:visited {
	color: #CCCCCC;
}
#left_navi a {
	color: #CEE5FC;
}
