/****************************************
		1. General Setting 
*****************************************/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html{background: #fff;}

body{font:13px/1.231 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body{
	padding:0;
	margin:0;
	line-height:1.3;
	background: url(../images/201112/body_top_bg.jpg) 0 0 repeat-x;
}
* html body{
	background:url(null) fixed;
}
a{ color: #000080; text-decoration: none;}
	a:hover { color: #cc0000; text-decoration:underline;}
	a:visited { color: #000000;}
	a:active { color: #ff0000;}
	a img {	border:none;}

.clear{ clear: both; line-height: 0}
	

.fsize10 { font-size:77%; }
.fsize11 { font-size:85%; }
.fsize12 { font-size:93%; }
.fsize13 { font-size:100%; }
.fsize14 { font-size:108%; }
.fsize15 { font-size:116%; }
.fsize16 { font-size:123.1%; }
.fsize17 { font-size:131%; }
.fsize18 { font-size:138.5%; }
.fsize19 { font-size:146.5%; }
.fsize20 { font-size:153.9%; }
.fsize21 { font-size:161.6%; }
.fsize22 { font-size:167%; }
.fsize23 { font-size:174%; }
.fsize24 { font-size:182%; }
.fsize25 { font-size:189%; }
.fsize26 { font-size:197%; }



/*
.clearfix {	zoom:1;}
.clearfix:after {display: block;clear: both;content: " ";}
*/

*:after {
  display:block;
  clear:both;
}


/** Layout **/

#container {
	clear:both;
	min-width:980px;
	max-width:1410px;
	font-size: 92.6%;
	padding: 20px 0 0 0;
	margin: 0 auto;
}


DIV#wrap {
	_height:100%;
	width:100%;
	text-align:left;
	clear: both;
	padding:0 0 50px;
	margin: 0 0 0 0;
	background: #ffffff;
	zoom:1;
}
DIV#wrap:after {display: block;clear: both;content: " ";}

#contentWrap {
	float:left;
	width:100%;
	margin: 0 0 0 -270px;
}
#content{
	_height:1%;
	color: #333;
	line-height:1.3;
	padding: 0 10px 0 10px;
	margin:0 0 0 270px;
}


#contentRight {
	float:right;
	width:260px;
	position:relative;
	line-height:1.3;
	padding: 0 10px 0 0;
	margin:0;
}

.btn_toppage {
	width:100%px;
	clear: both;
	position:relative;
	height:23px;
	padding: 50px 0 0;
	margin: 0 auto;
	zoom:1;
}
.btn_toppage:after {display: block;clear: both;content: " ";}

.btn_toppage A {
	display:block;
	position:absolute;
	right:20px;
	text-indent: -9999px;
	height:23px;
	width:145px;
	background: url(../images/btn_pagetop.gif) no-repeat;
}
.btn_toppage A:HOVER {
	background-position: 0 -23px;
}

.content_foot A.btn_return {
	display:block;
	text-align:left;
	text-indent:-9999pt;
	height:30px;
	width:149px;
	margin-top:0;
	background:url(../images/btn_return.gif) no-repeat;
}
.content_foot A.btn_return:hover {
	background-position:0 -32px;
}
.content_foot A.btn_return_wide {
	display:block;
	text-align:left;
	text-indent:-9999pt;
	height:39px;
	width:192px;
	margin-top:0;
	background:url(../images/btn_return_wide.gif) 0 0 no-repeat;
}
.content_foot A.btn_return_wide:hover {
	background:url(../images/btn_return_wide.gif) 0 -39px no-repeat;
}

.content_foot A.btn_return_top {
	display:block;
	text-align:left;
	text-indent:-9999pt;
	height:30px;
	width:149px;
	margin-top:0;
	background:url(../images/btn_return.gif) 0 -64 no-repeat;
}
.content_foot A.btn_return_top:hover {
	background-position: 0 -96px;
}

/********************************************
	Footer Style
********************************************/
#footer_wrap{
	font-size:93%;
	width:100%;
	background:#F7F2E6;
	border-top:3px solid #6FC8F2;
}
#footer{
	min-width: 980px;
	max-width: 1410px;
	padding:0;
	margin:0 auto;
	/*background: url(../../testimg/footer_image_bg.gif) 50px 160px no-repeat;*/
	text-align:center;
}
.footer_body{
	text-align:left;
	width:100%;
	padding: 10px;
	margin:0 auto;
}
.footer_menu {
	text-align:center;
	padding: 10px 0 10px 0;
	border-bottom:1px solid #c3c3c3;
}
.footer_menu a{
	padding: 0 10px;
}

.footer_body table{
	margin:30px auto 0;
	background:none;
}
.footer_body td{
	vertical-align:top;
	padding:3px;
	background:none;
	border:none;
}
.footer_body table tr:nth-child(2n) td {
	background: none;
	border:none;
}
.footer_body table .altrow td {
	background: none;
}
.footer_item{
	padding:0 10px 0 10px;
}
.footer_item:after {display: block;clear: both;content: " ";}

.footer_item a{
	color:#06c;
}

.footer_item_title {
	font-size:14px;
	font-weight:bold;
	padding:3px 0;
}
.footer_item_body {
	line-height:20px;
}

.footer_item a{text-decoration:none;}
	
.footer_item ul li{
	list-style: url(../images/arrow_list.png);
	margin-left:20px;
	padding:.3em 0;
	}
	.footer_item ul li:first-child{
		border-top:0;
	}
	.footer_item ul li a{
		padding:.3em 0;
	}
		.footer_item ul li a:hover{
		}
.footer_item ul li ul{
	margin-top:6px;
	}
	.footer_item ul li ul li a{
		width:210px;
	}
.footer_item ul li.recentcomments{
	list-style: url(../images/comment_list.png);
}
.footer_item ul li.items{
	list-style: url(../images/item_list.png);
}

.valid {float: right; margin-right: 10px;}


.copyright {
	text-align:center;
	padding:10px;
	margin:0;
	border-top:1px solid #fff;
}

.footer_pr {
	padding:10px 0 20px;
	width:100%;
	background:#fff;
	border-top:1px solid #c3c3c3;
}
.footer_pr_text {
	width:1200px;
	font-size:93%;
	margin:0 auto;
}
	.footer_pr_text span{ padding:0 10px;}




/** containers **/
/*div.actions {
	float:left;
	width:15%;
	padding:10px 1%;
}*/
div.actions h3 {
	padding-top:0;
	color:#777;
}


/** Tables **/
table {
	background: #fff;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	font-size:100%;
}
th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a.asc:after {
	content: ' ?';
}
th a.desc:after {
	content: ' ?';
}
table tr td {
	background: #efefef;
	font-size:100%;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
}
table tr:nth-child(2n) td {
	background: #fff;
}
table .altrow td {
	background: #efefef;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
table td.actions a {
	margin: 0px 6px;
	padding:2px 5px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family:"MS PGothic","Osaka",'lucida grande',verdana,helvetica,arial,sans-serif;
}
.cake-sql-log caption {
	color:#fff;
	background: #0669a1;
}


/** Scaffold View **/
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl .altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/** Forms **/
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 95%;
}
fieldset {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	padding: 16px 20px;
}
fieldset legend {
	background:#fff;
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form .input {
	color: #444;
}
form .required {
	font-weight: bold;
}
form .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
}
label {
	display: block;
	font-size: 110%;
	margin-bottom:3px;
}
input, textarea {
	clear: both;
	font-size: 140%;
	font-family:"MS PGothic","Osaka",'lucida grande',verdana,helvetica,arial,sans-serif;
	padding: 1%;
	width:80%;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
div.checkbox label {
	display: inline;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	font-size: 100%;
	margin: 0;
	padding: .2em;
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #EFEFEF;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#EEE));
	background-image: -moz-linear-gradient(top, white, #EEE);
	border: 1px solid #CCC;
	border-bottom: 1px solid #999;
	color: black;
}
input[type=submit]:hover {
    cursor:pointer;
    background:#FFEAAA;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF4D2), to(#FFD75B));
    background-image: -moz-linear-gradient(top, #FFF4D2, #FFD75B);
}


.content_left input, .content_left textarea, .content_right input, .content_right textarea {
	font-size:116%;
	width:auto;
	margin-bottom: 0.3em;
}


/** Notices and Errors **/
div.message {
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 1em 0;
	background: #c73e14;
	padding: 5px;
}
div.error-message {
	clear: both;
	color: #fff;
	font-weight: bold;
	background: #0468B3;
	padding:.2em;
	margin-bottom:.3em;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/**  Actions  **/
div.actions ul {
	margin: 0;
	padding: 0;
}
div.actions li {
	margin:0 0 0.5em 0;
	list-style-type: none;
	/*white-space: nowrap;*/
	padding: 0;
}
div.actions ul li a {
	font-weight: normal;
	display: block;
	clear: both;
}
div.actions ul li a:hover {
	text-decoration: underline;
}


/** Related **/
div.related {
	clear: both;
	display: block;
}

/** Debugging **/
pre {
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}

#wrap h1, #topcontainer h1 {
	font-size: 130%;
	color:#fff;
	font-weight:bold;
	height:46px;
	padding:0;
	margin:10px 0 10px 0;
	background: url(../images/h1_bg2.jpg) right top no-repeat;
}
#wrap h1 span, #topcontainer h1 span {
	display:block;
	height:34px;
	padding:12px 0 0 30px;
	margin:0;
	background: url(../images/h1_bg1.jpg) left top no-repeat;
}
#wrap h1 span a, #topcontainer h1 span a{
	color:#333;
	font-size:90%;
	text-decoration:underline;
}



/* header要素
----------------------------------------------------------- */
#headerWrap {
	position: absolute;
	top: 0;
	width:100%;
	background:#25ABEB url(../images/201112/header_text_bg.jpg) 0 100% repeat-x;
	border-bottom: 2px solid #6FC8F2;
}
.headerNavi {
	min-width:980px;
	max-width:1410px;
	margin: 0 auto;
}
.headerNavi:after {display: block;clear: both;content: " ";}
.headerNavi ul {
	float: left;
	margin:0;
	padding:0;
}
.headerNavi ul:after {display: block;clear: both;content: " ";}
.headerNavi ul li{
	float:left;
	font-size: 87%;
	padding:3px 20px;
}
.headerNavi ul li a{
	display:block;
	color: #333333;
}

.headerNaviRight {
	margin: 0px!important;
	padding: 3px 10px 2px 0px!important;
	font-size: 87%;
	font-weight: normal!important;
	color: #CCC;
	float: right;
	text-align: right;
	width: 305px;
}

#titleWrap {
	width:100%;
	padding:10px 0 5px;
}
#titleWrap:after {display: block;clear: both;content: " ";}
.titleLogo {float:left;padding:0 20px 0 10px;}
.titleRight {float:left;min-width:687px;max-width:1117px;/*height:38px;padding:10px;*/}

#header_wrap {
	background:#008ADD;
	width:100%;
	padding-top:0px;
	z-index:100;
}

#header {
	position:relative;
	width:1200px;
	height:90px;
	margin:0;
	background:url(../images/header/header_bg.jpg) no-repeat;
	padding:0;
}
#header_title {
	width:220px;
	height:60px;
	padding:10px 0;
	margin:0;
}
#header h1{
	text-indent:-9999pt;
	padding:0;
	margin:0;
}
#header h1 a{
	display:block;
	height:60px;
	width:220px;
	background:url(../images/header/title_logo.jpg) no-repeat;
	text-decoration:none;
}

.head_text {
	background: url(../images/201112/header_text_bg.jpg) 0 0 repeat-x;
	border: 1px solid #ccc;
	margin-bottom: 8px;
	margin-left: 10px;
	margin-right: 10px;
}
.head_text span {
	display: inline-block;
	font-size: 100%;
	padding: 5px 20px 5px 10px;
	background: url(../images/201112/header_text_right.jpg) 100% 0 no-repeat;
}

/*------------メニュー-------------------*/
#header_menu {
	position:absolute;
	top:47px;
	left:265px;
	height:32px;
	width:941px;
	padding:0;
	margin:0;
	z-index:100;
}
#header_menu ul{
	clear:both;
	list-style:none;
	margin:0;
	padding:1px;
	zoom:1;
}
#header_menu ul:after {display: block;clear: both;content: " ";}

#header_menu li{
	float:left;
	margin:0;
	text-indent:-9999pt;
	white-space:nowrap;
	border:none;
}
#header_menu li a{
	display:block;
	height:32px;
	width:100px;
	color:#000;
	text-decoration:none;
	padding:0;
	background-image:url(../images/header/header_menu_all_bg.jpg);
}
#header_menu li.areasearchmenu1 a {background-position:0 0;}
	#header_menu li.areasearchmenu1 a:hover {background-position:0 -40px;}
	#header_menu li.areasearchmenu1 a.act {background-position:0 -80px;}
#header_menu li.areasearchmenu2 a {background-position:-100px 0;}
	#header_menu li.areasearchmenu2 a:hover {background-position:-100px -40px;}
	#header_menu li.areasearchmenu2 a.act {background-position:-100px -80px;}
#header_menu li.areasearchmenu3 a {background-position:-200px 0;}
	#header_menu li.areasearchmenu3 a:hover {background-position:-200px -40px;}
	#header_menu li.areasearchmenu3 a.act {background-position:-200px -80px;}
#header_menu li.areasearchmenu4 a {background-position:-300px 0;}
	#header_menu li.areasearchmenu4 a:hover {background-position:-300px -40px;}
	#header_menu li.areasearchmenu4 a.act {background-position:-300px -80px;}
#header_menu li.areasearchmenu5 a {background-position:-400px 0;}
	#header_menu li.areasearchmenu5 a:hover {background-position:-400px -40px;}
	#header_menu li.areasearchmenu5 a.act {background-position:-400px -80px;}
#header_menu li.areasearchmenu6 a {background-position:-500px 0;}
	#header_menu li.areasearchmenu6 a:hover {background-position:-500px -40px;}
	#header_menu li.areasearchmenu6 a.act {background-position:-500px -80px;}
#header_menu li.areasearchmenu7 a {background-position:-600px 0;}
	#header_menu li.areasearchmenu7 a:hover {background-position:-600px -40px;}
	#header_menu li.areasearchmenu7 a.act {background-position:-600px -80px;}
#header_menu li.areasearchmenu8 a {background-position:-700px 0;}
	#header_menu li.areasearchmenu8 a:hover {background-position:-700px -40px;}
	#header_menu li.areasearchmenu8 a.act {background-position:-700px -80px;}
#header_menu li.areasearchmenu9 a {background-position:-800px 0;}
	#header_menu li.areasearchmenu9 a:hover {background-position:-800px -40px;}
	#header_menu li.areasearchmenu9 a.act {background-position:-800px -80px;}

#header_menu li.searchmenu1 a {background-position:0 0;}
	#header_menu li.searchmenu1 a:hover {background-position:0 -40px;}
	#header_menu li.searchmenu1 a.act {background-position:0 -80px;}
#header_menu li.searchmenu2 a {background-position:-100px 0;}
	#header_menu li.searchmenu2 a:hover {background-position:-100px -40px;}
	#header_menu li.searchmenu2 a.act {background-position:-100px -80px;}
#header_menu li.searchmenu3 a {background-position:-200px 0;}
	#header_menu li.searchmenu3 a:hover {background-position:-200px -40px;}
	#header_menu li.searchmenu3 a.act {background-position:-200px -80px;}
#header_menu li.searchmenu4 a {background-position:-300px 0;}
	#header_menu li.searchmenu4 a:hover {background-position:-300px -40px;}
	#header_menu li.searchmenu4 a.act {background-position:-300px -80px;}
#header_menu li.searchmenu5 a {background-position:-400px 0;}
	#header_menu li.searchmenu5 a:hover {background-position:-400px -40px;}
	#header_menu li.searchmenu5 a.act {background-position:-400px -80px;}
#header_menu li.searchmenu6 a {background-position:-500px 0;}
	#header_menu li.searchmenu6 a:hover {background-position:-500px -40px;}
	#header_menu li.searchmenu6 a.act {background-position:-500px -80px;}
#header_menu li.searchmenu7 a {background-position:-600px 0;}
	#header_menu li.searchmenu7 a:hover {background-position:-600px -40px;}
	#header_menu li.searchmenu7 a.act {background-position:-600px -80px;}
#header_menu li.searchmenu8 a {background-position:-700px 0;}
	#header_menu li.searchmenu8 a:hover {background-position:-700px -40px;}
	#header_menu li.searchmenu8 a.act {background-position:-700px -80px;}
#header_menu li.searchmenu9 a {background-position:-800px 0;}
	#header_menu li.searchmenu9 a:hover {background-position:-800px -40px;}
	#header_menu li.searchmenu9 a.act {background-position:-800px -80px;}

/*------------子カテゴリ-------------------*/
#header_menu ul ul {
	background:#999;
	_background:none;
	padding:0;
}
#header_menu ul ul li {
	float:none;
	margin:0;
}
#header_menu ul ul li a {
	color:#000;
	text-decoration:none;
	padding: 3px 5px 2px;
	_width:100px;
}
#header_menu ul li.parent ul {display:none;}
#header_menu ul li.parentOn ul {display:block;}



/*------------ヘッダートピックス-------------------*/
#header_topix {
	position:absolute;
	top:16px;
	left:270px;
	height:33px;
	width:700px;
	z-index:90;
	overflow:hidden;
}
.header_topix_text {
	color:#555;
	line-height:20px;
	white-space:nowrap;
	vertical-align:top;
}
.header_topix_title {
	display:inline;
	font-weight:normal;
	vertical-align:top;
	_vertical-align:middle;
	padding:0 5px;
}
.header_topix_text marquee {
	display: -wap-marquee;
	-wap-marquee-loop: infinite;
	white-space: nowrap; 
	width: 794px;
}
#header_topix form {padding:0;margin:0;}
#header_topix input,#header_topix textarea{
	width:380px;
	font-size:123.1%;
	padding:5px;
	margin:0;
	border:1px solid #AAA;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

}
#header_topix input[type="submit"] {
	width:auto;
	font-size:100%;
	margin:0;
	padding:3px .6em;
}


#header_topix .areasearch {
	position:absolute;
	top:5px;
	left:510px;
}
#header_topix select{
	width:100px;
	font-size:100%;
	padding:2px;
	margin:0;
	border:1px solid #AAA;
	vertical-align:bottom;
}
#header_topix option{
	font-size:100%;
}

#header_topix input.search_button {
	cursor: pointer;
	text-indent:-9999pt;
	border:none;
	background:transparent url(../images/btn_submit_bg.gif) 0 0 no-repeat;
	height:23px;
	width:68px;
	margin:1px 0 0;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#header_topix input.search_button:hover {
	background:transparent url(../images/btn_submit_bg.gif) 0 -23px no-repeat;
}

#header .areasearchbutton {
	position:absolute;
	top:13px;
	left:960px;
	height:41px;
	width:190px;
}
	#header .areasearchbutton ul{padding:0;margin:0;zoom:1;}
	#header .areasearchbutton ul:after{display: block;clear: both;content: " ";}
	#header .areasearchbutton ul li{float:left;text-indent:-9999pt;margin-right:5px;}
	#header .areasearchbutton ul li a{display:block;height:41px;width:55px;}
	#header .areasearchbutton ul li.areabutton_usedcar a{width:65px;background:url(../images/header/header_areabutton_bg.gif) 0 0 no-repeat;}
		#header .areasearchbutton ul li.areabutton_usedcar a:hover{background:url(../images/header/header_areabutton_bg.gif) 0 -50px no-repeat;}
	#header .areasearchbutton ul li.areabutton_gurume a{background:url(../images/header/header_areabutton_bg.gif) -100px 0 no-repeat;}
		#header .areasearchbutton ul li.areabutton_gurume a:hover{background:url(../images/header/header_areabutton_bg.gif) -100px -50px no-repeat;}
	#header .areasearchbutton ul li.areabutton_beauty a{background:url(../images/header/header_areabutton_bg.gif) -200px 0 no-repeat;}
		#header .areasearchbutton ul li.areabutton_beauty a:hover{background:url(../images/header/header_areabutton_bg.gif) -200px -50px no-repeat;}


.fsize10 { font-size:77%; }
.fsize11 { font-size:85%; }
.fsize12 { font-size:93%; }
.fsize13 { font-size:100%; }
.fsize14 { font-size:108%; }
.fsize15 { font-size:116%; }
.fsize16 { font-size:123.1%; }
.fsize17 { font-size:131%; }
.fsize18 { font-size:138.5%; }
.fsize19 { font-size:146.5%; }
.fsize20 { font-size:153.9%; }
.fsize21 { font-size:161.6%; }
.fsize22 { font-size:167%; }
.fsize23 { font-size:174%; }
.fsize24 { font-size:182%; }
.fsize25 { font-size:189%; }
.fsize26 { font-size:197%; }

#header_bookmark {
	position:absolute;
	top:43px;
	left:1112px;
	height:48px;
	width:136px;
	z-index:90;
	overflow:hidden;
}
#header_bookmark table, #header_bookmark table tr, #header_bookmark table tr td{
	padding:0;
	margin:0;
	border:0;
	background:transparent;
}
#header_bookmark #bookmarkicons {
	padding: 0;
}
#header_bookmark #bookmarkicons img{
	margin:0 3px;
}

.sidecontent_credit {
	color:#555;
	font-size:93%;
	width:200px;
	margin-top:20px;
	text-align:center;
	overflow:hidden;
}




.contentNavi {
	padding: .6em .8em .4em;
	border:1px solid #eeeeee;
}
.contentNavi:after{display: block;clear: both;content: " ";}
.naviCounter {
	float:left;
	padding-top: 5px;
}
.viewType {
	float:right;
}
.viewType p {display:inline-block;padding:5px 0 0;margin:0;vertical-align:top;}
.viewType ul {
	margin:0;
	display:inline-block;
}
.viewType ul:after{display: block;clear: both;content: " ";}
.viewType ul li {
	float:left;
}
.viewType ul li.tate A,
.viewType ul li.yoko A,
.viewType ul li.tateAct,
.viewType ul li.yokoAct {
	text-indent:-9999pt;
	display:block;
	height:26px;
	width:30px;
	margin-right:5px;
}
.viewType ul li.tate A {background:url(../images/btn_listType.gif) 0 -40px no-repeat;}
.viewType ul li.yoko A {background:url(../images/btn_listType.gif) -40px -40px no-repeat;}
.viewType ul li.tate A:hover, .viewType ul li.tateAct {background:url(../images/btn_listType.gif) 0 0 no-repeat;}
.viewType ul li.yoko A:hover, .viewType ul li.yokoAct {background:url(../images/btn_listType.gif) -40px 0 no-repeat;}




.headwidgetWrap {
	float: right;
	margin-top: 10px;
}
.headwidget {
	display: inline-block;
	padding: 3px 5px 0 0;
	min-width: 60px;
	vertical-align: top;
}
.headwidget input, .headwidget textarea {
	cursor: pointer;
	width: auto;
	font-size: 87%;
	padding: 3px 8px 3px 22px;
	border: #CECECE 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-image: initial;
	background: #FBF8F2 url(../images/201112/icon_star.gif) 5px 50% no-repeat;
}

/*-----------------------------------  Start list-container view  -----------------------------------*/
#list-container {
	position:relative;
	clear:both;
	padding:5px;
	margin: 0;
	background: /*#f0f0f0*/;
}
table.itemList {
	margin: 0;
}
table.itemList th {
	height:28px;
	border: 0;
	padding: 0;
	border-bottom:1px solid #dddddd;
	background: url(../images/itemList_headerbg.jpg) top repeat-x;
}

table.itemList th .heading {
	height:20px;
	font-weight: bold;
	text-align: center;
	padding: 8px 4px 0 4px;
	background: url(../images/itemList_thbg.gif) 2px 0 no-repeat;
}
table.itemList th .headingPrice {
	height:20px;
	width: 120px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: 8px 4px 0 4px;
	background: url(../images/itemList_thbg.gif) 2px 0 no-repeat;
}
table.itemList th .headingDiscount {
	height:20px;
	width: 120px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: 3px 4px 0 4px;
	background: url(../images/itemList_thbg.gif) 2px 0 no-repeat;
}
table.itemList th .headingDiscount:after, table.itemList th .headingPrice:after {display: block;clear: both;content: " ";}
th .headingPrice .listSort,th .headingDiscount .listSort {
	display: inline-block;
	background: none;
	font-size: 10px;
	padding:0px;
	margin-top: 0px;
	margin-left:3px;
}



.listSort {
	background: #fff;
	font-size: 10px;
	font-weight: normal;
	font-family: arial,helvetica,clean,sans-serif;
	padding:2px;
	margin-top: 2px;
	margin-left:3px;
}
.listSort .sortBtn {
	position: relative;
	text-indent: -9999pt;
	width: 39px;
	height: 16px;
	margin: 2px auto 0;
	background: url(../images/btn_listSort.gif) 0 -40px no-repeat;
}
.listSort .sortBtn:after {display: block;clear: both;content: " ";}
.listSort .sortBtn span {
	float: left;
}
.listSort .sortBtn span a, .listSort .sortBtn span a.desc {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 14px;
	width: 14px;
	padding: 0 0 0 5px;
	background: url(../images/btn_listSort.gif) no-repeat;
	background-position: 0 0;
}
.listSort .sortBtn span a:hover, .listSort .sortBtn span a.desc:hover {
	background-position: 0 -20px;
}
.listSort .sortBtn span a.asc {
	position: absolute;
	top: 0;
	left: 20px;
	display: block;
	height: 14px;
	width: 14px;
	padding: 0 0 0 5px;
	background: url(../images/btn_listSort.gif) no-repeat;
	background-position: -20px 0;
}
.listSort .sortBtn span a.asc:hover {
	background-position: -20px -20px;
}


#list-container table.itemList tr td {
	padding-top: 10px;
	vertical-align: top;
}
table.itemList tr td {
	background: #fff;
}
table.itemList tr:nth-child(2n) td {
	background: #fff;
}


#list-container ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style:none;
}
#list-container ul li {
	background:none;
	padding:0;
}
#list-container li {
	line-height: 1.4;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #cecece;
}
#list-container .list-item {
	padding: 0;
	_padding-bottom:0;
	margin:0;
	zoom:1;
	}
#list-container .list-item:after {display: block;clear: both;content: " ";}

	#list-container li:first-child .list-item {
		margin-top:0;
	}

	#list-container div.list-item .clearfix{
		clear:both;
		height:0px;
		min-height:0;
		padding:0;
	}


	#list-container .itemImageWrap {
		position: relative;
		z-index: 10;
	}

	#list-container .itemImageGood {
			position: absolute;
			top: -6px;
			left: 80px;
			height: 38px;
			width: 38px;
			z-index:999;
		}
	#list-container .itemImageHot {
			position: absolute;
			top: 60px;
			left: -10px;
			height: 38px;
			width: 41px;
			z-index:999;
		}


	#list-container .itemImage {
		width: 100px;
		text-align:center;
		padding: 5px;
		margin: 0 auto;
		background: #efefef url(../images/sla_grey.gif);
	}
		#list-container .itemImage img {
			max-width:100px;
			max-height: 160px;
		}
		#list-container .itemImage a img {border: 0;}

	#list-container .rv1 .itemImage {background: #efefef url(../images/201112/imageRv1_bg0116.gif);}
	#list-container .rv2 .itemImage {background: #efefef url(../images/201112/imageRv2_bg0116.gif);}
	#list-container .rv3 .itemImage {background: #efefef url(../images/201112/imageRv3_bg0116.gif);}
	#list-container .rv4 .itemImage {background: #efefef url(../images/201112/imageRv4_bg0116.gif);}
	#list-container .rv5 .itemImage {background: #efefef url(../images/201112/imageRv5_bg0116.gif);}

	#list-container .itemDate {
		width:70px;
		text-align: center;
		padding: 10px 5px 5px;
	}
	#list-container .itemTitleWrap {
		position: relative;
		overflow: hidden;
	}
		#list-container .itemTitle {
			position: relative;
			font-size:140%;
			line-height:1.2;
			padding: 5px 5px 0;
			vertical-align: top;
			z-index: 99;
		}
			#list-container .itemTitle span{
				font-size: 70%;
			}

		#list-container .hotbar {
			position: absolute;
			top: 3px;
			left: 0;
			width:100%;
		}
		#list-container .hotbar img {
			height: 100%;
			z-index: 1;
		}

/*
	#list-container .itemWebSearch a{
		width:32px;
		height:0px;
		overflow:hidden;
		background-image: url(../images/201112/btn_websearch.gif);
		background-repeat: no-repeat;
		padding-top:32px;
		display:block;
	}
	#list-container .itemWebSearch a:hover{
		background-position:0 -42px;
	}
		#list-container .itemWebSearch.rakuten a{
			background-position:-50px -2px;
		}
		#list-container .itemWebSearch.yahoo a{
			background-position:-0px -2px;
		}
		#list-container .itemWebSearch.kakaku a{
			background-position:-100px -2px;
		}
		#list-container .itemWebSearch.rakuten a:hover{
			background-position:-50px -42px;
		}
		#list-container .itemWebSearch.yahoo a:hover{
			background-position:-0px -42px;
		}
		#list-container .itemWebSearch.kakaku a:hover{
			background-position:-100px -42px;
		}
*/
	#list-container .itemWebSearch a{
		width:38px;
		height:0px;
		overflow:hidden;
		background-image: url(../images/201112/btn_websearch0115.gif);
		background-repeat: no-repeat;
		padding-top:18px;
		display:inline-block;
	}
	#list-container .itemWebSearch a:hover{
		background-position:0 -42px;
	}
		#list-container .itemWebSearch.rakuten a{
			background-position:-50px -0px;
		}
		#list-container .itemWebSearch.yahoo a{
			background-position:-0px -0px;
		}
		#list-container .itemWebSearch.kakaku a{
			background-position:-100px -0px;
		}
		#list-container .itemWebSearch.rakuten a:hover{
			background-position:-50px -40px;
		}
		#list-container .itemWebSearch.yahoo a:hover{
			background-position:-0px -40px;
		}
		#list-container .itemWebSearch.kakaku a:hover{
			background-position:-100px -40px;
		}

	#list-container .itemDescriptionWrap {
		padding: 5px 5px 0;
	}
		#list-container .itemDescription {
			min-height: 15px;
			padding:2px 6px 8px;
			background: url(../img/border_dot_gray.gif) bottom repeat-x;
		}
		#list-container .itemDescription a{
			text-decoration: underline;
			vertical-align: top;
		}
		#list-container .itemCategory {
			display: inline-block;
			vertical-align: top;
			height: 1.5em;
			min-width: 10px;
			padding: 0 5px;
			margin-top: 6px;
			background: #38B3ED;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		#list-container .itemCategory span {
			display: inline-block;
		}
		#list-container .itemCategory a {
			display: block;
			color: #ffffff;
			font-weight: normal;
			padding: 1px 5px;
		}
		#list-container .itemOpen {
			display: inline-block;
			padding-left: 0px;
			margin-top: 5px;
		}
		#list-container .widget {
			vertical-align: top;
			display: inline-block;
			padding-left: 2px;
			margin-top: 0px;
		}
			#list-container .widget span {
				vertical-align: top;
			}

	#list-container .itemPriceWrap {
		height: 120px;
		margin-top: -10px;
		margin-bottom: -3px;
	}

	#list-container .sp2 {
		background-image: url(../images/201112/nesagariPrice_bg01166.gif);
		background-repeat: no-repeat;
	}
		#list-container .sp2.sizeP0 { background-position: 0 -1080px;}
		#list-container .sp2.sizeP1 { background-position: 0 -960px;}
		#list-container .sp2.sizeP2 { background-position: 0 -840px;}
		#list-container .sp2.sizeP3 { background-position: 0 -720px;}
		#list-container .sp2.sizeP4 { background-position: 0 -600px;}
		#list-container .sp2.sizeP5 { background-position: 0 -480px;}
		#list-container .sp2.sizeP6 { background-position: 0 -360px;}
		#list-container .sp2.sizeP7 { background-position: 0 -240px;}
		#list-container .sp2.sizeP8 { background-position: 0 -120px;}
		#list-container .sp2.sizeP9 { background-position: 0 -0px;}
	#list-container .sp3 {
		background-image: url(../images/201112/dantotuPrice_bg01167.gif);
		background-repeat: no-repeat;
	}
		#list-container .sp3.sizeD0 { background-position: 0 -1080px;}
		#list-container .sp3.sizeD1 { background-position: 0 -960px;}
		#list-container .sp3.sizeD2 { background-position: 0 -840px;}
		#list-container .sp3.sizeD3 { background-position: 0 -720px;}
		#list-container .sp3.sizeD4 { background-position: 0 -600px;}
		#list-container .sp3.sizeD5 { background-position: 0 -480px;}
		#list-container .sp3.sizeD6 { background-position: 0 -360px;}
		#list-container .sp3.sizeD7 { background-position: 0 -240px;}
		#list-container .sp3.sizeD8 { background-position: 0 -120px;}
		#list-container .sp3.sizeD9 { background-position: 0 -0px;}

	#list-container .sp4:before {
		content:"";
		position:absolute;
		height: 120px;
		width: 120px;
		background-repeat: no-repeat;
	}
		#list-container .sp4.sizeD0 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -1080px;}
		#list-container .sp4.sizeD1 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -960px;}
		#list-container .sp4.sizeD2 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -840px;}
		#list-container .sp4.sizeD3 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -720px;}
		#list-container .sp4.sizeD4 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -600px;}
		#list-container .sp4.sizeD5 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -480px;}
		#list-container .sp4.sizeD6 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -360px;}
		#list-container .sp4.sizeD7 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -240px;}
		#list-container .sp4.sizeD8 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -120px;}
		#list-container .sp4.sizeD9 { background: url(../images/201112/doublePriceA_bg01163.gif) no-repeat 0 -0px;}

		#list-container .sp4.sizeP0:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -1080px;}
		#list-container .sp4.sizeP1:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -960px;}
		#list-container .sp4.sizeP2:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -840px;}
		#list-container .sp4.sizeP3:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -720px;}
		#list-container .sp4.sizeP4:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -600px;}
		#list-container .sp4.sizeP5:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -480px;}
		#list-container .sp4.sizeP6:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -360px;}
		#list-container .sp4.sizeP7:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -240px;}
		#list-container .sp4.sizeP8:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -120px;}
		#list-container .sp4.sizeP9:before { background: url(../images/201112/doublePriceB_bg01162.gif) no-repeat 0 -0px;}



	#list-container .itemPrice {
		width: 120px;
		text-align: center;
		padding: 30px 0px 10px;
		margin: 0 auto;
	}
		#list-container .itemPrice span {
			font-family: sans-serif;
			font-size: 150%;
			color: #990000;
			font-weight: bold;
		}
	#list-container .itemDiscount {
		text-align: center;
		padding: 10px 5px;
	}
		#list-container .itemDiscount span {
			font-size: 120%;
		}
	#list-container .itemDiscount {
		height: 26px;
		width: 50px;
		font-size: 72%;
		color: #fff;
		line-height: 1;
		text-align: center;
		padding: 3px 0 0;
		margin: 0 auto;
 		background: url(../images/pricedown_bg.gif) 50% 0 no-repeat;
	}
		#list-container .itemDiscount span {
			font-weight: bold;
			font-size: 140%;
		}


	#list-container .list-itemTxt{
		float:left;
		width:512px;
	}
	#list-container .list-itemOption{
		float:right;
		text-align:center;
		width:80px;
		padding:5px;
		margin: 0 5px;
		background:#eee;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}
		#list-container .itemOption_title {
			padding:2px;
			text-align:center;
			margin:0;
			background:#ccc;
		}
	#list-container .list-itemAction{
		position:relative;
		padding:5px 0 0;
		background:#eee;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
	}

		#list-container div.list-item .name{
			font-size:123.1%;
			font-weight:bold;
			padding:.2em .5em;
			margin-bottom:5px;
			border-left:5px solid #0066FF;
		}

		#list-container div.list-item .odai_cat{
			font-size:80%;
			font-weight:normal;
			padding-left:10px;
		}
			#list-container div.list-item .odai_cat a{
				white-space:nowrap
			}
		#list-container .article_share {margin:0;padding:3px 0 5px;}
		#list-container .article_share ul {list-style:none;padding:0;margin:0;height:24px;zoom:1;}
		#list-container .article_share ul:after {display: block;clear: both;content: " ";}
		#list-container .article_share ul li {float:left;padding-right:10px;margin:0;}

		.list-itemOption .point {
			font-size:197%;
			font-weight:bold;
			color:#fff;
			text-align:center;
			line-height:1;
			width:60px;
			padding:5px 5px 2px;
			margin:0;
			background:#0066FF;
			letter-spacing: -2px;
			border:5px solid #1EA6F7;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			border-radius:8px;
			}
			.list-itemOption .point_unit {
				font-size:15px;
				color:#333;
				letter-spacing: 0;
			}

			#list-container .review_count {
				position:absolute;
				left:450px;
				top:5px;
				border-bottom:1px dotted #dddddd;
			}

			#list-container .review {
				position:absolute;
				left:360px;
				top:2px;
			}
				#list-container .review a{
					display:block;
					color:#fff;
					padding:2px 5px;
					background:#666;
				}
			#list-container .avote {
				position:relative;
				float:left;
			}
				#list-container .avote a{
					display:block;
					height:29px;
					width:40px;
					background:url(../images/btn_good.gif) no-repeat;
				}
				#list-container .avote a:hover{
					background:url(../images/btn_good.gif) 0 -30px no-repeat;
				}
#list-container .vote_counter {
	position:absolute;
	top:0;
	left:42px;
	font-size:93%;
	width:10px;
	height:27px;
	padding:0;
	margin:0;
	line-height:27px;
	background:url(../images/good_count_bg.png) left top no-repeat;
	/*padding:0 15px 12px;*/
	/*background: url(../images/nana/border_dot_gray2.gif) bottom repeat-x;*/
}
#list-container .vote_count_num {
	position:absolute;
	top:0;
	left:52px;
	height:23px;
	width:28px;
	font-size:131%;
	font-weight:bold;
	padding:4px 0 0 0;
	margin:0;
	background:url(../images/good_count_bg.png) right top no-repeat;
/*	background:url(../images/icon/want_bg.gif) no-repeat;*/
}

#list-container .item_info {
	color:#666;
	font-size:93%;
	padding:5px 5px 0;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
	}
	#list-container .item_info span{
	padding-left:10px;
	padding-right:5px;
	background:url(../images/line_16.gif) left no-repeat;
		}
		#list-container .item_info span:first-child{padding-left:0;background:none;}
		#list-container .item_info img {vertical-align:top;padding-right:5px;}

#list-container .item_info_gray {
	font-size:93%;
	color:#555;
	padding:5px 5px;
	margin-top:10px;
	background: #f6f6f6;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}
	#list-container .item_info_gray span{
	padding-left:10px;
	padding-right:5px;
	background:url(../images/line_16.gif) left no-repeat;
		}
		#list-container .item_info_gray span:first-child{padding-left:0;background:none;}
		#list-container .item_info_gray img {vertical-align:text-bottom;padding-right:5px;}




/*-----------------------------------  End list-container view  -----------------------------------*/
/*-----------------------------------  Start yokolist-container view  -----------------------------------*/
#yokolist-container {
	position:relative;
	clear:both;
	padding: 10px 0 0 0;
	margin: 0;
	background: /*#f0f0f0*/;
}
#yokolist-container ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#yokolist-container ul:after {display: block;clear: both;content: " ";}
#yokolist-container ul li {
	float: left;
	background:none;
	padding:0;
	width: 180px;
}
#yokolist-container li {
	line-height: 1.4;
	margin: 0 2px 10px 2px;
	text-align: left;
	border: 1px solid #cecece;
}
#yokolist-container .itemList {
	position: relative;
	padding: 5px 10px 10px;
	_padding-bottom:0;
	margin:0;
	zoom:1;
	}
#yokolist-container .list-item:after {display: block;clear: both;content: " ";}

	#yokolist-container li:first-child .list-item {
		margin-top:0;
	}

	#yokolist-container div.list-item .clearfix{
		clear:both;
		height:0px;
		min-height:0;
		padding:0;
	}


	#yokolist-container .itemImageWrap {
		position: relative;
		z-index: 10;
	}

	#yokolist-container .itemImageGood {
			position: absolute;
			top: -6px;
			left: 125px;
			height: 38px;
			width: 38px;
			z-index:999;
		}
	#yokolist-container .itemImageHot {
			position: absolute;
			top: 80px;
			left: -10px;
			height: 38px;
			width: 41px;
			z-index:999;
		}


	#yokolist-container .itemImage {
		width: 140px;
		height: 105px;
		text-align:center;
		padding: 5px;
		margin: 0 auto;
		background: #efefef url(../images/sla_grey.gif);
	}
		#yokolist-container .itemImage .itemImageCut {
			width: 140px;
			height: 105px;
			overflow: hidden;
		}
		#yokolist-container .itemImage img {
			max-width:140px;
		}
		#yokolist-container .itemImage a img {border: 0;}

	#yokolist-container .rv1 .itemImage {background: #efefef url(../images/201112/imageRv1_bg0116.gif);}
	#yokolist-container .rv2 .itemImage {background: #efefef url(../images/201112/imageRv2_bg0116.gif);}
	#yokolist-container .rv3 .itemImage {background: #efefef url(../images/201112/imageRv3_bg0116.gif);}
	#yokolist-container .rv4 .itemImage {background: #efefef url(../images/201112/imageRv4_bg0116.gif);}
	#yokolist-container .rv5 .itemImage {background: #efefef url(../images/201112/imageRv5_bg0116.gif);}

	#yokolist-container .itemDate {
		font-size: 10px !important;
		padding: 0;
	}
	#yokolist-container .itemTitleWrap {
		position: relative;
		overflow: hidden;
	}
		#yokolist-container .itemTitle {
			position: relative;
			font-size:116%;
			height: 50px;
			overflow: hidden;
			line-height:1.2;
			padding: 5px 5px 0;
			vertical-align: top;
			z-index: 99;
		}
			#yokolist-container .itemTitle span{
				font-size: 70%;
			}

		#yokolist-container .hotbar {
			position: absolute;
			top: 3px;
			left: 0;
			width:100%;
		}
		#yokolist-container .hotbar img {
			height: 100%;
			z-index: 1;
		}

/*
	#yokolist-container .itemWebSearch a{
		width:32px;
		height:0px;
		overflow:hidden;
		background-image: url(../images/201112/btn_websearch.gif);
		background-repeat: no-repeat;
		padding-top:32px;
		display:block;
	}
	#yokolist-container .itemWebSearch a:hover{
		background-position:0 -42px;
	}
		#yokolist-container .itemWebSearch.rakuten a{
			background-position:-50px -2px;
		}
		#yokolist-container .itemWebSearch.yahoo a{
			background-position:-0px -2px;
		}
		#yokolist-container .itemWebSearch.kakaku a{
			background-position:-100px -2px;
		}
		#yokolist-container .itemWebSearch.rakuten a:hover{
			background-position:-50px -42px;
		}
		#yokolist-container .itemWebSearch.yahoo a:hover{
			background-position:-0px -42px;
		}
		#yokolist-container .itemWebSearch.kakaku a:hover{
			background-position:-100px -42px;
		}
*/
	#yokolist-container .itemWebSearch a{
		width:29px;
		height:0px;
		overflow:hidden;
		background-image: url(../images/201112/btn_websearch_min.gif);
		background-repeat: no-repeat;
		padding-top:18px;
		display:inline-block;
	}
	#yokolist-container .itemWebSearch a:hover{
		background-position:0 -42px;
	}
		#yokolist-container .itemWebSearch.rakuten a{
			background-position:-50px -0px;
		}
		#yokolist-container .itemWebSearch.yahoo a{
			background-position:-0px -0px;
		}
		#yokolist-container .itemWebSearch.kakaku a{
			background-position:-100px -0px;
		}
		#yokolist-container .itemWebSearch.rakuten a:hover{
			background-position:-50px -40px;
		}
		#yokolist-container .itemWebSearch.yahoo a:hover{
			background-position:-0px -40px;
		}
		#yokolist-container .itemWebSearch.kakaku a:hover{
			background-position:-100px -40px;
		}

	#yokolist-container .itemDescriptionWrap {
		padding: 5px 5px 0;
	}

		#yokolist-container .itemTopic {
			position: relative;
			line-height: 1.4;
			height: 16px;
			overflow: hidden;
			padding: 2px 0 2px 0;
			margin-bottom: 3px;
			z-index: 99;
		}
			#yokolist-container .itemTopic span{
				font-size: 10px;
				font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
				color: #666666;
				padding:2px;
				border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				background: #dddddd;
			}

		#yokolist-container .itemShop {
			line-height: 1.4;
			padding: 2px 0 2px 23px;
			margin-bottom: 3px;
			background: url(http://www.093.jp/kaisoku/images/201112/icon_shop.gif) 0 50% no-repeat;
		}
		#yokolist-container .itemDescription {
			min-height: 15px;
			padding:2px 0px 8px;
			background: url(../img/border_dot_gray.gif) bottom repeat-x;
		}
		#yokolist-container .itemDescription a{
			text-decoration: underline;
			vertical-align: top;
		}
		#yokolist-container .itemCategory {
			display: inline-block;
			vertical-align: top;
			height: 1.5em;
			min-width: 10px;
			padding: 0 5px 0 10px;
			margin: 5px 0 8px;
			background: #38B3ED;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		#yokolist-container .itemCategory span {
			display: inline-block;
		}
		#yokolist-container .itemCategory a {
			display: block;
			color: #ffffff;
			font-weight: normal;
			padding: 1px 5px 1px 0;
		}
		#yokolist-container .itemOpen {
			display: inline-block;
			padding-left: 0px;
			margin-top: 5px;
		}
		#yokolist-container .widget {
			vertical-align: top;
			display: inline-block;
			padding-left: 2px;
			margin-top: 0px;
		}
			#yokolist-container .widget span {
				vertical-align: top;
			}

	#yokolist-container .itemPriceWrap {
		
	}

	#yokolist-container .sp2, #yokolist-container .sp3, #yokolist-container .sp4 {
		position: absolute;
		top: 0;
		left: 100px;
		width: 80px;
		height: 382px;
	}

	#yokolist-container .sp2 {
		background-image: url(../images/201112/b_nesagariPrice_bg01182.gif);
		background-repeat: no-repeat;
	}
		#yokolist-container .sp2.sizeP0 { background-position: -1700px 100%;}
		#yokolist-container .sp2.sizeP1 { background-position: -1520px 100%;}
		#yokolist-container .sp2.sizeP2 { background-position: -1340px 100%;}
		#yokolist-container .sp2.sizeP3 { background-position: -1160px 100%;}
		#yokolist-container .sp2.sizeP4 { background-position: -980px 100%;}
		#yokolist-container .sp2.sizeP5 { background-position: -800px 100%;}
		#yokolist-container .sp2.sizeP6 { background-position: -620px 100%;}
		#yokolist-container .sp2.sizeP7 { background-position: -440px 100%;}
		#yokolist-container .sp2.sizeP8 { background-position: -260px 100%;}
		#yokolist-container .sp2.sizeP9 { background-position: -80px 100%;}
	#yokolist-container .sp3 {
		background-image: url(../images/201112/b_dantotuPrice_bg01182.gif);
		background-repeat: no-repeat;
	}
		#yokolist-container .sp3.sizeD0 { background-position: -1700px 100%;}
		#yokolist-container .sp3.sizeD1 { background-position: -1520px 100%;}
		#yokolist-container .sp3.sizeD2 { background-position: -1340px 100%;}
		#yokolist-container .sp3.sizeD3 { background-position: -1160px 100%;}
		#yokolist-container .sp3.sizeD4 { background-position: -980px 100%;}
		#yokolist-container .sp3.sizeD5 { background-position: -800px 100%;}
		#yokolist-container .sp3.sizeD6 { background-position: -620px 100%;}
		#yokolist-container .sp3.sizeD7 { background-position: -440px 100%;}
		#yokolist-container .sp3.sizeD8 { background-position: -260px 100%;}
		#yokolist-container .sp3.sizeD9 { background-position: -80px 100%;}

	#yokolist-container .sp4:before {
		content:"";
		position:absolute;
		height: 382px;
		width: 80px;
		z-index: 0;
		background-repeat: no-repeat;
	}
		#yokolist-container .sp4.sizeD0 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -1700px 100%;}
		#yokolist-container .sp4.sizeD1 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -1520px 100%;}
		#yokolist-container .sp4.sizeD2 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -1340px 100%;}
		#yokolist-container .sp4.sizeD3 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -1160px 100%;}
		#yokolist-container .sp4.sizeD4 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -980px 100%;}
		#yokolist-container .sp4.sizeD5 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -800px 100%;}
		#yokolist-container .sp4.sizeD6 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -620px 100%;}
		#yokolist-container .sp4.sizeD7 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -440px 100%;}
		#yokolist-container .sp4.sizeD8 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -260px 100%;}
		#yokolist-container .sp4.sizeD9 { background: url(../images/201112/b_doublePriceA_bg01182.gif) no-repeat -80px 100%;}
		
		#yokolist-container .sp4.sizeP0:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -1700px 100%;}
		#yokolist-container .sp4.sizeP1:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -1520px 100%;}
		#yokolist-container .sp4.sizeP2:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -1340px 100%;}
		#yokolist-container .sp4.sizeP3:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -1160px 100%;}
		#yokolist-container .sp4.sizeP4:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -980px 100%;}
		#yokolist-container .sp4.sizeP5:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -800px 100%;}
		#yokolist-container .sp4.sizeP6:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -620px 100%;}
		#yokolist-container .sp4.sizeP7:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -440px 100%;}
		#yokolist-container .sp4.sizeP8:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -260px 100%;}
		#yokolist-container .sp4.sizeP9:before { background: url(../images/201112/b_doublePriceB_bg01182.gif) no-repeat -80px 100%;}


	#yokolist-container .itemPrice {
		padding: 3px 0px 3px 0;
		margin: 0;
	}
		#yokolist-container .itemPrice span {
			font-family: sans-serif;
			font-size: 150%;
			color: #990000;
			font-weight: bold;
		}
			#yokolist-container .itemPrice span.ptitle {
				font-size: 10px;
				font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
				color: #ffffff;
				font-weight: normal;
				padding:2px;
				margin-right: 5px;
				border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				background: #ff0000;
			}

	#yokolist-container .itemDiscount {
		text-align: center;
		padding: 10px 5px;
	}
		#yokolist-container .itemDiscount span {
			font-size: 120%;
		}
	#yokolist-container .itemDiscount {
		height: 26px;
		width: 50px;
		font-size: 72%;
		color: #fff;
		line-height: 1;
		text-align: center;
		padding: 3px 0 0;
		margin: 0 auto;
 		background: url(../images/pricedown_bg.gif) 50% 0 no-repeat;
	}
		#yokolist-container .itemDiscount span {
			font-weight: bold;
			font-size: 140%;
		}


		#yokolist-container .item_info_gray img {vertical-align:text-bottom;padding-right:5px;}

/*-----------------------------------  End yokolist-container view  -----------------------------------*/


/*-----------------------------------  pagenate button view  -----------------------------------*/
/** Paging **/

.pagingWrap {
}
.pagingWrap:after {display: block;clear: both;content: " ";}
.paging {
	float: left;
	padding:0;
	margin:5px 5px 2px 5px;
}
.paging table {
	width:auto;
	padding:0;
	margin:0 0 0 0px;
	background:none;
}
.paging table tr td {
	padding:0;
	margin:0;
	border:none;
	background:none;
	white-space:nowrap;
}
.paging span{
	font-weight:bold;
	margin:0 3px 0 0;
}
.paging span A{
	padding:0;
	margin:0;
}
.paging .btn_prev span, .paging .btn_prev span,.paging .btn_first span, .paging .btn_last span {
	padding:0;
	margin:0 5px 0 0;
}
.paging .navi_number {
	padding:0;
	text-align:left;
	font-weight:bold;
}
.paging .navi_number A{
	display: inline-block;
	padding:5px 5px 3px;
	color: #333333;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	background:#D7D7D7 url(../images/pagenavi_bg.gif) top repeat-x;
	border:1px solid #FE9929;
}
.paging A:hover{
	color:#fff;
	text-decoration:none;
	background:#FE9929;
}
.paging .navi_number .current{
	display: inline-block;
	color:#fff;
	padding:5px 5px 3px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background:#FE9929;
	border:1px solid #FE9929;
}

.paging .btn_prev span, .paging .btn_next span, .paging .btn_first span, .paging .btn_last span {
	padding:0;
	margin:0;
}
.paging .btn_prev {
	text-indent:-9999pt;
	height:25px;
	width:57px;
	margin:0;
	padding-right:3px;
	background:url(../images/btn_pagenate_bg.gif) -100px -60px no-repeat;
}
.paging .btn_prev A {
	display:block;
	height:25px;
	width:57px;
	background:url(../images/btn_pagenate_bg.gif) -100px 0 no-repeat;
}
.paging .btn_prev A:hover {
	background-position: -100px -30px;
}
.paging .btn_next {
	text-indent:-9999pt;
	height:25px;
	width:57px;
	margin:0;
	padding-right:3px;
	background:url(../images/btn_pagenate_bg.gif) -200px -60px no-repeat;
}
.paging .btn_next A{
	display:block;
	height:25px;
	width:57px;
	background:url(../images/btn_pagenate_bg.gif) -200px 0 no-repeat;
}
.paging .btn_next A:hover {
	background-position: -200px -30px;
}

.paging .btn_first {
	text-indent:-9999pt;
	font-size:0;
	line-height:0;
	height:25px;
	width:25px;
	margin:0;
	padding-right:3px;
	background:url(../images/btn_pagenate_bg.gif) 0 -60px no-repeat;
}
.paging .btn_first A {
	display:block;
	height:25px;
	width:25px;
	background:url(../images/btn_pagenate_bg.gif) 0 0 no-repeat;
}
.paging .btn_first A:hover {
	background-position: 0 -30px;
}
.paging .btn_last {
	text-indent:-9999pt;
	font-size:0;
	line-height:0;
	height:25px;
	width:25px;
	background:url(../images/btn_pagenate_bg.gif) -300px -60px no-repeat;
}
.paging .btn_last A{
	display:block;
	font-size:0;
	line-height:0;
	height:25px;
	width:25px;
	background:url(../images/btn_pagenate_bg.gif) -300px 0 no-repeat;
}
.paging .btn_last A:hover {
	background-position: -300px -30px;
}

.page_counter {
	padding:5px 10px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.paging table tr td.navi_counter {
	font-size:86%;
	white-space:normal;
	vertical-align:bottom;
}
.paging_bottom {
	text-align:right;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../images/border_dot_gray.gif) bottom repeat-x;
}

.changelist {text-align:right;padding:5px;margin-top:-16px;}
.changelist a {color:#333;vertical-align: bottom;}
.paging .changelist a:hover {color:#666;background:none;text-decoration:underline;}



/*-----------------------------------  End pagenate view  -----------------------------------*/

/*-----------------------------------  Start sideBox-list view  -----------------------------------*/
#sideBox-list {
	padding: 5px 5px 0;
	margin: 0 0 10px 0;
	background: #dfdfdf;
}
.sideBox-title {
	font-weight:bold;
	height:30px;
	border: 0;
	border-bottom: 5px solid #dfdfdf;
	margin: -5px -5px 0;
	padding: 15px 0 0 16px;
	background: url(../images/sideBox-titlebg.jpg) no-repeat;
}
table.sideItemList {
	margin: 0;
	padding-bottom: 1px;
	border: 1px solid #cecece;
}
table.sideItemList tr td {
	vertical-align: middle;
}
table.sideItemList tr td {
	background: #fff;
}
table.sideItemList tr:nth-child(2n) td {
	background: #fff;
}

	#sideBox-list .sideItemImage {
		padding: 10px 5px;
	}
		#sideBox-list .sideItemImage img {
			width:60px;
		}

	#sideBox-list .sideItemDate {
		width:60px;
		padding: 10px 5px;
	}
	#sideBox-list .sideItemTitle {
		font-size: 116%;
		line-height:1.2;
		padding: 0 5px;
	}
	#sideBox-list .sideItemDescriptionWrap {
		line-height:1.2;
		padding: 0 5px 10px;
	}
		#sideBox-list .sideItemDescription {
			padding:2px 6px 5px;
		}
		#sideBox-list .sideItemCategory {
			display: inline-block;
			background: #FE9929;
		}
		#sideBox-list .sideItemCategory span {
		}
		#sideBox-list .sideItemCategory a {
			display: block;
			color: #fff;
			font-weight: bold;
			padding: 3px 5px;
		}
		#sideBox-list .sideItemOpen {
			display: inline-block;
			padding-left:5px;
		}


	#sideBox-list .sideItemPrice {
		display: inline-block;
		padding-left:10px;
	}
		#sideBox-list .sideItemPrice span {
			font-weight: bold;
		}
	#sideBox-list .sideItemDiscount {
		display: inline-block;
	}
		#sideBox-list .sideItemDiscount span {
			font-size: 100%;
		}

.sideBox-more {
	padding:5px 10px 8px;
	text-align: right;
}


.sideBox_noframe {padding-bottom:10px;}


/* ------------left side Area start--------------- */

.side_box {
	padding:2px;
	background:#E8E0D7;
}
form .side_box {
	padding:2px;
	background:#E8E0D7;
}

#side-search-area {
	font-weight:normal;
	padding: 5px 6px 5px;
	color:#333;
	border:1px solid #CCCCCC;
	background:#F4FAFB url(../img/side-search-area_bg.jpg) bottom no-repeat;

}
.side-search-area-title {
	font-size:120%;
	font-weight:bold;
	padding:1px 5px;
	border-left:4px solid green;
	margin:3px 3px 5px 0;
}
.side-search-area-desc {
	font-size:10px;
	padding-bottom:5px;
}
#side-search-area .search-area-block0{
	padding:3px 0;
	background: url(../img/border_dot_gray.gif) bottom repeat-x;
}
#side-search-area .search-area-block1{
	padding:3px 0;
	background: url(../img/border_dot_gray.gif) bottom repeat-x;
}
#side-search-area .search-area-item,
#side-search-area .search-option-item,
#side-search-area .search-sort-item {
	line-height:1.6;
}
#side-search-area .search-area-item span,
#side-search-area .search-option-item span {
	padding:0;
}
#side-search-area .search-area-item span a,
#side-search-area .search-option-item span a,
#side-search-area .search-sort-item span a {
	font-size:100%;
	font-weight:bold;
	color:#333333;
	padding: 1px 3px;
	background:#fff;
}
#side-search-area .search-area-item span a:hover,
#side-search-area .search-option-item span a:hover,
#side-search-area .search-sort-item span a:hover {
	color:#fff;
	background:#666;
	text-decoration:none;
}


.search_left_title {
	font-size:120%;
	font-weight:bold;
	height:40px;
	margin:0;
	padding:0;
	background:url(../img/title_side_box_bg.jpg) top repeat-x;
}
.search_left{
	border:1px solid #AAAAAA;
	padding-bottom:16px;
	background:#fff url(../img/news-list-pic-bg.gif) bottom no-repeat;
}
.search_left .searchlabel {
	float: left;
	font-size:100%;
	font-weight:bold;
	color:#555;
	padding:3px;
	margin:0;
}
.search_left .crossover .searchlabel {
	float: none;
}
.search_left form {
	width:100%;
}
.search_left form .input, .search_left form .select {
	padding:0;
}
.search_left label {
	clear:none;
	float:left;
	text-align:right;
	width:43px;
 	font-size:100%;
	padding: .2em .2em;
}
.search_usedcar label {width:50px;}
.search_topusedcar span {float:left;width:50px;padding-top:3px;padding-right:5px;}
form .search_topusedcar {margin:0;padding:0 0 16px 0;}
form .search_topusedcar .input, form .search_topusedcar .select {clear:none;padding:0;}

.search_left select {
	clear:none;
	float:left;
 	font-size:100%;
	padding: .1em .1em;
	margin-bottom:.3em;
}
.h_box {margin-bottom:0;}

.search_usedcar .search_left-block0, .search_usedcar .search_left-block1 {
	padding:.5em 6px .3em;
}
.search_left-block0 .select, .search_left-block1 .select, .search_left-block0 .input, .search_left-block1 .input {
	display: inline;
	margin-left:60px;
}
.search_left-block0 input, .search_left-block1 input {
	margin: 2px 0 2px;
}
.search_left-block0{
	padding:.8em 5px .5em;
	margin:0 0 0 0;
	background:#f3f3f3 url(../img/border_dot_gray.gif) bottom repeat-x;
}
.search_left-block1{
	padding:.8em 5px .5em;
	margin:0 0 0 0;
	background:#fff;
	background:#fff url(../img/border_dot_gray.gif) bottom repeat-x;
}
.crossover .input, .crossover .select {
	clear:none;
}
.search_left .crossover label {
	margin-top: 3px;
	width:auto;
}
.search_left-block1:after, .search_left-block0:after {display: block;clear: both;content: " ";}


.skm {margin:0;padding:0;}

input[type="checkbox"]#ModelRt {float:none;margin-left:5px;}
input#AwklstAreaId, select#AwklstAreaId, select#AwklstB3 {width:auto;}
input#AwklstSt, input#AwklstEd {width:200px;}
.small_text {color:#555555;font-size:10px;padding:0;}
input#AwklstT {width:95%;}
/* ------------left side Area End--------------- */



@media print {
	body {
		background:#fff;
	}
}


/*
responsive/////////////////////////////////////////////////////////////////////////////////
*/

.mobile_head {
	display: none;
	background: #008ADD;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
}
.mobile_head .mobile_logo {font-size: 120%;color: #ffffff}
.mobile_head {padding:12px;}
a.mobile_logo {line-height:32px;font-size:18px !important; color:white;text-shadow: 1px 1px 2px #bbb;font-family:'Lucida Grande',Verdana,Arial,'Hiragino Kaku Gothic Pro',Meiryo,'メイリオ',sans-serif;}
.mobile_head .head_btn {
	color:white; text-shadow:0px 1px 0px black;
	font-weight:bold; fontsize:12px;
	text-decoration:none;
	padding:4px 10px;
	border:1px solid #000 !important;
	background:#4f4f4f;
	background: -moz-linear-gradient(top, #494949 0%, #393939 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(100%, #393939));
	background: -webkit-linear-gradient(top, #494949 0%, #393939 100%);
	background: -o-linear-gradient(top, #494949 0%, #393939 100%);
	background: -ms-linear-gradient(top, #494949 0%, #393939 100%);
	background: linear-gradient(to bottom, #494949 0%, #393939 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#393939',GradientType=0 );
	
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 1px 0px 0 rgba(255,255,255,0.1),inset -1px 0px 0 rgba(255,255,255,0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 1px 0px 0 rgba(255,255,255,0.1),inset -1px 0px 0 rgba(255,255,255,0.1),0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 1px 0px 0 rgba(255,255,255,0.1),inset -1px 0px 0 rgba(255,255,255,0.1),0px 1px 2px rgba(0, 0, 0, 0.2);
}

.mobile_head_ul {
	overflow:hidden;
}
.mobile_head_ul >li:first-child {margin-top:12px ; border-top:1px solid #000;}
.mobile_head_ul li {
	display:block; 
	
	border:1px solid #000;
	border-top:none;

	background:#4f4f4f;
	background: -moz-linear-gradient(top, #494949 0%, #393939 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(100%, #393939));
	background: -webkit-linear-gradient(top, #494949 0%, #393939 100%);
	background: -o-linear-gradient(top, #494949 0%, #393939 100%);
	background: -ms-linear-gradient(top, #494949 0%, #393939 100%);
	background: linear-gradient(to bottom, #494949 0%, #393939 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#393939',GradientType=0 );
	
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 1px 0px 0 rgba(255,255,255,0.1),inset -1px 0px 0 rgba(255,255,255,0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 1px 0px 0 rgba(255,255,255,0.1),inset -1px 0px 0 rgba(255,255,255,0.1),0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 1px 0px 0 rgba(255,255,255,0.1),inset -1px 0px 0 rgba(255,255,255,0.1),0px 1px 2px rgba(0, 0, 0, 0.2);
}
.mobile_head_ul a{ display:block; font-weight:; color:white; padding:10px; text-decoration:none; text-shadow:0px 1px 0px black;}




@media (max-width: 767px) {

#header_wrap {
display: none !important;
}
.mobile_head {
display: inherit !important;
}

	DIV#wrap {width:auto !important;}
	#container {width:auto !important; float:none !important;}


}