@charset "shift-jis";

/*-------------------------
#index
--------------------------*/
#contents.index #ftlink {
	border-top: none;
}
#contents.index #nav {
	text-align: center;
}
#contents.index #nav li {
	margin: 0 0 15px;
}
#contents.index #nav li.item01 {
	margin-right: 75px;
}
#contents.index #nav li.item02 {
	margin-right: 40px;
}
#contents.type01 .item-list li.item01 {
	margin-right: 40px;
}
#contents.type01 .item-list li.item01 ul.icon {
	width: 160px;
}
#contents.type01 .item-list li.item02 ul.icon  {
	width: 160px;
}
#contents.type02 .item-list li ul.icon,
#contents.type03 .item-list li ul.icon {
	width: 160px;
}
#contents.type02 .item-list li ul.icon.icon_large  {
	width: 240px;
}
#contents.type02 .item-list li ul.icon.icon_large .clear {
	clear: both;
}
#contents.type03 .item-list .icons {
	position:relative;
}
#contents.type03 .item-list li ul.logo {
	width: auto;
	position:absolute;
	top: -15px;
	right: -15px;
}
@media (max-width:640px){
/*-------------------------
#index
--------------------------*/
#contents.index #nav ul {
	margin-bottom: 0;
}
#contents.index #nav ul li {
	margin: 0 0 15px!important;
}
#contents.index #nav li.item03 {
	width: 100%;
	margin: 0!important;
}
/*-------------------------
#type01
--------------------------*/
#contents.type01 .item-list li.item01 ul.icon,
#contents.type01 .item-list li.item02 ul.icon,
#contents.type02 .item-list li ul.icon,
#contents.type03 .item-list li ul.icon {
	width: auto;
}
#contents.type03 .item-list .icons {
	position:static;
}
#contents.type02 .item-list li ul.icon.icon_large  {
	width: auto;
}
#contents.type02 .item-list li ul.icon.icon_large .clear {
	clear: none;
}
}