*{margin: 0;padding: 0;}
body { font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial;font-size: 9pt;color: #333333;margin:0; padding:0; background-color:#E5E5E5;}
td, th, form, option, select, input, text, submit {line-height:150%;color: #333333; font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial; margin: 0;	padding: 0;}
textarea {font-size: 9pt; line-height:140%;color: #333333; font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial; margin: 0;	padding: 2px;}
img {border:0px;}
li { list-style-type:none;}

/* Link Color */
a:link {color: #333333;text-decoration: underline;}
a:visited {color: #333333;text-decoration: underline;}
a:hover {color: #CC0000;text-decoration: none;}
a:active {color: #CC0000;text-decoration: none;}

/* Container */
* html body div#wwrap {text-align:center; background-color:#E5E5E5;}
#wrapper {width:580px; margin:0 auto; padding:0; text-align:left;}


/* header */
#ttlBar {width:580px; height:35px;}
#ttlBar img{padding:12px 0px 0px 15px;}
* html body #ttlBar {width:580px; height:35px; padding:12px 0px 0px 15px;}
* html body #ttlBar img{padding:0;}

#row1{width:580px; background-color:#FFFFFF; overflow: hidden;}
#row1:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/* Hides from IE-mac \*/
* html #row1 {height: 1em; overflow: visible;}
/**/

#hdr{padding:10px 15px 35px 15px;}
.colFchange {float:right;}


/* main */
#row2{width:580px; background-color:#FFFFFF; overflow: hidden; clear:both;}
#row2:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/* Hides from IE-mac \*/
* html #row2 {height: 1em; overflow: visible;}
/**/

#main {width:580px; line-height:140%;}

body#top #main {border-top:1px solid #CC0000;}
body#staff #main {border-top:1px solid #CC0000;}
body#english #main {border-top:1px solid #CC0000;}
body#clients #main {border-top:1px solid #FFAB1C;}
body#company #main {border-top:1px solid #99CC33;}

/* footer */
#footer{padding:10px 15px 15px 15px; background-color:#FFFFFF; clear:both; overflow: hidden;}
#footer:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/* Hides from IE-mac \*/
* html #footer {height: 1em; overflow: visible;}
/**/

#flogo{float:left;}
#fclose{float:right;}
#copyright {padding:10px 15px 10px 0px; margin-bottom:10px; clear:both}
.fCopy {float:right; text-align:right; color:#999999; clear:both;font-size:8pt}
#copyright .fCopy a:link {color: #999999;text-decoration: none;}
#copyright .fCopy a:visited {color: #999999;text-decoration: none;}
#copyright .fCopy a:hover {color: #999999;text-decoration: none;}
#copyright .fCopy a:active {color: #999999;text-decoration: none;}


/*  区切り線 */
hr {height: 1px; color: #DDDDDD; background-color: #DDDDDD; border:0;}

/* for TOP */
body#top ul {margin:10px 0px 30px 0px} 
body#top li.list {
	background-image:url(../images/arrow_l.gif);
	background-repeat:no-repeat;
	padding: 4px 15px 6px 30px;
	margin:0;
	border-bottom:1px solid #eeeeee;
	background-position: 16px 5px;
}


body#top #staff h2{font-size:10pt; color:#FFFFFF; background-color:#CC0000 ; margin:20px 0px 0px 0px; padding:3px 0px 3px 15px;}
body#top #staff a:link {color: #CC0000;text-decoration: none;}
body#top #staff a:visited {color: #CC0000;text-decoration: none;}
body#top #staff a:hover {color: #CC0000;text-decoration: underline;}
body#top #staff a:active {color: #CC0000;text-decoration: underline;}
body#top #staff ul {margin-bottom:0px;}

body#top #members h2{font-size:10pt; color:#CC0000; background-color:#FFFFFF ; margin:10px 0px 0px 0px; padding:3px 0px 3px 15px; border-bottom:1px solid #CC0000;}
body#top #members a:link {color: #CC0000;text-decoration: none;}
body#top #members a:visited {color: #CC0000;text-decoration: none;}
body#top #members a:hover {color: #CC0000;text-decoration: underline;}
body#top #members a:active {color: #CC0000;text-decoration: underline;}


body#top #clients h2{font-size:10pt; color:#FFFFFF; background-color:#FFAB1C ; margin:20px 0px 0px 0px; padding:3px 0px 3px 15px;}
body#top #clients a:link {color: #FFAB1C;text-decoration: none;}
body#top #clients a:visited {color: #FFAB1C;text-decoration: none;}
body#top #clients a:hover {color: #FFAB1C;text-decoration: underline;}
body#top #clients a:active {color: #FFAB1C;text-decoration: underline;}

body#top #other h2{font-size:10pt; color:#FFFFFF; background-color:#cccccc ; margin:20px 0px 0px 0px; padding:3px 0px 3px 15px;}
body#top #other a:link {color: #333333;text-decoration: none;}
body#top #other a:visited {color: #333333;text-decoration: none;}
body#top #other a:hover {color: #333333;text-decoration: underline;}
body#top #other a:active {color: #333333;text-decoration: underline;}

/* for STAFF */
body#staff h1 {font-size:12pt; padding:0; margin:0;}
body#staff h3{font-size:10pt; margin:20px 0px 0px 0px; padding:4px 0px 4px 15px; background-color:#CC0000; color:#FFFFFF;}

/* for ENGLISH */
body#english h1 {font-size:12pt; padding:0; margin:0; font-family: Verdana, Arial;}
#english body, #english #main, #english td {font-family: Verdana, Arial;font-size: 8pt;color: #333333;}
body#english h3{font-size:10pt; margin:20px 0px 0px 0px; padding:4px 0px 4px 15px; background-color:#CC0000; color:#FFFFFF;}

/* for CLIENTS */
body#clients h1 {font-size:12pt; padding:0; margin:0;}
body#clients h3{font-size:10pt; margin:20px 0px 0px 0px; padding:4px 0px 4px 15px; background-color:#FFAB1C; color:#FFFFFF;}
#clients a:hover {color: #FFAB1C;text-decoration: none;}
#clients a:active {color: #FFAB1C;text-decoration: none;}


table.formTable {margin:10px 0px 0px 0px;}
table.formTable td { padding: 3px 10px 8px 15px; vertical-align:top;}
table.formTable td.noSpace { padding: 5px 5px 0px 15px; vertical-align:top;}
table.formTable td.enqueteCol {border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-top:10px; padding-bottom:20px;}
table.formTable td.enqueteCol p {margin-top:10px}

table.telBox {margin:0px 0px 20px 0px; padding:0;}
table.telBox td { padding: 3px 5px 5px 15px; vertical-align:middle; border-bottom:1px solid #CCCCCC;}
table.telBox td.area { padding: 3px 5px 8px 15px;}

table.confirmBox {margin:0px 0px 0px 0px; padding:0;}
table.confirmBox td { padding: 3px 10px 8px 15px; border-bottom:1px solid #CCCCCC; vertical-align:top;}
table.confirmBox th { padding: 3px 10px 8px 15px; vertical-align:top; background-color:#cc0000; color:#FFFFFF; text-align:left}

table.infoTable {margin-bottom:10px;border-top:1px solid #CCCCCC;}
table.infoTable td {padding: 3px 10px 8px 15px; vertical-align:top; border-bottom:1px solid #CCCCCC;}
table.infoTable td.Lnavi {width:100px;}

table.seminarTable {margin-bottom:10px;}
table.seminarTable td {padding: 2px 10px 6px 15px; vertical-align:middle;}
table.seminarTable td.Lnavi {width:100px;}
table.seminarTable td.inputCol {padding: 2px 0px 6px 15px;}

.c-both{clear:both;}
.txtBox {margin:10px 15px 30px 15px; display:block}
.txtBox02 {margin:20px 15px 10px 15px; display:block}
.txtBox03 {margin:0px 15px 10px 15px; display:block}
.floatRight {float:right}
.styleColor {color: #CC0000;}
.smalltxt {font-size: 8pt; line-height:125%; display:block}
.caption {color: #CC0000; font-size: 8pt; line-height:125%; margin:10px 0 0 0;}
.txtIndent {padding-left:1em; text-indent:-1em;} /* ※の場合に使用*/
.yellowBold {font-weight: bold;color: #FFAB1C;}
#main .marginT10 {margin-top:10px;}
#main .marginT20 {margin-top:20px;}
hr {height: 1px; color: #DDDDDD; background-color: #DDDDDD; border: 0 ;  margin: 20px 0px 0px 0px;}
.borderT {border-top:1px solid #CCCCCC; margin-top:10px;}

/*  for Form */
textarea{
	scrollbar-face-color : #FFFFFF; 
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color : #CCCCCC; 
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color : #DDDDDD; 
	scrollbar-shadow-color : #DDDDDD;
	scrollbar-darkshadow-color : #FFFFFF;
}
.formtxt {width:220px;}
.formtxt2 {width:450px;}
.formtxt3 {width:62px;}
.btnCol {float:left; margin-right:10px;}
.btnRow  {margin:50px 15px 30px 15px; clear:both}

.captionRow  {margin:40px 15px 30px 15px; font-size: 8pt; line-height:130%; clear:both}
img.map {margin:0px 0px 0px 20px; padding:0; vertical-align:middle;}

#eximg, #defimg {cursor:pointer;}


@media print{
body {background-color:#FFFFFF;}
}
