@charset "utf-8";

/* -------------------------------------------

	last update 2013-02-18
	
	#news 付きの項目は、全体のcssと違う値になっています

------------------------------------------- */


body{
	margin: 0;
	padding: 0;
	color:#000000;
	background-color: #f8f8f8;
	
	font-size:13px;
	font:13px/1.231 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small;
}

/* ----------------------------
	link
------------------------------- */

a,
a:link{color:#264672;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:none;}

table.member-news_table a:visited,
#main dl.txt_list a:visited,
#main_1col dl.txt_list a:visited,
#sidenav_main dl.txt_list a:visited,
#main div.description a:visited,
#main_1col div.description a:visited,
#sidenav_main div.description a:visited{color:#cc3300;}


/* ----------------------------
	background
------------------------------- */

#wrap{
	padding-top: 6px;
	background: transparent url(./images/bg_wrap.gif) left top repeat-x;
}

#contents {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
}


/* ----------------------------
	breadcrumb
------------------------------- */

div.breadcrumb{
	margin: 8px 15px 5px;
	font-size: 93%;
}

div.breadcrumb a{
	text-decoration: underline;
}


/* ----------------------------
	logo
------------------------------- */

#news #image_area_s{
	clear: both;
	margin: 7px auto 0;
	width: 970px;
	height: 70px;
	background: url("../../images/photo/image_genre_01.jpg") no-repeat scroll left top transparent;
}

#news div.logo{
	position: relative;
	float: left;
	width: 276px;
	height: 70px;
}

#news div.logo .logo_img{
	margin: 0;
	padding: 12px 5px 6px 18px;
}

div.logo_en{
	position: relative;
	float: left;
/*	width: 355px;*/
	height: 60px;
}
#news div.logo_en .logo_img{
	margin: 0;
	padding: 17px 5px 10px 18px;
}

#news .logo_img a img{
	border: none;
}

/* ----------------------------
	main column
------------------------------- */

#news #main_1col{
	width: 770px;
	margin: 20px auto 70px;
}
#news #main_1col a{
	text-decoration:underline;
}

/* ----------------------------
	footer
------------------------------- */

#footer {
	clear: both;
	background-color: #2e4a6d;
	border-top: 1px solid #cccccc;
}

div.footer_menu{
	margin: 0 15px;
}
div.footer_menu{ /zoom : 1; }
div.footer_menu:after{ content : ''; display : block; clear : both; }

#news ul.foot_nav{
	margin: 0;
	padding-left: 0;
}

#news ul.foot_nav li{
	float: left;
	padding: 9px 10px 6px;
	font-size: 85%;
	color: #ffffff;
	background: transparent url(./images/bg_foot_nav.gif) right center no-repeat;
	list-style: none;
	list-style-position:outside;
}

ul.foot_nav li a{
	color: #ffffff;	
}

ul.foot_nav li a:hover{
	color: #cccccc;
}

ul.foot_nav li.last{
	background-image: none;
}
ul.foot_nav li.highlight{
	background: #2d4f82;
	border-right: none;
}

div.copyright{
	padding: 12px 15px 3px;
	float: right;
}

div.footer_message{
	clear: both;
	border-top: 1px solid #cccccc;
	padding: 15px 15px 25px;
	color: #ffffff;
	font-size: 85%;
}

#news div.footer_message p{
	margin:0;
}



