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


body{
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	margin:0 0 0 0;
	padding:0 0 0 0;
		
}

ul,li,dl,dt,dd{
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


.f10b{font-size:10px; color:#333;}
.f12b{font-size:12px; color:#333;}
.f14b{font-size:14px; color:#333;}

.f10r{font-size:10px; color:#F00;}
.f12r{font-size:12px; color:#F00;}
.f14r{font-size:14px; color:#F00;}




/*--wrap---------------------------*/

#wrap{
	width: 100%;
	height: 100%;
	margin:0 0 0 0;
	position:relative;
}




/*--login---------------------------*/

#loginArea{
	width: 331px;
	height: 200px;
	text-align:center;
	margin:50px auto 0 auto;
}



/*--headder---------------------------*/

#header{
	width:100%;
	height:100x;
	background:#666666;
	margin:0 0 0 0;
	
	-moz-box-shadow: 0px 2px 3px #CCC;　/* Firefox用 */  
    -webkit-box-shadow: 0px 2px 3px #CCC;　/* Safari,Google Chrome用 */  
	
	
}

/*--head---------------------------*/

#head{
	width:100%;
	height:30px;
	background:#000000;
	margin:0 0 0 0;
	line-height:250%;


}
#head h1{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 0 5px 5px;
	text-align:center;
}


#footer{
	width:100%;
	height:20px;
	background:#666666;
	position:fixed;
	bottom:0px;
	margin:0 0 0 0;
	line-height:180%;
}
#footer p{
	font-size:12px;
	color:#FFFFFF;
	margin:0 0 0 0;
	text-align:center;
}





/*--sort---------------------------*/

#sort{
	width:100%;
	background:#EEEEEE;
}
#sort ul{
	height:20px;
	margin:0px;
	padding:5px 0px;
	list-style:none;
}
#sort li{
	float:left;
}
#sort a{
	display:block;
	width:120px;
	height:20px;
	line-height:150%;
	padding:1px;
	text-align:center;
	background:#666666;
	color:#FFF;
	text-decoration:none;
	padding:0 10px;
}

#sort a:link { border: 0; color: #000000; background-color:#EEEEEE; text-decoration: none; }
#sort a:active { border: 0; color: #000000; background-color:#EEEEEE; text-decoration: none; }
#sort a:visited { border: 0; color: #000000; background-color:#EEEEEE; text-decoration: none; }
#sort a:hover { border: 0; color: #FFFFFF; background-color:#aaaaaa; text-decoration: none; }


/*--content---------------------------*/

#content{
	width:96%;
	height:auto;
	background:#FFFFFF;
	padding:0 0 0 0;
	margin:0 auto;
	box-sizing:border-box;
}




/*--list---------------------------*/

#list{
	width:100%;
	height:auto;
	background:#FFFFFF;
	margin:10px 0 100px 0;
}

#list table{
	background:#CCCCCC;
}

#list table tr th{
	background:#EEEEEE;
}
#list table tr td{
	background:#FFFFFF;
}


/*--input---------------------------*/

#input{
	width:100%;
	height:auto;
	background:#FFFFFF;
	margin:10px 0 0 0;
}

.inputTitle{
	width:70%;
	height:auto;
	background:#FFFFFF;
	margin:30px auto 10px auto;
}

#input table{
	width:70%;
	background:#CCCCCC;
	margin:0 auto 0 auto;
}

#input table tr th{
	width:30%;
	background:#EEEEEE;
}
#input table tr td{
	width:70%;
	background:#FFFFFF;
	line-height:160%;
}

#input p{
	display:block;
	width:70%;
	margin:30px auto 0 auto;
}




#inputImg{
	width:100%;
	height:auto;
	background:#FFFFFF;
	margin:10px 0 0 0;
}

#inputImgTitle{
	width:70%;
	height:auto;
	background:#FFFFFF;
	margin:30px auto 10px auto;
}

#inputImg table{
	width:70%;
	background:#CCCCCC;
	margin:0 auto 0 auto;
}

#inputImg table tr th{
	width:33%;
	background:#EEEEEE;
}
#inputImg table tr td{
	width:33%;
	background:#FFFFFF;
	line-height:160%;
}

#inputImg p{
	display:block;
	width:70%;
	margin:30px auto 100px auto;
}


#inputBtn{
	width:70%;
	height:100px;
	margin:30px auto 0 auto;
	text-align:center;
}


/*--topView---------------------------*/

#topView{
	width:70%;
	height:500px;
	background:#FFFFFF;
	margin:10px auto 0 auto;
}
#topView .midashi{
border-top:#999 solid 1px;
border-bottom:#999 solid 1px;
}
#topView p{
	padding:10px 0;
}
#topView ul{
	padding:0 30px;
}
#topView ul li{
	padding:5px 10px;
}
#topView .returnBtn{
border-top:#999 solid 1px;
}

/*--errorView---------------------------*/

#errorView{
	width:100%;
	height:auto;
	background:#FFFFFF;
	margin:10px 0 0 0;
}


/*--search---------------------------*/

#search{
	width:100%;
	height:auto;
	background:#FFFFFF;
	margin:10px 0 10px 0;
}

#searchLabel{
	width:144px;
	height:20px;
	background:#FFFFFF;
	margin:10px 0 10px 0;
	line-height:180%;
	float:left;
}

#searchTextField{
	width:70%;
	height:20px;
	background:#FFFFFF;
	margin:10px 0 10px 0;
	line-height:180%;
	float:left;
}





/*--top---------------------------*/
.expireAnnounce{
	color:#F00; margin-bottom:50px;
}


