﻿@charset "UTF-8";

/* ***************************************************
   build
   *************************************************** */

/* ---------------------------- 
 *	.info
 * ---------------------------- */

/*  .info .infoSide ------------------- */
.infoTop2,
.infoTop2 .infoBtm2{
	background-image: url(../img/index/info_bg_topbtm2.gif);
	background-repeat: no-repeat;
	width: 560px;
	float: left;
}
.infoTop2{
	background-position: left top;
	padding-top: 10px;
}
.infoTop2 .infoBtm2{
	background-position: left bottom;
	padding-bottom: 10px;
}
.infoTop2 .infoBtm2 .info2{
	background-image: url(../img/index/info_bg2.gif);
	background-repeat:repeat-y;
	background-position: left top;
	padding: 0px 10px 10px 25px;
}

.infoTop3,
.infoTop3 .infoBtm3{
	background-image: url(../img/index/info_bg_topbtm2.gif);
	background-repeat: no-repeat;
	width: 560px;
	float: left;
	height: 207px;
}
.infoTop3{
	background-position: left top;
	padding-top: 10px;
}
.infoTop3 .infoBtm3{
	background-position: left bottom;
	padding-bottom: 10px;
}
.infoTop3 .infoBtm3 .info3{
	background-image: url(../img/index/info_bg2.gif);
	background-repeat:repeat-y;
	background-position: left top;
	padding: 0px 10px 10px 25px;
	height: 200px;
}

#contents .sidePR{
	background-image: url(../img/common/side_pr_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 9px;
	margin-right: 7px;
	float: right;
}

* html #contents .sidePR{
	background-image: url(../img/common/side_pr_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 9px;
	margin-left: 5px;
	margin-right: 5px;
}

html>/**/body #contents .sidePR{
	margin-right/*\**/: 7px\9;
	margin-top/*\**/: -10px\9;
}




.infoSide{
	width: 240px;
}

.infoSide .infoSideTop{
	background-image: url(../img/index/infoside_bg_topbtm.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 5px;
}
.infoSide .infoSideTop .infoSideBtm{
	background-image: url(../img/index/infoside_bg_topbtm2.gif);
	background-repeat: no-repeat;
}
.infoSide .infoSideTop{
	background-position: left top;
	padding-top: 16px;
}
.infoSide .infoSideTop .infoSideBtm{
	background-position: left bottom;
	padding-bottom: 17px;
	padding-right: 15px;
	padding-left: 15px;
}
.infoSide .infoSideTop .infoSideBtm dl{
	background-image: url(../img/index/infoside_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
	padding: 0px 15px;
}
.infoSide .infoSideTop .infoSideBtm .ttl{
	font-size:1.25em;
	font-weight:bold;
	line-height: 1.2em;
	padding-bottom: 8px;
}
.infoSide .infoSideTop .infoSideBtm .countdown{
	background-image: url(../img/index/infoside_bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
	padding: 0px 15px;
}
.infoSide .infoSideTop .infoSideBtm .caption{
	margin-bottom:15px;
}
.infoSide .infoSideTop .infoSideBtm td .thumb{
	
}

/*  .info .infoMain ------------------- */
.infoMain{

}
.infoMain .overflow{
	padding-right: 10px;
}
.infoMain td{
	padding-bottom:7px;
	background-image: url(../img/index/infomain_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 7px;
}
.infoMain .date{
	width:85px;
	font-size:0.8em;
	letter-spacing:0.1em;
	color: #666464;
}
.infoMain td h2{
	font-size:1em;
	font-weight:normal;
	margin-bottom:3px;
}
.infoMain .newsList{
	text-align: right;
}
.infoMain .newsList a{
	background-image: url(../img/index/infomain_newslist.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 20px;
	float:right;
	display:block;
	line-height:1.7em;
	_height:1.7em;/* ?E6 */
}

.infoMain .for_listener{
	margin: 10px 0px;
}

/* ----------------------------------------------- 
 *	#sidebar
 * ----------------------------------------------- */
 /* ----------------------------------------------- 
 *	#sidebar dl.sideMenu
 * ----------------------------------------------- */
#sidebar dl.sideMenu{
	background-image: url(../img/common/sidemenu_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#sidebar dl.sideMenu dt{
	background-image: url(../img/common/sidemenu_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 5px 0px;
}
#sidebar dl.sideMenu dt strong{
	background-image: url(../img/common/sidemenu_ttl_bg.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 9px center;
	padding-right: 10px;
	padding-left: 38px;
	background-color: #f2f2f2;
	line-height: 30px;
}
#sidebar dl.sideMenu dd{
	padding: 0px 16px 14px;
	background-image: url(../img/common/sidemenu_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* ---------------------------- 
 *	 .sideMenu
 * ---------------------------- */
dl.sideMenu h4{
	font-size:1.2em;
	margin-top:16px;
	margin-bottom:0.1em;
}
dl.sideMenu ul{

}
dl.sideMenu ul li{
	margin-bottom:0.2em;
}
dl.sideMenu ul.noMark{
	padding-left: 1em;
}
dl.sideMenu ul.noMark li{
	margin-bottom:0.9em;
	line-height:1.4em;
}

/* ---------------------------- 
 *	.drp
 * ---------------------------- */
.drp{
	padding: 0px 0px 14px;
	background-image: url(../img/common/sidemenu_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:12px;
}
.drp dd ul {
	padding: 0px 13px;
	background-image: url(../img/common/sidemenu_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
/*  .drp link ---------------------  */
.drp dd ul li a{
	padding-left:20px;
	background-image: url(../img/index/drp_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
	line-height:1.7em;
	_height:1.7em;/* ?E6 */
}
.drp dd ul li a:hover   {
	background-image: url(../img/index/drp_list_ov.gif);
}
.drp dd ul li.mbr{
	margin-top:1.5em;
}
.drp dd ul li.mbr a,
.drp dd ul li.mbr a:hover{
	background-image: url(../img/index/drp_list_mbr.gif);
}
.drp dd ul li.idps a,
.drp dd ul li.idps a:hover{
	background-image: url(../img/index/drp_list_idps.gif);
}

/* -----------------------------------------------
 *	#footer
 * ----------------------------------------------- */
#footer{
	padding: 25px 6px 0px 10px;
}
.infoMain .newstitle {
	margin-bottom: 5px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00B9E8;
	padding-bottom: 1px;
}
.newstitle span {
	background-color: #00B9E8;
	color: #FFFFFF;
	padding: 5px;
}


/* -----------------------------------------------
 *	井上追加
 * ----------------------------------------------- */

.linkhere{
	position: relative;
	left: 350px;
	top: -25px;
}

.linkhere2{
	position: relative;
	left: 350px;
	top: 0px;
}

.top_sideright{
	float: right;
	margin: 0px;
	padding: 0px;
}
