/*
Theme Name: PLABI THEME
Theme URI: none
Description: PLABI THEME
Version: 1.0
Author: garage034.com
Author URI: http://www.garage034.com/
*/

@charset "utf-8";

/* RESET DEFAULT */
h1,h2,h3,h4,h5,p { padding:0; margin:0; font-size:9px; line-height:1.0; font-weight:normal; }
dl,dt,dd,ul,ol,li,form,iframe { padding:0; margin:0; font-size:9px; line-height:1.0; font-weight:normal; list-style:none; }
a { outline:0; }
img { vertical-align:bottom; border:0; behavior:url(http://www.plabi.com/test/wp-content/themes/plabi/js/iepngfix.htc); }
/* RESET DEFAULT */

html {
	padding:0;
	margin:0;
	background:url(images/bg_html.jpg) no-repeat 50% 0;
}
body {
	padding:0;
	margin:0;
	text-align:center;
	color:#333;
	background:url(images/bg_body.gif) repeat-x 0 bottom;
}

a { color:#333; }
a:hover { color:#3AA3E0; text-decoration:none; }

p, dd { font-size:12px; line-height:1.5; }
p { margin:0 0 15px; }

/* HEAD */
#head {
	padding:0;
	margin:0;
	height:135px;
	width:100%;
	background:url(http://www.plabi.com/test/wp-content/themes/plabi/images/bg_head.png) repeat-x 0 bottom;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	z-index:5;
	behavior:url(http://www.plabi.com/test/wp-content/themes/plabi/js/iepngfix.htc);
}
#head div {
	margin:0 auto;
	width:920px;
	height:135px;
	position:relative;
	text-align:left;
}

#head h1 {
	margin:0;
	position:absolute;
	left:15px;
	top:35px;
}

#head p {
	position:absolute;
	right:15px;
	top:10px;
}
#head p a {
	padding:4px 0 4px 20px;
	background:url(http://www.plabi.com/test/wp-content/themes/plabi/images/head_cursor.png) no-repeat 0 50%;
	behavior:url(http://www.plabi.com/test/wp-content/themes/plabi/js/iepngfix.htc);
}

#head form {
	position:absolute;
	right:15px;
	top:45px;
}
#head form input { vertical-align:bottom; behavior:url(http://www.plabi.com/test/wp-content/themes/plabi/js/iepngfix.htc); }
#head form input#s {
	padding:6px 10px 0 10px;
	border:0;
	width:164px;
	height:25px;
	background:url(http://www.plabi.com/test/wp-content/themes/plabi/images/head_input.png) no-repeat 0 50%;
}

/* HEADNAV */
ul#headnav {
	width:675px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:91px;
}
ul#headnav li {
	margin:0 10px 0 0;
	display:block;
	height:34px;
	width:125px;
	float:left;
}
ul#headnav li a {
	display:block;
	height:34px;
	width:125px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/nav.jpg) no-repeat;
}

ul#headnav li a#menu_a { background-position:0 0; }
ul#headnav li a#menu_b { background-position:-125px 0; }
ul#headnav li a#menu_c { background-position:-250px 0; }
ul#headnav li a#menu_d { background-position:-375px 0; }
ul#headnav li a#menu_e { background-position:-500px 0; }
ul#headnav li a#menu_f { background-position:-625px 0; }
ul#headnav li a#menu_a.current, ul#headnav li a#menu_a:hover { background-position:0 -34px; }
ul#headnav li a#menu_b.current, ul#headnav li a#menu_b:hover { background-position:-125px -34px; }
ul#headnav li a#menu_c.current, ul#headnav li a#menu_c:hover { background-position:-250px -34px; }
ul#headnav li a#menu_d.current, ul#headnav li a#menu_d:hover { background-position:-375px -34px; }
ul#headnav li a#menu_e.current, ul#headnav li a#menu_e:hover { background-position:-500px -34px; }
ul#headnav li a#menu_f.current, ul#headnav li a#menu_f:hover { background-position:-625px -34px; }
/* HEADNAV */
/* HEAD */

/* WRAP */
#wrap {
	margin:0 auto;
	width:920px;
	text-align:left;
	position:relative;
	overflow:hidden;
}
h2 { margin:0 0 15px; }
/* WRAP */

/* CONTENT */
#content {
	padding:0 0 0 15px;
	margin:0 0 20px;
	width:620px;
	float:left;
	overflow:hidden;
}
#content h3 { margin:0 0 15px; }

/* index */
.index#content div {
	padding:0 0 0 20px;
	margin:0 0 15px;
	width:600px;
	overflow:hidden;
	position:relative;
}
.index#content div.box { background:url(images/index_bg.jpg) no-repeat 0 25px; }
.index#content div.box h4 { margin:0 0 15px; }
.index#content div.box p {
	width:280px;
	float:left;
}
.index#content div.box p strong { color:#F90; }

.index#content div.box ul {
	width:320px;
	height:200px;
	float:right;
	position:relative;
}
.index#content div.box li { position:absolute; }
.index#content div.box li.am1 { left:0; top:20px; }
.index#content div.box li.am2 { right:15px; top:20px; }
.index#content div.box li.am3 { left:0; bottom:20px; }
.index#content div.box li.am4 { right:15px; bottom:20px; }
/* index */

/* company */
.company#content div.box, .outline#content div.box, .message#content div.box, .service#content div.box, .history#content div.box {
	padding:0 0 0 20px;
	margin:0 0 15px;
	width:600px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}
.company#content div.box h4, .outline#content div.box h4, .message#content div.box h4, .service#content div.box h4, .history#content div.box h4 { margin:0 0 15px; }

.company#content div.box dt { clear:both; margin:0 0 10px; }
.company#content div.box dd { width:580px; overflow:hidden; }

.company#content div.box p a { margin:0 20px 0 0; }

/* COMPNAV */
ul#compnav {
	width:415px;
	overflow:hidden;
	position:absolute;
	right:20px;
	top:0;
}
ul#compnav li {
	margin:0;
	display:block;
	height:30px;
	width:83px;
	float:left;
}
ul#compnav li a {
	display:block;
	height:30px;
	width:83px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/company_nav.jpg) no-repeat;
}

ul#compnav li a#menu_ca { background-position:0 0; }
ul#compnav li a#menu_cb { background-position:-83px 0; }
ul#compnav li a#menu_cc { background-position:-166px 0; }
ul#compnav li a#menu_cd { background-position:-249px 0; }
ul#compnav li a#menu_ce { background-position:-332px 0; }
ul#compnav li a#menu_ca.current, ul#compnav li a#menu_ca:hover { background-position:0 -30px; }
ul#compnav li a#menu_cb.current, ul#compnav li a#menu_cb:hover { background-position:-83px -30px; }
ul#compnav li a#menu_cc.current, ul#compnav li a#menu_cc:hover { background-position:-166px -30px; }
ul#compnav li a#menu_cd.current, ul#compnav li a#menu_cd:hover { background-position:-249px -30px; }
ul#compnav li a#menu_ce.current, ul#compnav li a#menu_ce:hover { background-position:-332px -30px; }
/* COMPNAV */
/* company */

/* outline */
.outline#content div.box table {
	padding:15px 0 0;
	width:578px;
	background:url(images/outline_bg.jpg) repeat-y 0 0;
	border:1px #CCC solid;
}
.outline#content div.box th {
	padding:0 0 15px;
	width:130px;
	font-size:12px;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
}
.outline#content div.box td { padding:0 0 15px 15px; font-size:12px; line-height:1.5; width:418px; }
/* outline */

/* message */
.message#content div.box p { width:580px; }
.message#content div.box dl {
	padding:10px;
	width:560px;
	background:#EEE;
	overflow:hidden;
}
.message#content div.box dt, .message#content div.box dd { width:280px; float:left; }
/* message */

/* service */
.service#content div.box h5 { margin:0 0 15px; }
.service#content div.box ol li {
	padding:0 0 0 90px;
	margin:0 0 15px;
	width:490px;
	overflow:hidden;
	background:no-repeat 0 0;
}
.service#content div.box ol li.ser1 { background-image:url(images/service_bg1.gif); }
.service#content div.box ol li.ser2 { background-image:url(images/service_bg2.gif); }
.service#content div.box ol li.ser3 { background-image:url(images/service_bg3.gif); }
.service#content div.box ol li.ser4 { background-image:url(images/service_bg4.gif); }

.service#content div.box ol li p { margin:0; }

.service#content div.box dt { margin:0 0 5px; }
.service#content div.box dd { margin:0 0 10px; color:#09F; }

.service#content div.box div { padding:20px 0 0; background:url(images/service_pam_bg.gif) no-repeat 0 0; height:290px; }
.service#content div.box ol li div dl { display:block; }
.service#content div.box div dl.ser11 { padding:0 10px; height:85px; }
.service#content div.box div dl.ser12 { padding:0 20px; height:85px; }
.service#content div.box div dl.ser13 { padding:0 30px; }
.service#content div.box div dt, .service#content div.box div dd { margin:0; }
.service#content div.box div dt, .service#content div.box div dd { font-size:12px; color:#FFF; line-height:1.5; }
.service#content div.box div dd strong { color:#F60; }

/* for IE6 */
* html .service#content ol li dl { display:inline; }
/* for IE7 */
*:first-child+html .service#content ol li dl { display:inline; }
/* service */

/* history */
.history#content div.box dl { margin:0 0 15px; width:580px; overflow:hidden; }
.history#content div.box dt { width:185px; float:left; }
.history#content div.box dd { width:395px; float:left; }
.history#content div.box dd strong { color:#F60; font-size:16px; font-weight:bold; }

/* historyitem */
.history#content div.historyitem { padding:10px 0 0 20px; margin:0 0 15px; width:600px; overflow:hidden; background:url(images/history_year_top.gif) repeat-y 20px 0; }
.history#content div.historyitem dl { width:580px; overflow:hidden; background:url(images/history_year_btm.gif) no-repeat 0 bottom; }
.history#content div.historyitem dt { padding:0 20px 0 5px; width:90px; float:left; font-size:14px; font-weight:bold; line-height:1.25; text-align:right; }
.history#content div.historyitem dd { width:465px; float:left; overflow:hidden; }
.history#content div.historyitem dd dl { width:465px; float:left; overflow:hidden; background:none; }
.history#content div.historyitem dd dt { padding:5px 0; width:130px; float:left; font-size:9px; line-height:1.0; text-align:left; }
.history#content div.historyitem dd dd { padding:4px; margin:0 0 10px; width:325px; float:left; border:1px #CCC solid; }
.history#content div.historyitem dd dd.history_plabi { background:#FFFFCB; }
/* historyitem */
/* history */

/* amuse */
.amuse#content div {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
}
.amuse#content strong { color:#F60; }
.amuse#content div.box { background:url(images/box_bg2.jpg) no-repeat 0 25px; }
.amuse#content div.a_box {
	padding:15px 0 0;
	height:455px;
	background:url(images/amuse_bg.gif) no-repeat 0 0;
}
.amuse#content div.box h4 { margin:0 0 15px; }

.amuse#content div.a_box dl { margin:0 0 25px; }
.amuse#content div.a_box dl.ama { padding:0 15px; }
.amuse#content div.a_box dl.amb { padding:0 30px; }
.amuse#content div.a_box dl.amc { padding:0 45px; }
.amuse#content div.a_box dt, .amuse#content div.box dl.etc dt { margin:0 0 10px; }
.amuse#content div.a_box dd { color:#FFF; overflow:hidden; }
.amuse#content div.a_box dl.ama dd { width:550px; }
.amuse#content div.a_box dl.amb dd { width:520px; }
.amuse#content div.a_box dl.amc dd { width:490px; }
.amuse#content div.box dl.etc dd {
	margin:0 0 15px;
	width:580px;
	color:#333;
	overflow:hidden;
	position:relative;
}
.amuse#content div.a_box dd img, .amuse#content div.box dl.etc dd img { margin:0 0 0 20px; float:right; }
.amuse#content div.a_box dd img { width:135px; }
.amuse#content div.box dl.etc dd img  { width:200px; }
.amuse#content div.box dl.etc dd a img  { margin:0; float:none; width:auto; }
/* amuse */

/* amservice */
.amservice#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}

.amservice#content div.box p { color:#09F; }
.amservice#content div.box dl { width:580px; overflow:hidden; }
.amservice#content div.box dt { width:180px; float:right; }
.amservice#content div.box dd { width:380px; float:left; }

.amservice#content div.box h4 { margin:0 0 15px; }
.amservice#content div.box h5 { margin:0 0 10px; font-size:12px; line-height:1.5; font-weight:bold; border-bottom:1px #039 solid; }
.amservice#content div.box p strong { font-weight:bold; color:#039; }
.amservice#content div.box .step{color:#333;}

/* amservice */

/* recruit */
.recruittop#content div.box {
	padding:0 0 0 20px;
	margin:0 0 15px;
	width:600px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}
.recruittop#content div.box h4 { margin:0 0 15px; }
.recruittop#content div.box p a { margin:0 20px 0 0; }

.recruittop#content div.box div { padding:0 0 10px; width:600px; overflow:hidden; }
.recruittop#content div.box div h4 { margin:0 0 5px; }
.recruittop#content div.box div dl {
	padding:5px;
	margin:0 5px 5px 0;
	width:180px;
	height:165px;
	float:left;
	background:url(images/recruit_dl.jpg) no-repeat 0 0;
}
.recruittop#content div.box div dd img { padding:2px 0; }

.recruittop#content div.box dl.reclink { margin:0 20px 15px 0; width:280px; float:left; }
.recruittop#content div.box dl.reclink dd a img { padding:0 0 10px; }

.recdata#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}
.recdata#content div.box h4 { margin:0 0 15px; }
.recdata#content div.box h5 { margin:0 0 10px; clear:both; }
.recdata#content div.box h6 { margin:0 0 5px; clear:both; }
.recdata#content div.box p img { padding:10px; float:right; }
/* recruit */

/* shoplist */
.shoplist#content div.box {
	padding:0 0 0 20px;
	margin:0 0 15px;
	width:600px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}
.shoplist#content div.box h4 { margin:0 0 15px; }
.shoplist#content div.box h5 { margin:0 0 10px; font-size:12px; line-height:1.5; font-weight:bold; border-bottom:1px #039 solid; }
.shoplist#content div.box p strong { font-weight:bold; color:#039; }
/* shoplist */

/* link_pages */
.list_link#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}

.list_link#content div.box div { margin:0 0 15px; width:580px; overflow:hidden; }
.listlink#content div.box div div { float:right; width:140px; border:1px #CCC solid; background:#FFF; }
.list_link#content div.box div div p { padding:15px; margin:0; }
.list_link#content div.box dl { float:left; width:580px; }
.list_link#content div.box dt { font-size:14px; line-height:1.25; color:#039; font-weight:bold; width:580px; border-bottom:1px #039 solid; }
.list_link#content div.box dt a { font-size:14px; line-height:1.25; color:#039; font-weight:bold; text-decoration:none; }
.list_link#content div.box dt a:hover { color:#3AA3E0; }
/* link_pages */

/* LINKNAV */
ul#linknav {
	width:330px;
	overflow:hidden;
	position:absolute;
	right:20px;
	top:0;
}
ul#linknav li {
	margin:0;
	display:block;
	height:30px;
	width:110px;
	float:left;
}
ul#linknav li a {
	display:block;
	height:30px;
	width:110px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/link_nav.jpg) no-repeat;
}

ul#linknav li a#menu_la { background-position:-85px 0; }
ul#linknav li a#menu_lb { background-position:-195px 0; }
ul#linknav li a#menu_lc { background-position:-305px 0; }
ul#linknav li a#menu_la.current, ul#linknav li a#menu_la:hover { background-position:-85px -30px; }
ul#linknav li a#menu_lb.current, ul#linknav li a#menu_lb:hover { background-position:-195px -30px; }
ul#linknav li a#menu_lc.current, ul#linknav li a#menu_lc:hover { background-position:-305px -30px; }
/* LINKNAV */

/* contact */
.contact#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}
.contact#content div.box form dl { padding:0 0 15px; width:580px; overflow:hidden; }
.contact#content div.box form dt { width:60px; height:40px; float:left; }
.contact#content div.box form dd { width:520px; height:40px; float:right; }
.contact#content div.box form p { text-align:center; }
/* contact */

/* list */
.list#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}

.list#content div.box div { margin:0 0 15px; width:580px; overflow:hidden; }
.list#content div.box div div { float:right; width:140px; border:1px #CCC solid; background:#FFF; }
.list#content div.box div div p { padding:15px; margin:0; }
.list#content div.box dl { float:left; width:420px; }
.list#content div.box dt { font-size:14px; line-height:1.25; color:#039; font-weight:bold; width:420px; border-bottom:1px #039 solid; }
.list#content div.box dt a { font-size:14px; line-height:1.25; color:#039; font-weight:bold; text-decoration:none; }
.list#content div.box dt a:hover { color:#3AA3E0; }
/* list */

/* search */
.search#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}
.search#content div.box h4 {
	padding:0 0 4px;
	margin:0 0 10px;
	font-size:14px;
	line-height:1.25;
	border-bottom:1px #CCC solid;
}
/* search */

/* single */
.single#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}
.single#content div.box h4 {
	padding:0 0 4px;
	margin:0 0 10px;
	font-size:14px;
	line-height:1.25;
	color:#039;
	font-weight:bold;
	border-bottom:1px #039 solid;
}
/* single */

/* recstaff */
.recstaff#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}

.recstaff#content div.box div { margin:0 0 15px; width:580px; overflow:hidden; }
.recstaff#content div.box div div { float:right; width:215px; border:1px #CCC solid; background:#FFF; }
.recstaff#content div.box dl { float:left; width:345px; }
.recstaff#content div.box dt { padding:0 0 4px; margin:0 0 10px; font-size:14px; line-height:1.25; color:#039; font-weight:bold; width:345px; border-bottom:1px #039 solid; }
.recstaff#content div.box dt a { font-size:14px; line-height:1.25; color:#039; font-weight:bold; text-decoration:none; }
.recstaff#content div.box dt a:hover { color:#3AA3E0; }
/* recstaff */

/* yuuenlist */
.yuuenlist#content div.box {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg2.jpg) no-repeat 0 25px;
}

.yuuenlist#content div.box form {
	width:235px;
	overflow:hidden;
	position:absolute;
	right:20px;
	top:0;
}
.yuuenlist#content div.box form h4 {
	padding:2px 0 0;
	margin:0;
	font-size:14px;
	line-height:1.25;
	color:#039;
	font-weight:bold;
	border-bottom:none;
	float:left;
	width:auto;
}
.yuuenlist#content div.box form select {
	padding:0;
	margin:0 5px 0 0;
	vertical-align:bottom;
	font-size:14px;
	line-height:1.25;
	float:left;
	width:auto;
}
.yuuenlist#content div.box form input {
	padding:0 2px;
	margin:0;
	vertical-align:bottom;
	font-size:12px;
	line-height:1.25;
	float:left;
	width:auto;
}

.yuuenlist#content div.box h4 {
	padding:0 0 4px;
	margin:0 0 10px;
	font-size:14px;
	line-height:1.25;
	color:#039;
	font-weight:bold;
	border-bottom:1px #039 solid;
}
.yuuenlist#content div.box div { margin:0 0 15px; width:580px; overflow:hidden; }
.yuuenlist#content div.box div div { float:right; width:215px; border:1px #CCC solid; background:#FFF; }
.yuuenlist#content div.box dl { float:left; width:345px; }
.yuuenlist#content div.box dt { padding:0 0 4px; margin:0 0 10px; font-size:14px; line-height:1.25; color:#039; font-weight:bold; width:345px; border-bottom:1px #039 solid; }
.yuuenlist#content div.box dt a { font-size:14px; line-height:1.25; color:#039; font-weight:bold; text-decoration:none; }
.yuuenlist#content div.box dt a:hover { color:#3AA3E0; }
/* yuuenlist */

/* topics */
#content div.topics {
	padding:0 20px;
	margin:0 0 15px;
	width:580px;
	overflow:hidden;
	position:relative;
	background:url(images/box_bg.jpg) no-repeat 0 25px;
}
#content div.topics li {
	padding:0 0 10px 75px;
	width:505px;
	font-size:12px;
	line-height:1.5;
	overflow:hidden;
	background:no-repeat 0 3px;
}
#content div.topics li.info { background-image:url(images/topics_info.gif); }
#content div.topics li.recruit { background-image:url(images/topics_recruit.gif); }

#content div.topics li.hokkaido, #content div.topics li.aomori, #content div.topics li.iwate, #content div.topics li.miyagi, #content div.topics li.akita, #content div.topics li.yamagata, #content div.topics li.fukushima, #content div.topics li.ibaraki, #content div.topics li.tochigi, #content div.topics li.gunma, #content div.topics li.saitama, #content div.topics li.chiba, #content div.topics li.tokyo, #content div.topics li.kanagawa, #content div.topics li.niigata, #content div.topics li.toyama, #content div.topics li.ishikawa, #content div.topics li.fukui, #content div.topics li.yamanashi, #content div.topics li.nagano, #content div.topics li.gifu, #content div.topics li.shizuoka, #content div.topics li.aichi, #content div.topics li.mie, #content div.topics li.shiga, #content div.topics li.kyoto, #content div.topics li.osaka, #content div.topics li.hyogo, #content div.topics li.nara, #content div.topics li.wakayama, #content div.topics li.tottori, #content div.topics li.shimane, #content div.topics li.okayama, #content div.topics li.hiroshima, #content div.topics li.yamaguchi, #content div.topics li.tokushima, #content div.topics li.kagawa, #content div.topics li.ehime, #content div.topics li.kochi, #content div.topics li.fukuoka, #content div.topics li.saga, #content div.topics li.nagasaki, #content div.topics li.kumamoto, #content div.topics li.oita, #content div.topics li.miyazaki, #content div.topics li.kagoshima, #content div.topics li.okinawa { background-image:url(images/topics_shop.gif); }

#content div.topics li span { width:100px; float:left; }
#content div.topics li a { width:385px; float:left; }
/* topics */


.right { margin:0 0 0 20px; float:right; width:auto; }
.left { margin:0 20px 0 0; float:left; width:auto; }

a.more {
	position:absolute;
	right:10px;
	top:13px;
}
a.more img { vertical-align:top; }
/* CONTENT */

/* SIDE */
#side {
	padding:0 15px 0 0;
	margin:0 0 20px;
	width:255px;
	float:right;
}

#side p { padding:0 20px; }

#side dl {
	padding:0 20px;
	margin:0 0 15px;
	width:215px;
	background:url(images/side_bg.jpg) no-repeat 0 25px;
}
#side dd { padding:15px 0 0; }

#side dl.reclink { background:none; }
#side dl.reclink dt { margin:0 0 5px; }
#side dl.reclink dd { padding:0; }
#side dl.reclink dd img { padding:0 0 8px; }

#side dl dl {
	padding:0;
	margin:0;
	width:215px;
	background:none;
}
#side dl dl dt { font-size:12px; line-height:1.5; font-weight:bold; }
#side dl dl dd { padding:0; }
#side dl dl dd p { padding:0; }

#side div { width:255px; position:relative; }
#side div dd li { margin:0 0 8px; }
#side div dd li dl {
	padding:5px;
	width:205px;
	height:60px;
	background:url(images/side_rec_staffbg.jpg);
	overflow:hidden;
}
#side div dd li dl dt {
	padding:0;
	font-size:9px;
	line-height:1.0;
	font-weight:normal;
	width:65px;
	float:left;
	
}
#side div dd li dl dd { width:140px; float:left; }
/* SIDE */

/* FOOT */
#foot {
	clear:both;
	padding:0 15px;
	height:330px;
	position:relative;
}
#foot h3, #foot h4 { margin:0 0 10px; }

#foot div {
	margin:0 0 10px;
	width:890px;
	overflow:hidden;
	background:url(images/foot_ul.gif) repeat-y 0 0;
}
#foot ul {
	padding:0 10px;
	width:120px;
	float:left;
}
#foot li {
	padding:0 0 10px 16px;
	font-size:12px;
	line-height:1.5;
	background:url(images/foot_cursor.gif) no-repeat 0 3px;
}
#foot ul ul {
	padding:8px 0 0 10px;
	width:90px;
	float:none;
}
#foot ul ul li { padding:0 0 10px 0; background:none; }

#foot p#footnav {
	margin:0;
	font-size:9px;
	line-height:1.0;
	position:absolute;
	top:13px;
	right:15px;
}
#foot p#copy { clear:both; }
/* FOOT */

