@media screen and (min-width:641px){
	
	body{
	background:#fff;
	font-family :"メイリオ", Meiryo,  'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'Osaka', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', 'MS UI Gothic';
}

/*基本レイアウト*/

#wrapper{
	width:830px;
	margin:0 auto;
}

body{
	background:url(/files/user/common/images/background-ptn.jpg)  repeat-x
}
#header{
	padding:10px 0;
	background:url(/files/user/common/images/background.jpg) no-repeat top center;
}

#logo{
	text-align:center;
	margin:60px auto 7px auto;
}
/*グローバルナビ*/

#gnavi{
	width:830px;
	margin:0 auto;
	height:45px;
}
ul#gnavi li{
	float:left;
}
ul#gnavi a#home{
	background:url(/files/user/common/images/gnavi.png) no-repeat;
	height:45px;
	width:205px;
	display:block;
	text-indent:-9999em;
	background-position:0 0;
}

ul#gnavi a#home:hover{
background-position:0 -45px;
}
ul#gnavi a#home_active{
text-indent:-9999em;
display:block;
height:45px;
width:205px;
background:url(/files/user/common/images/gnavi.png) no-repeat;
background-position:0 -45px;
}

ul#gnavi a#about{
	background:url(/files/user/common/images/gnavi.png) no-repeat;
	height:45px;
	width:205px;
	display:block;
	text-indent:-9999em;
	background-position:-205px 0;
}

ul#gnavi a#about:hover{
background-position:-205px -45px;
}
ul#gnavi a#junior{
	background:url(/files/user/common/images/gnavi.png) no-repeat;
	height:45px;
	width:205px;
	display:block;
	text-indent:-9999em;
	background-position:-410px 0;
}

ul#gnavi a#junior:hover{
background-position:-410px -45px;
}
ul#gnavi a#high{
	background:url(/files/user/common/images/gnavi.png) no-repeat;
	height:45px;
	width:215px;
	display:block;
	text-indent:-9999em;
	background-position:-625px 0;
}

ul#gnavi a#high:hover{
background-position:-625px -45px;
}

#side{
	width:230px;
	float:left;
}

#side ul{
	margin-bottom:30px;
}
#side ul li{
	padding-bottom:10px;
}
#side ul li a:hover{
	opacity: 0.50; 
	filter: alpha(opacity=50); 
}

#main{
	width:580px;
	float:right;
}
#topnews{
	margin-bottom:20px;
}
#newsttl{
	background:url(/files/user/common/images/top-newsttlbg.gif) no-repeat;
	height:55px;
	text-indent:-9999em;
}
.topicslist{
	text-align:right;
	margin-top:-42px;
	padding-right:10px;
	margin-bottom:25px;
}
.topicslist a{
color:#fff;
text-decoration:none;
font-size:12px;
}

.topicslist span{
	color:#EA6100;
	font-size:xx-small;
}

#main dl{
	padding-bottom:10px;
	background:#351A7D;
	color:#fff;
	}
#main dl:nth-child(even){
	background:#533C90;
}
#main dl:last-child{
	border-radius:0 0 5px 5px;
	}
#main dt{
	width:70px;
	padding:10px;
	float:left;
	font-size:14px;
	}
#main dd{
	padding:10px;
	margin-left: 110px;
}
#main dd{
	color:#fff;
	font-size:14px;
	line-height:175%;
}
#main dd a{
	color:#fff;
	font-size:14px;
}
#main dd img{
	vertical-align:middle;
	margin-right:5px;
	}

#rssblock{
border:solid;
}
.rssleft{
	float:left;
	width:285px;
}
.rssright{
	float:right;
	width:285px;
}
.rss{
	border:solid 3px #A3A3A3;
	margin-bottom:20px;
}
.rss h1{
	background:#434343;
	padding:5px;
	font-size:14px;
	color:#fff;	
}
.rss ul{
	background:#EEE;
	font-size:12px;
}
.rss ul li{
	padding:5px;
	border-bottom:solid 1px #A3A3A3;
	line-height:150%;
}
.rss ul li:last-child{
	border-bottom:none;
}
.rss ul li .date{
}

ul.customize_navi li{
	float:left;
	width:285px;
}
ul.customize_navi li:nth-child(even){
	float:right;
	width:285px;
}
ul.customize_navi li{
	padding-bottom:10px;
}
p.aboutkyousan{
	margin-top:1em;
}
p.aboutkyousan a:hover{
opacity: 0.50; 
filter: alpha(opacity=50); 
}
#footer{
	margin-top:30px;
	background:#391c81 url(/files/user/common/images/footer-bg.png) repeat-x;
	text-align:center;
	padding:25px;
	border-bottom:solid 1px #ccc;
}

#copyright{
	font-size:x-small;
	color:#fff;
	background:#000;
	text-align:center;
	padding:10px;
}

/*以下個別ページ*/


/*共通クラス*/

.badge{
	color:#F00;
	font-size:10px;
}

.clear{
	clear:both;
}

#main h1 em{
display:none;
}
#main h2 em{
display:none;
}
#main h2 span{
display:none;
}

}