@charset "UTF-8";

/* ------------------------------------
◆　pc.css
------------------------------------ */
html, body {
  width: 100%;
  height: auto;
  line-height: 1.2em;
  color: #333;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "MS P 明朝", "MS PMincho", serif;
  font-size: 13px;
  background-color: #F9F7EF;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  /*overflow: auto;*/
}

.win * {
  font-family: "ＭＳ Ｐゴシック","MS PGothic","メイリオ", "Meiryo",sans-serif!important;
}

a {
  color: #333;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

li {
  list-style-type: none;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

.clearfix {
  zoom: 1;
}

.hover:hover{
  cursor: pointer;
  filter: alpha(opacity=70);
  -ms-filter: alpha(opacity=70);
  opacity: 0.7;
}

#wrapper {
  width: 100%;
  min-width: 1030px;
  margin: 0 auto;
  background-image: url("/common/img/emblem.png");
  background-repeat: no-repeat;
  background-position: 10% 75%;
  background-attachment:fixed;
}

/* ------------------------------------
◆　header
------------------------------------ */
#header {
  width: 100%;
  min-width: 950px;
  height: 110px;
  background: #FFFFFF;
}

#header_inner {
  width: 950px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

#header_inner>* {
  position: absolute;
}

#header_inner #logo {
  width: 260px;
  height: 53px;
  top: 28px;
}

#header_inner #logo img {
  width: 100%;
  height: 100%;
}

#header_inner ul {
  left: 278px;
  top: 27px;
}

#header_inner ul li {
  display: block;
  float: left;
}

#header_inner ul li a {
  width: 112px;
  height: 53px;
  display: block;
  background-image: url("/common/img/header_menu_bg.png");
  background-repeat: no-repeat;
}

#header_inner ul li a#header_menu1 {
  background-position: 0 0;
}

#header_inner ul li a#header_menu2 {
  background-position: -112px 0;
}

#header_inner ul li a#header_menu3 {
  background-position: -224px 0;
}

#header_inner ul li a#header_menu4 {
  background-position: -336px 0;
}

#header_inner ul li a#header_menu5 {
  background-position: -448px 0;
}

#header_inner ul li a#header_menu6 {
  background-position: -560px 0;
}

#header_inner ul li a#header_menu1:hover,
#header_inner ul li a#header_menu1.selected {
  background-position: 0 -53px;
}

#header_inner ul li a#header_menu2:hover,
#header_inner ul li a#header_menu2.selected {
  background-position: -112px -53px;
}

#header_inner ul li a#header_menu3:hover,
#header_inner ul li a#header_menu3.selected {
  background-position: -224px -53px;
}

#header_inner ul li a#header_menu4:hover,
#header_inner ul li a#header_menu4.selected {
  background-position: -336px -53px;
}

#header_inner ul li a#header_menu5:hover,
#header_inner ul li a#header_menu5.selected {
  background-position: -448px -53px;
}

#header_inner ul li a#header_menu6:hover,
#header_inner ul li a#header_menu6.selected {
  background-position: -560px -53px;
}


#header_inner #en {
  width: 62px;
  height: 13px;
  display: block;
  left: 888px;
  top: 8px;
  background: url("../img/en.png");
  background-position: left top;
  background-repeat: no-repeat;
}

#header_inner #en:hover {
  background-position: left -13px;
}

#header_inner #sp_menu,
#header_inner #sp_menu_content  {
  display: none;
  z-index: 9999;
}

/*---------
 path
---------*/
#path{
	background-color: #FFFFFF;
    font-size: 11px;
    height: 25px;
    width: 100%;
}

#path .inner{
	margin: 0 auto;
    width: 950px;
	text-align:right;
}
#path .inner a{
	color: #8B6C1D;
	text-decoration:none;
}
#path .inner a:hover{
	text-decoration:underline;
}

/* ------------------------------------
◆　contents
------------------------------------ */
#contents {
}

/* ------------------------------------
◆　footer
------------------------------------ */
#footer_social >*{
  margin: 0 5px 0 0;
  float: left!important;
}
#footer_social > #twitter-widget-0 {
  width: 100px!important;
}

#footer_social > .fb-like {
  width: auto!important;
}

#sp_footer_title,
#sp_footer_link {
  display: none;
}

#footer {
	width: 100%;
	min-width: 1030px;
	height: 164px;
	position: relative;
	background: url("/common/img/footer_bg.png");
	background-repeat: repeat-x;
}

#footer_inner {
	width:100%;
	max-width: 950px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

#footer_inner .firstBox{
	width:100%;
	position:relative;
	height:57px;
}

#footer_inner .secondBox{
	width:100%;
	position:relative;
	height:82px;
}

#footer_inner .thirdBox{
	height: 25px;
	position: relative;
	text-align: center;
	width: 100%;
}

#footer_inner > * {
	position: absolute;
}

#footer_inner ul#footer_menu {
	float: left;
	margin: 22px 0 0 40px;
}

#footer_inner ul#footer_menu li{
	display: block;
	float: left;
}

#footer_inner ul#footer_menu li a{
	height: 12px;
	margin: 0 0 0 14px;
	display: block;
	background: url("/common/img/footer_menu_bg.png");
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#footer_inner ul#footer_menu li a#footer_menu1 {
	width: 92px;
	margin: 0;
	background-position: 0 0;
}

#footer_inner ul#footer_menu li a#footer_menu2 {
	width: 72px;
	background-position: -106px 0;
}

#footer_inner ul#footer_menu li a#footer_menu3 {
	width: 78px;
	background-position: -193px 0;
}

#footer_inner ul#footer_menu li a#footer_menu4 {
	width: 114px;
	background-position: -283px 0;
}

#footer_search {
	margin: 12px 35px 0 0;
	float:right;
}

#footer_search [type="text"] {
	width: 230px;
	height: 18px;
	padding: 2px;
	border: 1px solid #A7A6AA;
	font-size: 110%;
}

#footer_search [type="submit"] {
	width: 46px;
	margin: 2px 0 0 0;
}

#footer_search_txt {
	left: 50px;
	top: 98px;
}

#footer_link {
	float: left;
	left: 40px;
	position: absolute;
	top: 58px;
}

#footer_link li {
	margin: 0 13px 0 0;
	display: block;
	float: left;
}

#footer_attention {
	float: right;
	margin: 22px 35px 0 0;
}

#footer_copyright {
	margin: 9px 0 0;
}

#footer_social {
	margin: 0 0 0 120px;
	position: absolute;
	left: 50%;
	top: 12px;
}

a.logo_asahi{
	float:left;
	margin: 20px 0 0 40px;
}

[data-plugins-type="mixi-favorite"] {
	width: 80px;
}

#___plusone_0 {
	width: 66px!important;
}

.fb-like {
	width: 150px!important;
}

#sp_footer {
	display: none;
}
.backToTop{
	width: 870px;
	margin: 0 auto;
	padding: 30px 0;
}
.backToTop a{
	width: 112px;
	height: 16px;
	display: block;
	float: right;
	background: url("../img/backtotop_pc.png");
}