@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. ニュースリリース

******************************************************************************* */

/* ==

　01. ニュースリリース

=============================================================================== */
#maincontent *{ color:#333; }
#maincontent h1 {
	border: 0px solid #333;
	padding-top: 10px;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
	text-align: center;
	margin:0px;
}
#title_area{
	border: 1px solid #333;
	margin:10px;
	padding:10px;
}
#maincontent h2 {
	margin:10px;
	padding:0;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
}
#maincontent h3 { background:none; }
#maincontent li {
	margin: 20px 0px 0px 0px;
}
#wrapper {
	width: 580px;
	margin:0 auto 20px;
	padding: 0px;
}
#maincontent {
	width: 580px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 150%;
}
table {
	border:;
}
#maincontent table {
  border-collapse: separate;
}
#maincontent table .MsoNormal{
	margin: 0mm 0mm 0pt;
}
#maincontent table table p{
	font-size: 10pt;
	margin: 0mm 0mm 0pt;
	font-family: arial, helvetica, sans-serif;
}
#maincontent p{ margin:10px 0; }

#maincontent .t12 {
	font-size: 12px;
	line-height: 150%;
}
#maincontent .t12n {
	font-size: 12px;
	line-height: 120%;
}
#maincontent .t12h {
	font-size: 12px;
	line-height: 200%;
}
#maincontent .t14 {font-size: 14px}
#maincontent .t14b {
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
}
#maincontent #photo {
	margin: 0px;
	padding: 0px;
	width: 580px;
	text-align: center;
}
#maincontent .box_02 {
	margin-left: 20px;
}
#maincontent .box_01 {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 580px;
}
#maincontent .subtitle_01 {
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	width: 580px;
}
#maincontent .subtitle_02 {
	font-size: 14px;
	line-height: 100%;
	margin: 20px;
	padding: 3px;
	width: 580px;
}
#maincontent .subtitle_03 {
	font-size: 14px;
	line-height: 100%;
	margin: 20px;
	padding: 3px;
	width: 580px;
}
#maincontent .naiyo_01 {
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0px 0px 15px;
	padding: 0px;
	width: 565px;
}
#maincontent .naiyo_02 {
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0px 0px 15px;
	padding: 0px;
	width: 565px;
}
#maincontent .naiyo_03 {
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0px 0px 15px;
	padding: 0px;
	width: 565px;
/*		text-align: right;	*/
}
#maincontent .line_14 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	border: 1px solid #333333;
	width: 220px;
}
#maincontent .line_14_2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	border: 1px solid #333333;
	width: 300px;
}
#maincontent .line_14_3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	border: 1px solid #333333;
	width: 250px;
}
#maincontent .normal { font-size:12px }
#maincontent .largest { font-size:16px } 
#maincontent .menu { font-size:12px } 
#maincontent .menu a:link { color:#000000; text-decoration:none }
#maincontent .menu a:visited { color:#800080; text-decoration:none }
#maincontent .menu a:hover { color:#ff0000; text-decoration:underline }
#maincontent .menu_s { font-size:10px } 
#maincontent .menu_s a:link { color:#000000; text-decoration:none }
#maincontent .menu_s a:visited { color:#800080; text-decoration:none }
#maincontent .menu_s a:hover { color:#ff0000; text-decoration:underline }
#main {
	max-height: 999999px;
	padding: 0 0 50px;
}
#socialAreaC {
	width: 100%;
	margin: 0 0 20px;
	overflow: hidden;
}
#socialAreaC ul {
	float: right;
}
#socialAreaC li {
	line-height: 1;
	float: left;
	margin-right: 11px;
	vertical-align: top;
}
#socialAreaC .facebookL {
	margin-right: 1px;
}
#socialAreaC .twitter {
	width: 75px;
	height: 20px;
	overflow: hidden;
}
#subHeader.funcFix .fixArea {
	position: static;
}
.d_fix #subHeader.funcFix .fixArea {
	position: fixed;
}
#fixFooter.funcFix .fixArea {
	position: static;
}
.d_fix #fixFooter.funcFix .fixArea {
	position: fixed;
}

body{
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif !important;
}