@charset "utf-8";

/* サイトのベース */
body {
	padding: 0px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../../img/bg1.gif);
	background-repeat: repeat;
/*	background-color: #E5E5E5;*/
	color: #333333;
}
#wrapper {
	width: 725px;
	margin-right: auto;
	margin-left: auto;
 border-right-width: 3px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
 background-color: #FFFFFF;

}
a  { color: #336699; }
a:hover { color: #FF6600; }

/* ＝＝NON＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.side_area { float: right; width: 175px; text-align: center; font-size: 80%;}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ヘッダー */
#header {
	width: 725px;
	height: 125px;
	background-image: url(../../img/header-img.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
h1 {
	padding-top: 25px;
	margin-top: 0px;
	margin-left: 30px;
	margin-bottom: 10px;
	font-size: 16px;
}
#header a {
	color: #FFFFFF;
	text-decoration: none;
}
h2 {
	padding: 0px;
	margin: 0px;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


/* ヘッダー　ナビゲーション */
#header-navi {
	width: 725px;
	height: 33px;
	margin-bottom: 15px;
/*	background-color: #ECECEC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
	font-size: 12px;
	background-image: url(../../img/bg_header-navi.jpg);
 background-repeat: repeat;
}
#header-navi ul {
	padding: 7px 0px 0px;
	margin: 0px 0px 0px 10px;
}
#header-navi li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
#header-navi a {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 3px;
	padding-bottom: 3px;
	background-image: url(../../img/header-linkmark-a.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: block;
	text-decoration: none;
}
#header-navi a:hover {
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 3px;
	padding-bottom: 3px;
	background-image: url(../../img/header-linkmark-o.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
	text-decoration: none;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


/* メイン */
#main {
	width: 695px;
	float: left;
	padding-left: 15px;
	padding-bottom: 35px;
}
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


/* コンテンツ */
#contents {
	width: 500px;
	float: left;
}
h3 {
	width: 500px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/contents-caption.jpg);
	background-repeat: no-repeat;
	color: #009900;
	font-size: 14px;
	line-height: 200%;
	text-indent: 15px;
	letter-spacing: 0.1em;
}
h4 {
	width: 500px;
 height: 30px;
	clear: left;
	padding: 0px;
	margin: 20px 0px 0px;
	background-image: url(../../img/contents-caption.jpg);
	background-repeat: no-repeat;
	color: #009900;
	font-size: 14px;
	line-height: 200%;
	text-indent: 15px;
	letter-spacing: 0.1em;
}
p {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 135%;
}
#return {
	clear: left;
	text-align: right;
}
#bread {
	margin-bottom: 10px;
	font-size: 10px;
}
#flash-area {
	margin-bottom: 20px;
}
.image-box {
	float: left;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 135%;
}
.image-box2 {
	float: left;
	padding-left: 5px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 20px;
}
.image-box-left {
	width: 227px;
	float: left;
	padding: 5px;
	border-top: 1px solid #66CC99;
	border-right: 3px solid #66CC99;
	border-bottom: 3px solid #66CC99;
	border-left: 1px solid #66CC99;
}
.image-box-right {
	width: 227px;
	float: right;
	padding: 5px;
	margin-left: 10px;
	border-top: 1px solid #66CC99;
	border-right: 3px solid #66CC99;
	border-bottom: 3px solid #66CC99;
	border-left: 1px solid #66CC99;
}
.image-box img,
.image-box2 img {
	float: left;
	margin-right: 7px;
}
.image-box a,
.image-box2 a {
	font-weight: bold; color: #009900;
}

.image-box a:hover,
.image-box2 a:hover {
	color: #FF9900;
}


.b_blog a span { display: none; }
.b_blog a { display: block; width: 413px; height: 41px; margin: 1em auto;background-image: url(../../img/b_blog_f2.jpg); background-repeat: no-repeat; }
.b_blog a:hover { background-image: url(../../img/b_blog.jpg); background-repeat: no-repeat; }


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


/* ローカル　ナビゲーション */
#local-navi {
	width: 180px;
	float: right;
}
h5 {
	width: 180px;
	height: 30px;
	margin: 0px;
	background-image: url(../../img/local-navi-caption.jpg);
	font-size: 14px;
	color: #FFFFFF;
	line-height: 220%;
	text-align: center;
}
#local-navi ul {
	margin: -1px 0px 20px;
	padding: 0px;
	list-style-type: none;
}
#local-navi a {
	width: 180px;
	height: 24px;
	background-image: url(../../img/local-navi-bt-a.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	line-height: 200%;
	text-indent: 17px;
	font-size: 12px;
	color: #666666;
}
#local-navi a:hover {
	width: 180px;
	height: 24px;
	background-image: url(../../img/local-navi-bt-o.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	line-height: 200%;
	text-indent: 17px;
	font-size: 12px;
	color: #FF6600;
}


#local-navi_btm { float: right; margin: 0; padding: 0; }
#local-navi_btm span { display: none; }

.b_office { width: 148px; height: 50px; padding-right: 1em; }
.b_office a { display: block; width: 148px; height: 50px; background-image: url(../img/bn_kankra.jpg); background-repeat: no-repeat; }


.b_contact { display: none;width: 113px; height: 23px; padding-left: 1em; }
.b_contact a { display: block; width: 148px; height: 50px; background-image: url(../img/b_contact.jpg); background-repeat: no-repeat; }




/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */


/* フッター */
#footer-navi {
	height: 40px;
	clear: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
/*	background-color: #ECECEC;*/
background-image: url(../../img/footer.jpg);
background-repeat: repeat;
}
#footer-navi ul {
	padding: 0px;
	margin-top: 10px;
	margin-left: 10px;
}
#footer-navi li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	list-style-type: none;
}
#footer-navi a {
	padding: 2px;
	font-size: 12px;
}
#copyright {
	height: 13px;
	padding: 5px 15px 5px 0px;
	background-color: #3399CC;
	text-align: right;
	font-size: 12px;
	color: #FFFFFF;
}
#produce {
	padding: 0px 15px 5px 0px;
	font-size: 10px;
	text-align: right;
	color: #FFFFFF;
	background-color: #3399CC;
}
#produce a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}


/* ＝＝ 更新情報 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#info_outer {
	width: 470px;
	height: 180px;
	margin: 0 auto;
	overflow: auto;
	border-top: 1px solid #669999;
	border-left: 1px solid #669999;
	border-right: 1px solid #669999;
	border-bottom: 1px solid #669999;
	background-color: #FFFFCC;
}
#info dl {
	width: 420px;
	padding: 10px;
	margin: 0px 5px 0px;
	line-height: 150%;
	font-size: 12px;
}

#info dt {
 padding-top: 0.5em;
	padding-left: 2em;
	font-weight: bold;
	color: 009966;
	background-image: url(../../img/icon_logo.gif);
	background-repeat: no-repeat;
	background-position: left;

}
#info dd {
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	letter-spacing: 0.1em;
/*	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;*/
}

/******************************************/
/* greetings.html 代表幹事ご挨拶 */
/******************************************/
#greetings {
  padding: 30px;
		font-size: 14px;
		background-image: url(../img/greetings_bg.jpg);
		background-repeat: no-repeat;
}
.bun1 {
  margin-top: 10px;
  margin-left: 25px;
  width: 420px;
		text-indent: 10px;
  line-height: 2.0;
		letter-spacing: 0.02em;
}
/******************************************/
/* record.html 活動記録 */
/******************************************/
.kiroku1 {
	margin: 0px;
	padding: 5px;
  margin-left: 80px;
  margin-right: auto;
	text-align: center;
	width: 380px;
	font-size: 12px;
	color: #009933;
	line-height: 150%;
  background-image: url(img/bg_green1.gif);
  background-repeat: repeat;
  border: 1px dotted #693;
}
#katudou_kiroku {
  margin: 0px;
  padding: 0px;
  margin-left: 50px;
  margin-right: auto;
  font-size: 10pt;
  width: 450px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","Sans-Serif";
}
#katudou_kiroku dl {
  margin: 0px;
  padding: 0px;
}
#katudou_kiroku dt {
  margin-top: 25px;
  margin-bottom: 15px;
  color: #119C35;
  font-weight: bold;
  border-bottom: 1px dotted #119C35;
}
#katudou_kiroku dd {
  margin-top: 8px;
  margin-left: 10px;
  line-height: 120%;
  color: #333;
}
/******************************************/
/* member.html 参加企業紹介 */
/******************************************/
.sankakigyou_lead {
	margin: 25px auto 30px 30px;
 line-height: 150%;
	font-size: 12px;
	width: 400px;
	padding: 5px;
	border: 1px dotted;
	background-color: #F5F5F5;
}
#sankakigyou {
 margin-left: 15px;
 padding: 0px;
 margin-top: 15px;
}
#sankakigyou table {
  margin: 0px auto;
  padding: 0px;
  width: 470px;
  font-size: 10pt;
  border: solid 1px #CCC;
  border-collapse: collapse;
  margin-bottom: 15px;
}
#sankakigyou th { /* 企業名 */
  margin: 1px;
  padding: 4px;
  width: 160px;
  text-align: left;
  color: #36F;
  border: dotted 1px #CCC;
  background-color: #F1F1F1;
}
#sankakigyou td {
  margin: 1px;
  padding: 4px;
  text-align: left;
  border: dotted 1px #CCC;
}
.td1 { /* 肩書 */
  color: #333;
  width: 90px;
  background-color: #F5F5F5;

}
.td2 { /* 担当者名 */
  color: #333;
  width: 80px;
  background-color: #F5F5F5;
}
.td3 { /* 住所 */
  color: #333;
  width: 140px;
  background-color: #F5F5F5;
}
.td4 {
  color: #333;
  background-color: #F5F5F5;
}
.td5 {
  color: #333;
  font-size: 8pt;
  line-height: 160%;
}
#sankakigyou a:link {
  color: #36F;
  text-decoration: none;
  border-bottom: 1px dotted #36F;
}
#sankakigyou a:visited {
  color: #36F;
  text-decoration: none;
  border-bottom-style: none;
  border-bottom: 1px dotted #36F;
}

#sankakigyou a:active {
  color: #D3532E;
  text-decoration: none;
  /*border-bottom: 1px dotted #D3532E;*/
}

#sankakigyou a:hover {
  color: #D3532E;
  text-decoration: none;
  border-bottom: 1px dotted #D3532E;
}

/* img の float その後の処理
---------------------------------------------------------------------------*/

.imgbox_l { float: left; margin-left: 1em; }
.imgbox { zoom: 100%; }
.imgbox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


.b_profile span { display: none; }
.b_profile { width: 281px; margin: auto; }
.b_profile a {
 display: block; width: 281px; height: 49px; background-image: url(../robot/img/b_profile.jpg);
	background-repeat: no-repeat; margin: -1em 1em 1em auto; }
.b_profile a:hover { background-image: url(../robot/img/b_profile_f2.jpg); background-repeat: no-repeat; }













