/* body */
body { margin:0 ; padding: 0 ; background-image: url("../../image/top_bg.gif") } 

/* bg */
.footerbg{ background-image: url("../../image/footer_bg.gif") }
.smp     { background-image:url("../../image/sen02.gif") }
.his     { background-image: url("../../co/image/bg_co03_1.gif")}
.his2    { background-image: url("../../co/image/bg_co03_2.gif") ; background-repeat:repeat-x }
.co1     { background-image: url("../../image/bg_co_01.gif")}
.co2     { background-image: url("../../image/bg_co_02.gif")}
.co3     { background-image: url("../../image/bg_co_03.gif")}
.co4     { background-image: url("../../image/bg_co_04.gif")}
.dot     { background-image: url("../../image/bg_dot.gif")}

/* text top */
.top     { color:#444444 ; font-size:80% ; line-height:130% }
.top1    { padding:0 0 4px 20px ; color:#444444 ; font-size:80% ; line-height:130% }

/* text*/
.plist      { color:#444444 ; font-size:65% ; line-height:110%; padding:6px 0 0 0 }
.contents   { color:#444444 ; font-size:80% ; line-height:155% }
.tcontents  { color:#444444 ; font-size:80% ; line-height:120%; padding:3px 4px 3px 4px }
.tcontents2 { color:#444444 ; font-size:80% ; line-height:120% ; padding-top:1px ; padding-bottom:1px }
.tcontents3 { color:#444444 ; font-size:80% ; line-height:120% ; padding-top:5px ; padding-bottom:3px }
.tcontents4 { color:#444444 ; font-size:80% ; line-height:110% ; padding:4px 10px 4px 10px } 
.fcontents  { color:#444444 ; font-size:80% ; line-height:120% ; padding-top:3px ; padding-bottom:3px }
.anc        { color:#444444 ; font-size:80% ; line-height:120% }
.cap        { color:#444444 ; font-size:65% ; line-height:120% }
.small      { color:#444444 ; font-size:70% ; line-height:150% }
.tsmall     { color:#444444 ; font-size:70% ; line-height:120% }
.pr         { color:#444444 ; font-size:74% ; line-height:160% ; padding-left:4px ; padding-right:4px }
.pr2        { color:#444444 ; font-size:80% ; line-height:160% ;  padding:8px 19px 8px 19px }
.pr3        { color:#444444 ; font-size:80% ; line-height:160% ;  padding:8px 19px 8px 19px }
.pr4        { color:#444444 ; font-size:74% ; line-height:160% ; margin:0 4px 4px 4px ; display:block}
.red        { color:#CC0000 }
.orange     { color:#FB6104 }
.contents br  { line-height:80%}
.m          { color:#F4823C ; font-size:80% ; line-height:120% ; font-weight:bold }
.m2         { color:#FFFFFF ; font-size:80% ; line-height:120% ; font-weight:bold ; padding:3px 0 3px 10px }
.m3         { color:#444444 ; font-size:80% ; line-height:120% ; font-weight:bold ; padding:0 0 10px 3px }


/* link */
a{ color:#0559DD }
a:visited{ color:#492B66}
a:hover{ color:#EB6100 ; text-decoration:underline}
a:active{ color: #EB6100 }

/* margin */
.pl     { margin-bottom:28px }
form    { margin:0 ; padding:0 }
.toppad {margin-left:6px }
.ir     { margin-left:4px }
.prt    { padding:4px }
#back   { margin:34px }
.page   { margin-top:6px ; margin-bottom:20px }
.ma01   { margin:0 0 10px 10px }
.ma02   { margin-top:6px ; margin-bottom:6px }
.ma03   { margin-bottom:6px }
.ma04   { margin-left:14px }
.ma05   { margin-top:6px }
.t1     { margin-bottom:2px }
.prt2   { margin:8px 19px 8px 19px }
.prt3   { margin:4px 5px 4px 5px }
.anct   { margin-right:12px }
.anci   { margin-top:3px }
.btm    { vertical-align:bottom } 

/* テーブル */
th      {  color:#FFFFFF ; font-size:80% ; padding:6px 14px 6px 14px }    

/* フォーム */
.fbox  { border:1px solid #7F7F7F ; width:120px ; height:17px }
.fbox1  { border:1px solid #7F7F7F ; width:140px ; height:20px }
.fbox2 { border:1px solid #7F7F7F ; width:80px ; height:20px }
.fbox3 { border:1px solid #7F7F7F ; width:270px ; height:20px }
.farea { border:1px solid #7F7F7F ; width:350px ; height:120px } 

/* その他 */
.non2  { display:none; }
