*{margin:0; padding:0;}
p,textarea,table,input{font-size:10px;}
textarea{line-height:1;}
img{border:none; vertical-align:bottom;}
ul{list-style:none;}
table{border-collapse:collapse;}
address,strong{font-style:normal;}
br.cll{clear:left; font-size:0.1px;}
br.clr{clear:right; font-size:0.1px;}
br.clb{clear:both; font-size:0.1px;}
.lft{float:left;}
.rgt{float:right;}

a:link   {color:#333333;}
a:visited{color:#333333;}
a:hover  {color:#333333; text-decoration:none;}
a:active {color:#333333;}

.clearfix:after {
  content: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

html{
background: url(null) fixed;
}

body {
text-align:center;
font-size:10px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3",arial;
color:#333333;
line-height:1.8;
letter-spacing:1px;
background:url(../../images/t_body_bg.jpg) top center no-repeat;
}
#header { 
width:930px;
height:480px;
text-align:left;

margin:0 auto;

}
#header_in {
width:930px;
height:480px;
margin:0 auto;
position:relative;
}


#logo {
position:absolute;
width:273px;
height:105px;
top:30px;
left:0px;
}

#print {
width:273px;
height:30px;
background-image: url(../../images/t_print_bg.jpg);
background-repeat:no-repeat;
}


h1 {
position:relative;
z-index:-1;
overflow:hidden;
top:0;
left:0;
font-size:12px;
}


ul.cnt { 
position:absolute;
top:5px;
right:2px;
}
ul.cnt li { 
display:inline;
}
#fla_area { 
position:absolute;
top:170px;
left:125px;
}
#wrap {
width:930px;
height:auto;
padding-top:12px;
margin:0 auto;
text-align:left;
position:relative;
}
ul.gnv { 
width:930px;
height:35px;
}
ul.gnv li { 
display:inline;
}

#news { 
width:670px;
border:#000000 solid 1px;
background:url(../../images/gnr01_ttl.gif) no-repeat left top;
margin-top:8px;
padding-bottom:20px;
}

#news div.btn{
width:280px;
float:right;
margin:12px 5px 0 0;
padding:0 0 10px;
}

#news #newsFrame{
clear:both;
width:650px;
height:150px;
padding:10px 5px 0 11px;
overflow:auto;
}

#news #newsFrame .block{
margin-top:10px;
}

#news #newsFrame .date{
font-weight:bold;
font-size:11px;
}

#news #newsFrame .brand{
font-weight:bold;
font-size:11px;
}

#contents { 
width:930px;
margin-bottom:15px;
}
#contents_lf {
width:251px;
float:left;
position:relative;
}

.bnrBlock { 
width:250px;
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
border:#999999 solid 1px;
margin-top:8px;
}

#cafeBlogBlock { 
width:251px;
height:99px;
background-image:url(../../images/gnr02_ttl.gif);
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
}

#block02 { 
border:1px solid #000000;
width:250px;
background-image:url(../../images/gnr02_ttl.gif);
background-position:top left;
background-repeat:no-repeat;
margin-top:8px;
}

#block03 { 
border:1px solid #000000;
width:250px;
background-image:url(../../images/gnr04_ttl.gif);
background-position:top left;
background-repeat:no-repeat;
min-height: 215px;
height: auto !important;
height: 215px;
margin-top:-1px;
}

#bnrBlock2 ul li{
margin-top:8px;
}

.pick_area { 
padding:67px 0 0 15px;

width:232px; 
}
img.pick { 
float:left;
text-align:left;
}
.pick_area img { 
text-align:left;
}
.pick_area .pck { 
margin-right:10px;
}
.pick_area .txt_ttl strong { 
padding-top:15px;
color:#996633;
}
.pick_area .txt_ttl em { 
padding-top:15px;
font-weight:bold;
color:#D8881D;
font-style:normal;
}
.pick_area .txt_ttl .txt_txt {
margin-top:15px;
}
.btn {
width:219px;
height:32px;
padding:15px 0px 15px 15px;
margin:0;
}


#contents_rh { 
float:right;
width:670px;
position:relative;
}
#block_blg { 
width:670px;
border:1px solid #000000;
background-image:url(../../images/gnr03_ttl.gif);
background-position:top left;
background-repeat:no-repeat;
position:relative;
min-height: 541px;
height: auto !important;
height: 541px;
margin-top:8px;
}

p.rss { 
position:absolute;
left:340px;
top:0px;
}
p.lst_ban { 
position:absolute;
left:385px;
top:12px;
}

#blog_area { 
padding-top:40px;
}
#footer { 
width:677px;
position:relative;
background-image:url(../../images/t_footer.gif);
background-position:left;
background-repeat:no-repeat;
margin:15px 0 15px;
}
ul.fnv {
text-align:right;
}
ul.fnv li { 
display:inline;
}
.pageup { 
text-align:right;
padding:10px 0 15px;
}


/*bLOG*/
.entry_block { 
width:640px;
padding-bottom:25px;
padding-left:14px;
padding-right:14px;
}

.entry_body {
padding-top:25px;
}
.entry_body_in { 
background-color:#FFFFFF; 
}
.entry_ttl {
padding-bottom:15px;
width:648px;
height:45px;
background-image:url(../../images/bttl_bg.gif);
background-repeat:repeat-x;
position:relative;
} 
.entry_ttl h3 { 
font-size:12px;
color:#000000;
padding-top:2px;
margin-left:10px; 
}

.entry_ttl h3 a { 
text-decoration:none;
color:#000000;
}
.entry_ttl h3 a:hover { 
text-decoration:underline;
color:#00000; 
}
.entry_area { 
padding-bottom:30px;
margin-left:8px;
margin-right:20px;

}
p.ttl_day {
background-color:#000000;
width:120px;
height:20px; 
text-align:center;
color:#FFFFFF;
text-decoration:none;
}



/*0602*/
#shbox01 {
width:295px;
float: left;
height:250px;
margin-top: 13px;
margin-right: 15px;
/*position:absolute;
left: 299px;
top: 13px;*/
}
#shbox01 #shbox01_in {
width:295px;
height:250px;
position:relative;
background-image:url(../../images/sh01_main.jpg);
background-repeat:no-repeat;
}
#shbox01 #shbox01_in img.sh01 {
width:80px;
height:83px;
position:absolute;
top:60px;
left:12px;
}
#shbox01 #shbox01_in img.sh02 {
width:80px;
height:83px;
position:absolute;
top:60px;
left:102px;
}
#shbox01 #shbox01_in img.sh03 {
width:60px;
height:83px;
position:absolute;
top:153px;
left:12px;
}
#shbox01 #shbox01_in img.sh04 {
width:60px;
height:83px;
position:absolute;
top:153px;
left:82px;
}
#shbox01 #shbox01_in img.sh05 {
width:60px;
height:83px;
position:absolute;
top:153px;
left:152px;
}

#shbox01 #shbox01_in img.sh06 {
width:60px;
height:83px;
position:absolute;
top:153px;
left:222px;
}


#shbox02 {
width:295px;
height:250px;
float: left;
margin-top: 13px;
/*position:absolute;
left: 615px;
top: 13px;*/
}
#shbox02 #shbox02_in {
width:295px;
height:250px;
position:relative;
background-image:url(../../images/sh02_main.jpg);
background-repeat:no-repeat;
}
#shbox02 #shbox02_in img.sh07 {
width:80px;
height:83px;
position:absolute;
top:60px;
left:18px;
}
#shbox02 #shbox02_in img.sh08 {
width:80px;
height:83px;
position:absolute;
top:60px;
left:108px;
}

#shbox02 #shbox02_in img.sh09 {
width:80px;
height:83px;
position:absolute;
top:153px;
left:18px;
}
#shbox02 #shbox02_in img.sh10 {
width:80px;
height:83px;
position:absolute;
top:153px;
left:108px;
}

#shbox02 #shbox02_in img.sh11 {
width:80px;
height:83px;
position:absolute;
top:153px;
left:198px;
}

#twitterBtn{
width:34px;
height:129px;
position:fixed;
right:0;
top:177px;

/* IE5 later && javascript-on */
position: expression('absolute');
top: expression((documentElement.scrollTop || document.body.scrollTop) + 177 + 'px');
left: expression((documentElement.scrollRight || document.body.scrollRight) + 0 + 'px');
}

