@charset "UTF-8";

/*==================================================
	Site name : NICHIBAN
	Modified  : Sep. 14, 2010
	Directory : /shared/css/
==================================================*/
/*	Clearfix Module
==================================================*/
#header:after, .wrap:after, .nav:after,
#page:after,.pagination:after,#article:after,
.section:after, .column:after,#support:after {
	content : '';
	display : block;
	clear : both;
	height: 0;
}
#header, .wrap, .nav, #page, .section, .column, .pagination,#article,#support {
	zoom: 1;
}
html {
	height: auto;
	background: #fff;
}
body {
	margin: 0 auto;
	text-align: center;
	zoom: 1;
    height: auto;
}
#container {
	margin: 0 auto;
	width: auto;
    min-height: 1%;
	text-align: center;
	background: #fff none;
}
body > #container{ 
	height: auto; 
}
script {
	display: none;
}

/*	header
==================================================*/
#header {
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
	color: #000;
	width: auto;
}
#header img {
	vertical-align: bottom;
}
#header .logo {
	padding: 9px 0 8px 11px;
	float: left;
	display: inline;
}
#header .logo a {
}
#header #info.nav {
	display: none;
}

/*	global nav
==================================================*/
#header #global.nav {
	display: none;
}

/*	page
==================================================*/
#page {
	margin: 0 auto;
	padding: 0;
	width: auto;
	background: none;
	text-align: left;
}
#page p.breadcrumbs {
	display: none;
}
#page p.breadcrumbs a {
	text-decoration: underline;
}
#page p.breadcrumbs a:link,
#page p.breadcrumbs a:visited {
	color: #333;
}
#page p.breadcrumbs a:hover,
#page p.breadcrumbs a:active,
#page p.breadcrumbs a:focus {
	color: #d95868;
}

/*	article
==================================================*/
#article {
	width: auto;
	float: none;
}
#article h1 {
	font-size: 11pt;
}
#article h1 a {
}
#article h2 {
}
#article h3 {
}
#article p {
}
#article a {
}

/*	main
==================================================*/
#main.column {
	width: auto;
	float: none;
	background: none;
	font-size: 10pt;
}
.category #main.column {
	background: none;
}
#main.column .title {
	background: none;
	height: auto;
}
#article a:link,
#article a:visited {
	color: #004f80;
}
#article a:hover,
#article a:active,
#article a:focus {
	color: #e70;
}
#main.column .recommended,
#main.column #tabs .pagination,
#main.column .supply,
#main.column .title ul,
#main.column .extrafields ul li img.magnifier,
#main.column .extrafields #flash  {
	display: none;
}
#article #main.column .extrafields h2,
#article #main.column .extrafields h2:before {
	clear: both;
}
#article #main.column .extrafields ul {
	padding: 0 0 0 18px;
	zoom: 1;
}
#article #main.column .extrafields ul li {
	padding: 0 0 1px 0;
	list-style-type: disc;
	background: none;
	zoom: 1;
}
#article #main.column .extrafields ul.howto {
	
}
#article #main.column .extrafields ul.strong_point:after {
	clear: both;
}
#article #main.column .extrafields ul.strong_point li img {
	position:relative;
}
#article #main.column .extrafields ul.howto li {
	min-height: 120px;
	height: auto!important;
	height: 120px;
}

/*	local
==================================================*/
#local.nav {
	display: none;
}

/*	aside
==================================================*/
#aside.column {
	margin: 0 ;
	padding: 0;
	float: right;
	display: block;
	width: auto;
	text-align: left;/*
	border: 3px solid #ccc;*/
}
#aside.column dl {
	display: none;
	text-align: left;
	width: auto;
	border: 0;
}
#aside.column dl dd p {
	float: right;
	display: inline;
	width: auto;
}
#aside.column dl dd p span {
	padding: 0 1em 0 0;
}
#aside.column dl dd p span.print {
	padding: 0;
	display: block;
	float: none;
}
#aside.column dl dd p.tel {
	padding: 0;
	text-align: right;
	display: block;
	float: none;
}
#aside.column dl dd p.tel br {
	display: none;
}
#aside.column dl dd p.tel strong {
	padding: 0 0 0 .5em;
	display: inline;
	line-height: 1.231;
}
#aside.column dl.contact {
	display: block!important;
	text-align: left;
}
#aside.column dl.contact dt,
#aside.column dl.contact p.btn {
	display: none!important;
}

/*	support
==================================================*/
#support {
	display: none;
}

/*	footer
==================================================*/
#footer {
	margin: 0 auto;
	width: auto;
	padding: 10px 0 20px;
	font-size: 93%;
}
#footer p {
	padding: 0 0 0 14px;
	text-align: left;
}
