@charset "UTF-8";

/*
Theme Name: 賢威6.2 コーポレート版
Theme URI: http://www.seo-keni.jp/
Description: 賢威6.2 コーポレート版テンプレートです。
Version: 1.0
Author: 株式会社ウェブライダー
Author URI: http://www.web-rider.jp/
*/

.clear {
	clear: both;
}
a,a:link, a:visited {
	color: #1111cc;
}
a:hover {
	opacity: 0.6;
}
.strongred {
	color		: #a00;
	font-weight	: bold;
}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.margin-center{margin:0 auto; display:block;}
.margin-top2 {margin-top:2%;}
.margin-bottom2 {margin-bottom:2%;}
.margin-top4 {margin-top:4%;}
.margin-bottom4 {margin-bottom:4%;}
.margin-top6 {margin-top:6%;}
.margin-bottom6 {margin-bottom:6%;}


#container {
	max-width: 950px;
	margin: auto;
}

/***　ヘッダー　***/
#header{
	height: 120px;
}

.header-logo {
	font-size	: 2.3em;
	font-weight	: bold;
	color		: #000000;
	margin-bottom	: 6px;
}
.header-logo-small {
	color		: #333333;
	font-size	: 0.9em !important;
	margin-right	: 0.1em;
	margin-bottom	: -7px;
	display		: block;
}
#header-text {
	position	: absolute;
	left		: 558px;
	width		: 425px;
	top		: 10px;
	color		: #777777;
}
#header-contact {
	position	: absolute;
	top		: 55px;
	right		: 0px;
}
#header-contact-left {
	padding		: 1px 5px 0 0;
}
#header-contact-left-time {
	margin		: 0 0 5px 27px;
}
#header-contact-left,
#header-contact-right {
	display		: table-cell;
	vertical-align	: middle;
}
#header-in {
	padding		: 0.5em 0px;
}

/** グローバルメニュー **/

#global-nav #menu li {
	width: 147px;
	background: #29abe2; /* Old browsers */
	background: -moz-linear-gradient(top,  #29abe2 0%, #0071bc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #29abe2 0%,#0071bc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #29abe2 0%,#0071bc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29abe2', endColorstr='#0071bc',GradientType=0 ); /* IE6-9 */
}
#global-nav #menu li a {
	color		: #fff;
	font-size	: 1.15em;
	text-align	: center;
	padding		: 0.4em 0px;
	border-top	: 5px solid #e6e6e6;
	border-bottom	: 5px solid #e6e6e6;
}
#global-nav #menu li a:hover {
	opacity		: 1;
	border-top	: 5px solid #ffbc00;
	border-bottom	: 5px solid #ffbc00;
}
#global-nav #menu li.first {
	width		: 60px;
}
#global-nav #menu li.first a {
	background	: url("images/common/header-home-icon.gif") center no-repeat;
	overflow	: hidden;
	text-indent	: 100%;
	white-space	: nowrap;
}

#global-nav #menu li#menu-item-49 { border-right: none; }

/** ぱんくず **/
#main-in {
	padding-top	: 0;
}
#breadcrumbs {
	margin-bottom	: 0.3em;
}

/** メインイメージ **/
#main-image {
	padding-top	: 0.5em;
}



/***　メインコンテンツ　***/
#main {
	margin-bottom	: 5em;
	overflow	: hidden;
}
.col2 #main-and-sub {
	width		: 70.53%;
}



/***　サイドバー　***/
.col2 #sidebar {
	width: 27.37%;
}
#sidebar h3 {
	font-size	: 120%;
	color		: #ffffff !important;
	background-color: #0081ea !important;
	padding		: 0.35em 0.7em;
	border		: none;
	border-top	: solid 3px #cccccc;
	border-bottom	: solid 3px #cccccc;
}
.sidebar-banner {
	width		: 100%;
	text-align	: center;
}
.sidebar-banner img {
	vertical-align	: middle;
}
#category-h3 {
	margin		: 1em -0.5em 0.8em;
}
#category-list {
	margin-bottom: 3em;
}
#category-list li {
	font-size	: 1.2em;
	font-weight	: bold;
	padding		: 3px 10px 5px 20px;
	margin-bottom	: 2px;
	background-color: #f5f5f5;
}
#category-list ul.textNavi {
	margin-bottom	: 1em;
}
#category-list ul.textNavi a {
	color	: #0085DB;
}
#category-list ul.textNavi li {
	font-size	: 1em;
	font-weight	: normal;
	background	: none;
	list-style-type	: circle;
	margin-left	: 30px;
	padding		: 3px 10px 3px 0px;
}
-0.5em -0.5em 0.8em;

/***　フッター　***/
#page-top {
	width		: 100%;
	border-bottom	: 1px solid #cadce5;
	margin-bottom	: 3px;
}
#page-top p {
	width		: 150px;
	height		: 28px;
	background	: url("images/common/backtotop.gif") center no-repeat;
	margin		: 0px 0px 0px auto;
}

#page-top p a {
	text-decoration	: none;
	color		: #ffffff;
	font-size	: 13px;
	display		: block;
	padding		: 4px 0 0 30px;
	letter-spacing	: -0.05em;
}
#footer-menu {
	clear		: both;
	border-top	: 1px solid #3fa9f5;
	overflow	: hidden;
}
#footer-menu li {
	float		: left;
	width		: 147px;
	border-right	: 1px solid #92b9dd;
	border-bottom	: 2px solid #358cd3;
	list-style	: none;
	text-align	: center;
}
#footer-menu li#menu-item-12 {
	width		: 60px;
	background	: url("images/common/footer-home-icon.gif") center no-repeat;
}
#footer-menu li#menu-item-12 a {
	text-indent	: -200%;
	white-space	: nowrap;
}
#footer-menu li#menu-item-12 a:hover {
	background-image: url("images/common/footer-home-icon.gif");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #d0eff7;
}
#footer-menu li#menu-item-50 {
	border-right	: none;
}
#footer-menu li a {
	color		: #333333;
	font-size	: 1.3em;
	text-decoration	: none;
	display		: inline-block;
	width		: 100%;
	padding		: 4px 0;

}
#footer-menu li a:hover {
	background-color: #d0eff7;
	opacity		: 1;
}
#footer {
	color		: #333333;
	background	: none;
}
#footer-in {
	clear		: both;
}
#footer h3 {
	color		: #002244;
	background	: none;
	font-size	: 1.3em;
	font-weight	: normal;
	letter-spacing	: 0.05em;
	border-left	: solid 5px #29abe2;
	padding		: 0 6px;
}
#footer-logo {
	margin-right	: 5px;
}
#footer-logo-text {
	font-size	: 20px;
	font-weight	: bold;
	padding-bottom	: 3px;
	display		: inline-block;
}
#footer-unnei {
	margin		: 0 0 0 3.7em;
}
#footer-contact-right {
	float		: right;
	width		: 286px;
}
#footer-contact-right-1 {
	margin		:  0 0 11px 0;
}
#footer-contact-right-3 {
	margin-top	: 3px;
}
.copyright {
	padding		: 0;
}
.copyright p {
	font-size	: 70%;
	background-color: #0081ea;
	color		: #ffffff;
	padding		: 4px 0;
}
.copyright  span {
	font-size	: 90%;
	margin-left	: 10px;
}
#footer_nav {
	display		: none;
}
/*　お問い合わせページ　*/
form#mailformpro dl dt {
	width		: 160px !important;
}
/*　お問い合わせ 完了ページ　*/
#thanks p.big {
	font-size	: 1.2em;
	font-weight	: bold;
	display		: block;
	border		: 1px solid #F3ECCC;
	padding		: 10px 20px;
	background-color: #FBF9F0;
	line-height	: 200%;
}
#thanks li {
	font-size	: 1.1em;
}