@charset "shift_JIS";



.adobe { color:#666; padding-left:16px; font-size:10px;}
.adobe a{ color:#666;  font-size:10px; text-decoration: underline}

/* =flashホールド部分CSS
------------------------------------------------------------------------------------------*/


#flash-outer {	width: 880px;	height: 350px;	margin: 0 auto 0px auto;overflow: hidden;background:#fff;}
#flash1 {width: 880px;height: 350px;text-align:center;background:#fff;}


/* =wrapCSS
------------------------------------------------------------------------------------------*/
#wrap 		{width: 950px;height: auto;}
#wrap #main {margin-bottom: 15px;}


.container {
	height: auto;
	width: 950px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	min-height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* =contentCSS
------------------------------------------------------------------------------------------*/
#wrap #content {width: 950px;overflow: auto;margin-top: 0px; margin-bottom:40px;}
#wrap #content .cluster {width: 950px;overflow:hidden;margin-top:30px;}





/* =bnrCSS
------------------------------------------------------------------------------------------*/
.bnr {width:500px; }
.bnr p{ color:#666;font-size:12px;text-align:left; padding-left:18px; margin-bottom:5px; }
.bnr p a{ color:#666; }



/* =center
------------------------------------------------------------------------------------------*/
#wrap #content .column  { float:left; padding:0 0 15px 35px; width:270px;text-align:left;}
#wrap #content .column   h6{ color:#396486;font-size:11px; line-height:14px;text-align:left; padding:0 0 0px 8px; margin-bottom:5px; font-weight:bold;letter-spacing:0.01em;}
#wrap #content .column   p{ color:#666;font-size:10px;line-height:14px;text-align:left; padding:0 0 0px 8px; letter-spacing:0.01em; margin-bottom:2px; }


/* =center
------------------------------------------------------------------------------------------*/
#wrap #content .center  {padding:0 0 10px 20px; width:920px;text-align:left;}
#wrap #content .center   p{ color:#666;font-size:12px;text-align:left; padding-left:18px; margin-bottom:5px; }

/* =center2
------------------------------------------------------------------------------------------*/
#wrap #content .center2  { float:left;padding:0 0 10px 20px; width:920px;text-align:right;}
#wrap #content .center2   p{ color:#666;font-size:width:900px;12px;text-align:right; padding-right:18px; margin-bottom:5px; }


/* =left1CSS
------------------------------------------------------------------------------------------*/
#wrap #content .left1  {padding-left:20px; float: left;width:370px;text-align:left;}
#wrap #content .left1  p{ color:#666;font-size:12px;text-align:left; padding-left:18px; margin-bottom:5px; }




/* =right] CSS
------------------------------------------------------------------------------------------*/
#wrap #content .right {float:right;width:490px;padding-bottom:20px;}

#wrap #content .right h2{
	padding-left:13px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
	letter-spacing:0.3em;
	padding-top:2px;
	padding-bottom:2px;
	background:#F00;
}
#wrap #content .right p{
	padding-left:30px;
	font-size:12px;
	line-height:16px;
	letter-spacing:0.2em;
	color:#666;
}




/* =ttl_hld
------------------------------------------------------------------------------------------*/
 .ttl_hld  {padding:0 0 0 20px; width:880px;text-align:left;}


/* =フッターの上CSS
------------------------------------------------------------------------------------------*/

.news_hld { width: 100%;background: url(../../index/ftr_bg.jpg); }
.news_hld .news {margin: 0px auto;width: 950px;padding:5px 0 50px 0; color: #55543E}
.news_hld .news .pattern_ttl {padding:10px 10px 0px 30px ; border-bottom:dotted 1px #EDDCD2;}
.news_hld .news .pattern_ttl .date{float:left;padding:12px 0 0 4px ;  }
.news_hld .news .pattern_ttl .icon{float:left;padding:9px 0 0 4px ;  }
.news_hld .news .pattern_ttl img{float:left;padding:10px 0px 10px 0px ;  }
.news_hld .news .pattern_ttl h6{float:left;padding:12px 10px 10px 0px ; color:#85AF65; font-weight:bold;  }
.news_hld .news .pattern_ttl h6 a{color:#85AF65; text-decoration:none; }
.news_hld .news .pattern_ttl2 h6 a:hover{text-decoration: underline; }

.news_hld .news .pattern_1{padding:10px 10px 10px 10px ;  }
.news_hld .news .pattern_1 h6{ float:left;padding:5px 5px 5px 20px ; width:400px; font-size:12px; letter-spacing:0.01em; line-height:18px;color:#990000; font-weight:bold; }
.news_hld .news .pattern_1 h6 a{color:#990000; text-decoration:none;font-weight:bold; }
.news_hld .news .pattern_1 h6 a:hover{text-decoration: underline; }
.news_hld .news .pattern_1 p{ float:left;padding:5px 5px 5px 20px ; width:400px; font-size:12px; letter-spacing:0.01em; line-height:18px; }
.news_hld .news .pattern_1 p a{color:#990000; text-decoration:none;font-weight:bold;}
.news_hld .news .pattern_1 p a:hover{text-decoration: underline; }
.news_hld .news .pattern_1 img{float:left; margin-right:3px; margin-left:30px ; background:#fff; }

.news_hld .news .pattern_2{padding:10px 10px 10px 30px ;  }
.news_hld .news .pattern_2 h6{ padding:0px 10px 5px 10px; width:830px; font-size:12px; letter-spacing:0.01em; line-height:18px;color:#990000; font-weight:bold; }
.news_hld .news .pattern_2 h6 a{color:#990000; text-decoration:none;font-weight:bold; }
.news_hld .news .pattern_2 h6 a:hover{text-decoration: underline; }
.news_hld .news .pattern_2 p{ padding:0px 10px 10px 10px; width:830px; font-size:12px; letter-spacing:0.01em; line-height:18px; }
.news_hld .news .pattern_2 p a{color:#990000; text-decoration:none;font-weight:bold;}
.news_hld .news .pattern_2 p a:hover{text-decoration: underline; }
.news_hld .news .pattern_2 img{ margin-right:3px; margin-left:10px; padding:0px ; background:#fff; }



.mail_mag { text-align:left; padding:20px 30px 10px 40px ;}
.mail_mag table tr td {text-align:center; padding:10px ;}
