@charset "utf-8";
/*  
Theme Name: insightwork
Theme URI: http://www.kingfish.co.jp/sitepress/
Description: insightwork's original theme  by Shop Beige [Fixed width]
Version: 1.0
Author: KINGFISH COMMUNICATION, Inc.
Author URI: http://www.kingfish.co.jp/sitepress/
*/


body {
  margin: 0;
  padding: 0;
  background-color: #f1efdd;
  font-size:80%;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  color:#555555;
}

img {
  border: none;
}

a:link {
	color: #693817;
}

a:hover {
	color: #a95a25;
}

a:visited {
	color: #695345;
}

/*
* {
  margin: 0;
  padding: 0;
}
    */

#head-wrapper * {
  margin: 0;
  padding: 0;
}

#menu * {
  margin: 0;
  padding: 0;
}

/* ヘッダー */
#head-wrapper {
  width: 759px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  padding-top: 24px;
}

#header {
  background: url(images/head_bg.png) no-repeat top left;
  height: 78px;
  margin: 0;
  padding: 0 32px;
  padding-top: 30px;
  padding-bottom: 8px;
}

#header-top-blank {
	height: 38px;
}

#header h1 a {
  color: #693a16;
  text-decoration:none;
  font-size: 21px;
}

#header p {
  color: #656565;
  font-size: 11px;
  line-height: 130%;
}

/* コンテンツ */
#contents-wrapper {
  background: url(images/contents_bg.png) repeat-y left top;
  width: 759px;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  padding-top:20px;
}

#contents {
  width: 740px;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  min-height:400px;
}

#contents div.entry {
	float: right;
	width: 560px;
}

address#copyright {
  width: 780px;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 5px;
  font: normal 10px Arial, Helvetica, sans-serif;
	color: #908647;
  margin: 0 auto;
  background: url(images/address_bg.png) no-repeat left top;
	width: 759px;
	height: 60px;
}

ul#menu {
	float: left;
	margin: -4px;
	padding: 0;
}

ul#menu li {
	display: block;
	width: 142px;
	border-style: solid;
	border-color: #f1efdb;
	border-width: 0 0 2px 0;
	padding: 18px 4px 4px 28px;
}

ul#menu li a {
	text-decoration: none;
}


/* トップレイアウト */

/*　トップ写真　*/
#top-image {
  float: right;
  margin: -6px;
}

/*　トップ文字情報　*/
#top-text {
  float: right;
  width: 564px;
	margin: 18px 0;
  padding-top: 18px;
}
#top-text h2 {
  margin: 0 0 5px 0;
  padding-left: 5px;
}
#top-text p {
  margin-bottom:20px;
  line-height:150%;
  margin-left:10px;
}
#top-text dl {
  margin-left: 10px;
}
#top-text dt {
  color: #999999;
  font: 10px Arial, Helvetica, sans-serif;
  margin-bottom: 0.3em;
}
#top-text dd {
  margin-left: 0;
  margin-bottom: 0.7em;
}





/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
.clearfix {
  min-height:1px;　/* IE 7対策 */
}
.clearfix:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
.clearfix { display:inline-table; }
/* Mac IE には適用させない \*/
* html .clearfix { height:1px; }
.clearfix { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

