#ugomemo-guestbook div#gb-title {
background:url(/images/sp_gb_title_bg.png) no-repeat scroll 0 0;
height:145px;
margin-bottom:10px;
overflow:hidden;
text-align:left;
width:820px;
}

div.box-container h2 {
  border-bottom: 0;
  padding-bottom: 0;
  margin:20px 0 0 24px;
  position: relative;
  z-index: 1;
}
div#gb-int-title {
height:245px;
margin-bottom:0px;
overflow:hidden;
text-align:left;
width:820px;
}

body div#gb-int-title h3 {
  margin: 0;
  padding: 0;
}

body.gb01 div#gb-int-title {background:url(/images/sp_gb_01_title_bg.png) no-repeat scroll 0 0;}
body.gb02 div#gb-int-title {background:url(/images/sp_gb_02_title_bg.png) no-repeat scroll 0 0;}
body.gb03 div#gb-int-title {background:url(/images/sp_gb_03_title_bg.png) no-repeat scroll 0 0;}
body.gb04 div#gb-int-title {background:url(/images/sp_gb_04_title_bg.png) no-repeat scroll 0 0;}
body.gb05 div#gb-int-title {background:url(/images/sp_gb_05_title_bg.png) no-repeat scroll 0 0;}
body.gb06 div#gb-int-title {background:url(/images/sp_gb_06_title_bg.png) no-repeat scroll 0 0;}
body.gb07 div#gb-int-title {background:url(/images/sp_gb_07_title_bg.png) no-repeat scroll 0 0;}
body.gb08 div#gb-int-title {background:url(/images/sp_gb_08_title_bg.png) no-repeat scroll 0 0;}
body.gb09 div#gb-int-title {background:url(/images/sp_gb_09_title_bg.png) no-repeat scroll 0 0;}
body.gb10 div#gb-int-title {background:url(/images/sp_gb_10_title_bg.png) no-repeat scroll 0 0;}
body.gb11 div#gb-int-title {background:url(/images/sp_gb_11_title_bg.png) no-repeat scroll 0 0;}
body.gb12 div#gb-int-title {background:url(/images/sp_gb_12_title_bg.png) no-repeat scroll 0 0;}
body.gb13 div#gb-int-title {background:url(/images/sp_gb_13_title_bg.png) no-repeat scroll 0 0;}
body.gb14 div#gb-int-title {background:url(/images/sp_gb_14_title_bg.png) no-repeat scroll 0 0;}


div#gb-int-title img#gb-int-title-txt {
margin:55px 0 0 20px;
}

div#gb-int-title ul.entry-info{
  margin:-23px 0 0 155px;
}

div#gb-int-title ul.entry-info li{
  display:inline;
}

ul.entry-info li.users {
  margin-left:2px;
}

ul.entry-info li.addbookmark{
/*  margin-left:5px;*/
}

div.box-container h4 {
  margin: 0;
}

div.box-container h5 {
font-size:1em;
margin-bottom:0.5em;
}

div.section {
  width: 660px;
  margin: 0 auto;
  clear: both;
}

div.section:after {
  content:"";
  clear:both;
  display:block;
}

div.section p {
  padding: 0 0 1.5em 0;
  text-indent:1em;
  text-align:justify;
}

div.photo-area-l,
div.photo-area-r{
  width:235px;
  padding:5px 0;
  background-color:#e1daca;
  margin: 0 15px 15px 15px;
}

div.photo-area{
  width:290px;
  padding:5px 0;
  background-color:#e1daca;
  margin: 0 15px 15px 15px;
}

div.photo-vertical{
  width:240px;
}

div.photo-vertical.photo-area-r{
  width:190px;
}

div.photo-area-l{
  float:left;
  margin-left:-65px;
}

div.photo-area-r{
  float:right;
  margin-right: -65px;
 _position:relative;
}

div.photo-area {
line-height:1.3em;
float:right;
margin-right:-50px;
 _position:relative;
}


div.photo-area img,
div.photo-area-l img,
div.photo-area-r img{
  margin:0 5px;
}

div.photo-area p,
div.photo-area-l p,
div.photo-area-r p{
color:#5D3700;
font-size:80%;
line-height:1.3em;
margin:0 10px 0;
padding:0;
text-indent:0;
text-align:justify;
}

div.photo-area p.align-plain,
div.photo-area-l p.align-plain,
div.photo-area-r p.align-plain{
text-align:left;
}

div.mov-area{
  width:330px;
}

div.mov-area div{
background:#FFF;
  width:320px;
  margin:0px auto 5px;
}

div.ugomemo-area{
  width:289px;
}

div.ugomemo-area div{
background:#FFF;
  width:279px;
  margin:0px auto 5px;
}



div.alone {
background:transparent url(/css/bg_boxtitle.png) no-repeat scroll center top;
}

div.breadcrumbs-d {
font-family:sans-serif;
font-size:80%;
height:40px;
overflow:hidden;
padding:5px 0 10px 5px;
line-height:1.5em;
}
div.breadcrumbs-d a {
background:transparent url(/css/breadcrumbs-bg.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
float:left;
height:20px;
overflow:hidden;
padding:8px 7px 7px 22px;
width:auto;
}
div.breadcrumbs-d span.selected {
margin:0;
padding:0;
_float:left;
}

div.breadcrumbs-d a:visited {
color:#FFFFFF;
}

div.breadcrumbs-d a.top {
background:transparent url(/css/bg_breadcrumbs_top2.gif) no-repeat scroll left top;
padding-left:12px;
}

div.breadcrumbs-d span.selected a {
background:transparent url(/css/breadcrumbs-selected.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
float:none;
font-weight:bold;
height:13px;
line-height:1.5em;
overflow:hidden;
padding:8px 7px 10px 22px;
text-decoration:none;
}

/* card-area /////////////////////////////////////////////////////*/
div.card-area{
background:transparent url(/images/sp_gb_card_bg.gif) no-repeat scroll 0 0;
height:380px;
margin:0 auto 20px;
position:relative;
width:750px;
}

div.card-area p.guest-name{
font-size:1.5em;
height:60px;
width:260px;
position:absolute;
top:100px;
left:90px;
margin:0;
overflow:hidden;
}

div.card-area p.guest-message{
font-size:1em;
height:50px;
width:260px;
position:absolute;
top:205px;
left:90px;
margin:0;
overflow:hidden;
}

div.card-area div.guest-ugomemo{
height:240px;
width:280px;
position:absolute;
top:35px;
left:410px;
margin:0;
overflow:hidden;
}

/* card-area-l /////////////////////////////////////////////////////*/

div.card-area-l,
div.card-area-l-nonmes{
background:transparent url(/images/sp_gb_card_l_bg.gif) no-repeat scroll 0 0;
height:510px;
margin:0 auto 20px;
position:relative;
width:750px;
}

div.card-area-l-nonmes{
background:transparent url(/images/sp_gb_card_l_nonmes_bg.gif) no-repeat scroll 0 0;
}

div.card-area-l p.guest-name,
div.card-area-l-nonmes p.guest-name{
font-size:1.5em;
height:60px;
width:280px;
position:absolute;
top:100px;
left:90px;
margin:0;
overflow:hidden;
}

div.card-area-l-nonmes p.guest-name{
width:600px;
}

div.card-area-l p.guest-message,
div.card-area-l-nonmes p.guest-message{
font-size:1em;
height:50px;
left:400px;
margin:0;
overflow:hidden;
position:absolute;
top:100px;
width:280px;
}

div.card-area-l div.guest-ugomemo-l,
div.card-area-l div.guest-ugomemo-r,
div.card-area-l-nonmes div.guest-ugomemo-l,
div.card-area-l-nonmes div.guest-ugomemo-r{
height:240px;
left:85px;
margin:0;
overflow:hidden;
position:absolute;
top:170px;
width:280px;
}

div.card-area-l div.guest-ugomemo-r,
div.card-area-l-nonmes div.guest-ugomemo-r{
left:397px;
position:absolute;
top:170px;
width:280px;
}


/* footnote /////////////////////////////////////////////////////*/
div.section p span.footnote{
font-size:90%;
margin:0 0.3em;
}

div.footnote{ 
  font-size:80%;
  margin:1em 0;
}

div#bnbox,
div#newsbox{
width:820px;
margin:20px auto;
text-align:left;
}

div#bnbox div.box-title,
div#newsbox div.box-title {
background:transparent url(/images/sp_gb_bg_bntitle.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:90%;
font-weight:bold;
line-height:1em;
margin:0;
padding:14px 15px 10px;
}

div#bnbox div.box-body,
div#newsbox div.box-body{
padding:10px 15px 5px;
clear:both;
}
div#bnbox div.profile {
clear:both;
margin-bottom:3px;
padding-bottom:2px;
border-bottom:1px solid #EFEFEF;
overflow:hidden;
}

div#bnbox div.profile-border-none{
border-bottom:none;
}

div#bnbox div.profile img.bn-img{
float:left;
border:1px solid #DEDEDE;
}

div#bnbox div.profile dl{
padding:0;
margin:5px 0 0 75px;
}

div#bnbox div.profile dt{
font-weight:bold;
margin-bottom:2px;
}

div#bnbox div.profile dd{
padding:0;
margin:0;
font-size:90%;
}

div#bnbox div.profile dd p{
line-height:1.35em;
}

div#bnbox .thumb{
  float:left;
  margin-right:10px;
}

div#bnbox p{
padding:0;
margin:0;
font-size:90%;
line-height:1.35em;
}

div#bnbox div.more a{
background:transparent url(icon-arrow.gif) no-repeat scroll 0 7px;
}

div.memo-navigation {
clear:both;
margin:0 auto 5px;
overflow:hidden;
width:820px;
}



div.section p.interview{
padding-bottom: 0.5em;
margin-left:5em;
}

div.section p.interview-btm{
padding-bottom: 1.5em;
}

p.interview span{
margin-left:-6em;
margin-right:1em;
font-style:bold;
}

p.interview span.editor{
color:#333;
}

p.interview span.guest{
color:#000;
font-weight:bold;
display:block;
float:left;
}

/*  COSMETICS    */

body.gb06 {
background:transparent url(/images/sp_gb_06_bg.gif) 0 0;
}

body.gb06 div#header img#logo {
background:transparent url(/images/sp_gb_06_logo_bg.gif) no-repeat scroll 0 0;
}

body.gb06 div#gb-int-title img#gb-int-title-txt {
margin:98px 0 0 20px;
}

body.gb06 div#gb-int-title ul.entry-info {
margin:-20px 0 0 460px;
}

body.gb06 div.photo-area-l, body.gb06 div.photo-area-r {
background-color:#ffd0de;
}

body.gb06 div.photo-area-l p, body.gb06 div.photo-area-r p {
color:#9a0e38;
}

body.gb06 h5 {
color:#ff2869;
font-size:1em;
margin-bottom:0.5em;
}

body.gb06 .interview span.hideyo{
color:#c01e4f;
}

body.gb06 .interview span.konona{
color:#20142b;
}

body.gb06 .interview span.shizuna{
color:#1ea3c0;
}

body.gb06 div.breadcrumbs-d a {
max-width:219px;
}

body.gb06 div.breadcrumbs-d span.selected a{
max-width:480px;
}

body.gb06 div.breadcrumbs-d a.top {
max-width:40px;
}

/*  horumo   */

body.gb10 {
background:transparent url(/images/sp_gb_10_bg.jpg) 0 0;
}

body.gb10 div#header img#logo {
background:transparent url(/images/sp_gb_10_logo_bg.gif) no-repeat scroll 0 0;
}

body.gb10 div#gb-int-title img#gb-int-title-txt {
margin:16px 0 0 18px;
}

body.gb10 div#gb-int-title ul.entry-info {
margin:-35px 0 0 155px;
}

body.gb10 h5 {
color:#c54a00;
font-size:1em;
margin-bottom:0.5em;
}


body.gb10 div.column{
background:#FFD6AD url(/images/sp_gb_10_strap.jpg) no-repeat scroll right 0;
margin:50px;
padding:20px;
width:auto;
}

body.gb10 h4{
color:#c54a00;
}


body.gb10 div.column p,
body.gb10 div.column dl{
padding:10px;
font-size:90%;
}

body.gb10 div.column p{
padding-right:135px;
}


body.gb10 div.column ol{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C54A00;
font-size:1em;
margin:10px 0;
padding:10px 37px;
}


.card-area span,
.card-area-l span,
.card-area-r span,
.card-area-l-nonmes span{
font-size:60%;
}


/*  morimi   */
body.gb11 div#gb-int-title ul.entry-info {
margin:0 0 0 155px;
}

/*  nagaoka & ayako   */
body.gb12 div#gb-int-title ul.entry-info {
margin:-4px 0 0 155px;
}

/*  kitaeri   */
body.gb13 {
background:transparent url(/images/sp_gb_13_bg.gif) 0 0;
}

body.gb13 div#header img#logo {
background:transparent url(/images/sp_gb_13_logo_bg.gif) no-repeat scroll 0 0;
}
body.gb13 div#gb-int-title img#gb-int-title-txt {
margin:40px 0 0 18px;
}

body.gb13 div#gb-int-title ul.entry-info {
margin:-4px 0 0 155px;
}

body.gb13 div.photo-area {
background-color:#d6bbe8;
}

body.gb13 div.photo-area p {
color:#6c0ea7;
}

/*  heimin   */
body.gb14 div#gb-int-title ul.entry-info {
margin:0 0 0 155px;
}
