@charset "utf-8";
/* ===================================================================
CSS information

 file name  :module.css
 author     :hirasawa(admin)
 style info :共通（ヘッダー、フッター）
=================================================================== */

/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#header {
	background:url(../img/share/bg_top.jpg) no-repeat center top;
	width:978px;
	height:135px;
	clear:both;
	margin:0;
	padding:0;
}

#header .header_ttl {
	height:107px;
	text-align:left;
	margin: 0 0 0 0;
	color:#5B6588;
}

#header .header_left {
	float:left;	
	overflow:hidden;
	width:400px;
	margin:0;
	padding:0;
}

#header .header_right {
	float:right;	
	overflow:hidden;
}

#header .header_left h1 {
	text-decoration: none;
	color : #FFFFFF;
	margin:0 0 0 23px;
	position:absolute;
	top:20px;
	font-size:75%; 
}

#header .header_left p.logo {
	background:url(../img/share/img_spacer.gif) no-repeat;
	margin: 58px 0 0 17px;
}

#header .header_left p.logo a{
	display:block;
	width:380px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	
}

#header .header_right p.topbnr {
	background:url(../img/bnr/bnr_top.gif) no-repeat;
	margin: 20px 15px 0 0;
}

#header .header_right p.topbnr a{
	display:block;
	width:468px;
	height:60px;
}

#header .breadcrumbs {
	height:28px;
	text-align:right;
	margin: 6px 15px 0 0;
	font-size:70%;
	color:#FFFFFF;
}

#header .breadcrumbs span {
   overflow:hidden;
   padding:0 5px 0 5px;
   color:#E5E5E5;
}


#header .breadcrumbs a:link,
#header .breadcrumbs a:visited{
	text-decoration:underline;
	color:#FFD200;

}





/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
	float:left;
	width: 974px;
	border:solid 1px #FFFFFF;
	
	background-color:#202329;
}

#footer ul {
	width:535px;
	float:left;
	padding:55px 20px 5px 20px;
}

#footer ul li {
	display: inline;
}

#copyright{
	position:relative;
	padding:20px 0 15px 0;
	text-align:right;
	font-weight:100;
	letter-spacing:0.5px;
	font-size:80%;
}



#links{
	background-color:#202329;
	

}

#links #links_list{
    background:url(../img/share/img_footerlogo.gif) no-repeat 0 20px;
	position:relative;	
	max-width:880px;
	min-width:480px;
    min-height:180px;
	_width:880px;
    _height:180px;
	margin:0 auto;
}

#links #links_list ul{
    position:absolute;
    top:10px;
    left:180px;
    width:800px;
    margin:0;
    padding:0;
}

#links #links_list li{
    display:block;

    margin:0;
    padding:0;
    width:380px;
    float:left;
    list-style:none;
    font-size:9px;
    line-height:14px;
    color:#FFFFFF;
}

#links #links_list .mid{
    width:670px;
    font-weight:900;
    font-size:10px;
    line-height:14px;
    margin-top:8px;
}

#links #links_list li a{
    color:#FFFFFF;
}



