*{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;}


body {
text-align:center;
font-size:10px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
line-height:1.8;
letter-spacing:1px;
background-image:url(../../images/t_body_bg.jpg);
background-position:top center;
background-repeat: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:177px;
left:175px;
}
#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;
}

#block01 { 
width:928px;
border:1px solid #000000;
margin:10px 0 10px;
padding-bottom:10px;
background-image:url(../../images/gnr01_ttl.gif);
background-position:top left;
background-repeat:no-repeat;
height:auto;
position:relative;
}

#block01 .blk01 {
width:279px; 
}
#block01 .blk01 .blk01_txt { 
margin-left:15px;
margin-top:68px;
min-height: 160px;
height: auto !important;
height: 160px;
}

#block01 .blk01 .btn { 
padding:15px 0 15px;
}

img.blk_pk01 { 
position:absolute;
top:13px;
left:312px;
z-index:1;
}
img.blk_pk02 { 
position:absolute;
top:13px;
left:620px;
z-index:2;
}
#contents { 
width:930px;
margin-bottom:15px;
}
#contents_lf {
width:251px;
float:left;
position:relative;
}
#block02 { 
border-top:1px solid #000000;
border-left:1px solid #000000;
border-bottom:1px solid #000000;
width:250px;
background-image:url(../../images/gnr02_ttl.gif);
background-position:top left;
background-repeat:no-repeat;
}

#block03 { 
border-left:1px solid #000000;
border-bottom: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;
}

.pick_area { 
padding:67px 0 0 15px;
margin-right:18px;
width:232px; 
}
img.pick { 
float:left;
text-align:left;
}
.pick_area img { 
float:left;
text-align:left;
margin-right:10px;
}
.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:679px;
position:relative;
}
#block_blg { 
width:677px;
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;

}

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:648px;
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;
height:250px;
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;
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;
}





