@charset "utf-8";

* {
	margin:0;
	padding:0;
	font-family:Helvetica,Arial,sanserif,Verdana;
	font-size:12px;
	line-height:1.7;
	color:#a08e80;
}

h1 ,h2{

font-family:Helvetica,Arial,sanserif,Verdana;

}

a {

color:#333333;
text-decoration:none;
}

a:hover {

color: #CC3300;
text-decoration:none;

}

div.clear {

clear:both;

}


/* -----body----- */

body {

height:100%;
background: url(../img/common/background.gif) repeat;

}

/* ----- firefox ----- */

html  {
	overflow-y:scroll;
	height:100%;

}


/* -----center ----- */


div#wrapper {

text-align:center;
height:100%;width:100%;

}

div#container {
position:relative;
width:841px; height:100%;
text-align:justify;
margin-left:auto;
margin-right:auto;

}

div#space {
height:50%;
margin-top:-255px;
}

div#container_inner {
position:absolute;
width:841px; height:470px;

}

/* -----common----- */

div#navi_area {
position:absolute;
width:181px; height:429px;
top:3px; left:3px;
background:url(../img/common/navi_bg.gif) top left no-repeat;
padding-top:20px;
}

div.contents_area {
position:absolute;
left:181px; top:3px;
}

/* -----top----- */

div#image_area {
width:841px; height:435px;
background:url(../img/common/dammy3.jpg) center no-repeat;
position:relative;
}


div.flash_area {
position:absolute;
left:181px; top:3px;
}
/* -----footer---- */

div.footer {
margin-top:12px;
position:relative;
}

img.login {
	position: absolute;
	left: 3px;
}

img.touroku {
	position: absolute;
	left: 113px;

}

img.hanamusubi {
	position:absolute;
	left: 333px;
}

img.longon {
	position: absolute;
	left: 426px;
}

img.dankimo {
	position: absolute;
	left: 534px;

}

img.shopping {
	position:absolute;
	left: 240px;

}

img.logo {
	position:absolute;
	top:2px;
	left: 689px;

}

div.top_contact {
	text-align:center;
	width:841px;
	margin-top:15px;
	font-size:10px;
	padding-top: 40px;

}

p.top_contact_text {

font-weight:normal;
color:#a08e80;
}

p.top_contact_text a{

color:#a08e80;
text-decoration:underline;
}

p.top_contact_text a:hover{
color:#999999;

}


span.b1 {

color:#a08e80;
font-weight:bold;
}

div.copy{
width:841px;

text-align:center;
font-size:9px;
color:#a08e80;
letter-spacing:1px;
}


/* -----contact----- */

div.contact_area {
width:650px;
position:relative;
}


div.contact_area h1 {
margin-top:30px;
margin-left:30px;
}

p.contact_read {
position:absolute;
left:180px; top:5px;
}

table.contact {
margin-top:30px;
margin-left:50px;
}

td.contact_tag {
height:22px;
}

td.contact_form {
height:22px;
}

input {
background-color:#333333;
border:#777777 1px solid;
line-height:1.5;
margin-right:10px;
}

textarea {
background-color:#333333;
border:#777777 1px solid;
line-height:1.5;
}

select,option {
color:#333333;
}

.soushin_b {
height:20px; width:100px;
border:#CCCCCC thin;
}

.soushin_b:hover {
height:20px; width:100px;
color:#FFFFFF;
border:#CCCCCC thin;
}

/* -----sitemap----- */

div.sitemap_area {
width:650px;
position:relative;
}

div.sitemap_area h1 {
margin-top:30px;
margin-left:30px;
}

ul.sitemap_ul {

margin-top:30px; 
margin-left:80px;
}

ul.sitemap_ul li {

}

ul.sitemap_ul li a{
color:#a08e80;
}

ul.sitemap_ul li a:hover{
color:#CCCCCC;
text-decoration:underline;

}

ul.items_ul {
margin-top:5px; margin-bottom:5px;
margin-left:20px;
}

ul.items_ul li {
list-style:none;
}

ul.items_ul li a{
color:#a08e80;
}

ul.items_ul li a:hover{
color:#CCCCCC;
text-decoration:underline;

}


ul.company_ul {
margin-top:5px; margin-bottom:5px;
margin-left:20px;
}

ul.company_ul li {
list-style:none;
}

ul.company_ul li a{
color:#a08e80;
}

ul.company_ul li a:hover{
color:#CCCCCC;
text-decoration:underline;

}

