
@charset "utf-8";

/*-----------------------
 layout
 header
 footer
 side
 main
 窓口
-----------------------*/

a:link {
	color:#829100;
}

a:visited {
	color: #609101;
}

a:hover {
	color:#b1c600;
}


/* layout
-----------------------*/

body {
  background: #b3c60f;
}

#header-b {
  width: 100%;
}

#header-b:after {
  content:".";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}

#container {
  padding-top: 0;
}

#side {
  width: 220px;
  border: 5px solid #95a50d;
}

#main {
  width: 620px;
  float: left;
  line-height: 1.8;
  background: white url(../wagamachi/common/main_bg.gif) no-repeat;
  padding: 20px 15px;
}


/* header-b
-----------------------*/

#header-b {
  background: url(../wagamachi/common/bg.gif) repeat-x;
}

#header-b .inner {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
#header-b .inner:after {
  content:".";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}

#header-b #header-b-logo {
  width: 733px;
  float: left;
  padding-top:17px;
  margin: 0;
}

#header-b #header-b-inquiry {
  width: 126px;
  float: right;
  padding:45px 16px 0 0;
  margin: 0;
}


/* footer
-----------------------*/

#footer {
  border: none;
}


/* side
-----------------------*/

#side {
  margin-top: 0;
  background: #e8f198;
}

#side ul#side-menu {
  margin: 0;
}

#side ul li {
  padding-top: 1px;
  margin: 0;
  background: url(../common/dot.gif) repeat-x;
  border: none;
}

#side ul#side-menu li#side-news {
  padding-top: 0;
  background: none;
}

#side ul#side-menu li a {
  display: block;
  width: 220px;
  height: 62px;
}

#side ul#side-menu li#side-news a {
  height: 62px;
}

#side ul#side-menu li#side-shinkin a,
#side ul#side-menu li#side-about a {
  height: 69px;
}

#side ul#side-menu li#side-internship a,
#side ul#side-menu li#side-idea-contest a {
  height: 82px;
}


#side li#side-news a {
  background: url(../wagamachi/common/side_news_on.gif) no-repeat;
}
#side li#side-shinkin a {
  background: url(../wagamachi/common/side_shinkin_on.gif) no-repeat;
}
#side li#side-about a {
  background: url(../wagamachi/common/side_about_on.gif) no-repeat;
}
#side li#side-story a {
  background: url(../wagamachi/common/side_story_on.gif) no-repeat;
}
#side li#side-madoguchi a {
  background: url(../wagamachi/common/side_madoguchi_on.gif) no-repeat;
}
#side li#side-school a {
  background: url(../wagamachi/common/side_school_on.gif) no-repeat;
}
#side li#side-sinkin-glocal a {
  background: url(../wagamachi/common/side_sinkin-glocal_on.gif) no-repeat;
}
#side li#side-internship a {
  background: url(../wagamachi/common/side_internship_on.gif) no-repeat;
}
#side li#side-idea-contest a {
  background: url(../wagamachi/common/side_idea-contest_on.gif) no-repeat;
}

#side li#side-news a:hover, #side li#side-shinkin a:hover, #side li#side-about a:hover, #side li#side-story a:hover, #side li#side-madoguchi a:hover, #side li#side-school a:hover, #side li#side-sinkin-glocal a:hover, #side li#side-internship a:hover, #side li#side-idea-contest a:hover {
  text-indent: -9999px;
}

#side ul#side-menu form {
  padding: 0 0 10px 25px;
}



/* main
-----------------------*/

#main h1 {
  background: url(../wagamachi/common/title_bg.gif) no-repeat;
}

#main .entry-list dd a {
  background: url(../wagamachi/common/icon_link.gif) no-repeat left .25em;
}

#main .entry,
#main .fair-entry {
	background:url(../wagamachi/common/title_line.gif) no-repeat;
}

#main .entry h1,
#main .fair-entry h1 {
	background:url(../wagamachi/common/title_line.gif) no-repeat left bottom;
}

#main .entry p.date {
	width:100%;
	float:none;
	margin-bottom:2em;
}

#main .entry .contents {
	margin-left:0;
}

#main .entry .entry-data {
	width:100%;
	padding-top:10px;
	border-top:1px solid #CCC;
}

#main .entry p.category,
#main .entry p.tag {
  color: #999;
	margin-bottom:1em;
	display:inline;
	margin-right:1em;
}

/* 窓口
-----------------------*/

ul#madoguchi-menu {
	width:600px;
	padding:10px;
	background:#EFEFEF;
	margin-left:0;
}
ul#madoguchi-menu:after {
  content:".";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}

ul#madoguchi-menu li {
	list-style:none;
	display:block;
	float:left;
	padding-right:2em;
	white-space:nowrap;
}

#madoguchi table {
	width:100%;
	table-layout:fixed;
}

#madoguchi table th {
	font-size:85%;
	line-height:1.4;
	background:#E8F198;
	white-space:nowrap;
}

#madoguchi table .code {
	width:4em;
	text-align:center;
}

#madoguchi table .name {
	width:6.5em;
}

#madoguchi table .enterprise {
}

#madoguchi table .management {
}

#madoguchi table .web {
	width:40px;
	text-align:center;
}
