@charset "UTF-8";
/*////////////////////////////////////////////////////////////

- sitemap.css


[Base]
	content
[Size Large]
	content
[Size Mobile]
	content
[Size Smart Phone]
	content


--------------------------------------------------------------


[font-size]

10px : 77%
11px : 85%
12px : 93%
13px : 100%
14px : 108%
15px : 116%
16px : 123.1%
17px : 131%
18px : 138.5%
19px : 146.5%
20px : 153.9%
21px : 161.6%
22px : 167%
23px : 174%
24px : 182%
25px : 189%
26px : 197%

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

/*############################################################

[Base]

############################################################*/

/*==================================================

content
==================================================*/
#sitemap #content {
	/*margin-bottom: 76px;*/
	padding-bottom: 76px;
	font-size: 100%;
}

#sitemap h2 {
	border-bottom: 1px solid #cccccc;
}

/* .sitemap_list
--------------------------------------------------*/
#sitemap .sitemap_list {
	overflow: hidden;
}

/* .sitemap_list > .vartical_wrapper
--------------------------------------------------*/
#sitemap #content .sitemap_list .vartical_wrapper {
	width: 100%;
	margin-bottom: -1px;
	padding: 30px 0 0;
	border-bottom: 1px solid #cccccc;
	/*overflow: hidden;*/
}

/* title */
#sitemap #content .sitemap_list .vartical_wrapper h3 {
	/*width: 100%;*/
	/*padding-bottom: 30px;*/
	margin-bottom: 30px;
	font-size: 123.1%;
}

#sitemap #content .sitemap_list .vartical_wrapper.other h3 {
	font-size: 108%;
}


/* .sitemap_list > .vartical_wrapper > .list_vertical
--------------------------------------------------*/
#sitemap #content .sitemap_list .vartical_wrapper .list_vertical {
	width: 33.3%;
	padding-right: 20px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#sitemap #content .sitemap_list .vartical_wrapper .list_vertical a {
	line-height: 2;
}

#sitemap #content .sitemap_list .vartical_wrapper .list_vertical .page_links {
	margin-bottom: 30px;
}

#sitemap #content .sitemap_list .vartical_wrapper .list_vertical .page_links dt {
	font-size: 123.1%;
	margin-bottom: 5px;
}

#sitemap #content .sitemap_list .vartical_wrapper .list_vertical .page_links dd a:before {
	content: "- ";
	color: #ccc;
}

/*############################################################

[Size Large]

############################################################*/

/*==================================================

content
==================================================*/

/*############################################################

[Size Mobile]

############################################################*/

/*==================================================

content
==================================================*/
#sitemap.size_mobile #content {
	padding-bottom: 40px;
}

#sitemap.size_mobile #content .content_wrapper {
	padding: 0;
}

/* .sitemap_list > .vartical_wrapper
--------------------------------------------------*/
#sitemap.size_mobile #content .sitemap_list .vartical_wrapper {
	float: none;
	margin-bottom: 0;
	padding-top: 0;
	border-bottom: 0 none;
}

#sitemap.size_mobile #content .sitemap_list .vartical_wrapper a {
	display: block;
}

/* title */
#sitemap.size_mobile #content .sitemap_list .vartical_wrapper h3 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0 10px;
	font-size: 153.9%;
}

#sitemap.size_mobile #content .sitemap_list .vartical_wrapper.other h3 {
	font-size: 153.9%;
	margin-bottom: 0;
	padding: 15px 10px;
	border-bottom: 1px solid #cccccc;
}


/* .sitemap_list > .vartical_wrapper > .list_vertical
--------------------------------------------------*/
#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical {
	float: none;
	width: 100%;
	padding-right: 0;
}

#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical a {
	padding: 5px 0;
	line-height: 2;
}

#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical .page_links {
	margin-bottom: 20px;
}

#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical .page_links dt,
#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical .page_links dd,
#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical .vertical_list_items li {
	border-bottom: 1px solid #cccccc;
}

#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical .page_links dt {
	margin-bottom: 5px;
	padding: 0 10px;
	font-size: 153.9%;
}

#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical .page_links dd,
#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical .vertical_list_items li {
	margin-left: 10px;
	padding: 0 10px;
	font-size: 116%;
}

#sitemap.size_mobile #content .sitemap_list .vartical_wrapper .list_vertical .page_links dd a:before {
	content: "";
}




/*#sitemap.size_mobile #content {
	margin-bottom: 40px;
}

#sitemap.size_mobile #content h2 {
	border-bottom: 1px solid #ccc;
}

#sitemap.size_mobile #content .content_wrapper {
	padding: 0;
	font-size: 15px;
}

#sitemap.size_mobile #content .vartical_wrapper {
	padding: 0;
}

*//*
#sitemap #content .sitemap_navi.fst{
  margin-top: 20px;
}
*//*

#sitemap.size_mobile #content h3,
#sitemap.size_mobile #content .page_links dt {
	padding-left: 10px;
	font-size: 20px;
}*/

/*#sitemap.size_mobile #content .page_links dt {
	padding-bottom: 10px;
	margin-bottom: 0;
}

#sitemap.size_mobile #content .page_links dd {
	margin-left: 10px;
}

#sitemap.size_mobile #content .page_links dt,
#sitemap.size_mobile #content .page_links_item li,
#sitemap.size_mobile #content .vertical_list_items li {
	border-bottom: 1px solid #ccc;
	min-height: 30px;
}

#sitemap.size_mobile #content .page_links_item li,
#sitemap.size_mobile #content .vertical_list_items li {
	padding: 10px 0 0 10px;
}

#sitemap.size_mobile #content .page_links_item li a:before {
	content: "";
}

#sitemap.size_mobile #content .sitemap_navi.other {
	margin-top: 0;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
}*/

/*############################################################

[Size Smart Phone]

############################################################*/

/*==================================================

content
==================================================*/


