@charset "utf-8";

.label01{ background:#9A4A23;}
.label02{ background:#127F5F;}
.label03{ background:#004570;}
.label04{ background:#93383E;}
.label05{ background:#CC2C00;}
.label06{ background:#6B6E00;}
.label07{ background:#48576A;}
.label08{ background:#6A2F70;}

/* top （sp）
---------------------------------------------------------------------*/
@media screen and (max-width: 767px) {

/* link_bnrs */
.link_bnrs {
	overflow:hidden;
}

.link_bnrs li {
	margin-top:3%;
}

#header #logo img{
	width:100%;
	max-width:300px;
}

#header {
	height:68px;
	border-bottom:1px solid #ddd;
	margin-bottom:0%;
}

/* global_navi */
/*.top #global_navi {
	display:block;
}

.top #global_navi ul li br{
	display:none;
}

.top #global_navi ul li{
	width:50%;
	float:left;
	text-align:center;
	padding:0;
	vertical-align:middle;
	list-style-type:none;
	font-size:80%;
	border:none;
}

.top #global_navi ul li a{
	border-bottom:1px solid rgba(0,0,0,.3);
}

.top #global_navi ul li a{
	border-right:1px solid rgba(0,0,0,.3);
}*/


/* h2 span  */

#main h2 span {
	position:absolute;
	right:0;
}
#main h2 span a{
	border-left:1px solid #fff;
	font-size: 75%;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	padding: 5px 15px;
}


#main h2 span a:before{
	display:inline-block;
	content:" ";
	background:url(../images/icon_arrow04_right.png) no-repeat center center;
	background-size:10px;
	width:10px;
	height:10px;
	margin-right:5px;
}

#main .rss_btn a:before,
#main .rss_btn a:hover:before {
	background:url(../images/icon_rss02_w.png) no-repeat center center;
	background-size:10px;
}



#news {
	background:#F6F6F6;
	padding-bottom:10px;
}



.en #news {
	background:none;
	padding:0;
}

.en #news h2 {
	margin-top:0;
}

#news .linkstype01 {
	margin-top:0;
}

#main .linkstype01 {
	margin-right:10px;
}

/* rss_btn */
.rss_btn {
	position:absolute;
	right:0;
}
.rss_btn a{
	border-left:1px solid #fff;
	font-size: 75%;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	padding: 5px 15px;
}

.rss_btn a:before{
	display:inline-block;
	content:" ";
	background:url(../images/icon_rss02_w.png) no-repeat center center;
	background-size:10px;
	width:10px;
	height:10px;
	margin-right:5px;
}

/* holding */
#holding {
	background:#F6F6F6;
	padding-bottom:10px;
}

#holding h2 {
	margin-top:0;
}

/* side */
#side {
	margin-top:10%;
}

.navi_type01.mt0 dt a {
	border-radius: 5px 5px 0 0;
}

}


/* top （pc）
---------------------------------------------------------------------*/
@media print, screen and (min-width: 768px) { 

/* link_bnrs up */
.link_bnrs {
	overflow:hidden;
}

.link_bnrs li {
	float:left;
	margin-top:5px;
	margin-right:5px;
	list-style-type:none;
}

/* global_navi*/
#global_navi ul li a{
	font-size:100%;
	line-height:1.3;
	padding:10px 3px;
}

#global_navi ul li a span{
	display:block;
	font-size:75%;
	line-height:1.3;
	white-space:nowrap;
}

#global_navi ul.menu_second-level li a {
	font-size: 85%;
}


/* h2 span  */
#main h2 span {
	position:absolute;
	right: 0;
	top: 4px;
}

#main h2 span a{
	background:#094FA4;
	font-size: 75%;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	padding: 7px 10px;
}

#main h2 span a:before{
	display:inline-block;
	content:" ";
	background:url(../images/icon_arrow04_right.png) no-repeat center center;
	background-size:10px;
	width:10px;
	height:10px;
	margin-right:5px;
}


#main h2 span a:focus{
	opacity:0.8;
}

#main h2 span.mail a:before{
	display:inline-block;
	content:" ";
	background:url(../images/icon_mail.png) no-repeat center bottom;
	background-size:14px;
	width:14px;
	height:14px;
	margin-right:8px;
	vertical-align:middle;
}


#main h2 span a:hover{
	opacity:.8;
}

#pamphlet div:last-child {
	margin-top:0;
}

/* rss_btn */
#main .rss_btn {
	position:absolute;
	right: 0px;
	top: 0px;
}
#main .rss_btn a{
	border:3px solid #ddd;
	background:#f5f5f5;
	font-size: 75%;
	text-decoration:none;
	color:#333;
	font-weight:normal;
	padding: 3px 10px;
}

#main .rss_btn a:before{
	display:inline-block;
	content:" ";
	background:url(../images/icon_rss02_b.png) no-repeat center center;
	background-size:10px;
	width:10px;
	height:10px;
	margin-right:5px;
}

#main .rss_btn a:hover{
	border:3px solid #444;
	background:#444;
	font-size: 75%;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	padding: 3px 10px;
}

#main .rss_btn a:hover:before{
	display:inline-block;
	content:" ";
	background:url(../images/icon_rss02_w.png) no-repeat center center;
	background-size:10px;
	width:10px;
	height:10px;
	margin-right:5px;
}

#main .rss_btn a:focus{
	opacity:1;
}

#main .rss_btn a:hover{
	opacity:1;
}

/* sitemap */
#sitemap .inner div {
	width: 13%;
}

}
