/* HTML Style */
body { margin:0; background-color : #ffffff; }
body, td, div, p, th, span, { font-size: 9pt; font-family: arial; line-height: 150%; }
input, button, select { font-size: 9pt; }
body.marginbody { margin:15;}

form { margin:0; }
img  { border: 0; }
h3   { height: 8px;}

a:link    { color: #000066; }
a:visited { color: #666666; }
a:hover   { color: #ff0000; cursor: hand; }

/* CustomStyle */
/* 背景色 */
.eee     { background-color : #EEE; }
.fff     { background-color : #FFF; }
.b333    { background-color: #333; }
.ccc     { background-color : #CCC; }
.eeebold { background: #eee; font-weight: bold; }

/* フォントサイズ */
.fontss { font-size : 4pt; }
.fontst { font-size : 6pt; }
.fontsm { font-size : 7pt; }
.fonts  { font-size : 8pt; }
.fontm  { font-size : 13pt; }
.fontl  { font-size : 15pt; }
.bigred { font-size : 15pt; color: #C00; }
.fontm2 { font-size : 12pt; }


/* フォント色 */
.c002  { color : #C00; }
.c002b { color : #c00; font-weight:bold; }
.c333  { color: #333; }
.eee2  { color : #EEE; }
.fff2  { color : #FFF; }
.f06c  { color : #06c; }
.c06cb { color : #06c; font-weight:bold; }

/* 行間 */
.ht100 { line-height : 100%; }
.ht110 { line-height : 110%; }
.ht120 { line-height : 120%; }
.ht130 { line-height : 130%; }
.ht140 { line-height : 140%; }
.ht200 { line-height : 200%; }

/* リストスタイル */
li.listnone { list-style-type: none; }
li.list1    { margin-left: -10; list-style-type: none; line-height: 180%; }
li.list2    { list-style-image: url(../images/list01.gif); margin-bottom: 0.5em; }
li.list3    { list-style-image: url(../images/list02.gif); margin-bottom: 0.5em; }
li.list4    { margin-left: -10; list-style-type: none; }
li.list5    { list-style-image: url(../images/arrow_r.gif); line-height: 200%; }
li.list6    { list-style-image: url(../images/list01.gif); margin-left: 15; margin-bottom: 0.5em; }

dl.dlnone { margin-left:0; }
UL.in   { margin-top: 10; margin-left: -6; list-style-position: inside; }
UL.out  { margin-top: 10; margin-left: 17; list-style-position: outside; }
UL.menu { margin-top: 0; margin-bottom: 0; }
UL.mar0 { margin-top: 0; margin-bottom: 0; margin-left: 17; margin-right: 0; }

/* テーブルボーダー 1px グレー */
table.border   { border: 1px solid #333; }
table.border1  { border-bottom-style: solid; border-width: 1px; }
table.border2  { border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
table.border3  { border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
table.border4  { border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
table.border5  { border-left-style: solid; border-bottom-style: solid; border-width: 1px; }
table.border6  { border-top-style: solid; border-width: 1px; }
table.border7  { border-left-style: solid; border-width: 1px; }
table.border8  { border-top-style: solid; border-bottom-style: solid; border-width: 1px; }
table.border9  { border-right-style: solid; border-width: 1px; }
table.border10 { border-top-style: solid; border-left-style: solid; border-width: 1px; }
table.border11 { border-left-style: solid; border-right-style: solid; border-top-style: solid; border-width: 1px; }
td.border1  { border-bottom-style: solid; border-width: 1px; }
td.border2  { border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
td.border3  { border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
td.border4  { border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
td.border5  { border-left-style: solid; border-bottom-style: solid; border-width: 1px; }
td.border6  { border-top-style: solid; border-width: 1px; }
td.border7  { border-left-style: solid; border-width: 1px; }
td.border8  { border-top-style: solid; border-bottom-style: solid; border-width: 1px; }
td.border9  { border-right-style: solid; border-width: 1px; }
td.border10 { border-top-style: solid; border-left-style: solid; border-width: 1px; }

th.border1  { border-bottom-style: solid; border-width: 1px; }
th.border2  { border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
th.border3  { border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
th.border4  { border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
th.border5  { border-left-style: solid; border-bottom-style: solid; border-width: 1px; }
th.border6  { border-top-style: solid; border-width: 1px; }
th.border7  { border-left-style: solid; border-width: 1px; }
th.border8  { border-top-style: solid; border-bottom-style: solid; border-width: 1px; }
th.border9  { border-right-style: solid; border-width: 1px; }
th.border10 { border-top-style: solid; border-left-style: solid; border-width: 1px; }

/* テーブルボーダー全部つける */
table .btable { border-collapse: collapse; }
.btable TD, .btable TH { border: 1px solid #666; }

/* テーブルボーダーなし */
table .btablen { border: none; }
.btablen TD, .btablen TH { border: none; }

/* テーブルボーダー点線 */
table .btabledot { border-collapse: collapse; border: 1px dotted #333; }
.btabledot TD, .btabledot TH { border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px dotted #999; border-right: 1px dotted #999; }

/* Header Footer Navigation */
#confooter { width:750; margin-top:20;}
.toback { float:left; }
.totop { float:right; }

#header { width:780; height:96; z-index:1;background-image:url(../images/36x1Wave.gif); background-repeat:repeat-x; }
#header h1 { position:relative; float:left; left:10; top:46; }
#header p#lang { position:relative; float:right; top:46; width:620; z-index:2; text-align:right; border:solid #eee; border-width:0 0 1 0; font-weight:bold;}
#header p#bcrumb { position:relative; float:right; top:46; text-align:right; }

#footer { position:relative; left:10; width:770; height:60; border:solid #ccc; border-top-width:1px; margin-top:30; border-left: 0;border-right: 0;border-bottom: 0}
#footer p#ctlogo { float:left; margin-top:10; }
#footer p#copy { float:right;text-align:right; margin-top:10; }


/* Submit Button Style */
button.small, input.small { width:40px; height:22px; background-color:fff; border:none; background-image:url(../images/bu_small.gif); background-repeat:repeat-x; cursor:hand; }
button.medium, input.medium { width:80px; height:22px; background-color:fff; border:none; background-image:url(../images/bu_medium.gif); background-repeat:repeat-x; cursor:hand; word-wrap: normal; font-size: 8pt;}
button.large, input.large { width:130px; height:22px; background-color:fff; border:none; background-image:url(../images/bu_large.gif); background-repeat:repeat-x; cursor:hand; }
button.xlarge, input.xlarge { width:180px; height:22px; background-color:fff; border:none; background-image:url(../images/bu_xlarge.gif); background-repeat:repeat-x; cursor:hand; }

button#medium, input#medium { width:80px; height:22px; background-color:fff; border:none; background-image:url(../images/bu_medium.gif); background-repeat:repeat-x; cursor:hand; white-space: nowrap;}


/* Rounded Table */

div.rtbl750_1 { width:750px; background: #eee url("../images/rtbl_b_750.gif") no-repeat left bottom; }
div.rtbl750_2 { background: url("../images/rtbl_t_750.gif") no-repeat left top; margin:0; padding:10px 10px; }

div.rtbl700_1 { width:700px; background: #eee url("../images/rtbl_b_700.gif") no-repeat left bottom; }
div.rtbl700_2 { background: url("../images/rtbl_t_700.gif") no-repeat left top; margin:0; padding:10px 10px; }

div.rtbl650_1 { width:650px; background: #eee url("../images/rtbl_b_650.gif") no-repeat left bottom; }
div.rtbl650_2 { background: url("../images/rtbl_t_650.gif") no-repeat left top; margin:0; padding:10px 10px; }

div.rtbl600_1 { width:600px; background: #eee url("../images/rtbl_b_600.gif") no-repeat left bottom; }
div.rtbl600_2 { background: url("../images/rtbl_t_600.gif") no-repeat left top; margin:0; padding:10px 10px; }

div.rtbl550_1 { width:550px; background: #eee url("../images/rtbl_b_550.gif") no-repeat left bottom; }
div.rtbl550_2 { background: url("../images/rtbl_t_550.gif") no-repeat left top; margin:0; padding:10px 10px; }

div.rtbl500_1 { width:500px; background: #eee url("../images/rtbl_b_500.gif") no-repeat left bottom; }
div.rtbl500_2 { background: url("../images/rtbl_t_500.gif") no-repeat left top; margin:0; padding:5px 5px; }

div.rtbl450_1 { width:450px; background: #eee url("../images/rtbl_b_450.gif") no-repeat left bottom; }
div.rtbl450_2 { background: url("../images/rtbl_t_450.gif") no-repeat left top; margin:0; padding:10px 10px; }

div.rtbl400_1 { width:400px; background: #eee url("../images/rtbl_b_400.gif") no-repeat left bottom; }
div.rtbl400_2 { background: url("../images/rtbl_t_400.gif") no-repeat left top; margin:0; padding:10px 10px; }

div.rtbl350_1 { width:350px; background: #eee url("../images/rtbl_b_350.gif") no-repeat left bottom; }
div.rtbl350_2 { background: url("../images/rtbl_t_350.gif") no-repeat left top; margin:0; padding:10px 10px; }

div.rtbl300_1 { width:300px; background: #eee url("../images/rtbl_b_300.gif") no-repeat left bottom; }
div.rtbl300_2 { background: url("../images/rtbl_t_300.gif") no-repeat left top; margin:0; padding:10px 10px; }