@charset "Shift_JIS";

/* 共通 */
@import "../../../css/base.css";
@import "../../../css/dpath.css";

/****************************** ローカルナビゲーション ********************************/

.local-navigation{
margin:0 2%;
}

.local-navigation ul{
	list-style:none;
	margin:0;
	padding:1em 0;
	color:#999;
	}
.local-navigation ul.backforward{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0.5em 0;
	padding:0.5em 0;
	}
.backforward li{
	display:inline;
	margin-right:1em;
	}

/****************************** コンテンツ ********************************/

#content{
	padding:0 2% 1em;
	}


h2{
	border:1px solid #000;
	text-align:center;
	padding:0.2em;
	}


#content hr{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

.block{border:1px solid #000;}
.block2{border:1px dashed #000;}
.block3{border:3px solid #000;}

.normal{font-weight:normal;text-align:left;}

/***************** ボーダー ************************/
.border{border:1px solid #000;}
.border1px{border-width:1px;}
.border2px{border-width:2px;}
.border3px{border-width:3px;}
.border4px{border-width:4px;}
.border5px{border-width:5px;}
.border6px{border-width:6px;}
.border7px{border-width:7px;}
.border8px{border-width:8px;}
.border9px{border-width:9px;}
.border10px{border-width:10px;}

.border-top0{border-top-width:0 !important;}
.border-top1px{border-width:1px 0 0;}
.border-top2px{border-width:2px 0 0;}
.border-top3px{border-width:3px 0 0;}

.border-bottom0{border-bottom-width:0 !important;}
.border-bottom1px{border-width:0 0 1px;}
.border-bottom2px{border-width:0 0 2px;}
.border-bottom3px{border-width:0 0 3px;}

..border-left0{border-left-width:0 !important;}
.border-left1px{border-width:0 0 0 1px;}
.border-left2px{border-width:0 0 0 2px;}
.border-left3px{border-width:0 0 0 3px;}

.border-right0{border-right-width:0 !important;}
.border-right1px{border-width:0 1px 0 0;}
.border-right2px{border-width:0 2px 0 0;}
.border-right3px{border-width:0 3px 0 0;}

.black{border-color:#000;}
.ccc{border-color:#ccc;}
.red{border-color:#f00;}
.blue{border-color:#00f;}
.blue2{border-color:#44a;}
.solid{border-style:solid;}
.dashed{border-style:dashed;}
.dotted{border-style:dotted;}
.double{border-style:double;}
.inset{border-style:inset;}
.outset{border-style:outset;}

hr.border1px{border-width:1px 0 0; color:#fff;}
hr.border2px{border-width:2px 0 0; color:#fff;}
hr.border3px{border-width:3px 0 0; color:#fff;}

/***************** テーブルボーダー ************************/
table.tableborder{border-collapse:collapse;}
table.tableborder th,
table.tableborder td{border:1px solid #000;}
table.tableborder table{border-collapse:collapse;}
table.tableborder table td,
table.tableborder table th{border:none;}
table.tableborder .tableborder td{border:1px solid #000;}

.collapse{border-collapse:collapse;}

.th-border{border:1px solid #000; border-collapse:collapse;}
.th-border th{border:1px solid #000; font-weight:normal;}
.th-border td{border-right:1px solid #000;padding:0.5em 0.2em; vertical-align:top;}
.th-border td.num{border-right:0; padding-right:0.5em;}