
@charset "utf-8";
/* CSS Document */

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
#header,#gnavi,#contents,#main,#footer,
#Main,#linkmenu{
    overflow: hidden;
}
#header:after,#gnav:afteri,#contents:after,#main:after,#footer:after,
#Main:after,#linkmenu:after,dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html #header,* html #gnavi,* html #contents,* html #main,* html #footer,
* html #Main,* html #linkmenu,* html dl, {
    height: 1em;
    overflow: visible;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

* {
	margin: 0;
	padding: 0;
}

*:first-child+html div#sitebox{
	margin: 0 auto;
	padding: 0;
}

a img,
img{
	border: none;
	vertical-align: bottom;
}

ul,
ol{
	list-style-type: none; 
}

.left{float: left;}

.right{float: right;}

.over{overflow: hidden;}

body{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 16px;
}

#sitebox{
	text-align: center;
}

#contents{
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: left;
}


/************** contents **************/


#contents.top{
	width: 830px;
}

#contents.under{
	margin: 0 auto;
	width: 1300px;
}

#contents.under ul{
	margin: 0 0 10px 200px;
	width: 900px;
	background-color: #F6F6F6;
}

ul.top li{
	margin: 0 8px 0 0;
	width: 200px;
	float: left;
}

ul.under li{
	margin: 0 8px 0 0;
	width: 160px;
	float: left;
}

li.none{
	margin: 0;	
}

ul.top li span{
	margin: 9px 0 0 0;
	text-align: center;
	display: block;
}

ul.top li img{
	border: 1px solid #444;	
}

img.img_under{
	padding: 0 0 10px 0;
	margin: 0 auto;
	text-align: center;
	display: block;
}

a{
	font-size: 16px;
	color: #000;
	text-decoration: underline;	
}

a:hover{
	text-decoration: none;	
}




#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}

#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}

#page-top a:hover {
	text-decoration: none;
	background: #999;
}




