/*
Theme Name: ZMP
Theme URI: http://www.zmp.co.jp/
Description: 
Author: ZMP
Author URI: http://www.zmp.co.jp/
Version: 1.0
Tags: 
Text Domain: 
Template: twentyten
*/

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, code, address,
form, fieldset, input, textarea,
p, blockquote,
th, td {  
	margin: 0;
	padding: 0;
	font-size:12pt;
	line-height:1.5em;
	font-weight:normal;
	font-style:normal;
	font-family:Helvetica, Arial, sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	color:#333;
}

body {
	position:relative;
}

img {
	border:0;
	vertical-align:top;
}

a {
	color:#176BA9;
	text-decoration:none;
}

a:hover {
	color:#E20033;
	text-decoration:underline;
}

ul {
	list-style:none;
}

sup {
	font-size:70%;
	vertical-align:super;
}

/* ______________ ”Ä—pƒNƒ‰ƒX
*/

.float-l {
	float:left;
}

.float-r {
	float:right;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	width:100%;
	background:none;
}

.clear hr {
	clear:both;
	display:none;
}

br.clear {
	clear:both;
}

.align-l {
	text-align:left;
}

.align-r {
	text-align:right;
}

.align-c {
	text-align:center;
}

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

.alignright {
	float:right;
	margin:0 0 10px 10px;
}

.aligncenter {
	text-align:center;
}

.red {
	color:#e60033;
}

.submit {
	background:#e60033;
	padding:10px 15px;
	color:#fff;
}



/* ____________ HEADER
*/

#header {
	width:100%;
	height:160px;
	border-top:solid 3px #E20033;
	background:url(./images/header_bottom.png) left bottom repeat-x;
	position:absolute;
	left:0;
	top:0;
}

#header #header_bg {
	background:#fff;
	height:154px;
}

#header #header_wrapper {
	width:1050px;
	height:154px;
	margin:auto;
}

#header #header_wrapper #header_main {
	width:780px;
	float:left;
}

#header #header_wrapper #header_main h1 {
	width:423px;
	height:75px;
	float:left;
}

#header #header_wrapper #header_main ul#ext {
	padding:5px 30px 0 0;
	text-align:right;
}

#header #header_wrapper #header_main ul#ext li {
	display:inline;
	font-size:9pt;
	text-align:right;
}

#header #header_wrapper #header_main ul#ext li img {
	vertical-align:middle;
	margin:0 0 0 10px;
}

/* ____________ HEADER - NAVIGATOR
*/

#header #header_wrapper #header_main #nav {
	
}

#header #header_wrapper #header_main #nav li {
	float:left;
	width:128px;
	height:64px;
	text-align:center;
	border-right:solid 1px #999;
}

#header #header_wrapper #header_main #nav li.last {
	border:none;
}

#header #header_wrapper #header_main #nav li a {
	display:block;
	height:64px;
	margin:auto;
}

#header #header_wrapper #header_main #nav li img {
	margin:20px 0 0 0;
}

#header #header_wrapper #header_main #nav li a.on {
	background:url(./images/nav_border.png) center bottom no-repeat;
}

/* ____________ HEADER - CONTACT
*/

#header #header_wrapper ul#header_contact {
	width:257px;
	float:right;
}

#header #header_wrapper ul#header_contact li {
	margin:0 0 10px 0;
	/* margin : 0 0 5px 0; */
}

#header #header_wrapper ul#header_contact li #searchform input {
	vertical-align:top;
}

#header #header_wrapper ul#header_contact li #searchform #s {
	width:195px;
	height:19px;
	border:solid 1px #999;
	background:#e6e6e6;
	font-size:9pt;
	margin:0 2px 0 0;
}

/* ____________ FOOTER
*/

#footer {
	border-top:solid 3px #e60033;
	padding:5px 0 15px;
	background:#fff;
}

#footer #footer_wrapper {
	width:1050px;
	margin:auto
}

#footer #footer_wrapper #footer_copy {
	color:#e60033;
	text-align:center;
	font-size:10pt;
}

/* ____________ MAIN
*/

#main {
	padding:158px 0 0 0;
}

#main #wrapper {
	width:1050px;
	margin:auto;
}

/* ____________ MAIN - TOP
*/

#main #wrapper #top {
	width:1050px;
	height:680px;
	/*background:url(./images/mainimage.jpg) left bottom no-repeat;*/
	position:relative;
	margin:0 0 30px;
}

#main #wrapper #top #top_logo {
	/*
	position:absolute;
	left:220px;
	top:170px;
	*/
	padding:195px 0 0 0;
	text-align:center;
}

#main #wrapper #top ul {
	position:absolute;
	left:0;
	top:270px;
}

#main #wrapper #top ul li#top_products {
	width:1050px;
	height:128px;
	position:relative;
}

#main #wrapper #top ul li#top_products div {
	border-top:solid 2px #e5002d;
	border-bottom:solid 2px #e5002d;
	width:1050px;
	height:0px;
	position:absolute;
	left:0;
	top:18px;
	overflow:hidden;
	background:#fff;
}

#main #wrapper #top ul li#top_products div ul {
	position:static;
	margin:auto;
	padding:10px 0 0 0;
}

#main #wrapper #top ul li#top_products div ul li {
	width:220px;
	height:108px;
	float:left;
	margin:0 5px;
	overflow:hidden;
}

#main #wrapper #top ul li#top_products div ul li a {
	display:block;
	width:220px;
	height:108px;
	overflow:hidden;
	position:relative;
}

#main #wrapper #top ul li#top_products div ul li a:hover {
	text-decoration:none;
}

#main #wrapper #top ul li#top_products div ul li a img {
	display:block;
}

#main #wrapper #top ul li#top_products div ul li a span {
	display:block;
	width:220px;
	height:108px;
	background:#fff;
	position:absolute;
	left:0;
	top:108px;
}

#main #wrapper #top ul li#top_products div ul li a p {
	position:absolute;
	left:0;
	top:82px;
	width:100%;
	height:50px;
	background:#e60033;
	padding:4px;
	color:#fff;
	font-size:9pt;
}

#main #wrapper #top ul li#top_products div ul li a:hover {
	text-decoration:none;
}

/* ____________ MAIN - TOP_MAIN
*/

#main #wrapper #top_main {
	margin:0 0 30px;
}

#main #wrapper #top_main .float-l {
	width:608px;
}

#main #wrapper #top_main .float-r {
	width:390px;
}

#main #wrapper #top_main h2 {
	font-size:18pt;
	font-weight:bold;
	color:#E60033;
}

#main #wrapper #top_main .top_sub {
	border-bottom:solid 1px #999;
}

#main #wrapper #top_main .top_sub h2 {
	float:left;
}

#main #wrapper #top_main .float-l .top_sub h2 {
	width:275px;
}

#main #wrapper #top_main .float-r .top_sub h2 {
	width:200px;
}

#main #wrapper #top_main .top_sub ul {
	width:150px;
	float:right;
	text-align:right;
}

#main #wrapper #top_main .top_sub ul li {
	display:inline;
	font-size:9pt;
}

#main #wrapper #top_main .top_sub ul li img {
	vertical-align:middle;
	margin:0 0 0 10px;
}


/* ____________ MAIN - TOP_MAIN - NEWS
*/

#main #wrapper #top_main #top_news {
	margin:0 0 35px;
}

#main #wrapper #top_main #top_news .top_sub {
	margin:0 0 15px;
}

#main #wrapper #top_main #top_news #news_wrapper,
#main #wrapper #primary .content .entry #news_wrapper {
}

#main #wrapper #top_main #top_news #news_wrapper h3,
#main #wrapper #primary .content .entry #news_wrapper h3 {
	border-bottom:solid 1px #176BA9;
	width:100px;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	font-size:13pt;
	font-weight:bold;
	color:#000;
	background:none;
}

#main #wrapper #top_main #top_news #news_wrapper ul,
#main #wrapper #primary .content .entry #news_wrapper ul {
	border-top:solid 1px #999;
	list-style:none;
	margin:0;
	padding:0;
}

#main #wrapper #primary .content .entry #news_wrapper ul {
	margin-bottom:25px;
}

#main #wrapper #top_main #top_news #news_wrapper ul li,
#main #wrapper #primary .content .entry #news_wrapper ul li {
	border-bottom:solid 1px #999;
	padding:8px 0;
}

#main #wrapper #top_main #top_news #news_wrapper ul li .date,
#main #wrapper #primary .content .entry #news_wrapper ul li .date {
	width:53px;
	background:#000;
	color:#fff;
	padding:5px 0;
	float:left;
}

#main #wrapper #top_main #top_news #news_wrapper ul li .date div,
#main #wrapper #primary .content .entry #news_wrapper ul li .date div {
	color:#fff;
	text-align:center;
	vertical-align:bottom;
	margin:0;
	line-height:1em;
}

#main #wrapper #top_main #top_news #news_wrapper ul li .date .day,
#main #wrapper #primary .content .entry #news_wrapper ul li .date .day {
	font-size:20pt;
}

#main #wrapper #top_main #top_news #news_wrapper ul li .date .month,
#main #wrapper #primary .content .entry #news_wrapper ul li .date .month {
	font-size:11pt;
}

#main #wrapper #top_main #top_news #news_wrapper ul li dl,
#main #wrapper #primary .content .entry #news_wrapper ul li dl {
	display:block;
	width:540px;
	float:right;
	font-size:10pt;
	line-height:1.3em;
}

#main #wrapper #primary .content .entry #news_wrapper ul li dl {
	width:630px;
	margin:0 0 5px;
}

#main #wrapper #top_main #top_news #news_wrapper ul li dl dt img,
#main #wrapper #primary .content .entry #news_wrapper ul li dl dt img {
	vertical-align:middle;
}

#main #wrapper #top_main #top_news #news_wrapper ul li dl dd,
#main #wrapper #primary .content .entry #news_wrapper ul li dl dd {
	font-size:10pt;
}

#main #wrapper #top_main #top_news #news_wrapper ul li dl.nolink,
#main #wrapper #primary .content .entry #news_wrapper ul li dl.nolink {
	color:#666;
}

#main #wrapper #top_main #top_news #news_wrapper ul li a:hover,
#main #wrapper #primary .content .entry #news_wrapper ul li a:hover {
	text-decoration:none;
}

#main #wrapper #top_main #top_news #news_wrapper ul li dl span,
#main #wrapper #primary .content .entry #news_wrapper ul li dl span {
	color:#666;
}

#main #wrapper #top_main #top_news #news_wrapper ul li p,
#main #wrapper #primary .content .entry #news_wrapper ul li p {
	color:#666;
	background:#eee;
	font-size:8pt;
	padding:0 3px;
	margin:0 0 0 75px;
	float:right;
}

#main #wrapper #top_main #top_news #news_wrapper ul li p a,
#main #wrapper #primary .content .entry #news_wrapper ul li p a {
	display:inline;
	float:none;
	font-size:9pt;
}


/* ____________ MAIN - TOP_MAIN - COMMUNITY
*/

#main #wrapper #top_main #top_community .top_sub {
	padding:0 0 5px 0;
}

#main #wrapper #top_main #top_community ul#community_wrapper {
	padding:10px 0;
	border-bottom:solid 1px #999;
}

#main #wrapper #top_main #top_community ul#community_wrapper li {
	display:inline;
}

#main #wrapper #top_main #top_community ul#community_wrapper li img {
	margin:0 30px 0 0;
}

#main #wrapper #top_main #top_community div#community_wrapper {
	padding:10px 0;
	border-bottom:solid 1px #999;
}

#main #wrapper #top_main #top_community div#community_wrapper img {
	margin:0 30px 0 0;
}


/* ____________ MAIN - TOP_MAIN - RECOMMEND
*/

#main #wrapper #top_main #top_recommend {
	margin:0 0 30px 0;
}

#main #wrapper #top_main #top_recommend h2 {
	margin:0 0 5px;
}

#main #wrapper #top_main #top_recommend ul#recommend_wrapper li {
	margin:0 0 10px;
}

#main #wrapper #top_main  div.recommend_wrapper img {
	margin:0 0 10px;
}


/* ____________ MAIN - TOP_MAIN - RECRUIT
*/

#main #wrapper #top_main #top_recruit {
	border-bottom:solid 1px #999;
}

#main #wrapper #top_main #top_recruit .top_sub {
	padding:0 0 5px 0;
}

#main #wrapper #top_main #top_recruit #recruit_wrapper {
	padding:7px 0;
	font-size:11pt;
	line-height:1.3em;
}

/* ____________ MAIN - TOP_HOT PRODUCTS
*/

#main #top_hotproducts {
	background:#f2f2f2;
	padding:15px 0;
	margin:0 0 15px;
}

#main #top_hotproducts #hotproducts_wrapper {
	width:1050px;
	margin:auto;
}

#main #top_hotproducts #hotproducts_wrapper h2 {
	border-bottom:solid 1px #999;
	padding:0 0 4px;
	margin:0 0 30px 0;
}

#main #top_hotproducts #hotproducts_wrapper ul {
}

#main #top_hotproducts #hotproducts_wrapper ul li {
	float:left;
	width:248px;
	margin:0 19px 0 0;
}

#main #top_hotproducts #hotproducts_wrapper ul li.last {
	margin:0;
}

#main #top_hotproducts #hotproducts_wrapper ul li dl {
	border-bottom:solid 1px #999;
	margin:0 0 10px;
}

#main #top_hotproducts #hotproducts_wrapper ul li dl dt {
	margin:0 0 10px;
}

#main #top_hotproducts #hotproducts_wrapper ul li dl dd {
	padding:0 0 10px;
	font-size:11pt;
	line-height:1.3em;
}

#main #top_hotproducts #hotproducts_wrapper ul li dl dd p.caption {
	font-size:9pt;
	line-height:1.1em;
	color:#666;
}

#main #top_hotproducts #hotproducts_wrapper ul li dl.last {
	border:none;
}




/* ____________ INSIDE PAGE
*/

.insidepage {
	padding:165px 0 0 0 !important;
	background:url(./images/mainimage.jpg) left top no-repeat;
	background-attachment:fixed;
	background-size:100% auto;
}

#main #wrapper .pankuzu {
	font-size:11pt;
}

/* ____________ INSIDE PAGE - NAVI
*/
#main #primary .navigation {
	background:#eee;
	margin:0 0 15px;
}

#main #primary .navigation .nav-previous {
	width:150px;
	float:left;
	border-right:solid 1px #ccc;
}

#main #primary .navigation .nav-previous a {
	display:block;
	padding:5px 15px;
	border-right:solid 1px #fff;
	text-align:center;
}

#main #primary .navigation .nav-next {
	width:150px;
	float:right;
	border-left:solid 1px #fff;
}

#main #primary .navigation .nav-next a {
	display:block;
	padding:5px 15px;
	border-left:solid 1px #ccc;
	text-align:center;
}

#main #primary .navigation .nav-previous a:hover,
#main #primary .navigation .nav-next a:hover {
	background:#efefef;
}

/* ____________ INSIDE PAGE - PRIMARY
*/

#main #wrapper #primary {
	width:755px;
	float:left;
}

#main #wrapper #primary .content_top h2 {
	border-left:solid 3px #d10033;
	margin:10px 0 10px 0;
	padding:25px 0 25px 25px;
	width:400px;
	float:left;
	font-size:20pt;
	color:#000;
}

#main #wrapper #primary .content_top table {
	height:85px;
	float:right;
}

#main #wrapper #primary .content_top table td {
	vertical-align:bottom;
	padding:0 0 0 2px;
}


/* ____________ INSIDE PAGE - PRIMARY - CONTENT
*/

#main #wrapper #primary .content {
	background:#fff;
	padding:50px 25px;
	margin:0 0 2px;
}

#main #wrapper #primary .content h3 {
	color:#000;
	font-size:20px;
	font-weight:bold;
	padding:0 5px 5px;
	border-bottom:solid 1px #999;
	margin:0 0 25px;
}

#main #wrapper #primary .content .entry {
}

#main #wrapper #primary .content .entry h1 {
	color:#e60033;
	font-weight:bold;
	font-size:18pt;
	margin:0 0 20px 0;
	padding:5px 15px;
	background:#eee;
	line-height:1.4em;
}

#main #wrapper #primary .content .entry h2 {
	color:#000;
	font-weight:bold;
	font-size:16pt;
	margin:0 0 15px 0;
	padding:10px 0 10px 10px;
	border-left:solid 3px #e60033;
	line-height:1.4em;
}

#main #wrapper #primary .content .entry h3 {
	color:#000;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 0;
	padding:10px 0 10px 20px;
	background:url(./images/h3.png) left 0.65em no-repeat;
	border:none;
	line-height:1.4em;
}

#main #wrapper #primary .content .entry h4 {
	color:#333;
	font-weight:bold;
	font-size:12pt;
	margin:0 0 15px 0;
	padding:0 0 0 10px;
	border-left:solid 3px #e60033;
	line-height:1.4em;
}

#main #wrapper #primary .content .entry h5 {
	color:#333;
	font-weight:bold;
	font-size:12pt;
	margin:0 0 15px 0;
	padding:5px;
	border:solid 1px #999;
	line-height:1.4em;
}

#main #wrapper #primary .content .entry h6 {
	color:#333;
	font-weight:bold;
	font-size:12pt;
	margin:0 0 15px 0;
	padding:2px;
	border-bottom:solid 1px #999;
	line-height:1.4em;
}

#main #wrapper #primary .content .entry p {
	margin:0 0 1em 0;
}

#main #wrapper #primary .content .entry .alignleft {	
	text-align:left;
}

#main #wrapper #primary .content .entry .alignright {	
	text-align:right;
}

#main #wrapper #primary .content .entry img.alignleft {	
	float:left;
	margin:0 1em 1em 0;
}

#main #wrapper #primary .content .entry img.alignright {	
	float:right;
	margin:0 0 1em 1em;
}

#main #wrapper #primary .content .entry ul {
	list-style:disc;
	padding:0 0 0 1em;
	margin:0 0 1em 0;
}

#main #wrapper #primary .content .entry ul ul {
	list-style:circle;
}

#main #wrapper #primary .content .entry ol {
	padding:0 0 0 1em;
	margin:0 0 1em 0;
}

#main #wrapper #primary .content .entry table {
	border-spacing:1px;
	border-collapse:collapse;
}

#main #wrapper #primary .content .entry table th {
	padding:10px;
	background:#eee;
	font-weight:bold;
	line-height:1.2em;
}

#main #wrapper #primary .content .entry table td {
	padding:10px;
	line-height:1.2em;
}

/* ____________ INSIDE PAGE - PRIMARY - PRODUCTS - INDEX
*/

#main #wrapper #primary #products_index {
}

#main #wrapper #primary #products_index h3 {
	background:#e60033;
	color:#fff;
	font-size:14pt;
	border:none;
	padding:5px 10px;
}

#main #wrapper #primary #products_index ul.products_categories {
	margin:0 0 15px 0;
}

#main #wrapper #primary #products_index ul.products_categories li {
	width:164px;
	float:left;
	margin:0 13px 0 0;
	border:solid 1px #ccc;
}

#main #wrapper #primary #products_index ul.products_categories li.last {
	margin:0;
}

#main #wrapper #primary #products_index ul.products_categories li a {
	display:block;
	width:164px;
	position:relative;
}

#main #wrapper #primary #products_index ul.products_categories li a:hover {
	text-decoration:none;
}

#main #wrapper #primary #products_index ul.products_categories li div {
	position:relative;
	width:164px;
	height:115px;
	overflow:hidden;
}

#main #wrapper #primary #products_index ul.products_categories li a img {
	display:block;
}

#main #wrapper #primary #products_index ul.products_categories li a span {
	display:block;
	width:164px;
	height:115px;
	background:#000;
	position:absolute;
	left:0;
	top:164px;
}

#main #wrapper #primary #products_index .products_categories li a p {
	margin:0 0 0 0;
	width:156px;
	background:#000;
	padding:4px;
	color:#fff;
	font-size:9pt;
	line-height:1.2em;
}

#main #wrapper #primary #products_index .products_list {
	margin:0 0 15px 0;
	background:url(./images/products_list_point.png) left top no-repeat;
	
}

#main #wrapper #primary #products_index .products_list .tablewrapper {
	background:#000;
}

#main #wrapper #primary #products_index .products_list table {
	/* width:100%; */
	display:none;
}

#main #wrapper #primary #products_index .products_list td {
	width:175px;
	text-align:center;
	vertical-align:top;
}

#main #wrapper #primary #products_index .products_list td a {
	display:block;
	width:150px;
	display:block;
	overflow:hidden;
}

#main #wrapper #primary #products_index .products_list td a div {
	height:120px;
	overflow:hidden;
}

#main #wrapper #primary #products_index .products_list td a img {
	display:block;
}

#main #wrapper #primary #products_index .products_list td a p.caption {
	margin:0 0 0 0;
	width:150px;
	background:#000;
	padding:6px 4px 2px 4px;
	color:#fff;
	font-size:7.5pt;
	line-height:1.2em;
	text-align:left;
	
}

#main #wrapper #primary #products_index .products_list td a p.title {
	margin:0 0 0 0;
	width:150px;
	background:#000;
	padding:4px;
	color:#fff;
	font-size:9pt;
	line-height:1.2em;
	text-align:left;
	border-left:solid 2px #e60033;
}




/* ____________ INSIDE PAGE - SECONDARY
*/

#main #wrapper #secondary {
	width:248px;
	float:right;
}

#main #wrapper #secondary .sideblock {
	margin:0 0 25px;
}

#main #wrapper #secondary .sideblock h2 {
	font-size:18pt;
	font-weight:bold;
	color:#E60033;
}

#main #wrapper #secondary .sideblock ul {
	border:solid 5px #e0e0e0;
	background:#fff;
	padding:7px 0;
}

#main #wrapper #secondary .sideblock ul li {
	width:220px;
	margin:5px auto;
	overflow:hidden;
	text-align:center;
}

#main #wrapper #secondary .sideblock ul.sidenav {
}

#main #wrapper #secondary .sideblock ul.sidenav li {
	padding:0 0 5px;
	border-bottom:solid 1px #ccc;
}

#main #wrapper #secondary .sideblock ul.sidenav li a {
	display:block;
	width:220px;
	padding:5px 10px 5px 15px;
	text-align:left;
}

#main #wrapper #secondary .sideblock ul.sidenav li.on a {
	background:url(./images/nav_pointer.png) left center no-repeat;
}

#main #wrapper #secondary .sideblock ul.sidenav li.noborder {
	border-bottom:none;
}

#main #wrapper #secondary .sideblock .bannerarea {
	border:solid 5px #e0e0e0;
	background:#fff;
	padding:7px 7px 7px 0;
	text-align:center;
}

#main #wrapper #secondary .sideblock .bannerarea img {
	margin:0 0 4px;
}

#main #wrapper #secondary .sideblock .recommend_wrapper img {
	width:220px;
	height:auto;
}


/* ____________ INSIDE PAGE - SECONDARY - PRODUCTS
*/

#main #wrapper #secondary #side_products li {
	width:220px;
	height:108px;
}

#main #wrapper #secondary #side_products li a {
	display:block;
	width:220px;
	height:108px;
	overflow:hidden;
	position:relative;
}

#main #wrapper #secondary #side_products li a:hover {
	text-decoration:none;
}

#main #wrapper #secondary #side_products li a img {
	display:block;
}

#main #wrapper #secondary #side_products li a span {
	display:block;
	width:220px;
	height:108px;
	background:#fff;
	position:absolute;
	left:0;
	top:108px;
}

#main #wrapper #secondary #side_products li a p {
	position:absolute;
	left:0;
	top:82px;
	width:100%;
	height:50px;
	background:#e60033;
	padding:4px;
	color:#fff;
	font-size:9pt;
}






/* ____________ INSIDE PAGE - PRIMARY - CONTENT - COMPANY - PARTNER
*/


#main #wrapper #primary .content .entry #company_partner td {
	padding:0px;
}

#main #wrapper #primary .content .entry #company_partner td p {
	margin:0;
	padding:0;
}

#main #wrapper #primary .content .entry #company_partner td img {
	vertical-align:middle;;
}

#main #wrapper #primary .content .entry #company_partner td table {
	margin:0 0 15px;
}




/* ____________ INSIDE PAGE - SECONDARY - RECRUIT
*/

#main #wrapper #secondary #side_recruit li {
	border:none;
	text-align:left;
}

#main #wrapper #secondary #side_recruit li h3 {
	border-left:solid 2px #e60033;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	line-height:1.2em;
}

#main #wrapper #secondary #side_recruit li ul {
	border:none;
	list-style:circle;
}

#main #wrapper #secondary #side_recruit li ul li {
	width:auto;
	padding:0 0 5px 17px;
	font-size:9pt;
	line-height:1.2em;
	background:url(./images/sub_pointer.png) left 0.15em no-repeat;
}

#main #wrapper #secondary #side_recruit li ul li a {
	display:inline;
	width:auto;
	padding:0;
}


/* ______ CollapsiblePanelContent
*/
.CollapsiblePanelContent ul {
	margin:0 0 0 1em !important;
}

.CollapsiblePanelContent ul li p {
	margin:0 !important;
}

.CollapsiblePanelContent ul li a.pdf_link {
	padding:0 20px 0 0;
	background:url(./images/icon_pdf.png) right center no-repeat;
}


/* ________ GOOGLE SEARCH
*/
.gsc-control-cse {
	padding:0 !important;
}

