@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
 line-height:1.35;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{ overflow-y: scroll;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
input, textarea{	margin: 0;	padding: 0;}
ol, ul,li{list-style:none;}
table{ border-collapse: collapse; border-spacing:0;}
caption, th{ text-align: left; }
a:focus {	outline:none;　}
a img{ border: none;line-height:0;}

body {
 font-size:15px;
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
 -webkit-text-size-adjust: 100%;
}
a:link {
	color: #333;
	text-decoration: none; 
}
a:visited {
	color: #646C6E;
	text-decoration: none;
}
a:hover{color:#e75000;}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

/* --------------------layout */
header h1{
 width:980px;
 margin:0 auto;
 position:relative;
}
header h1 a{
 display:block;
 width:171px;
 height:121px;
 position:absolute;
 top:0;
 left:0;
 z-index:10;
}
header h2{
 float:left;
 color:#FFF;
}
#top-head{
 padding:20px 0;
 border-bottom:solid 6px #ededed;
background: #2c539e;
background: -moz-linear-gradient(top,  #2c539e 0%, #244386 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c539e), color-stop(100%,#244386));
background: -webkit-linear-gradient(top,  #2c539e 0%,#244386 100%);
background: -o-linear-gradient(top,  #2c539e 0%,#244386 100%);
background: -ms-linear-gradient(top,  #2c539e 0%,#244386 100%);
background: linear-gradient(to bottom,  #2c539e 0%,#244386 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#244386',GradientType=0 );
}
#rss-search{
 float:right;
 width:490px;
}

#rss-search a,
#rss-search form,
#rss-search .textwidget{
 float:right;
 display:inline-block;
 margin-left:10px;
 line-height:0;
}
#rss-search .textwidget{color:#e6edf9; line-height:1.3;padding: 0 0.2em;font-size:0.9em;}
#rss-search a:hover{ background:#3e63a9;}
input[type="text"], textarea {
padding: 3px;
background: #FFF;
border: 1px solid #BFBFBF;
box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #828282;
}
input[type="image"]{vertical-align: top;}

.head-inner,
#bottom-head nav{
 width:796px;
 margin:0 auto;
 padding-left:184px;
}

#middle-head .head-inner{
 position:relative;
	width:796px;
}
#middle-head ul{width:442px;position: absolute; top:-32px; right:0px;}
#middle-head li{float:left;}

#bottom-head{
background: #1f74ca;
background: -moz-linear-gradient(top,  #94bff0 0%, #1f74ca 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94bff0), color-stop(10%,#1f74ca));
background: -webkit-linear-gradient(top,  #94bff0 0%,#1f74ca 10%);
background: -o-linear-gradient(top,  #94bff0 0%,#1f74ca 10%);
background: -ms-linear-gradient(top,  #94bff0 0%,#1f74ca 10%);
background: linear-gradient(to bottom,  #94bff0 0%,#1f74ca 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#257ed7', endColorstr='#1f74ca',GradientType=0 );
 box-shadow: 0px 3px 3px #ccc;
-moz-box-shadow: 0px 3px 3px #ccc; /* Firefox */
-webkit-box-shadow: 0px 3px 3px #ccc;  ; /* Chrome, Safari */
}
#bottom-head nav ul.clear{float:left; width: 604px;}
#bottom-head nav ul li{position: relative;white-space: nowrap;}
#bottom-head nav p{float:right; position:relative; width:188px;}
#bottom-head nav p span{
 position:absolute;
 left:10px;
 top:50%;
 margin-top:-9px;
}
#bottom-head nav > ul > li{float:left;}
#bottom-head nav > ul{border-left:solid 1px #5a97d3;}
#bottom-head nav p a,
#bottom-head nav ul li a{
 display:block;
 padding:5px 10px;
 line-height:2;
 color:#FFF;
 font-size:13px;
 border-right:solid 1px #5a97d3;
 text-decoration:none;
 border-bottom: 1px solid #5A97D3;
}

#bottom-head nav ul > li > a{}
#bottom-head nav p a{
 border-left:solid 1px #5a97d3;
 white-space:nowrap;
 padding-left:34px;
background: #2a4e97;
background: -moz-linear-gradient(top,  #648bd7 0%, #2a4e97 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#648bd7), color-stop(10%,#2a4e97));
background: -webkit-linear-gradient(top,  #648bd7 0%,#2a4e97 10%);
background: -o-linear-gradient(top,  #648bd7 0%,#2a4e97 10%);
background: -ms-linear-gradient(top,  #648bd7 0%,#2a4e97 10%);
background: linear-gradient(to bottom,  #648bd7 0%,#2a4e97 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e73bf', endColorstr='#2a4e97',GradientType=0 );
}
#bottom-head nav p a:hover{
background: #4e73bf;
background: -moz-linear-gradient(top,  #bfd1f4 0%, #4e73bf 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd1f4), color-stop(10%,#4e73bf));
background: -webkit-linear-gradient(top,  #bfd1f4 0%,#4e73bf 10%);
background: -o-linear-gradient(top,  #bfd1f4 0%,#4e73bf 10%);
background: -ms-linear-gradient(top,  #bfd1f4 0%,#4e73bf 10%);
background: linear-gradient(to bottom,  #bfd1f4 0%,#4e73bf 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f89de', endColorstr='#5881d2',GradientType=0 );
}

#bottom-head nav li.top > a:hover,
body.home #bottom-head nav li.top > a{
background: #66a607;
background: -moz-linear-gradient(top,  #a4c723 0%, #66a607 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4c723), color-stop(10%,#66a607));
background: -webkit-linear-gradient(top,  #a4c723 0%,#66a607 10%);
background: -o-linear-gradient(top,  #a4c723 0%,#66a607 10%);
background: -ms-linear-gradient(top,  #a4c723 0%,#66a607 10%);
background: linear-gradient(to bottom,  #a4c723 0%,#66a607 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4c723', endColorstr='#66a607',GradientType=0 );
}
#bottom-head nav li.news > a:hover,
body.category-news #bottom-head nav li.news > a,
body.single-post #bottom-head nav li.news > a{
background: #4cafee;
background: -moz-linear-gradient(top,  #7fd3ff 0%, #4cafee 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fd3ff), color-stop(10%,#4cafee));
background: -webkit-linear-gradient(top,  #7fd3ff 0%,#4cafee 10%);
background: -o-linear-gradient(top,  #7fd3ff 0%,#4cafee 10%);
background: -ms-linear-gradient(top,  #7fd3ff 0%,#4cafee 10%);
background: linear-gradient(to bottom,  #7fd3ff 0%,#4cafee 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fd3ff', endColorstr='#4cafee',GradientType=0 );
}
#bottom-head nav li.feature > a:hover,
body.post-type-archive-feature #bottom-head nav li.feature > a,
body.tax-feature-cat  #bottom-head nav li.feature > a,
body.single-feature #bottom-head nav li.feature > a{
background: #d54a00;
background: -moz-linear-gradient(top,  #ff8f54 0%, #d54a00 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8f54), color-stop(10%,#d54a00));
background: -webkit-linear-gradient(top,  #ff8f54 0%,#d54a00 10%);
background: -o-linear-gradient(top,  #ff8f54 0%,#d54a00 10%);
background: -ms-linear-gradient(top,  #ff8f54 0%,#d54a00 10%);
background: linear-gradient(to bottom,  #ff8f54 0%,#d54a00 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8f54', endColorstr='#d54a00',GradientType=0 );
}
#bottom-head nav li.column > a:hover,
body.post-type-archive-column #bottom-head nav li.column > a,
body.tax-column-cat  #bottom-head nav li.column > a,
body.single-column #bottom-head nav li.column > a{
background: #318800;
background: -moz-linear-gradient(top,  #54bc19 0%, #318800 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54bc19), color-stop(10%,#318800));
background: -webkit-linear-gradient(top,  #54bc19 0%,#318800 10%);
background: -o-linear-gradient(top,  #54bc19 0%,#318800 10%);
background: -ms-linear-gradient(top,  #54bc19 0%,#318800 10%);
background: linear-gradient(to bottom,  #54bc19 0%,#318800 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54bc19', endColorstr='#318800',GradientType=0 );
}
#bottom-head nav li.seminar > a:hover,
body.post-type-archive-eventseminar #bottom-head nav li.seminar > a,
body.tax-eventseminar-cat #bottom-head nav li.seminar > a,
body.single-eventseminar #bottom-head nav li.seminar > a{
background: #763f93;
background: -moz-linear-gradient(top,  #a273bc 0%, #763f93 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a273bc), color-stop(10%,#763f93));
background: -webkit-linear-gradient(top,  #a273bc 0%,#763f93 10%);
background: -o-linear-gradient(top,  #a273bc 0%,#763f93 10%);
background: -ms-linear-gradient(top,  #a273bc 0%,#763f93 10%);
background: linear-gradient(to bottom,  #a273bc 0%,#763f93 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a273bc', endColorstr='#763f93',GradientType=0 );
}
#bottom-head nav li.interview > a:hover,
body.post-type-archive-interview #bottom-head nav li.interview > a,
body.tax-interview-cat #bottom-head nav li.interview > a,
body.single-interview #bottom-head nav li.interview > a{
background: #846248;
background: -moz-linear-gradient(top,  #b9955d 0%, #846248 10%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9955d), color-stop(10%,#846248));
background: -webkit-linear-gradient(top,  #b9955d 0%,#846248 10%);
background: -o-linear-gradient(top,  #b9955d 0%,#846248 10%);
background: -ms-linear-gradient(top,  #b9955d 0%,#846248 10%);
background: linear-gradient(to bottom,  #b9955d 0%,#846248 10%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9955d', endColorstr='#846248',GradientType=0 );
}

#bottom-head nav ul li ul {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
}
/*IE6*/
* html #bottom-head nav ul li ul {
 display:none;
}
/*IE7*/
*+html #bottom-head nav ul li ul {
 display:none;
}
#bottom-head nav ul li ul li {
 position:relative;
 border-left:none;
	overflow: hidden;
	width: 100%;
	height: 0;
	color: #fff;
	transition: .2s;
}
#bottom-head nav ul li ul li a {
	background: #3a9cdb;
	text-align: left;
	width: 100%;
	border-bottom:solid 1px #5A97D3;
}
#bottom-head nav ul > li:hover > a {  background: #2796dd }
#bottom-head nav ul > li:hover li:hover > a {  background: #1780c3 }
#bottom-head nav ul li:hover > ul > li {
	overflow: visible;
	position: relative;
	width:100%;
	height: auto;
}
#bottom-head nav ul li ul li ul {
	top: 0;
	left: 100%;
	margin-left:20px;
}

#bottom-head nav ul li ul li ul li a {  background: #2796dd }
#bottom-head nav ul li:hover ul li ul li:hover > a {  background: #1780c3 }

/* container */
#conteiner{width:980px; margin:15px auto;}

#mainWrap{
	float:left;
	width: 650px;
	margin: 0 auto;
}
#side-bar{
	float:right;
	width:300px;
	font-size:0.8em;
}
#side-bar .widget_sp_image-image-link{display:block; margin-bottom:0.3em;}
#side-bar a:visited{color:#333;}

#side-bar a{text-decoration:none;}
#side-bar a:hover{color:#e75000 !important;}
#side-top,
#side-bottom,
#side-bukken,
#side-tenant,
#side-info {
margin-bottom:1em;
}
#side-bar h2{line-height:0;}
#side-bukken div,
#side-tenant div,
#side-info div,
#side-bar .textwidget{border:solid 1px #CCC;}
#side-bukken dl,
#side-tenant li,
#side-info li,
#side-bar .textwidget ul li{border-bottom:dotted 1px #666; padding:5px;}
#side-bukken dl dt{float:right; width:190px;}
#side-bukken dl dd{float:left; width:88px; height:66px;}
#side-bukken dl dd img{width:88px; height:66px;}
#side-tenant li a{display:block;background:url(../img/side-arrow.gif) no-repeat right center;padding-right:20px;}
#side-info li,
#side-bar .textwidget ul li{background:url(../img/side-arrow-s.gif) no-repeat 5px center;padding-left:15px;}
#side-bar .textwidget ul li:last-child{border:none;}
span.side-link{display:block; padding:0.2em; text-align:right;}
span.side-link a{padding-left:0.5em;background:url(../img/side-arrow-s.gif) no-repeat left center;}

#side-bar .textwidget{margin-top:1em; }
#side-bar .textwidget h2{background:#EFEFEF; padding:0.5em 0.3em; line-height:1.0em;}

/* footer */
footer {
	position: relative;/* IE6 hasLayout */
	clear: both; /* clear */
	margin-top:50px;
	font-size:0.8em;
	background:#0f3a94;
}
footer a{ text-decoration:none;}
footer div{padding:1em 0;}
footer li{float:left; margin:0 0.8em 0 0;white-space: nowrap;}
footer #page-top p,
footer #sitemap ul,
footer #page-link ul,
footer #copy small{display:block; width:980px; margin:0 auto;}
footer #sitemap a:hover,
footer #page-link a:hover,
footer #copy a:hover{ text-decoration:underline;}
footer #page-top {position:relative;background:url(../img/foot-bg.gif) repeat-x top; padding:0;}
footer #page-top p{text-align:right;padding-top:5px;}
footer #page-top p a{
	height:1.6em;
	padding:0.3em 0.5em;
	background:#ededed;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
}
footer #sitemap ul ul{display:none;}
#sitemap{padding:1em 0 2em;}
#sitemap li{background:url(../img/foot-arrow.gif) no-repeat left center; padding-left:0.8em; margin-right:1.5em;}
#sitemap a{color:#FFF;}
#page-link{background:#e4e4e4;}
#page-link li{padding-right:0.8em; border-right:solid 1px #666; }
#page-link a{color:#000;}
#copy { background:#000; color:#FFF;}
#copy a{ text-decoration:underline;color:#FFF;}