﻿@charset "UTF-8";
div#emergency{display:none}
/* reset */
html,body,div,p,h1,h2,h3,h4,h5,h6,img,form,textarea	{ margin:0; padding:0; border-style:none; font-size:12px; font-family:"メイリオ","ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; line-height:130%;}
ul { padding-left:30px; margin-left:0px; }
ol { padding-left:30px; margin-left:0px; }
ol > h2 { margin-left:-30px; }
ol > p { margin-left:-30px; }
h1 { font-size:130%; }
h2 { font-size:120%; }
h3 { font-size:110%; }
h4 { font-size:100%; }
hr { clear:both; }
.checkbox { display:inline-block; margin:0 3px; line-height:16px; }
.checkbox input { margin:0 3px; }

/* table */
table { border-collapse:collapse; margin:auto; }
th { background:#FFC; }

/* Link */
h2.blue > a:link,
h2.blue > a:visited { color:#FFF !important; }
h2.blue > a:hover { color:#FFF; }

a:link,
a:visited,
a:active
{ color: #333; text-decoration:none; }
a:hover
{ color: #000; text-decoration:underline; }

#banner a:link,
#banner a:visited,
#banner a:active
{ color: #03f !important; text-decoration:none; }
#banner a:hover
{ color: #f00 !important; text-decoration:underline; }


#content a:visited
{ color:#228b22; }

#footer a:link,
#footer a:visited,
#footer a:active
{ color: #fff; text-decoration:none; }
#footer a:hover
{ text-decoration:underline; }

.overflow ul { margin:0; padding-left:25px; }
.overflow ul li {  }
.li-pink { list-style:url(http://www.ippinkan.co.jp/images/common/li_pink.jpg); }
.li-gray { list-style:url(http://www.ippinkan.co.jp/images/common/li_gray.jpg); }
.li-green { list-style:url(http://www.ippinkan.co.jp/images/common/li_green.jpg); }
.li-blue { list-style:url(http://www.ippinkan.co.jp/images/common/li_blue.jpg); }
.clear	 { clear:both; }
.num { text-align:right; }
.deka { font-size:200%; font-weight:bold; padding:5px; display:inline-block; color:#060; }

.post .price { color:red; font-weight:bold; }
.post .price a { color:red; }
.post .price a:link	{ color:red; font-weight:bold; }
.post .price a:visited{ color:red; font-weight:bold; }
.post .price a:hover	{ color:red; font-weight:bold; text-decoration:underline; }
.post .price a:active	{ color:yellow; font-weight:bold; }

/* 中古リスト */
.nav { text-align:center; background:#FFC; margin-bottom:5px; }
.usedItem		{ border: solid 1px #000; margin-bottom:5px; position:relative; }
.usedItem p { margin: 0 !important; font-size:12px!important; }
.usedItemImages	{ width:120px; padding:10px; float:left; }
.usedItemIcon	{ text-align: center; margin-top:10px;}
.usedItemThum	{ text-align: center; }
.usedItemDetail	{ width:390px; padding:5px; float:left; }
.usedItemMeta p .brand,
.usedItemMeta p .model
{ font-size:14px; font-weight: bold; }
.usedItemComment p { padding:5px; background:#FFC; }
.usedItemOrder	{ width:187px; padding:5px; float:left; border-left:solid 1px #aaa; position:absolute; top:0; bottom:0; right:0; }
.usedItemOrder p { position:relative; }
.usedItemOrder p span { position: absolute; font-weight:bold; right:0; }
.usedItemCaption { position:absolute; text-align:right; right:0; bottom:0; color:#F00; }

/* layout */
body		{background: #333;}
#container	{ margin:auto;	padding:0 12px; width:1000px; background: url(http://www.ippinkan.co.jp/images/common/bg.jpg) repeat-y;}

#header		{ width:1000px;	height:94px;}
  #h_left	{ width: 180px;	height:94px;	background: #000;					float:left; text-align:center;}
  #h_banner	{ width: 640px;	height:94px;	background: url(http://www.ippinkan.co.jp/images/common/header.jpg);	float:left;}
	/* FAKE */ #h_banner em { display:none; }
  #h_banner > h1 > a {  width: 640px;	height:94px; display:block; }
  #h_google	{ width: 180px;	height:50px;	background: url(http://www.ippinkan.co.jp/images/common/google.jpg);	float:left;	padding-top:44px;}
  #search	{ text-align:center; }
  
#topmenu				{ width:1000px;	height:24px;}
  #topmenu > ul			{margin:0; padding:0; list-style:none; }
  #topmenu > ul > li	{ width: 125px; height:24px; 	margin:0; padding:0; display:inline-block; float:left; }
  #topmenu > ul > li > a{ width: 125px; height:24px; 	margin:0; padding:0; display:inline-block; } /* FAKE */  #topmenu > ul > li > a > span { display:none; }
  #topmenu .menu1		{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg)    0px 0px; }
  #topmenu .menu2		{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -125px 0px; }
  #topmenu .menu3		{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -250px 0px; }
  #topmenu .menu4		{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -375px 0px; }
  #topmenu .menu5		{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -500px 0px; }
  #topmenu .menu6		{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -625px 0px; }
  #topmenu .menu7		{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -750px 0px; }
  #topmenu .menu8		{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -875px 0px; }
  
  #topmenu .menu1:hover	{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg)    0px 24px; }
  #topmenu .menu2:hover	{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -125px 24px; }
  #topmenu .menu3:hover	{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -250px 24px; }
  #topmenu .menu4:hover	{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -375px 24px; }
  #topmenu .menu5:hover	{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -500px 24px; }
  #topmenu .menu6:hover	{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -625px 24px; }
  #topmenu .menu7:hover	{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -750px 24px; }
  #topmenu .menu8:hover	{ background:url(http://www.ippinkan.co.jp/images/2012/06/menu.jpg) -875px 24px; }

#main			{ width:1000px; background:#fff; }

#sidemenu		{ width:160px; float:left; background:#FF9 }
#sidemenu h1 {  margin:0; height:24px; line-height:24px; text-align:center; font-size:100%; }
#sidemenu h2 { font-weight:normal; font-size:12px; }
#sidemenu ul	{ margin:0; padding:0.75em 1em; list-style:none; }
#sidemenu ul > li {  font-size:90%; }
  #row1			{ width:160px; background:#F36; }
  #row1 > h1	{ background:url(http://www.ippinkan.co.jp/images/common/side_h_pink.jpg) no-repeat; text-shadow: 2px 2px 2px #DDD; color:black; }
  #row1 a:link,
  #row1 a:visited,
  #row1 a:active
  { color:#fff; }
  #row1 a:hover
  { color:#ccc; }
  #rows			{ width:160px; background:#9F9; }
  #rows > h1	{ background:url(http://www.ippinkan.co.jp/images/common/side_h_gray.jpg); no-repeat  text-shadow: 2px 2px 2px #333; color:#FFF; }
  #rows2		{background:#FF9; }
  #rows2> h1	{ width:160px; background:url(http://www.ippinkan.co.jp/images/common/side_h_gray.jpg); no-repeat text-shadow: 2px 2px 2px #333; color:#FFF;	 }
  #rows2+img	{height:30px}

#content		{ width:840px; float:left; }
#content_full	{ width:950px; float:left; padding:0 25px; }
  #banner		{ padding:5px; }

#content_area	{ width:720px; padding:0 25px; float:left; }
  .post			{  }
#content_full h1,
#content_area h1
{
	border-style:solid;
	border-color:#090;
	border-width:1px 1px 1px 10px;
	background:#FFC;
	padding:5px;
	margin-bottom:25px;
}

time { font-size:10px; color:#666; }

#pagenews		{
	margin:25px; 
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	padding: 10px;
	background: -moz-linear-gradient(center top, #dddddd 0%,#eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dddddd),color-stop(1, #eeeeee));
}

#pagenews_photo	{ display:block; width: }

#post_side { width:200px; float:left; padding: 0 30px 0 0px; }

#post_side ul { margin:0; padding:0; }
#post_side ul li { list-style:none; margin:0px; padding:0px; text-align:center; margin:0 0 10px 0; }

#index_banner { margin:0; padding:0;}
#index_banner li { margin:0; padding:0; list-style:none; }

#footer			{ clear:both; }

.col1	{ clear:left; }
.col1, .col2, .col3 { width:276px; padding:2px; float:left; }

h2.red		{ background:url(http://www.ippinkan.co.jp/images/common/h_red.jpg);		color:#fff;		height:24px; line-height:24px; font-size:14px; text-align:center; }
h2.green		{ background:url(http://www.ippinkan.co.jp/images/common/h_green.jpg);		color:#000;		height:24px; line-height:24px; font-size:14px; text-align:center; }
h2.blue		{ background:url(http://www.ippinkan.co.jp/images/common/h_blue.jpg);		color:#fff;		height:24px; line-height:24px; font-size:14px; text-align:center; }
h2.largeblue	{ background:url(http://www.ippinkan.co.jp/images/common/h_blue830.jpg);	color:#fff;		height:32px; line-height:32px; font-size:18px; text-shadow: 2px 2px 2px #000; padding:0 10px;}

.overflow {width:260px; height:300px; padding:5px; border:inset #ccc; overflow-y:scroll; overflow-x:auto; white-space:nowrap; }
#list2 .overflow { height:340px;}
#list3 .overflow { height:300px;}
#footer		{ background:#666; color:#FFF; text-align:center; padding:0.5em; }

/* css3 */
div.post  h1			{ margin:10px 0;}
div.post  h1:first-child	{ margin-top:0;}
div.post  h2			{ margin:10px 0;}
div.post  h2:first-child	{ margin-top:0;}
div.post  h3			{ margin:10px 0;}
div.post  h3:first-child	{ margin-top:0;}
div.post  h4			{ margin:10px 0;}
div.post  h4:first-child	{ margin-top:0;}
div.post  h5			{ margin:10px 0;}
div.post  h5:first-child	{ margin-top:0;}
div.post  h6			{ margin:10px 0;}
div.post  h6:first-child	{ margin-top:0;}
div.post > ol > h2 { margin-left:-30px; }
div.post > ol > p { margin-left:-30px; }

/* Class */
.post p { font-size:14px; line-height:150%; margin:0.5em 0; }

.post a:link { color:#00F; }
.post a:visited { color:#00F; }
.post a:hover  { color:#228b22; }
.post a:active { color:#228b22; }

.ui-button-text-only { margin:5px 2px; padding:5px; display:inline-block; }

.aligncenter { margin:auto; display:block; }
.alignleft	 { float:left; }
.alignright	 { float:right; }

/* for UI */
div.post h3.ui-accordion-header { margin:0 ; }

/* UsedList */
div#list { width: 751px; }
div#margin { clear:both; }
div#list th,
div#list td
{ padding: 0; }

/* kakusyu An nai */
#kakusyu { width:100%; height:160px; font-size:95%; margin-bottom:10px; }
.kakusyu { width:300px; height:146px; padding:7px; float:left; border-left: solid 1px #000; }
.kakusyu a:link		{ color:#333; }
.kakusyu a:hover	{ color:#666; }
.kakusyu a:active	{ color:#060;  }
.kakusyu a:visited	{ color:#333; }
.kakusyu ul.triangle {width:123px; font-size:11.5px}

ul.triangle { float:left; padding-left:10px; padding-right:10px; }
ul.triangle li { list-style-position:inside; list-style-image: url(http://www.ippinkan.co.jp/images/2011/12/triangle1.gif); line-height:160%; }

#annai { clear:both; }

/* for Zero Kinri */
#zeroKin { font-size:14px; }
#zeroKin .orange { color:rgb(255,102,0); }
#zeroKin .mincho { font-family: serif;}
#zeroKin .hide { opacity:0; display:none; }
#zeroKin .fadeIn{ -webkit-animation: fadeIn linear 500ms 1 normal 0; opacity:1; }
#zeroKin .fadeOt{ -webkit-animation: fadeOt linear 500ms 1 normal 0; opacity:0; visibility: hidden; position:absolute; top:2em; left:0; right:0; }
#zeroKin .ZERO { background-color: rgb(200,255,255); }

#zeroKin { text-align:center; width:100%;}
#zeroKin .head h1 { background:none transparent; border:none; font-size:28px; text-shadow:2px 2px 3px #CCC; }

#zeroKin .content { position:relative;  }

#zeroKin .content ul,
#zeroKin .content ul li { margin:0; padding:0; list-style:none; height:2em; }
#zeroKin .content ul li { float:left; width:25%; }
#zeroKin .content ul li a { display:block; background:black; color:white; height:2em; line-height:2em; }
#zeroKin .content ul li a:link   { color:white; text-decoration:none; }
#zeroKin .content ul li a:visited{ color:white; text-decoration:none; }
#zeroKin .content ul li a:hover  { color:white; text-decoration:none; background:rgb(63,63,63); }
#zeroKin .content ul li a:active { color:white; text-decoration:none; }

 #zeroKin .content #_detail
,#zeroKin .content #_aet1
,#zeroKin .content #_aet2
,#zeroKin .content #_airbow
,#zeroKin .content #_used_outlet { min-height:20px; background:rgb(250,250,250); padding:1em; text-align: left; }

#zeroKin table { width:90%;table-layout:fixed;margin:auto; border-collapse: collapse; box-shadow: 0 0 3px black; }
#zeroKin table th { width:20%; background-color: rgb(255,255,200); }
#zeroKin table th,
#zeroKin table td { text-align:center; vertical-align:middle; font-size:14px; padding:3px; }

@-webkit-keyframes fadeIn {
	from{ opacity:0; }
	to  { opacity:1; }
}
@-webkit-keyframes fadeOt {
	from{ opacity:1; visibility: visible;}
	to  { opacity:0; visibility: visible;}
}


.news {
	margin: 10px 20px 0 20px;
	line-height:180%; 
}
.dot{
	margin: 15px 0 20px 0;
	border:none;
	border-bottom: 1px dotted #313131;
	width:100%;
}

#temp_info{text-align:center}
#temp_info .red{color:F00}
#temp_info p{padding:1em 0em;border-bottom:dotted 1px #999}
#temp_info p:last-of-type{border-bottom:none 0px transparent}
