@charset "Shift_JIS";

/*--------------------------------------------------------
#wrapper　全体
├#header　ヘッダー
├#pagePath　足跡
├#content　メイン
└#footer　フッター

--------------------------------------------------------*/

/*---------------------------------------------
全体
---------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
html, body {
	height:100%;
}
body {
	background: #FFFFFF url(../images/bg_background.gif) repeat-x center top;
	color: #000000;
	font-family:Hiragino Kaku Gothic Pro, Osaka, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 1.4;
	text-align: center;
	height: 100%;
}
* html body {
	font-size:87.5%; /* IE6 */
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}
/*---------------------------------------------
ヘッダー
---------------------------------------------*/

#header {
	background: url(../images/bg_header.gif) no-repeat 0 0;
	width: 940px;
	height: 95px;
	margin: 0 auto;
}

/* ロゴ */
#header h1 {
	background: url(../images/logo_ocean.gif) no-repeat 15px 0;
	float: left;
	width: 290px;
	height: 50px;
	margin: 0;
}
h1 a {
	display: block;
	width: 266px;
	height: 40px;
	text-indent: -9999em;
	outline: none;
	margin: 0 0 0 15px;
}

/* 右側 */
#head {
	float: right;
	width: 470px;
}
#contact {
	float: right;
	width: 160px;
}
#contact a {
	display: block;
	width: 140px;
	height: 37px;
	text-indent: -9999em;
	outline: none;
	margin-right: 20px;
}
#contact a:link,
#contact a:visited {
	background: url(../images/btn_contact.gif) no-repeat 0 0;
}
#contact a:hover,
#contact a:active {
	background: url(../images/btn_contact_o.gif) no-repeat 0 0;
}
#phone {
	float: right;
	width: 300px;
}
#phone img {
	margin: 11px 15px 0 0;
}

/* グローバルナビゲーション */
#gnavi {
	clear: both;
	position: relative;
	background: url(../images/bg_gnavi.gif) no-repeat 0 0;
	width: 922px;
	height: 36px;
	text-align: left;
	margin: 0 auto;
}
#gnavi li {
	list-style-type: none;
}
#gnavi li a {
	display: block;
	width: 178px;
	height: 36px;
	text-indent: -9999em;
	outline: none;
}
#gnHome, #gnHomeA {
	position: absolute;
	left: 0;
	top: 0;
}
#gnHome a:link,
#gnHome a:visited {
	background: url(../images/gnavi_home.gif) no-repeat left top;
}
#gnHome a:hover,
#gnHome a:active {
	background: url(../images/gnavi_home_o.gif) no-repeat left top;
}
#gnHomeA {
	background: url(../images/gnavi_home_a.gif) no-repeat left top;
}
#gnService,
#gnServiceA {
	position: absolute;
	left: 186px;
	top: 0;
}
#gnService a:link,
#gnService a:visited {
	background: url(../images/gnavi_service.gif) no-repeat left top;
}
#gnService a:hover,
#gnService a:active {
	background: url(../images/gnavi_service_o.gif) no-repeat left top;
}
#gnServiceA {
	background: url(../images/gnavi_service_a.gif) no-repeat left top;
}
#gnAttention,
#gnAttentionA {
	position: absolute;
	left: 372px;
	top: 0;
}
#gnAttention a:link,
#gnAttention a:visited {
	background: url(../images/gnavi_chara.gif) no-repeat left top;
}
#gnAttention a:hover,
#gnAttention a:active {
	background: url(../images/gnavi_chara_o.gif) no-repeat left top;
}
#gnAttentionA {
	background: url(../images/gnavi_chara_a.gif) no-repeat left top;
}
#gnCasestudy,
#gnCasestudyA {
	position: absolute;
	left: 559px;
	top: 0;
}
#gnCasestudy a:link,
#gnCasestudy a:visited {
	background: url(../images/gnavi_casestudy.gif) no-repeat left top;
}
#gnCasestudy a:hover,
#gnCasestudy a:active {
	background: url(../images/gnavi_casestudy_o.gif) no-repeat left top;
}
#gnCasestudyA {
	background: url(../images/gnavi_casestudy_a.gif) no-repeat left top;
}
#gnCompany,
#gnCompanyA {
	position: absolute;
	left: 745px;
	top: 0;
}
#gnCompany a:link,
#gnCompany a:visited {
	background: url(../images/gnavi_company.gif) no-repeat left top;
}
#gnCompany a:hover,
#gnCompany a:active {
	background: url(../images/gnavi_company_o.gif) no-repeat left top;
}
#gnCompanyA {
	background: url(../images/gnavi_company_a.gif) no-repeat left top;
}

/*---------------------------------------------
メイン
---------------------------------------------*/

#pagePath {
	color: #000000;
	font-size:78.571%; /* 11px */
	height: 20px;
	line-height: 20px;
	width: 940px;
	padding-left: 10px;
}
#pagePath .partition {
	color: #B3B3B3;
	padding: 0 1em;
}
#content {
	background: url(../images/bg_main.gif) repeat-y left top;
	width: 940px;
	margin: 0 auto;
}
#contentOut {
	background: url(../images/bg_main_top.gif) no-repeat left top;
	min-height:146px;
	width: 940px;
	padding-top: 20px;
}
#contentInr {
	width: 900px;
	margin: 0 auto;
}
#main {
	float: left;
	width: 690px;
}
#sub {
	float: right;
	width: 195px;
}
.section {
	clear: both;
	padding-top: 15px;
}
.sectionLft {
	float: left;
	width: 337px;
}
.sectionRgt {
	float: right;
	width: 337px;
}

.fleft { float: left; }
.fright { float: right; }

/* 仕切り付セクション */
.sectionLine {
	border-top: #999999 dotted 1px;
	margin-top: 2em;
}

/* 挿絵付レイアウト */
.layoutR,
.layoutL {
	display: inline-block;
}
.layoutR img,
.layoutL img {
	margin-top: 2em;
}
.layoutR .loTxt {
	float: left;
	width: 470px;
}
.layoutR .loImg {
	float: right;
	width: 205px;
}
.layoutL .loImg {
	float: left;
	width: 205px;
}
.layoutL .loTxt {
	float: right;
	width: 470px;
}
.layoutR:after,
.layoutL:after {
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
* html .layoutR,
* html .layoutL {
	height: 1%;
}
.layoutR, .layoutL {
	display:block;
}

/* メイン画像 */
#mainImg {
	display: block;
	outline: none;
	margin-top: 2em;
}

/* 一覧 */
.list {
	border-top: #d9d9d9 solid 1px;
}
.list dl {
	border-bottom: #d9d9d9 solid 1px;
	padding: 10px 0;
}
.list dt {}
.list dd {
	padding-top: 2px;
}
.list2 {
	border-top: #d9d9d9 solid 1px;
	margin-top: 25px;
}
.list2 dl {
	border-bottom: #d9d9d9 solid 1px;
	overflow: auto;
	width: 100%;
	padding: 1em 0;
}
.list2 dt {}
.list2 dd {
}

/* 画像付一覧 */
.imgList,
.imgList2,
.imgList3 {
	border-top: #d9d9d9 solid 1px;
	margin-top: 25px;
}
.imgList dl,
.imgList2 dl,
.imgList3 dl {
	clear: both;
	border-bottom: #d9d9d9 solid 1px;
	overflow: auto;
	width: 100%;
	padding: 10px 0;
}
.imgList dl, x:-moz-any-link,
.imgList2 dl, x:-moz-any-link,
.imgList3 dl, x:-moz-any-link { /* FireFoxのみ */
 overflow: hidden;
}
.imgList dt,
.imgList2 dt,
.imgList3 dt {
	float: left;
	display: inline;
	margin: 0;
}
.imgList dd,
.imgList2 dd,
.imgList3 dd {
	float: right;
}

.imgList dl {
	padding: 10px 0;
}
.imgList dt {
	width: 120px;
}
.imgList dd {
	width: 555px;
}

.imgList2 dl {
	padding: 15px 0 11px 0;
}
.imgList2 dt {
	width: 155px;
}
.imgList2 dd {
	width: 520px;
}

.imgList3 dl {
	padding: 10px 0;
}
.imgList3 dt {
	width: 220px;
}
.imgList3 dd {
	width: 455px;
}

/* インデックス */
.indexLink {
	padding-top: 1em;
}
.indexLink li {
	background: url(../images/ico_arrow.gif) no-repeat left center;
	list-style-type: none;
	margin-top: 5px;
	padding-left: 0.7em;
}
#indexLink {
	background: url(../images/bg_index.gif) no-repeat 2px top;
	margin-top: 25px;
}
#indexLink ul {
	width: 345px;
	margin: 0 auto;
}
#indexLink li {
	background: url(../images/ico_arrow_sq_dwn.gif) no-repeat left center;
	list-style-type: none;
	margin-top: 1em;
	padding-left: 20px;
}

/* バナー */
.banner {
	padding-top: 8px;
	text-align: center;
}
.banner img {
	display: block;
	margin: 7px auto;
}
.banner p {
	color: #666666;
	font-size:71.428%; /* 10px */
	text-align: center;
	padding: 0.4em 0 0.1em 0;
}
.bannerL {
	display: block;
	margin-top: 3px;
	/margin-top: 7px;
	padding: 0;
}
#bannerL img {
	display: block;
	margin-top:8px;
}
#bannerL img.first {
	display: block;
	margin-top:0;
}

/* ボタン */
.btnMore {
	text-align: right;
	padding-top: 15px;
	height: 25px;
}
.btnCtr {
	padding-top: 1em;
	text-align: center;
	width: 100%;
}
.btnCtr img {
	padding: 0 5px;
}
.btnRgt {
	padding-top: 1em;
	text-align: right;
}

/* ソーシャルコネクト */
ul.social_connect {
	clear:both;
	margin-top:1em;
}
ul.social_connect li {
 float:left;
	list-style:none;
}

/* 表 */
.tbl1 {
	border-top: #d9d9d9 solid 1px;
	border-left: #d9d9d9 solid 1px;
	margin-top: 2em;
}
.tbl1 th,
.tbl1 td {
	border-right: #d9d9d9 solid 1px;
	border-bottom: #d9d9d9 solid 1px;
	padding: 10px;
}
.tbl1 th {
	background-color: #EFFAFE;
	text-align: left;
	font-weight: bold;
}
.tbl1 td {
	text-align: left;
}
.tbl2 {
	margin-top: 2em;
}
.tbl2 th {
	color: #177EAD;
	background-color: #E3F7FC;
	font-weight: bold;
	text-align: right;
	padding: 10px;
}
.tbl2 td {
	background-color: #F6F6F6;
	text-align: left;
	padding: 10px;
}
.tbl3 {
	border-top: #d9d9d9 solid 1px;
	border-left: #d9d9d9 solid 1px;
	margin-top: 1em;
}
.tbl3 th,
.tbl3 td {
	border-right: #d9d9d9 solid 1px;
	border-bottom: #d9d9d9 solid 1px;
	padding: 10px;
}
.tbl3 th {
	background-color:#F2F2F2;
	color:#666666;
	font-size:71.428%; /* 10px */
	font-weight: bold;
}

/* 次ページへ */
.nextPage {
	display: inline-block;
	float: right;
	padding-top: 15px;
}
.nextPage li {
	background: url(../images/ico_arrow_sq.gif) no-repeat left center;
	list-style-type: none;
	padding-left: 20px;
}
.nextPage:after {
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
* html .nextPage {
	height: 1%;
}
.nextPage {
	display:block;
}

/* ページトップ */
#pagetop {
	clear: both;
	height: 85px;
	text-align: right;
}
#pagetop img {
	margin-top: 45px;
}

/* ボトムリンク */
#btmLink {
	clear: both;
	background: url(../images/bg_bottom.gif) repeat-y left top;
	overflow: auto;
	width: 100%;
	padding: 13px 20px 15px 20px;
}
.btmLinkInr {
	float: left;
	width: 225px;
}
.btmLinkInr h4 {
	background: url(../images/ico_btmlink.gif) no-repeat left center;
	font-size: 92.857%; /* 13px */
	font-weight: bold;
	padding-left: 15px;
	margin-top: 1em;
}
.btmLinkInr li {
	color: #555555;
	list-style-type: none;
	font-size:85.714%; /* 12px */
	width: 205px;
	padding-left: 15px;
	margin-top: 0.4em;
}
.btmLinkInr h4 a:link,
.btmLinkInr h4 a:visited,
.btmLinkInr h4 a:hover,
.btmLinkInr h4 a:active,
.btmLinkInr li a:link,
.btmLinkInr li a:visited,
.btmLinkInr li a:hover,
.btmLinkInr li a:active {
	color: #555555;
}
#btmLinkBtm {
	clear: both;
	display: block;
	height: 15px;
}

/* テキスト */
#main p {
	padding-top: 1em;
	line-height: 1.6;
}
#main p.exp {
	padding-top: 2em;
}
#main .numItem p {
	padding-top: 0.7em;
}
#main h2 {
	display: block;
	background: url(../images/bg_title.gif) repeat-x left bottom;
	height: 47px;
	margin-bottom: 0.3em;
}
#main h3 {
	display: block;
	background: url(../images/ico_title.gif) no-repeat left center;
	font-size:114.285%; /* 16px */
	font-weight: bold;
	margin: 2em 0 0.3em 0;
	padding-left: 23px;
}
#main h3.top {
	margin: 1.7em 0 0.3em 0;
}
#main .layoutR p.top,
#main .layoutL p.top {
	padding-top: 2em;
}
#main h4 {
	font-weight: bold;
	margin: 2em 0 0.3em 0;
}
#main .imgList h4,
#main .imgList2 h4 {
	margin: 0 0 0.3em 0;
}
#main .list2 h3,
#main .list2 h4 {
	margin: 0 0 0.3em 0;
}

.popup {
 background:url(../images/ico_popup.gif) no-repeat right center;
	padding-right:20px;
}
.supply {
 text-align:right;
 font-size:71.428%; /* 10px */
	padding-top:1em;
}
.explan {
	color: #666666;
	font-size:78.571%; /* 11px */
}
.marker {
 background-color:#ffff99;
}
.txtRed {
 color:#CC0000;
}
.fs12 {	font-size:85.714%; } /* 12px */
.fs13 {	font-size:92.857%; } /* 13px */
.fs16 { font-size:114.285%; } /* 16px */
.fs18 { font-size:128.571%; } /* 18px */
.fs19 { font-size:135.714%; } /* 19px */
.fcBlue { color:#006fa4; } /* ブルー */
.fcPink {	color:#fa2578; } /* ピンク */
.fcYellow { color:#f28200; } /* イエロー */

/* 箇条書き */
.item dt {
	float: left;
	width: 1.5em;
	margin-right: -1.5em;
	padding-top: 1em;
}
.item dd {
	margin-left: 1.5em;
	padding-top: 1em;
}
dl.item {
	/*\*/
	min-height: 1px;
	_height: 1%;/* *//*\*//*/
	overflow: hidden;
	/**/
}
dl.item::after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}
.imgList2 dl dl {
	border-bottom: none;
	overflow: hidden;
	padding: 0;
}
.imgList2 dd .item dt {
	margin: 0;
}
.imgList2 dd .item dd {
	float: inherit;
	width: auto;
}

/* 箇条書き（リスト） */
.itemList li {
	background: url(../images/ico_li_mark.gif) no-repeat 0.4em 0.6em;
	display: block;
	list-style-type: none;
	padding: 0.2em 0 0.2em 1em;
	vertical-align: baseline;
}
/* 箇条書き-数字（青） */
#main h3#nmB1,
#main h3#nmB2,
#main h3#nmB3,
#main h3#nmB4,
#main h3#nmB5,
#main h3#nmB6,
#main h3#nmB7,
#main h3#nmB8,
#main h3#nmB9,
#main h3#nmB10,
#main h3#nmB11,
#main h3#nmB12,
#main h3#nmB13 {
	font-size: 100%;
	min-height: 19px;
	padding-top: 2px;
	padding-left: 25px;
}
#main h4#nmB1,
#main h4#nmB2,
#main h4#nmB3,
#main h4#nmB4,
#main h4#nmB5,
#main h4#nmB6,
#main h4#nmB7,
#main h4#nmB8,
#main h4#nmB9,
#main h4#nmB10,
#main h4#nmB11,
#main h4#nmB12,
#main h4#nmB13,
#toppage #main h4#nmB1,
#toppage #main h4#nmB2,
#toppage #main h4#nmB3,
#toppage #main h4#nmB4,
#toppage #main h4#nmB5,
#toppage #main h4#nmB6,
#toppage #main h4#nmB7,
#toppage #main h4#nmB8,
#toppage #main h4#nmB9,
#toppage #main h4#nmB10,
#toppage #main h4#nmB11,
#toppage #main h4#nmB12,
#toppage #main h4#nmB13 {
	display: block;
	min-height: 19px;
	padding-top: 2px;
	padding-left: 25px;
}
#main h3#nmB1,
#main h4#nmB1,
#toppage #main h4#nmB1 {
	background: url(../images/ico_number_b1.gif) no-repeat left center;
}
#main h3#nmB2,
#main h4#nmB2,
#toppage #main h4#nmB2 {
	background: url(../images/ico_number_b2.gif) no-repeat left center;
}
#main h3#nmB3,
#main h4#nmB3,
#toppage #main h4#nmB3 {
	background: url(../images/ico_number_b3.gif) no-repeat left center;
}
#main h3#nmB4,
#main h4#nmB4,
#toppage #main h4#nmB4 {
	background: url(../images/ico_number_b4.gif) no-repeat left center;
}
#main h3#nmB5,
#main h4#nmB5,
#toppage #main h4#nmB5 {
	background: url(../images/ico_number_b5.gif) no-repeat left center;
}
#main h3#nmB6,
#main h4#nmB6,
#toppage #main h4#nmB6 {
	background: url(../images/ico_number_b6.gif) no-repeat left center;
}
#main h3#nmB7,
#main h4#nmB7,
#toppage #main h4#nmB7 {
	background: url(../images/ico_number_b7.gif) no-repeat left center;
}
#main h3#nmB8,
#main h4#nmB8,
#toppage #main h4#nmB8 {
	background: url(../images/ico_number_b8.gif) no-repeat left center;
}
#main h3#nmB9,
#main h4#nmB9,
#toppage #main h4#nmB9 {
	background: url(../images/ico_number_b9.gif) no-repeat left center;
}
#main h3#nmB10,
#main h4#nmB10,
#toppage #main h4#nmB10 {
	background: url(../images/ico_number_b10.gif) no-repeat left center;
}
#main h3#nmB11,
#main h4#nmB11,
#toppage #main h4#nmB11 {
	background: url(../images/ico_number_b11.gif) no-repeat left center;
}
#main h3#nmB12,
#main h4#nmB12,
#toppage #main h4#nmB12 {
	background: url(../images/ico_number_b12.gif) no-repeat left center;
}
#main h3#nmB13,
#main h4#nmB13,
#toppage #main h4#nmB13 {
	background: url(../images/ico_number_b13.gif) no-repeat left center;
}
/* 箇条書き-数字（白） */
#main h3#nmW1,
#main h3#nmW2,
#main h3#nmW3,
#main h3#nmW4,
#main h3#nmW5,
#main h3#nmW6,
#main h3#nmW7,
#main h3#nmW8,
#main h3#nmW9,
#main h3#nmW10,
#main h3#nmW11,
#main h3#nmW12,
#main h3#nmW13 {
	font-size: 100%;
	min-height: 19px;
	padding-top: 2px;
	padding-left: 25px;
}
#main h4#nmW1,
#main h4#nmW2,
#main h4#nmW3,
#main h4#nmW4,
#main h4#nmW5,
#main h4#nmW6,
#main h4#nmW7,
#main h4#nmW8,
#main h4#nmW9,
#main h4#nmW10,
#main h4#nmW11,
#main h4#nmW12,
#main h4#nmW13,
#toppage #main h4#nmW1,
#toppage #main h4#nmW2,
#toppage #main h4#nmW3,
#toppage #main h4#nmW4,
#toppage #main h4#nmW5,
#toppage #main h4#nmW6,
#toppage #main h4#nmW7,
#toppage #main h4#nmW8,
#toppage #main h4#nmW9,
#toppage #main h4#nmW10,
#toppage #main h4#nmW11,
#toppage #main h4#nmW12,
#toppage #main h4#nmW13 {
	min-height: 19px;
	padding-top: 2px;
	padding-left: 25px;
}
#main h3#nmW1,
#main h4#nmW1,
#toppage #main h4#nmW1 {
	background: url(../images/ico_number_w1.gif) no-repeat left center;
}
#main h3#nmW2,
#main h4#nmW2,
#toppage #main h4#nmW2 {
	background: url(../images/ico_number_w2.gif) no-repeat left center;
}
#main h3#nmW3,
#main h4#nmW3,
#toppage #main h4#nmW3 {
	background: url(../images/ico_number_w3.gif) no-repeat left center;
}
#main h3#nmW4,
#main h4#nmW4,
#toppage #main h4#nmW4 {
	background: url(../images/ico_number_w4.gif) no-repeat left center;
}
#main h3#nmW5,
#main h4#nmW5,
#toppage #main h4#nmW5 {
	background: url(../images/ico_number_w5.gif) no-repeat left center;
}
#main h3#nmW6,
#main h4#nmW6,
#toppage #main h4#nmW6 {
	background: url(../images/ico_number_w6.gif) no-repeat left center;
}
#main h3#nmW7,
#main h4#nmW7,
#toppage #main h4#nmW7 {
	background: url(../images/ico_number_w7.gif) no-repeat left center;
}
#main h3#nmW8,
#main h4#nmW8,
#toppage #main h4#nmW8 {
	background: url(../images/ico_number_w8.gif) no-repeat left center;
}
#main h3#nmW9,
#main h4#nmW9,
#toppage #main h4#nmW9 {
	background: url(../images/ico_number_w9.gif) no-repeat left center;
}
#main h3#nmW10,
#main h4#nmW10,
#toppage #main h4#nmW10 {
	background: url(../images/ico_number_w10.gif) no-repeat left center;
}
#main h3#nmW11,
#main h4#nmW11,
#toppage #main h4#nmW11 {
	background: url(../images/ico_number_w11.gif) no-repeat left center;
}
#main h3#nmW12,
#main h4#nmW12,
#toppage #main h4#nmW12 {
	background: url(../images/ico_number_w12.gif) no-repeat left center;
}
#main h3#nmW13,
#main h4#nmW13,
#toppage #main h4#nmW13 {
	background: url(../images/ico_number_w13.gif) no-repeat left center;
}

/* 共通要素 */
.expImg {
	text-align: center;
	padding-top: 2em;
}
.new {
	margin-top: -5px;
	margin-left: 5px;
	vertical-align: middle;
}
.clr {
	clear: both;
}
.top, #main .top {
	margin-top: 0;
	padding-top: 0;
}

/* clear */
.clearfix {
	display: inline-block;
}
.clearfix:after {
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}

/* clearfix */
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after {clear:both;}
.cf {zoom:1;}/* For IE 6/7 (trigger hasLayout) */


/*---------------------------------------------
フッター
---------------------------------------------*/

#footer {
	color: #555555;
	width: 940px;
	height: 35px;
	margin: 0 auto;
}
#privacy {
	float: left;
	width: 460px;
	line-height: 35px;
}
#privacy li {
	background: url(../images/ico_arrow_s.gif) no-repeat left center;
	display:inline;
	list-style-type: none;
	font-size:85.714%; /* 12px */
	padding-left: 0.7em;
	margin-left: 5px;
}
#privacy a:link,
#privacy a:visited,
#privacy a:hover,
#privacy a:active {
	color: #555555;
}
#copyright {
	float: right;
	width: 460px;
	text-align: right;
}
#copyright p {
	font-size:78.571%; /* 11px */
	height: 35px;
	line-height: 35px;
	padding-right: 5px;
}

/*---------------------------------------------
リンク
---------------------------------------------*/

a:link {
	color: #0066CC;
	text-decoration: none;
}
a:visited {
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color:#0066CC;
	text-decoration: underline;
}
a:active {
	color:#0066CC;
	text-decoration: underline;
}

.fcBlue a { color:#006fa4; } /* ブルー */
.fcPink a {	color:#fa2578; } /* ピンク */
.fcYellow a { color:#f28200; } /* イエロー */