@charset "utf-8";
/**
@prefix : <http://purl.org/net/ns/doas#> .
<> a :CSSstylesheet;
 :title "Common Stylesheet";
 :shortdesc "Common stylesheet to override the site for renewal.";
 :created "2014-04-01";
 :release [:revision "1.0.0"; :created "2014-04-01"];
 :author [:name "YUKIKAZE"; :homepage <http://yukikaze.cc> ];
 :license <http://creativecommons.org/licenses/by/3.0/> .
*/
/* _________________________________________________

	CSS INDEX
_____________________________________________________

	00.GROBAL
	01.CREARFIX
	02.LAYOUT
	03.GLOBAL HEADER
	04.GLOBAL NAV
	05.BREADCRUMB
*/

/* 
	00.GROBAL
_________________________________________________ */
@import url(https://fonts.googleapis.com/css?family=Lato:400);
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?49153858');
  src: url('../font/fontello.eot?49153858#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?49153858') format('woff'),
       url('../font/fontello.ttf?49153858') format('truetype'),
       url('../font/fontello.svg?49153858#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ico-play-circle1:before { content: '\e801'; }
.ico-play-circle2:before { content: '\e800'; }
.ico-play:before { content: '\e803'; }

.header,
.header * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
}



html {
	overflow-y: scroll;
    height: 100%;
    margin-bottom: 1px;
}
body {
	line-height: 1;
	background-image: url(../img/glb_bg_v3.gif) !important;
	background-repeat: repeat-x !important;
}


.nowrap {
	white-space: nowrap;
}

.blockLink {
	opacity: 0.7!important;
}




/* ######################################################################### */
/* !spacific inherited from "http://www.polus-ie.jp/common/css/default.css"
                            "http://www.polus-ie.jp/common/css/common.css"   */

/* ######################################################################### */



/* 
	01.CREARFIX
______________________________________________________________ */
.clear { clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /**//*/ height:auto; overflow:hidden; /**/ }


/* 
	02.LAYOUT
______________________________________________________________ */




/* 
	03.GLOBAL HEADER
______________________________________________________________ */
.header {
	width: 100%;
	height: 130px;
}
	.siteID {
		padding: 0!important;
		line-height: 1!important;
		float: left;
		width: 109px;
		height: 60px;
		margin-top: 15px;
	}
	.headerInner {
		padding: 0!important;
		line-height: 1!important;
		float: left;
		width: 400px;
		margin-top: 40px;
		margin-left: 25px;
		font-size: 10px;
	}
	.contactBtn {
		float: right;
		display: inline-block;
		width: 215px;
		height: 60px;
		margin-top: 15px;
		line-height: 1.2;
		font-weight: 400;
		padding-top: 0.25em;
		padding-right: 1em;
		background: #de0112;
		background-image: linear-gradient(to bottom, #de0112, #980b14);
		border-radius: 4px;
		text-align: center;
		font-size: 175%;
		color: #fff!important;
		position: relative;
		text-shadow: 0 0 2px rgba(255,255,255,0.7);
	}
		.contactBtn:hover {
			text-decoration: none;
			opacity: 0.75;
		}
		.contactBtn:after {
			content: '\e801';
			font-family: 'fontello';
			font-size: 83.3%;
			font-size: 20px\9;
			position: absolute;
			right: 10px;
			top: 50%;
			margin-top: -0.5em;
			text-shadow: 0 0 2px rgba(255,255,255,0.7);
		}

/* 
	04.GLOBAL NAV
______________________________________________________________ */
.globalNav {
	width: 100%;
	height: 55px;
	padding-top: 15px;
}
	.globalNav ul {
		width: 100%;
		height: 40px;
		background: #1c1c1c;
		text-align: left;
		display: table;
		letter-spacing: -.40em;
	}
		.globalNav ul li {
			width: 131px;
			height: 40px;
			display: table-cell;
			vertical-align: middle;
			letter-spacing: normal;
			position: relative;
		}
			.globalNav ul li a {
				display: table-cell;
				vertical-align: middle;
				width: 131px;
				height: 40px;
				text-align: center;
				color: #fff;
				line-height: 1.2;
			}
			.globalNav ul li:last-of-type a {
				width: 132px;
			}
			.globalNav ul li.current a,
			.globalNav ul li a:hover {
				background: #838383;
				text-decoration: none;
			}

			.globalNav ul li a span {
				font-size: 83.3%;
			}
/*
			.globalNav ul li a span:after {
				content: url(../../img/case/ico-external.png);
				position: absolute;
				top: 7px;
				right: 23px
			}
*/

