@charset "shift-jis";
/* CSS Document */

#sidebar .menu li{
	height:auto;
	line-height:normal;
	font-size:100%;
	
	}


/*Flash*/
#advertise{
	margin-bottom:15px;
	padding:0;
	width:710px;
}

#main{
	padding:0;
	margin:0 10px 0 0;
	width:540px;
	float:left;
	border:none;
}


/*IE6用*/
*html #main{
	margin:0;
}

#main h2{
	background:#0E63C1;
	margin:0 0 15px 0;
	font-size:110%;
	border:2px solid #0E63C1;
	border-radius:2px;         /* CSS3 */
   -moz-border-radius:2px;    /* Firefox */
   -webkit-border-radius: 2px; /* Safari,Chrome */
}

#main p{
	line-height:100%;
	font-size:90%;
}

#main img{
	margin:0 3px 10px 0;
	padding:0;
}

#content-inner { 
	margin-bottom:0;
} 



/*IE6用*/
*html #main img{
	margin:0;
}

#main ul{
	list-style-type:none;
	font-size:85%;
	margin-left:0;

}

#main ul li{
	margin:3px 10px;
}

#sub{
	width:160px;
	float:right;
	margin-left:0px;
	padding:0;
	border:none;
}
#sub img{
	margin-bottom:10px;
}


img {
	margin-bottom:0;
	border:none;
}

hr{
	margin:15px 0 15px 0;
}


.tweet{
	float:right;
	font-size:70%;
	font-weight:normal;
	padding-right:10px;
	padding-top:5px;
}

.tweet .fa{
	color:#fff!important;
}

/*twitter用*/
#news{
}

#news p a{
	text-decoration:none;
}

#news .jta-tweet-list-item
{
    background: #fff;
    border-bottom: 1px solid #e4e4e4;
}

#news .jta-tweet-list-item:first-child
{
    border-top:none;
}


#news .jta-tweet-list-item:last-child
{
    border-bottom:none;
}

#news img{
	margin:0;
}

#twitter{
	margin-bottom:30px!important;
	height:400px;
	overflow-y:scroll;
}



a.other-link{
	background:url(../images/global/other-link.gif) no-repeat right center;
	padding:0;
	padding-right:18px;
	text-decoration:none;
}

a.other-link:hover{
	background:url(../images/global/other-link.gif) no-repeat right center !important;
	text-decoration:underline;
}

#sidebar .submenu li{
	background:url(../images/global/list.gif) left 5px no-repeat;
}

.compliance-menu{
	font-size:95%;
	
}

/*左サイドメニュー*/

#menu{
	margin-top:0;
}

#menu dt{
    display:block;
    height:24px;
    cursor:pointer;
	background:#D9EBFF;
	color:#167C41;
	font-weight:normal;
	font-size: 100%;
	border-left: 4px solid #055124;
	position:relative;

}
	
#menu dt:after {
  content: "\f107 ";
  font-family: FontAwesome;
  position:absolute;
  right:5px;
  top:3px;
}

#menu dd{
    width:200px;
    height:350px;
    /*line-height:50px;*/
    display:none;
	margin:0;
	/*background:#eee;*/
}

#menu dd a{
	text-decoration:none;
	color:#055124;
}
#menu dd a:hover{
	text-decoration:underline;
}
#menu dd.line1{
    height:25px;
}
#menu dd.line4{
    height:90px;
}
#menu dd.line5{
    height:110px;
}
#menu dd.line6{
    height:130px;
}
#menu dd.line8{
    height:195px;
}

#menu dd ul{
}
#menu dd li{
	background: url(../images/global/list.gif) left 5px no-repeat;
	text-indent:1em;
}

