@charset "UTF-8";
/* CSS Document */

/* ////////////////////////////////////////////

smartstepによって自動生成されるレイアウトの初期設定
設定を変えたい場合は、このファイルではなく、general.cssを変更する

//////////////////////////////////////////// */


/* title /////////////////////////// */

div.paragraph h1.title-page{
	font-size: large;
	margin: 0;
	padding: 0;
	color:#666666;
}

div.paragraph h2.title-large{
	margin: 3px;
	font-size: small;
	padding-bottom: 3px;
	color: #063;
	border-bottom: solid 1px #CCCCCC;
}

div.paragraph h3.title-middle{
	margin: 3px;
	padding-left: 0.2em;
	clear: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
	color: #063;
}

div.paragraph h4.title-table{
	padding-left: 0.2em;
	color: #444;
	border-left: solid 4px #CCC;
}


/* table ///////////////////////////// */

div.generaltable{
	margin-left: 1.0em;
}

div.generaltable table.general{
	width: 95%;
	margin: 0;
	padding:0;
}

div.generaltable table tr td{
	margin: 0;
	padding: 0.3em;
}

div.generaltable table thead tr td{
	background-color: #999;
	color: #FFF;
}

div.generaltable table tbody tr td{
	background-color: #F6F6F6;
	color: #000;
	border: solid 1px #DDD;
}

div.generaltable table tbody tr td.td1{
	white-space: nowrap;
}

div.generaltable p.caption{
	margin-left: 0;
	margin-top: 0.3em;
}


/* phototable ///////////////////////////// */

table.phototable{
	width: 96%;
}

table.phototable tr td{
	text-align: center;
	width: 48%;
}


/* photothree ///////////////////////////// */

table.photothree{
	width: 96%;
}

table.photothree tr td{
	text-align: center;
	width: 32%;
}


/* photo ///////////////////////////////////// */

div.right-border,
div.right-noborder{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.left-border,
div.left-noborder{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.upper-border,
div.upper-noborder,
div.bottom-border,
div.bottom-noborder{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}



/* other ///////////////////////////////////// */

img.border{
	border: solid 1px #000000;
}

img.icon{
	vertical-align: middle;
	margin: 2px;
}



/* paragraph  ///////////////////////////////////// */

div.paragraph{
	padding: 12px;
}

div.paragraph div.subparagraph{
	margin: 0 20px 1em;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
div.paragraph div.subparagraph02{
	margin: 0 20px 1em;
	clear: both;
}
div.paragraph div.subparagraph02 table{
	margin:10px auto;
	}
.txt-r{
	text-align:right;
	}
/* pathlist  ///////////////////////////////////// */

div.pathlist{
	padding: 3px;
	font-size: 8pt;
	margin-left: 10px;
}

div.pathlist a:link,
div.pathlist a:visited{
	font-size: 8pt;
}



/* pdflink  ///////////////////////////////////// */

div.pdflink{
	border: solid 1px #DDD;
	padding: 0.5em;
	margin-top: 2.0em;
	margin-left: 1.0em;
	height: 100%;
	background-color: #F6F6F6;
}

