body	{
	margin	:3px;
	font-family:Meiryo;
}

div{
	/* border	:1px	solid	red; */
}
div.center{
	text-align :center;
}
h1 {
	position: relative;
	padding: 0.5em 0;
	font-size :24px;
	text-align :center;
}

h1::before,
h1::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
h1::before {
	top: 0;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}
h1::after {
	bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}

h2{
	padding				:5px 0px 5px 10px;
	background-color	:#f6f6f6;
	border-left			:6px solid #ccc;
}

h3 {
	padding		:5px 0px 5px 10px;
	border-left	: 6px solid #ccc;
}

div#loading{
	display		:none;
	top			:50%;
	text-align	:center;
	
}

#loading img{
	width	:90px;
	height	:90px;
}

/*	タイトル	*/
#header_container
{
	width	:100%;
	color	:white;
	
	/*	http://grad3.ecoloniq.jp/	*/
	background	:-webkit-gradient(linear,	left	top,	left	bottom,	color-stop(0.00,	#4b4b4b),	color-stop(1.00,	#131313));
	background	:-webkit-linear-gradient(#4b4b4b,	#131313);
	background	:-moz-linear-gradient(#4b4b4b,	#131313);
	background	:-o-linear-gradient(#4b4b4b,	#131313);
	background	:-ms-linear-gradient(#4b4b4b,	#131313);
	background	:linear-gradient(#4b4b4b,	#131313);

	padding	:0px;
	
}

img#title_image{
	width	:100px;
	vertical-align	:-12px;
	margin-left	:-80px;
}

div#title{
	font-family	:"Hiragino	Kaku	Gothic	ProN",	Meiryo,	sans-serif;
	font-weight	:bold;
	text-align	:center;
	
	width	:960px;
	margin	:0 auto;
	
	font-size	:70px;
	line-height	:0px;
	padding	:8px;
	
	
}


div#title a{

	text-decoration:none;
	color	:white;
}

div#subtitle{
	font-weight	: bold; 
	line-height	:5px;
	font-size	:19px;
	padding-top		:10px;
	padding-bottom	:15px;
	
}
	
div#footer_container
{

	width	:100%;
}

#footer_link{
	width	:100%;
}


div#header{	
	width	:980px;
	margin	:0 auto;
	text-align	:center;
	
}
div#main_container
{	
	width	:980px;
	margin	:0 auto;
	text-align	:left;
}
div#kiyaku{
	text-align	:left;
}

/*	検索エラー時の文字	*/
div#error_message
{
	text-align	:center;
}

/*	JQueryモジュール：Columnsの外枠	*/
div.ui-columns-table
{

/*	border	:1px	solid	blue;	*/
	
}

/*	検索ボックス	*/
div.search_box
{
	margin	:0 auto;
	text-align	:center;
	width	:800px;
}
table.input_table{
	margin	:0 auto;
}

table.input_table td{
	white-space:nowrap;
}

/*	検索ボックス内入力エリア	*/
input#search_maker
{
	width	:400px;
	height	:25px;
	font-size	:120%;
}

input#search_model
{
	width	:400px;
	height	:25px;
	font-size	:120%;
}
/*	検索ボタン	*/
input.search
{
	width	:120px;
	height	:30px;
	font-size	:100%;
}
input.pc
{
	display	:inline;
}

.phone{
	display :none;
}
ul.features{
	width		:400px;
	text-align	:left;
	margin		:0 auto;
}

#search_sample{
	margin		:0 auto;
	width		:900px;
	text-align	:center;
}

img.sample_thumbnail{
	width	:100px;
}
div.search_item{
	display		:inline-block;
	text-align	:center;
	width		:24%;
}

img.thumbnail{
	width	:80px;

}
/*************************/
/******Tableデザイン******/
/*************************/
table.ui-table th{
	text-align	:center;
}

div#result
{	
	width	:100%;
	margin	:0 auto;
}

th.model
{
	width	:100px;
}

th.shop
{
	width	:100px;
}

th.category
{
	width	:100px;
}

th.maker
{
	width	:100px;
}

th.price
{
	width	:60px;
}

th.img
{
	width	:80px;
}
th.note
{
	width	:150px;
}

th.link
{
	width	:100px;
}

div.sns_icon_container{
	width	:980px;
	margin	:0 auto;
}



ul.sns_icon	{
	font-size:0;
}


li.sns_icon{
	display	:inline-block;
	padding	:2px;
	
}	

ul.footer_link{
	text-align		:center;
	list-style-type	:none;
	padding-left	:0;
}
li.footer_link{
	display	:inline;
}

div#copyright{
	text-align	:center;
}


/*********** 記事用 *********** */

img.artwork{
	width	:400px;
}
