@charset "utf-8";



/*
	main.css pc
-----------------------------------------------------------------------------------------*/
/* pankuzu
--------------------------*/
#pankuzu .inner p { font-size: 10px;}
#pankuzu .inner p a { color: #666;}
#pankuzu .inner p a:hover{ 
	text-decoration: underline;
	color: #666;
}
#contents { width: 950px;}
#areaNav { padding-top: 0;}
.h2_c1 span,
.h2_c2 span,
.h2_c3 span,
.h2_c4 span { line-height: 1.64;}

/*
	less than 767px;
-----------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
	#header01 .news-top { padding: 1em 0.5em 1em!important; margin: 0!important;}
	#header01 #path_att p { width: 100%;}

	#pankuzu { padding: 0.5em;}
	#pankuzu .inner { width: 100%;}

	#contents { width: 100%;}
	#areaNav ul.col4 { font-size: 0;}
	#areaNav ul.col4 li { float: none; display: inline-block; margin: 0; width: 50%; padding: 0.5em;}
	#areaNav ul.col4 li.last { width: 50%;}
	.contents { margin-bottom: 2.0em; padding: 0;}
	.col_2, .col_3, .col_4 { float: none;}
	.ln_ar { margin: 0 1em 2em 0;}
}

/*
**********************************************************************

* sp-add.css

*********************************************************************
*/

img{
	vertical-align:top;
}

.sp_only{
	display:none;
}

section.base_center{
	margin-top:30px;
}

.wr100,
.wr94{
	margin-right:0;
	margin-left:0;
	width:950px;
}

div.col_all:after{
	content:"";
	clear:both;
	display:block;
}

.clear-fix:after{
	content:"";
	clear:both;
	display:block;
}

/*
**********************************************************************

* botstrap custum

*********************************************************************
*/

a:link.btn,
a:visited.btn{
	color:#FFF;
	font-weight:bold;
}

a:link.btn-default{
	color:#666;
}

.label {
    font-weight:400;
    letter-spacing:1px;
}


