@charset "shift_jis";

/* ------------------------------------------------------------ */
/* 基本スタイル
/* ------------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	background-color: #FFFFFF;
}
a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #0093D5;
	text-decoration: none;
}
.text14 {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}
table {
	font-size: 12px;
	line-height: 16px;
}
td {
	font-size: 12px;
	line-height: 16px;
}
#header {
	display: block;
	width: 950px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header h1 {
	font-size: 12px;
	color: #000000;
	text-align: left;
	font-weight: normal;
	line-height: 16px;
	display: block;
	margin: 0px;
}

/* ------------------------------------------------------------ */
/* ヘッダーリンクボタン
/* ------------------------------------------------------------ */
.button {
    display:block;
    float:left;
}

.button a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    filter: alpha(opacity=100);
    opacity: 1;
}

.button a:hover,
.button a:active {
    filter: alpha(opacity=60);
    opacity: 0.60;
}

/* ------------------------------------------------------------ */
/* 左ナビ
/* ------------------------------------------------------------ */
#leftnavi {
	height: auto;
	width: auto;
	text-align: left;
	margin: 0px;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	display: block;
}
#leftnavi h1#tn1 {
	background-image: url(img01/left-mw.jpg);
	height: 40px;
	width: 180px;
	text-indent: -10000px;
	display: block;
	margin: 0px;
	font-size: 9px;
}
#leftnavi h1#tn1 a {
	display: block;
	margin: 0px;
	height: 40px;
	width: 180px;
	text-decoration: none;
}
#leftnavi h1#tn2 {
	background-image: url(img01/left-water.jpg);
	height: 40px;
	width: 180px;
	text-indent: -10000px;
	display: block;
	font-size: 9px;
	margin: 0px;
}
#leftnavi h1#tn2 a {
	display: block;
	margin: 0px;
	height: 40px;
	width: 180px;
	text-decoration: none;
}
#leftnavi h1#tn3 a {
	display: block;
	margin: 0px;
	height: 50px;
	width: 180px;
	text-decoration: none;
}
#leftnavi h1#tn4 {
	background-image: url(img01/left-sigg.jpg);
	height: 40px;
	width: 180px;
	text-indent: -10000px;
	display: block;
	font-size: 9px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftnavi h1#tn4 a {
	display: block;
	margin: 0px;
	height: 40px;
	width: 180px;
	text-decoration: none;
}


#leftnavi #midashi1 {
	height: auto;
	width: 168px;
	text-align: left;
	margin: 0px;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	background-color: #E6F9FF;
	display: block;
	padding: 5px;
	border: 1px solid #CCF0FF;
}
#leftnavi #midashi1 h2 {
	text-align: left;
	margin: 0px;
	width: 168px;
	padding: 0px;
	height: 24px;
	display: block;
}
#leftnavi #midashi1 h2#tm1 {
	font-size: 9px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	text-indent: -10000px;
	background-image: url(img01/left-midashi01.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#leftnavi #midashi1 h2#tm1 a {
	width: 168px;
	height: 24px;
	display: block;
	text-decoration: none;
}
#leftnavi #midashi1 h2#tm2 {
	font-size: 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	text-indent: -10000px;
	background-image: url(img01/left-midashi02.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#leftnavi #midashi1 h2#tm2 a {
	width: 168px;
	height: 30px;
	display: block;
	text-decoration: none;
}
#leftnavi #midashi1 h2#tm3 {
	font-size: 9px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	text-indent: -10000px;
	background-image: url(img01/left-midashi03.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 36px;
}
#leftnavi #midashi1 h2#tm3 a {
	width: 168px;
	height: 36px;
	display: block;
	text-decoration: none;
}
#leftnavi #midashi1 h2#tm4 {
	font-size: 9px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	text-indent: -10000px;
	background-image: url(img01/left-midashi04.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 36px;
}
#leftnavi #midashi1 h2#tm4 a {
	width: 168px;
	height: 36px;
	display: block;
	text-decoration: none;
}
#leftnavi #midashi2 {
	height: auto;
	width: 168px;
	text-align: left;
	margin: 0px;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	background-color: #CCF0FF;
	display: block;
	padding: 5px;
	border: 1px solid #5AC7F0;
}
#leftnavi #midashi4 {
	height: auto;
	width: 168px;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	background-color: #EEEEEE;
	display: block;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin: 0px;
}
#leftnavi #midashi5 {
	height: auto;
	width: 168px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	background-color: #EEF6DD;
	display: block;
	padding: 5px;
	border: 1px solid #99CC66;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* ------------------------------------------------------------ */
/* フッター
/* ------------------------------------------------------------ */

#info {
	height: auto;
	width: 948px;
	border: 1px solid #4DAC26;
	text-align: center;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/* ------------------------------------------------------------ */
/* トップページ　メインエリア
/* ------------------------------------------------------------ */
#news {
	padding: 0px;
	height: auto;
	width: auto;
	border: 1px solid #4DAC26;
	margin: 0px;
}
#top_water {
	padding: 9px;
	height: auto;
	width: auto;
	border: 1px solid #0093D5;
}
#top_sigg {
	padding: 9px;
	height: auto;
	width: auto;
	border: 1px solid #000000;
}



/* ------------------------------------------------------------ */
/* コンテンツページ
/* ------------------------------------------------------------ */
.text14 {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}
.mt-g {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	background-image: url(img01/mt-green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 30px;
	display: block;
	height: 36px;
	width: 700px;
	line-height: 24px;
}
.mts-gr {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-image: url(img01/mts-gray.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 25px;
	display: block;
	height: 28px;
	width: 700px;
	line-height: 20px;
	padding-top: 8px;
	margin-bottom: 5px;
}
/*会社関係ナビ*/
#co-navi {
	font-size: 12px;
	line-height: 16px;
	color: #0093D5;
	text-align: center;
	display: block;
	padding: 3px;
	width: 692px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF9E3;
	border: 1px solid #DDDDDD;
	clear: both;
}
#co-navi a:link, a:active, a:visited {
	text-decoration: underline;
	color: #333333;
	width: auto;
}
#co-navi a:hover {
	color: #FFFFFF;
	background-color: #0093D5;
	width: auto;
}
.square {
	font-size: 10px;
	color: #5AC7F0;
	padding-right: 20px;
	padding-left: 20px;
}
.mts1 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #0093D5;
	display: block;
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #0093D5;
}
#navitop {
	font-size: 12px;
	color: #666666;
	text-align: right;
	display: block;
	width: 760px;
}
#navitop a {
	color: #666666;
	text-decoration: underline;
}
/*サイトマップ*/
#sitemap {
	font-size: 13px;
	line-height: 18px;
}
#sitemap h1 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background-color: #CCCCCC;
	background-position: center;
	display: block;
	padding: 3px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#sitemap h1 a {
	color: #000000;
	display: block;
}
#sitemap h1#tsn1 {
	color: #0093D5;
	background-color: #CCF0FF;
	background-position: center;
	display: block;
	padding: 3px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#sitemap h1#tsn1 a {
	color: #0093D5;
	display: block;
}
#sitemap h1#tsn2 {
	color: #3366ff;
	background-color: #DDF0FF;
	background-position: center;
	display: block;
	padding: 3px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#sitemap h1#tsn2 a {
	color: #3366ff;
	display: block;
}
#sitemap h1#tsn3 {
	color: #000000;
	background-color: #CCCCCC;
	background-position: center;
	display: block;
	padding: 3px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#sitemap h1#tsn3 a {
	color: #000000;
	display: block;
}
#sitemap h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #0093D5;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#sitemap h2 a {
	color: #0093D5;
}
#sitemap h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5AC7F0;
	background-position: center;
	display: block;
	padding: 3px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

/*イベント・共同企画*/
#event h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0093D5;
	background-position: center;
	display: block;
	padding: 3px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.event01 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #0093D5;
	background-color: #CCF0FF;
	background-position: center;
	display: block;
	padding: 3px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}