/* ------------------------------------ */
/* noscript */
/* ------------------------------------ */
.noscript{
	margin: 0px;
	padding: 5px;
	background: #ffffcc;
	border: 2px solid #ffcc00;
	text-align:center;
	font-size:12px;
	position: absolute;
	left: 80px;
	top: 320px;
	width: 590px;
	line-height: 1.3em;
}
/* ------------------------------------------- */
/* basic css */
/* ------------------------------------------- */
a,img{
	border:0px;
	margin:0px;
	padding:0px;
}
form {
	margin:0px;
	padding:0px;
	display: inline;
}
body {
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align: center;
	background-color:#ffffff;
	color:#000000;
}
.clear{
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
}
.more{
	clear:both;
	font-size:12px;
	margin:10px 0 0;
	padding:10px 0;
	text-align:right;
}
a:link {
	color:#0000ff;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	color:#cc0000;
	text-decoration:underline;
}
.date{
color:#666666;
text-align:right;
font-size:12px;
margin-bottom:10px;
}
.red{
color:#ff0000;
}
.gold{
color:#b2995c;
}
.green{
background-color:#9ba79b;
color:#ffffff;
}
.headerall{
	width:950px;
	margin:0px auto;
	padding:0px;
	text-align: left;
	position: relative;
}
/* ------------------------------------------- */
/* headerarea css */
/* ------------------------------------------- */
.headerarea{
	margin: 0px;
	padding: 0px;
	position: relative;
}
.headerarea h1{
	font-size:12px;
	color:#ffffff;
	background:url("/news/image/footerbg.gif") repeat-x;
	margin:0px;
	padding:4px;
	font-weight: normal;
	display: block;
}
.headermiddle{
	margin:5px 0px 0px;
	padding:0px;
}
.headermiddlelogo{
	width: 380px;
	height:50px;
	float:left;
}
.headermiddleaccount{
	width:570px;
	float:left;
}
.headermiddleaccountin{
	margin: 0px;
	padding: 0px;
}
.headermiddleaccountin b{
	margin: 0px 1px;
	padding: 3px;
	text-decoration: none;
	display: block;
	text-align: center;
	border: 1px solid #ffffff;
	float: right;
}
.headermiddleaccountin a,
.headermiddleaccountin a:link,
.headermiddleaccountin a:visited{
	margin: 0px 1px 0 10px;
        padding:5px 0 0 ;
	text-decoration: none;
	color: #000000;
	display: block;
	float: right;
	width: 92px;
	height:24px;
	text-align: center;
	background-image: url("/images/Header/OutBtnBg.gif");
	background-repeat:no-repeat;
}
.headermiddleaccountin a:hover{
	background-image: url("/images/Header/OutBtnBg_hover.gif");
	background-repeat:no-repeat;
	color:#ffffff;
}
.headermiddleaccountout{
	margin: 0px;
	padding: 0px;
}
.headermiddleaccountout a,
.headermiddleaccountout a:link,
.headermiddleaccountout a:visited{
	margin: 0px 1px 0 10px;
        padding:5px 0 0;
	text-decoration: none;
	color: #000000;
	display: block;
	float: right;
	width: 92px;
	height:24px;
	text-align: center;
	background-image: url("/images/Header/OutBtnBg.gif");
	background-repeat:no-repeat;
}
.headermiddleaccountout a:hover{
	background-image: url("/images/Header/OutBtnBg_hover.gif");
	background-repeat:no-repeat;
	color:#ffffff;
}
.headermiddleaccountnavi{
	margin:0px;
	padding:10px 0 0;
	text-align: right;
	clear:both;
}

/* ------------------------------------------- */
/* footerarea css */
/* ------------------------------------------- */
.footerarea{
margin:0 auto;
padding:0px;
width:950px;
text-align:left;
}
.footeratthead{
	color: #b60000;
	font-weight: bold;
	margin: 10px 0px 5px;
	padding: 0px;
}
.footerattcontainer{
	margin: 0px;
	padding: 10px;
	line-height: 140%;
	border: 1px solid #cccccc;
}
.footerparagraph{
	text-align: center;
}
.footerlinks{
	line-height: 160%;
	text-align: center;
}
.footerfreedial{
	text-align: center;
	margin: 5px 0px;
	padding: 0px;
}
.footercopy{
	background:url("/news/image/footerbg.gif") repeat-x;
	color: #ffffff;
	margin: 0px;
	padding: 5px;
	text-align: center;
}
.footercopy a:link {color:#ffffff; text-decoration:none;}
.footercopy a:visited {color:#ffffff; text-decoration:none;}
.footercopy a:active { color: #ffffff; text-decoration:none;}
.footercopy a:hover { color: #ffffff; text-decoration:none;}
.footergroup{
	width:600px;
	background-color:#ffffff;
	font-size:10px;
	margin-top:20px;
	padding:5px;
	text-align:left
}
.footergroup h2{
	font-size:12px;
}
.footergroup ul{
	margin-left:0px;
	list-style-image:none;
}
.footergroup li{
	display:inline;
	margin-right:6px;
}
.footergroup li a{
	display:inline;
	margin-right:6px;
}

/* ------------------------------------------- */
/* contentsarea css */
/* ------------------------------------------- */
.banner_top{
margin:0 0 20px;
padding:0;
}


/* ------------------------------------------- */
/* contentsarea css */
/* ------------------------------------------- */

.contents{
margin:0 auto;
padding:20px 0 0;
width:950px;
clear:both;
}

/* ------------------------------------------- */
/* leftcolumn css */
/* ------------------------------------------- */
.leftcolumn{
margin:0;
padding:0 0 4px;
width:640px;
float:left;

}
.leftcolumninner{
margin:0;
padding:0 0 4px;
background:url("/images/Shadow.gif") repeat-x bottom;
}
.newsmain{
margin:-3px 0 0;
padding:15px 20px 10px;
border-right:1px solid #999999;
border-left:1px solid #CCCCCC;
text-align:left;
clear:both;
}
/* ------------------------------------------- */
/* newstab css */
/* ------------------------------------------- */
.newstab{
margin:0;
padding:0;
font-size:12px;
text-align:center;
}


/* ------------------------------------------- */
/* newsarea css */
/* ------------------------------------------- */
.newsarea{
margin:0;
padding:0 0 50px;
}
.newsarea h2{
margin:0 0 5px;
padding:0 0 5px;
font-size:20px;
color:#333333;
border-bottom:1px solid #CCCCCC;
}
.newsarea p{
margin:8px 0 0;
padding:0;
font-size:14px;
line-height:1.5em;
/*text-align:justify;*/
}
.right_img{
margin:0 0 0 15px;
padding:0;
float:right;
}

.left_img{
margin: 0px 10px;
padding: 0px;
float:left;
}

/* ------------------------------------------- */
/* newscategory css */
/* ------------------------------------------- */
.newscategory{
margin:0;
padding:0;
clear:both;
}
.newscategory h2{
margin:0;
padding:0;
background:url("/news/image/left/newscategorybg.gif") no-repeat;
font-size:20px;
height:25px;
}
.newscategory_left{
margin:10px 0 0;
padding:0;
width:280px;
float:left;
}
.newscategory_left h3{
margin:0 0 5px;
padding:0;
font-size:14px;
}
.newscategory_left img{
margin:0 0 0 5px;
padding:0;
float:right;
}
.newscategory_left p{
margin:0;
padding:0;
font-size:12px;
line-height:1.3em;
}
.newscategory_left ul{
margin:5px 0 0;
padding:0;
line-height:1.5em;
list-style:none;
}
.newscategory_left li{
margin:0;
padding:0 0 0 20px;
line-height:1.5em;
background:url("/images/ListMark.jpg") no-repeat;
}
.newscategory_right{
margin:10px 0 0 15px;
padding:0;
width:295px;
float:right;
}
.newscategory_right ul{
margin:5px 0 0;
padding:0;
line-height:1.5em;
list-style:none;
}
.newscategory_right li{
margin:0;
padding:0 0 0 20px;
line-height:1.5em;
background:url("/images/ListMark.jpg") no-repeat;
}
.newscategory h3{
margin:5px 0 0;
padding:0;
font-size:14px;
}
.calendar{
margin:0;
padding:10px 0;
border-top:1px solid #CCCCCC;
}
.calendar p{
margin:5px 0;
padding:0;
}

/* ------------------------------------------- */
/* TopNews css */
/* ------------------------------------------- */
.topnews{
margin:10px 0;
padding:0;
text-align:left;
clear:both;
}
.topnews h2{
margin:0;
padding:2px 0 0 10px;
background:url("/news/image/left/newstitle.gif") no-repeat;
font-size:12px;
height:14px;
}
.topnews ul{
margin:15px 0;
padding:0;
list-style:none;
}
.list01{
margin:5px 0 0;
padding:0 0 0 65px;
background:url("/news/image/left/listicon01.gif") no-repeat;
}
.list02{
margin:5px 0 0;
padding:0 0 0 65px;
background:url("/news/image/left/listicon02.gif") no-repeat;
}
.list03{
margin:5px 0 0;
padding:0 0 0 65px;
background:url("/news/image/left/listicon03.gif") no-repeat;
}
.list04{
margin:5px 0 0;
padding:0 0 0 65px;
background:url("/news/image/left/listicon04.gif") no-repeat;
}

/* ------------------------------------------- */
/* SPECIAL TOPICS css */
/* ------------------------------------------- */
.special_topics{
margin:10px 0 0;
padding:0 0 10px;
width:295px;
float:left;
}
.special_topics h2{
margin:0;
padding:2px 0 0 10px;
background:url("/news/image/left/newstitle02.gif") no-repeat;
height:14px;
font-size:12px;
}
.special_topics ul{
margin:10px 0 0;
padding:0;
list-style:none;
}
.special_topics li{
margin:5px 0 0;
padding:0 0 0 20px;
background:url("/images/pr.gif") no-repeat;
}
/* ------------------------------------------- */
/* RANKING css */
/* ------------------------------------------- */
.ranking{
margin:10px 0 0;
padding:0;
width:295px;
float:right;
}
.ranking h2{
margin:0;
padding:2px 0 0 10px;
background:url("/news/image/left/newstitle02.gif") no-repeat;
height:14px;
font-size:12px;
}
.ranking ul{
margin:10px 0 0;
padding:0;
list-style:none;
}
.ranking01{
margin:5px 0 0;
padding:0 0 0 40px;
background:url("/news/image/left/01.gif") no-repeat;
}
.ranking02{
margin:5px 0 0;
padding:0 0 0 40px;
background:url("/news/image/left/02.gif") no-repeat;
}
.ranking03{
margin:5px 0 0;
padding:0 0 0 40px;
background:url("/news/image/left/03.gif") no-repeat;
}
/* ------------------------------------------- */
/* rightcolumn css */
/* ------------------------------------------- */
.rightcolumn{
margin:0;
padding:0;
width:300px;
float:right;
}
.flashbannerarea{
margin:0 0 10px;
padding:0;
}

/* ------------------------------------------- */
/* Right_Topics css */
/* ------------------------------------------- */
.right_topics{
margin:0 0 10px;
padding:10px;
background-color:#F2F2F2;
}
.right_topics_inner{
margin:0;
padding:0;
text-align:left;
}
.topics_box{
margin:0;
padding:0 0 10px;
height:110px;
clear:both;
background:url("/news/image/right/line.gif") no-repeat bottom;
}
.right_topics_inner h2{
margin:5px 0 10px;
padding:2px 0 0 20px;
font-size:12px;
background:url("/news/image/right/topicsicon.gif") no-repeat;
}
.right_topics_inner p{
margin:0;
padding:0 0 5px;
font-size:12px;
line-height:1.3em;
width:186px;
float:right;
}
.right_topics_inner img{
margin:0;
padding:0;
width:84px;
}

/* ------------------------------------------- */
/* Right_Anken css */
/* ------------------------------------------- */
.right_anken{
margin:0 0 10px;
padding:10px;
background-color:#F2F2F2;
}
.right_anken a{
color:#FF0000;
}
.right_anken_inner{
margin:0;
padding:0;
text-align:left;
}
.anken_box{
margin:0;
padding:0 0 10px;
text-align:left;
background:url("/news/image/right/line.gif") no-repeat bottom;
}
.anken_box h2{
margin:5px 0 0;
padding:2px 0 0 20px;
font-size:12px;
background:url("/news/image/right/emergencyicon.gif") no-repeat;
}
.anken_box p{
margin:0;
padding:0;
font-size:12px;
line-height:1.3em;
}


/* ------------------------------------------- */
/* Right_Job css */
/* ------------------------------------------- */
.right_job{
margin:0 0 10px;
padding:10px;
background-color:#F2F2F2;
}
.right_job_inner{
margin:0;
padding:0;
text-align:left;
}
.job_box{
margin:0;
padding:0 0 10px;
clear:both;
background:url("/news/image/right/line.gif") no-repeat bottom;
}
.right_job_inner h2{
margin:5px 0 10px;
padding:2px 0 0 20px;
font-size:12px;
background:url("/news/image/right/jobicon.gif") no-repeat;
}
.right_job_inner p{
margin:0;
padding:0 0 5px;
font-size:12px;
line-height:1.3em;
width:186px;
float:right;
}
.right_job_inner img{
margin:0;
padding:0;
width:84px;
}
.campany{
margin:0;
padding:0;
clear:both;
text-align:right;
}

.more{
margin:10px 0 0;
padding:0;
text-align:right;
clear:both;
}
.totop{
margin:35px 0 0;
padding:10px 30px 0 0px;
background:url("/anken/images/ToTop.gif") no-repeat right;
height:31px;
text-align:right;
}
.search{
margin:0 0 10px;
padding:0;
text-align:left;
height:22px;
}
.index_list{
margin:0;
padding:0;
}
.index_list h2{
margin:0;
padding:0;
font-size:16px;
border:none;
}
.index_list p{
margin:0 0 10px;
padding:0 0 3px;
font-size:12px;
border-bottom:1px solid #CCCCCC;
}

.previous_manthly{
margin:0;
padding:0;
float:left;
width:250px;
text-align:left;
}
.next_manthly{
margin:0;
padding:0;
float:right;
width:250px;
text-align:right;
}

/*--------QRコード----------*/
.qr{
margin:0 0 10px;
padding:0 0 4px;
width:300px;
background:url("/images/Shadow.gif") repeat-x bottom;
}
.qrinner{
margin:0;
padding:10px 0 0;
height:75px;
border-left:1px solid #CCCCCC;
border-right:1px solid #999999;
}
.qrinner img{
margin:0 0 0 10px;
padding:0;
float:left;
width:45px;
}
.qrinner p{
float:right;
margin:0 10px 0 0;
padding:0;
line-height:1.2em;
width:220px;
text-align:left;
}
.titlebar p{
margin:0;
padding:4px 0px 0px 15px;
background:url("/images/TitleBg.gif") repeat-x;
font-size:13px;
color:#222222;
height:19px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #999999;
text-align:left;
font-weight:bold;
}

.cap{
font-size:11px;
line-height: 160%;
margin: 15px 0px 0px;
}

