/*==========================================================*/
/* fresh */


div.fresh01{
width:584px;
margin-left:16px;
background:url(/fresh/img/fresh_41_bg.jpg) no-repeat;
}

div.fresh01 ul{
width:372px;
margin-top:14px;
}

div.fresh01 ul.last{
margin-top:23px;
}

div.fresh01 ul li{
float:left;
display:inline;
padding-bottom:7px;
}

div.fresh01 ul li.even{
width:167px;
margin-left:25px;
}

div.fresh01 ul li.odd{
width:132px;
margin-left:23px;
}

div.fresh01 ul li img{
vertical-align:bottom;
}

div.fresh01 .fl{
float:left;
width:372px;
}

div.fresh01 .fr{
float:right;
width:202px;
padding-top:53px;
}

ul.fresh li{
width:600px;
height:218px;
position:relative;
}

ul.fresh li a{
position:absolute;
top:118px;
right:73px;
}

ul.fresh li.third a{
top:137px;
}

ul.fresh li.first{
background:url(/fresh/img/fresh_63bg.gif) no-repeat left top;
}

ul.fresh li.second{
background:url(/fresh/img/fresh_64bg.gif) no-repeat left top;
}

ul.fresh li.third{
background:url(/fresh/img/fresh_65bg.gif) no-repeat left top;
}

table.fresh {
widht:584px;
margin-left:16px;
border:1px solid #999999;
}

table.fresh th, table.fresh td{
vertical-align:top;
padding:6px 0;
}

table.fresh h4{
color:#00aa94;
margin:0 6px;
}

table.fresh p{
margin:0 6px 12px;
width:488px;
}

table.fresh .col1{
width:84px;
text-align:center;
}

table.fresh .col2{
width:500px;
border-left:1px solid #999999;
}

table.fresh th{
text-align:center;
background-color:#e6ffff;
border:1px solid #999999;
}

table.fresh p span{
float:left;
width:370px;
margin-right:8px;
}

table.fresh p img{
float:left;
}


/*==========================================================*/
/* cntents */

/* h2
----------------------------------------------- */

#contents_top h2, #contents h2{
margin-bottom:7px;
position:relative;
}

#contents h2 span.container{
position:absolute;
display:inline;
right:0;
bottom:0;
}

/* cnts_01
----------------------------------------------- */

h3.cnts_01{
margin-bottom:7px;
position:relative;
}

h3.cnts_01 a{
position:absolute;
top:0;
right:0;
}

/* cnts_02
----------------------------------------------- */

h3.cnts_02{
padding-left:4px;
margin-bottom:7px;
color:#00AA94;
font-size:112%;
}

/* cnts_03
----------------------------------------------- */
h3.cnts_03{
padding-left:16px;
margin-top:18px;
margin-bottom:12px;
color:#006450;
font-size:112%;
line-height:1.2;
background-image:url(/img/cnts_03_bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

h3.cnts_03 span{
font-size:90%;
padding-left:3px;
color:#ff3300;
}

/* cnts_04
----------------------------------------------- */
h3.cnts_04{
width:580px;
margin-top:4px;
margin-left:16px;
border-top:1px solid #01AA95;
border-bottom:1px solid #01AA95;
color:#01AA95;
font-size:112%;
padding-left:3px;
font-weight:bold;
}

/* cnts_05
----------------------------------------------- */
h3.cnts_05{
margin-top:18px;
margin-bottom:12px;
}

/* cnts_06
----------------------------------------------- */
h4.cnts_06{
margin-left:16px;
margin-top:6px;
color:#00AA94;
font-size:112%;
background-image:url(/img/cnts_06_bg.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
}


/* cnts_07
----------------------------------------------- */
h4.cnts_07{
margin-left:16px;
margin-top:16px;
margin-bottom:4px;
padding-left:10px;
line-height:1;
background-image:url(/img/cnts_07_bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

/* cnts_08
----------------------------------------------- */
h4.cnts_08{
margin-left:16px;
font-size:112%;
color:#01AA95;
}

/* cnts_09
----------------------------------------------- */
h4.cnts_09{
width:600px;
font-size:112%;
background-image:url(/img/cnts_09_bg.gif);
background-repeat:no-repeat;
background-position:left center;
margin:8px 0;
}

h4.cnts_09 span{
color:#01AA95;
margin-left:32px;
padding-right:6px;
background-color:#FFFFFF;
line-height:1;
}

h4.cnts_09g{
width:600px;
font-size:112%;
background-image:url(/img/cnts_09g_bg.gif);
background-repeat:no-repeat;
background-position:left center;
margin:8px 0;
}

h4.cnts_09g span{
color:#666633;
margin-left:32px;
padding-right:6px;
background-color:#FFFFFF;
line-height:1;
}

/* cnts_10
----------------------------------------------- */
.cnts_10{
width:580px;
margin-left:16px;
}

.cnts_11{
width:580px;
margin-left:16px;
font-size:94%;
}

.cnts_12{
margin-left:16px;
margin-right:4px;
background-color:#E6FFFF;
padding:16px 32px;
}

/* cnts_30
----------------------------------------------- */
dl.cnts_30{
margin-left:16px;
width:580px;
}

dl.cnts_30 dt{
margin-top:6px;
color:#00AA94;
font-size:112%;
background-image:url(/img/cnts_06_bg.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
}

/* cnts_31
----------------------------------------------- */
ul.cnts_31{
margin-right:16px;
margin-left:32px;
list-style-type:disc;
}

/* cnts_32
----------------------------------------------- */
ol.cnts_32{
margin-right:16px;
margin-left:32px;
list-style-type:decimal;
}

/* cnts_33
----------------------------------------------- */
dl.cnts_33{
margin-left:16px;
width:580px;
}

dl.cnts_33 dt{
margin-top:6px;
color:#00AA94;
font-size:112%;
background-repeat:no-repeat;
background-position:left center;
}

/* cnts_34
----------------------------------------------- */
ul.cnts_34{
margin-right:16px;
margin-left:32px;
list-style-type:disc;
}

ul.cnts_34 li{
color:#01AA95;
}

/* cnts_35
----------------------------------------------- */
dl.cnts_35{
margin-left:16px;
width:580px;
}

dl.cnts_35 dt{
float:left;
}

dl.cnts_35 dd{
float:right;
}

/* cnts_36
----------------------------------------------- */
ul.cnts_36{
margin-right:16px;
margin-left:48px;
list-style-type:disc;
}

/* cnts_37
----------------------------------------------- */
ul.cnts_37{
margin-right:16px;
margin-left:16px;
}

ul.cnts_37 li a{
color:#01AA95;
text-decoration:underline;
}

/* cnts_38
----------------------------------------------- */
ol.cnts_38{
margin-left:24px;
list-style-type:decimal;
}

/* cnts_40
----------------------------------------------- */
table.cnts_40, table.cnts_46{
width:580px;
margin-left:16px;
margin-bottom:24px;
}

table.cnts_40 tr th, table.cnts_40 tr td, table.cnts_46 tr th, table.cnts_46 tr td{
padding:8px;
border:1px solid #999999;
}

table.cnts_40 tr th, table.cnts_46 tr th{
text-align:center;
width:80px;
}

table.cnts_46 tr th{
background-color:#CCEEEA;
}

/* cnts_41
----------------------------------------------- */
table.cnts_41{
width:580px;
margin-left:16px;
border:1px solid #999999;
}

table.cnts_41 tr th{
background-color:#E6E6E6;
border:1px solid #999999;
text-align:center;
}

table.cnts_41 tr .col1{
width:48px;
}

table.cnts_41 tr td{
padding:8px;
vertical-align:top;
border:1px solid #999999;
}

table.cnts_41 tr td.top{
border-bottom-style:none;
}


table.cnts_41 tr td.bottom{
vertical-align:bottom;
border-top-style:none;
}

/* cnts_42
----------------------------------------------- */
table.cnts_42{
width:580px;
margin-left:16px;
}

table.cnts_42 tr th{
background-color:#E6E6E6;
border:1px solid #999999;
}

table.cnts_42 tr td{
padding:8px;
vertical-align:top;
border:1px solid #999999;
}

table.cnts_42 tr .col1{
width:48px;
}

table.cnts_42 tr .col2{
width:190px;
}

table.cnts_42 tr td.top{
border-bottom-style:none;
}

table.cnts_42 tr td.middle{
border-bottom-style:none;
border-top-style:none;
vertical-align:middle;
}

table.cnts_42 tr td.bottom{
border-top-style:none;
vertical-align:bottom;
}

table.cnts_43 {
width:580px;
margin-left:16px;
margin-top:18px;
}

table.cnts_43 td{
vertical-align:top;
padding-right:8px;
}

table.cnts_43 td.col1{
width:24px;
}

table.cnts_44{
width:580px;
margin-left:16px;
margin-top:18px;
}

table.cnts_44 th, table.cnts_45 th{
background-color:#E6FFFF;
text-align:center;
padding:3px 6ps;
}

table.cnts_44 td, table.cnts_44 th, table.cnts_45 td, table.cnts_45 th{
border:1px solid #666666;
}

table.cnts_44 td, table.cnts_45 td{
padding:6px;
}

table.cnts_44 td.col1, table.cnts_45 td.col2{
width:140px;
}

table.cnts_44 td.col2, table.cnts_45 td.col3{
text-align:center;
width:84px;
}

table.cnts_44 td.col4{
text-align:right;
width:28px;
}

table.cnts_44 td.col5, table.cnts_45 td.col4{
text-align:right;
width:54px;
}

table.cnts_44 .col6, table.cnts_45 .col5{
text-align:center;
width:64px;
}

table.cnts_44 a.maplink{
text-decoration:underline;
}

table.cnts_45{
width:597px;
}

table.cnts_45 a{
color:#01AA95;
text-decoration:underline;
}

/* cnts_50
----------------------------------------------- */
p.cnts_50{
margin-top:24px;
margin-left:16px;
width:580px;
text-align:center;
}

/* cnts_51
----------------------------------------------- */
a.cnts_51{
margin-top:24px;
width:600px;
height:30px;
text-align:center;
display:block;
background-image:url(/img/cnts_51_bg.gif);
}

a.cnts_51 span{
line-height:30px;
padding-left:16px;
background-position:left center;
background-image:url(/img/cnts_51_arrow.gif);
background-repeat:no-repeat;
color:#FFFFFF;
}

/* cnts_52
----------------------------------------------- */
p.cnts_52{
margin-left:16px;
margin-bottom:24px;
width:580px;
text-align:right;
}

/* cnts_53
----------------------------------------------- */
p.cnts_53{
width:600px;
text-align:center;
}

/* cnts_54
----------------------------------------------- */
p.cnts_54{
width:600px;
margin-top:8px;
margin-bottom:30px;
text-align:center;
}

/* cnts_55
----------------------------------------------- */
p.cnts_55{
width:632px;
margin-bottom:18px;
text-align:right;
}

p.cnts_55 a{
text-decoration:underline;
}

/* cnts_56
----------------------------------------------- */
.cnts_56{
margin-top:10px;
display:block;
width:600px;
text-align:right;
}

/* cnts_57
----------------------------------------------- */
p.cnts_57{
width:600px;
margin-top:8px;
margin-bottom:30px;
text-align:right;
}

/* cnts_60
----------------------------------------------- */



/* cnts_70
----------------------------------------------- */
h5.cnts_70{
width:580px;
margin-left:16px;
font-weight:bold;
color:#999999;
}

/* cnts_71
----------------------------------------------- */
h4.cnts_71{
width:600px;
font-size:112%;
background-image:url(/img/cnts_71_bg.gif);
background-repeat:no-repeat;
background-position:left center;
margin:8px 0;
}

h4.cnts_71 span{
color:#01AA95;
margin-left:32px;
padding-right:6px;
background-color:#FFFFFF;
line-height:1;
}

/* cnts_72
----------------------------------------------- */
h3.cnts_72{
width:600px;
margin-top:18px;
margin-bottom:3px;
}

h3.cnts_72 span{
padding-left:16px;;
padding-right:12px;
background-image:url(/img/cnts_72_bg.gif);
background-repeat:no-repeat;
background-position:left center;
font-size:112%;
}

h3.cnts_72 span.lightgreen{
background-image:url(/img/cnts_72_bgg.gif);
}

/* cnts_73
----------------------------------------------- */
h3.cnts_73{
width:586px;
margin-left:14px;
background-color:#CCEEEA;
padding:3px 0;
margin-top:18px;
margin-bottom:12px;
}

h3.cnts_73 span{
color:#01AA95;
padding-left:12px;
}


/* cnts_74
----------------------------------------------- */
h4.cnts_74{
margin-top:18px;
font-size:112%;
background-image:url(/img/cnts_74_bg.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
}

/* cnts_75
----------------------------------------------- */
h4.cnts_75{
margin-left:16px;
margin-top:18px;
font-size:112%;
background-image:url(/img/cnts_74_bg.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
}

/* cnts_76
----------------------------------------------- */
h3.cnts_76{
margin-left:16px;
margin-top:12px;
padding-left:16px;;
background-image:url(/img/cnts_72_bgg.gif);
background-repeat:no-repeat;
background-position:left center;
font-size:112%;
}

/* cnts_77
----------------------------------------------- */
h3.cnts_77{
margin-left:16px;
margin-top:12px;
padding-left:16px;;
background-image:url(/img/cnts_72_bg.gif);
background-repeat:no-repeat;
background-position:left center;
font-size:112%;
}

/*==========================================================*/
/* sitemap */

div.sitemap{
width:292px;
overflow-x:hidden;
}

div.smother{
margin-top:20px;
border-top:2px solid #CCCCCC;
padding-top:5px;
}

div.sitemap h3{
padding-left:16px;
margin-top:18px;
margin-bottom:12px;
color:#006450;
font-size:112%;
line-height:1.2;
background-image:url(/img/cnts_03_bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

div.sitemap h3 span{
font-size:90%;
padding-left:3px;
color:#ff3300;
}

div.sitemap h4{
margin-top:8px;
margin-bottom:4px;
background-image:url(/img/cnts_74_bg.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
}

div.sitemap li{
margin:2px 0;
color:#01AA95;
}

div.sitemap li a{
color:#01AA95;
}

div.sitemap ul{
margin-left:16px;
}

div.sitemap a{
text-decoration:underline;
}

/*==========================================================*/
/* news */
p.news_menu{
width:580px;
margin-left:16px;
text-align:right;
}

p.news_menu a{
text-decoration:underline;
color:#01AA95;
}

p.news_menu a, p.news_menu span{
margin:0 5px;
}

dl.news_line{
width:580px;
margin-left:16px;
margin-top:16px;
}

dl.news_line dt{
margin-top:6px;
color:#00AA94;
font-size:112%;
background-image:url(/img/cnts_06_bg.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
}

dl.news_line dt span{
padding-right:12px;
color:#01AA95;
}

dl.news_line dd a{
text-decoration:underline;
color:#01AA95;
margin-left:12px;
}

/*==========================================================*/
/* casestudy */

/* cs_01
----------------------------------------------- */

a.cs_01{
width:591px;
margin:12px 0 0 9px;
display:block;
cursor: pointer;
}

a.cs_01 div{
background-image:url(/casestudy/img/cs_03.jpg);
padding-bottom:12px;
}

a.cs_01 div p{
float:left;
width:47px;
margin:15px 21px 0 21px;
text-align:center;
background-image:url(/casestudy/img/cs_02.gif);
background-repeat:no-repeat;
height:54px;
}

a.cs_01 div p span{
margin-top:28px;
display:block;
color:#00AA94;
font-size:112%;
}

a.cs_01 div dl{
float:left;
}

a.cs_01 div dl dt{
color:#006450;
font-weight:bold;
}

a.cs_01 div dl dt span, a.cs_01 div dl dd span{
display:block;
font-weight:normal;
}

/* cs_02
----------------------------------------------- */

div.cs_02{
background-image:url(/casestudy/img/cs_11.gif);
width:600px;
position:relative;
border-bottom:2px solid #01AA95;
}

div.cs_02 div{
background-image:url(/casestudy/img/cs_10.gif);
background-repeat:no-repeat;
}

div.cs_02 div h3{
color:#006450;
font-size:120%;
font-weight:bold;
padding-left:72px;
padding-top:26px;
padding-bottom:18px;
}

div.cs_02 table{
margin:0 13px;
}

div.cs_02 ul{
width:574px;
background-position:center bottom;
background-repeat:no-repeat;
margin-left:13px;
border-top:1px solid #01AA95;
margin-top:8px;
}

div.cs_02 ul li{
float:left;
padding:12px 0;
margin-right:24px;
}

div.cs_02 ul li{
float:left;
}

div.cs_02 p{
position:absolute;
top:23px;
left:15px;
width:47px;
text-align:center;
color:#01AA95;
font-size:16px;
}

/* cs_03
----------------------------------------------- */
div.cs_03{
border:1px solid #01AA95;
margin-top:24px;
padding:12px;
}

div.cs_03 ul{
margin-left:72px;
list-style-type:disc;
}

/* cs_04
----------------------------------------------- */
div.cs_04{
margin-top:48px;
margin-left:84px;
width:442px;
}

div.cs_04 ul{
background-color:#E6FFFF;
width:442px;
padding:12px 0;
}

div.cs_04 ul li.tel{
float:left;
display:inline;
margin-left:52px;
}

div.cs_04 ul li.web{
float:right;
display:inline;
margin-right:52px;
}

div.cs_04 p{
text-align:center;
}

/* cs_05
----------------------------------------------- */
p.cs_05{
margin-top:12px;
margin-left:84px;
width:442px;
text-align:center;
}

p.cs_05 a{
color:#01AA95;
text-decoration:underline;
background-image:url(/img/arrow_01.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:12px;
}

/*==========================================================*/
/* training */

/* agreement
----------------------------------------------- */
div.agreement{
width:600px;
height:600px;
position:relative;
}

div.agreement div{
left:-10px;
top:0;
position:absolute;
overflow-y:scroll;
overflow-x:hidden;
height:600px;
width:620px;
}

/* thankyou
----------------------------------------------- */
p.thankyou{
padding-top:12px;
margin-left:16px;
width:580px;
text-align:center;
font-size:124%;
color:#00AA94;
}

p.thankyou a{
display:block;
text-align:right;
padding-right:8px;
font-size:80%;
text-decoration:underline;
}

/* error
----------------------------------------------- */
dl.error{
margin-left:16px;
width:580px;
margin-top:12px;
border:2px solid #01AA95;
}

dl.error dt{
font-size:120%;
background-color:#01AA95;
text-align:center;
padding:6px 0;
color:#FFFFFF;
}

dl.error dd{
padding:12px;
}

/* training_btn
----------------------------------------------- */

p.training_btn{
text-align:center;
margin-top:20px;
}

p.training_btn input{
width:120px;
padding-top:3px;
}

/* training_list
----------------------------------------------- */

ul.training_list{
margin-left:16px;
width:580px;
list-style:disc;
}

ul.training_list li{
margin-left:20px;
}

/* training_cap
----------------------------------------------- */

table.training_cap{
margin-left:16px;
width:580px;
margin-top:12px;
padding-bottom:12px;
border:2px solid #01AA95;
}

table.training_cap tr th{
font-size:120%;
background-color:#cce0dc;
text-align:center;
padding:6px 0;
}

table.training_cap tr td{
padding:6px 0;
border:1px solid #01AA95;
}

table.training_cap tr td.ls{
letter-spacing:0.5em;
}

table.training_cap tr td.pl{
padding-left:12px;
}

/* training_hr
----------------------------------------------- */

table.training_hr, table.training_ex{
width:580px;
margin-left:16px;
}

table.training_hr{
border-top:1px solid #adeae4;
margin-bottom:3px;
}

table.training_hr tr th, table.training_hr tr td{
padding:6px 0;
text-align:center;
}

table.training_hr tr{
border-bottom:1px solid #adeae4;
}

table.training_hr tr td{
background-color:#e6ffff;
vertical-align:top;
}

table.training_hr tr th{
background-image:url(/form/img/training_bg.gif);
text-align:center;
color:#006450;
width:80px;
}

table.training_hr tr td span{
padding-left:3px;
color:#ff3300;
}

table.training_hr p{
color:#ff3300;
}

/* training_ex
----------------------------------------------- */

table.training_ex tr th, table.training_ex tr td{
padding:3px;
}

table.training_ex tr td span{
padding:0 6px;
line-height:1;
}

/* training02
----------------------------------------------- */

table.training02{
width:580px;
margin-left:16px;
border-top:1px solid #adeae4;
}

table.training02 input{
margin-right:12px;
}

table.training02 span, table.training02 p{
padding-left:3px;
color:#ff3300;
}

table.training02 tr td.bbs, table.training02 tr th.bbs{
border-bottom:1px solid #adeae4;
}

table.training02 tr th, table.training02 tr td{
padding:6px 0;
}

table.training02 tr th{
width:80px;
text-align:center;
color:#006450;
background-image:url(/form/img/training_bg.gif);
}

table.training02 tr td{
background-color:#e6ffff;
padding:6px;
vertical-align:top;
}

/*==========================================================*/
/* top */

div.cnts_top{
margin-top:16px;
margin-left:12px;
margin-bottom:16px;
position:relative;
}

div.cnts_top ul li img{
vertical-align:bottom;
}

ul.cnts_top_right{
position:absolute;
right:0;
bottom:0;
}

ul.cnts_top_right li img{
vertical-align:bottom;
}

ul.cnts_list{
margin-left:12px;
margin-bottom:16px;
}

ul.cnts_list li{
margin:3px 0;
color:#01AA95;
}

ul.cnts_list li span{
width:80px;
color:#01AA95;
padding-right:12px;
}

ul.cnts_list li a{
color:#01AA95;
text-decoration:underline;
}

ul.cnts_top_sp{
width:600px;
}

ul.cnts_top_sp li{
margin-left:12px;
margin-bottom:9px;
float:left;
display:inline;
}

ul.cnts_top_sp li a img{
vertical-align:bottom;
}

a.pmark{
position:absolute;
right:12px;
top:-92px;
}

/*==========================================================*/
/* accessmap */

div.mapcontainer{
text-align:center;
}

div.mapcontainer p, div.mapcontainer h2, div.mapcontainer div{
margin:0 auto;
}


/*==========================================================*/
/* service openseminar */

div.srv_00, div.os_00{
width:600px;
background-image:url(/service/img/srv_01.jpg);
background-position:left top;
margin-bottom:16px;
}

div.srv_00 h2, div.os_00 h2{
margin:8px 16px;
color:#006450;
font-size:148%;
font-weight:bold;
}

div.srv_00 dl, div.os_00 dl{
margin:8px 16px;
}

div.srv_00 dl dt, div.os_00 dl dt{
color:#006450;
font-size:112%;
margin-bottom:6px;
}

dl.srv_01{
width:580px;
margin-top:48px;
margin-left:16px;
text-align:center;
}

ul.srv_02{
margin-top:24px;
width:580px;
margin-left:16px;
}

ul.srv_02 li.left{
float:left;
display:inline;
}

ul.srv_02 li.right{
float:right;
display:inline;
margin-right:20px;
margin-top:1px;
}

ul.srv_02 li img{
vertical-align:bottom;
}

dl.srv_03 {
width:580px;
margin-top:24px;
margin-left:16px;
background-color:#F5F5F5;
}

dl.srv_03 dt{
float:left;
display:inline;
margin-left:38px;
padding:20px 0;
}

dl.srv_03 dd{
float:left;
width:340px;
display:inline;
margin:16px;
}

#left table.srv_04 {
margin-top:10px;
border-top:1px solid #7FB1A7;
}

ul.srv_05{
width:600;
height:698px;
background-image:url(/service/img/women_03.gif);
background-repeat:no-repeat;
}

ul.srv_05 li{
margin-left:315px;
}

ul.srv_05 li img, ul.srv_06 li img, ul.srv_07 li img, ul.srv_08 li img{
vertical-align:bottom;
}

ul.srv_06{
width:600;
height:368px;
background-image:url(/service/img/improve_03.gif);
background-repeat:no-repeat;
}

ul.srv_06 li{
margin-left:287px;
}

ul.srv_07{
width:600;
height:320px;
background-image:url(/service/img/improve_05.gif);
background-repeat:no-repeat;
}

ul.srv_07 li{
margin-left:294px;
}

ul.srv_08{
width:600;
height:260px;
background-image:url(/service/img/improve_07.gif);
background-repeat:no-repeat;
}

ul.srv_08 li{
margin-left:294px;
}

ul.srv_09{
width:600px;
margin-top:12px;
}

ul.srv_09 li{
float:left;
}

ul.srv_09 li img{
vertical-align:bottom;
}

div.mapbase{
width:599px;
height:860px;
background-image:url(/service/img/mapbase.gif);
background-repeat:no-repeat;
}

div.mapbase ul{
margin-left:99px;
width:499px;
}

div.mapbase li{
float:left;
display:inline;
}

div.mapbase img{
vertical-align:bottom;
}

.pt62{
padding-top:62px;
}

.mt6{
margin-top:6px;
}

.ml83{
margin-left:83px;
}

.ml111{
margin-left:111px;
}


.ml31{
margin-left:31px;
}


.ml121{
margin-left:121px;
}

.ml165{
margin-left:165px;
}

.ml207{
margin-left:207px;
}

.ml249{
margin-left:249px;
}

.ml290{
margin-left:290px;
}

/*==========================================================*/
/* openseminar */
ul.os_01{
margin-top:20px;
width:580px;
margin-left:16px;
}

ul.os_01 li.left{
float:left;
display:inline;
margin-left:120px;
}

ul.os_01 li.right{
float:right;
display:inline;
margin-right:120px;
}

ul.os_01 img{
vertical-align:bottom;
}

/*==========================================================*/
/* womenseminar */
table.ws_01, table.ws_02{
width:596px;
}

table.ws_01 .col1, table.ws_02 .col1{
width:68px;
text-align:center;
}

table.ws_01 .col3, table.ws_02 .col3{
width:128px;
}

table.ws_01 tr th{
background-color:#E6FFFF;
text-align:center;
padding:4px 8px;
}

table.ws_01 th, table.ws_01 td{
border:1px solid #01AA95;
padding:4px 8px;
}

table.ws_01 td{
padding:8px;
}

table.ws_01 a{
color:#01AA95;
text-decoration:underline;
}


table.ws_02 tr th{
background-color:#CCCCCC;
text-align:center;
padding:4px 8px;
}

table.ws_02 th, table.ws_02 td{
border:1px solid #666666;
padding:4px 8px;
}

table.ws_02 td{
padding:8px;
}

table.ws_02 a{
text-decoration:underline;
}

div.ws_03{
background-image:url(/womenseminar/img/ws_02.gif);
width:599px;
}

div.ws_03 h3{
background-image:url(/womenseminar/img/ws_00.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:120%;
font-weight:bold;
padding-left:136px;
padding-top:5px;
padding-bottom:2px;
border-bottom:2px solid #FF997F;
}

div.ws_03 h3.cmp{
background-image:url(/womenseminar/img/ws_00c.gif);
color:#FF3300;
}

div.ws_03 h3.cmp span{
color:#FF3300;
}

div.ws_03 h3 span{
color:#FFFFFF;
padding-right:14px;
}

div.ws_03 table{
margin:15px 0;
}

div.ws_03 table th{
padding-top:2px;
color:#FF3300;
font-size:130%;
}

div.ws_03 table img{
margin-right:12px;
}

div.ws_03 p{
padding:0 14px 12px 14px;
background-image:url(/womenseminar/img/ws_03.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

/*==========================================================*/
/* company */

a.leclink{
color:#01AA95;
text-decoration:underline;
}

div.lecbox{
height:630px;
overflow-y:scroll;
}


/*==========================================================*/
/* special */

div.sp_00{
width:600px;
background-image:url(/special/img/sp_01.jpg);
background-position:left top;
margin-bottom:16px;
}

div.sp_00 h2{
margin:8px 16px;
color:#006450;
font-size:148%;
font-weight:bold;
}

div.sp_00 p{
margin:8px 16px;
color:#006450;
font-size:112%;
margin-bottom:6px;
}

dl.sp_01{
margin-left:16px;
margin-top:8px;
width:580px;
}

dl.sp_01 img{
vertical-align:bottom;
}

dl.sp_01 dt{
float:left;
width:210px;
}

dl.sp_01 dd{
float:right;
width:370px;
}

p.sp_02{
width:422px;
height:103px;
margin-left:86px;
background-image:url(/special/img/sp_19bg.jpg);
background-repeat:no-repeat;
text-align:center;
}

p.sp_02 img{
margin-top:57px;
}

/*==========================================================*/
/* left */

#left{
float:left;
width:165px;
margin:0 6px 0 8px;
display:inline;
}

#left h3{
margin-bottom:3px;
}

#left table{
width:165px;
border-top:1px solid #999999;
}

#left table tr td{
width:165px;
height:40px;
background-image:url(/img/fline.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#E8E8E8;
border-bottom:1px solid #999999;
}

#left table tr td.selected{
background-color:#006450;
}

#left table tr td.selected span{
background-image:url(/img/arrow_03.gif);
background-repeat:no-repeat;
background-position:left center;
}

#left table tr td.over{
background-color:#99C1B9;
}

#left table tr td.over a{
background-image:url(/img/arrow_04.gif);
background-repeat:no-repeat;
background-position:left center;
color:#FFFFFF;
}

#left table tr td a, #left table tr td span{
padding:0 8px 0 16px;
line-height:1.2;
display:block;
background-image:url(/img/arrow_02.gif);
background-repeat:no-repeat;
background-position:left center;
}

#left table tr td a{
color:#006450;
}

#left table tr td span{
color:#ffffff;
}

#left ul{
width:165px;
border-top:1px solid #999999;
}

#left ul li{
margin-top:1px;
padding:8px;
background-color:#f1f1f1;
border-bottom:1px solid #999999;
}

#left ul li.selected{
background-color:#006450;
color:#ffffff;
}

#left ul li.over{
background-color:#98c0b8;
color:#ffffff;
}

#left ul li.over h4 a{
color:#ffffff;
}

#left ul li h4{
margin-bottom:3px;
}

#left ul li.selected h4{
color:#ffffff;
text-decoration:underline;
}

#left ul li h4 a{
color:#006450;
text-decoration:underline;
}

/*==========================================================*/
/* side */

div.side_top_ct{
width:165px;
height:160px;
margin-bottom:4px;
text-align:center;
background-image:url(/img/top/top_r_30.jpg);
}

div.side_top_ct a{
display:block;
padding-top:124px;
text-align:center;
}

div.side_top_box{
margin-bottom:4px;
background-image:url(/img/top/top_r_11.jpg);
background-position:center top;
border-bottom:1px solid #67CCBE;
}

div.side_top_box dl dt a{
color:#01a995;
text-decoration:underline;
margin:4px 8px;
display:block;
}

div.side_top_box dl dd{
margin:4px 8px;
font-size:85%;
}
a.side_top_bnr{
margin-bottom:4px;
display:block;
}

/*==========================================================*/
/* right */

#right_top, #right{
float:left;
width:165px;
margin:0 10px 0 15px;
display:inline;
}

#right h3{
margin-bottom:4px;
}

#right ul{
margin:0 0 9px;
}

#right ul li{
margin:2px 0;
}

#right ul li a img{
vertical-align:bottom;
}

/*==========================================================*/
/* styleset */

.fl{
float:left;
}

.fr{
float:right;
}

.fs120{
font-size:120%;
}

.fwb{
font-weight:bold;
}

.mt8{margin-top:8px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

.ml62{margin-left:62px;}

.pt12{padding-top:12px;}
.pt13{padding-top:13px;}
.pt14{padding-top:14px;}
.pt15{padding-top:15px;}
.pt131{padding-top:131px;}
.pt138{padding-top:138px;}
.pt364{padding-top:364px;}

.red{ color:#ff3300; }
.blue{ color:#0000ff; }

.tac{text-align:center;}
.tar{text-align:right;}

.w24{width:24px;}
.w48{width:48px;}
.w62{width:62px;}
.w68{width:68px;}
.w120{width:120px;}
.w150{width:150px;}
.w190{width:190px;}
.w240{width:240px;}
.w300{width:300px;}
.w320{width:320px;}
.w340{width:340px;}
.w360{width:360px;}
.w390{width:390px;}
.w460{width:460px;}
.w600{width:600px;}

.bbss{border-bottom-style:solid;}
.btsn{border-top-style:none;}
.bbsn{border-bottom-style:none;}

.lightgreen{color:#01AA95;}
