@charset "Shift_JIS";
/*----------------------------------------------------------------
 common style
----------------------------------------------------------------*/
* {
	margin				: 0 0 0 0;
	padding				: 0 0 0 0;
}

/*------------------------------------------------
 all
-------------------------------------------------*/
body{
	background			: #FFFFFF;
}
body,td,th{
	color				: #000000;
	font-size			: 12px;
	line-height			: 18px;
	font-family			: Verdana , "‚l‚r ‚oƒSƒVƒbƒN" , "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , sans-serif;
}
a{
	color				: #000000;
	text-decoration		: underline;
}
a:hover{
	color				: #000000;
	text-decoration		: none;
}
a img{
	border				: none;
}
table{
	border-collapse		: collapse;
	empty-cells			: hide;
}

/*------------------------------------------------
 box
-------------------------------------------------*/
#center{
	width				: 100%;
	clear				: both;
	text-align			: center;
}
#header{
	width				: 100%;
	clear				: both;
	text-align			: center;
	background			: url(image/header_bg.gif) left top repeat-x;
	height				: 140px;
}
#main{
	width				: 880px;
	text-align			: left;
	margin				: 0 auto;
}
#advice{
	width				: 880px;
	text-align			: left;
	margin				: 0 auto;
	position			: relative;
	overflow			: hidden;
	border-top			: 2px dotted #000;
	padding				: 20px 10px 60px 10px;
	font-size			: 14px;
	line-height			: 22px;
}
#info{
	width				: 880px;
	text-align			: left;
	margin				: 0 auto;
}
#footer{
	width				: 100%;
	clear				: both;
	text-align			: center;
	background			: #FF0000;
	height				: 25px;
}

/*------------------------------------------------
 content
-------------------------------------------------*/
#header .content{
	width				: 880px;
	text-align			: left;
	margin				: 0 auto;
	height				: 50px;
	background			: url(image/header_image.jpg) left top no-repeat;
}
#main .content{
	padding				: 10px 20px;
	clear				: both;
	overflow			: hidden;
	width				: 840px;
}

#info .content{
	padding				: 0 0 10px 0;
	clear				: both;
	overflow			: hidden;
	width				: 880px;
}
#footer .content{
	width				: 880px;
	margin				: 0 auto;
	color				: #FFFFFF;
	line-height			: 25px;
}

/*------------------------------------------------
 header
-------------------------------------------------*/
#header .minilogo{
	display				: block;
	width				: 190px;
	height				: 50px;
	text-indent			: -9999px;
	background			: url(image/logo.gif) left top no-repeat;
	float				: right;
}
#header .menu{
	clear				: both;
	overflow			: hidden;
	height				: 90px;
}
#header .menu ul{
	list-style			: none;
	margin				: 30px 0 0 0;
	float				: right;
	width				: 200px;
}
#header .menu ul li{
	list-style			: none outside;
	height				: 30px;
	line-height			: 30px;
	padding				: 0 0 0 30px;
	background			: url(image/header_icon.gif) left center no-repeat;
}
/*------------------------------------------------
 main
-------------------------------------------------*/
#main a.serch{
	display				: block;
	text-indent			: -9999px;
}
/*------------------------------------------------
 advice
-------------------------------------------------*/
#advice .outline{
	width				: 380px;
	float				: left;
}
#advice .outline h2{
	width				: 380px;
	height				: 155px;
	background			: url(image/advice_h2.jpg) left top no-repeat;
	text-indent			: -9999px;
}
#advice .outline p{
	margin				: 15px 10px 0 10px;
}
#advice .outline table{
	width				: 350px;
	margin				: 20px 0 0 0;
	position			: relative;
	left				: 15px;
}
#advice .outline td,
#advice .outline th{
	border				: 1px solid #666666;
	padding				: 5px;
	font-size			: 14px;
	line-height			: 18px;
}
#advice .outline th{
	width				: 50px;
	background			: #FFFFCC;
	text-align			: center;
	font-weight			: normal;
	letter-spacing		: .8em;
	vertical-align		: top;
}
#advice .outline td strong{
	color				: #FF0000;
}
#advice .outline p.footnote{
	margin				: 5px 15px 0 15px;
	font-size			: 10px;
	line-height			: 15px;
	color				: #666666;
}
#advice .image{
	width				: 470px;
	float				: left;
	padding				: 0 0 0 25px;
}
#advice .image img{
	margin				: 5px 0;
}
/*------------------------------------------------
 info
-------------------------------------------------*/
#info .banner{
	padding				: 0 5px 10px 5px;
	border-bottom		: 1px solid #FF0000;
	margin				: 0px 0 15px 0px;
}
#info .shop{
	width				: 700px;
	float				: left;
}
#info .shop em{
	text-indent			: 25px;
	font-size			: 14px;
	font-weight			: bold;
	line-height			: 24px;
	font-style			: normal;
	display				: block;
}
#info .shop table{
	margin				: 0 0 0 25px;
}
#info .menu ul{
	list-style			: none;
}
#info .menu ul li{
	list-style			: none outside;
	height				: 25px;
	line-height			: 25px;
	padding				: 0 0 0 25px;
	background			: url(image/bottom_icon.gif) left center no-repeat;
}


/*----------------------------------------------------------------
 each style
----------------------------------------------------------------*/
/*------------------------------------------------
 HAL
-------------------------------------------------*/
h1.hal{
	width				: 600px;
	height				: 90px;
	text-indent			: -9999px;
	background			: url(image/hal_logo.jpg) left top no-repeat;
	float				: left;
}
div.hal{
	width				: 400px;
	float				: left;
}

div.hal h2.heading01{
	width				: 330px;
	height				: 100px;
	text-indent			: -9999px;
	background			: url(image/hal_heading01.jpg) left top no-repeat;
}
div.hal ol{
	list-style			: decimal outside;
	padding				: 0 0 0 2em;
	margin				: 0 0 20px 0;
	width				: 360px;
}
div.hal ol li{
	margin				: 20px 0 0 10px;
	font-size			: 14px;
	line-height			: 20px;
}
div.hal a.serch{
	width				: 360px;
	height				: 78px;
	background			: url(image/hal_serch.jpg) left top no-repeat;
}

/*------------------------------------------------
 ’†‰›‘åŠw ŒãŠy‰€ƒLƒƒƒ“ƒpƒX
-------------------------------------------------*/
h1.chuouu{
	width				: 600px;
	height				: 90px;
	text-indent			: -9999px;
	background			: url(image/chuouu_logo.gif) left top no-repeat;
	float				: left;
}
div.chuouu{
	width				: 400px;
	float				: left;
}

div.chuouu h2.heading01{
	width				: 370px;
	height				: 100px;
	text-indent			: -9999px;
	background			: url(image/chuouu_heading01.jpg) left top no-repeat;
}
div.chuouu ol{
	list-style			: decimal outside;
	padding				: 0 0 0 2em;
	margin				: 15px 0 50px 0;
	width				: 360px;
}
div.chuouu ol li{
	margin				: 5px 0 0 10px;
	font-size			: 14px;
	line-height			: 20px;
}
div.chuouu a.serch{
	width				: 360px;
	height				: 78px;
	background			: url(image/chuouu_serch.jpg) left top no-repeat;
}