@charset UTF-8;

* { margin:0; padding:0; }

BODY,TEXTAREA,INPUT,SELECT { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif; font-size:82%; }

IMG { border:0; }
LI { list-style-type:none; }

/* FORM系オプション
FORM { display:inline; }
INPUT,SELECT,TEXTAREA { font-size:14px; line-height:20px; }
INPUT[type="text"],INPUT[type="password"],INPUT[type="text"] { height:20px; padding:0 2px; margin-right:0.1em; }
INPUT[type="submit"] { height:24px; display:inline; margin:0; }
INPUT[type="checkbox"] { height:20px; margin-right:0.1em; }
INPUT[type="radio"] { margin-right:0.1em; }
SELECT { height:24px; margin-top:1px; }
TEXTAREA { padding:2px; }
OPTGROUP { font-style:normal; }
*/

html{
	text-align: center;
}

body{
	width: 762px;
	margin: 0 auto;
	border: 1px solid black;
	text-align: left;
	padding-bottom: 48px;
}

#header{
	width: 744px;
	height: 110px;
	background: url(../img/bg_header.gif) repeat-x;
	padding: 20px 12px 0 6px;
}

#header img{
	vertical-align: top;
}

#sitelogo{
	float: left;
}

#header p{
	text-align: right;
}

#header ul{
	text-align: right;
	padding-top: 26px;
}

#header ul li{
	display: inline;
	padding-left: 6px;
}

#menu{
	width: 759px;
	padding-left: 5px;
	overflow: hidden;
	display: inline-block;
}

#menu li{
	float: left;
	padding-right: 4px;
}

#menu li img{
	vertical-align: top;
}

#footer {
	padding-top: 16px;
}

#footer ul{
	width: 749px;
	overflow: hidden;
	display: inline-block;
	padding-left: 15px; 
}

#footer ul li{
	float: left;
	padding-right: 16px
}

#footer ul li img{
	vertical-align: top;
}

#footer dl{
	text-align: center;
	font-size: 10px;
	padding-top: 16px;
}

#footer dl dt{
	text-align: center
}

#footer dl dd{
	display: inline;
}

#footer p{
	padding-top: 16px;
	font-size: 10px;
	text-align: center;
}

/*	####################################### 
	検索ボタン */

div#search{
	clear:both;
	text-align:center;
}

div#search h3{
	margin:0px;
	padding:20px 0 0 0;
	font-size:10pt;
}

div#search ul{
	width:690px;
	margin:0 auto;
	padding:4px 0 2px 0px;
}

div#search li{
	margin:4px;
	padding:0px;
	display:inline;
}

div#search li img{
	vertical-align: top;
}
