@charset "utf-8";


/*===============================================
	■main
===============================================*/
body {
    font: 14.5px/1.231 arial,helvetica,clean,sans-serif;

}
div#container {
	margin:0 auto;
	text-align:center;
	font-family: Arial, Roboto, "Droid Sans", "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
/*.spIn {
	display:none;	
}*/
img{
max-width: 100%;
height: auto;
width /***/:auto;
margin: 0;
padding: 0;
vertical-align:bottom;
}

@media screen and (max-width:960px){

body {
	max-width:100%;
    font: 13px/1.231 arial,helvetica,clean,sans-serif;
}
div#container {
	width:100%;
}
/*.pcIn {
	display:none;	
}
.spIn {
	display:inline;	
}*/
}






/*===============================================
	■wrapper
===============================================*/

#wrapper {
	overflow: hidden;
	max-width:960px;
	margin:20px auto 0;
text-align: left;
}
@media screen and (max-width:960px){
#wrapper {
	max-width:100%;
	margin:10px auto 0;
}
}
/*	contentsMenu -------------------------------------- */
#contentsMenu {
float:left;
width:260px;
margin:0 0 30px;
}

@media screen and (max-width:960px){
#contentsMenu {
float:none;
width:100%;
margin:0 0 30px;
}
}

/*	contentsMain -------------------------------------- */
#contentsMain {
	float: right;
	max-width: 670px;
	margin:0 0 30px;
}

@media screen and (max-width:960px){
#contentsMain {
float:none;
max-width:100%;
margin:0 3% 30px;
}
}

/*===============================================
	■other
===============================================*/

.aCenter {
	text-align:center;	
}
.aRight {
	text-align:right;	
}
.commonBtn {
	margin:0 0 30px;
	text-align:center;
}
.mini {
	font-size:12px;	
}
.pointTxt{
	color:#00A0E9;
	font-weight:bold;	
}
.pointR{
	color:#e60012;
	font-weight:bold;
	text-decoration: underline;
}

.imgLeft {
	float:left;
	margin:0 15px 10px 0 !important;
}

.imgRight {
	float:right;
	margin:0 0 10px 15px !important;
}
.over {
	overflow:hidden;
}
.attention {
	font-size:90%;
	color:#ce0000;
}
.mb10 {
margin-bottom: 10px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.mb30 {
margin-bottom: 30px !important;
}
.mb40 {
margin-bottom: 40px !important;
}
.mb50 {
margin-bottom: 50px !important;
}

/* link */
a:link {
	color:#db4667;
	text-decoration:underline;
}
a:visited {
	color:#db4667;
	text-decoration:underline;
}
a:active {
	color:#999999;
	text-decoration:underline;
}
a:hover {
	color:#a3344d;
	text-decoration:underline;
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.clearLeft {
	clear:left;
}
.clear {
	clear:both;	
}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}
input[type="submit"], input[type="reset"], input[type="button"], button{
  cursor: pointer;
}



/*===============================================
	■svg
===============================================*/

.icWin {
width:16px;
margin:0 0 0 7px;
vertical-align: middle;
}
.icAr {
width:8px;
margin:0 7px 0 0;
vertical-align: middle;
}