@charset "utf-8";
/**************************************************/
/* TOP CSS */
/**************************************************/

/*********** contents-main ***********/
div#header div#main-visual{/*width:950px;height:260px;*/margin-top: -10px;margin-bottom:16px;overflow:hidden;/*background:url(../img/top/mainimg01.jpg) no-repeat left top;*/ border: #000 solid 5px;}
div#header div#main-visual div.main-link{width:312px;text-align:left;float:right;}
div#header div#main-visual div.main-link a{width:224px;height:36px;line-height:0;display:block;}
div#header div#main-visual div.main-link span{display:none;}
div#header div#main-visual div.main-link div#mv-link01{padding-top:82px;}
div#header div#main-visual div.main-link div#mv-link01 a{background:url(../img/top/mv-link-itsp_bt.jpg) no-repeat left top;}
div#header div#main-visual div.main-link div#mv-link01 a:hover{background:none;}
div#header div#main-visual div.main-link div#mv-link02{padding-top:30px;}
div#header div#main-visual div.main-link div#mv-link02 a{background:url(../img/top/mv-link-itpr_bt.jpg) no-repeat left top;}
div#header div#main-visual div.main-link div#mv-link02 a:hover{background:none;}
div#header div#main-visual div.main-link div#mv-link03{padding-top:35px;}
div#header div#main-visual div.main-link div#mv-link03 a{background:url(../img/top/mv-link-ofcr_bt.jpg) no-repeat left top;}
div#header div#main-visual div.main-link div#mv-link03 a:hover{background:none;}
div#header div#main-visual div.main-link div#mv-link04{padding-top:32px;}
div#header div#main-visual div.main-link div#mv-link04 a{background:url(../img/top/mv-link-ocpr_bt.jpg) no-repeat left top;}
div#header div#main-visual div.main-link div#mv-link04 a:hover{background:none;}
/*********** contents-main ***********/

/*********** contents-main ***********/
div#contents div#main-area div.lo-overflow{width:950px;}
div#contents div#main-area div.lo-left{width:250px;margin-right:0px;}
div#contents div#main-area div.lo-left p{line-height:0;}
div#contents div#main-area div#topics{width:675px;}
div#contents div#main-area div#topics div.box{color:#333333;text-align:left;line-height:1.7;width:675px;height:20px;background-color:#E4E4E4;display:block;margin-bottom:6px}
div#contents div#main-area div#topics div.box span.new{color:#F00;font-weight:bold;}
div#contents div#main-area div#topics div.bannar{margin-bottom:15px;display:block;width:675px;height:107px;}
div#contents div#main-area div#topics div.bannar_2{margin-bottom:-17px;
margin-top: 8px;display:block;width:675px;height:107px;}

div#contents div#main-area div#topics div.bannar img{float:left;}
div#contents div#main-area div#topics div.lo-overflow{width:675px;}
div#contents div#main-area div#topics div.lo-overflow p{line-height:0;}
div#contents div#main-area div#topics div.lo-left{width:550px;margin-right:0;}
div#contents div#main-area div#topics div.lo-right{width:125px;height:33px;background:url(../img/top/topics_bar02.gif) no-repeat left top;}
div#contents div#main-area div#topics div.lo-right a{width:125px;height:33px;display:block;}
div#contents div#main-area div#topics div.lo-right a:hover{background:none;}
div#contents div#main-area div#topics div.lo-right span{display:none;}
 div#contents div#main-area div#topics div#news-box-ct{border-top:10px solid #999;}
div#contents div#main-area div.lo-right p{line-height:0;}
/*********** contents-main ***********/


/*********** contents-bnr ***********/
div#contents div#bnr-area{width:930px;margin:10px auto;padding:10px 9px 0;border:1px solid #CCC;background-color:#E8E8E8;}
div#contents div#bnr-area p{line-height:0;}
div#contents div#bnr-area div.lo-overflow{width:930px;}
div#contents div#bnr-area div.lo-left{width:225px;margin-right:10px;padding-bottom:10px;}
div#contents div#bnr-area div.print-adjust{margin-right:0;}
div#contents div#bnr-area div.wide{width:460px;margin-right:10px;}
div#contents div#bnr-area div.lo-right{width:225px;margin-bottom:10px;}
/*********** contents-bnr ***********/


/*********** for news.html **********
a:link{color:#85A546;}
a:visited{color:#AE67E2;}
a:hover{color:#D99056;}
a:active{color:#D99056;}
a.btn-hover:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
p{text-align:left;}
p.ta-right{text-align:right;}
********** for news.html ***********/


/*********** contents-news ***********/
div#iframe-box{width:460px;padding:10px;text-align:left;background-color:#FFFFFF}
/* TOPICS 一覧 */
div#iframe-box div#topics-index{width:460px;padding-bottom:10px;text-align:left;}
div#iframe-box div#topics-index h3{padding:4px 10px;color:#FFF;font-size:120%;text-align:left;border-top:5px solid #004876;background-color:#0079B2;}
div#iframe-box div#topics-index table{width:460px;margin:0 auto;}
div#iframe-box div#topics-index td{padding:8px 0;font-size:110%;vertical-align:top;border-bottom:1px dotted #666;}
div#iframe-box div#topics-index td.news-date{width:90px;padding-right:10px;}
div#iframe-box div#topics-index td.news-text{width:370px;}
div#iframe-box div#topics-index td.news-text span.new{color:#F00;font-weight:bold;}
/* TOPICS 詳細(TOPページ用) */
div#iframe-box div#topics-box{width:460px;margin-bottom:20px;}
div#iframe-box div#topics-box h3{padding:4px 10px;color:#FFF;font-size:120%;text-align:left;border-top:5px solid #004876;background-color:#0079B2;}
div#iframe-box div#topics-box h4{margin-bottom:20px;padding:4px 10px;color:#333;font-size:120%;text-align:left;border-bottom:1px dotted #000;}
div#iframe-box div#topics-box div.lo-overflow{width:460px;}
div#iframe-box div#topics-box div.lo-left{width:240px;}
div#iframe-box div#topics-box div.lo-left p{padding:0 20px;line-height:1.4em;}
div#iframe-box div#topics-box div.lo-right{width:200px;}

div#news-ifrm{}
/*********** contents-news ***********/




/*********** クラスナビ_2011/3/18追記_植木 ***********/
#globalnavi ul {
	width: 950px;
	overflow: hidden;
	padding: 10px;
	margin-top: -20px;
}

#globalnavi li {
	float: left;
	height: 127px;
    display: block;
}

#globalnavi li a {
	display: block;
	overflow: hidden;
	height: 0px;
	margin-left: 0px;
	background-image: url("../img/top/class_navi.jpg");
	padding-top: 127px;
}

#globalnavi li a span {
        display: none;
}

/*--------------------------------------------#globalnaviノーマル*/
#navi1 a { width: 237px; background-position: 0        0;}
#navi2 a { width: 236px; background-position: -237px   0;}
#navi3 a { width: 236px; background-position: -473px   0;}
#navi4 a { width: 241px; background-position: -709px   0;}

/*--------------------------------------------#globalnaviオンマウス*/
#navi1 a:hover { width: 237px; background-position: 0         -127px;}
#navi2 a:hover { width: 236px; background-position: -237px    -127px;}
#navi3 a:hover { width: 236px; background-position: -473px    -127px;}
#navi4 a:hover { width: 241px; background-position: -709px    -127px;}

/*--------------------------------------------#新topics用*/
#topics_1 {
	/*width: 650px;*/
	border: #000 solid 5px;
	margin-top: -15px;
}

#topics_1_1 {
	/*width: 650px;*/
	border: #000 solid 5px;
	margin-top: -8px;
	margin-bottom: 1px;
}

#topics_t_1 {
	text-align: left;
}

#topics_t_2 a {
	position: relative;
	top: -32px;
	left: 572px;
	display: block;
	overflow: hidden;
	height: 28px;
	width: 93px;
	background: url(../img/top/topics_2.gif);
	*top: -30px;
	*left: 286px;
}

#topics_t_2 a:hover {
	background: url(../img/top/topics_2_on.gif)
}

#info_t_2 a {
	position: relative;
	top: -32px;
	left: 572px;
	display: block;
	overflow: hidden;
	height: 28px;
	width: 93px;
	background: url(../img/top/topics_2.gif);
	*top: -30px;
	*left: 286px;
}

#info_t_2 a:hover {
	background: url(../img/top/topics_2_on.gif)
}


.text_d {
	display: none;
}

#topics_bar {
	position: relative;
	text-align: left;
	top: -40px;
	left: 2px;
}

#topics_comment {
	width: 650px;
	height: 175px;
	/*height: 230px;*/
	margin-top: -40px;
	text-align: left;
	text-indent: 10px;
	overflow: auto;
}

#topics_comment img {
	margin-top: -3px;
}

#topics_comment dl {
	width: 90%;
	margin: 12px auto;
	text-align: left;
}
#topics_comment dl dt,
#topics_comment dl dt.non {
	width: 24%;
	margin: 0.2em 0 0 0;
	padding: 2px 0 0 2px;
	font-weight: normal;
	line-height: 1.4;
	float: left;
	clear: left;
}
#topics_comment dl dd,
#topics_comment dl dd.non {
	width: 75%;
	margin: 0.2em 0 0 0;
	padding: 2px 0 0 2px;
	font-weight: normal;
	line-height: 1.4;
	float: left;
}
#topics_comment dl dt,
#topics_comment dl dd {
	border-bottom: 1px dotted #ccc;
}
#topics_comment dl dt.non,
#topics_comment dl dd.non {
	border: none;
}
#topics_comment dl dd a {
	text-decoration: underline;
	color: #003399;	
}
#topics_comment dl dd a:hover {
	background: #f0f8ff;
	color: #0066CC;	
}

.red {
	color: #F00;
	font-weight: bold;
}
