<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";


/* "body" Tag
	※デフォルトフォントサイズ　13px相当
-------------------------------------------------- */
html{height:100%; font-size:13px;}
body {
	height:100%;
	min-width:940px;
	color: #333;
	margin: 0;
	padding: 0;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	line-height: 1.8;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	-webkit-text-size-adjust: 100%;
}
@media print {
	body {
		color: #000;
		background: #FFF;
	}
}

*{box-sizing:border-box;}


/* "a" Tag
-------------------------------------------------- */
a {
	cursor: pointer;
}
a:link, a:visited {
	color: #333;
	text-decoration: underline;
}
a:active, a:hover {
	color: #333;
	text-decoration: none;
}

/* inLink */
a.inLink {
	margin: 0 0.3em;
}
a.inLinkWin {
	margin: 0 0.3em;
	padding-left: 15px;
	background: transparent url(/share/imgs/icon_win.gif) no-repeat left center;
}
a.inLinkPdf {
	margin: 0 0.3em;
	padding-left: 38px;
	line-height: 32px;
	display: inline-block;
	background: transparent url(/share/imgs/icon_pdf.gif) no-repeat left top;
}


/* "div/p" Tag
-------------------------------------------------- */
div, p {
	margin: 0;
	padding: 0;
}
p {
	margin: 0 0 0.5em;
}



/* "dl/dt/dd/li/ol/ul" Tag
-------------------------------------------------- */
dl, dt, dd, li, ol, ul {
	margin: 0;
	padding: 0;
}
dl {
	margin: 0 0 1.8em;
}
dd {
	margin-left: 1em;
}
ol, ul {
	margin: 0 0 1.8em 2em;
}
li {
	list-style: none;
}
ol li {
	list-style: decimal outside;
}
ol li ol li{list-style:none;}
ol li ol li &gt; span{font-weight:bold;}

ul li {
	list-style: disc outside;
}


/* brackets List */
ul.bracketsList{margin-left:0;}
ul.bracketsList li{list-style:none;}
ul.bracketsList ul{margin-left:2em; margin-bottom:0.5em;}
ul.bracketsList &gt; li{font-weight:bold;}
ul.bracketsList &gt; li &gt; ul li{font-weight:normal;}


/* "h1-h6" Tag
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1.8em;
	padding: 0;
	font-weight: bold;
	font-size: 100%;	/* 13px */
}



/* "hr" Tag
-------------------------------------------------- */
hr {
	display: none;
}



/* "html" Tag
-------------------------------------------------- */
html {
	overflow-y: scroll;
}



/* "img" Tag
-------------------------------------------------- */
img {
	border: 0;
	vertical-align: bottom;
}

#mainColumn img {
	vertical-align: text-bottom;
}


/* "em/small/strong" Tag
-------------------------------------------------- */
em {
	font-style: italic;
	font-weight: normal;
}
strong,
.strong {
	font-style: normal;
	font-weight: bold;
}
.noStrong {
	font-weight: normal;
}
.small {
font-size: 85%;
}

/* "table/th/td/" Tag
-------------------------------------------------- */
table {
	margin: 0 0 1.8em;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
}
th {
	margin: 0;
	padding: .5em;
	border: 0;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
td {
	margin: 0;
	padding: .5em;
	border: 0;
}



/* "HTML5" Tag
-------------------------------------------------- */
article, aside, figure, figcaption, footer, header, hgroup, nav, section {
	display: block;
}



/* id/class
================================================== */
.clearfix:after {
	clear: both;
	display: block;
	height: 0;
	content: "";
}
.alpha a:hover {
	opacity: .6;
}
@media screen and (max-device-width: 480px) {
	.alpha a:hover {
		opacity: 1;
	}
}



/* テキスト
-------------------------------------------------- */
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.hidden {
	display: none;
}
.fsxb {
	font-size: 131%; /* 17px */
}
.fsb {
	font-size: 116%; /* 15px */
}
.fss {
	font-size: 85%; /* 11px */
}
.txtRed {
	color: #CC0000;
}
.txtPurple {
	color: #895B8A;
}
.underLine {
	text-decoration: underline;
}


/* 汎用
-------------------------------------------------- */

/* margin */
.mbx1 {	margin-bottom: 1.8em;}
.mbx2 {	margin-bottom: 3.6em;}
.mbx3 {	margin-bottom: 5.4em;}
.mbx4 {	margin-bottom: 7.2em;}
.mgt3  {margin-top: 3px !important;}
.mgt4  {margin-top: 4px !important;}
.mgt5  {margin-top: 5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}

.mgl1em{margin-left:1em !important;}
.mgl2em{margin-left:2em !important;}

.mgb0    {margin-bottom: 0 !important;}
.mgb05em {margin-bottom:.5em !important;}
.mgb1em  {margin-bottom: 1em !important;}
.mgb2em  {margin-bottom: 2em !important;}
.mgb3em  {margin-bottom: 3em !important;}

.extract {
	color: #666;
	font-size: 77%;
}
.inlineBlock {
	display: inline-block;
}
.nowrap {
	white-space: nowrap;
}
.noNowrap {
	white-space: normal !important;
}




/* PDFアイコン
-------------------------------------------------- */
.iconPdf a{
	padding: 6px 0 6px 38px ;
	text-indent: -38px;
	line-height: 32px;
	background: transparent url(/share/imgs/icon_pdf.gif) no-repeat left top;
}

/* PDF List */
ul.pdfList li {
	margin-bottom: 2px;
	padding-left: 38px;
	text-indent: -38px;
	list-style: none;
}
ul.pdfList li a {
	padding: 6px 0 6px 38px ;
	line-height: 32px;
	background: transparent url(/share/imgs/icon_pdf.gif) no-repeat left top;
}


/* 別窓
-------------------------------------------------- */
.iconWin {
	padding-left: 15px;
	text-indent: -15px;
}
.iconWin a {
	padding-left: 15px;
	background: transparent url(/share/imgs/icon_win.gif) no-repeat left center;
}


/* 矢印
-------------------------------------------------- */
.iconArrow {
	padding-left: 18px;
	text-indent: -18px;
}
.iconArrow a{
	padding-left: 18px;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left center;
}

/* Arrow 2 */
.iconArrow2 {
	padding-left: 18px;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left center;
}

/* Arrow List Width */
ul.arrowListWidth li {
	margin-right: 30px;
	float: left;
	list-style: none;
}
ul.arrowListWidth li a {
	padding-left: 18px;
	background: transparent url(/share/imgs/icon_arrow-btm1.png) no-repeat left center;
}


/* フロート
-------------------------------------------------- */
.leftColumn, .imgLeft {
	float: left;
}
.rightColumn, .imgRight {
	float: right;
}
.imgLeft {
	margin: 0 1.8em 0 0;
}
.imgRight {
	margin: 0 0 0 1.8em;
}


/* リスト
-------------------------------------------------- */
/* Default List */
.defList li {
	padding-left: 1.0em;
	text-indent: -1.0em;
	list-style-type: none;
}

/* Num List */
ol.numList li {
	list-style-type: decimal;
}

/* Num List Roman */
ol.numListRoman li {
	list-style-type: upper-roman;
}

/* Notes List */
.notesList li {
	padding-left: 1.5em;
	text-indent: -1.5em;
	list-style-type: none;
}
.notesList li:before {
	margin-right: 0.5em;
	content: "※";
}

/* Table Of Contents List */
dl.tocList {
	margin-left: 1em;
	margin-bottom: 1em;
	background: transparent url(/share/imgs/toc_line.png) repeat-x left center;
}
dl.tocList dt {
	padding-right: 0.5em;
	float: left;
	background-color: #FFF;
}
dl.tocList dd {
	padding-left: 0.5em;
	text-align: right;
	float: right;
	background-color: #FFF;
}
dl.tocList .twoLines {
	padding-top: 0.9em;
}
dl.tocList .threeLines {
	padding-top: 1.8em;
}
dl.tocList .fourLines {
	padding-top: 2.7em;
}

/* Picture List */
ul.picList1 {
	margin-left: 0;
}
ul.picList1 li {
	margin: 0 2px 2px 0;
	list-style: none;
	float: left;
}


/* コンテナ
================================================== */
.container {
	margin: 0 auto;
	width: 940px;
	text-align: left;
}



/* ヘッダー
================================================== */
#header {
	background-color: #895B8A;
	border-top: 4px solid #540A3D;
}
#header div.container {
	width: 940px;
	height: 87px;
	background: transparent url(/share/imgs/hd_bg_fy.png) no-repeat right top;
}
#header h1,
#header #hdLogo {
	margin: 20px 0 0 10px;
	float: left;
	width: 375px;
	font-size: 0;
	line-height: 0;
}

/* ヘッダーメニュー
-------------------------------------------------- */
#hederRightBox{float:none;margin:0 0 0 400px;}
#gNavSp{display:none;}
ul#headerMenu {
	margin:18px 20px 0 120px;
	float:right;
}
ul#headerMenu li {
	margin: 0 0 0 15px;
	font-size: 85%; /* 11px */
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
	list-style: none;
	float: left;
}
ul#headerMenu li:first-child {
	margin-left: 0;
}
ul#headerMenu li a {
	color: #FFF;
	padding-left: 15px;
	text-indent: -15px;
	text-decoration: none;
	background: transparent url(/share/imgs/icon_arrow2.png) no-repeat left center;
}
ul#headerMenu li.sgh a{
	color: #fd69b8;
	background: transparent url(/share/imgs/icon_arrow_sgh.png) no-repeat left center;
}
ul#headerMenu li.english a{
	color: #FBEC82;
	background: transparent url(/share/imgs/icon_arrow3.png) no-repeat left center;
}
ul#headerMenu li.sgh:after {
	margin-left: 3px;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
	content: "｜";
}
ul#headerMenu li.sgh + li {
	margin-left: 5px;
}
ul#headerMenu li.english:after {
	margin-left: 3px;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
	content: "｜";
}
ul#headerMenu li.english + li {
	margin-left: 5px;
}
#headerSearch {
	margin:10px 20px 0 100px;
	float: right;
}
#headerSearch form,
#headerSearch fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

/*mtn add*/
#headerSearch legend {
	color: #ffffff;
	float: left;
	font-size: 85%;
	margin-right: 5px;
	position: relative;
	top: 1px;
}
/*mtn end*/

#headerSearch #query {
	width: 160px;
	height: 1.9em;
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 85%; /* 11px */
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 1px solid #540A3D;
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px; /* Firefox */
	-webkit-border-radius: 6px 0 0 6px; /* Safari,Chrome */
	background: #fff url(/share/imgs/icon_search.png) no-repeat 5px center;
	float: left;
}
#headerSearch #searchBtn {
	width: 42px;
	height: 1.9em;
	margin: 0;
	padding: 0;
	color:#FFF;
	font-size: 85%; /* 11px */
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
	border: 1px solid #300623;
	background-color: #300623;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#520A3C), to(#300623));
	background-image: -webkit-linear-gradient(#520A3C, #300623);
	background-image: -moz-linear-gradient(#520A3C, #300623);
	background-image: -o-linear-gradient(#520A3C, #300623);
	background-image: -ms-linear-gradient(#520A3C, #300623);
	background-image: linear-gradient(#520A3C, #300623);
	border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0; /* Firefox */
	-webkit-border-radius: 0 6px 6px 0; /* Safari,Chrome */
	float: left;
}
#headerSearch #searchBtn:hover {
	opacity: .6;
}



/* グローバルメニュー
-------------------------------------------------- */
#gNav {
	height: 55px;
	background: transparent url(/share/imgs/nav_bg.png) repeat-x left top;
}
#gNav .container {
	margin: 0 auto;
	width: 940px;
	text-align: left;
}

#gNav ul {
	display:table;
	table-layout:fixed;
	margin: 0;
	width:100%;
	font-size: 0;
	line-height: 0;
	border-left:1px dotted #ccc;
}
#gNav li {
	display:table-cell;
	text-align: center;
	float:none;
	list-style-type: none;
	border-right:1px dotted #ccc;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#gNav li:first-child {
	margin-left: 0;
}
#gNav li a {
	width:100%;
	padding:12px 5px 12px;
	height:55px;
	display:inline-block;
	font-size:14px;
	line-height:1.3;
	color:#4e4e4e;
	text-decoration:none;
	border-bottom:3px soliod #fff;
	vertical-align:middle;
        letter-spacing:0.075rem;
        font-weight:bold;
}
#gNav li a span {
	display:block;
	font-size:9px;
	color:#cbb8cb;
        letter-spacing:normal;
        margin-top:1px;
}

/*
#gNav li a:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
*/
#gNav li.current a{
	border-bottom: 3px solid #E98587;
}


/* コンテンツコンテナ
================================================== */
#contentsContainer {
	margin-top: 40px;
}


/* メインカラム
================================================== */
#mainColumn {
	width: 700px;
	float: right;
}
.mainColumnContainer {
	margin-top: 20px;
	padding: 0 10px;
}



/* サイドカラム
================================================== */
#sideColumn {
	width: 220px;
	float: left;
}

/*mtn add*/
#sideColumn .sidebnr img {
	width: 220px;
}
/*mtn end*/


/* サイドナビゲーション
-------------------------------------------------- */
#sideNav {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #CCC;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}

/* sideNavTitss */
a.sideNavTitss {
	display: block;
	text-decoration: none;
	border-bottom: 3px solid #895B8A;
}

a.sideNavTitss:active,
a.sideNavTitss:hover {
	opacity: .6;
}
.sideNavTitss dl {
	width: 100%;
	margin: 0;
	display: table;
}
.sideNavTitss dt {
	width: 30px;
	color: #FFF;
	font-size: 147%; /* 19px */
	line-height: 1;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align:middle;
	display: table-cell;
	background-color: #682855;
	border: 1px solid #682855;
	border-radius: 2px 0 0 0;
	-moz-border-radius: 2px 0 0 0; /* Firefox */
	-webkit-border-radius: 2px 0 0 0; /* Safari,Chrome */
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#895B8A), to(#682855));
	background-image: -webkit-linear-gradient(#895B8A, #682855);
	background-image: -moz-linear-gradient(#895B8A, #682855);
	background-image: -o-linear-gradient(#895B8A, #682855);
	background-image: -ms-linear-gradient(#895B8A, #682855);
	background-image: linear-gradient(#895B8A, #682855);
}
.sideNavTitss dd {
	margin: 0;
	padding: 9px 10px 8px 10px;
	display: table-cell;
	border: 1px solid #CCC;
	border-radius: 0 2px 0 0;
	-moz-border-radius: 0 2px 0 0; /* Firefox */
	-webkit-border-radius: 0 2px 0 0; /* Safari,Chrome */
	background-color: #FFF;
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 162px center, -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E8E8E8));
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 162px center, -webkit-linear-gradient(#FFF, #E8E8E8);
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 162px center, -moz-linear-gradient(#FFF, #E8E8E8);
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 162px center, -o-linear-gradient(#FFF, #E8E8E8);
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 162px center, -ms-linear-gradient(#FFF, #E8E8E8);
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 162px center, linear-gradient(#FFF, #E8E8E8);
}
.sideNavTitss h3 {
	margin: 1px 10px 0 0;
	font-weight: bold;
	line-height: 1;
	text-shadow: 1px 1px 0 #FFF;
	float: left;

}
.sideNavTitss p {
	margin: 2px 0;
	color: #895B8A;
	font-size: 85%; /* 11px */
	font-style: italic;
	line-height: 1;
	text-shadow: 1px 1px 0 #FFF;
	float: left;
}

/* sideNavList */
ul.sideNavList {
	margin: 0;
	border-left:   1px solid #CCC;
	border-right:  1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px; /* Firefox */
	-webkit-border-radius: 0 0 2px 2px; /* Safari,Chrome */

}
ul.sideNavList li {
	margin: 0;
	list-style: none;
	border-top: 1px solid #CCC;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E8E8E8));
	background-image: -webkit-linear-gradient(#FFF, #E8E8E8);
	background-image: -moz-linear-gradient(#FFF, #E8E8E8);
	background-image: -o-linear-gradient(#FFF, #E8E8E8);
	background-image: -ms-linear-gradient(#FFF, #E8E8E8);
	background-image: linear-gradient(#FFF, #E8E8E8);
}
ul.sideNavList li:first-child {
	border-top: none;
}
ul.sideNavList li a {
	padding: 4px 10px 4px 28px;
	display: block;
	text-decoration: none;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat 10px 9px;
}
ul.sideNavList li a:active,
ul.sideNavList li a:hover {
	opacity: .6;
}


/* サイドリスト
================================================== */
.sideList {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #CCC;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
.sideList h3 {
	margin: 0;
	padding: 9px 10px 8px 10px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 1px 1px 0 #FFF;
	border-top:    1px solid #CCC;
	border-left:   1px solid #CCC;
	border-right:  1px solid #CCC;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0; /* Firefox */
	-webkit-border-radius: 2px 2px 0 0; /* Safari,Chrome */
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E8E8E8));
	background-image: -webkit-linear-gradient(#FFF, #E8E8E8);
	background-image: -moz-linear-gradient(#FFF, #E8E8E8);
	background-image: -o-linear-gradient(#FFF, #E8E8E8);
	background-image: -ms-linear-gradient(#FFF, #E8E8E8);
	background-image: linear-gradient(#FFF, #E8E8E8);
}
.sideList div {
	border-top: 3px solid #895B8A;
}
.sideList ul {
	margin: 0;
	border-left:   1px solid #CCC;
	border-right:  1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px; /* Firefox */
	-webkit-border-radius: 0 0 2px 2px; /* Safari,Chrome */

}
.sideList ul li {
	margin: 0;
	list-style: none;
	border-top: 1px solid #CCC;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E8E8E8));
	background-image: -webkit-linear-gradient(#FFF, #E8E8E8);
	background-image: -moz-linear-gradient(#FFF, #E8E8E8);
	background-image: -o-linear-gradient(#FFF, #E8E8E8);
	background-image: -ms-linear-gradient(#FFF, #E8E8E8);
	background-image: linear-gradient(#FFF, #E8E8E8);
}
.sideList ul li:first-child {
	border-top: none;
}
.sideList ul li a {
	padding: 4px 10px 4px 28px;
	display: block;
	text-decoration: none;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat 10px 9px;
}
.sideList ul li a:active,
.sideList ul li a:hover {
	opacity: .6;
}


/* バナーコンテナ
-------------------------------------------------- */
ul.bnrContainer {
	margin: 0;
}
ul.bnrContainer li {
	margin: 0 0 10px;
	list-style: none;
}
ul.bnrContainer li.spDummyBanner{display:none;}


/* フッターナビ
================================================== */
#footerNav {
	margin-top: 60px;
	padding: 10px 0;
	text-shadow: 1px 1px 0 #FFF;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E5E5E5));
	background-image: -webkit-linear-gradient(#FFF, #E5E5E5);
	background-image: -moz-linear-gradient(#FFF, #E5E5E5);
	background-image: -o-linear-gradient(#FFF, #E5E5E5);
	background-image: -ms-linear-gradient(#FFF, #E5E5E5);
	background-image: linear-gradient(#FFF, #E5E5E5);
	border-top: 3px solid #895B8A;
	border-bottom: 1px solid #CCC;
}
#footerNav ul {
	margin: 0;
}
#footerNav ul li {
	margin: 0 20px 0 0;
	line-height: 1;
	list-style: none;
	float: left;
}
#footerNav ul li a {
	padding-left: 18px;
	text-indent: -18px;
	text-decoration: none;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left center;
}
#footerNav ul li a:active,
#footerNav ul li a:hover {
	text-decoration: underline;
}


/* フッター
================================================== */
#footer {
	position: relative;
	border-bottom: 10px solid #895B8A;
}
#footer .container {
	padding: 50px 0 25px;
	background: transparent url(/share/imgs/fy_logo_p.png) no-repeat left 20px;
}
/*mtn add*/
#footer .en.container {
	background: transparent url(/share/imgs/fy_en_logo_p.png) no-repeat left 20px;
}
/*mtn end*/
#footer #overview {
	font-size: 85%; /* 11px */
}
#footer #overview p {
	margin: 0;
	float: left;
}
#footer #overview .address { margin-right: 0.5em;}
#footer #overview .address2 { margin-right: 1.0em;}
#footer #overview .tel { clear: left; margin-right: 0.5em;}
#footer #overview .telNum { margin-right: 1.0em;}
#footer #overview .tel2 { margin-right: 0.5em;}
#footer #overview .fax { clear: left; margin-right: 0.5em;}
#footer #overview .access a {
	padding-left: 15px;
	text-indent: -15px;
	text-decoration: none;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left center;
}
#footer #overview .access a:active,
#footer #overview .access a:hover {
	text-decoration: underline;
}
#footer #copy {
	margin: 3.6em 0 0;
	font-size: 85%; /* 11px */
	float: right;
}

#footer_agent{width:940px;margin:0 auto;padding:0;letter-spacing:-0.4em;text-align:right;}
#footer_agent li{display:inline-block;width:15%;margin:0 0 0 1%;padding:0;letter-spacing:normal;list-style:none;text-align:center;}
#footer_agent li span{position:relative;display:block;padding:10px 0;cursor:pointer;border:1px solid #8f53a2;font-size:75%;border-radius:3px;}
#footer_agent li span:hover{background:#8f53a2;}
#footer_agent li span.active{background:#6f3c82;color:#fff;}
#footer_agent li span:after{content:"";position:absolute;top:8px;left:50%;width:20px;height:20px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}


/* ページトップ
-------------------------------------------------- */
#pageTop {
	position: fixed;
	right: 20px;
	bottom: 35px;
}

#pageTop p {
	margin: 0;
}
#pageTop a {
	width: 30px;
	height: 30px;
	font-size: 0;
	line-height: 0;
	display: block;
	position: relative;
	border: 1px solid #652250;
	background: #652250;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #895B8A), color-stop(100%, rgba(84, 10, 61, .90)));
	background: -moz-linear-gradient(top, #895B8A 0, rgba(84, 10, 61, .90) 100%);
	background: -moz-linear-gradient(top, #895B8A 0, rgba(84, 10, 61, .90) 100%);
	background-image: -o-linear-gradient(#895B8A, rgba(84, 10, 61, .90) 100%);
	background-image: -ms-linear-gradient(#895B8A, rgba(84, 10, 61, .90) 100%);
	background: linear-gradient(top, #895B8A 0, rgba(84, 10, 61, .90) 100%);
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}
#pageTop a:before {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 40px;
	height: 40px;
	border-radius: 11px;
	-moz-border-radius: 11px; /* Firefox */
	-webkit-border-radius: 11px; /* Safari,Chrome */
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	background: transparent url(/share/imgs/arrow_top.png) no-repeat 9px 12px;
	content: "";
}
#pageTop a:link, #pageTop a:visited {
	text-decoration: none;
}
#pageTop a:active, #pageTop a:hover {
	opacity: .6;
	text-decoration: none;
}
body.small #pageTop {
	margin: 0 0 0 435px;
	position: absolute;
	bottom: 100px;
	left: 50%;
}
@media print {
	#pageTop, body.small #pageTop {
		display: none;
	}
}


/* カラム
================================================== */

/* width: 700px用 */
/* column1 */
.column1A {
	width: 340px;

	float: left;
}
.column1B {

	width: 340px;
	float: right;
}
/* column2 */
.column2A {
	width: 220px;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}
.column2B {
	width: 220px;
	float: left;
}
.column2C {
	width: 220px;
	float: right;
	margin-bottom: 30px;
}
/* column3 */
.column3A {
	width: 460px;
	float: left;
}
.column3B {
	width: 220px;
	float: right;
}
.column3C {
	width: 700px;
	float: left;
}

/* width: 680px用 */
/* column4 */
.column4A {
	width: 160px;
	float: left;
}
.column4B {
	width: 500px;
	float: right;
}
/* column5 */
.column5A {
	width: 320px;
	float: left;
}
.column5B {
	width: 320px;
	float: right;
}
/* column6 */
.column6A {
	width: 213px;
	float: left;
	margin-right: 20px;
}
.column6B {
	width: 213px;
	float: left;
}
.column6C {
	width: 213px;
	float: right;
}

/* width: 640px用 */
/* column7 */
.column7A {
	width: 310px;
	float: left;
}
.column7B {
	width: 310px;
	float: right;
}


/* パンくず
================================================== */
#nav ul {
	margin: 0;
	padding: 10px;
	border-bottom: 1px dotted #895B8A;
}
#nav ul li {
	margin: 0 20px 0 0;
	font-size: 85%; /* 11px */
	line-height: 1;
	list-style: none;
	float: left;
}
#nav ul li a {
	padding-left: 18px;
	text-indent: -18px;
	text-decoration: none;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left center;
}
#nav ul li a:active,
#nav ul li a:hover {
	text-decoration: underline;
}



/* 見出し
================================================== */
#mainColumn h1 {
	margin:0 auto 20px;
	padding: 2px 0 10px 40px;
	position: relative;
	font-size: 131%; /* 17px */
	font-weight: bold;
	background: transparent url(/share/imgs/tits_bg2.png) no-repeat left bottom;
	clear: both;
}
#mainColumn h1:after {content:""; display:block; clear:both;}
#mainColumn h1:before {
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	background: transparent url(/share/imgs/icon_circle.png) no-repeat left top;
	content:"";
}

#mainColumn h2 {
	margin:0 auto 20px;
	padding: 2px 0 10px 40px;
	position: relative;
	font-size: 131%; /* 17px */
	font-weight: bold;
	background: transparent url(/share/imgs/tits_bg2.png) no-repeat left bottom;
	clear: both;
}
#mainColumn h2:after {content:""; display:block; clear:both;}
#mainColumn h2:before {
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	background: transparent url(/share/imgs/icon_circle.png) no-repeat left top;
	content:"";
}
#mainColumn h2 img {
	margin-top: 6px;
	vertical-align: top;
}
#mainColumn h2 a {
}
#mainColumn h2 a:active, 
#mainColumn h2 a:hover {
	opacity:.6;
}

#mainColumn h2.tits1 {
	background: transparent url(/share/imgs/tits_bg1.png) no-repeat left bottom;
	margin-bottom:0;
}

/* titsBtnList */
ul.titsBtnList {
	margin: 0 10px 0 0;
	float: right;
}
ul.titsBtnList li {
	font-size: 85%; /* 11px */
	line-height: 1;
	list-style: none;
	float: right;
}
ul.titsBtnList li.rss {
	border: 1px solid #682855;
	background-color: #682855;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#895B8A), to(#682855));
	background-image: -webkit-linear-gradient(#895B8A, #682855);
	background-image: -moz-linear-gradient(#895B8A, #682855);
	background-image: -o-linear-gradient(#895B8A, #682855);
	background-image: -ms-linear-gradient(#895B8A, #682855);
	background-image: linear-gradient(#895B8A, #682855);
	border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0; /* Firefox */
	-webkit-border-radius: 0 6px 6px 0; /* Safari,Chrome */
}
ul.titsBtnList li.rss a {
	padding: 5px 10px;
	display: block;
	color:#FFF;
	font-size:84%;
	font-weight:normal;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(84, 10, 61, .9);
}
ul.titsBtnList li.rss:active,
ul.titsBtnList li.rss:hover {
	opacity: .6;
}
ul.titsBtnList li.list {
	border: 1px solid #CCC;
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E8E8E8));
	background-image: -webkit-linear-gradient(#FFF, #E8E8E8);
	background-image: -moz-linear-gradient(#FFF, #E8E8E8);
	background-image: -o-linear-gradient(#FFF, #E8E8E8);
	background-image: -ms-linear-gradient(#FFF, #E8E8E8);
	background-image: linear-gradient(#FFF, #E8E8E8);
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px; /* Firefox */
	-webkit-border-radius: 6px 0 0 6px; /* Safari,Chrome */
}
ul.titsBtnList li.list a {
	padding: 5px 10px;
	display: block;
	font-size:84%;
	font-weight:normal;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFF;
}
ul.titsBtnList li.list:active,
ul.titsBtnList li.list:hover {
	opacity: .6;
}


/* 小見出し
================================================== */
#mainColumn h3 {
	margin: 0 0 1em;
	padding-left: 1em;
	text-indent: -1.15em;
	font-size: 124%; /* 16px */
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	clear: both;
}
#mainColumn h3:before {
	color: #895B8A;
	font-size: 124%; /* 16px */
	font-weight: bold;
	content: "●";
}

#mainColumn h4 {
	margin: 0 0 0.5em;
	padding-left: 1em;
	text-indent: -1.05em;
	font-size: 116%;/* 15px */
	font-weight: bold;
	clear: both;
}
#mainColumn h4:before {
	color: #895B8A;
	font-size: 116%;/* 15px */
	font-weight: bold;
	content: "●";
}

#mainColumn h5:before {
	content: "○";
	margin-right: 0.5em;
	clear: both;
}

/* 20170822 見出し変更 UPD */
/*#mainColumn h5,
#mainColumn h6 {
	margin: 0 0 0.5em;
}*/
/* 20170822 見出し変更 UPD-DEL */
#mainColumn h5{
	margin: 0 0 0.5em;
}

#mainColumn h6 {
	margin: 0 0 0.5em;
	border-bottom: 2px solid #996699;
	padding-left: 10px;
	border-left: 10px solid #996699;
}
/* 20170822 見出し変更 UPD-END */




/* ボックス
================================================== */
.box1 {
	padding: 20px;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}



/* ページリンク
================================================== */
#pageLink ul {
	margin: 0;
	text-align: center;
}
#pageLink li {
	margin: 0 2px;
	display: inline-block;
	list-style-type: none;
}
#pageLink a {
	padding: 2px 10px;
	border: 1px solid #CCC;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	display: block;
	box-shadow: -1px -1px 0 #FFF inset;
	white-space: nowrap;
	background: #F2F2F2;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E8E8E8));
	background-image: -webkit-linear-gradient(#FFF, #E8E8E8);
	background-image: -moz-linear-gradient(#FFF, #E8E8E8);
	background-image: -o-linear-gradient(#FFF, #E8E8E8);
	background-image: -ms-linear-gradient(#FFF, #E8E8E8);
	background-image: linear-gradient(#FFF, #E8E8E8);

}
#pageLink li.current a {
	color: #FFF;
	border: 1px solid #682855;
	box-shadow: none;
	background-color: #682855;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#895B8A), to(#682855));
	background-image: -webkit-linear-gradient(#895B8A, #682855);
	background-image: -moz-linear-gradient(#895B8A, #682855);
	background-image: -o-linear-gradient(#895B8A, #682855);
	background-image: -ms-linear-gradient(#895B8A, #682855);
	background-image: linear-gradient(#895B8A, #682855);
}
#pageLink a:link, #pageLink a:visited {
	text-decoration: none;
}
#pageLink a:active, #pageLink a:hover {
	text-decoration: none;
	opacity: .6;
}



/* CSSボタン
================================================== */
.cssBtn01 {
	border: 1px solid #682855;
	background-color: #682855;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#895B8A), to(#682855));
	background-image: -webkit-linear-gradient(#895B8A, #682855);
	background-image: -moz-linear-gradient(#895B8A, #682855);
	background-image: -o-linear-gradient(#895B8A, #682855);
	background-image: -ms-linear-gradient(#895B8A, #682855);
	background-image: linear-gradient(#895B8A, #682855);
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
.cssBtn01 a {
	padding: 1.2em 1em;
	display: block;
	color:#FFF;
	text-align: center;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(84, 10, 61, .9);
}
.cssBtn01 a:before {
	width: 11px;
	height: 11px;
	margin: -.1em .4em 0 0;
	vertical-align: middle;
	background: transparent url(/share/imgs/icon_arrow2.png) no-repeat left center;
	display: inline-block;
	content: "";
}
.cssBtn01:active,
.cssBtn01:hover {
	opacity: .6;
}
.cssBtn02 li{
	border: 1px solid #ccc;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#ddd));
	background-image: -webkit-linear-gradient(#f1f1f1, #ddd);
	background-image: -moz-linear-gradient(#f1f1f1, #ddd);
	background-image: -o-linear-gradient(#f1f1f1, #ddd);
	background-image: -ms-linear-gradient(#f1f1f1, #ddd);
	background-image: linear-gradient(#f1f1f1, #ddd);
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
.cssBtn02 li a {
	padding: 0.7em 1em;
	display: block;
	text-align: left;
	text-decoration: none;
}
.cssBtn02 li a span {
	padding:0 0 0 2em;
	display:block;
	font-size:9px;
	color:#682855;
	line-height:1;
}
.cssBtn02 li a:before {
	width: 11px;
	height: 11px;
	margin: -.1em .4em 0 0;
	vertical-align: middle;
	background: transparent url(/share/imgs/icon_arrow2.png) no-repeat left center;
	display: inline-block;
	content: "";
}
.cssBtn02 li:active,
.cssBtn02 li:hover {
	opacity: .6;
}



/* ノースクリプト
================================================== */
#noScript {
	color: #FFF;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 2px 5px rgba(0,0,0,.2);
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #990000;
	font-size: 116%;/* 15px */
	font-weight: bold;
	line-height: 2;
	text-align: center;
	text-shadow: -1px -1px 0 rgba(0,0,0,.2);
}
@media print {
	#noScript {
		display: none;
	}
}


/* ==================================================

  ■ template

================================================== */
.pcArea{display:block!important;}
.spArea{display:none!important;}

/* spContentNavi */
.spContentNavi{display:none;}

/* lineTable */	
#mainColumn table{width:100%;margin:0 0 2em;border-collapse:collapse;border-top:1px solid #ccc;border-left:1px solid #ccc;}
	#mainColumn table caption{padding:0.7em 1.2em;background:#f0f0f0;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
	#mainColumn table caption.alingCenter{ text-align:center;}	
	#mainColumn table th,
	#mainColumn table td{padding:0.7em 1.2em;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
	#mainColumn table th{background:#f0f0f0;}
		#mainColumn table table{width:100%;}
		#mainColumn table table th,
		#mainColumn table table td{padding:0.2em 0.5em;border:none;border-top:1px dotted #a9a9a9;}
		#mainColumn table table th{width:auto;background:none;font-weight:bold;}
		#mainColumn table table tr:first-child th,
		#mainColumn table table tr:first-child td{border-top:none;}

/* template */
.date {}
.date { margin:0 0 1em;text-align:right;font-size:69%;}
.imgCenter { display:block;margin:20px auto 0;}
.imgLeft { float:left;margin:0 25px 20px 0;}
.imgRight { float:right;margin:0 0 20px 25px;}


/*.photoCol { margin-left:0;list-style:none;text-align:center;letter-spacing:-0.4em;} * mtn */
.photoCol { margin-left:0;list-style:none;text-align:center;letter-spacing:-0.4em;clear:both;} /* mtn */
.photoCol li { display:inline-block;width:315px;margin:0 0 0 25px;padding:10px;border:1px solid #e0e0e0;letter-spacing:normal;text-align:center;line-height:1.2;vertical-align:top;}
.photoCol li.no_waku { border:none;}/*mtn*/
.photoCol li:before { content:"";}
.photoCol.col2 li { width:315px;}
.photoCol.col3 li { width:200px;margin:0 0 0 25px;padding:7px;}
.photoCol li:first-child,
.photoCol.col3 li:first-child { margin:0;}
/*.photoCol li img { margin:0 0 10px; width:100%; display:block;text-align:center;}*mtn*/
.photoCol li img { margin:0 auto 10px; display:block;text-align:center;}


/*mtn add*/
/* #contents .photoCol { margin-left:0;list-style:none;text-align:center;letter-spacing:-0.4em;} * mtn */
 /*.photoCol { margin-left:0;list-style:none;text-align:center;letter-spacing:-0.4em;clear:both;} /* mtn */
/* #contents .photoCol li { display:inline-block;width:338px;margin:0 0 0 30px;padding:10px;border:1px solid #e0e0e0;letter-spacing:normal;text-align:left;line-height:1.2;vertical-align:top;} * mtn */
 /*.photoCol li { display:inline-block;width:338px;margin:0 0 0 30px;padding:10px;border:1px solid #e0e0e0;letter-spacing:normal;text-align:center;line-height:1.2;vertical-align:top;} /* mtn */
 /*.photoCol li.no_waku { border:none;}/*mtn*/
 /*.photoCol li:before { content:"";}
 .photoCol.col2 li { width:338px;}
 .photoCol.col3 li { width:216px;margin:0 0 0 29px;padding:7px;}
 .photoCol li:first-child,
 .photoCol.col3 li:first-child { margin:0;}
/* #contents .photoCol li img { margin:0 0 10px;display:block;text-align:center;} * mtn */
 /*             .photoCol li img { margin:0 auto 10px;display:block;text-align:center;} /* mtn */
 /*.photoCol.col2 li img { max-width:300px;height:100%;}
 .photoCol.col3 li img { max-width:200px;height:100%;}
/*mtn end*/



#mainColumn .iconPdf { padding:5px 30px 5px 5px;background:url(/share/imgs/ico_pdf.png) right 0 no-repeat;}
#mainColumn .iconXls { padding:5px 30px 5px 5px;background:url(/share/imgs/ico_xls.png) right 0 no-repeat;}
#mainColumn .iconPpt { padding:5px 30px 5px 5px;background:url(/share/imgs/ico_ppt.png) right 0 no-repeat;}
#mainColumn .iconDoc { padding:5px 30px 5px 5px;background:url(/share/imgs/ico_doc.png) right 0 no-repeat;}
#mainColumn .iconFile { padding:5px 30px 5px 5px;background:url(/share/imgs/ico_file.png) right 0 no-repeat;}

#mainColumn #gMap { margin:0 auto 20px;text-align:center;}
#mainColumn .snsShare { margin:0 0 20px;padding:0;letter-spacing:-0.4em;text-align:right;}
#mainColumn .snsShare li { display:inline-block;margin:0 0 0 10px;padding:0;letter-spacing:normal;vertical-align:top;}
#mainColumn .snsShare li:before { content:"";}
#mainColumn .snsShare li .fb-like span { vertical-align:top !important;}

#mainColumn #newsrelease h2 {margin:0 0 8px; padding:0; background:none;}
#mainColumn #newsrelease.contentMiddleNews h2{margin-top:30px;}
#mainColumn #newsrelease h2:before,
#mainColumn #newsrelease h2:after{content:"";display:table;}
#mainColumn #newsrelease h2:after{clear:both;}
#mainColumn #newsrelease h2 a { float:right; vertical-align:bottom;}
#mainColumn #newsrelease h2 a img{vertical-align:bottom;}
#mainColumn .newsLists ul li:before,
#mainColumn .newsLists ul li:after{content:"";display:table;}
#mainColumn .newsLists ul li:after{clear:both;}
	#mainColumn .newsLists li span { display:block;float:left;width:80px;margin:0;padding:0;}
	#mainColumn .newsLists li { margin:0;padding:10px 15px;}
	#mainColumn .newsLists li:nth-child(2n) { background:#f7f7f7;}
	#mainColumn .newsLists li a { display:block;float:left;width:590px;color:#333;text-decoration:none;}
	#mainColumn .newsLists li a:hover { text-decoration:underline;}
	#mainColumn .newsLists li span { padding-right:1em;color:#6f3c82;}

#mainColumn .list2Col { margin:0;padding:0;letter-spacing:-0.4em;}
#mainColumn .list2Col:before,
#mainColumn .list2Col:after{content:"";display:table;}
#mainColumn .list2Col:after{clear:both;}
	#mainColumn .list2Col ul{ display:inline-block;width:50%;letter-spacing:normal;vertical-align:top;}
	#mainColumn .list2Col ul&gt;li:before,
	#mainColumn .list2Col ul&gt;li:after { content:"";position:absolute;top:0;bottom:auto;left:0;margin:auto;vertical-align:middle;}
	#mainColumn .list2Col ul&gt;li&gt;a { position:relative;display:block;padding:0 0 0 20px;}
	#mainColumn .list2Col ul&gt;li&gt;a:before{content:"";position:absolute;top:0;bottom:auto;right:0;margin:0;vertical-align:middle;}
	#mainColumn .list2Col ul&gt;li&gt;a:before{top:10px;left:5px;width:6px;height:6px;border-top:1px solid #6f3c82;border-right:1px solid #6f3c82 ;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

#mainColumn ul.doubleArrowList{padding:0 15px;}
#mainColumn ul.doubleArrowList li::before{content:"≫"; color:#333; margin-right:5px; font-size:0.7rem;/* SizeAdjust */}

/* guide */
#mainColumn .box2Col { display:inline-block;width:338px;margin:0 0 25px;padding:0;border:1px solid #e0e0e0;letter-spacing:normal;text-align:left;line-height:1.5;vertical-align:top;}
#mainColumn .box2Col:nth-child(odd)  { margin-right:25px;}
#mainColumn .box2Col h2 { margin-top:0;font-size:129%;}
#mainColumn .box2Col .categoryImg { margin:0 0 5px;padding:0 10px;text-align:center;}
#mainColumn .box2Col .categoryImg img { width:auto;max-width:100%;height:auto;max-height:200px;}
#mainColumn .box2Col ul { width:auto;padding:0 10px;}
			#mainColumn .box2Col&gt;ul&gt;li:before{content:"";}
			#mainColumn .box2Col&gt;ul&gt;li&gt;a{margin:0;padding-left:20px;}
			#mainColumn .box2Col&gt;ul&gt;li&gt;a{position:relative;vertical-align:middle;}
			#mainColumn .box2Col&gt;ul&gt;li&gt;a:before,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a:after{content:"";position:absolute;top:0;bottom:auto;left:0;margin:auto;vertical-align:middle;}
			#mainColumn .box2Col&gt;ul&gt;li&gt;a:before{top:3px;left:0;width:14px;height:14px;border-radius:50%;background:#6f3c82;}
			#mainColumn .box2Col&gt;ul&gt;li&gt;a:after{top:7px;left:3px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconPdf:before,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconXls:before,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconPpt:before,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconDoc:before,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconFile:before{top:8px;left:0;}
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconPdf:after,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconXls:after,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconPpt:after,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconDoc:after,
			#mainColumn .box2Col&gt;ul&gt;li&gt;a.iconFile:after{top:12px;left:3px;}

#mainColumn .box3ColWrap { letter-spacing:-0.4em;}
#mainColumn .box3Col{ display:inline-block;width:222px;margin:0 20px 20px 0;padding:0;border:1px solid #e0e0e0;letter-spacing:normal;text-align:left;line-height:1.5;vertical-align:top;position:relative;}
#mainColumn .box3Col:nth-child(3n){margin-right:0;}
#mainColumn .box3Col h2{display:table; background-color:#6f3984; text-align:center; margin:0 auto 15px; padding:0px 10px; height:auto; font-size:124%; vertical-align:middle; width:100%;}
#mainColumn .box3Col h2 &gt; span{display:table-cell; width:100%; text-align:center; vertical-align:middle; min-height:65px; height:65px;}
#mainColumn .box3Col .detailText{padding:0 10px; margin:0 auto 70px;}
#mainColumn .box3Col .detailBtn{position:absolute; bottom:20px; left:0; right:0; margin:auto; width:200px;}
#mainColumn .box3Col .detailBtn &gt; a{display:block; border-radius:3px; background-color:#eae2ed; color:#6f3984; line-height:30px; text-align:center; text-decoration:none; position:relative;}
#mainColumn .box3Col .detailBtn &gt; a:hover{background-color:#D6C9DB;}
#mainColumn .box3Col .detailBtn &gt; a:before{content:""; display:block; position:absolute; top:0; bottom:0; left:20px; margin:auto; width:12px; height:12px; border-radius:6px; background-color:#6f3889;}
#mainColumn .box3Col .detailBtn &gt; a:after{border-right:1px solid #fff; border-top:1px solid #fff; content:""; margin:auto; width:5px; height:5px; left:22px; top:0; bottom:0; position:absolute; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}

ul.linkBanner {margin:0 auto 15px; font-size:0; line-height:0;
}
ul.linkBanner:after {content:""; display:block; clear:both;}
ul.linkBanner li {display:inline-block; float:none; margin:0 4px 10px; width:auto; font-size:0; line-height:0; list-style:none;}
ul.linkBanner li:nth-child(2n){margin-right:4px;}
ul.linkBanner li a{display:block;}
ul.linkBanner li a img{display:block;}

.doubleArrowList{display:inline-block; position:relative; margin:0 auto 5px; padding:0 0 0 15px; }
.doubleArrowList a:before{content:"≫"; position:absolute; top:0.15em; left:0.5em; color:#333; font-size:0.7rem;/* SizeAdjust */}


/* ==================================================

  ■common.css

================================================== */


/* Section
================================================== */
.mainColumnContainer section {
	padding-bottom: 1.8em;
}


/* Indexボタン
================================================== */
.idxBtn {}
.idxBtn ul {
	margin: 0;
}
.idxBtn li {
	margin: 0 15px 15px 0;
	list-style: none;
	float: left;
	vertical-align: bottom;
}
.idxBtn li:nth-child(3n){
	margin: 0 0px 0px 0;
	}

.idxBtn li a {
	width: 222px;
	display: inline-block;  /* インラインブロック化 */
	vertical-align: bottom;
	height: 194px;
	padding: 10px;
	border: 2px solid #E5E5E5;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}

.idxBtn li a div img
{
	_zoom: 1; 
	width: 100%;   
	

	
}

.idxBtn li a div {
	width: 198px;
	height: 122px;
	position:relative;
	margin-bottom: 10px;
	text-align: center;
	position:relative;
		overflow: hidden;
}

.idxBtn li a p {
	padding-left: 14px;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left 5px;
	vertical-align: bottom;
}

/* タイトル
================================================== */
#title .container {
	/*height: 220px; *mtn20160714*/
	position: relative;
}
#title h1 {
	top: 92px;
	left: 39px;
	position: absolute;
}

#title .en h1 {
        position: static;
        text-align: center;
}

/*mtn20160714
.aboutTitle        {background: transparent url(/share/imgs/about_title_bg.jpg) no-repeat center top;}*/
.aboutTitle        { 
width:100%;
text-align:center;

overflow: hidden;
position: relative;
margin:auto;}

.aboutTitle.en     {height: 17em;}
/*.aboutTitle &gt; img  {transform: translate3d(-18%, 0, 0);}*/
.aboutTitle img
{
display: block;	
margin:0 auto;
}
/*
.schoolTitle       {background: transparent url(/share/imgs/school_title_bg.jpg) no-repeat center top;}
.cooperationTitle  {background: transparent url(/share/imgs/cooperation_title_bg.jpg) no-repeat center top;}
.courseTitle       {background: transparent url(/share/imgs/course_title_bg.jpg) no-repeat center top;}
.guidanceTitle     {background: transparent url(/share/imgs/guidance_title_bg.jpg) no-repeat center top;}
.studyTitle        {background: transparent url(/share/imgs/study_title_bg.jpg) no-repeat center top;}
.sghTitle          {background: transparent url(/share/imgs/sgh_title_bg.jpg) no-repeat center top;}
.studentTitle      {background: transparent url(/share/imgs/student_title_bg.jpg) no-repeat center top;}
.graduateTitle     {background: transparent url(/share/imgs/graduate_title_bg.jpg) no-repeat center top;}
.accessTitle       {background: transparent url(/share/imgs/access_title_bg.jpg) no-repeat center top;}
.linkTitle         {background: transparent url(/share/imgs/link_title_bg.jpg) no-repeat center top;}
.sitemapTitle      {background: transparent url(/share/imgs/sitemap_title_bg.jpg) no-repeat center top;}
.commendationTitle {background: transparent url(/share/imgs/commendation_title_bg.jpg) no-repeat center top;}
.kikyosaiTitle {background: transparent url(/share/imgs/kikyosai_title_bg.png) no-repeat center top;}
*/


/* 本校について
================================================== */
ul.aboBox1 {
	margin-left: 0;
	padding: 20px;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
ul.aboBox1 li {
	margin: 1em 0 0 0;
	list-style: none;
	padding-left: 18px;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left 6px;
}
ul.aboBox1 li:first-child {
	margin: 0;
}
.aboBox2 {
	margin: 0 0 1.8em;
	padding: 20px;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
.aboBox2 ol {
	margin-bottom: 0;
}
.aboBox2 ol li {
	margin: 1em 0 0 0;
}
.aboBox2 ol li:first-child {
	margin: 0;
}


/* 本校について：学校概要
================================================== */
.outlineList dt {
	width: 11em;
	margin-bottom: 5px;
	float: left;
}
.outlineList dd {
	margin-bottom: 5px;
	padding-left: 11em;
}
.outlineSongImg {
	margin: 10px 1.8em 0 10px;
	float: left;
}
.outlineSong {
	margin-bottom: 0.8em;
	font-size: 154%; /* 20px */
	font-weight: normal;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho",serif;
}
.outUniformColumnA {
	margin: 0 40px;
	float: left;
}
.outUniformColumnB {
	float: left;
}


/* 本校について：施設概要
================================================== */
.eOutPic {
	height: 171px;
	margin-top: 1.0em;
	position: relative;
}
.eOutPic2 {
	height: 320px;
	margin-top: 1.0em;
	position: relative;
}
.eOutPic ul, .eOutPic2 ul {
	width: 700px;
	margin: 0;
	top: 0;
	left: -2em;
	position: absolute;
}
.eOutPic li, .eOutPic2 li {
	margin: 0 2px 0 0;
	list-style: none;
	float: left;
}
.eOutPic2 li span{
	margin: 0 0 10px;
	font-size: 85%; /* 11px */
	text-align: center;
	display: block;
}


/* 学校生活：学校行事
================================================== */

/* Event Table */
.eventTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.eventTbl th {
	padding: .5em 1em;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
	white-space: nowrap;
}
.eventTbl td {
	padding: .5em 1em;
	border: 1px solid #CCC;
	white-space: nowrap;
}

/* Event Column */
.eventColumn1A {
	width: 280px;
	float: left;
}
.eventColumn1B {
	width: 380px;
	float: right;
}

/* Event Pic */
.eventPic {
	position: relative;
}
.eventPic ul {
	width: 390px;
	margin: 0;
	top: 0;
	position: absolute;
}
.eventPic li {
	margin: 0 2px 2px 0;
	list-style: none;
	float: left;
}

/* Event Pic 2 */
.eventPic2 {
	height: 150px;
	position: relative;
}

.eventPic2 ul {
	width: 700px;
	margin: 0;
	top: 0;
	position: absolute;
}
.eventPic2 li {
	margin: 0 2px 0 0;
	list-style: none;
	float: left;
}


/* 学校生活：クラブ活動
================================================== */
ul.clubArrowList li {
	width: 33.3%;
	float: left;
	list-style: none;
}
ul.clubArrowList li a {
	padding-left: 18px;
	background: transparent url(/share/imgs/icon_arrow-btm1.png) no-repeat left center;
}
ul.clubArrowList2 li {
	width: 33.3%;
	float: left;
}
.clubBox {
	padding: 10px 20px 10px;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}

/* Club List */
.clubList {
	margin: 0;
}
.clubList dt {
	width: 5em;
	margin: 0;
	padding: 0 0 10px;
	font-weight: bold;
	clear: left;
	float: left;
}
.clubList dd {
	margin-left: 5em;
	padding: 0 0 10px;
}

/* Club Pic */
ul.clubPic {
	margin: 0;
	padding-top: .2em;
}
ul.clubPic li {
	margin: 0;
	float: left;
	list-style: none;
}
ul.clubPic li:first-child {
	margin-right: 4px;
}


/* 学校生活：各種費用・奨学金・留学
================================================== */
.expensesTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.expensesTbl th {
	padding: 1em;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
	white-space: nowrap;
}
.expensesTbl td {
	padding: 1em;
	border: 1px solid #CCC;
	white-space: nowrap;
}
.expensesTbl ul {
	margin-bottom: 0;
}


/* 高大連携：大学の授業の受講
================================================== */
.uniLessonTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.uniLessonTbl tr.bg {
	background-color: #F3EEF3;
}
.uniLessonTbl th {
	font-weight: bold;
	text-align: center;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
	white-space: nowrap;
}
.uniLessonTbl td {
	text-align: center;
	border: 1px solid #CCC;
	white-space: nowrap;
}
.uniLessonTbl td.tdSubject,
.uniLessonTbl td.tdNotes {
	text-align: left;
	white-space: normal;
}
.uniLessonTbl td.tdNotes[rowspan] {
	background-color: #fff;
}
.uniLessonTbl tr.bg td.tdNotes[rowspan]{
	background-color: #F3EEF3;
}



/* 高大連携：大学の先生による授業
================================================== */
.uniTeacherTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.uniTeacherTbl th {
	font-weight: bold;
	text-align: center;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
	white-space: nowrap;
}
.uniTeacherTbl td {
	text-align: center;
	border: 1px solid #CCC;
	white-space: nowrap;
}
.uniTeacherTbl td.tdSubject {
	text-align: left;
	white-space: normal;
}
.uniTeacherTbl td.tdThema {
	text-align: left;
	white-space: normal;
}


/* 進路情報：講習・チューター制度
================================================== */
.courseTbl {
	width: 280px;

	border-collapse: collapse;
	border: 1px solid #CCC;
}
.courseTbl th {
	width: 50%;
	font-weight: bold;
	text-align: center;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
	white-space: nowrap;
}
.courseTbl td {
	width: 50%;
	text-align: center;
	border: 1px solid #CCC;
	white-space: nowrap;
}



/* 進路情報：卒業生の声
================================================== */
.voiceList {
	margin: 0;
}
.voiceList li {
	margin: 0 0 1.8em;
	padding: 20px;
	list-style: none;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
.voiceList li .pic {
	width: 160px;
	margin: 0 0 20px 0;
	float: left;
}
.voiceList li .cont {
	width: 460px;
	float: right;
}
.voiceList li h3 {
	margin: 0;
	font-size: 131%; /* 17px */
	font-weight: bold;
}
.voiceList li h4 {
	margin: 0 0 .5em;
	font-size: 116%; /* 15px */
	font-weight: normal;
}
.voiceList li p {
	margin: 0;
}
.voiceList li .pic02 {
	width: 210px;
	margin: 0 0 20px 0;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-ms-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	float: right;
}
.voiceList li .cont02 {
	width: 400px;
	float: left;
}
.voiceList li .cont02 h3 {
	margin: 0 0 .5em;
	font-size: 131%; /* 17px */
	font-weight: bold;
}
.voiceList li .cont02 h4 {
	margin: 0 0 1em;
	font-size: 116%; /* 15px */
	font-weight: normal;
}



/* 入学案内：入試情報
================================================== */
dl.infoList {
	width: 100%;
	background-color: #E7DEE8;
	border-left:   1px solid #CCC;
	border-right:  1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
dl.infoList dt {
	width: 7em;
	padding: 1em;
	font-weight: bold;
	border-top: 1px solid #CCC;
	clear: left;
	float: left;
}
dl.infoList dd {
	margin-left: 9em;
	padding: 1em;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-left:   1px solid #CCC;
}
dl.infoList dd.tbl {
	padding: 1.5em;
}
dl.infoList ul,
dl.infoList ol {
	margin-bottom: 0;
}
dl.infoList dd.twoLines {
	padding: 1.9em 1em;
}

/* infoTable */
.infoTbl {
	width: 100%;
	margin-bottom: 0;
	border-collapse: collapse;
}
.infoTbl th {
	padding: 1em;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	border: 1px solid #CCC;
	background-color: #F5F5F5;
}
.infoTbl td {
	padding: 1em .5em;
	border: 1px solid #CCC;
}

/* infoTable2 */
.infoTbl2 {
	width: 100%;
	margin-bottom: 0;
	border-collapse: collapse;
}
.infoTbl2 th {
	padding: 1em .5em;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #CCC;
	background-color: #F5F5F5;
}
.infoTbl2 td {
	padding: 1em .5em;
	text-align: center;
	border: 1px solid #CCC;
}


/* 研究：公開教育研究会
================================================== */
.researchTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.researchTbl th {
	width: 12.5%;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
	white-space: nowrap;
}
.researchTbl td {
	width: 12.5%;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #CCC;
}
dl.researchList {
	width: 100%;
	display: table;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
dl.researchList dt {
	width: 8em;
	padding: .5em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
}
dl.researchList dd {
	padding: .5em;
	display: table-cell;
	border: 1px solid #CCC;
}
dl.researchList dd p.lead {
	margin: 0;
	font-weight: bold;
}
dl.researchList dd p.teacher {
	margin: 0;
	font-weight: bold;
	text-align: right;
}
dl.researchList dd p.txt {
	margin: 0;
}
.researchPic {
	height: 393px;
	position: relative;
}
.researchPic ul {
	width: 700px;
	margin: 0;
	position: absolute;
}
.researchPic li {
	margin: 0 8px 8px 0;
	list-style: none;
	float: left;
}
h5.researchTitss {
	margin-bottom: .5em;
	font-weight: bold;
}



/* SGH
================================================== */
.researchTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}

/* 活動報告 */
#homeReport {
	margin-top: 5.4em;
}
#homeReport .tits1 {
	margin-bottom: 10px;
}
#homeReport a:active,
#homeReport a:hover {
	opacity: .6;
}
#homeReport dl {
	margin: 0;
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #CCC;
}
#homeReport dl dt {
	width: 60px;
	margin: 0;
	float: left;
}
#homeReport dl dd {
	width: 620px;
	margin: 0;
	font-size: 93%; /* 12px */
	float: right;
}
#homeReport dl dd time {
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#homeReport dl dd p {
	margin: 0;
	text-decoration: underline;
}

#homeReport .categoryReport {
        width: 620px;
}/*mtn add*/

#homeReport a:active dl dd p,
#homeReport a:hover dl dd p {
	text-decoration: none;
}

.circle:before {
	margin-right: 0.5em;
	content: "○";
}

.activity {
	margin: 60px 0 1.8em;
	padding: 10px;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}


/* アクセス
================================================== */
#mapContainer {
	margin: 0 0 30px;
	padding: 1px;
	border: 1px solid #CCC;
	background: #FFF;
}
#map {
	height: 350px;
}
#mapX, #mapY, #mapWindow {
	display: none;
}

/* Access Table */
.accessTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.accessTbl th {
	width: 6em;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
	white-space: nowrap;
}
.accessTbl td {
	border: 1px solid #CCC;
}

/* Access List */
dl.accessList {
	margin: 0;
}
dl.accessList dt {
	width: 15.5em;
	margin: 0;
	float: left;
}
dl.accessList dd {
	margin: 0;
	padding-left: 15.5em;
}


/* リンク
================================================== */
dl.linkList dt {
	font-weight: bold;
}
dl.linkList dt a {
	padding-left: 15px;
	background: transparent url(/share/imgs/icon_win.gif) no-repeat left center;
}
dl.linkList dd {
	margin-left: 15px;
	margin-bottom: 1.8em;
}


/* サイトマップ

================================================== */
ul.siteLink {
	margin: 0 20px 30px 0;
	width: 213px;
	float: left;
}
ul.siteLink:nth-child(3n){margin-right:0;}
ul.siteLink li {
	margin-left: 18px;
	padding-left: 18px;
	text-indent: -18px;
	list-style: none;
}
ul.siteLink li a {
	padding-left: 18px;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left center;
}
ul.siteLink li:first-child {
	margin-left: 0;
	font-size: 116%; /* 15px */
	font-weight: bold;
}


/* 在校生の方
================================================== */

/* Student Table Title */
dl.studentTblTit {
	margin: 0 0 1em;
}
dl.studentTblTit dt {
	float: left;
	font-weight: bold;
}
dl.studentTblTit dd {
	margin: 0;
	font-size: 85%; /* 11px */
	text-align: right;
	float: right;
}

/* Student Table */
.studentTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.studentTbl th {
	width: 45%;
	padding: 1em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
}
.studentTh {
	width: auto !important;
}
.studentTbl td {
	padding: 1em;
	border: 1px solid #CCC;
}
.studentTbl ul {
	margin-left: 0;
}

/* Student Calculate */
ul.studentCal {
	width: 100%;
	margin-left: 0;
	display: table;
}
ul.studentCal li {
	margin-left: 0;
	padding: 1em 0;
	text-align: center;
	vertical-align: middle;
	list-style: none;
	display: table-cell;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
ul.studentCal li.color {
	font-weight: bold;
	background-color: #E7DEE8;
}
ul.studentCal li.arrow {
	width: 20px;
	padding: 0;
	background: transparent url(/share/imgs/icon_mid-arrow1.png) no-repeat 7px center;
}

/* Student List */
ol.studentList li ol li {
	list-style-type: decimal-leading-zero;
}
ol.studentList li ol li ol li {
	list-style-type: upper-roman;
}
ol.studentList li ol li ol li ol li {
	list-style-type: lower-roman;
}
ol.studentList li ol li ol li ol li ol li {
	list-style-type: katakana;
}
ol.studentList li ol li ol li ul li{
	list-style-type: disc;
}





/* 本校について
================================================== */
ul.aboBox1 {
	margin-left: 0;
	padding: 20px;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
ul.aboBox1 li {
	margin: 1em 0 0 0;
	list-style: none;
	padding-left: 18px;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left 6px;
}
ul.aboBox1 li:first-child {
	margin: 0;
}
.aboBox2 {
	margin: 0 0 1.8em;
	padding: 20px;
	background-color: #F3EFF3;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
.aboBox2 ol {
	margin-bottom: 0;
}
.aboBox2 ol li {
	margin: 1em 0 0 0;
}
.aboBox2 ol li:first-child {
	margin: 0;
}



/* ==================================================

 ■ article.css

================================================== */


/* PDF
================================================== */
/*a[href$=".pdf"] {
	padding: 6px 0 6px 38px;
	line-height: 32px;
	background: transparent url(/share/imgs/icon_pdf.gif) no-repeat left top;
}*/
/*サイドバナー画像にはアイコンを表示しない*/
#sideColumn .bnrContainer.alpha .sidebnr a {
        background: none;
        padding: 6px 0;
}



/* Table
================================================== */
.articleTbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCC;
}
.articleTbl th {
	padding: 1em;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCC;
	background-color: #E7DEE8;
}
.articleTbl td {
	padding: 1em;
	border: 1px solid #CCC;
}




/* タイトル
================================================== */
#title .container {
	/*height: 220px; *mtn20160714*/
	position: relative;
	top: -220px; /*mtn20160714*/
}
#title h1 {
	top: 80px;
	left: 39px;
	position: absolute;
        color: #fff;
        font-family: "游明朝","ＭＳ Ｐ明朝";
        font-size: 270%;
        
}
.newsTitle   {background: transparent url(/share/imgs/news_title_bg.jpg) no-repeat center top;}
.reportTitle {background: transparent url(/share/imgs/report_title_bg.jpg) no-repeat center top;}
.kikyosaiTitle {background: transparent url(/share/imgs/kikyosai_title_bg.png) no-repeat center top;}



/* エントリー
================================================== */
article.entry {
	margin-bottom: 3.6em;
}
ul.entryDate {
	margin: 10px 0 0 0;
	text-align: right;
	line-height: 1;
}
ul.entryDate li {
	margin: 0 10px 0 0;
	line-height: 1;
	display: inline;
}
ul.entryDate li span.urgent {
	display: inline-block;
	width: 8em;
	margin: 1px 0 0 0;
	padding: 5px 0 3px;
	color: #FFF;
	font-size: 85%; /* 11px */
	line-height: 1;
	text-align: center;
	background-color: #CC0000;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
}
ul.entryDate li span.event {
	display: inline-block;
	width: 8em;
	margin: 1px 0 0 0;
	padding: 5px 0 3px;
	color: #FFF;
	font-size: 85%; /* 11px */
	line-height: 1;
	text-align: center;
	background-color: #E98587;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
}
ul.entryDate li span.info,
ul.entryDate li span.sgh,
ul.entryDate li span.other {
	display: inline-block;
	width: 6em;
	margin: 1px 0 0 0;
	padding: 5px 0 3px;
	color: #FFF;
	font-size: 85%; /* 11px */
	line-height: 1;
	text-align: center;
	background-color: #895B8A;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
}


/* アーカイブス
================================================== */
#archiveList {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #CCC;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
}
#archiveList h3 {
	margin: 0;
	padding: 9px 10px 8px 10px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 1px 1px 0 #FFF;
	border-top:    1px solid #CCC;
	border-left:   1px solid #CCC;
	border-right:  1px solid #CCC;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0; /* Firefox */
	-webkit-border-radius: 2px 2px 0 0; /* Safari,Chrome */
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E8E8E8));
	background-image: -webkit-linear-gradient(#FFF, #E8E8E8);
	background-image: -moz-linear-gradient(#FFF, #E8E8E8);
	background-image: -o-linear-gradient(#FFF, #E8E8E8);
	background-image: -ms-linear-gradient(#FFF, #E8E8E8);
	background-image: linear-gradient(#FFF, #E8E8E8);
}
.archiveSelect {
	border-top: 3px solid #895B8A;
	padding: 10px 7px 4px;
}
.archiveSelect select {
	width: 90%;
}





/* ==================================================

 ■ colorbox.css

================================================== */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered &amp; tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/share/imgs/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/share/imgs/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/share/imgs/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/share/imgs/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/share/imgs/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/share/imgs/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/share/imgs/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/share/imgs/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/share/imgs/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/share/imgs/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/share/imgs/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/share/imgs/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/share/imgs/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/share/imgs/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/share/imgs/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/share/imgs/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/share/imgs/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/share/imgs/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/share/imgs/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/share/imgs/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/share/imgs/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/share/imgs/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}





/* ==================================================

 ■ home.css

================================================== */

/* HOME メインイメージ
================================================== */
#mainImage {
	width: 100%;
	height: 382px;
	overflow: hidden;
	position: relative;
	background: #895B8A url(/share/imgs/main_bg_fy.png) no-repeat center top;
}

#mainImage .container {
	width: 940px;
	height: 310px;
	margin: 20px auto 0;
	border: 5px solid #FFF;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	position: relative;
	list-style-type: none;
	background: #FFF;
	font-size: 0;
	line-height: 0;
	border-radius: 6px;
}
#slider {
	display: none;
}

/* 重要なお知らせ
================================================== */
#importantNews{width:940px;margin:20px auto 0;}
#importantNews .importantNewsWrap{display:table;width:100%; border:1px solid #895B8A;}
#importantNews .importantNewsWrap:after {content:""; display:block; clear:both;}
#importantNews .importantNewsWrap .newsHeadTitle{display:table-cell;margin:0;/* padding:20px;*/width:180px;color:#fff;font-size:140%;background-color:#895B8A;vertical-align:middle;}
#importantNews .importantNewsWrap ul.newsBox{display: table-cell;margin: 0;padding:10px;}
#importantNews .importantNewsWrap ul.newsBox li{margin:10px auto 0; padding:0; list-style:none;}
#importantNews .importantNewsWrap ul.newsBox li:after {content:""; display:block; clear:both;}
#importantNews .importantNewsWrap ul.newsBox li:first-child{margin-top:0;}
#importantNews .importantNewsWrap ul.newsBox li .newsDate{float:left;margin:0;padding:0;width:120px;color:#888;}
#importantNews .importantNewsWrap ul.newsBox li .newsDetail{margin:0 0 0 140px;padding:0;width:auto;text-align:left;}

/* HOME ボタン
-------------------------------------------------- */
.prev {
	margin: 0 0 0 -536px;
	z-index: 2;
	width: 42px;
	height: 0;
	padding-top: 44px;
	overflow:hidden;
	position: absolute;
	top: 160px;
	left: 50%;
	background: url(/share/imgs/prev_btn.png);
	cursor: pointer;
}
.next {
	margin: 0 0 0 494px;
	z-index: 2;
	width: 42px;
	height: 0;
	padding-top: 44px;
	overflow:hidden;
	position: absolute;
	top: 160px;
	left: 50%;
	background: url(/share/imgs/next_btn.png);
	cursor: pointer;
}
.prev:hover, .next:hover {
	opacity: .6;
}



/* HOME コントロール
-------------------------------------------------- */
.pagination {
	margin: 22px auto 0;
	width: 940px;
	text-align: center;

}
.pagination li {
	margin: 0 10px 0 0;
	display: inline-block;
	list-style-type: none;
	border: 2px solid rgba(255,255,255,.75);
	border-radius: 12px;
}
.pagination li:last-child {
	margin: 0;
}
.pagination li a {
	width: 12px;
	height: 12px;
	color: rgba(0,0,0,0);
	font-size: 65%;
	text-decoration: none;
	overflow: hidden;
	display: block;
	background-color: #895B8A;
	border-radius: 12px;
}
.pagination li.current a {
	background-color: #E98587;
}
.pagination a:hover {
	opacity: .6;
}




/* Home 緊急のお知らせ
================================================== */
#homeUrgent {
	width: 940px;
	margin: 17px auto 0 auto;
	padding: 5px 0;
	text-align: left;
	display: table;
	background-color: #F0F1C6;
	border-radius: 12px;
	-moz-border-radius: 12px; /* Firefox */
	-webkit-border-radius: 12px; /* Safari,Chrome */
}
#homeUrgentTits {
	width: 122px;
	margin: 0;
	padding: 20px 54px 0 42px;
	background: transparent url(/share/imgs/icon_circle.png) no-repeat 10px 17px;
	border-right: 1px solid #CCC;
	display: table-cell;
	vertical-align: top;
}

/* homeUrgentList */
#homeUrgentList {
	padding: 0 20px;
	border-left: 1px solid #FFF;
	display: table-cell;
	vertical-align: top;
}
#homeUrgentList a {
	padding: 10px 0;
	display: block;
	text-decoration: none;
	background: transparent url(/share/imgs/icon_lag-arrow1.png) no-repeat right center;
	border-top: 1px dotted #CCC;
}
#homeUrgentList a.first {
	border-top: none;
}
#homeUrgentList a:active,
#homeUrgentList a:hover {
	opacity: .6;
}
#homeUrgentList dl {
	margin: 0;
}
#homeUrgentList dl dt {
	margin: 0;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FFF;
}
#homeUrgentList dl dd {
	margin: 0;
	text-shadow: 1px 1px 0 #FFF;
}


/* Home 新着情報
================================================== */
#homeNews {
	margin-bottom: 40px;
}
#homeNews dl {
	margin: 20px 0 0 0;
}
#homeNews dl dt {
	padding: 0 10px;
	font-weight: bold;
}
#homeNews dl dd {
	margin: 0 0 15px 0;
	padding: 0 10px 15px 10px;
	border-bottom: 1px dotted #CCC;
}
#homeNews dl dt span.event {
	display: inline-block;
	width: 8em;
	margin: 1px 0 0 20px;
	padding: 5px 0 3px;
	color: #FFF;
	font-size: 85%; /* 11px */
	line-height: 1;
	text-align: center;
	background-color: #E98587;
	border-radius: 6px;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
}
#homeNews dl dt span.info {
	display: inline-block;
	width: 6em;
	margin: 1px 0 0 20px;
	padding: 5px 0 3px;
	color: #FFF;
	font-size: 85%; /* 11px */
	line-height: 1;
	text-align: center;
	background-color: #895B8A;
	border-radius: 6px;

	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
}

/* Home 活動報告
================================================== */
#homeReport {
	margin-bottom:15px;
	margin-top:0;
}
#homeReport .tits1 {
	margin-bottom: 10px;
}
#homeReport a:active,
#homeReport a:hover {
	opacity: .6;
}
#homeReport dl {
	margin: 0;
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #CCC;
}
#homeReport dl dt {
	width: 60px;
	margin: 0;
	float: left;
}
#homeReport dl dt img{
	width:100%;
}
#homeReport dl dd {
	width: 140px;
	margin: 0;
	font-size: 93%; /* 12px */
	float: right;
}
#homeReport dl dd time {
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#homeReport dl dd p {
	margin: 0;
	text-decoration: underline;
}

#homeReport a:active dl dd p,
#homeReport a:hover dl dd p {
	text-decoration: none;
}

/* Home 表彰一覧
================================================== */
#homeCommendation {
	padding: 0 10px;
}

/* Home Search
================================================== */
#homeSearch .tits2 {
	margin-bottom: 20px;
}

/* homeSearchTitss */
a.homeSearchTitss {
	text-decoration: none;
}
a.homeSearchTitss:active,
a.homeSearchTitss:hover {
	opacity: .6;
}
.homeSearchTitss dl {
	width: 100%;
	margin: 0;
	display: table;
}
.homeSearchTitss dt {
	width: 30px;
	color: #FFF;
	font-size: 147%; /* 19px */
	line-height: 1;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	text-align: center;
	display: table-cell;
	border: 1px solid #682855;
	background-color: #682855;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#895B8A), to(#682855));
	background-image: -webkit-linear-gradient(#895B8A, #682855);
	background-image: -moz-linear-gradient(#895B8A, #682855);
	background-image: -o-linear-gradient(#895B8A, #682855);
	background-image: -ms-linear-gradient(#895B8A, #682855);
	background-image: linear-gradient(#895B8A, #682855);
}
.homeSearchTitss dd {
	margin: 0;
	padding: 9px 10px 8px 10px;
	display: table-cell;
	border: 1px solid #CCC;
	background-color: #FFF;
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 168px center, -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E8E8E8));
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 168px center, -webkit-linear-gradient(#FFF, #E8E8E8);
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 168px center, -moz-linear-gradient(#FFF, #E8E8E8);
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 168px center, -o-linear-gradient(#FFF, #E8E8E8);
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 168px center, -ms-linear-gradient(#FFF, #E8E8E8);
	background: url(/share/imgs/icon_mid-arrow1.png) no-repeat 168px center, linear-gradient(#FFF, #E8E8E8);
}
#homeSearch .homeSearchTitss dl dd h3 {
	margin: 1px 10px 0 0;
	font-weight: bold;
	line-height: 1;
	text-shadow: 1px 1px 0 #FFF;
	float: left;
	border:none;
}
#homeSearch .homeSearchTitss dl dd h3:before {
	display:none;
}
.homeSearchTitss p {
	margin: 2px 0;
	color: #895B8A;
	font-size: 85%; /* 11px */
	font-style: normal;
	line-height: 1;
	text-shadow: 1px 1px 0 #FFF;
	float: left;
}


/* homeSearchList */
ul.homeSearchList {
	margin: 15px 0 0 10px;
}
ul.homeSearchList li {
	margin: 0;
	padding-left: 18px;
	text-indent: -18px;
	list-style: none;
}
ul.homeSearchList li a {
	padding-left: 18px;
	text-decoration: none;
	background: transparent url(/share/imgs/icon_arrow1.png) no-repeat left center;
}
ul.homeSearchList li a {
	text-decoration: underline;
}
ul.homeSearchList li a:active,
ul.homeSearchList li a:hover {
	text-decoration: none;
}



/* ==================================================

 ■ ie.css

================================================== */


/* サイドナビゲーション
-------------------------------------------------- */
.sideNavTitss dd {
	background: #FFF url(/share/imgs/icon_mid-arrow1.png) no-repeat 95% center;
}


/* HOME コントロール
-------------------------------------------------- */
.pagination li a {
	color: #FFF;
}


/* Home Search
================================================== */
.homeSearchTitss dt.no1 {
	background: #682855 url(/share/imgs/icon_no1.png) no-repeat 10px center;
}
.homeSearchTitss dt.no2 {
	background: #682855 url(/share/imgs/icon_no2.png) no-repeat 9px center;
}
.homeSearchTitss dt.no3 {
	background: #682855 url(/share/imgs/icon_no3.png) no-repeat 9px center;
}
.homeSearchTitss dt.no4 {
	background: #682855 url(/share/imgs/icon_no4.png) no-repeat 9px center;
}
.homeSearchTitss dt.no5 {
	background: #682855 url(/share/imgs/icon_no5.png) no-repeat 9px center;
}
.homeSearchTitss dt.no6 {
	background: #682855 url(/share/imgs/icon_no6.png) no-repeat 9px center;
}
.homeSearchTitss dd {
	background: #FFF url(/share/imgs/icon_mid-arrow1.png) no-repeat 168px center;
}

/* mtn */
.img_right{ clear:right; float:right; margin: 0 0 10px 30px; padding: 10px; border:1px solid #e0e0e0; letter-spacing:normal; text-align: center; line-height:1.2; }
.img_left{ clear:left; float:left; margin: 0 30px 10px 0; padding: 10px; border:1px solid #e0e0e0; letter-spacing:normal; text-align: center; line-height:1.2; }
.img_right img,
.img_left img { margin:0 auto 10px; }
.no_waku{border: none;}
/* mtn end */

/*ocha*/
#title h1
{
/* box-shadow */
text-shadow:
-1px -1px 1px rgba(0, 0, 0, 0.4);
}
mainColumn i,p&gt;i{
"ＭＳ Ｐゴシック", "MS PGothic", "游ゴシック体"
}
/* 20161101 画像枠追加 ADD */
.small_font {
	display: block;
	text-align: left;
	font-size: 80%;
}
/* 20161101 画像枠追加 ADD-END */</pre></body></html>