@charset "UTF-8";

/* CSS Document */
/* COMMON
--------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	height: 100%;
	text-align: left;
}
/* setting border: 0 hoses ie5 win window inner well border */

img {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
body, td, th {
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS P Gothic", sans-serif;
	line-height:1.2em;
	color:#1E1E1E;
}
/* for WinIE6*/

* html body {
	font-size: 62.5%;
	font-family: Verdana, 'MS Pゴシック', 'MS P Gothic', sans-serif;
	letter-spacing: 1px;
	vertical-align:baseline;
}
/* for WinIE7*/

*:first-child+html body {
	font-size: 75%;
	font-family: 'MS P ゴシック', 'MS P Gothic', sans-serif;
}

/* for MacIE5 */
/*\*//*/
body {font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS P Gothic", sans-serif;line-height:1.4em;color:#1E1E1E;}
/**/

a:link {
	color:#333333;
	text-decoration:underline;
}
a:visited {
	color:#666666;
	text-decoration:underline;
}
a:active {
	color:#FF3300;
	text-decoration:underline;
}
a:hover {
	color:#FF3300;
	text-decoration:none;
}
a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

.margin30 img{ margin:30px;}



h1 {
	font-size:2.4em;
	line-height:1.4;
}
h2 {
	font-size:2.0em;
	line-height:1.4;
}
h3 {
	font-size:1.6em;
	line-height:1.4;
}
h4 {
	font-size:1.4em;
	line-height:1.4;
}
h5 {
	font-size:1.2em;
	line-height:1.4;
}
h5.news{font-size:1.2em;line-height:1.8;}
h5.newsBlue{font-size:1.2em;
line-height:1.8; color:#006699;}
h6 {
	font-size:1.0em;
	line-height:1.4;
}
h6.news{font-size:1.0em;line-height:1.8;}
p.qa {
	margin-bottom:1.2em;
}
.question {
	color:#003366;
}
.t9 {
	font-Size:9px;
	line-height:11px
}
.t10 {
	font-Size:10px;
	line-height:13px
}
.t10t {
	font-Size:4px;
	line-height:4px
}
.t12 {
	font-Size:12px;
	line-height:16px
}
.t12w {
	font-Size:12px;
	line-height:18px
}
.t12r {
	font-Size:12px;
	line-height:18px;
	color: #660000
}
.t12wh {
	font-Size:12px;
	line-height:18px;
	color: #FFFFFF
}
.t12gy {
	font-Size:12px;
	line-height:18px;
	color: #666666
}
.t14 {
	font-Size:14px;
	line-height:18px
}
.t18 {
	font-Size:18px;
	line-height:20px
}
img.double-border {
	border: 1px solid #ddd;
	padding: 5px;
	margin: 4px;
	background: #fff;
}
img.space6 {
	padding: 6px;
	background: #fff;
}
/* ニュース左メニュー */
.LeftMenu {
	margin:5px;
}

.Paddingbottom10 {
padding-bottom:10px;
}

/* ニュースタイトル */
h2.NewsTitle {
	color:#4A0004;
	font-size:2em;
	line-height:1.2;
	font-weight:bold;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", "細明朝体";
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:#BAAB9D dotted thin;
	border-bottom:#BAAB9D dotted thin;
}
/* ニュース本文 */
.NewsText { width:550px;
	font-size:1.2em;
	line-height:1.8;
	padding-top:10px;
	margin-left:15px;
	margin-right:15px;
	padding-bottom:20px;
}
.lefttext { width:360px;  float:left;}
.rightimage { width:140px; float:right;}
.NewsText img { float:right; }

/* ニュース左インデント囲みあり */
.NewsTextIndent1 {
	font-size:1.2em;
	line-height:1.8;
	padding:20px;
	margin-left:50px;
	margin-right:50px;
	border:solid 1px #CCCCCC;
}
/* ニュース左インデント囲みあり明朝 */
.NewsTextIndent2 {
	color:#000000;
	font-size:1.2em;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", "細明朝体";
	line-height:1.8;
	padding:20px;
	margin-left:50px;
	margin-right:50px;
	border:solid 1px #CCCCCC;
}
/* ニュース左インデント囲みなし明朝 */
.NewsTextIndent4 {
	color:#000000;
	font-size:1.2em;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", "細明朝体";
	line-height:1.8;
	padding:20px;
	margin-left:50px;
	margin-right:50px;
}
/* ニュース左インデント囲みあり明朝行間1.4 */
.NewsTextIndent3 {
float:left;
	color:#000000;
	font-size:1.2em;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS P Mincho", "ＭＳ Ｐ明朝", "細明朝体";
	line-height:1.4;
	padding:20px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:50px;
	border:solid 1px #CCCCCC;
	}

.ThreeImage { width:120px; text-align:left; }
.ThreeImageText { width:120px;  }


/* 本文中くくり */
p.Paragraph {
	padding-bottom:9px;
}
/* 本文中明朝強調 */
p.ParagraphColor {
	color:#000000;
}
/* 本文中ライン */
p.Line { padding-top:20px; margin-bottom:20px; border-bottom:solid 1px #CCCCCC;}
/* 本文中画像キャプションなど */
p.caption {
font-size:0.8em;
line-height:1.4;
}
/* 左寄せ画像 */
.FloatLeft {
	float:left;
}
/* 右寄せ画像 */
.FloatRight {
	float:right;
	padding-left:10px;
}
/* 右寄せ画像 */
img.FloatRight {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}
/* 右寄せ画像2 */
img.FloatRight2 {
	float:right;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:40px;
}
/* 右下コピーライトなど */
.righttext2 {
	font-size: 1.0em;
	font-style: normal;
	line-height: 1.4;
	color: #333333;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:2px;
}

/* 一覧リスト部分 */
ul, ol{  
    margin:auto -3em 1em 0; padding:0;  
    position:relative; left:-3em; overflow:hidden;  
}  
  
li{margin-top:0.25em; margin-bottom:0.25em;}  
ul ul, ul ol,  
ol ol, ol ul{ margin-left:1em; padding-left:0;}  
ul li, ol li{ margin-left:5em;}  
li li{margin-left:1em;}  
  
.flat li{margin-left:3em;}  
.flat li ul, .flat li ol{margin-left:1em; padding-left:0;}  
.flat li li{margin-left:0;}  
  
.spaced{margin-bottom:0;}  
.spaced ul, .spaced ol{margin-top:1em;}  
.spaced li{margin-bottom:1em;}  
.indent li{padding-left:1em; text-indent:-1em;}  
.inside li{list-style-position:inside;}  
.clear li{list-style-type:none;} 
.square li{list-style-type:square;}
.none li{list-style-type:none;}
  
  .disc li{list-style-type:disc;}
ul.bullet-a li{list-style-image: url(../newsimage/bullet-image-a.png);}