/*
THEME NAME: Simple One
THEME URI: http://www.magnets.jp/
DESCRIPTION: 株式会社マグネッツが提供するWordpressテンプレート。
VERSION: 2.0
AUTHOR: <a href="http://www.magnets.jp/">株式会社マグネッツ</a>
AUTHOR URI:
TAGS: 
*/

/*===========================================*/
/*==基本設定==*/
/*===========================================*/

*{ margin: 0; padding: 0;}
html{ overflow-y: scroll;} /*スクロールバーの有無によるズレ対策*/
html,body{
background: #FFFFFF url(img/body_bg.jpg) left top repeat;
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size: 12px;
line-height: 1.6;
}
*html,body{ font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;} /*IE6*/
input,textarea,select{
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
input,select { vertical-align: middle;}
*html input,*html textarea{ font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;} /*IE6*/
img{ vertical-align: top; border: none;}
a{ color: #333333; }
a:hover{ text-decoration: none;}
li{ list-style: none;}
table{ border-collapse: collapse; border-spacing: 0;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{ display: block;}

/*--clearfix--*/
.clearfix{ zoom: 100%;}
.clearfix:after{
display: block;
clear: both;
content: ".";
height: 0.1px;
font-size: 0.1em;
line-height: 0;
visibility: hidden;
}
.clearfix{ display: inline-block;}
/*\*/
*html .clearfix{ height: 1px;}
.clearfix{ display: block;}
/**/

.opacity:hover img{
filter: alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

/*===========================================*/
/*==全体囲み==*/
/*===========================================*/

#main_wrap{
background: #FFFFFF;
width: 100%;
margin: 0 auto;
background: url(img/wrap_bg.jpg) top center repeat-y;
}

/*===========================================*/
/*==ヘッダー==*/
/*===========================================*/

header{
width: 1000px;
margin: 0 auto;
}

header #header_wrap{
width: 940px;
margin: 0 auto 15px auto;

}
header #header_wrap .f_left{
/*会社名左にロゴが入る場合の処理　ここから
background: url(img/header_logologo.jpg) left 10px no-repeat;
padding-left: 120px;
height: 60px;
会社名左にロゴが入る場合の処理　ここまで*/
padding-top: 5px;
}
header h1{
font-size: 11px;
font-weight: normal;
margin: 3px 0px;
}
header #header_wrap .f_right{
padding-top: 10px;
width: 300px;
text-align: right;
}
#header_assist_nav{
margin-bottom: 5px;
}
#header_assist_nav ul{
float: right;
zoom: 1;
margin-right: -10px;
_margin-right: -20px;
}
#header_assist_nav li{
background: url(img/header_yajirushi.jpg) left center no-repeat;
float: left;
margin-right: 10px;
padding-left: 17px;
}
#header_assist_nav li a{
color: #0066CC;
}

/*===========================================*/
/*==固定ページ　メインイメージ==*/
/*===========================================*/

#page_image{
width: 940px;
height: 150px;
margin: 0px auto 20px auto;
}
#page_image_wrap{
width: 940px;
margin: 0 auto;
}

/*===========================================*/
/*==グローバルナビ==*/
/*===========================================*/

#global_nav{
width: 940px;
height:65px;
margin: 0 auto;
}
#global_nav_wrap{
width: 940px;
margin: 0 auto;
}
#global_nav ul{
zoom: 1;
}
#global_nav ul li{
float: left;
}

/*===========================================*/
/*==パンくず==*/
/*===========================================*/

#pankuzu{
width: 940px;
margin: 0 auto;
margin-bottom: 10px;
}
#pankuzu_wrap{
width: 940px;
margin: 0 auto;
padding-bottom: 0px;
}
#pankuzu_wrap p{
background: url(img/pankuzu_home.jpg) left 2px no-repeat;
padding-left: 20px;
}
#pankuzu_wrap p a{
color:#0066CC;
}
#pankuzu .pankuzu_child{
background: url(img/icon01.jpg) left center no-repeat;
padding-left: 15px;
margin-left: 10px;
}

/*===========================================*/
/*==TOPメインイメージ==*/
/*===========================================*/

#main_image{
width: 940px;
height: 280px;
margin: 0px auto 20px auto;
}
#main_image_wrap{
width: 940px;
margin: 0 auto;
position: relative;
}

#main_image img{
position: absolute;
top: 0;
left: 0;
z-index: 8;
}
#main_image img.active{
z-index: 10;
}
#main_image img.last-active{
z-index: 9;
}


/*===========================================*/
/*==コンテンツ囲み==*/
/*===========================================*/

#column_wrap{
width: 100%;
margin-bottom: 30px;
}
#column_wrap_box{
width: 940px;
margin: 0 auto;
}

/*===========================================*/
/*==メインコンテンツカラム==*/
/*===========================================*/

#main_column{
width: 700px;
float: left;
}
body.big #main_column{
font-size: 116.7%;
}

.link{
background: url(img/icon_yajirushi.jpg) left center no-repeat;
padding-left: 18px;
color: #0066CC;
}

.link_txt{
color: #0066CC;
}

/*--見出し関連--*/
.midashi01{ /*基本型*/
background:url(img/midashi01_bg.jpg) 0% 50% no-repeat;
clear: both;
font-weight: bold;
padding-bottom: 8px;
padding-left: 25px;
padding-top: 8px;
color:#FFFFFF;
}

/*---------------TOP概要---------------*/
#page_top{ margin-bottom: 15px;}
#page_top img{
background:  #FFFFFF;
margin: 0 0 10px 10px;
float: right;
padding: 1px;
border: 1px solid #CCCCCC;
}
/*--------------------------------------*/

/*---------------TOPコンテンツ3種---------------*/
#page_dsc_wrap{
width: 100%;
margin-bottom: 30px;
}
#page_dsc_wrap ul{
zoom: 1;
margin-right: -20px;
_margin-right: -40px;
}
#page_dsc_wrap li{
width: 220px;
margin-right: 20px;
float: left;
}
#page_dsc_wrap .midashi02{
background:url(img/midashi02_bg.jpg) 0% 50% no-repeat; 
border-bottom: 1px solid #339900;
border-left: 4px solid #99CC00;
font-size: 14px;
font-weight: bold;
line-height: 20px;
margin-bottom: 20px;
padding-bottom: 9px;
padding-left: 15px;
padding-top: 9px;
color:#FF6600;
}
#page_dsc_wrap .midashi02 a{
color:#FF6600;
}
#page_dsc_wrap .page_thumb{
float: left;
margin: 0 10px 10px 0;
}
#page_dsc_wrap .page_thumb img{
background: #FFFFFF;
padding: 1px;
border: 1px solid #CCCCCC;
}
/*--------------------------------------------*/

/*---------------TOP新着情報---------------*/
.news_info{
margin: 15px;
font-size: 14px;
margin-bottom: 30px;
}
.news_info dt{
background: url(img/icon_yajirushi.jpg) left 3px no-repeat;
float: left;
padding-left: 18px;
width: 100px;
margin-bottom: 5px;
color:#000000;
}
/*\*/
.news_info dt{ clear: both;}
/**/
.news_info dd{ padding: 0 0 10px 120px; border-bottom: 1px solid #E3E3E3; margin-bottom: 5px;}
/*\*/
*html .news_info dd{ float: none;}
/**/
*:first-child+html .news_info dd{ float: none;}
.news_info dd img{
vertical-align: middle;
}
/*----------------------------------------------*/

/*===========================================*/
/*==サイドカラム==*/
/*===========================================*/

#sidebar{
width: 220px;
float: right;
}
#side_bn_list li{
margin-bottom: 15px;
}
#sns_button div{
float: left;
margin: 10px 5px 5px 5px;
}
#sns_button .google_plusone{
width: 65px;
overflow: hidden;
}

/*===========================================*/
/*==フッター==*/
/*===========================================*/

#page_toplink{
clear: both;
width: 100%;
}
#page_toplink_wrap{
width: 940px;
margin: 0 auto;
text-align: right;
}

#footer{
background: #000000;
clear: both;
width: 1000px;
margin: 20px auto 0 auto;
padding-bottom:10px;
background:url(img/footer_bg.jpg) 0% 100% repeat-x;　
}
#footer_wrap{
width: 940px;
margin: 0 auto;
border-top: 2px solid #CCCCCC;
color: #000000;
}
#footer_wrap a{
color: #003399;
}
#footer_nav{
padding-top: 15px;
margin-bottom: 15px;
}
#footer_nav ul{
text-align: center;
}
#footer_nav li{
display: -moz-inline-box;
display: inline-block;
/display: inline;
zoom: 1;
border-right: 1px solid #999999;
padding-right: 8px;
margin-right: 5px;
}
#footer_nav li.last{
padding-right: 0;
margin-right: 0;
border: none;
}
#footer_nav li a{
text-decoration: none;
}
#footer_nav li a:hover{
text-decoration: underline;
}
#copyright{
text-align: center;
font-style:normal;
}
#copyright img{
vertical-align: middle;
}

/*====================================*/
/*--ブログ・お知らせ（blog/news）--*/
/*====================================*/

.post_box{
margin-bottom: 60px;
}
.post_ttl{
border-left: 2px solid #67CDFE;
border-bottom: 1px solid #E3E3E3;
padding: 10px;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.post_ttl dt{ float: left; width: 120px;}
/*\*/
.post_ttl dt{ clear: both;}
/**/
.post_ttl dd{ padding: 0 0 0 120px;}
/*\*/
*html .post_ttl dd{ float: none;}
/**/
*:first-child+html .post_ttl dd{ float: none;}
.post_ttl dd img{
vertical-align: middle;
}

.post_data{
margin-bottom: 5px;
font-size: 83.3%;
color: #999999;
}
.post_data a{
color: #999999;
text-decoration: none;
}
.post_data a:hover{
 text-decoration: underline;
 }
.post_data_box{
float: right;
}
.post_data_box .post_author{
float: left;
padding-right: 10px;
margin-right: 10px;
border-right: 1px solid #CCCCCC;
}
.post_data_box .post-categories{
float: left;
zoom: 1;
}
.post_data_box .post-categories li{
float: left;
margin-right: 10px;
}

.post_contents_box{
font-size: 14px;
line-height: 1.8;
padding: 20px;
margin-bottom: 80px;
}
.post_contents_box p{
margin-bottom: 15px;
}
.post_contents_box ol{
margin-left: 30px;
}
.post_contents_box ol li{
list-style: decimal;
}
.post_contents_box ul{
margin-left: 30px;
}
.post_contents_box ul li{
list-style: disc;
}
.post_contents_box table{
border-collapse: collapse;
margin-bottom: 15px;
}
.post_contents_box table th, .post_contents_box table td{
padding: 10px;
border: 1px solid #CCCCCC;
}
.post_contents_box p img{
vertical-align: middle;
}
.post_contents_box img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.post_contents_box img.alignright {
    display: inline;
}
.post_contents_box img.alignleft {
    display: inline;
}
.post_contents_box .alignright {
    float: right;
	margin: 0 0 10px 10px;
}
.post_contents_box .alignleft {
    float: left;
	margin: 0 10px 10px 0;
}
.post_contents_box a.more-link{
display: block;
float: right;
}

.post_box #sns_button{
float: right;
}

#side_archive{
margin-bottom: 40px;
}
#side_archive .side_archive_midashi{
font-weight: bold;
padding: 5px 5px 5px 10px;
border-left: 2px solid #67CDFE;
border-bottom: 1px solid #E3E3E3;
margin-bottom: 15px;
}
#side_archive ul{
margin-left: 20px;
margin-bottom: 30px;
}
#side_archive li{
background: url(img/icon01.jpg) left 6px no-repeat;
padding-left: 13px;
margin-bottom: 5px;
font-size: 14px;
}
#side_comments_list{
margin-left: 0!important;
}
#side_comments_list li{
background: none;
padding: 10px;
font-size: 12px;
border-bottom: 1px dotted #CCCCCC;
}
#blog_page_nav{
border-bottom: 1px solid #E3E3E3;
padding-bottom: 10px;
margin-bottom: 5px;
}

/*====================================*/
/*--コメント（comments）--*/
/*====================================*/

#comments{
border: 1px solid #CCCCCC;
padding: 1px;
}
#comments .comments_ttl{
background: #999999;
color: #FFFFFF;
padding: 10px 15px;
font-size: 14px;
font-weight: bold;
}
#comments .commentlist{
padding: 10px;
border-bottom: 1px dotted #CCCCCC;
margin-bottom: 10px;
}
#comments .commentlist li{
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #CCCCCC;
}
	#comments .commentlist li .children{
	background: url(img/icon_reply.jpg) left top no-repeat;
	padding-left: 20px;
	}
	#comments .commentlist li .children li{
	margin-bottom: 10px;
	padding-bottom: 0;
	border: none;
	}
#comments .comment-author img{
vertical-align: middle;
margin-bottom: 10px;
}
#comments .comment-meta{
text-align: right;
margin-bottom: 10px;
}
#comments .comment-body{
clear: both;
padding: 10px;
border: 1px solid #E3E3E3;
border-radius: 5px;
margin-bottom: 5px;
}
#comments .reply{
text-align: right;
}
#comments .reply a.comment-reply-link{
background: url(img/icon_reply_link.jpg) left top no-repeat;
padding-left: 20px;
}
#comments #respond{
padding: 10px;
}
#comments #respond #reply-title{
background: #999999;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
padding: 5px;
margin-bottom: 10px;
}
#commentform .required{
color: #CC0000;
margin-right: 5px;
}
#commentform .comment-notes{
color: #CC0000;
margin-bottom: 10px;
}
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url{
padding-bottom: 10px;
margin-bottom: 10px; border-bottom: 1px dotted #CCCCCC;
}
input#author{
border: 1px solid #CCCCCC;
width: 20%;
padding: 3px 5px;
margin-left: 5px;
}
input#email{
border: 1px solid #CCCCCC;
width: 40%;
padding: 3px 5px;
margin-left: 5px;
}
input#url{
border: 1px solid #CCCCCC;
width: 60%;
padding: 3px 5px;
margin-left: 5px;
}
textarea#comment{
width: 95%;
height: 200px;
border: 1px solid #CCCCCC;
padding: 10px;
margin: 10px 0;
}
#comments .form-allowed-tags{
margin-bottom: 20px;
}
#comments .form-submit{
text-align: center;
margin-bottom: 15px;
}
#comments .form-submit input#submit{
border: 1px solid #CCCCCC;
cursor: pointer;
padding: 5px 10px;
font-size: 14px;
font-weight: bold;
border-radius: 6px;
box-shadow: 0 0 2px #CCCCCC;
text-shadow: 1px 1px 0 #FFFFFF;
}
#comments .form-submit input#submit:hover{
color: #CC0000;
}

/*====================================*/
/*--ページ内編集リンク--*/
/*====================================*/

.post_edit{
text-align: right;
margin-bottom: 10px;
font-size: 12px;
clear: both;
}
.post_edit a{
background: url(img/icon_edit.png) left top no-repeat;
padding: 8px 0 8px 25px;
text-decoration: none;
color: #3366CC;
}

/*====================================*/
/*--WP Pagenavi--*/
/*====================================*/

.wp-pagenavi{
text-align: center!important;
margin-bottom: 20px!important;
}

/*===========================================*/
/*==余白関連==*/
/*===========================================*/

/*Margin All*/
.mar_a_05{ margin: 5px;} .mar_a_10{ margin: 10px;} .mar_a_15{ margin: 15px;}
.mar_a_20{ margin: 20px;} .mar_a_25{ margin: 25px;} .mar_a_30{ margin: 30px;}
.mar_a_35{ margin: 35px;} .mar_a_40{ margin: 40px;} .mar_a_45{ margin: 45px;}
.mar_a_50{ margin: 50px;} .mar_a_55{ margin: 55px;} .mar_a_60{ margin: 60px;}

/*Margin Top*/
.mar_t_05{ margin-top: 5px;} .mar_t_10{ margin-top: 10px;} .mar_t_15{ margin-top: 15px;}
.mar_t_20{ margin-top: 20px;} .mar_t_25{ margin-top: 25px;} .mar_t_30{ margin-top: 30px;}
.mar_t_35{ margin-top: 35px;} .mar_t_40{ margin-top: 40px;} .mar_t_45{ margin-top: 45px;}
.mar_t_50{ margin-top: 50px;} .mar_t_55{ margin-top: 55px;} .mar_t_60{ margin-top: 60px;}

/*Margin Right*/
.mar_r_05{ margin-right: 5px;} .mar_r_10{ margin-right: 10px;} .mar_r_15{ margin-right: 15px;}
.mar_r_20{ margin-right: 20px;} .mar_r_25{ margin-right: 25px;} .mar_r_30{ margin-right: 30px;}
.mar_r_35{ margin-right: 35px;} .mar_r_40{ margin-right: 40px;} .mar_r_45{ margin-right: 45px;}
.mar_r_50{ margin-right: 50px;} .mar_r_55{ margin-right: 55px;} .mar_r_60{ margin-right: 60px;}

/*Margin Bottom*/
.mar_b_05{ margin-bottom: 5px;} .mar_b_10{ margin-bottom: 10px;} .mar_b_15{ margin-bottom: 15px;}
.mar_b_20{ margin-bottom: 20px;} .mar_b_25{ margin-bottom: 25px;} .mar_b_30{ margin-bottom: 30px;}
.mar_b_35{ margin-bottom: 35px;} .mar_b_40{ margin-bottom: 40px;} .mar_b_45{ margin-bottom: 45px;}
.mar_b_50{ margin-bottom: 50px;} .mar_b_55{ margin-bottom: 55px;} .mar_b_60{ margin-bottom: 60px;}

/*Margin Left*/
.mar_l_05{ margin-left: 5px;} .mar_l_10{ margin-left: 10px;} .mar_l_15{ margin-left: 15px;}
.mar_l_20{ margin-left: 20px;} .mar_l_25{ margin-left: 25px;} .mar_l_30{ margin-left: 30px;}
.mar_l_35{ margin-left: 35px;} .mar_l_40{ margin-left: 40px;} .mar_l_45{ margin-left: 45px;}
.mar_l_50{ margin-left: 50px;} .mar_l_55{ margin-left: 55px;} .mar_l_60{ margin-left: 60px;}

/*Padding All*/
.pad_a_05{ padding: 5px;} .pad_a_10{ padding: 10px;} .pad_a_15{ padding: 15px;}
.pad_a_20{ padding: 20px;} .pad_a_25{ padding: 25px;} .pad_a_30{ padding: 30px;}
.pad_a_35{ padding: 35px;} .pad_a_40{ padding: 40px;} .pad_a_45{ padding: 45px;}
.pad_a_50{ padding: 50px;} .pad_a_55{ padding: 55px;} .pad_a_60{ padding: 60px;}

/*Padding Top*/
.pad_t_05{ padding-top: 5px;} .pad_t_10{ padding-top: 10px;} .pad_t_15{ padding-top: 15px;}
.pad_t_20{ padding-top: 20px;} .pad_t_25{ padding-top: 25px;} .pad_t_30{ padding-top: 30px;}
.pad_t_35{ padding-top: 35px;} .pad_t_40{ padding-top: 40px;} .pad_t_45{ padding-top: 45px;}
.pad_t_50{ padding-top: 50px;} .pad_t_55{ padding-top: 55px;} .pad_t_60{ padding-top: 60px;}

/*Padding Right*/
.pad_r_05{ padding-right: 5px;} .pad_r_10{ padding-right: 10px;} .pad_r_15{ padding-right: 15px;}
.pad_r_20{ padding-right: 20px;} .pad_r_25{ padding-right: 25px;} .pad_r_30{ padding-right: 30px;}
.pad_r_35{ padding-right: 35px;} .pad_r_40{ padding-right: 40px;} .pad_r_45{ padding-right: 45px;}
.pad_r_50{ padding-right: 50px;} .pad_r_55{ padding-right: 55px;} .pad_r_60{ padding-right: 60px;}

/*Padding Bottom*/
.pad_b_05{ padding-bottom: 5px;} .pad_b_10{ padding-bottom: 10px;} .pad_b_15{ padding-bottom: 15px;}
.pad_b_20{ padding-bottom: 20px;} .pad_b_25{ padding-bottom: 25px;} .pad_b_30{ padding-bottom: 30px;}
.pad_b_35{ padding-bottom: 35px;} .pad_b_40{ padding-bottom: 40px;} .pad_b_45{ padding-bottom: 45px;}
.pad_b_50{ padding-bottom: 50px;} .pad_b_55{ padding-bottom: 55px;} .pad_b_60{ padding-bottom: 60px;}

/*Padding Left*/
.pad_l_05{ padding-left: 5px;} .pad_l_10{ padding-left: 10px;} .pad_l_15{ padding-left: 15px;}
.pad_l_20{ padding-left: 20px;} .pad_l_25{ padding-left: 25px;} .pad_l_30{ padding-left: 30px;}
.pad_l_35{ padding-left: 35px;} .pad_l_40{ padding-left: 40px;} .pad_l_45{ padding-left: 45px;}
.pad_l_50{ padding-left: 50px;} .pad_l_55{ padding-left: 55px;} .pad_l_60{ padding-left: 60px;}

/*===========================================*/
/*==文字関連==*/
/*===========================================*/

/*html=12px基準*/
.font08{ font-size: 66.7%;} .font09{ font-size: 75%;} .font10{ font-size: 83.3%;}
.font11{ font-size: 91.7%;} .font12{ font-size: 100%;} .font13{ font-size: 108.3%;}
.font14{ font-size: 116.7%;} .font15{ font-size: 125%;} .font16{ font-size: 133.3%;}
.font17{ font-size: 141.7%;} .font18{ font-size: 150%;} .font19{ font-size: 158.3%;}
.font20{ font-size: 166.7%;} .font21{ font-size: 175%;} .font22{ font-size: 183.3%;}
.font23{ font-size: 191.7%;} .font24{ font-size: 200%;}

/*文字色*/
.c_red{ color: #FF0000;} .c_crimson{ color: #CC0000;} .c_blue{ color: #0781E4;}
.c_green{ color: #669933;} .c_yellow{ color: #FFCC00;} .c_white{ color: #FFFFFF;}
.c_black{ color: #333333;} .c_pink{ color: #FF99CC;} .c_brown{ color: #CC6600;}

/*太さ*/
.bold{
font-weight: bold;
}

/*===========================================*/
/*==フロート関連==*/
/*===========================================*/

.f_left{ float: left;} .f_right{ float: right;} .clear{ clear: both;}

/*===========================================*/
/*==文字寄せ関連==*/
/*===========================================*/

.left{ text-align: left;} .right{ text-align: right;} .center{ text-align: center;}

/*===========================================*/
/*==ボーダー関連==*/
/*===========================================*/

.border{ border: 1px solid #333333;}
.border-top{ border-top: 1px solid #333333;}
.border-right{ border-right: 1px solid #333333;}
.border-bottom{ border-bottom: 1px solid #333333;}
.border-left{ border-left: 1px solid #333333;}
.borderless{ border: none;}



/*
     FILE ARCHIVED ON 20:27:42 Nov 26, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:08:06 Jun 09, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 159.229
  exclusion.robots: 0.175
  exclusion.robots.policy: 0.162
  RedisCDXSource: 27.556
  esindex: 0.011
  LoadShardBlock: 107.142 (3)
  PetaboxLoader3.datanode: 100.351 (5)
  CDXLines.iter: 20.243 (3)
  load_resource: 127.148 (2)
  PetaboxLoader3.resolve: 71.196 (2)
*/