body{
	background: white; 
}
h2 {padding:0;margin:0}
.index_intro_text{
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	padding: 30px 0;
	font-family: 'Open Sans',Meiryo,sans-serif;
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);

}
.index_category_wrapper{
	width: 100%;
	font-family: 'Open Sans',Meiryo,
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);
}
.index_left_category_wrapper{
	width: 487px;
	float: left;
}
.index_category_title{
	font-size: 20px;
	font-weight: lighter;
	margin-bottom: 5px;padding:0;
}
.index_category_photo1{
	width: 275px;
	height: 262px;
	margin-right: 6px;
}
.index_category_photo2{
	width: 206px;
	height: 128px;
	margin-bottom: 6px;
}
.index_category_photo3{
	width: 206px;
	height: 128px;
}

.index_category_vector1{
	width: 225px;
	height: 262px;
	margin-right: 6px;
}
.index_category_vector2{
	width: 256px;
	height: 128px;
	margin-bottom: 6px;
}
.index_category_vector3{
	width: 256px;
	height: 128px;
}

.index_category_icon1{
	width: 112px;
	height: 112px;
	margin-bottom: 6px;
}
.index_category_icon2{
	width: 112px;
	height: 112px;
	margin-bottom: 6px;
}
.index_category_icon3{
	width: 230px;
	height: 112px;
}

.index_category_ed1{
	width: 112px;
	height: 230px;
	margin-right: 6px;
}
.index_category_ed2{
	width: 112px;
	height: 112px;
	margin-bottom: 6px;
}
.index_category_ed3{
	width: 112px;
	height: 112px;
}

.index_category_footage1{
	width: 230px;
	height: 112px;
	margin-bottom: 6px;
}
.index_category_footage2{
	width: 112px;
	height: 112px;
}
.index_category_footage3{
	width: 112px;
	height: 112px;
}

.index_category_audio1{
	width: 112px;
	height: 112px;
	margin-right: 6px;
	margin-bottom: 6px;
}
.index_category_audio2{
	width: 112px;
	height: 112px;
	margin-right: 6px;
}
.index_category_audio3{
	width: 112px;
	height: 230px;
}

.stc_list {
	width:1000px;font-family: 'Open Sans',Meiryo,sans-serif;margin:20px 0 30px 0;
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);
}
.stc_listlft {float:left;width:267px;height:200px;margin:0 5px 0 0;text-align:center;font-size:25px;font-style:italic;line-height:30px}
.stc_listlft:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}
.stc_listlft .centered {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
}
.stc_listrgt{float:left;width:668px;padding:30px;}
.stc_catlist {float:left;width:167px;}
.stc_catlist ul {margin:0;padding:0;list-style-type:none}
.stc_catlist ul li {font-size:14px;padding: 3px;}
.stc_hdr {font-size:16px;font-weight:bold;color:#ffffff;padding:10px 15px;}

.index_category_link{
	width: 100%;
	text-align: center;
	font-size: 20px;
	padding: 20px 0px;
	font-weight: 200;
}
.separate {
	height: 1px;
	background: -moz-linear-gradient(left, #FFFFFF 0%,#dddddd 50%,#FFFFFF 100%);
	background: -webkit-linear-gradient(left, #FFFFFF 0%,#dddddd 50%,#FFFFFF 100%);
	background: linear-gradient(left, #FFFFFF 0%,#dddddd 50%,#FFFFFF 100%);
	width: 100%;
	display: block;
	margin: 0 0 20px 0;
}

.srchbar_pos {
	position:absolute;z-index:300px;left:200px;top:145px;
	width:600px;
}
.srchbar_pos2 {
	left: 50%;
	margin-left:-330px;
    position: absolute;
    top: 43%;
    width: 660px;
    z-index:300px;
}
.srchbar_index {
	position:relative;
	padding:5px;
	/* Fallback for web browsers that don't support RGBa */
	background-color: rgb(70, 70, 70);
	/* RGBa with 0.4 opacity */
	background-color: rgba(70, 70, 70, 0.4);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99707070, endColorstr=#99707070);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99707070, endColorstr=#99707070)";
}
.srchbar_index { padding:5px 5px 1px 5px\0/;} /* IE8, IE9 */}
. ie10 .srchbar_index {padding:5px;} /* IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.srchbar_index {padding:5px;}
} /* IE 11 */
.srchbar_outer {
	display:table;
	width:100%;
	z-index:1000;
}
.srchbar_inner {
	display:table-row
}
.srchbar_left {
	display:table-cell;vertical-align:top;
	width:100%;
	border:1px solid #ffffff;
	background-color: rgba(255, 255, 255, 0.6);
}
.srchbar_container {
	/*display:table-cell;
	width:100%;*/
	width:460px;
	padding-right:0;
	display:inline-block
}
.srchbar_container2 {
	width:520px;
	padding-right:0;
	display:inline-block
}
.srchbar_input {
	width:92% !important;
	background-color: rgba(255, 255, 255, 0.6);
	border:0;	
	height:24px;
	margin:0;
	padding:14px 21px 15px;
	font-family:'Open Sans',Meiryo,sans-serif;font-weight:400;font-size:18px;
	font-style:italic;color:#999999;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.srchbar_input {padding:14px 23px 15px;}
} /* IE 11 */
.srchbar_input {padding:14px 23px 15px\0/;} /* IE8, IE9 */
.srchbar_input:focus{color:#333333;font-style:normal;outline: 0;}
.srchbar_right {display:table-cell;width:100%}
.srchbar_submit_green{
	background:#6dbd45;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.2, #6dbd45), color-stop(1, #5EAD2F));
	background:-moz-linear-gradient(center top, #6dbd45 20%, #5EAD2F 100%);
	border:0;
	cursor:pointer;
  	text-shadow:1px 1px 3px #666666;filter:shadow(color=#666666, direction=135, Strength=2);
  	height:55px;
  	color:#fff;
	font-size:18px;font-weight:200;
	font-family: 'Open Sans',Meiryo,arial;
	margin:0;padding:0 15px;
	min-width:95px;
}
.srchbar_advanced{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333333', endColorstr = '#333333');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333333', endColorstr = '#333333')";
	background-image: -moz-linear-gradient(top, #333333, #333333);
	background-image: -ms-linear-gradient(top, #333333, #333333);
	background-image: -o-linear-gradient(top, #333333, #333333);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#333333), to(#333333));
	background-image: -webkit-linear-gradient(top, #333333, #333333);
	background-image: linear-gradient(top, #333333, #333333);
	opacity: 0.7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);
	filter: alpha(opacity = 70);
	z-index:3000;
	
	background:#000;width:590px;left:-5px;top:-20px;position:absolute;padding:5px;
}
.srchbar_advanced2{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333333', endColorstr = '#333333');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333333', endColorstr = '#333333')";
	background-image: -moz-linear-gradient(top, #333333, #333333);
	background-image: -ms-linear-gradient(top, #333333, #333333);
	background-image: -o-linear-gradient(top, #333333, #333333);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#333333), to(#333333));
	background-image: -webkit-linear-gradient(top, #333333, #333333);
	background-image: linear-gradient(top, #333333, #333333);
	opacity: 0.7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 70);
	filter: alpha(opacity = 70);
	z-index:3000;
	
	background:#000;width:160px;left:385px;top:-20px;position:absolute;padding:5px;
}

.content_container{
	margin-top: 39px;
}
.search_ddl_menu{
	position: absolute;
	right: 0;
	z-index: 1000;
	list-style-type: none;
	padding: 5px 10px;
	margin: 0;
	top: 54px;
	border: 1px solid rgba(0,0,0,.15);
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.search_ddl_menu li{
	text-align: left;
	cursor: pointer;
	border-bottom: 0;
	/*line-height: ;*/
}
.search_ddl_menu li label{
	display: block;
	margin-bottom: 0;
	min-width: 80px;
	padding: 5px;
	cursor: pointer;

}
.search_ddl_menu .line{
	border-top: 1px solid #E5E5E5;
	margin-top: 4px;
	margin-bottom: 4px;
}
#anonymous_element_1{
	width: 100%!important;
	border-right:1px solid rgb(204, 204, 204)!important;
}
#Autocomplete_searchtext{
	width: 100%!important;
}
#searchtext{
	font-style: normal;
	color: #333333;
}
