body {
background-image: url(image/line.gif);
}



td {
	padding:10px;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
}

a {
	color:#0500b9;
}
a:hover {
	color:#ff3300;
}



#d00 {
	border : #b7b7b7  solid 4px;
}

#d01 { font-size:12px;
       line-height :1.5em; 
       background-image : url(./image/bg_top2.gif);
       background-repeat : no-repeat; 
}
#d01 a {
	text-decoration:none;
}

#d02 { font-size:13px;
       line-height :1.4em;
       background-image : url(image/bg_left.jpg);
 }

#d03 { border-right: #b7b7b7 solid 1px;
       font-size:13px;
       line-height :1.6em;
       text-align : justify;
       text-justify : distribute;
	background-color: #ffffff;
 }
#d03 ul{ 
       line-height :1.5em;
       margin : 7px;
       margin-top : -15px;
       padding : 10px;
 }

#d04 { 	font-size:12px;
	background-color: #ffffff;
 }

#d05 { font-size:12px; 
       text-align:center; 
       line-height :1.5em;
       border-top : #b7b7b7 solid 1px;
	background-color: #ffffff;
 }

#d05 a {
	text-decoration:none;
}

#d06 {
	font-size:12px;
	font-weight : bold;
	padding : 4px;
	border-top : #b7b7b7 solid 1px;
	border-bottom : #b7b7b7 solid 1px;
	background-color: #404763;
 }
#d06 a { 
	display: block;
	float: left;
	width: 150px;
	text-align:center ;
	border-left : #b7b7b7 solid 1px;
	border-right: #b7b7b7 solid 1px;
	color:#ffffff; text-decoration:none;
 }
#d06 a:hover {
	color:#FF0000;
 }


h1   {  border-bottom : #767676 1px solid;
       border-left   : #767676 10px solid;
       border-right  : #767676 10px solid;
       border-top    : #767676 1px solid;
       font-size     : 15px;
       padding       : 2px;
 }

h2   { border-bottom : #000000 2px dotted;
       font-size     : 15px;
	color	:#000000;	
       padding       : 4px;
       margin-bottom : 0.5em;
 }
h3   { font-size     : 14px;
       padding       : 4px;
       margin-bottom : -0.5em;
}

h4   {
	font-size     : 12px;
	margin-bottom : 1em;
	background-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}


div.right { text-align:right ;
            margin-top : -22px;
            margin-bottom : 5px;
            margin-right : 1em;
 }
div.right2 { text-align:right ;
            margin-top : -10px;
            margin-bottom : -12px;
            font-size : 10px;
            margin-right : 1em;
 }
div.column {
	border : #b7b7b7  solid 1px;
	font-size : 13px;
	line-height :1.4em;
	text-align : justify;
	text-justify : distribute;
	margin-top : 0px;
	margin-right : -5px;
	margin-bottom: 15px;
	margin-left: -5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
 }
div.chapter { font-size : 13px;
             line-height :1.4em;
             text-align : justify;
             text-justify : distribute;
             margin : -7px;
             margin-top : -15px;
             padding : 10px;
 }
div.sel { font-size : 13px;
       line-height :0.5em;
             padding : 5px;
 }

div.size14 {  font-size : 14px;
             padding : 2px 1em 2px 1em;
             line-height :1.8em;
 }

div.title_m {	font-size : 14px;
		font-weight : bold;
             	padding : 10px 1em 1px 0em;
             	line-height :1.0em;
 }

div.title_s {	font-size : 13px;
		font-weight : bold;
             	padding : 10px 1em 1px 0em;
             	line-height :1.0em;
 }

div.title_mr {	font-size : 14px;
		font-weight : bold;
		color:#cc0000;	
             	padding : 10px 1em 1px 0em;
             	line-height :1.0em;
 }

div.para_m {  font-size : 13px;
             padding : 3px 1em 2px 0em;
             line-height :1.3em;
 }
div.para_s {  font-size : 13px;
             padding : 3px 13em 0px 0em;
             line-height :1.1em;
 }

div.linklist { 
	font-size : 13px;
	font-weight : bold;
	padding : 2px 1em 2px 1em;
 }

span.faq_A { 
	font-size :24px;
	font-weight : bold;
	color:#0066ff;	
 }
span.faq_Q { 
	font-size :24px;
	font-weight : bold;
	color:#cc0000;	
 }
span.faq_QA {
	font-size :12px;
	font-weight : bold;
	color:#cc0000;
	margin-right: 5px;
 }

span.emphasize{ 
		font-weight : bold;
 }
#nav ul { list-style-type : none;

       margin : 0px;
       margin-top : -1px;
       padding : 0px;
       margin-bottom : 30px;
}
#nav li {
	border-bottom  : 1px dashed #b7b7b7;
	line-height :2em;
	background-image: url(image/arrowblue.gif);
	background-repeat: no-repeat;
	background-position: -1pt center;
	text-indent: 15px;
	margin: 0px;
}
div.size14table {
	font-size : 14px;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 1em;
	margin: 0px;
	line-height: 0.5em;
}
div.column_table {
	font-size : 15px;
	line-height :1.5em;
	text-align : justify;
	text-justify : distribute;
	margin-top : 25px;
	margin-bottom: 25px;
	margin-right: -5px;
	margin-left: -5px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 75px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border: 3px solid #999999;
	width: 450px;
	background-image: url(image/icon_memo.png);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
	color: #0500B9;
	font-weight: bold;
}
div.column0 {
	border : 1px none #b7b7b7;
	font-size : 13px;
	line-height :1.4em;
	text-align : justify;
	text-justify : distribute;
	margin-top : 15px;
	margin-right : -5px;
	margin-bottom: -7px;
	margin-left: -8px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div.column_title {
	font-size : 13px;
	line-height :0mm;
	text-align : justify;
	text-justify : distribute;
	margin-top : 15px;
	margin-bottom: -10px;
	margin-right: -5px;
	margin-left: -5px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-left-width: 1px;
	border-bottom-width: 2px;
	background-color: #333333;
	color: #FFFFFF;
}
div.column_list {
	font-size : 13px;
	line-height :1.1em;
	text-align : justify;
	text-justify : distribute;
	margin-top : -5px;
	margin-bottom: -7px;
	margin-right: -5px;
	margin-left: -5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
div.column_pickup {
	font-size : 13px;
	line-height :1.4em;
	text-align : justify;
	text-justify : distribute;
	margin-top : -15px;
	margin-bottom: -7px;
	margin-right: -5px;
	margin-left: -5px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
div.column_newtitle {
	font-size : 13px;
	line-height :0mm;
	text-align : justify;
	text-justify : distribute;
	margin-top : 15px;
	margin-bottom: -10px;
	margin-right: -5px;
	margin-left: -5px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #404763;
	border-right-color: #404763;
	border-bottom-color: #404763;
	border-left-color: #404763;
	border-left-width: 1px;
	border-bottom-width: 2px;
	background-color: #404763;
	color: #FFFFFF;
}


/* --- 表全体 --- */
table.example {
width: 550px; /* 表の幅 */
margin-bottom: 10px; /* 表の下マージン */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 100%;
}

/* --- 表タイトル --- */
table.example caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.example th,
table.example td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.example thead th {
background-color: #deefff; /* 見出しセルの背景色 */
text-align: center;
}

/* --- フッタセル --- */
table.example tfoot td {
background-color: #f5f5f5; /* フッタセルの背景色 */
}


