/*******************************************************************************
*  Name: style.css
*  Author: Yasushi Miyoshi
*  Web: http://www.zeqoo.jp/
********************************************************************************
*
*  MENU:
*        00. Import Lybraries
*        01. Frame
*        02. Common classes
*        03. Top page Elements
*        04. Page & Single & Taxonomy Elements
*        05. Wordpress Settings
*
********************************************************************************/


/********************************************************************
 00. Import Lybraries 
********************************************************************/

@import "reset.css";


/********************************************************************
 01. Frame
********************************************************************/

/*----- body ----- */
body{
	width:100%;
	position: relative;
	background: #ffffff;
	font-family: "Adobe Garamond Pro", "Garamond","Times New Roman","HiraMinProN-W3","ヒラギノ明朝 Pro W3","Meiryo","ＭＳ Ｐゴシック",serif;
	font-size:13px;
	line-height:1.5em;
	color:#000000;
	margin:0;
	padding:0;
}

/*----- header ----- */
header{
	position:relative;
	width:960px;
	height:170px;
	margin:0 auto;
	padding:0;
}

h1#logo a{
	display:block;
	position:absolute;
	left:0;
	top:40px;
	width:317px;
	height:102px;
	text-indent:-9999px;
	background: url('../images/logo.jpg')  center 0 no-repeat;
}

/*----- nav ----- */
nav{
	position:absolute;
	right:0;
	top:20px;
	text-align:right;
}

nav ul{
	padding:0px;
	margin:0px;
	clear:both;
}

nav ul li{
	list-style-type:none;
	float:left;
	margin:0;
	margin-right:20px;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

nav ul li.page-item-16{
	margin-right:0px;
}

nav ul li a{
	width:35px;
	height:145px;
	margin:0;
	text-indent:-9999px;
	background-position:0 0;
	display:block;
}

nav ul li.page-item-5 a{
	background:url('../images/navi01.jpg') no-repeat;
}

nav ul li.page-item-1319 a{
	background:url('../images/navi02.jpg') no-repeat;
}

nav ul li.page-item-1407 a{
	background:url('../images/navi03.jpg') no-repeat;
}

nav ul li.page-item-12 a{
	background:url('../images/navi10.jpg') no-repeat;
}

nav ul li.page-item-5207 a{
	background:url('../images/navi05.jpg') no-repeat;
}

nav ul li.page-item-5209 a{
	background:url('../images/navi06.jpg') no-repeat;
}

nav ul li.page-item-5947 a{
	background:url('../images/navi07.jpg') no-repeat;
}

nav ul li.page-item-16 a{
	background:url('../images/navi08.jpg') no-repeat;
}

nav ul li.page-item-6898 a{
	background:url('../images/navi09.jpg') no-repeat;
}

nav ul li a:active{
	background-position:0 -145px;
}

nav ul li a:hover{
	background-position:0 -145px;
}

nav ul li.current_page_item a{
	background-position:0 -290px;
}

nav ul li.current_page_parent a{
	background-position:0 -290px;
}

/*----- wrapper ----- */
div.wrapper{
	position:relative;
	width:960px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background:#ffffff;
	margin:20px auto 0;
}

/*
div#interview_wrapper{
	width:100%;
}
*/

/*----- content ----- */
div.content{
	position:relative;
	width:960px;
	margin:0 auto;
	padding:40px 0;
}

/*
div#interview_content{
	width: auto !important;
	padding: 0 45px;
}
*/

/*----- footer ----- */
footer{
	position:relative;
	width:100%;
	clear:both;
	margin:30px auto 0;
	line-height:1.5;
}

div#footer-inner{
	position:relative;
	width:960px;
	padding-bottom:30px;
	margin:0 auto;
	border-top:1px solid #e6e6e6;
}

div#footer_logo{
	position:absolute;
	right:0px;
	top:45px;
	width:105px;
	height:39px;
}

div#footer-menu{
	text-align:left;
	width:100%;
	font-size:11px;
}
	
div#footer-menu a{
	color:#000000;
}

div#footer-menu a:hover{
	color:#000000;
	text-decoration:underline; 
}

div#footer-menu ul{
	height:20px;
	line-height:20px;
}

div#footer-menu li{
	display:inline;
	list-style-type:none;
	margin:0;
	margin-right:1px;
	padding:0;
	padding-left:5px;
	border-left:1px solid #dadada;
}

div#footer-menu li.home{
	border-left:0;
	padding-left:0;
}

div#footer_rss{
	position:absolute;
	top:50px;
	left:0px;
}

div#footer_fb{
	position:absolute;
	top:50px;
	left:39px;
}

div#footer_tw{
	position:absolute;
	top:50px;
	left:78px;
}

div#footer_social{
	display:block;
	position:absolute;
	left:200px;
	top:53px;
	}

div#copyright{
	clear:both;
	padding:60px 0 0;
	width:100%;
	text-align:center;
}

div#copyright small{
	font-size:12px;
	color:#9E9E9E;
}

#toTop {
	display: block;
	display: none;
	z-index: 999; 
	opacity: .6;
	position: fixed;
	top: 100%;
	margin-top: -91px;
	right:3%;
	width: 49px;
	height: 49px;
	background:url('../images/gotop.png') no-repeat center center;
	text-align: center;
	text-decoration:none;
}


/********************************************************************
 02. Common classes
********************************************************************/

h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

a.css3button{
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	background:#444444;
	background:-moz-linear-gradient(top, #444444 0%, #333333 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333));
	background:-webkit-linear-gradient(top, #444444 0%,#333333 100%); 
	background:-o-linear-gradient(top, #444444 0%,#333333 100%);
	background:-ms-linear-gradient(top, #444444 0%,#333333 100%);
	background:linear-gradient(top, #444444 0%,#333333 100%);	
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px 20px;
	text-shadow:0 1px 0 #444444;
	border:none;
}

a.css3button:hover{
	color:#dadada;
	background:#333333;
	background:-moz-linear-gradient(top, #333333 0%, #444444 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#444444));
	background:-webkit-linear-gradient(top, #333333 0%,#444444 100%); 
	background:-o-linear-gradient(top, #333333 0%,#444444 100%);
	background:-ms-linear-gradient(top, #333333 0%,#444444 100%);
	background:linear-gradient(top, #333333 0%,#444444 100%);	
}

a.css3button2{
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	background:#444444;
	background:-moz-linear-gradient(top, #444444 0%, #333333 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333));
	background:-webkit-linear-gradient(top, #444444 0%,#333333 100%); 
	background:-o-linear-gradient(top, #444444 0%,#333333 100%);
	background:-ms-linear-gradient(top, #444444 0%,#333333 100%);
	background:linear-gradient(top, #444444 0%,#333333 100%);	
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	border-radius:6px;
	padding:20px 40px;
	text-shadow: 0 1px 0 #444444;
}

a.css3button2:hover{
	color:#dadada;
	background:#333333;
	background:-moz-linear-gradient(top, #333333 0%, #444444 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#444444));
	background:-webkit-linear-gradient(top, #333333 0%,#444444 100%); 
	background:-o-linear-gradient(top, #333333 0%,#444444 100%);
	background:-ms-linear-gradient(top, #333333 0%,#444444 100%);
	background:linear-gradient(top, #333333 0%,#444444 100%);
}

a.css3button3{
	color:#666666;
	text-decoration:none;
	font-size:10px;
	background:#f5f5f5;
	border:1px solid #e6e6e6;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px 10px;
}

a.css3button3:hover{
	color:#000000;
	text-decoration:none;
	background:#ebebeb;
	border:1px solid #dcdcdc;
}

blockquote{
	width:80%;
	margin:20px auto;
	padding-left:20px;
	border-left:2px solid #e1e1e1;
}

blockquote.bl2{
	width:80%;
	margin:20px auto;
	padding:20px 20px 10px 20px;
	border:1px solid #e1e1e1;
	border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
	font-size:11px;
}

/********************************************************************
 03. Top page Elements
********************************************************************/

div.slider {
	position:relative;
	width:960px;
	height:450px;
	background:url('../images/pickup00.jpg') no-repeat;
	-moz-box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	-webkit-box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	border: 1px solid #e4e4e4\9; /* for IE8以下 */  
}

div.sliderContent {
	width:960px;
	height:450px;
	clear:both;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}

div.sliderArrows a {
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:50;
	background-image:url('../images/prev_next.png');
	width:42px;
	height:42px;
	position:absolute;
	top:50%;
	margin-top:-34px;
}

.prev {
	background-position:0 0;
	left:15px;
}

.prev:hover {
	background-position:0 -44px;
}

.next {
	right:15px;
	background-position:-44px 0;
}

.next:hover {
	background-position:-44px -44px;
}

div.sliderContent .item {
	position:absolute;
	width:960px;
	height:450px;
}

div.sliderBullets {
	position:absolute;
	bottom:18px;
	left:50%;
	z-index:50;
	margin-left:-45px;
}

div.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left:5px;
	width:10px;
	height:11px;
	background:url('../images/bullets.png') no-repeat;
}

div.sliderBullets .active {
	background-position:0 -11px;
}

div.sliderContent a {
	outline:none;
}

div.slider a img {
	border:none;
}

div.item img {
	display:none;
}

section.box{
	position:relative;
	width:960px;
	margin-bottom:50px;
}

div.box_ttl,div.box_small_ttl{
	position:relative;
	float:left;
	width:100px;
}

div.box_content{
	float:right;
	width:842px;
}

h2#top_h2_project{
	width:110px;
	height:200px;
	margin:0;
	text-indent:-9999px;
	background:url('../images/top_h2_project.jpg') no-repeat;
}

h2#top_h2_info{
	width:110px;
	height:174px;
	margin:0;
	text-indent:-9999px;
	background:url('../images/top_h2_info.jpg') no-repeat;
}

h2#top_h2_tw{
	width:110px;
	height:100px;
	margin:0;
	text-indent:-9999px;
	background:url('../images/top_h2_tw.jpg') no-repeat;
}

p#read_all_project{
	position:absolute;
	top:220px;
	right:30px;
	z-index:10;
}

p#read_all_info{
	position:absolute;
	top:92px;
	right:30px;
	z-index:10;
}

dl.project_excerpt{
	position:relative;
	float:left;
	width:188px;
	height:300px;
	overflow:hidden;
	margin-right:30px;
	margin-bottom:30px;
	vertical-align:top;
}

dl.project_excerpt:nth-child(4n) {
	margin-right:0px;
}
	
dl.project_excerpt:nth-child(4n+1) {
	clear:left;
}

dl.project_excerpt dt{
	text-align:center;
	padding:9px 0;
	margin-bottom:15px;
	background:#eeeeee;
}

dl.project_excerpt dd{
	width:170px;
	margin:10px auto;
	overflow:hidden;
}

dl.project_excerpt dd a{
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

dl.project_excerpt dd a:hover{
	color:#000000;
	text-decoration:underline;
}

p.date{
	position:absolute;
	left:9px;
	bottom:20px;
	font-size:10px;
	color:#999999;
}

ul.wp-tag{
	position:absolute;
	left:8px;
	top:280px;
	margin:0;
	padding:0;
	list-style-position:outside;
}
	
ul.wp-tag li{
	display:inline-block;
	list-style-type:none;
	margin:0;
	/display: inline;
	/zoom: 1;
}
	
ul.wp-tag li a{
	font-size:9px;
	font-weight:lighter;
	color:#999999;
	background:#ffffff;
	padding:3px;
	margin-right:1px;
	border:1px solid #e6e6e6;
	border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
	/display: inline-block;
	/zoom: 1;
}

ul.wp-tag li a:hover{
	background:#f5f5f5;
	text-decoration:none;
}

div#info_area{
	position:relative;
	width:960px;
	margin:50px auto 0;
}

div#info_area_left{
	float:left;
	width:710px;
}

div#info_area_right{
	float:right;
	width:200px;
}

div.box_small_content{
	float:right;
	width:592px;
	margin-bottom:50px;
}
	
dl.news_dl{
	clear:both;
	margin:0 0 20px;
	width:100%;
	padding:0;
	padding-bottom:20px;
	border-bottom:1px dotted #e6e6e6;
	line-height:1.5em;
}

dl.news_dl:nth-child(1) {
	padding-top:20px;
	border-top:1px dotted #e6e6e6;
}
	
dt.news_date{
	position: relative;
}

dt.news_date span{
	position: absolute;	
}

dt.news_date span em{
	font-size:9px;
	color:#666666;
	background:#ffffff;
	padding:3px;
	margin-right:5px;
	border:1px solid #e6e6e6;
	border-radius: 4px; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
	
dd.news_midashi{
	padding-left:10em;
}

dd.news_midashi a{
	color:#000000;
	text-decoration:none;
}

dd.news_midashi a:hover{
	color:#000000;
	text-decoration:underline;
}

span.cat_name{
	font-size:9px;
	color:#666666;
	background:#ffffff;
	padding:3px;
	margin-right:5px;
	border:1px solid #e6e6e6;
	border-radius: 4px;
    -webkit-border-radius: 4px;  
    -moz-border-radius: 4px;
}

div#tw_box{
	position:relative;
	width:491px;
	padding:0 94px 0 7px;
	background:#ffffff;
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0.3);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0.3);
	box-shadow:
		0px 0px 3px rgba(000,000,000,0.3);
	border: 1px solid #e4e4e4\9; /* for IE8以下 */  
}

ul.marquee {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	line-height:48px;
	position:relative;
	overflow:hidden;
	height:48px;
}

ul.marquee li {
	position:absolute;
	top:-999em;
	left:0;
	display:block;
	white-space:nowrap;
	margin:0;
	padding:0px 0px;
}

ul.marquee li a {
	color:#999999;
}

p#follow{
	position:absolute;
	top:14px;
	right:7px;
	z-index:10;
}

div#banner{
	position:relative;
	float:right;
	width:525px;
	height:200px;
}

/********************************************************************
 04. Page & Single & Taxonomy Elements
********************************************************************/

/* content 1column or 2column  */

div.content_center{
	position:relative;
	width: auto !important;
	margin:0 auto;
}

div.content_left{
	position:relative;
	float:left;
	width:150px;
}

div.content_right{
	position:relative;
	float:right;
	width:750px;
}

div.content_middle{
	position:relative;
	width:800px;
	margin:0 auto;
}

/* Common parts  */

p.submit{
	text-align:center;
	margin:40px 0;
}

input[type=submit]{
	display: inline;
	font-size: 110%;
	width: auto;
}

p.submit input[type=submit]{
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	background:#444444;
	background:-moz-linear-gradient(top, #444444 0%, #333333 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333));
	background:-webkit-linear-gradient(top, #444444 0%,#333333 100%); 
	background:-o-linear-gradient(top, #444444 0%,#333333 100%);
	background:-ms-linear-gradient(top, #444444 0%,#333333 100%);
	background:linear-gradient(top, #444444 0%,#333333 100%);	
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px 40px;
	text-shadow:0 1px 0 #444444;
	border:none;
}

p.submit input[type=submit]:hover{
	color:#dadada;
	text-decoration:none;
	font-size:14px;
	background:#333333;
	background:-moz-linear-gradient(top, #333333 0%, #444444 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#444444));
	background:-webkit-linear-gradient(top, #333333 0%,#444444 100%); 
	background:-o-linear-gradient(top, #333333 0%,#444444 100%);
	background:-ms-linear-gradient(top, #333333 0%,#444444 100%);
	background:linear-gradient(top, #333333 0%,#444444 100%);	
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px 40px;
	text-shadow:0 1px 0 #444444;
	border:none;
}

.tablenav {
	clear:both;
	color:#57867e;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
	font-size:14px;
}

a.page-numbers, .tablenav .current {
	color:#57867e;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

a.page-numbers:hover {
	color:#ffffff;
	background-color:#57867e;
	background:-moz-linear-gradient(
		top,
		#83afa7 0%,
		#57867e);
	background:-webkit-gradient(
		linear, left top, left bottom, 
		from(#83afa7),
		to(#57867e));
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #57867e;
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.tablenav .current {
	color:#ffffff;
	background-color:#57867e;
	background:-moz-linear-gradient(
		top,
		#83afa7 0%,
		#57867e);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#83afa7),
		to(#57867e));
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #57867e;
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

.tablenav .next, .tablenav .prev {
	color:#57867e;
	border:0 none;
	background:none;
	text-decoration:none;
}

.tablenav .next:hover, .tablenav .prev:hover {
	color:#57867e;
	border:0 none;
	background:none;
	text-decoration:underline;
}

div#social{
	position:absolute;
	top:50px;
	right:0;
	width:100%; 
	}
	
div#social_footer{
	float:right;
	margin:40px 0 20px;
	width:100%; 
	}

div#social .twitter,div#social_footer .twitter { 
	float:right; 
	margin:0px 5px 0px 0px; 
	padding:0px; 
	display:inline; 
	width: 120px; 
}

div#social .facebook,div#social_footer .facebook { 
	float:right; 
	margin:0px 5px 0px 0px; 
	padding:0px; 
	display:inline; 
	width:120px; 
}

span.asterisk{
	font-size:11px;
}

/*----- h2 ----- */

h2.page_h2{
	width:150px;
	height:400px;
	text-indent:-9999px;
}

h2#page_project{
	background:url('../images/page_h2_project.jpg') no-repeat;
}

h2#page_admissions{
	background:url('../images/page_h2_admissions.jpg') no-repeat;
	height:280px;
}

h2#page_about{
	background:url('../images/page_h2_about.jpg') no-repeat;
}

h2#page_migiude{
	background:url('../images/page_h2_migiude.jpg') no-repeat;
}

h2#page_event{
	background:url('../images/page_h2_event.jpg') no-repeat;
}

h2#page_interview{
	width:100%;
	height:91px;
	text-indent:-9999px;
	background:url('../images/page_h2_interview2.jpg') no-repeat;
}

h2#page_ap{
	width:100%;
	height:450px;
	text-indent:-9999px;
	background:url('../images/page_h2_ap.jpg') no-repeat;
}

h2#page_ap-thanks{
	width:100%;
	height:27px;
	margin-bottom:30px;
	text-indent:-9999px;
	background:url('../images/page_h2_ap_thanks.jpg') center top no-repeat;
}


h2#page_jj{
	width:100%;
	height:450px;
	text-indent:-9999px;
	background:url('../images/page_h2_jj.jpg') no-repeat;
}

h2#page_jj-thanks{
	width:100%;
	height:27px;
	margin-bottom:30px;
	text-indent:-9999px;
	background:url('../images/page_h2_jj_thanks.jpg') center top no-repeat;
}

h2#page_media-coverage{
	background:url('../images/page_h2_media-coverage.jpg') no-repeat;
}

h2#page_link{
	background:url('../images/page_h2_link.jpg') no-repeat;
}

h2#page_contact{
	background:url('../images/page_h2_contact.jpg') no-repeat;
}

h2#page_office{
	background:url('../images/page_h2_office.jpg') no-repeat;
}

h2#page_information{
	background:url('../images/page_h2_information.jpg') no-repeat;
}

h2#page_briefing{
	background:url('../images/page_h2_briefing.jpg') no-repeat;
}

h2#page_dles{
	background:url('../images/page_h2_es.jpg') no-repeat;
}

h2#page_member{
	background:url('../images/page_h2_member.jpg') no-repeat;
}

h2#page_mailnews{
	background:url('../images/page_h2_mn.jpg') no-repeat;
}

h2#page_project-recruit{
	background:url('../images/page_h2_project-recruit.jpg') no-repeat;
}


h2#page_single_interview{
	width:100%;
	height:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	text-indent:-9999px;
	background:url('../images/page_h2_single_interview2.jpg') no-repeat;
	border-bottom:1px solid #e6e6e6;	
}

h2#page_single_project{
	width:100%;
	height:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	text-indent:-9999px;
	background:url('../images/page_h2_single_project.jpg') no-repeat;
	border-bottom:1px solid #e6e6e6;	
}

h2#page_single_event{
	width:100%;
	height:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	text-indent:-9999px;
	background:url('../images/page_h2_single_event.jpg') no-repeat;
	border-bottom:1px solid #e6e6e6;	
}

h2#page_single_media-coverage{
	width:100%;
	height:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	text-indent:-9999px;
	background:url('../images/page_h2_single_media.jpg') no-repeat;
	border-bottom:1px solid #e6e6e6;	
}

h2#page_single_office{
	width:100%;
	height:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	text-indent:-9999px;
	background:url('../images/page_h2_single_office.jpg') no-repeat;
	border-bottom:1px solid #e6e6e6;	
}

h2#page_single_member{
	width:100%;
	height:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	text-indent:-9999px;
	background:url('../images/page_h2_single_member.jpg') no-repeat;
	border-bottom:1px solid #e6e6e6;	
}


h2#page_forum2014{
	background:url('') no-repeat;
}

/*----- h3 ----- */

h3.search_h3{
	clear:both;
	width:100%;
	height:100px;
	margin-top:30px;
	text-indent:-9999px;
}

h3#search_all{
	margin-top:0;
	background:url('../images/h3_search_all.jpg') no-repeat;
}

h3#search_status{
	background:url('../images/h3_search_status.jpg') no-repeat;
}

h3#search_theme{
	background:url('../images/h3_search_theme.jpg') no-repeat;
}

h3#search_jobcat{
	background:url('../images/h3_search_Job_cat.jpg') no-repeat;
}

h3#search_area{
	background:url('../images/h3_search_area.jpg') no-repeat;
}

h3.ad_h3,h3.br_h3,h3.h3_ab,h3.h3_pr,h3.h3_ap,h3.h3_jj{
	clear:both;
	width:750px;
	height:30px;
	margin:30px 0 20px;
	text-indent:-9999px;
}

h3#ad01{
	background:url('../images/h3_ad01.jpg') no-repeat;
}

h3#ad02{
	background:url('../images/h3_ad02.jpg') no-repeat;
}

h3#ad03{
	background:url('../images/h3_ad03.jpg') no-repeat;
}

h3#ad04{
	background:url('../images/h3_ad04.jpg') no-repeat;
}

h3#ad05{
	background:url('../images/h3_ad05.jpg') no-repeat;
}

h3#ad06{
	background:url('../images/h3_ad06.jpg') no-repeat;
}

h3#br01{
	background:url('../images/h3_br01.jpg') no-repeat;
}

h3#ab01{
	background:url('../images/h3_ab01.jpg') no-repeat;
	margin-top:0;
}

h3#ab02{
	background:url('../images/h3_ab02.jpg') no-repeat;
}

h3#ab03{
	background:url('../images/h3_ab03.jpg') no-repeat;
}

h3#ab04{
	background:url('../images/h3_ab04.jpg') no-repeat;
}

h3#pr01{
	background:url('../images/h3_pr01.jpg') no-repeat;
	margin-top:0;
}

h3#pr01_2014{
	background:url('../images/h3_pr01_2014.jpg') no-repeat;
	margin-top:0;
}

h3#pr02{
	background:url('../images/h3_pr02.jpg') no-repeat;
}

h3#pr03{
	background:url('../images/h3_pr03.jpg') no-repeat;
}

h3#pr04{
	background:url('../images/h3_pr04.jpg') no-repeat;
}

h3#pr05{
	background:url('../images/h3_pr05.jpg') no-repeat;
}

h3#pr06{
	background:url('../images/h3_pr06.jpg') no-repeat;
}

h3#pr07{
	background:url('../images/h3_pr07.jpg') no-repeat;
	margin-top:0;
}

h3#ap01{
	background:url('../images/h3_ap01.jpg') no-repeat;
}

h3#ap02{
	background:url('../images/h3_ap02.jpg') no-repeat;
}

h3#ap03{
	background:url('../images/h3_ap03.jpg') no-repeat;
}

h3#ap04{
	background:url('../images/h3_ap04.jpg') no-repeat;
}

h3#ap05{
	background:url('../images/h3_ap05.jpg') no-repeat;
}

h3#jj01{
	background:url('../images/h3_jj01.jpg') no-repeat;
}

h3#jj02{
	background:url('../images/h3_jj02.jpg') no-repeat;
}

h3#jj03{
	background:url('../images/h3_jj03.jpg') no-repeat;
}

h3#jj04{
	background:url('../images/h3_jj04.jpg') no-repeat;
}

h3#jj05{
	background:url('../images/h3_jj05.jpg') no-repeat;
}

h3#jj06{
	background:url('../images/h3_jj06.jpg') no-repeat;
}

h3.arc_interview_ttl{
	margin:10px 0;
}

h3.arc_interview_ttl a{
	color:#000000;
	font-size:14px;
	font-weight:lighter;
	line-height:1.5em;
	text-decoration:none;
}

h3.arc_interview_ttl a:hover{
	text-decoration:none;
}

h3.arc_interview_ttl_large{
	margin:20px 0;
}

h3.arc_interview_ttl_large a{
	color:#000000;
	font-size:20px;
	font-weight:lighter;
	line-height:1.5em;
	text-decoration:none;
}

h3.arc_interview_ttl_large a:hover{
	text-decoration:none;
}

h3.single_ttl{
	margin:60px 0;
	font-size:23px;
	font-weight:lighter;
	line-height:1.5em;
}

h3.single_project_ttl{
	margin:20px 0;
	font-size:23px;
	font-weight:lighter;
	line-height:1.5em;
}

h3.single_member_ttl{
	margin:50px 0 10px;
	font-size:23px;
	font-weight:lighter;
	line-height:1.5em;
}

h3.link_ttl{
	margin:50px 0 10px;
	padding:10px;
	font-size:18px;
	font-weight:lighter;
	line-height:1.5em;
	background:#e6e6e6;
	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
	border-radius:4px;
}

/* About page  */

p.about_pic{
	width:100%;
	border:1px solid #57867e;
	text-align:center;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px 10px;
	margin-top:20px;
}

/* Project page  */
.tabWrap{
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	z-index: 0;
	-webkit-box-shadow: 0px 0px 3px 0px #d4d4d4; /* Safari, Chrome用 */
	-moz-box-shadow: 0px 0px 3px 0px #d4d4d4; /* Firefox用 */
	box-shadow: 0px 0px 3px 0px #d4d4d4; /* CSS3 */
}

.tabWrap .tabarea {
}

.tabWrap ul.tabs {
	display:box;
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	margin:0;
	padding:0;
	width:100%;
	font-size:0; /*box-flexに隙間が出ないように */
}

.tabWrap ul.tabs li {
	list-style:none;
	height:50px;
	line-height:50px;
	border-bottom: 0;
	background:#eeeeee;
	color:#4f8fb6;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:0;
	box-flex:1.0;
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	-o-box-flex:1.0;
	-ms-box-flex:1.0;
	cursor:pointer;
	border-bottom:1px solid #d4d4d4;
}

.tabWrap ul.tabs li#tab_1 {
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
}

.tabWrap ul.tabs li#tab_2 {
	border-right:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
}

.tabWrap ul.tabs li.selected {
	border-bottom:1px solid transparent;
	background:#fff;
	color:#333333;
}

div.content_menu {
	background:#fff;
	padding:30px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}


#content_2 {
	display: none;
}

#content_3 {
	display: none;
}

div.twolines{
	width:100%;
}

div.twolines_cell{
	float:left;
	width:50%;
	vertical-align:middle;
	text-align:left;
}

ul.search_tag li{
	margin:0;
	font-size:14px;
	list-style-image: url('../images/split_black.png');
	list-style-position:inside;
	}
	
ul.search_tag li ul.children li{
	font-size:12px;
	display:inline-block;
	list-style-type:none;
	margin: 0 0 5px 0px;
	padding: 0 15px 0 2px;
	background:url('../images/arrow.gif') no-repeat right center;
	/display: inline;
	/zoom: 1;
	}
	
ul.search_tag li a{
	color:#4f8fb6;
	text-decoration:none;
	}
	
ul.search_tag li a:hover{
	color:#4f8fb6;
	text-decoration:underline;
	}
	
/* Briefing page  */

table.briefing_table{
	width:100%;
	margin-bottom:20px;
}

td.briefing_td_subhead{
	width:20%;
	padding:10px;
	vertical-align:top;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
}

td.briefing_td_content{
	width:80%;
	padding:10px;
	vertical-align:top;
	border:1px solid #e6e6e6; 
}

/* Interview page  */
div.int_left{
	position:relative;
	width:290px;
	float:left;
	background:#ffffff;
}

div.content_left2{
	position:fixed;
	top:100px;
	width:290px;
	float:left;
	background:#ffffff;
}

div.int_digest_menu{
	width:289px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	vertical-align:top;
}

h3#int_digest_menu_ttl{
	position:relative;
	background:#f6f6f6;
	padding:15px 10px 15px 28px;
	font-size:14px;
	border-bottom:1px solid #dddddd;
}

h3#int_digest_menu_ttl:before{
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	top:18px;
	left:10px;
	background:url('../images/icon_search.png');
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
}

ul.int_digest_menu_ul{
	width:100%;
	margin:0;
	padding:0;
}

ul.int_digest_menu_ul li{
	width:100%;
	margin:0;
	border-bottom:1px solid #dddddd;
	list-style:none;
	font-size:13px;
}

ul.int_digest_menu_ul li.int_cat_title{
	width:100%;
	margin:0;
	padding:5px 10px;
	border-bottom:1px solid #dddddd;
	list-style:none;
	font-size:13px;
	background:url('../images/bg_top_wrapper_about.png') 0 0 repeat;	
}

ul.int_digest_menu_ul li:nth-last-of-type(1){
	border-bottom:none;
}

ul.int_digest_menu_ul li a{
	display:block;
	padding:15px 10px;
	color:#333333;
	background:#ffffff;
	transition:all 300ms linear;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
}

ul.int_digest_menu_ul li a.int_current{
	font-weight:bold;
	color:#57867e;
}

ul.int_digest_menu_ul li a:hover{
	background:#e5e5e5;
	text-decoration:none;
}

div.int_right{
	position:relative;
	width:668px;
	float:right;
	border:1px solid #dddddd;
	min-height:620px;
	background:#ffffff;
	z-index:100;
	vertical-align:top;
}

h2#int_digest_h2{
	background:#f6f6f6;
	padding:15px 25px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #dddddd;
}

dl.int_digest_excerpt{
	position:relative;
	width:618px;
	border-bottom:1px solid #dddddd;
	padding:25px;
	display:table;
	cursor:pointer;
	margin:0;
}

dl.int_digest_excerpt:nth-last-of-type(1) {
	border-bottom:none;
}

dl.int_digest_excerpt:hover{
	background:#f5f5f5;
	transition:all 300ms linear;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
}

dl.int_digest_excerpt dt{
	position:relative;
	display:table-cell;
	width:240px;
	vertical-align:top;
}

p.triangle-new {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	margin:0;
	padding:0;
	border-top:55px solid #f9929e;
	border-right:55px solid transparent;
	z-index:100;
	cursor:pointer;
}

p.triangle-new-cover{
	position:absolute;
	top:8px;
	left:9px;
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:10px;
	z-index:150;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	font-family:"Arvo","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Meiryo","ＭＳ Ｐゴシック","MS PGothic";
	font-weight:400;
}

dl.int_digest_excerpt dd{
	position:relative;
	display:table-cell;
	width:380px;
	vertical-align:top;
}

p.int_digest_ttl{
	font-size:18px;
	font-weight:bold;
}

p.int_digest_ttl a{
	color:#333333;
}

p.int_digest_ttl a:hover{
	color:#333333;
	text-decoration:none;
}

p.int_digest_date{
	font-size:10px;
	color:#999999;
	margin:0;
	padding-top:5px;
	border-top:1px dashed #cccccc;
}

p#int_desc{
	position:absolute;
	top:65px;
	right:0;
	width:500px;
	font-size:14px;
	text-shadow:0px 1px 1px #ffffff,0px 0px 1px #ffffff,1px 0px 1px #ffffff,0px -1px 1px #ffffff,-1px -1px 1px #ffffff,-1px 0px 1px #ffffff;
}

span.int_date{
	margin-right:10px;
}

span.int_cat{
	margin-right:5px;
	padding:5px;
	font-size:10px;
	color:#ffffff;
	border-radius:2px;
	background:#57867e;
}

span.view{
	position:relative;
	padding:0 0 0 16px;
	font-family:"Arvo","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Meiryo","ＭＳ Ｐゴシック","MS PGothic";
	font-weight:400;
}

span.count{
	position:relative;
	margin-left:10px;
	padding:0 0 0 13px;
	font-family:"Arvo","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Meiryo","ＭＳ Ｐゴシック","MS PGothic";
	font-weight:400;
}

span.view:before{
	content:'';
	position:absolute;
	width:13px;
	height:10px;
	top:1px;
	left:0;
	background:url('../images/icon_view.png');
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
}

span.count:before{
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	top:1px;
	left:0;
	background:url('../images/icon_count.png');
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
}

#grid-content {
	overflow:hidden;
	height:0;
	margin:20px auto 0;
}

#grid-content div.medium {
	width: 188px;
	height:220px;
	background:#f5f5f5;
	margin: 5px;
	padding:10px 0px;
	text-align:left;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	-webkit-box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	border: 1px solid #e4e4e4\9; /* for IE8以下 */  
}

#grid-content div.large {
	width: 584px;
	height:220px;
	background:#f5f5f5;
	margin: 5px;
	padding:10px 0px;
	text-align:left;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	-webkit-box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	box-shadow:
		0px 0px 5px rgba(000,000,000,0.3);
	border: 1px solid #e4e4e4\9; /* for IE8以下 */  
}

div.content_medium{
	width:168px;
	margin:0 auto;
}

div.content_large{
	width:564px;
	margin:0 auto;
	display:table;
}

div.jquery-hover-div{
	cursor: pointer;
}

div#pic_large{
	width:347px;
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:top;
}

div#ttl_large{
	width:207px;
	margin:0;
	padding-left:10px;
	display:table-cell;
	vertical-align:top;
}

p.in_number{
	color:#57867e;
}

span.in_number_large{
	background:#57867e;
	padding:5px;
	color:#ffffff;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	border-radius:3px;
}

div.interview_form ul{
	position:absolute;
	top:20px;
	left:220px;
	width: auto;
}

div.interview_form ul li{
	display:inline-block;
	margin:0 0 20px;
}

div.interview_form ul li a{
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
	background:#444444;
	background:-moz-linear-gradient(top, #444444 0%, #333333 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333));
	background:-webkit-linear-gradient(top, #444444 0%,#333333 100%); 
	background:-o-linear-gradient(top, #444444 0%,#333333 100%);
	background:-ms-linear-gradient(top, #444444 0%,#333333 100%);
	background:linear-gradient(top, #444444 0%,#333333 100%);	
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	border-radius:3px;
	padding:10px;
	text-shadow:0 1px 0 #444444;
	border:none;
}

div.interview_form ul li a:hover{
	color:#dadada;
	text-decoration:none;
	font-size:10px;
	background:#333333;
	background:-moz-linear-gradient(top, #333333 0%, #444444 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#444444));
	background:-webkit-linear-gradient(top, #333333 0%,#444444 100%); 
	background:-o-linear-gradient(top, #333333 0%,#444444 100%);
	background:-ms-linear-gradient(top, #333333 0%,#444444 100%);
	background:linear-gradient(top, #333333 0%,#444444 100%);	
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	border-radius:3px;
	padding:10px;
	text-shadow:0 1px 0 #444444;
	border:none;
}

div.interview_form input[type=button]{
	position:absolute;
	top:20px;
	right:0px;
	display: inline;
	font-size: 110%;
	width: auto;
}

div.interview_form input[type=button]{
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	background:#444444;
	background:-moz-linear-gradient(top, #444444 0%, #333333 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333));
	background:-webkit-linear-gradient(top, #444444 0%,#333333 100%); 
	background:-o-linear-gradient(top, #444444 0%,#333333 100%);
	background:-ms-linear-gradient(top, #444444 0%,#333333 100%);
	background:linear-gradient(top, #444444 0%,#333333 100%);	
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px 20px;
	text-shadow:0 1px 0 #444444;
	border:none;
}

div.interview_form input[type=button]:hover{
	color:#dadada;
	text-decoration:none;
	font-size:14px;
	background:#333333;
	background:-moz-linear-gradient(top, #333333 0%, #444444 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#444444));
	background:-webkit-linear-gradient(top, #333333 0%,#444444 100%); 
	background:-o-linear-gradient(top, #333333 0%,#444444 100%);
	background:-ms-linear-gradient(top, #333333 0%,#444444 100%);
	background:linear-gradient(top, #333333 0%,#444444 100%);	
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px 20px;
	text-shadow:0 1px 0 #444444;
	border:none;
}

/* Member page  */

div.member-wrap{
	width:750px;
	height:99px;
	display:table;
	border-bottom:1px solid #e6e6e6;
	padding:10px 0;
}

div.member-wrap:nth-child(1) {
	border-top:1px solid #e6e6e6;
}

div.member-pic-box{
	width:150px;
	display:table-cell;
	vertical-align:top;
}

div.member-pic-box img{
	padding:9px;
	background:#eeeeee;
}

div.member-title-box{
	width:500px;
	display:table-cell;
	vertical-align:top;
	overflow:hidden;
}

p.member-title{
	font-size:18px;
	margin-right:10px;
}

p.member-title a{
	color:#000000;
	text-decoration:underline;
}

p.member-title a:hover{
	text-decoration:underline;
}

/* Link page  */

div.bn01{
	width:400px;
	position: relative;
	background: #ffffff;
	line-height:1.8em;
	color:#000000;
	margin:40px auto;
	padding:0;
}

div.bn02{
	width:300px;
	position: relative;
	background: #ffffff;
	line-height:1.8em;
	color:#000000;
	margin:40px auto;
	padding:0;
}

div.bn03{
	width:200px;
	position: relative;
	background: #ffffff;
	line-height:1.8em;
	color:#000000;
	margin:40px auto;
	padding:0;
}

/* Project single  */
	
div.single_arc_btn{
	position:absolute;
	top:0px;
	right:0px;
	width: auto;
	text-align:right;
}

p.single_date{
	font-size:10px;
}

p.catch{
	font-size:16px;
}

div.migiude_head{
	width:100%;
	display:table;
}

div.migiude_head_left{
	width:100px;
	display:table-cell;
	vertical-align:middle;
}

div.migiude_head_right{
	width:860px;
	display:table-cell;
	vertical-align:middle;
}

div.tag-wrap{
	position:relative;
	width:100%;
}

div.tag-wrap-btn{
	position:absolute;
	top:10px;
	right:0px;
	width: auto;
	text-align:right;
}
	
p.project-tag{
	font-size:9px;
	color:#999999;
}

p.project-tag2{
	font-size:9px;
	color:#999999;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #e6e6e6;	
}

p.project-tag a,p.project-tag2 a{
	color:#999999;
	background:#ffffff;
	padding:3px;
	margin-right:1px;
	border:1px solid #e6e6e6;
	border-radius: 4px;  
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	/display:inline-block;
	/zoom: 1;
}

p.project-tag a:hover,p.project-tag2 a:hover{
	background:#f5f5f5;
	text-decoration:none;
}

div.migiude_left{
	float:left;
	width:490px;
}

div.migiude_right{
	float:right;
	width:430px;
}

div.migiude_right img{
	padding:5px;
	background:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	text-align:left;
	margin:0 0 5px;
	clear:both;
}

td.prject_td_subhead{
	width:20%;
	padding:10px;
	vertical-align:top;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
}

td.prject_td_content{
	width:80%;
	padding:10px;
	vertical-align:top;
	border:1px solid #e6e6e6; 
}

p.caption{
	font-size:10px;
}

p.project_subhead2{
	margin-top:60px;
	font-size:14px;
}

div.relation_unit dl.relation_project_excerpt{
	position:relative;
	float:left;
	width:446px;
	height:auto;
	overflow:hidden;
	margin:0 24px 10px 0;
	padding:10px;
	vertical-align:top;
	background:#ffffff;
	border-radius:6px;  
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	border:1px solid #dddddd;
}

div.relation_unit dl.relation_project_excerpt:hover{
	background:#f1f1f1;
}

div.relation_unit dl.relation_project_excerpt:nth-child(2n) {
	margin-right:0px;
}
	
div.relation_unit dl.relation_project_excerpt:nth-child(2n+1) {
	clear:left;
}

div.relation_unit dt.relation_project_excerpt_pic{
	float:left;
	width:106px;
	text-align:center;
	padding:3px 0;
	background:#bcbcbc;
	box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

div.relation_unit dd{
	float:right;
	width:320px;
	margin-bottom:10px;
	padding:0;
}

p.relation_project_excerpt_ttl{
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:5px;
}

p.relation_project_excerpt_ttl a{color:#3C3D3D;}

p.relation_project_excerpt_ttl2{
	line-height:1.2em;
	margin-bottom:10px;
	font-size:10px;
	color:#666666;
	margin-bottom:0;
}

/* Interview single  */

div.interview_content{
	font-size:14px;
}

div.interview_content img{
	padding:5px;
	background:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	text-align:left;
	margin:20px auto;
	clear:both;
	display:block;
	max-width:670px !important;
	height:auto;
 	width /***/:auto;　/*IE8のみ適用*/
}

span.view2{
	position:relative;
	margin-left:5px;
	padding:4px 5px;
	border:1px solid #cccccc;
	border-radius:2px;
	font-size:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

span.count2{
	position:relative;
	margin-left:5px;
	padding:4px 5px;
	border:1px solid #cccccc;
	border-radius:2px;
	font-size:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

font.count_single{
	font-family:"Arvo","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Meiryo","ＭＳ Ｐゴシック","MS PGothic";
	font-weight:400;
}

/* Member single  */

p.single_member_ttl2{
	padding-bottom:20px;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:40px;
}	

div.member_left{
	float:left;
	width:600px;
}

div.member_right{
	float:right;
	width:325px;
}

div.member_left img,
div.member_right img{
	padding:5px;
	background:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	margin:0;
}

p.member_subhead{
	margin-top:0px;
	font-size:14px;
}

p.member_subhead2{
	margin-top:60px;
	font-size:14px;
}

p.member_content{
	margin-bottom:60px;
}

/* Taxonomy */

div.search-result-wrap{
	width:750px;
	height:188px;
	display:table;
	border-bottom:1px solid #e6e6e6;
	padding:20px 0;
}

div.search-result-wrap:nth-child(2) {
	border-top:1px solid #e6e6e6;
}

div.search-result-pic-box{
	width:220px;
	display:table-cell;
	vertical-align:top;
}

div.search-result-pic-box img{
	padding:9px;
	background:#eeeeee;
}

div.search-result-title-box{
	width:530px;
	display:table-cell;
	vertical-align:top;
}

p.search-result-title{
	font-size:18px;
	margin-right:10px;
	margin-top:20px;
}

p.search-result-title a{
	color:#000000;
	text-decoration:underline;
}

p.search-result-title a:hover{
	text-decoration:underline;
}

.bl-hot {
	zoom:1; /* Should be IE only */
	background-color:#fff;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
}

.bl-hover {
	cursor:pointer;
	background-color:#eeeeee;
}

.bl-hover a:link {
	color:#4f8fb6;
	text-decoration:underline;
}

.bl-hover a:visited {
	color:#4f8fb6;
	text-decoration:underline;
}

/********************************************************************
 05. Wordpress Settings
********************************************************************/

.alignnone{
	text-align:left;
	margin:20px auto;
	clear:both;
	display:block;
	max-width:100%;
	height:auto;
}

.aligncenter{
	text-align:left;
	margin:20px auto;
	clear:both;
	display:block;
	max-width:100%;
	height:auto;
}

.alignleft{
	text-align:left;
	margin:20px auto;
	clear:both;
	display:block;
	max-width:100%;
	height:auto;
}

.alignright{
	text-align:left;
	margin:20px auto;
	clear:both;
	display:block;
	max-width:100%;
	height:auto;
}

.wp-caption-text{
	font-size:10px;
	margin-top:10px;
}

/**** Isotope Filtering ****/

.isotope-item {
z-index: 2;
}

.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}

.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}

.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:      -o-transform, opacity;
transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}

/* End: Recommended Isotope styles */

div.tab {
	width:100%;
	margin-bottom:10px;
	padding:0;
	position:relative;
	z-index: 0;
	border:1px solid #d4d4d4;
}

ul.tab-list {
	display:box;
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	margin:0;
	padding:0;
	width:100%;
	font-size:0; /*box-flexに隙間が出ないように */
}

ul.tab-list li {
	list-style:none;
	width:100%;
	height:50px;
	line-height:50px;
	background:#eeeeee;
	color: #333;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:0;
	box-flex:1.0;
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	-o-box-flex:1.0;
	-ms-box-flex:1.0;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	cursor:pointer;
}

ul.tab-list li#last-tab-list{
	border-right:none;
}

ul.tab-list li.selected {
	border-bottom:1px solid transparent;
	background:#fff;
}

ul.tab-list li a {
	color:#4f8fb6;
	text-decoration:none;
}

ul.tab-list li.selected a {
	color:#333333;
	text-decoration:none;
}

div.tab-box{
	background:#fff;
	padding:30px;
}

canvas#pieArea{
	float:left;
}

p#pieAreaDis{
	float:right;
	padding-top:100px;
	width:220px;
}

div.career-wrap{
	width:688px;
	height:99px;
	display:table;
	border-bottom:1px solid #e6e6e6;
	padding:10px 0;
}

div.career-pic-box{
	width:150px;
	display:table-cell;
	vertical-align:top;
}

div.career-pic-box img{
	padding:9px;
	background:#eeeeee;
}

div.career-title-box{
	width:538px;
	display:table-cell;
	vertical-align:top;
	overflow:hidden;
}

p.career-title{
	font-size:18px;
}

p.career-status{
	font-size:14px;
}

p.career-title a{
	color:#000000;
	text-decoration:underline;
}

p.career-title a:hover{
	text-decoration:underline;
}

h3.migiude_support{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background:#57867e;
	-moz-border-radius:6px;
  	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px;
	margin:30px 0 20px;
}



.forum_box {
pading:10px 0;
border-bottom:1px solid #ccc;
}

.forum_title {
padding:10px;
background:#f2f2f2;
border-left:5px solid #ccc;
font-size:16px;
}

.forum_title2 {
padding:10px;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}
.photobox {
padding:10px;
float:left;
margin-bottom:40px;
}

.phototxt {
padding:10px;
}
