@charset "UTF-8";


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　What's New（MT）
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*----------------------------------------------------
	基本設定
----------------------------------------------------*/

/* 基本フォント ------------------------------ */

body, td, th, h1, h2, h3, h4, h5, h6 {
	color: #41474E;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
input, textarea, select {
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}

/* 基本タグ ------------------------------ */

body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, p, blockquote, pre, cite, code, caption, form, fieldset, legend, input, textarea, select, option, label {
	margin: 0;
	padding: 0;
}
body {
	text-align:center;
/*	background:#fffdf5 url(../images/news_bg4.gif) repeat-y center top;*/

}
img, table {
	border: none;
}
table {
	border-collapse: collapse;
}
ul {
	list-style: none;
}
li img, dt img {
	vertical-align: bottom;
}
address, em, cite {
	font-style: normal;
}

/* 基本テキストリンク ------------------------------ */

a:link {
	color: #41474E;
	text-decoration: none;
	outline: none;
}
a:visited {
	color: #41474E;
	text-decoration: none;
}
a:hover {
	color: #ABADAB;
	text-decoration: none;
	outline: none;
}
a:active {
	color: #ABADAB;
	text-decoration: none;
	outline: none;
}


/*----------------------------------------------------
	レイアウト枠
----------------------------------------------------*/

#wrapper {
	width: 920px;
	margin: 0 auto;
}



/*----------------------------------------------------
	ヘッダー
----------------------------------------------------*/
#header{
	width:920px;
	height:74px;
	text-align:left;
	margin:0 auto;
/*	background:#fffdf5 url(../images/news_bg3.gif) no-repeat bottom;*/
	}
#header .logo{
	width:356px;
	margin:0;
	padding:0;
	display:inline;
	}
#header .logo img{
	margin-top:20px;
	margin-left:14px;
	
	}
#header .link{
	width:100px;
	margin:0;
	padding:0;
	display:inline;
	}
#header .index{
	clear:both;
	}
#header .index img{
	margin-top:0;
	margin-left:22px;
	}
* html #header .index img{margin-top:4px;}
*+html #header .index img{margin-top:4px;}
html:first-child #header .index img{margin-top:0;}

/*
#header .logo{
	width:400px;
	text-align:left;
	float:left;
	}
#header .logo img{
	margin:38px 0 0 16px;
	}
#header h1{
	width:400px;
	text-align:right;
	float:right;
	}
#header h1 img{
	margin:43px 21px 0 0;
	}

#header {
	position: relative;
	width: 920px;
	background: #FFFFFF;
	font-size: 0;
	margin:0 auto;
}

body.other #header{
	overflow:hidden;
	_text-align:center;
}
body.other #header p.logo{
	width:341px;
	padding:37px 0 13px 20px;
	float:left;
}
h1{
	text-align:right;
	padding:42px 20px 10px 0;
}
*/


/*----------------------------------------------------
	フッター
----------------------------------------------------*/

#footer {
	width:920px;
	height:40px;
	clear:both;
	margin:0 auto;
	background:#fff;
}
#footer p{
	text-align:center;
	padding:0;
}
#footer address {
	padding:0;
	color: #ABADAB;
	font-size:10px;
	text-align:center;
	padding:12px 0 0 0;
}


/*----------------------------------------------------
	コンテンツ
----------------------------------------------------*/

#contents{
	width: 920px;
	margin:0 auto;
	padding:0;
	background:#fff;
	clear:both;
}

#contents h2{
	height:60px;
	}
#contents h2 img{
	margin-top:20px;
	}

#contents .line{
	width:920px;
	text-align:left;
	margin-bottom:8px;
	border-top:1px dotted #365e95;
	border-bottom:1px dotted #365e95;
	clear:both;
	}
#contents .day{
	width:120px;
	font-size:12px;
	text-align:left;
	color:#325b93;
	padding:13px 0 0 17px;
	float:left;
	}
#contents .text{
	width:780px;
	font-size:14px;
	text-align:left;
	color:#325b93;
	padding:10px 0;
	float:right;
	}

#contents .line:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#contents .line{ display: inline-block;}
/* IE-mac \*/
* html #contents .line{ height: 1%;}
#contents .line{ display: block;}
/* End */

#contents .line a{
	color:#335d92;
	text-decoration:none;
	padding:3px 0 4px 0;
	}
#contents .line a:visited{color:#325b93;text-decoration:none;}
#contents .line a:hover{text-decoration:underline;}
#contents .line img{
	margin-left:5px;
	vertical-align:-5px;
	}

/*
#contents .line a{
	color:#335d92;
	text-decoration:none;
	padding:3px 80px 4px 0;
	background:url(../images/news_ico.gif) no-repeat right;
	}
#contents .line a:visited{color:#325b93;text-decoration:none;}
#contents .line a:hover{
	text-decoration:underline;
	background:url(../images/news_icoo.gif) no-repeat right;
	}
*/
#contents .news-text{
	text-align:left;
	line-height:1.8;
	color:#325b93;
	padding:0 15px;
	}






/* ページトップ  ------------------------------ */

#contents .gotop p{
	color:#5c2c4a;
	clear:both;
	text-align: right;
	margin:20px 0 0 0;
	padding:6px 0 10px 0;
	border-top:1px solid #521f41;
}
#contents .gotop p a {
	font-size:10px;
	color:#5c2c4a;
	padding:0 3px 0 11px;
	background: url(../images/arw_pagetop2.gif) no-repeat left 1px;
}

/* 一覧に戻る  ------------------------------ */
#contents .goback{
	padding:0 0 20px 0;
	}
#contents .goback p{
	color:#5c2c4a;
	clear:both;
	text-align: right;
	margin:5px 0 0 0;
	padding:6px 0 10px 0;
	border-bottom:1px dotted #365e95;
}
#contents .goback p a {
	font-size:10px;
	color:#5c2c4a;
	padding:0 3px 0 15px;
	background: url(../images/arw_back.gif) no-repeat left top;
}






.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-indent{text-indent:-1em;padding-left:1em;}

.font-reset{font-size:100%;}
.font-small{font-size:90%;}

.float-left{float:left;}
.float-right{float:right;}

.nowrap{white-space: nowrap;}

.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml1em{margin-left:1em}
.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

.list1em{text-indent:-1em;margin-left:1em;}


ul.list01{
	padding-left:1.5em;
	}
ul.list01 li{
	list-style-type:disc;
	padding-bottom:0.2em;
	}
ul.list02{
	margin-left:1.1em;
	}
ul.list02 li{
	padding-bottom:0.7em;
	}

.news-text h3{
	height:auto;
	font-size:120%;
	color:#325b93;
	line-height:1;
	margin-bottom:1em;
	padding-bottom:0;
	}

.data-line{
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px dotted #325b93;
	}
