@CHARSET "UTF-8";

body{
	background-color: #f5f5f5;
	font-family:'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* header styles
-------------------------------------------------- */
.header {
	background: -webkit-gradient(linear, left top, left bottom, from(#078EE5), to(#0073BE));
	background: -moz-linear-gradient(center top , #078EE5, #0073BE) repeat scroll 0% 0% #0073BE;
	background-color: #0073BE;
	color: white;
	height: 50px;
	/* padding-top: 5px; */
}

.header-logo {
	margin: inherit;
	padding: 0;
/*
  margin:10px 0;
  padding: 5px 0 5px 10px;
  line-height: 40px;
  */
}

.header-nav{
	text-decoration: none;
	list-style: none;
	margin: 0;
}

.header-nav-list{
	float: left;
}

.header-nav-name{
	margin-right: 30px;
	background: url(../../image/common/avatar.png) no-repeat 0px 50%;
	background-size: 30px 30px;
	padding: 15px 0 15px 30px;
	display: block;
	color: #A0CFED;
}

a.header-nav-help{
	color:white;
	display: block;
	padding: 15px 20px 15px 40px;
	background: url(../../image/common/help.png) no-repeat 0px 50%;
}

a:hover.header-nav-help,
a:focus.header-nav-help{
	text-decoration: none;
	background: url(../../image/common/help.png), -webkit-gradient(linear, left top, left bottom, from(#0872B6), to(#0073BE));
	background: url(../../image/common/help.png), -moz-linear-gradient(center top , #0872B6, #0073BE) repeat scroll 0% 0% #0073BE;
	background-repeat:no-repeat;
	background-position: 0px 50%;
}

a.header-nav-link{
	color:white;
	padding: 15px 20px;
	display: block;
}

a:hover.header-nav-link,
a:focus.header-nav-link{
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#0872B6), to(#0073BE));
	background: -moz-linear-gradient(center top , #0872B6, #0073BE) repeat scroll 0% 0% #0073BE;
}


/* つっかえ棒 */
@media screen and (max-width: 1024px) {
	.header .container {
		min-width: 1024px;
	}
}

/* header styles for iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.header .container {
		min-width: 950px;
	}
	
	.container {
		width: 915px;
	}
}

/* Sticky footer styles
-------------------------------------------------- */
html {
	position: relative;
	min-height: 100%;
}
body {
	/* Margin bottom by footer height */
	margin-bottom: 60px;
}
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 60px;
	background-color: #f5f5f5;
}

.footer .footer-text {
	margin: 10px 0;
}


/* Emoji styles
-------------------------------------------------- */
@font-face {
	font-family: "EmojiSymbols";
	src: url('EmojiSymbols-Regular.woff') format('woff');
	text-decoration: none;
	font-style: normal;
}

.emoji {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif, "EmojiSymbols";
}
