@charset "Shift_JIS";

/* 共通 */
@import "../../../css/base.css";
@import "../../../css/dpath.css";

/****************************** コンテンツ ********************************/

#content{
	padding:1.5em 2% 1em;
	height:20em;
	width:100%;
	}
body>#content{
	height:auto !important;
	min-height:18em;
	width:96%;
	}

#content h2{
	margin:0;
	}

#content hr{
	display:block;
	}

.block{border:1px solid #000;}
.block2{border:1px dashed #000;}
.block3{border:3px solid #000;}

table.basic table td{border:none;}
table.basic .basic td{border:1px solid #000;}

em.type1{font-weight:normal; font-style:normal;text-decoration:underline;}
em.type2{font-weight:bold; font-style:normal;}
em.type3{font-weight:normal; font-style:italic;}
em.type4{font-weight:normal; font-style:normal; border:1px solid #000;}


/***************** 書式 ************************/
.xx-large{font-size:x-large;}
.x-large{font-size:large;}
.large{font-size:medium;}
.medium{font-size:small;}
.small{font-size:x-small;}
.x-small{font-size:xx-small;}

#content>.xx-large{font-size:xx-large;}
#content>.x-large{font-size:x-large;}
#content>.large{font-size:large;}
#content>.medium{font-size:medium;}
#content>.small{font-size:small;}
#content>.x-small{font-size:x-small;}

.u{text-decoration:underline;}
.b{font-weight:bold;}
.i{font-style:italic;}
.color-red{color:#f00;}
.color-blue{color:#00f;}
.color-blue2{color:#44a;}
.color-green{color:#060;}
.normal{text-decoration:none;font-weight:normal;font-style:normal;}

/***************** 文章 ************************/
.indent{text-indent:1em;}
.indent2em{text-indent:2em;}
.indent3em{text-indent:3em;}
.indent4em{text-indent:4em;}
.indent5em{text-indent:5em;}

/***************** ボーダー ************************/
.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;}
.black{border-color:#000;}
.red{border-color:#f00;}
.blue{border-color:#00f;}
.blue2{border-color:#44a;}
.solid{border-style:solid;}
.dashed{border-style:dashed;}
.double{border-style:double;}
.inset{border-style:inset;}
.outset{border-style:outset;}

/***************** テーブルボーダー ************************/
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{border:none;}
table.tableborder .tableborder td{border:1px solid #000;}

/***************** 配置 ************************/
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.valign-top{vertical-align:top;}
.valign-bottom{vertical-align:bottom;}
.valign-middle{vertical-align:middle;}

/***************** マージン ************************/
#content .margin-top{margin-top:1em;}
#content .margin-top2em{margin-top:2em;}
#content .margin-top3em{margin-top:3em;}
#content .margin-right{margin-right:1em;}
#content .margin-right2em{margin-right:2em;}
#content .margin-right3em{margin-right:3em;}
#content .margin-bottom{margin-bottom:1em;}
#content .margin-bottom2em{margin-bottom:2em;}
#content .margin-bottom3em{margin-bottom:3em;}
#content .margin-left{margin-left:1em;}
#content .margin-left2em{margin-left:2em;}
#content .margin-left3em{margin-left:3em;}

/***************** パディング ************************/
#content .padding0,
#content .padding0 th,
#content .padding0 td{padding:0;}
#content .padding02em,
#content .padding02em th,
#content .padding02em td{padding:0.2em;}
#content .padding05em,
#content .padding05em th,
#content .padding05em td{padding:0.5em;}
#content .padding1em,
#content padding1em th,
#content padding1em td{padding:1em;}

/***************** リスト ************************/
.char{text-indent:-1.5em; list-style:none;}
.disc{list-style:disc;}
.circle{list-style:circle;}
.square{list-style:square;}

/****************************** セルボーダー ********************************/
/*** cell-border1はセルの四方、border2は左右、border3は上左右に線を付ける ***/

/***************** 通常線 *****************/
.cell-border1{
	border-collapse:collapse;
	border:1px solid #000;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
.cell-border2{
	border-width:1px;
	border-color:#000;
	border-style:none solid;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
.cell-border3{
	border-width:1px;
	border-color:#000;
	border-style:solid solid none;
	padding:0.1em 0.2em 0.1em 0.2em;
	}

/***************** 太線 *****************/
.cell-border1-b{
	border-collapse:collapse;
	border:2px solid #000;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
.cell-border2-b{
	border-width:2px;
	border-color:#000;
	border-style:none solid;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
.cell-border3-b{
	border-width:2px;
	border-color:#000;
	border-style:solid solid none;
	padding:0.1em 0.2em 0.1em 0.2em;
	}

/***************** 点線 *****************/
.cell-border1-d{
	border-collapse:collapse;
	border:1px dashed #000;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
.cell-border2-d{
	border-width:1px;
	border-color:#000;
	border-style:none dashed;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
.cell-border3-d{
	border-width:1px;
	border-color:#000;
	border-style:dashed dashed none;
	padding:0.1em 0.2em 0.1em 0.2em;
	}

/***************** 二重線 *****************/
.cell-border1-w{
	border-collapse:collapse;
	border:3px double #000;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
.cell-border2-w{
	border-width:3px;
	border-color:#000;
	border-style:none double;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
.cell-border3-w{
	border-width:3px;
	border-color:#000;
	border-style:double double none;
	padding:0.1em 0.2em 0.1em 0.2em;
	}
