@media (min-width: 501px) {

#sp_nbar {
display:none;
}
#sp_globalNavi {
display:none;
}

#headWrapper {
line-height:0;
}
.sp_br {display:none;}
#bodyWrapper .sp-ad {width:90%;padding:5px 0 0;text-align:center;margin:0 auto;}
#bodyWrapper .sp-ad img {width:100%;}
} /* min-width:501px */

.sp_hide {display:inline;}




@media (max-width:500px) {

#sp_nbar {
display:block;
float:right;
padding:3px 0 0;
}
#globalNavi {
display:none;
}
#sp_globalNavi {
display:none;
}
.sp_br {display:inline;}
.sp_hide {display:none;}

body {
width:98%;
margin:0 auto;
}
#headWrapper {
width:100%;
display:block;
margin:0;padding:0;
line-height:0;
}
#naviWrapper {
width:100%;
margin:0;padding:0;
position:relative;
}
#naviBar {
width:100%;
}
#header {
width:100%;
height:30px;
}
#header h1,#header .pageHead {display:none;}
#header .toppage .char2 , #header .toppage .char1 {
}
#sp_globalNavi {
height:auto;
overflow:hidden;
z-index:99999;
position:absolute;
float:none;
right:0;top:40px;
width:100%;
}
#sp_globalNavi li{
float:none;
width:100%;
display:block;
/*height:37px;*/
height:45px;
}

#sp_globalNavi a {
width:100%;
/*height:37px;*/
height:45px;
color:#fff;
text-align:center;
font-weight:bold;
display:block;
background-image:url(../img/bg_navi.gif);
background-repeat:repeat-x;
background-size:auto 45px;
/*padding:12px 0 20px 0*/
padding:0;
line-height:3em;
}
#sp_globalNavi a:hover {
background-image:url(../img/bg_navi.gif);
background-repeat:repeat-x;
}

.searchBox input, .searchBox select {
margin:0 1px 0.3em;
}

#utyWrapper {
width:100%;
margin:0;padding:0;
}

.widthWrapper{
width:100%;
margin:0;padding:0;
}

#wrapper {
width:100%;
margin:0 auto;padding:0;
}

#bodyWrapper {
width:100%;
}

#colmWrapper {
width:100%;
}


.bn728 {width:100%;}


#mainContent{width:100%;}

#entry1 h2 {width:100%;margin:0;
padding:6px 0;
}
#entry2 h2 {width:100%;margin:0;
padding:6px 0;
}
.entry h3 {
padding-left:0;
}


#subContent {width:100%;}



#copyright {width:100%;}


#entry1 table.top_img_area{width:100%;overflow:hidden;}


div.pagenavi{width:auto;}

#breadcrum{width:100%;}


div#mainContent #newsCategory li {width:23.9%;margin:1px 0 0 0.4%;}
div#mainContent #osusumeCategory li {width:23.9%;margin:1px 0 0 0.4%;}
div#mainContent #osusumeCategory li a {width:100%;}


div#newsTop{width:100%;overflow:hidden;}
div#newsTop div.nImg {float:none;text-align:center;padding:15px 0 5px;}
div#osusumeTop{width:100%;overflow:hidden;}
div#osusumeTop p.oImg{float:none;text-align:center;padding:15px 0 5px;}
div#osusumeTop p.oImg img {float:none;}
div.announceTop p.imageBlock {float:none;}


div#newsTop .ntext {padding:15px 1em 0;}
div#osusumeTop .otext {padding:15px 1em 0;}

ul#jlist2{width:100%;}

div#osusumeTop .blk a{width:50px;}
#han-top div#osusumeTop img{max-width:100%;}

#mainContent div.search_wrapper .sdiv1{width:98%;}



#profContent{width:100%;float:none;}
#prof #bodyWrapper {background:none;}
#prof .ab_img {width:100%;}
#prof #profContent h1 img{width:100%;}

.subNavi {width:100%;}

#profContent form{margin-left:0;margin-right:0;width:98%;padding-left:3px;padding-right:3px;}
#profContent form textarea {width:95%;}
#profContent h2 {margin-bottom:5px;}

#prof #profContent .attach img {width:100%;height:auto;}

.sp_center {text-align:center;}


div.entryC1First{width:100%;}
div.entryC1{width:100%;}
div.entryC1Last{width:100%;}
div.entryC1One{width:100%;overflow:hidden;}
ul#jlist2{padding-right:0;}


body#news .digestContext {
  display:none;
}
body#news div.digestEntryFirst, body#news div.digestEntry ,body#news div.digestEntryLast
{
  /*min-height:60px;*/
}
div.notableList ul.new_closeup {width:100%;}
.sp-ad {width:100%;}
.sp-ad img {width:100%;}
  
  
} /* @media (max-width:500px) */

