@charset "UTF-8";
/* CSS Document */


/* basic information
================================================ */

*{
	margin: 0;
	padding: 0;
	}
body,
form,
input,
select,
textarea,
th,
td,
li {
	font-family: sans-serif;
	_font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #333;
	text-align: left;
	}
html {
	overflow-y: scroll;
	}
img {
	border: none;
	vertical-align: baseline;
	}
input,
select,
textarea {
	line-height: 120%;
	}
ul,
ol,
li {
	list-style: none;
	}
hr {
	display: none;
	}


/* ##############  Layout  ############## */

body {
	text-align: center;
	background:url(../img/top/back_page.jpg) 0 0 repeat-x;
	padding:0;
	margin:0;
	}

#Header,
#Main,
#Footer {
	margin: 0 auto;
	text-align: left;
	clear: both;
	}


#Container:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	}

			


/* text (hidden)
================================================ */

#Navi li a,
#Main #Information h2,
#Main #Malawi h2 {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

#Main #Information p {
	display: none;
	}


/* ##############  Header   ############## */
#Header {
	width: 870px;
	height: 80px;
	}

#HeaderWrap{
	height: 80px;
	clear:both;
	}

#HeaderWrap:after{
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	}

h1 {
	display:inline;
	float: left;
	width: 313px;
	height: 79px;
	text-indent:-9999px;
	}
	h1 a {
		display: block;
		width: 313px;
		height: 79px;
		background: url(../img/header/rogo.gif) no-repeat top left;
		}




/* ##############  global navigation  ############## */

#Navi ul {
	float: right;
	height: 77px;
	}

#Navi li {
	display: inline;
	float: left;
	width: 105px;
	height: 77px;
	}
	#Navi li a {
		display: block;
		height: 77px;
		}

#Navi .menu1,
#Navi .menu2,
#Navi .menu3 {margin-right: 15px;}

#Navi .menu1, #Navi .menu1 a {background: url(../img/navi/home.jpg) no-repeat top left;}
#Navi .menu2, #Navi .menu2 a {background: url(../img/navi/work.jpg) no-repeat top left;}
#Navi .menu3, #Navi .menu3 a {background: url(../img/navi/summary.jpg) no-repeat top left;}
#Navi .menu4, #Navi .menu4 a {background: url(../img/navi/faq.jpg) no-repeat top left;}


#Navi .menu1, #Navi .menu1 a,
#Navi .menu2, #Navi .menu2 a,
#Navi .menu3, #Navi .menu3 a,
#Navi .menu6, #Navi .menu4 a {background-position: top;}

#Navi .menu1 a:hover,
#Navi .menu1 a:active,
#Navi .menu2 a:hover,
#Navi .menu2 a:active,
#Navi .menu3 a:hover,
#Navi .menu3 a:active,
#Navi .menu4 a:hover,
#Navi .menu4 a:active {background-position: bottom;}


/* ##############  global navigation (on page)  ############## */

# #Navi .menu1 a,
# #Navi .menu3 a,
# #Navi .menu3 a,
# #Navi .menu4 a {background-position: bottom;}


/* ##############  Container  ############## */


/* main
================================================ */
#Container {
	}
#Main{
	width:870px;
	min-height:640px;
	_height:640px;
	}
#Main p.photo {
	text-align:center;
	margin-bottom:20px;}
#Main p.photo img { margin:0 10px;}

/* ########### メインイメージ ############## */
#Main #MainImage h2,
#Main #MainImage p.copy{
	display:none;
	}

#Main #MainImage p{
	font-size:0;
	line-height:0;
	margin-left:158px;
	}
	
#Main #MaiImage ul{
	width:870px;
	clear:both;
	}
	
#Main #MainImage ul:after{
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	}

#Main #MainImage li{
	display:inline;
	float:left;
	margin:15px 34px 55px 0;
	font-size:0;
	line-height:0;
	}

#Main #MainImage li.end{ margin-right:0;}

/* オークション終了のお知らせ
--------------------------------------- */

/*#Main #MainImage {position:relative;}
#Main #MainImage .auctionDone {
	position:absolute;
	top:28px;
	right:-50px;
	background:url(../img/top/done20.jpg);
	width:274px;
	height:120px;
	}
#Main #MainImage .auctionDone p {
	display:none;
	margin:0;
	padding:0;
	font-size:12px;
	height:auto;
	line-height:1;
	}
#Main #MainImage .auctionDone p.link{
	display:block;
	height:15px;
	margin:53px 14px 0 12px;
	height:25px;
	}
#Main #MainImage .auctionDone p.link a{
	display:block;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	}*/





#Main #InfoBox{
	clear:both;
	width:870px;
	padding:0 0 20px;
	}
#Main #InfoBox:after{
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	}

#Main #Information {
	float: left;
	width: 332px;
	height: 90px;
	background: url(../img/top/21/info_txt.gif) no-repeat top left;
	}

#Main #txtBox {
	float: left;
	width: 850px;
	}
#Main #txtBox p {
	margin-top: 6px;
	line-height: 17px;
	}

#Main #Event {
	margin:0 0 30px 5px;
    clear:both;
	width: 870px;
	height: 220px;
	background:url(../img/top/21/event_txt.jpg) no-repeat top left;
	}
#Main #Event h2,
#Main #Event p{ display:none;}

/* footer
================================================ */
#Footer {
	margin:0 auto;
	text-align:center;
	padding:25px 0 32px;
	background-color: #009933;
	}

#Fwrap{
	text-align:left;
	width:870px;
	margin:0 auto;
	padding:0 0 25px;
	font-size:10px;
	line-height:1.8;
	color:#fffefe;
	clear:both;
	}

#Fwrap:after{
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	}

#Fwrap .produce{
	width:510px;
	float:left;
	}

#Fwrap dl{
	clear:both;
	margin-left:35px;
	}

#Fwrap dl:after{
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	}
	
#Fwrap dt{
	width:45px;
	 float:left;
	 display:inline;
	 clear:left;
	 margin-right:15px;
	}

#Fwrap dd{
	width:70px;
	 float:left;
	}
	
#Fwrap dd.work{ width:70px; margin-left:10px;}

#Fwrap dl.title{ margin-left:0px;}
#Fwrap dl.title dt{ width:35px; margin-right:0px;}
#Fwrap dl.title dd{ width:450px;}

#Fwrap .produce p.txtRight{
	text-align:right;
	padding-right:190px;
	padding-bottom:7px;
	}
	
	
#Fwrap .info{
	width:310px;
	display:inline;
	float:right;
	border: solid 1px #006633;
	padding:15px;
	margin-right:10px;
	}	


address {
	clear:both;
	color: #fff;
	font-family: verdana;
	font-style: normal;
	font-size: 10px;
	text-align: center;
	line-height: 18px;
	padding-top:40px;
	}
	address a {
		color: #fff;
		text-decoration: none;
		}
	address img {
		margin-bottom: -2px;
		}

#Footer dl table td {
	font-size:10px;
	color:#ffffff;
	padding-right:15px;}
/* end */
