@charset "utf-8";

*{
margin: 0;
padding: 0;
}

html{
height: 100%;
overflow-y: scroll;
margin: 0 auto;
background-color: #ffffff;
background-image: url("http://www.furukawa-design.com/2010/sys_image/g.png");
background-repeat: repeat-y;
}

ul{
list-style-type: none;
}

img {
border-style:none;
}

a img {
border-style:none;
}

a {
border: none;
text-decoration: none;
border-bottom: 1px #bbbbbb solid;
color: #000000;
}

a:hover {
border: none;
color: #ffffff;
text-decoration: none;
background-color: #000000;
}

/*  flame  */

h1, h2, h3, h4, h5, h6, h7{
font-size: 10pt;
font-weight: normal;
letter-spacing: 0.08em;
line-height: 1.85em;
font-family: "Myriad Pro", ヒラギノ角ゴw3, sans-serif;
}

body{
height: 100%;
font-size: 10pt;
letter-spacing: 0.07em;
line-height: 1.85em;
font-family: "Myriad Pro", ヒラギノ角ゴw3, sans-serif;
margin: 0 auto;
background-image: url("http://www.furukawa-design.com/2010/sys_image/g.png");
background-repeat: repeat-x;
}

#container {
width: 100%;
height: 100%;
}

#container-inner{
width: 100%;
}


#header{
width: 960px;
height: 175px;
margin-bottom: 25px;
overflow: hidden;
}

#header-inner{
overflow: hidden;
}

#header-inner-left{
width: 310px;
height: 175px;
overflow: hidden;
text-align: left;
float: left;
}

#header-inner-left ul li a {
display: block;
height: 15px;
text-indent: 9999px;
border: none;
overflow: hidden;
}

#header_logoA{
margin: 22px 0 15px 10px;
}

li#header_logoA1,
li#header_logoA1 a,
li#header_logoA2,
li#header_logoA2 a,
li#header_logoA3,
li#header_logoA3 a,
li#header_logoA4,
li#header_logoA4 a,
li#header_logoB1,
li#header_logoB1 a,
li#header_logoB1,
li#header_logoB2 a{
width: 205px;
border: none;
overflow: hidden;
}

li#header_logoA1 a{
background: url("http://www.furukawa-design.com/2010/sys_image/header_title_fd.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_logoA2 a{
background: url("http://www.furukawa-design.com/2010/sys_image/header_title_www.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_logoA3 a{
background: url("http://www.furukawa-design.com/2010/sys_image/header_title_copy.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_logoA4 a{
background: url("http://www.furukawa-design.com/2010/sys_image/header_title_reserved.png") no-repeat left;
border: none;
overflow: hidden;
}

#header_logoB{
margin: 0 0 0 10px;
}

li#header_logoB1 a{
background: url("http://www.furukawa-design.com/2010/sys_image/header_title_twitter.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_logoB2 a{
background: url("http://www.furukawa-design.com/2010/sys_image/header_title_mail.png") no-repeat left;
border: none;
overflow: hidden;
}


li#header_logoB1 a:hover{
background: url("http://www.furukawa-design.com/2010/sys_image/header_title_twitter.png") no-repeat right;
}

li#header_logoB2 a:hover {
background: url("http://www.furukawa-design.com/2010/sys_image/header_title_mail.png") no-repeat right;
}





#header-inner-right{
width: 625px;
height: 175px;
display: inline;
overflow: hidden;
text-align: left;
border: none;
overflow: hidden;
float: left;
display: inline;
}

#header-inner-right ul li {
float: left;
height: 30px;
border: none;
overflow: hidden;
}

#header-inner-right ul li a {
display: block;
height: 30px;
text-indent: 9999px;
border: none;
overflow: hidden;
}

#header_mune {
margin: 22px 25px 15px 0;
}

li#header_about,
li#header_about a,
li#header_about_on,
li#header_about_on a {
width: 87px;
border: none;
overflow: hidden;
}

li#header_about a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_about.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_about_on a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_about.png") no-repeat right;
border: none;
overflow: hidden;
}


li#header_profile,
li#header_profile a,
li#header_profile_on,
li#header_profile_on a{
width: 93px;
border: none;
overflow: hidden;
}

li#header_profile a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_profile.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_profile_on a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_profile.png") no-repeat right;
border: none;
overflow: hidden;
background-color: #000000;
}

li#header_news,
li#header_news a,
li#header_news_on,
li#header_news_on a{
width: 81px;
border: none;
overflow: hidden;
}

li#header_news a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_news.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_news_on a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_news.png") no-repeat right;
border: none;
overflow: hidden;
}

li#header_works,
li#header_works a,
li#header_works_on,
li#header_works_on a{
width: 86px;
border: none;
overflow: hidden;
}

li#header_works a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_works.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_works_on a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_works.png") no-repeat right;
border: none;
overflow: hidden;
}

li#header_find,
li#header_find a,
li#header_find_on,
li#header_find_on a{
width: 70px;
border: none;
overflow: hidden;
}

li#header_find a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_find.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_find_on a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_find.png") no-repeat right;
border: none;
overflow: hidden;
}

li#header_contact,
li#header_contact a,
li#header_contact_on,
li#header_contact_on a{
width: 103px;
border: none;
overflow: hidden;
}

li#header_contact a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_contact.png") no-repeat left;
border: none;
overflow: hidden;
}

li#header_contact_on a {
background: url("http://www.furukawa-design.com/2010/sys_image/header_contact.png") no-repeat right;
border: none;
overflow: hidden;
}

li#header_about a:hover {
background: url("http://www.furukawa-design.com/2010/sys_image/header_about.png") no-repeat right;
}

li#header_profile a:hover {
background: url("http://www.furukawa-design.com/2010/sys_image/header_profile.png") no-repeat right;
}

li#header_news a:hover {
background: url("http://www.furukawa-design.com/2010/sys_image/header_news.png") no-repeat right;
}

li#header_works a:hover {
background: url("http://www.furukawa-design.com/2010/sys_image/header_works.png") no-repeat right;
}

li#header_find a:hover {
background: url("http://www.furukawa-design.com/2010/sys_image/header_find.png") no-repeat right;
}

li#header_contact a:hover{
background: url("http://www.furukawa-design.com/2010/sys_image/header_contact.png") no-repeat right;
}









#content{
min-height: 280px;
margin-bottom: 67px;
text-align: left;
}

#content-inner {
min-height: 280px;
position: relative;
overflow: hidden;
}

#alpha {
min-height: 280px;
max-width: 1261px;
min-width: 635px;
margin: 0 0 0 325px;
text-align: left;
overflow: hidden;
}

#alpha-news {
min-height: 280px;
max-width: 610px;
margin: 0 0 0 325px;
text-align: left;
overflow: hidden;
}


#page-title {
clear: both;
min-width: 610px;
float: left;
line-height: 1.85em;
letter-spacing: 0.08em
margin: 0 0 25px 0;
}

#page-title-c {
margin: 0 0 15px 0;
}


#alpha-inner {
}

#alpha-widget{
}

#alpha-inner #alpha-widget {
padding: 0 0 15px 0;
float: left;
}

#alpha-inner #alpha-widget-body{
padding: 0 0 30px 0;
float: left;
}

#alpha-widget-inner-left {
position: relative;
display: inline;
width: 630px;
margin: 5px 0 18px 0;
float:left;
}

#alpha-widget-inner-right {
position: relative;
width: 307px;
margin: 5px 0 18px 0;
float:left;
}

#photo-container-right,
#photo-container {
letter-spacing: 0.2em
}


#alpha-inner #alpha-widget-body #photo-container{
position: relative;
line-height: 1.85em;
line-height: 1.85em;
position: relative;
font-size: 7pt;
width: 630px;
height: 400px;
margin: 5px 15px 18px 0;
float:left;
}

#alpha-inner #alpha-widget-body #photo-container-right{
font-size: 7pt;
line-height: 1.85em;
position: relative;
width: 630px;
height: 400px;
margin: 5px 0 18px 0;
float:left;
}

#alpha-inner #alpha-widget #photo-container{
position: relative;
line-height: 1.85em;
font-size: 7pt;
width: 198px;
height: 132px;
margin: 0 8px 26px 0;
float:left;
}

#alpha-inner #alpha-widget #photo-container-right{
font-size: 7pt;
line-height: 1.85em;
position: relative;
width: 198px;
height: 132px;
margin: 0 8px 8px 0;
float:left;
}

#alpha-inner #alpha-widget .page-title-shuffle #photo-container {
position: relative;
line-height: 1.85em;
font-size: 7pt;
width: 307px;
height: 230px;
margin: 5px 16px 24px 0;
float: left;
}

#alpha-inner #alpha-widget .page-title-shuffle #photo-container-right {
font-size: 7pt;
line-height: 1.85em;
position: relative;
width: 307px;
height: 230px;
margin: 5px 0 24px 0;
float: left;
}


#photo-title {
color: #000000;
font-size: 8pt;
line-height: 1.65em;
width: 182px;
height: 19px;
padding: 6px 8px 0 8px;
text-decoration: none;
text-align: left;
float: left;
overflow: hidden;
}

#photo-deta {
color: #000000;
width: 182px;
height: 19px;
padding: 0 8px 0 8px;
font-size: 7.5pt;
line-height: 1.65em;
text-decoration: none;
text-align: left;
float: left;
overflow: hidden;
letter-spacing: 0.2em;
}





.asset-header {
}

.asset-name {
}

.published {
font-weight: normal;
font-size: 8pt;
width: 275px;
float: left;
line-height: 2.8em;
text-align: left;
border: none;
}

.asset-content {
font-size: 10pt;
font-weight: normal;
float: left
}

.asset-footer {
clear: both;
width: 610px;
font-weight: normal;
font-size: 8pt;
float: none;
line-height: 1.85em;
}

.t_b {
font-size: 8pt;
clear: both;
}


#comments {
width: 610px;
font-size:9pt;
float: left;
}

.comment-header,
.trackback-header {
width: 630px;
text-align: left;
}























.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
}

.comment-content,
.tracback-content {
font-size: 9pt;
}

.asset-body {
text-align: left;
width: 275px;
padding: 25px 60px 90px 0;
float: left;
}

#asset-photo {
width: 275px;
padding: 25px 0 90px 0;
float: left;
}

.asset-body p {
padding-bottom: 5px;
}

.asset-body p img {
padding-bottom: 5px;
}

.asset-body img {
padding-bottom: 5px;
}

.asset,
.comments,
.trackbacks,
.archive {
overflow: hidden;
width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
position: static;
clear: both;
}

.comment {
padding: 0 0 25px 0;
}

#trackback-box {
clear: both;
margin: 0 0 25px 0;
}

#trackbacks {
}

.trackbacks-content {

}

#comment-top {
margin-top: 50px;
}

.comments-header,
.comments-open-header,
.trackbacks-header {
line-height: 2.8em;
letter-spacing: 0.08em;
font-size: 9pt;
}

#comment-greeting,
#comments-open-data {
font-size: 9pt;
}

#alpha-inner p a {
}

#alpha-inner p a:hover {
}

.space {
height: 25px;
}

.trackbacks-header {
padding-top: 50px;
line-height: 2.4em;
letter-spacing: 0.08em;
}


#comments-open-text {
padding: 10px 0 5px 0;
}

#comment-form-remember-me label,
#comment-form-reply label {
    display: inline;
}


.asset-meta {
font-weight: normal;
width: 610px
}

.asset-meta a {
}

.asset-meta  a:hover {
}



.byline {
display: inline;
}

.comment-footer-box {
text-align: left;
font-size: 8pt;
color: #000000;
}

#trackback {
padding: 25px 0 25px 0;
}

#comments-footer {
clear: both;
position: static;
height: 100px;
background-image: url("http://www.picasonic.com/portal/journal_01/sys_image/dot_spacer.gif");
background-position: center bottom;
background-repeat: no-repeat;
}


#clear {
clear: both;
}








.separator {
color: #999999;
}

.byline li {
float: left;
text-align: left;
}

.content-nav {
padding-top: 50px;
text-align: left;
font-weight: normal;
font-size: 9pt;
}

.content-nav-trackback {
padding-top: 25px;
text-align: left;
font-weight: normal;
font-size: 9pt;
}














#beta {
min-height: 280px;
width: 310px;
position: absolute;
top: 0;
border: none;
margin: 0 0 0 5px;
}

#beta-inner {
min-height: 280px;
}

#beta-inner ul li {
height: 280px;
border: none;
overflow: hidden;
}

#beta-inner ul li a {
display: block;
height: 280px;
text-indent: 9999px;
border: none;
overflow: hidden;
}

#main-menu-content {
}

li#logo-side,
li#logo-side a{
width: 55px;
border: none;
overflow: hidden;
}

li#logo-side a {
background: url("http://www.furukawa-design.com/2010/sys_image/logo_fd.png") no-repeat left;
border: none;
overflow: hidden;
}

#logo-side a:hover{
background: url("http://www.furukawa-design.com/2010/sys_image/logo_fd.png") no-repeat right;
}















#beta-inner #main-menu {
padding-bottom: 10px;
}

#beta-inner #main-menu-sec {
padding: 10px 0 10px 0;
background-image: url("http://www.picasonic.com/portal/sys_image/dot.gif");
background-position: left top;
background-repeat: no-repeat;
}

#beta-inner #main-menu-the {
padding: 50px 0 10px 0;
background-image: url("http://www.picasonic.com/portal/sys_image/dot.gif");
background-position: left 50px;
background-repeat: no-repeat;
}

#beta-inner #main-menu-select-month {
padding-bottom: 20px;
}

.widget-header {
line-height: 2.4em;
letter-spacing: 0.08em
}

.widget-content,
.widget-content a {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #90c431;
letter-spacing: 0.08em;
line-height: 1.75em;
}

.widget-content a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #999999;
letter-spacing: 0.08em;
line-height: 1.75em;
}

.widget-author {
float: left;
padding-bottom: 5px; 
}

.widget-author-face {
float: left;
padding-right: 15px;
}

.widget-author-name {
float: left;
font-size: 9pt;
color: #90c431;
letter-spacing: 0.08em;
line-height: 1em;
margin-bottom: 0.85em;
}

.widget-author-name-b,
.widget-author-name-b a {
font-size: 9pt;
color: #90c431;
text-decoration: none;
letter-spacing: 0.08em;
line-height: 1em;
margin-bottom: 0.85em;
}

.widget-author-name-b a:hover {
font-size: 9pt;
color: #999999;
text-decoration: none;
letter-spacing: 0.08em;
line-height: 1em;
margin-bottom: 0.85em;
}

.twitter {
vertical-align: middle;
}

.widget-author-job {
font-size: 8pt;
font-weight: normal;
color: #666666;
line-height: 2.65em;
letter-spacing: normal;
}

#main-menu-the p {
font-size: 7pt;
clear: both;
line-height: 2em;
letter-spacing: 0.08em;
color: #666666;
}

li#milano-side,
li#milano-side a,
li#helsinki-side,
li#helsinki-side a,
li#tokyo-side,
li#tokyo-side a,
li#copenhagen-side,
li#copenhagen-side a,
li#new-york-side,
li#new-york-side a,
li#hague-side,
li#hague-side a,
li#vasco-side,
li#vasco-side a,
li#shuffle-side,
li#shuffle-side a,
li#chronological-side,
li#chronological-side a,
li#about-side,
li#about-side a,
li#who-side,
li#who-side a {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #90c431;
letter-spacing: 0.06em;
}

li#yamagata-side,
li#yamagata-side a {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #90c431;
letter-spacing: 0.06em;
}

li#yamagata-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #86cccc;
letter-spacing: 0.06em;
}

li#milano-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #aaaaaa;
letter-spacing: 0.06em;
}

li#helsinki-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #40cce5;
letter-spacing: 0.06em;
}

li#tokyo-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #f3acaa;
letter-spacing: 0.06em;
}

li#copenhagen-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #d7d600;
letter-spacing: 0.06em;
}

li#new-york-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #aaaaaa;
letter-spacing: 0.06em;
}

li#hague-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #aaaaaa;
letter-spacing: 0.06em;
}

li#vasco-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #aaaaaa;
letter-spacing: 0.06em;
}

li#shuffle-side a:hover,
li#chronological-side a:hover,
li#who-side a:hover,
li#about-side a:hover,
li#who-side a:hover {
border: none;
display: block;
font-size: 9pt;
text-decoration: none;
color: #999999;
letter-spacing: 0.06em;
}

#calendar {
margin-bottom: 15px;
letter-spacing: 0.07em;
line-height: 1.85em;
font-family: "Helvetica Neue", sans-serif;
color: #444444;
font-size: 9pt;
}

#calendar table {
padding: 0;
border-collapse: collapse;
letter-spacing: 0.2em;
}

#calendar th {
padding-bottom: 3px;
text-align: center;
font-size: 7pt;
width: 34px;
letter-spacing: 0.3em;
}

#calendar td {
padding: 2px 0;
text-align: center;
font-size: 8pt;
line-height: 120%;
color: #999999;
}

#calendar td a,
#calendar td a:link,
#calendar td a:visited {
border: none;
display: block;
padding: 2px 0;
text-align: center;
text-decoration: none;
font-size: 8pt;
line-height: 120%;
background: #b2e653;
border-right: 1px solid #ffffff;
color: #999999;
}

.today {
display: block;
}

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
color: #90c431;
}
.saturday,
.saturday a:link,
.saturday a:visited {
color: #90c431;
}

.calendarhead {
padding-top: 5px;
font-size: 7pt;
letter-spacing: 0.2em;
text-align: left;
}

.calendararrow,
.calendararrow a:link,
.calendararrow a:visited {
color: #90c431;
font-size: 8pt;
text-decoration: none;
}



#footer {
width: 960px;
padding: 0 35px 15px 35px;
margin: 0 auto;
text-align: left;
}

#footer-inner {
border-top: dotted 1px #aaaaaa;
}

#footer-content{
padding-top: 5px;
font-size: 7pt;
font-weight: normal;
letter-spacing: 0.12em;
}

/*  boxgrid  */

#alpha-inner #photo-container .boxgrid{
width: 198px;
height: 132px;
float:left;
background:#eeeeee;
overflow: hidden;
position: relative;
}

#alpha-inner #photo-container-right .boxgrid{
width: 198px;
height: 132px;
float:left;
background:#eeeeee;
overflow: hidden;
position: relative;
}

#alpha-inner .page-title-shuffle #photo-container .boxgrid{
width: 307px;
height: 230px;;
float:left;
background:#eeeeee;
overflow: hidden;
position: relative;
}

#alpha-inner .page-title-shuffle #photo-container-right .boxgrid{
width: 307px;
height: 230px;;
float:left;
background:#eeeeee;
overflow: hidden;
position: relative;
}

.page-title .boxgrid img{
position: absolute;
top: 0;
left: 0;
border: 0;
max-width: 198px;
min-height: 132px;
}

.page-title-shuffle .boxgrid img{
position: absolute;
top: 0;
left: 0;
border: 0;
max-width: 307px;
min-height: 230px;
}

 
.boxcaption {
display: block;
float: left;
position: relative;
background: #fff;
height: 100px;
width: 100%;
opacity: .8;
filter:alpha(opacity=80);
}

#alpha-inner .boxcaption a:link,
#alpha-inner .boxcaption a:visited,
#alpha-inner .boxcaption a:hover,
#alpha-inner .boxcaption a:active{
display: block;
float: left;
position: absolute;
background: #ffffff;
text-decoration: none;
height: 100px;
width: 100%;
opacity: 1;
filter:alpha(opacity=100);
}

.page-title-shuffle .boxcaption a:link,
.page-title-shuffle .boxcaption a:visited,
.page-title-shuffle .boxcaption a:hover,
.page-title-shuffle .boxcaption a:active{
display: block;
float: left;
position: absolute;
background: #ffffff;
text-decoration: none;
height: 100px;
width: 100%;
opacity: 1;
filter:alpha(opacity=100);
}

#alpha .captionfull_b a:link,
#alpha .captionfull_b a:visited{
opacity: 1;
filter:alpha(opacity=100);
}

#alpha .captionfull_b a:hover,
#alpha .captionfull_b a:active{
opacity: .8;
filter:alpha(opacity=80);
}

#alpha .captionfull_a a:link,
#alpha .captionfull_a a:visited{
opacity: 1;
filter:alpha(opacity=100);
}

#alpha .captionfull_a a:hover,
#alpha .captionfull_a a:active{
opacity: .8;
filter:alpha(opacity=80);
}

#alpha .captionfull_c a:link,
#alpha .captionfull_c a:visited{
opacity: 1;
filter:alpha(opacity=100);
}

#alpha .captionfull_c a:hover,
#alpha .captionfull_c a:active{
opacity: .8;
filter:alpha(opacity=80);
}



#alpha .captionfull_b .boxcaption{
top: 132px;
left: 0px;
}

#alpha .captionfull_c .boxcaption{
top: 230px;
left: 0px;
}