/* @override http://jfe/products/fibridge/common/css/common.css */

@charset "utf-8";

/* @group initialize */

body #fibridge {
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS PGothic','ＭＳ Ｐゴシック',sans-serif;
}

#fibridge div,#fibridge ul,#fibridge ol,#fibridge li,#fibridge dl,#fibridge dt,#fibridge dd,#fibridge h1,#fibridge h2,#fibridge h3,#fibridge h4,#fibridge h5,#fibridge h6,#fibridge pre,#fibridge form,#fibridge p,#fibridge blockquote,#fibridge fieldset,#fibridge input {
	margin: 0;
	padding: 0;
}

#fibridge h1,#fibridge h2,#fibridge h3,#fibridge h4,#fibridge h5,#fibridge h6,#fibridge pre,#fibridge code,#fibridge address,#fibridge caption,#fibridge cite,#fibridge code,#fibridge em,#fibridge strong,#fibridge th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

#fibridge h1,#fibridge h2,#fibridge h3,#fibridge h4,#fibridge h5,#fibridge h6 {
	font-weight: bold;
}

#fibridge ul, #fibridge ol {
	list-style: none;
}

#fibridge fieldset,img {
	border: none;
}

#fibridge img {
	vertical-align: bottom;
}

#fibridge caption,th {
	text-align: left;
}

#fibridge table {
	border-collapse: collapse;
	border-spacing: 0;
}

#fibridge hr {
	display: none;
}

#fibridge strong {
	color: #700;
	text-decoration: none;
	font-weight: normal;
}

#fibridge em {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#fibridge .bold {
	font-weight: bold;
}

/* @end */

/* @group common parts */

#fibridge div.mainmenu {
	margin: 10px 0px 5px;
	color: #999;
}

#fibridge div.mainmenu.foot {
	padding-top: 5px;
	border-top: 1px solid #999;
}

#fibridge div.mainmenu a:link, #fibridge div.mainmenu a:visited {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#fibridge div.mainmenu a:hover, #fibridge div.mainmenu a:active {
	color: #044a5e;
	font-weight: bold;
	text-decoration: underline;
}

#fibridge div.mainmenu a:link.current, #fibridge div.mainmenu a:visited.current {
	color: #044a5e;
}

/* @group hacks */

/* clearfix for IE 5.5-7*/

.clearfix {
	zoom: 1;
}

/* clearfix 新しいブラウザ用 */

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* clearfix IE用 */

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/* @end */

/* @group anchor */

#fibridge a:link {
	color: #044a5e;
	text-decoration: underline;
}

#fibridge a:visited {
	color: #644a5e;
	text-decoration: underline;
}

#fibridge a:hover {
	color: #f60;
	text-decoration: none;
}

#fibridge a:active {
	color: #f60;
	text-decoration: none;
}

#fibridge a.noUl:link, #fibridge a.noUl:visited, #fibridge a.noUl:hover, #fibridge a.noUl:active {
	text-decoration: none;
}

/* @end */

/* @group clear */

#fibridge br.clear-both, #fibridge div.clear-both, #fibridge br.clear-left, #fibridge div.clear-left {
	font: 1px/1px monospace;
	display: block;
}

#fibridge .clear-both {
	clear: both;
}

#fibridge .clear-left {
	clear: left;
}

/* @end */

/* @group heading styles */

#fibridge .hd01 {
	margin: 1.5em 0 0.8em;
}

#fibridge .hd02 {
	margin: 2em 0 0.3em;
}

#fibridge .hd03 {
	margin: 1em 0 0.3em;
	color: #044a5e;
}

/* @end */

/* @group list styles */

/* @end */

/* @group box styles */

#fibridge div.relatedLink {
	margin: 0.7em 0;
	text-align: left;
}

#fibridge div.relatedLink a:link, #fibridge div.relatedLink a:visited, #fibridge div.relatedLink a:hover, #fibridge div.relatedLink a:active {
	color: #700;
}

#fibridge div.mainmenu {
	margin: 1em 0 0.5em;
	color: #999;
}

#fibridge div.mainmenu.foot {
	padding: 0.3em 0;
	border-top: 1px solid #ccc;
}

	#fibridge div.mainmenu a:link, #fibridge div.mainmenu a:visited, #fibridge div.mainmenu a:hover, #fibridge div.mainmenu a:active {
	color: #666;
	text-decoration: none;
}

#fibridge div.mainmenu a.current {
	color: #044a5e;
	text-decoration: none;
}

#fibridge div.pagetop {
	text-align: right;
}

#fibridge div.pdfLink {
	margin: 2em 0 2em;
}

#fibridge .left {
	float: left;
}

#fibridge .right {
	float: right;
}

#fibridge #fibridgeTop div.box01 {
	padding: 10px;
	background: #d9e5e2;
}

#fibridge div.box02 {
	margin-bottom:2em;
}

/* @end */

/* @group mark styles */

#fibridge .markPdf {
	display: block;
	padding-left: 33px;
	background: url(../images/icon_pdf.gif) no-repeat left center;
}

#fibridge a.markPdf:link , #fibridge a.markPdf:visited {
	color: #000;
}

#fibridge a.markPdf:hover, #fibridge a.markPdf:active {
	color: #ffa600;
}

/* @end */

/* @group table styles */

#fibridge table.tbl01{
	margin-bottom: 20px;
}

#fibridge table.tbl01 th{
	background-color: #e3f0ec;
	vertical-align: top;
	padding: 0.5em;
	width: 110px;
}

#fibridge table.tbl01 th.kind{
	background-color: #b7c2bf;
	width: 110px;
}

#fibridge table.tbl01 td{
	padding: 0.5em;
	width: 350px;
}

/* @end */

/* @group border styles */

#fibridge .bdT{
	border-top: 1px solid #044a5e;
}

#fibridge .bdB{
	border-bottom: 1px solid #044a5e;
}

/* @end */

/* @group page style */

/* @group base layout */

/* @end */

#fibridge {
	width: 570px;
	margin: 0px;
}

#fibridge.newWin {
	width: 90%;
	margin: 10px auto;
	text-align: center;
}

#fibridge.newWin2 {
	width: 68%;
	margin: 10px auto;
	text-align: center;
}

/* @group top */

#fibridge #fibridgeTop h1#visual {
	margin: 0.5em 0 0em;
}

#fibridge div.support {
	margin: 0em 0 1em;
	background-color: #ccc;
	padding: 0.5em 1em;
}

#fibridge #fibridgeTop div.topKinou {
	margin: 1em 0 2em;
}

#fibridge #fibridgeTop div.topKinou div.item {
	margin: 1em 0;
}

#fibridge #fibridgeTop div.topKinou div.item div.right {
	width: 380px;
	margin-left: 10px;
}

#fibridge #fibridgeTop div.topKinou div.item div.left {
	width: 180px;
}

#fibridge #fibridgeTop div.topKinou h3 {
	margin-bottom: 0.8em;
	padding: 0.3em 0.5em 0.2em;
	background: #444;
	color: #fff;
}

#fibridge #fibridgeTop div.jirei div.left {
	width: 280px;
}

#fibridge #fibridgeTop div.jirei div.right {
	width: 280px;
}

#fibridge #fibridgeTop div.jirei h3 {
	color: #999;
}

#fibridge #fibridgeTop div.jirei h4 {
	margin: 0 0 0.5em;
	color: #044a5e;
}

#fibridge #fibridgeTop div.jirei div.box01 div.left {
	width: 81px;
}

#fibridge #fibridgeTop div.jirei div.box01 div.right {
	width: 159px;
}

/* @end */

/* @group feature */

/* @end */

/* @group kinou */

#fibridgeKinou div.content {
	padding: 0.5em 0;
	border-bottom: 1px solid #044a5e;
}

#fibridgeKinou div.content2 {
	padding: 0.5em 0;
	background-color: #e3f0ec;
	border-bottom: 1px solid #044a5e;
}

#fibridgeKinou h4 {
	background-color: #044a5e;
	color: #fff;
	font-weight: normal;
	padding-left: 0.5em;
}

#fibridgeKinou h5 {
	color: #044a5e;
}

#fibridgeKinou p.hosoku {
	color: #7f7f7f;
	text-align: right;
	margin-top: 10px;
}

#fibridgeKinou div.leftTxt {
	width:380px;
	float: left;
}

#fibridgeKinou div.rightImg {
	width:190px;
	float: left;
	padding: 0.5em 0;
}

/* @end */

/* @end */