body { 
	font-family: "Arial","verdana","helvetica","sans-serif";
	background: #efefef url("bg.jpg") repeat-x top;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
table {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse; 
}

td,th {
	font-size: 10pt;
	font-family: "sans-serif","serif";
	line-height: 15pt;
	color: #4f4f4f;
	padding: 0px;
}

form{
	margin: 0px;
}

ul {
	list-style-image: url("ul.gif");
	line-height: 22px;
	vertical-align: middle;
	margin-top: 15px;
	margin-left: 30px;
}

li {
	padding-left: 5px;
}


a {
    color:#0000cc;
}

img {
	border: none;
}

h2 {
	border-top: 8px solid #cccccc;
	background-color: #262E54;
	color: #ffffff;
	padding-left: 7px;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

h3 {
	color:#262E54;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	font-size: 12pt;
}
/*---- wrapper ----*/
div#wrapper {
	padding: 0;
	text-align: center;
} 
div#wrapper p {
	width: 760px;
	margin: 0 auto;
	background: blue;
} 

/*----original----*/
div#wrapper table.container {
	border-left: 1px solid #262E54;
	border-right: 1px solid #262E54;
	border-bottom: 1px solid #262E54;
}
.update{
	color: #999999;
	font-size: 9pt;
	font-family: arial, verdana, helvetica, sans-serif;
}

.small {
	font-size: 8pt;
	font-style:normal;
	text-decoration: none;
	color: #666666;
}

.foot {
	font-size: 8pt;
	color: #999999;
	font-family: arial, verdana, helvetica, sans-serif;
}

a.small {
	font-size: 8pt;
	color: #999999;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: underline;
}

div.title {
	text-indent: -5000px;
}

td.shadow {
	background-image: url("top_shadow02.jpg");
}

td.circle {
	background-image: url("top_circle.gif");
}

td.dot {
	background-image: url("dot_h.jpg");
}

h3.service_title {
	border-left: 7px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	background-color: #262E54;
	color: #ffffff;
	padding: 2px 8px;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

.txt-bold {
	font-weight : bold;
}

.txt-l {
	font-size: 12pt;
}
.txt-m {
	font-size: 10pt;
}
.txt-s {
	font-size: 8pt;
}
/*---nav---*/
td.nav{
	border-right: 1px solid #ffffff;
	text-align: center;
	background-color: #262E54;
}
a.nav{
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 25px;
	width: 100%;
	height: 100%;
}
a.nav:hover {
	text-decoration: underline;
}
/*******************************************
*
* 汎用クラス
*
********************************************/
em.notice {
	color:#cc0033;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

em.bold {
	color:#666666;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	font-size: 10pt;
}

/*******************************************
*
* 基本テーブル
*
********************************************/
table.basic {
	border-collapse: collapse;
	border:1px #999999 solid;
}

caption.basic {
	color:#6666cc;
	font-size:11pt;
	font-weight:bold;
	line-height:16pt;
}

th.basic {
	border-collapse: collapse;
	background-color:#dddddd;
	padding:5px;
	border:1px #999999 solid;
}

td.basic {
	border-collapse: collapse;
	padding:5px;
	border:1px #999999 solid;
}

