body {
	background:url(../craftrobo/img/buck.gif) 0 0;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#wrap {
	background:url(../craftrobo/img/top_buck.gif) 0 0;
	width:711px;
	_width:740px;
	padding-right:29px;
}
#contents {
	padding:0 5px 5px;
}
#contents table {
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
#contents table td,
#contents table th {
	padding:0 0;
}

#contents table.padding td {
	padding:3px;
}
#contents table.padding td.triangle {
	width:8px;
}

#contents .innerTxt {
	padding:0 10px;
}

/* header */

#header {
	position:relative;
	padding-top:56px;
}
#header h1 {
	margin:0;
	padding:0;
	font-size:1%;
}
	#header h1 a {
		text-indent:-9999px;
		display:block;
	}
	#header h1#craftRobo a {
		width:219px;
		height:56px;
		background:url(../craftrobo/img/crafrrobo2.gif) 0 0 no-repeat;
		position:absolute;
		top:0;
		left:0;
	}
	#header h1#grapftec a {
		width:192px;
		height:56px;
		background:url(../craftrobo/img/grafhtec2.gif) 0 0 no-repeat;
		position:absolute;
		top:0;
		right:0;
	}
	#header #hNav {
		background:url(../craftrobo/img/btn_buck2.gif) 0 0 repeat-x;
		text-align:center;
		height:67px;
		margin:0;
		width:711px;
	}
		#header #hNav img {
			border:0;
		}
		#header #hNav a img {
			border:#F78E02 1px solid;
		}
		#header #hNav a.current img,
		#header #hNav a.parentsLink img,
		#header #hNav a:hover img {
			border:#69D8BA 1px solid;
		}
		#header #hNav a.current  {
			cursor:default;
		}

/* footer */

#footer .totop {
	padding:0 5px;
	text-align:right;
	font-size:70%;
	line-height:130%;
}

#footer p {
	margin:0;
	padding:0;
}

/* note */


.note {
	font-size:75%;
}

dl.note {}
	dl.note dt {
		width:2.5em;
		float:left;
		clear:left;
	}
	dl.note dd {
		margin-left:2.5em;
	}
	
dl.note.longdt {}
	dl.longdt dt {
		width:13em;
	}
	dl.longdt dd {
		margin-left:13em;
	}

/* リンク */

a:link {
	color:#003366;
}
a:active {
	color:#669999;
}
a:visited {
	color:#999966;
}
a:hover {
 text-decoration:none;
	color:#669999;
}


/* フッター */

.copyright {
 font-size:10px;
 color:#666666;
}
.footer-text {
 font-size:10px;
 color:#99CCCC;
}

/* フッターリンク */

a.footer {
	color:#FFFFFF;
}
a:link.footer {
	color:#FFFFFF;
}
a:active.footer {
	color:#66DDDD;
}
a:visited.footer {
	color:#CCCCCC;
}
a:hover.footer {
	color:#66DDDD;
}

/* ブラウザ振り分け後に上書きされるクラス（WinIE基準） */

.txt-small {
 font-size: 70%;
	line-height:130%;
}
.txt-medium {
 font-size: 80%;
	line-height:130%;
}
.txt-big {
 font-size: 95%;
	line-height:130%;
}
.nn4-title-txt {
}
.txt-title {
 font-size: 95%;
	line-height:130%;
}
.clear {
	clear:both;
}

/* グローバルスタイル */

P {
 margin: 0px 0px 5px 0px;
}
OL,UL,blockquote {
 margin-top:0px;
	margin-bottom:5px;
}
.head-bg {
	background-image: url(../craftrobo/project/images/head_bg.jpg);
	background-repeat: no-repeat;
}

/* 文字色 */

.txtcolor-white {
	color:#FFFFFF;
}
.txtcolor-green {
	color:#04AA90;
}
.txtcolor-yellow-pale {
	color:#808000;
}
.font_bl {
    font-size: 85%;
	line-height:130%;
	font-family:'ＭＳ Ｐゴシック', sans-serif;
	color: #000099;
}
#contents table .subtitle {
	font: 16px Arial, Helvetica, sans-serif;
	color: #999999;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	padding:5px 0;
}

.txtcolor-whitet-big {
 font-size: 95%;
	line-height:130%;
	font-family:'ＭＳ Ｐゴシック', sans-serif;
	color:#FFFFFF;
}
.consTH {
	width:60px;
}

/* 背景色 */

.bgcolor-gray-deep {
	background-color:#737373;
}
.bgcolor-gray-pale {
	background-color:#EBEBEB;
}
.bgcolor-green-deep {
	background-color:#467587;
}
.bgcolor-green-pale {
	background-color:#E2FAE3;
}


.thingsItemTable {
	border-bottom:#66CCCC 1px solid;
	border-right:#66CCCC 1px solid;
	background:#EEEEEE;
}
	.thingsItemTable td {
		border-top:#66CCCC 1px solid;
		border-left:#66CCCC 1px solid;
		text-align:center;
		width:174px;
		padding:5px 0;
	}
		.thingsItemTable td a strong {
			display:block;
			margin:0 auto;
			text-indent:-9999px;
			width:103px;
			height:17px;
			background:url(../craftrobo/things/img/btn_dwnload.gif) 0 0;
		}
		.thingsItemTable td a:hover strong {
			background:url(../craftrobo/things/img/btn_dwnload.gif) 0 -17px;
		}

.silhouette table {
	margin:0 5px;
}
	.silhouette table td {
		padding:5px;
	}
		.silhouette td p {
			margin-left:50px;
		}
			.silhouette td p.numbering {
				margin:0 0 10px;
				float:left;
			}
			.silhouette td p.clear {
				margin:0;
			}
table.border {
	border-top:#999 1px solid;
	border-left:#999 1px solid;
}
	table.border th,
	table.border td {
		border-bottom:#999 1px solid;
		border-right:#999 1px solid;
	}

.silhouette td p.dlsoftware {
	clear:both;
	margin-left:0;
}
.dlsoftware a img {
	border:none;
}

.silhouette h3 {
	font-size:144%;
	margin:1em 0.5em 1em;
	padding:5px;
	border-bottom:#999 1px solid;
}