/* ------------------------------------------------
	TOPヘッダー
------------------------------------------------ */
#logo_top{
width:494px;
height:144px;
background:url(/minna/img/logo_top.png) no-repeat left top;
position:absolute;
top:27px;
left:35px;
}

#logo_top a{
display:block;
width:494px;
height:144px;
}


#bt_twitter{
float:left;
margin:10px 0 0 6px;
}
#bt_fb{
float:left;
margin:8px 0 0 19px;
}


#bt_twitter2{
float:left;
margin:0 0 0 0;
}
#bt_fb2{
float:left;
margin:0 0 0 0;
}


#bt_page{
width:159px;
height:32px;
position:absolute;
top:65px;
right:16px;
}

#search-box{
width:230px;
position:absolute;
right:3px;
top:23px;
}
.gsc-control-cse{border:none !important;background:none !important;padding:0 !important;}





/* ------------------------------------------------
	TOPグローバルナビ
------------------------------------------------ */
#navi_top li{text-indent:-9999px;}

#nv_about a{
width:139px;
height:168px;
display:block;
margin:5px 0 0 0;
}
#nv_about a:link{background:url(/minna/img/nv_about.jpg) no-repeat left bottom;}
#nv_about a:visited{background:url(/minna/img/nv_about.jpg) no-repeat left bottom;}
#nv_about a:hover{background:url(/minna/img/nv_about.jpg) no-repeat left top;}





ul,li{margin:0; padding:0;}
ul#menu{
width:940px;
position:absolute;
bottom:0;
left:20px;
z-index:8;
}
ul#menu li{}
ul#menu li a{
display:block; 
height:100%; 
line-height:48px;
text-decoration:none; 
}


li#about{
width:205px;height:171px;
float:left; 
list-style:none; 
text-indent:-9999px;
}
li#about ul a{width:205px;height:171px;}
li#about{width:205px;height:171px;display:block;}
li#about a:link{background:url(/minna/img/nv_about2.png) no-repeat left top;}
li#about a:visited{background:url(/minna/img/nv_about2.png) no-repeat left top;}
li#about a:hover{background:url(/minna/img/nv_about2.png) no-repeat left bottom;}


li#nozoite{
width:280px;height:171px;
float:left; 
list-style:none; 
text-indent:-9999px;
}
li#nozoite ul a{width:280px;height:171px;}
li#nozoite{width:280px;height:171px;display:block;}
li#nozoite a:link{background:url(/minna/img/nv_nozoite2.png) no-repeat left top;}
li#nozoite a:visited{background:url(/minna/img/nv_nozoite2.png) no-repeat left top;}
li#nozoite a:hover{background:url(/minna/img/nv_nozoite2.png) no-repeat left bottom;}


li#child{
width:231px;height:171px;
float:left; 
list-style:none; 
text-indent:-9999px;
}
li#child ul a{width:231px;height:171px;}
li#child{width:231px;height:171px;display:block;}
li#child a:link{background:url(/minna/img/nv_child2.png) no-repeat left top;}
li#child a:visited{background:url(/minna/img/nv_child2.png) no-repeat left top;}
li#child a:hover{background:url(/minna/img/nv_child2.png) no-repeat left bottom;}


li#chikyu-inu{
width:204px;height:171px;
float:left; 
list-style:none; 
text-indent:-9999px;
}
li#chikyu-inu ul a{width:204px;height:171px;}
li#chikyu-inu{width:204px;height:171px;display:block;}
li#chikyu-inu a:link{background:url(/minna/img/nv_chikyu-inu2.png) no-repeat left top;}
li#chikyu-inu a:visited{background:url(/minna/img/nv_chikyu-inu2.png) no-repeat left top;}
li#chikyu-inu a:hover{background:url(/minna/img/nv_chikyu-inu2.png) no-repeat left bottom;}




ul.sub li{
width:201px !important;
height:35px !important;
background:#F6F39B;
float:none;
margin:0 auto;
background:url(/minna/img/bg_nv_m.png) no-repeat left top;
position:relative;
text-align:center;
font-size:13px;
}

ul.sub li:first-child{
background:url(/minna/img/bg_nv_t.png) no-repeat left top;
height:74px !important;
}

ul.sub li:last-child{
background:url(/minna/img/bg_nv_b.png) no-repeat left top;
height:42px !important;
padding:0;
}

ul.sub li a{
font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
width:201px !important;
height:35px !important;
display:block; 
color:#988982; 
text-decoration:none;
position:absolute;
bottom:5px;
margin:0 auto;
text-indent:0px;
}
ul.sub li:last-child a{
bottom:10px;
}



ul.sub a:link{color:#988982;background-image:none !important;}
ul.sub a:visited{color:#988982;background-image:none !important;}
ul.sub a:hover{color:#523F3F;background-image:none !important;}


.nv_last{
background:url(/minna/img/bg_nv_b.png) no-repeat left top;
height:42px !important;
padding:0;
}
.nv_last a{
bottom:10px;
}



/* ------------------------------------------------
	TOPICエリア
------------------------------------------------ */

#topic{
width:900px;
height:270px;
clear:both;
margin:0 0 0 20px;
position:relative;
z-index:1;
}

#topic_content{
width:457px;
height:270px;
float:right;
position:relative;
}

#topic_content h2{
width:387px;
font-size:25px;
color:#fff;
font-weight:bold;
position:absolute;
top:50px;
left:35px;
}

#topic_content p{
color:#fff;
font-size:18px;
line-height:1.5;
width:387px;
position:absolute;
top:100px;
left:35px;
}

#topic_content a{
width:457px;
height:270px;
display:block;
}
#topic_content a:link{background:url(/minna/img/bg_topic.gif) no-repeat right bottom;}
#topic_content a:visited{background:url(/minna/img/bg_topic.gif) no-repeat right bottom;}
#topic_content a:hover{background:url(/minna/img/bg_topic.gif) no-repeat right top;text-decoration:underline !important;}


#topic_img{
width:430px;
height:270px;
float:left;
background:url(/minna/img/bg_topic1.gif) no-repeat left top;
margin:0;
}
#topic_img img{
padding:0;
margin:15px 0 0 15px;
}






/* ------------------------------------------------
	左右カラム
------------------------------------------------ */

.all_area{
width:900px;
margin:15px 0 20px 20px;
padding:0 0 10px 0;
clear:both;
overflow:hidden;
}
 
.l_bottom{
width:900px;
height:625px;
background:url(/minna/img/corner_w625b.png) no-repeat left bottom;
padding:0;
}

.l_top{
width:625px;
margin:0 0 10px 0;
padding:10px 0 0 0;
float:left;
overflow:hidden;
background:#fff url(/minna/img/corner_w625t.png) no-repeat left top;
}

.l_inner{
width:625px;
margin:0;
padding:0;
background:#fff;
clear:both;
}


.r_box{
width:260px;
margin:0;
float:right;
overflow:hidden;
}

.r_bottom{
width:260px;
margin:0;
background:#fff url(/minna/img/corner_w260b.png) no-repeat left bottom;
padding:0 0 15px 0;
clear:both;
}
.r_top{
width:260px;
margin:0;
padding:15px 0 0 0;
background:#fff url(/minna/img/corner_w260t.png) no-repeat left top;
}
.r_inner{
width:260px;
margin:0;
background:#fff;
}




/* ------------------------------------------------
	NEWS
------------------------------------------------ */
h2#news_header{
text-indent:-9999px;
width:208px;
height:55px;
background:url(/minna/img/title_news.gif) no-repeat left top;
float:left;
margin:5px 0 20px 15px;
overflow:hidden;
}
p.news_archive{
float:right;
margin:5px 40px 20px 0;
overflow:hidden;
}


ul.news{
width:595px;
height:519px;
clear:both;
margin:20px 0 0 15px;
overflow:scroll;
overflow-x : hidden ;
}

.news li{
width:595px;
clear:both;
background:url(/minna/img/border_news.gif) repeat-x left bottom;
margin:20px 0 0 0;
padding-bottom:30px;
position:relative;
}

.news h3{
font-size:20px;
font-weight:lighter;
color:#50403F;
margin:5px 0 0 0;
line-height:1.2;
}
.news p{
width:570px;
margin:20px 0 0 0;
font-size:0.938em;
line-height:1.7em;
color:#231815;
font-weight:1;
text-align: justify;
text-justify: inter-ideograph;
overflow:hidden;
}

.news p img{
float:left;
overflow:hidden;
margin:0 14px 14px 0;
}



.news_data{
font-size:1em;
color:#404040;
margin:0;
display:inline;
clear:both;
}

.bt_continue{
width:103px;
height:19px;
position:absolute;
bottom:10px;
right:25px;
clear:both;
display:block;
}


.ico_news{
padding-right:98px;
background:url(/minna/img/ico_n-news.gif) no-repeat right center;
}
.ico_nozoite{
padding-right:196px;
background:url(/minna/img/ico_n-nozoite.gif) no-repeat right center;
}
.ico_chikyu-inu{
padding-right:128px;
background:url(/minna/img/ico_n-chikyu-inu.gif) no-repeat right center;
}


/* ------------------------------------------------
	youtube, facebook
------------------------------------------------ */

#youtube{
width:230px;
height:129px;
margin:0 0 0 15px;
background:#ccc;
}

#likebox{
width:240px;
margin:0 0 0 10px;
background:#fff;
}






