@charset "utf-8";

/*----- 基本 ------*/
* {
margin: 0;
padding: 0;
    font-family: "Helvetica", Helvetica, Sans-Serif;
letter-spacing: 1px;
}
body {
color: #333;
margin: 0;
font-size: 12px;
width: 100%;
margin: 0 auto;
}
img {
display: block;
border: 0;
}
#wrapper {
margin: 0 auto;
padding: 0;
text-align: center;
position: relative;
width: 750px;
}
html > body #container {
height: auto;
}
a {
text-decoration: none;
}
li {
list-style-type: none;
}

.top img {
margin: 0 auto;
max-width:700px;
}
p.resizeimage img { width: 100%; }
/* ------------ コンテナ ------------ */
#container {
font-size: 1em;
text-align: left;
min-height: 100%;
padding: 0;
}
/* ------------ ヘッダー ------------ */
#header h1 img {
margin-top:23px;
margin-bottom:16px;
}
#search {
position: absolute;
top: 5px;
left: 500px;
width: 300px;
height: 50px;
}
/* ------------ フッター ------------ */
#footer {
width: 750px;
height: 150px;
clear: both;
position: relative;
margin-top: 55px;
padding-top: 5px;
color: #666;
font-size: 11px;
text-align: center;
border-top:solid 1px #ccc;
}
#footer a, #footer a:link {
border-bottom: 1px solid #F6F6F6;
color: #999;
padding: 0 3px 3px 0;
text-decoration: none;
}

#main-two-left {
width: 751px;
float: left;
}
#headline {
line-height:15px;
margin:7px 0;
}

/*----- Gallery Live　記事 --------*/
.clearfix, #body {
display: block;
}
#list {
height: 282px;  /*--記事のリスト２列３段--*/
width: auto;
margin: 0;
position: relative;
overflow: hidden;
background: white;
}
#list dl.news-content {
float: left;
display: inline;
position: relative;
height: 84px;
width: 280px;
padding: 5px 6px;
margin: 0 0 1px 1px;
background: #F2F2F2;
}
#list dl.news-content dt.news-photo {
float: left;
display: inline;
position: relative;
margin: 0 7px 0 0;
}

#sub-three-left, #sub-three-center, #sub-three-right {
width: 192px;
height:193px;
float: left;
display: inline;
}
#sub-three-center {
margin:0 5px;
}
#ad-banar {
float: right;
width: 160px;
height:634px;
padding-left: 3px;
}
/* ------------- ナビゲーション ---------------- */
#nav {
font-size:13px;
font-weight: bold;
height: 20px;
left: 7px;
top: 80px;
z-index: 200;
width: 750px;
margin-bottom:33px;
margin-top:33px;
}
#nav ul {
margin: 0;
padding: 0;
}
#nav li {
list-style:none;
float:left;
margin: 0 15px 0 0;
padding: 8px 0 0;
}
#nav li a {
width:110px;
display:block;
line-height:30px;
color:#AAA;
text-align:center;
}
#nav li a:hover {
color: #666;
border-bottom: 2px solid #999;
padding-bottom: 0;
}
#main {
width:750px;
}
.content {
margin: 0 45px;
}
.content img {
margin: 0 auto;
}
#main-two-column, #main-three-column {
margin-top:12px;
overflow: hidden;
height: 100%;
}
#main-three-column {
}
#main-three-left {
float: left;
width: 210px;
min-height: 100px;
}
#callouts {
float: right;
width: 0px;
height:500px;
padding-left: 1px;
overflow: hidden;
}
#main-three-center {
width: 520px;
padding-left: 30px;
padding-top: 0px;
padding-right: 15px;
overflow: hidden;
}
#main h1,#main-three-center h1 {
margin-bottom: 15px;
margin-top: 25px;
border-bottom: 1px solid #666;
padding-bottom: 13px;
}
#main-three-center p.photo {
margin:12px;
float:left;
}
div.entry p {
margin: 35px 0 75px 0;
overflow: hidden;
}
#entry-news #articles {
width:400px;
margin-bottom:16px;
}
#entry-news .entry-content {
margin-top:12px;
margin-bottom:6px;
padding-top:5px;
border-top:solid 1px #aaaaaa;
border-bottom: 1px dotted #CCC;
padding-bottom: 40px;
}
#entry-news .entry-content h3 {
margin-bottom: 23px;
font-weight: bold;
}
#entry-news .entry-content img {
margin-bottom: 12px;
}
#entry-news .entry-meta {
text-align:right;
}

/*ページ送り*/
.pagenation {
width:660px;
margin-top: 16px;
font-size:1em;
overflow:hidden
}
span.oldpage {
float:left;
}
span.newpage {
float:right;
}
/*　イメージホルダー */
.clearfix, #body {
display: block;
}

/*　サイドバー */
#secondary {
margin-top:12px;
}
#secondary h3 {
font-siz:1.2em;
margin-bottom: 8px;
height: 20px;
}
#secondary ul {
margin-bottom: 31px;
}
#secondary li {
font-size: 10px;
margin-bottom: 7px;
}

.work {
}

.caption {
margin: 20px 0 120px 0;
text-align: center;
color: #3a3a3a;
font-size: 16px;
letter-spacing: 0;
}