
body	{
	margin	:0;
	font-family	:"Hiragino	Kaku	Gothic	ProN",	Meiryo,	sans-serif;
	-webkit-text-size-adjust	:100%;
}

div{
	/* border	:1px	solid	red; */
}



h1 {
	font-size	:20px;
	padding		:5px 10px;
	text-align	:center;
	/*
	border		:3px solid #ccc;
	background-color	: #f6f6f6;
	border-radius		: 15px;
	*/
}

h2{
	font-size			:18px;
	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.center{
	text-align :center;
}

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-top	:2px;
	padding-bottom	:2px;
	
}

img#title_image{
	width	:60px;
	vertical-align	:-5px;
	margin-left	:-10px;
	padding-right	:5px;
}

div#title{
	font-family	:Arial;
	font-weight	:bold;
	text-align	:center;
	
	width	:100%;
	margin	:0 auto;
	
	font-size	:50px;
	line-height	:0px;

	padding-top	:0px;
	padding-bottom	:0px;
	padding-left	:0px;
	padding-right	:0px;
}
div#title a{
	text-decoration	:none;
	color	:white;
}

div#subtitle{
	font-weight	: bold; 
	border	:0px;
	margin-top	:-6pt;
	
	line-height	:16px;
	font-size	:16px;
	
	padding-top		:10px;
	padding-bottom	:0px;
	padding-left	:5px;
	padding-right	:5px;
	
	
}

	
div#footer_container
{

	width	:100%;
}

#footer_link{
	width	:100%;
}


div#header{
	width	:100%;
	margin	:0 auto;
	text-align	:center;
	
}
div#main_container
{	
	width	:95%;
	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	:100%;
}
table.input_table{
	margin	:0 auto;
}

table.input_table td{
	white-space:nowrap;
}

/*	検索ボックス内入力エリア	*/
input#search_maker
{
	width	:100%;
	height	:25px;
	font-size	:120%;
}

input#search_model
{
	width	:100%;
	height	:25px;
	font-size	:120%;
}
/*	検索ボタン	*/
input.search
{
	width	:120px;
	height	:30px;
	font-size	:100%;
	margin-bottom	:15px;
}
input.pc
{
	display	:none;
}
.pc
{
	display	:none;
}

ul.features{
	width		:100%;
	text-align	:left;
	margin		:0 auto;
}

#search_sample{
	margin		:0 auto;
	width		:100%;
	text-align	:center;
}

img.sample_thumbnail{
	width	:100%;
	
}
div.search_item{
	display		:inline-block;
	text-align	:center;
	width		:35%;
	padding		:10px;
}

img.thumbnail{
	width	:50px;
	height	:50px;
}

img.artwork{
	width	:250px;
}
div#result
{	
	width	:100%;
	margin	:0 auto;
}

div#result	{
	overflow-x:auto;
}
div#result::-webkit-scrollbar	{
	height	:5px;
}
div#result::-webkit-scrollbar-track	{
	border-radius	:5px;
	background		:#eee;
}
div#result::-webkit-scrollbar-thumb	{
	border-radius	:5px;
	background		:#666;
}


div.sns_icon_container{
	width	:100%;
	margin	:0 auto;
}

ul.sns_icon	{
	font-size	:0;
	margin-left	:-44px;
	text-align	:center;
	
}

li.sns_icon{
	display	:inline-block;
	padding	:5px;
	
}	

ul.footer_link{
	text-align		:center;
	list-style-type	:none;
	padding-left	:0;
}

li.footer_link{
	display	:block;
}

div#copyright{
	text-align	:center;
}


/*********** 記事用 *********** */

img.artwork{
	width	:80%;
}