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

CSSリセット

------------------------------------------------*/
body {
	background-color:#fff;
	color: #333;
	width:100%;
	font-size: 75%;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.4;
}

* html body {	/* for IF6 */
font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

html {
overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li
,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
}

/*imgのborderは個別に指定*/
abbr,acronym,fieldset { border: 0 }

li { list-style-type: none }

a { text-decoration: none }
img   { border:none;}
a:link {
color:#0033cc;
text-decoration:none;
}

a:visited {
color:#663399;
text-decoration:none;
}

a:hover {
color:#0033cc;
text-decoration:underline;
}

a:active {
color:#0033cc;
}

a:hover img {
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/* 2013 */

/* Google Chrome フォーム入力のフォーカス枠を消す */
input[type=text]:focus {
outline:none;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#redirect_sp a {
	display: block;
	padding-top: 20px;
}

#redirect_sp a:hover {
	text-decoration:none;
}


.spSiteChangeBtn {
	display: block;
	margin: 20px auto;
	height: 140px;
	line-height: 140px;
	width: 95%;
	text-align: center;
	font-weight: bold;
	color: rgba(255,255,255,0.95);
	background-color: #FFF;
	font-size: 70px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e29700;
	background-image: -moz-linear-gradient(top, #FFC06C 0%, #DE8B1D 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC06C), color-stop(100%,#DE8B1D));
	background-image: -webkit-linear-gradient(top,  #FFC06C 0%,#DE8B1D 100%);
	background-image: linear-gradient(to bottom,  #FFC06C 0%,#DE8B1D 100%);
	-webkit-text-shadow: -1px -1px 0 #999;
	-moz-text-shadow: -1px -1px 0 #999;
	text-shadow: -1px -1px 0 #999;
	box-shadow: 0 1px 0  #ffde9c inset;
}


/*----------------------------------------------
 * フッター共通
 *--------------------------------------------*/
#siteLinkCollection > ul {
	margin-top: 48px;
}
#siteLinkCollection > ul:first-child {
	margin: 0;
}
#siteLinkCollection > ul > li {
	float: left;
	width: 16.6%;
}
#siteLinkCollection dl {
	padding: 0 10px;
}
#siteLinkCollection dl:first-child {
	padding-left: 0;
}
#siteLinkCollection dt {
	font-weight: bold;
	font-size: 114%;
	margin-bottom: 10px;
	padding-left: 8px;
	border-left: 4px solid #CE0000;
	line-height: 1;
	text-align: left ;
}
#siteLinkCollection dt.other {
	border-left-color: #ABABAB;
}
#siteLinkCollection dt > a {
	color: #333;
}
#siteLinkCollection .menu {
	padding-left: 12px;
}
#siteLinkCollection .menu li {
	margin-top: 10px;
	text-align: left ;
}
#siteLinkCollection .menu li:first-child {
	margin-top: 0;
}
#copyRight {
	margin-top: 40px;
	margin-bottom: 8px;
}
#footerInner {
	padding: 40px 24px 24px 24px;
}

textarea, input[type="text"],input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}