/* body */
body {
	color: #1a1a1a;
	margin: 0px;
	padding: 0px;
	background: #ffffff; url() repeat-y;
	background-position: center;

}

/* テーブル・段落 */
td { 
	font-size: 0.8em; 
	line-height: 140%; 
}
p  { 
	margin: 5px 5px 5px 5px; 
}

/* リンク */
a       { 
	color: #0000FF; 
	text-decoration: underline; 
}
a:hover { 
	color: #6f477c; 
	text-decoration: none; 
	background-color: #e5d4ff; 
}

/* コンテンツ */
h1 { 
	color: #dc143c; 
	font-size: 1em; 
	margin: 5px 15px 5px 15px;
	text-indent: -9999px;
}
h2 { 
	color: navy; 
	font-size: 1.2em; 
	margin: 0px 0px 0px 0px;
}
h3 { 
	color: #dc143c; 
	font-size: 1.1em; 
	margin: 20px 5px 0px 0px;
 }
h4 { 
	color: #1a1a1a; 
	font-size:1.1em; 
	margin: 5px 0px 0px 0px;
}

/* 画像 */
img { margin: 5px 0px; 
}

/* 外部リンク */
 .gaibu{
	margin: 0px 0px;
	padding: 0px;
	width: 100%;
	text-align: right; 
}

/* タイトルバー */
.title {
	width: 940;
	height: 100;
	text-align: left; 
	background-repeat:no-repeat;
}  
.title0 {
	width: 940;
	height: 305;
	text-align: left; 
	background-image: url(nicecut.png);
	background-color:#ffffff;
	background-repeat:no-repeat;
}

/* 本文 */
.main {
	margin: 5px 0px;
	padding: 7px;
}

/* INDEX */
.i {
	margin: 5px 0px;
	padding: 0px;
	width: 940;
	background-color: #ffffff
}
.i2 {
	margin: 0px 0px 0px 0px ;
	padding: 7px;
	width: 360;
	background-color: #e9edf9;
}

/* Main unit */
table .mu {
	margin: 0px 0px;
	padding: 0px;
	width: 100%;
	background-color: #8f8f8f;
}
table .mu tr {
	margin: 0px;
	padding: 0px;
}
table .mu td {
	margin: 0px;
	padding: 3px 5px;
	background-color:#ffffff;
	text-align: center; 
}
table .mu .left {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	background-color:#ffffff;
	text-align: left; 
}
table .mu1 {
	margin: 5px 5px 5px 0px;
	padding: 0px;
	width: ;
	background-color: #8f8f8f;
}
table .mu1 tr {
	margin: 0px;
	padding: 0px;
}
table .mu1 td {
	margin: 0px;
	padding: 3px 5px;
	background-color:#ffffff;
	text-align: center; 
}
table .mu1 .left {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	background-color:#ffffff;
	text-align: left; 
}
table .mu2 {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	width: ;
	background-color: #8f8f8f;
}
table .mu2 tr {
	margin: 0px;
	padding: 0px;
}
table .mu2 td {
	margin: 0px;
	padding: 3px 5px;
	background-color:#ffffff;
	text-align: center; 
}
table .mu2 .left {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	background-color:#ffffff;
	text-align: left; 
}
table .mu3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: ;
	background-color: #8f8f8f;
}
table .mu3 tr {
	margin: 0px;
	padding: 0px;
}
table .mu3 td {
	margin: 0px;
	padding: 3px 5px;
	background-color:#ffffff;
	text-align: center; 
}
table .mu3 .left {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	background-color:#ffffff;
	text-align: left; 
}

/* Insert */
table .is {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #8f8f8f;
}
table .is {
	margin: 0px;
	padding: 0px;
}
table .is td {
	margin: 0px;
	padding: 3px 5px;
	background-color:#ffffff;
	text-align: center; 
}
table .is .left {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	background-color:#ffffff;
	text-align: left; 
}

/* Cutting conditions */
table .cut {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #8f8f8f;
}
table .cut tr {
	margin: 0px;
	padding: 0px;
}
table .cut td {
	margin: 0px;
	padding: 3px 5px;
	background-color:#ffffff;
	text-align: center; 
}
table .cut .left {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	background-color:#ffffff;
	text-align: left; 
}
table .cut .1 {
	margin: 0px;
	padding: 3px 5px;
	background-color:#fff498;
	text-align: center; 
}
table .cut2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #8f8f8f;
}
table .cut2 tr {
	margin: 0px;
	padding: 0px;
}
table .cut2 td {
	margin: 0px;
	padding: 3px 5px;
	background-color:#ffffff;
	text-align: center; 
}
table .cut2 .left {
	margin: 0px;
	padding: 3px 5px 3px 10px;
	background-color:#ffffff;
	text-align: left; 
}
table .cut2 .1 {
	margin: 0px;
	padding: 3px 5px;
	background-color:#fff498;
	text-align: center; 
}

/* Attentions */
 .at {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 940;
	text-align: left; 
	background-color: #ffefd5;
}
 .at  h2 {
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 0px 10px;
	width: 940;
	text-align: left; 
}
 .at  p {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 10px 10px;
	width: 940;
	text-align: left; 
}

/* Footer */
 .ft {
	margin: 0px;
	padding: 0px;
	width: 940;
	background-image: url(under_bar.jpg);
	background-repeat:no-repeat;
	font-weight: bold;
	text-align: center; 
}
.ft a { 
	color: #000000; 
}
 .ft  p {
	margin: 0px 0px 5px 0px;
	padding: 20px 0px 20px 0px;
	width: 940;
}
