@charset "utf-8";
/* 基本タグ
---------------------------------------------*/
html {
  height:100%;
}
body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, p, blockquote, pre, cite, code, caption, form, fieldset, legend, input, textarea, select, option, label {
  margin: 0px;
  padding: 0px;
}
img {
  border:none;
}
/*--------------------------------------------*/
body {
  text-align:center;
  /*background-color:#006600;*/
  font-size: 62.5%; /* IE */
	/*font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\89D2\30B4\20Pro\20W3", "\30e1\30a4\30ea\30aa", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Osaka", verdana, arial, sans-serif;*/
  font-family: Arial, Helvetica, "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\89D2\30B4\20Pro\20W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
  color:#626262;
}
html>/**/body {
  font-size: 10px; /* Except IE */
  background-image:url(../images/share/bg.gif);
  background-repeat:repeat-y;
  background-position:center top;
}
a {
  color:#ee7433;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
/* Basic Layout
---------------------------------------------*/
div#wrapper {
  background-image:url(../images/share/bg.gif);
  background-repeat:repeat-y;
  background-position:left top;
  text-align:left;
  margin:0 auto;
  width:936px;
}
body > div#wrapper {
  height: auto;
}
#contents {
  float:left;
  background-color:#FFFFFF;
  width:465px;
  padding: 0 30px 30px 0;
  overflow:hidden;
}
#works {
  float:left;
  width:220px;
  padding:0 0 50px 0;
  margin:0 1px 0 0;
  overflow:hidden;
}
#about {
  float:left;
  width:220px;
  padding-bottom:50px;
  overflow:hidden;
}
/* contents
---------------------------------------------*/
#header {
  width:465px;
  height:100px;
  padding-bottom:100px;
}
#header a {
  background-image:url(../images/share/logo.gif);
  background-repeat:no-repeat;
  width:465px;
  height:100px;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
#footer {
  width:450px;
  margin: 35px 0 0 15px;
  padding-top:5px;
  font-size:1.0em;
  border-top:#e6e6e6 1px solid;
}
#entry-footer {
  width:450px;
  margin: 0 0 0 15px;
  padding-top:5px;
  font-size:1.0em;
  border-top:#e6e6e6 1px solid;
}
#entries {
  width:450px;
  padding:0 0 15px 15px;
}
#entries .entry {
  width:450px;
  margin-top: 35px;
  padding-bottom: 10px;
  border-top:#e6e6e6 1px solid;
}
#entries .entry h4 {
  width:450px;
  padding:6px 0 0 0;
  font-size:1.2em;
  font-weight:normal;
}
#entries .entry h4 b {
  color:#ee7433;
}
#entries .entry h2 {
  font-family : Helvetica, Arial, sans-serif;
  width:450px;
  padding:3px 0 15px 0;
  color:#828282;
  /*font-size:2.0em;*/
  font-size:16px;
  /*font-weight:normal;*/
  /*vertical-align:top;*/
}
#entries .entry-body {
  width:450px;
  font-size:1.2em;
  line-height:180%;
}
#entries .entry-body p {
  font-size:1.1em;
  line-height:180%;
  margin-bottom:12px;
}

#entries .entry-body p.btn-more {
  background-image:url(../images/share/bg_triangle_orange.gif);
  background-position:center left;
  background-repeat:no-repeat;
  margin-top:3px;
  padding-left:10px;
}
#entries .tags {
  color:#ee7433;
  font-size:1.1em;
  font-weight:bold;
  padding-top:20px;
  clear: both;
}

/*-------------*/
mt-enclosure,mt-enclosure-image {
	padding:0;
  margin:0;
}

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0;
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.mt-image-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* side 
---------------------------------------------*/
#works .image {
  width:220px;
  height:200px;
  display:block;
}
#works .column-title {
  background-image:url(../images/share/title_works.gif);
  width:220px;
  height:23px;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  margin-bottom:20px;
}
#works .list-latest {
  width:194px;
  margin-bottom:25px;
  padding-left:12px;
}
#works .list-latest .title {
  /*background-image:url(../images/share/bg_triangle_orange.gif);
  background-position:left center;
  background-repeat:no-repeat;*/
  color:#ee7433;
  font-size:1.2em;
  margin-bottom: 2px;
  padding-left:12px;
}
#works .list-latest .sub-title {
  font-size:1.2em;
  margin-bottom: 2px;
  padding-left:12px;
  color:#959595;
}
#works .list-latest ul {
  list-style:none;
  padding-left:12px;
}
#works .list-latest ul li {
  font-size:1.2em;
  list-style:none;
  margin-bottom: 2px;
}
#works .list {
  width:180px;
  margin-bottom:25px;
  padding-left:24px;
}
#works .list ul {
  list-style:none;
}
#works .list ul li {
  font-size:1.2em;
  line-height:1.5em;
  list-style:none;
}
#works .list .title-media, #works .list .title-category, #works .list .title-client {
  background-repeat:no-repeat;
  width:180px;
  height:10px;
  display:block;
  overflow:hidden;
  margin-bottom:8px;
  padding-bottom:6px;
  border-bottom:#c9c9c9 1px solid;
  text-indent:-9999px;
}
#works .list .title-media {
  background-image:url(../images/share/title_by_media.gif);
}
#works .list .title-category {
  background-image:url(../images/share/title_by_category.gif);
}
#works .list .title-client {
  background-image:url(../images/share/title_by_client.gif);
}
/*-----------------------------*/
#about .image {
  width:220px;
  height:200px;
  display:block;
}
#about .column-title {
  background-image:url(../images/share/title_about.gif);
  width:220px;
  height:23px;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  margin-bottom:20px;
}
#about .list-concept {
  width:194px;
  margin-bottom:25px;
  padding-left:12px;
}
#about .list-concept .title {
  /*background-image:url(../images/share/bg_triangle_orange.gif);
  background-position:left center;
  background-repeat:no-repeat;*/
  color:#ee7433;
  font-size:1.2em;
  margin-bottom: 2px;
  padding-left:12px;
}
#about .list-concept ul {
  list-style:none;
  padding-left:12px;
}
#about .list-concept ul li {
  font-size:1.2em;
  list-style:none;
  margin-bottom: 2px;
}
#about .list {
  width:180px;
  margin-bottom:25px;
  padding-left:24px;
}
#about .list .title-location, #about .list .title-project, #about .list .title-link {
  background-repeat:no-repeat;
  width:180px;
  height:10px;
  display:block;
  overflow:hidden;
  margin-bottom:8px;
  padding-bottom:6px;
  border-bottom:#c9c9c9 1px solid;
  text-indent:-9999px;
}
#about .list .title-location {
  background-image:url(../images/share/title_location.gif);
}
#about .list .title-project {
  background-image:url(../images/share/title_projects.gif);
}
#about .list .title-link {
	display:none;/* とりあえず非表示 */
  background-image:url(../images/share/title_link.gif);
  height:46px;
}
#about .list .office {
  padding-bottom:20px;
}
#about .list .office .division {
  color:#959595;
  font-size:1.2em;
  font-weight:bold;
}
#about .list .office .address {
  color:#a0a0a0;
  font-size:1.1em;
  line-height:1.4em;
}
#about .list .office .map {
  font-size:1.2em;
}
#about .list dl.project {
}
#about .list dl.project dt {
  padding-bottom:5px;
}
#about .list dl.project dd {
  padding-bottom:15px;
  color:#a0a0a0;
  font-size:1em;
  line-height:1.8em;
}
#about .list dl.link {
}
#about .list dl.link dt {
  color:#ee7433;
  font-size:1.2em;
  padding-bottom:2px;
}
#about .list dl.link dd {
  padding-bottom:15px;
  color:#a0a0a0;
  font-size:1.2em;
  padding-bottom:2px;
}
/* Each Entry 
---------------------------------------------*/
#entry-navi {
  width:450px;
  margin:25px 0 5px 15px;
  font-size:1.2em;
  text-align:right;
}
#entry-navi a.entry-prev {
  background-image:url(../images/share/btn_prev.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:12px;
}
#entry-navi a.entry-next {
  background-image:url(../images/share/btn_next.gif);
  background-position:right center;
  padding-right:12px;
  background-repeat:no-repeat;
}

/* Message before Latest entry (only index.html)
---------------------------------------------*/
#msg {
  padding-left: 15px;
}
.az_entry_title a {
  color: #626262;
}
.az_entry_title a:hover {
  color: #EE7433;
  text-decoration: none;
}

/* photo gallery in entry
---------------------------------------------*/
.photo-gallery img {
	margin: 0 10px 10px 0;
}
