@charset "UTF-8";

*{
	margin					:0px;
	padding					:0px;
}
body{
	text-align				:center;
	line-height				:100%;
	font-size				:100%;
	font-family				:"ＭＳ Ｐゴシック",sans-serif;
	color					:#555555;
}
img{
	border					:0px;
}
ul,ol{
	list-style				:none;
}
strong,em{
	font-weight				:normal;
	font-style				:normal;
}
td,th{
	color					:#444444;
}
.clear{
	clear					:both;
}
.hr{
	clear					:both;
}
.center{
	text-align				:center;
}


#container{
	position				:relative;
	width					:800px;
	margin					:0 auto 0 auto;
}
h1{
	width					:800px;
	height					:416px;
	margin					:0 0 45px 0;
	background				:#ffffff url("/images/img_w.jpg") 0 100% no-repeat;
	text-indent				:-9999px;
}
p.d_head{
	position				:absolute;
	top	:0;			right	:5px;
	font-size				:75%;
	color					:#888888;
}
p.d_head a{
	color					:#888888;
	text-decoration			:none;
}
p.logo{
	position				:absolute;
	top	:30px;		left	:0;
}

#inquiry{
	float					:right;
	width					:553px;
	text-align				:left;
}
#inquiry h2{
	width					:553px;
	height					:66px;
	margin					:0 0 30px 0;
	background				:#ffffff url("/images/btn_inq.jpg") 0 0 no-repeat;
	text-indent				:-9999px;
}

#inquiry dl{
	margin					:0 20px 10px 30px;
}
#inquiry dt{
	padding					:0 0 3px 2px;
	font-size				:80%;
}
#inquiry dt span.required{
	font-size				:80%;
	color					:#ee8877;
}
#inquiry dd{
	padding					:0 0 3px 0;
}
#inquiry dd input{
	padding					:3px 5px 3px 5px;
	border					:solid 1px #cccccc;
}
#inquiry dd textarea{
	padding					:5px 4px 5px 4px;
	border					:solid 1px #cccccc;
	font-size				:90%;
}
#inquiry dd label{
	font-size				:80%;
}
#inquiry dd label input{
	margin					:0 5px 0 0;
}
#inquiry .submit{
	margin					:0 20px 40px 30px;
}
#inquiry .submit input{
	padding					:2px 5px 2px 5px;
}


#navi{
	float					:left;
	width					:214px;
	text-align				:left;
}
#navi h3{
	width					:214px;
	height					:18px;
	padding					:17px 0 8px 0;
	background				:#ffffff url("/images/navi_wh.jpg") 0 0 no-repeat;
	text-align				:center;
	letter-spacing			:2px;
	font-size				:80%;
	color					:#ffffff;
}
#navi ul{
	background				:#ffffff url("/images/navi_bg.jpg") 0 0 repeat-y;
	line-height				:140%;
	font-size				:80%;
}
#navi li{
	padding					:0 6px 0 8px;
}
#navi li a{
	display					:block;
	padding					:6px 10px 6px 20px;
	border-bottom			:solid 1px #e1e1e1;
	text-decoration			:none;
	color					:#555555;
}
#navi li a:hover{
	background				:#f3f3f3;
	color					:#4455bb;
}
#navi dl{
	margin					:30px 10px 30px 10px;
	line-height				:140%;
	font-size				:80%;
	color					:#888888;
}
#navi dt{
	padding					:15px 5px 2px 10px;
	border-bottom			:solid 1px #cccccc;
}
#navi dd{
	padding					:3px 5px 0 10px;
}

#foot{
	clear					:both;
	padding					:10px 0 30px 0;
	border-top				:solid 1px #cccccc;
	font-size				:80%;
	color					:#888888;
}
