@charset "utf-8";

/*CSS_Information===========================================

File_name:css.css
LastEditorDate:2010.04.9

============================================================
*/


/* reset
================================================== */
body{font-size:small;font-weight:normal;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}select,input,button,textarea{font-size:99%;}pre,code,kbd,samp{font-family:san-serif;font-size:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0;}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;}th{font-weight:normal;text-align:left;}th,td{vertical-align:top;}address,cite,dfn,em,var{font-style:normal;}ol,ul{list-style:none;}fieldset,abbr{border:0;}ins{text-decoration:none;}del{text-decoration:line-through;}a{text-decoration:underline;}strong{font-weight:bold;}img,object,param{border:0;vertical-align:bottom;}q:before,q:after{content:"";}hr{display:none;}





/* all
================================================== */

body{
	background-color:#000;
	color:#FFF;
	background-image:url(../img/body_back.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#container{
	min-width:100%;
}

#wrapper{
	width:900px;
	margin:0 auto;	
}


p{
	padding-bottom:1.0em;
	line-height:1.2;
}



.backnav a:hover{
	color:#fff;
	background-color:#540ca5;
	width:130px;
}


/* header
================================================== */

#contents{
	position:relative;
	width:900px;
	min-height:570px;
	height:auto !important;
	height:570px;
	margin:0 auto;
	background-image:url(../img/top_back.png);
	background-repeat:no-repeat;
}


h1{
	padding-top:33px;
	padding-left:153px;
}

.place{
	padding-top:104px;
	padding-left:531px;
	padding-bottom:52px;
}

.banner{
	position:absolute;
	top:200px;
	left:535px;
}

#contents p{
	width:677px;
	padding-left:151px;
}

#main{
	width:900px;
	margin:0 auto;
}

a{
	display:block;
}

h2{
	padding-bottom:25px;
}

.button{
	padding-top:15px;
	padding-bottom:30px;
}

.event{
	background-image:url(../img/event_back.jpg);
	background-repeat:no-repeat;
	min-height:430px;
	height:auto !important;
	height:430px;
	width:820px;
	margin-left:71px;
	padding-top:25px;
	padding-left:27px;
	position:relative;
}

.event p{
	width:360px;	
}

.event .caution{
	position:absolute;
	color:#eaff00;
	top:53px;
	left:450px;
}

.event .caution2{
	width:320px;
	text-indent:-1.0em;
	padding-left:1.0em;
}

.main-lv2{
	background-image:url(../img/main_back.jpg);
	background-repeat:no-repeat;
	min-height:289px;
	height:auto !important;
	height:289px;
	width:820px;
	margin-left:71px;
	padding-top:25px;
	padding-left:27px;
	position:relative;
}


.main-lv2 .caution{
	width:500px;
	position:absolute;
	top:45px;
	left:180px;	
}

.main-lv2 .button{
	width:360px;	
}

strong{
	color:#F00;
}

span{
	color:#FF0;	
}

dt{
	color:#eaff00;	
	font-weight:bold;
}

dd{
	color:#F00;
	padding-top:1.0em;
	padding-bottom:1.0em;
}

.leftbox1 dd span,.main-lv2 dd span{
	font-weight:bold;
}

.leftbox1{
	float:left;
	width:383px;
	padding-top:20px;
}

.leftbox2{
	float:left;
	width:405px;
	padding-top:20px;
}


.leftbox1 p,.leftbox2 p{
	width:340px;
}

.leftbox2 p span{
	color:#ff2a84;
	font-weight:bold;
}


.new{
	color:#F00;
}

/* goods
================================================== */.

#goods{
	min-width:100%;
}

#goods #main{
	margin-top:-140px;
}

#goods .main-lv2{
	padding-left:13px;
}

#goods .backnav{
	margin:0 auto;
}

#goodsinfo table{	
	width:795px;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	margin-bottom:30px;
}

#goodsinfo a{
	display:inline;
}

#goodsinfo td,#goodsinfo th{
	padding-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	border-left:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
}

#goodsinfo a:link,#goodsinfo a:visited{
	color:#fff;
}

#goodsinfo a:hover{
	color:#fff;
	background-color:#540ca5;
}

.line1,th{
	background-color:#4a7197;
}

#goods .line1 th{
	background-color:#1f5b96;
}

#goodsinfo table{
	background-color:#6e8194;
}

#goodsinfo strong{
	color:#FFF;
}

#goodsinfo table td a:hover{
	background-color:#002c57;	
}



#goods .backnav{
	margin:0 auto;
	text-align:center;
}

#goods .backnav table{
	margin:0 auto;
}

#goods .backnav a{
	display:block;
}

/* fotter
================================================== */


#fotter{
	height:100px;
	clear:both;
}

address{
	width:960px;
	margin:0 auto;
	text-align:center;
	padding-top:50px;
}




/* clear
================================================== */
.clear{
	clear:both
}
