body { background-color: #FFFFFF; margin: 0px 0px 20px 0px; color:#333333; font-size:12px;}

a:link { text-decoration :none; color :#003399; }
a:visited { text-decoration :none; color :#003399; }
a:hover { text-decoration :none; color:#CC3366; }
a:active { text-decoration :none; color :#CC3366; }
a img { border:0}

p { margin:0px; color:#333333; font-size:12px; line-height:150%; }
testarea{font-size:12px;}

h1 { margin:0px; padding:5px; color:#6699CC;; font-size:16px;  }
h2 { margin-top:20px; padding:3px 3px 2px 8px; border-left:solid 5px #6699CC; border-bottom:solid 1px #6699CC; color:#6699CC; font-size:14px; }
h3 { margin:20px 0 10px 10px; color:#336699; font-size:14px; }

form { margin:0px;} 

ul { margin-top:10px; }
li { line-height:140%; list-style-image:url(../list_cat/img/dot4.gif);}

/*フォント設定*/
.text10{ font-size:10px;}
.text12{ font-size:12px;}
.text-orange { color:#FF6600;}
.text-red { color:#CC3366;}
.text-red-s { color:#CC3366; line-height:130%; font-size:10px;}
.text-blue { color:#006699;}
.text-white { color:#FFFFFF;}
.indt-1{  margin-left:10px; text-indent:1em;}
.btm-10 { padding-bottom:10px;}
.num-16 { font:italic bold 16px "Times New Roman", Times, serif; margin-right:4px;}
.dot { color:#CCCCCC;}

/*レイアウト設定*/
#header1 { margin:0px; height:70px;}
#headermenu {border-right:solid 1px #8AB0D7;}
.hmenu {margin:0px; display:block; padding:4px 15px 2px 15px; border-left:solid 1px #8AB0D7; text-align:center; font-size:10px;}
#header2 { margin:0px; background-image:url(../img/bg_header.jpg);}
#main { padding-top:2px; background-image:url(../img/sdw_menubar.jpg); background-repeat:no-repeat; background-color:#FFFFFF;}
#menu { margin:0; padding:15px 30px;}
/* #menu a img{ padding-bottom:5px;}*/
.menuttl{ margin:0px; padding-top:10px;}
#contents { padding-bottom:20px; width:570px;}
#listcat { padding:10px; }
.cat { display:block; margin-top:10px; padding:6px 5px 5px 5px; width:260px; border-bottom:solid 1px #0493AC; background-color:#E4EAED; color:#0493AC; font-weight:bold;}
#listcat table{ margin:5px 0 10px 20px;}
.listttl { padding:2px 5px ; border-left:solid 3px #0493AC; background-color:#E4EAED; color:#0493AC; font-weight:bold;}

.listcorp { padding:10px 5px 5px 5px; border-bottom:solid 1px #DDDDDD;}
#corpinfo { padding:10px 5px 5px 5px;}
.demoslist { padding:15px 0 20px 20px; background:#E4EAED; }
.demosttl { padding:2px; border-bottom:solid 2px #4D64C4; color:#4D64C4; font-weight:bold;}

#signin{ padding:10px 40px; width:420px; border:dotted 1px #CC3366;}


#footer {padding:20px 0 0 30px; background-image:url(../img/bg_footer.gif); font-size:10px;}
.copyright { font-size:10px; font-family:Geneva, Arial, Helvetica, sans-serif;}


/*各ページ内設定*/
.topnews { padding:5px 0; border-top:solid 1px #CC3366; border-bottom:solid 1px #CC3366;}

#style1 { margin-bottom:20px;}
#style1 p{ margin-left:12px;}

#banner { margin:25px 0 0 30px; width:140px; background-image:url(../img_home/bnr_bg.jpg);}
#banner a img { padding-bottom:10px;}

#error { margin:20px 0 0 30px; padding:30px; width:420px; border:dotted 1px #CC3366;}

