@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	margin:0;
	background-color:#f3f3f2; 
/*	background-image:url(19original.jpg); */
}
#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
#header {
	margin-top:0px;
	margin-bottom:10px;
	width:960px;
	height:92px;
	overflow:hidden;
	background:url(img/bg_header.png) no-repeat;
}
.header_cap{
	margin-left:12px;
	font-size:xx-small;
	color:#243953;
}
#logo {
	width:430px;
	float:left;
	margin:8px 0px 0px 32px;
}
#logo h1 {
	font-size:24px;
	font-family:Verdana, Geneva, sans-serif;
	color:#243953;
	text-shadow: 2px 2px 2px #c0c0c0;
}
#logo h2 {
	font-size:small;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	text-shadow: 1px 1px 1px #c0c0c0;
}
.gnav{
	width:460px;
	float:right;
	text-align:right;
	margin-right:24px;
	font-size:80%;
	color:#243953;
	position:relative;
	top:10px;
}
#nav {
	width:800px;
	font-size: 15px;
	position: relative;
	margin:0px auto 12px auto;
}

#nav ul {
	background:url(img/bg_nav.jpg);
	border: 1px solid #a9a9a9;
	/* Rounder Corner */
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	height: 32px;
	padding:0px 0px 0px 40px;
}

#nav ul li {
	display: inline;
	float: left;
	height: 14px;
	margin: 3px 10px 0 10px;
	padding: 4px 8px 8px 8px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

#nav ul li a {
	color:#243953;
	text-decoration:none;
	outline:none;
	text-shadow: 1px 1px 1px #fff;
}
#nav ul li:hover {
	background: #F90;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	background-color:#fff;
}
#koko {
	clear:both;
	font-size:12px;
	color:#243953;
	height: 18px;
	padding: 4px;
}
#koko a {
	text-decoration:none;
	color:#0F54AA;
}
#koko a:hover{
	color:#E76A05;
}
#slider {
	background-color:#fafafa;
	position:relative;
	padding:20px 20px 0px 20px;
	overflow:hidden;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
}
.inslider {
	float: left;
	position: relative;
}
.inslider a {
	text-decoration:none;
}
.imageholder {
/*	border: 1px solid #a9a9a9; */
	height:445px;
	width: 765px;
	overflow: hidden;
	position: relative;
	margin-left:75px;
}
.imgslider {
	position: absolute;
	top: 0; left: 0;
}
.imgslider img {
	float: left;
}
.imagenav {
	position: absolute;
	bottom: 10px; right: 10px;
	 height:30px;
	z-index: 100;
	text-align: center;
	line-height: 30px;
	border: 1px solid #a6c9e2;
	background-color: #fff;
	border: 1px solid #a6c9e2;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.imagenav a {
	padding: 5px;
	text-decoration: none;
	color: #333;
}
.imagenav a.active {
	font-weight: bold;
	background: #F90;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.inslider_frame {
	margin-left:75px;
}

#brand_list {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fafafa;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	overflow:hidden;
	color: #243953;
}
#brand_list h1 {
	margin:20px 0px 0px 0px;
	padding:6px;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#243953;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #fff;
	text-shadow: 2px 2px 1px #ccc;
	background: -moz-linear-gradient(bottom, #f3f3f3, #fff);
	background: -webkit-gradient(linear, center bottom, center top, from(#f3f3f3), to(#fff)); 
}
#brand_list h2 {
	padding-bottom:3px;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	color:#F90;
}
#brand_list p {
	padding:5px;
	color: #243953;
	font-size:12px;
	line-height: 1.42em;
}
#brand_list p.uline {
	border-bottom:1px dashed #999;
	line-height:2em;
	display:inline;
	padding-bottom:0.1em;
}
#brand_list ul {
	padding:5px;
	color: #243953;
	font-size:12px;
	line-height: 1.2em;
}
#brand_list img {
	border:1px solid #c0c0c0;
}
#brand_list img.reigai {
	border:0px;
	margin:4px;
}

#bbox1 {
	width:480px;
	float:left;
}
#binbox1 {
	padding:20px;
}
#bbox2 {
	width:480px;
	float:left;
}
#binbox2 {
	padding:20px;
}
#cbox1 {
	width:380px;
	float:left;
}
#cinbox1 {
	padding:20px;
}
#cbox2 {
	width:380px;
	float:left;
}
#cinbox2 {
	padding:20px;
}
#cbox3 {
	width:200px;
	float:left;
}
#cinbox3 {
	padding:20px;
}
#ccinbox3 {
	margin:4px 4px 0px 0px;
	padding:14px;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	background: -moz-linear-gradient(bottom, #FFBC57, #ffffe0);
	background: -webkit-gradient(linear, center bottom, center top, from(#FFBC57), to(#fff)); 
}
#ccinbox3 h1{
	color:#333;
	margin-top:0px;
	text-align:center;
	background: -moz-linear-gradient(bottom, #FFBC57, #fff);
	background: -webkit-gradient(linear, center bottom, center top, from(#FFBC57), to(#fff)); 
}
#ccinbox4 {
	margin:4px 4px 0px 0px;
	padding:14px;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	background: -moz-linear-gradient(bottom, #eee, #fff);
	background: -webkit-gradient(linear, center bottom, center top, from(#eee), to(#fff)); 
}
#ccinbox4 h1{
	color:#333;
	margin-top:0px;
	text-align:center;
	border:none;
}
.cininbox1 {
	height:320px;
}
.cininbox1 p.price{
	text-align:right;
	margin-right:14px;
}
#allbox1 {
	width:960px;
	float:left;
}
#allbox1 h1{
	width:700px;
	margin-left:200px;
}

#allbox1 img{
	border:0px;
}
#allinbox1 {
	padding:20px;
}

#allbox1 .waku {
	border:1px dotted #c0c0c0;
	background-color: #F5F5F5;
	margin:0px 200px 24px 220px;
	font-size:1.0em;
}
#allbox1 .hissu {
	padding:12px;
	color:#ee3333;
	font-size:small;
}

.tel {
	font-size:x-large;
	text-align:center;
	color:#243953;
	text-shadow : 2px 2px 1px #c0c0c0 ;
	height:32px;
	padding:4px;
	background-color:#Fff;
	border:1px solid #ccc;
}
.mail {
	font-size:8pt;
	text-align:center;
	color:#243953;
	text-shadow : 2px 2px 1px #c0c0c0 ;
	height:32px;
	padding:4px;
	background-color:#Fff;
	border:1px solid #ccc;
}
#topic {
	margin:20px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#topic_left {
	width:520px;
	float:left;
	background-color:#fafafa;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	overflow:hidden;
	padding: 10px;
}
#topic_left h2 {
	padding-bottom:3px;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#F90;
	border-bottom: 1px solid #CCC;
}
table.table211 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  width: 510px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 9pt;
}

table.table211 th,
table.table211 td {
  padding: 4px 6px;
}

table.table211 td {
  white-space: nowrap;
	color: #243953;
}


table.table211 col.cate {
  background: #ddcb89;
  width:100px;
  text-align: center;
}

table.table211 col.contents {
  background: #e8dcb1;
	text-align:left;
}

table.table211 col.date {
  background: #fafafa;
  width:100px;
  text-align: center;
}

#topic_right {
	margin-right:0px;
	margin-bottom:20px;
	float:right;
	font-size: 15px;
	position: relative;
}

#content {
	clear:both;
	margin-top:20px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fafafa;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	overflow:hidden;
	color: #243953;
}
#content a {
	text-decoration:none;
	color:#3333cc;
}
#content h2 {
	padding-bottom:3px;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#F90;
	border-bottom: 1px solid #CCC;
}
#content p {
	padding:5px;
	color: #243953;
	font-size:14px;
	line-height: 18px;
}
#content ul {
	padding:5px;
	color: #243953;
	font-size:12px;
	line-height: 1.2em;
}
#box1 {
	width:320px;
	float:left;
}
#inbox1 {
	padding:20px;
}
#box2 {
	width:320px;
	float:left;
}
#inbox2 {
	padding:20px;
}
#box3 {
	width:320px;
	float:left;
}
#inbox3 {
	padding:20px;
}
#footer_ue {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
/*	background-color:#fafafa;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
*/
	overflow:hidden;
	color: #243953;
}
#footer_ue p {
	margin-left:10px;
	margin-top:4px;
	font-size:12px;
}
#footer {
	width:960px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#fafafa;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	overflow:hidden;
	color: #243953;
}
#footer p {
	margin-left:20px;
	margin-top:10px;
	font-size:12px;
}
.360text{
	float:right;
}
.360icon{
	width:65px;
	border:0px;
	float:left;
	position:relative;
	margin-left:0px;
}
