@charset "shift-jis";

@media screen and (max-width:768px){
img{
max-width:100%!important;
height:auto;
display:block;
margin:2px auto
}
#container{
width:100%;
}

/* COMMON */
body {
	margin: 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color: #333333;
	line-height: 1.5;
	font-size: 14px;
}

h1,h2,h3,h4,h5,h6 {font-size: 18px; line-height: 1.5;}

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

ol,ul {
	list-style-type: none;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

em {
	font-style: normal;
	font-weight:bold;
}

.caution {
	font-style:	normal;
	color: #FF5B85;
}

div.clear	{
	margin-top: -1px;
	height: 1px;
	clear: both !important;
	clear /**/: none;
	overflow: hidden;
}

/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

/* LINK */
a.non:link {
	color: #333333;
	text-decoration: none;
}

a.non:hover {
	color: #333333;

}

a.non:visited {
	color: #333333;
	text-decoration: none;
}

a.non2:link {
	color: #b01e29;
	text-decoration: none;
}

a.non2:hover {
	color: #b01e29;

}

a.non2:visited {
	color: #b01e29;
	text-decoration: none;
}

a.non3:link {
	color: #ffffff;
	text-decoration: none;
}

a.non3:hover {
	color: #ffffff;

}

a.non3:visited {
	color: #ffffff;
	text-decoration: none;
}




a.ul:link {
	color: #333333;
	text-decoration: none;
	border-bottom: dotted 1px #333333;
}

a.ul:hover {
	color: #333333;
	border-bottom: dotted 1px #333333;
}

a.ul:visited {
	color: #333333;
	text-decoration: none;
	border-bottom: dotted 1px #333333;
}

a.ul2:link { 
	color: #333333;
	text-decoration: none;
}

a.ul2:active { 
	color: #333333;
	border-bottom: dotted 1px #333333;
}

a.ul2:visited { 
	color: #333333;
	text-decoration: none;
	border-bottom: dotted 1px #333333;
}

a.ul2:hover { 
	color: #333333;
	border-bottom: dotted 1px #333333;
}

a.ul3:link { 
	color: #333333;
	text-decoration: none;
}

a.ul3:active { 
	color: #d80d8a;
	border-bottom: dotted 1px #d80d8a;
}

a.ul3:visited { 
	color: #333333;
	text-decoration: none;
	border-bottom: dotted 1px #333333;
}

a.ul3:hover { 
	color: #d80d8a;
	border-bottom: dotted 1px #d80d8a;
}

a.pnk:link {
	color: #d80d8a;
	text-decoration: none;
	border-bottom: dotted 1px #d80d8a;
}

a.pnk:hover {
	color: #d80d8a;
	border-bottom: dotted 1px #d80d8a;
}

a.pnk:visited {
	color: #d80d8a;
	text-decoration: none;
	border-bottom: dotted 1px #d80d8a;
}

a.blu:link {
	color: #325ffa;
	text-decoration: none;
	border-bottom: dotted 1px #325ffa;
}

a.blu:hover {
	color: #325ffa;
	border-bottom: dotted 1px #325ffa;
}

a.blu:visited {
	color: #325ffa;
	text-decoration: none;
	border-bottom: dotted 1px #325ffa;
}

a.ft:link {
	color: #ffffff;
	text-decoration: none;
	border-bottom: dotted 1px #ffffff;
}

a.ft:active { 
	color: #ffffff;
	text-decoration: none;
}

a.ft:visited { 
	color: #ffffff;
	text-decoration: none;
}

a.ft:hover { 
	color: #ffffff;
	border-bottom: dotted 1px #ffffff;
}

a.ft2:link {
	color: #ffffff;
	text-decoration: none;
}

a.ft2:active { 
	color: #ffffff;
	text-decoration: none;
}

a.ft2:visited { 
	color: #ffffff;
	text-decoration: none;
}

a.ft2:hover { 
	color: #ffffff;
}

}