@charset "utf-8";

/* 骨組み
----------------------------------------------------*/
header #logo{
width: 205px;
height:79px;
position:absolute;
top: 15px; 
left: 21px;
background: url(../img/logo.gif) no-repeat 0 0;
text-indent:-9999px;
overflow:hidden;
}
#contents{
width:1000px;
margin:20px auto;
padding:0;
overflow:hidden;
}
#content_left{
width:715px;
margin:0 0 30px 0;
padding:0 0 0 15px;
float:left;
overflow:hidden;
}
#content_right{
width:265px;
margin:0 0 0 5px;
padding:0;
float:left;
overflow:hidden;
}
#sidemenu{
width:252px;
padding:0;
margin:0 0 40px 0;
padding:17px 0 0 10px;
border:1px solid #99D7EB;
}
#sidemenu li{
list-style:none;
}
#sidemenu .menu01{
display: block;
width: 239px;
height: 45px;
margin:0 0 15px 0;
background: url(../img/sidemenu_01.gif) top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#sidemenu .menu01:hover {
background-position: left -45px;
}
#sidemenu .menu02{
display: block;
width: 239px;
height: 45px;
margin:0 0 15px 0;
background: url(../img/sidemenu_02.gif) top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#sidemenu .menu02:hover {
background-position: left -45px;
}
#sidemenu .menu03{
display: block;
width: 239px;
height: 45px;
margin:0 0 15px 0;
background: url(../img/sidemenu_03.gif) top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#sidemenu .menu03:hover {
background-position: left -45px;
}
#sidemenu .menu04{
display: block;
width: 239px;
height: 45px;
margin:0;
background: url(../img/sidemenu_04.gif) top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#sidemenu .menu04:hover {
background-position: left -45px;
}
#content_right #staff {
width:264px;
margin:0;
padding:0;
}
#forstaff{
width:264px;
height:100px;
margin:0 0 10px 0;
padding:0;
background:#009CCE url(../img/top_staff.gif) left 9px no-repeat;
border-top-right-radius: 25px;
-webkit-border-top-right-radius: 25px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 25px;   /* Firefox用 */  
float:left;
}
#forstaff a{
display:block;
width:175px;
height:33px;
margin:56px auto 0 auto;
padding:0;
background: url(../img/top_staff_btn.gif) left top no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#forstaff a:hover{
background-position: left -33px;
}
#cliant{
width:264px;
height:187px;
margin:0 0 10px 0;
padding:0;
background:#003245 url(../img/cliant_bg.gif) left 15px no-repeat;
border-top-right-radius: 25px;
-webkit-border-top-right-radius: 25px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 25px;   /* Firefox用 */  
float:left;
}
.newcliant{
width:220px;
margin:73px auto 0 auto;
padding:4px 0 0 0;
}
.newcliant_title {
width:200px;
height:27px;
margin:0 auto 12px auto;
padding:0 0 5px 0;
background: url(../img/top_cliant_title.gif) left top no-repeat;
text-indent:-9999px;
overflow:hidden;
}
.newcliant a{
display:block;
margin:0 0 5px 20px;
padding:0 0 0 13px;
background: url(../img/header_btn.gif) left 4px no-repeat;
font-size:12px;
color:#00394C;
text-decoration:none;
}
.newcliant a:hover{
color:#009CCE;
text-decoration:none;
}


/* article
----------------------------------------------------*/

#concept_title{
width:190px;
height:28px;
margin:0;
padding:0;
overflow:hidden;
background:url(../aboutus/img/title01.gif) left top no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#concept{
width:490px;
height:147px;
margin:50px 0 50px 100px;
padding:0;
overflow:hidden;
background:url(../aboutus/img/concept.gif) left top no-repeat;
text-indent:-9999px;
overflow:hidden;
}
table.tbl01{
width:620px;
border-collapse:collapse;
border-spacing: 0px;
border:#DFE0D9 solid 4px;
font-size: 14px;
color: #333333;
line-height: 2.0;
margin:0;
clear:both;
}
table.tbl01 th {
color: #333333;
font-weight: normal;
white-space: nowrap;
border:#DFE0D9 solid 1px;
background-color:#F4F4F3;
padding: 12px;
}
table.tbl01 td {
border:#DFE0D9 solid 1px;
padding: 12px;
vertical-align: top;
}
table.tbl01 th.midashi01 {
width:160px;
text-align:left;
padding:12px 0 0 20px;
vertical-align: top;
}
table.tbl01 th.midashi01 em {
color:#FF0033;
}
table.tbl01 th.midashi02 {
width:80px;
text-align:left;
padding:12px 0 0 20px;
vertical-align: top;
}
table.tbl01 td.form_error {
text-align:left;
color:#FF0033;
}
#table_title{
width:400px;
height:28px;
margin:0;
padding:0 0 0 23px;
line-height:0.5;
background:url(../img/table_title.gif) left top no-repeat;
}
table.tblabout{
width:620px;
border-collapse:collapse;
border-spacing: 0px;
border:#DFE0D9 solid 4px;
font-size: 14px;
color: #333333;
line-height: 2.0;
margin:50px 0 0;
clear:both;
}
table.tblabout th {
color: #333333;
font-weight: normal;
white-space: nowrap;
border:#DFE0D9 solid 1px;
background-color:#F4F4F3;
padding: 12px;
}
table.tblabout td {
border:#DFE0D9 solid 1px;
padding: 12px;
vertical-align: top;
}
table.tblabout th.midashi01 {
width:160px;
text-align:left;
padding:12px 0 0 20px;
vertical-align: top;
}
#contents_title{
width:650px;
height:30px;
margin:0;
padding:0 0 0 8px;
border-left:solid 6px #009CCE;
line-height:1.2;
font-size:26px;
color:#009CCE;
}
#contents_txtarea{
width:620px;
margin:60px 0;
padding:0;
color: #333333;
overflow:hidden;
}
#contents_txtareaB{
width:620px;
margin:60px 0;
padding:30px 40px;
color: #333333;
line-height: 1.9;
overflow:hidden;
border: 3px solid #007BA8;
box-sizing: border-box;
}
.contents_txtareaC{
width:620px;
margin:60px 0 20px;
line-height: 1.9;
padding:0;
}
.contents_txtareaD{
width:670px;
margin:30px 0;
padding:0;
color: #333333;
overflow:hidden;
}
#contents_txtarea img{
margin:0 10px 0 0;
float:left;
}
#contents_txtarea em {
color:#FF0033;
}
#contents_txtarea02{
width:620px;
margin:0;
padding:0;
color: #333333;
}
#groupin_link{
width:620px;
margin:50px auto;
padding:0;
color: #333333;
text-align:center;
}
#stafflogin_btn{
width:550px;
margin:100px auto;
padding:0;
color: #333333;
overflow:hidden;
}
#stafflogin_btn img{
margin:0 0 50px 0;
}
#contents_txtarea_data{
width:620px;
margin:50px auto;
padding:0;
color:#F00;
font-weight:bold;
font-size:18px;
}
#contents_subtitle{
width:670px;
margin:30px 0;
padding:0 0 4px 5px;
border-bottom:solid 1px #009CCE;
color: #009CCE;
font-size:18px;
box-sizing: border-box;
}
#contents_subtitle02{
width:670px;
margin:30px 0;
padding:0 0 4px 5px;
border-bottom:solid 1px #009CCE;
color: #009CCE;
}
#recruitment_btn{
display:block;
width:350px;
margin:60px 0 60px 130px;
padding:20px 0;
top:200px;
left:43px;
background-color:#F8E701;
text-align:center;
color:#3E3535;
font-size:18px;
}
#recruitment_btn:hover{
display:block;
background-color:#009CCE;
color:#3E3535;
text-decoration:none;
}
#staff_voice{
clear:both;
width:620px;
margin:0 0 20px 0;
padding:20px 0 30px 40px;
background-color:#D6EFF7;
overflow:hidden;
border-radius: 7px;
box-sizing: border-box;
}
#staff_voice img{
float:left;
}
#staff_voice p{
width:360px;
float:left;
margin:15px 0 0 45px;
}
#staff_voice01{
width:390px;
height:50px;
margin:0 0 0 20px;
padding:0;
background:url(../recruitment/img/secretary_txt01.gif) left top no-repeat;
background-size: 100% auto;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#staff_voice02{
width:390px;
height:50px;
margin:0 0 0 20px;
padding:0;
background:url(../recruitment/img/secretary_txt02.gif) left top no-repeat;
background-size: 100% auto;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#staff_voice03{
width:390px;
height:50px;
margin:0 0 0 20px;
padding:0;
background:url(../recruitment/img/mode_txt01.gif) left top no-repeat;
background-size: 100% auto;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#staff_voice04{
width:390px;
height:50px;
margin:0 0 0 20px;
padding:0;
background:url(../recruitment/img/mode_txt02.gif) left top no-repeat;
background-size: 100% auto;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#staff_voice05{
width:390px;
height:50px;
margin:0 0 0 20px;
padding:0;
background:url(../recruitment/img/secretary_txt03.gif) left top no-repeat;
background-size: 100% auto;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#staff_voice06{
width:390px;
height:50px;
margin:0 0 0 20px;
padding:0;
background:url(../recruitment/img/secretary_txt04.gif) left top no-repeat;
background-size: 100% auto;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#staff_voice07{
width:390px;
height:50px;
margin:0 0 0 20px;
padding:0;
background:url(../recruitment/img/mode_txt03.gif) left top no-repeat;
background-size: 100% auto;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#contents_dbox{
width:620px;
margin:0;
padding:10px 10px 10px 20px;
background-color:#007BA8;
color: #FFFFFF;
font-size:16px;
box-sizing: border-box;
}
#contents_lbox{
width:620px;
margin:0 0 30px 0;
padding:10px 10px 10px 20px;
background-color:#FFFFFF;
border:solid 1px #007BA8;
box-sizing: border-box;
}
#flow_lbox{
width:588px;
margin:0 0 10px 0;
padding:10px 10px 10px 20px;
background-color:#FFFFFF;
border:solid 1px #007BA8;
}
#flow_arrow{
width:588px;
height:33px;
margin:0 0 2px 0;
padding:0;
background:url(../entry/arrow.gif) 280px top no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#moderator{
clear:both;
width:620px;
margin:0 0 30px 30px;
padding:20px 0 15px 0;
background-color:#EFEFEC;
overflow:hidden;
}
#moderator .moderator_box{
width:550px;
margin:0 auto 10px auto;
padding:12px;
background-color:#FFF;
overflow:hidden;
font-size:16px;
}
#moderator .moderator_box img{
float:left;
}
#moderator .moderator_box #prof{
width:390px;
margin:0;
padding:10px 0 0 0;
float:right;
}
#moderator .moderator_box .name{
width:355px;
margin:0 0 0 0;
padding:0 0 10px 28px;
background:url(../moderator/img/icon_name.gif) left 2px no-repeat;
border-bottom:1px #000000 dotted;
}
#moderator .moderator_box .name span{
font-size:12px;
}
#moderator .moderator_box .namekishi{
width:355px;
height:30px;
margin:0 0 0 0;
padding:0 0 10px 28px;
background:url(../moderator/img/name_kishi.gif) left 2px no-repeat;
border-bottom:1px #000000 dotted;
text-indent:-9999px;
overflow:hidden;
}
#moderator .moderator_box .job{
width:380px;
margin:0 0 0 0;
padding:10px 0;
border-bottom:1px #000000 dotted;
font-size:12px;
}
#moderator .moderator_box .job span{
line-height:2.5;
background-color:#EAEAEA;
padding:3px 10px;
}
#moderator .moderator_box .about{
width:380px;
margin:0 0 0 0;
padding:10px 0;
font-size:12px;
}
#moderator .moderator_box .about span{
line-height:2.5;
background-color:#EAEAEA;
padding:3px 10px;
}
#moderator .moderator_box .about p{
padding:10px 10px 0 10px;
}
dl.accordion {
clear:both;
width:550px;
margin:0 auto;
padding:0;
}
dl.accordion dt {
cursor: pointer;
background:url(../moderator/img/btn_open.gif) 30px center no-repeat;
background:url(../moderator/img/btn_open.gif) 30px center no-repeat;
height:60px;
text-indent:-9999px;
overflow:hidden;
}
dl.accordion dt.open {
cursor: pointer;
background:url(../moderator/img/btn_close.gif) 30px center no-repeat;
background:url(../moderator/img/btn_close.gif) 30px center no-repeat;
}
dl.accordion dd {
padding:0;
line-height:1.5;
display:none;
}
table.tbl02{
width:555px;
border-collapse:collapse;
border-spacing: 0px;
border:#DFE0D9 solid 4px;
font-size: 14px;
color: #333333;
line-height: 2.0;
margin:10px 0 10px 0;
clear:both;
}
table.tbl02 th {
width:100px;
color: #333333;
font-weight: normal;
white-space: nowrap;
border:#DFE0D9 solid 1px;
background-color:#F4F4F3;
padding: 12px;
vertical-align: top;
text-align:left;
}
table.tbl02 td {
border:#DFE0D9 solid 1px;
background-color:#ffffff;
padding: 12px;
vertical-align: top;
}
table.tbl02 th.midashi {
width:100px;
text-align:left;
padding:12px 0 0 20px;
vertical-align: top;
}
table.tbl02 td ul{
margin:0 0 0 10px;
}
table.tbl03{
width:680px;
border-collapse:collapse;
border-spacing: 0px;
border:#DFE0D9 solid 4px;
font-size: 14px;
color: #333333;
line-height: 2.0;
margin:0 0 0 10px;
clear:both;
}
table.tbl03 th {
color: #333333;
font-weight: normal;
white-space: nowrap;
border:#DFE0D9 solid 1px;
background-color:#F4F4F3;
padding: 12px;
}
table.tbl03 td {
border:#DFE0D9 solid 1px;
padding: 12px;
vertical-align: top;
}
table.tbl03 th.midashi01 {
width:150px;
text-align:left;
padding:12px 0 0 20px;
vertical-align: top;
}
table.tbl03 td span{
padding:3px 10px;
background-color:#D6EFF7;
}
table.tbl13{
width:100%;
border-collapse:collapse;
border-spacing: 0px;
margin:0;
}
table.tbl13 th {
color: #333333;
font-weight: normal;
white-space: nowrap;
border: none;
border-bottom: 1px solid #CCCCCC;
padding: 12px;
background-color: transparent;
font-size:14px;
}
table.tbl13 td {
border: none;
border-bottom: 1px solid #CCCCCC;
padding: 12px;
vertical-align: top;
font-size: 12px;
}

table.tbl13 th.midashi01 {
text-align:left;
padding:12px 0 0 20px;
vertical-align: top;
}
table.tbl13 p{
font-size:12px;
}

#groupin{
clear:both;
width:620px;
margin:0 0 20px 0;
padding:20px 0 30px 30px;
border:#004A64 1px solid;
line-height: 2.0;
}
#groupin i{
margin:0 6px 0 0;
color: #004A64;
}
#groupin i.fa-map-marker-alt{
margin:0 7px 0 2px;
}
#groupin h3{
width:560px;
background-color:#004A64;
margin:0 0 20px 0;
padding:12px 12px 12px 16px;
color:#FFFFFF;
}
#groupin .add{
width:560px;
margin:0 0 10px 10px;
padding:0 0 0 24px; 
background:url(../group-interview/img/icon01.gif) left top no-repeat;
}
#groupin .tel{
width:560px;
margin:0 0 10px 10px;
padding:0 0 0 25px; 
background:url(../group-interview/img/icon02.gif) left 2px no-repeat;
}
#groupin .acc{
width:560px;
margin:0 0 10px 10px;
padding:0 0 0 25px; 
background:url(../group-interview/img/icon03.gif) left 2px no-repeat;
}
#groupin .web{
width:560px;
margin:0 0 10px 10px;
padding:0 0 0 25px; 
background:url(../group-interview/img/icon04.gif) left 2px no-repeat;
}
#about_title{
width:660px;
height:165px;
margin:50px auto;
padding:0;
background:url(../aboutus/img/about_copy.gif) left 2px no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#about_img{
width:555px;
height:510px;
margin:0 0 0 60px;
padding:0;
background:url(../aboutus/img/about_img.gif) left 2px no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#about_subtitle{
width:590px;
height:27px;
margin:0 auto;
padding:10px 10px 10px 20px;
background:url(../aboutus/img/about_bar.gif) left 2px no-repeat;
color:#004A64;
font-size:16px;
}
#vision_top{
width:670px;
margin:50px 0 0 10px;
padding:30px 0;
border: 1px solid #003245;
text-align:center;
font-size:18px;
color:#004A64;
}
#vision_top h2{
color:#0099CC;
font-size:28px;
font-weight:normal;
margin:0 0 20px 0;
}
#vision_sub{
width:670px;
margin:50px 0 0 10px;
padding:30px 0;
text-align:center;
overflow:hidden;
}
#vision{
color:#0099CC;
font-size:28px;
font-weight:normal;
margin:60px 0 0 260px;
}
#vision_01{
width:185px;
margin:30px 0 60px 10px;
padding:280px 15px 0 15px;
border: 1px solid #CC99FF;
background:url(../aboutus/img/vision_01.gif) center 25px no-repeat;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#vision_01 a{
display:block;
width:100px;
height:29px;
margin:30px auto;
padding:0;
background: url(../aboutus/img/vision_btn.gif) left top no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#vision_01 a:hover{
background-position: left -29px;
}
#vision_02{
width:185px;
margin:30px 0 0 10px;
padding:280px 15px 0 15px;
border: 1px solid #6CD8DF;
background:url(../aboutus/img/vision_02.gif) center 25px no-repeat;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#vision_02 a{
display:block;
width:100px;
height:29px;
margin:30px auto;
padding:0;
background: url(../aboutus/img/vision_btn.gif) left top no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#vision_02 a:hover{
background-position: left -29px;
}
#vision_03{
width:185px;
margin:30px 0 0 10px;
padding:280px 15px 0 15px;
border: 1px solid #6CD8DF;
background:url(../aboutus/img/vision_03.gif) center 25px no-repeat;
text-indent:-9999px;
overflow:hidden;
float:left;
}
#vision_03 a{
display:block;
width:100px;
height:29px;
margin:30px auto;
padding:0;
background: url(../aboutus/img/vision_btn.gif) left top no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#vision_03 a:hover{
background-position: left -29px;
}
#vision_01_main{
width:590px;
margin:50px 0 0 0;
padding:40px;
border: 1px solid #CC99FF;
font-size:18px;
color: #333333;
}
#vision_02_main{
width:590px;
margin:50px 0 0;
padding:40px;
border: 1px solid #6CD8DF;
font-size:18px;
color: #333333;
}
#vision_03_main{
width:590px;
margin:50px 0 0;
padding:40px;
border: 1px solid #33CC99;
font-size:18px;
color: #333333;
}
#vision_list{
width:600px;
margin:50px 0 60px 0;
padding:25px;
border: 10px solid #EFEFEC;
}
#vision_list li{
margin:0 0 14px 0;
padding:0 0 13px 20px;
background: url(../aboutus/img/li.gif) left 3px no-repeat;
list-style:none;
border-bottom:4px solid #EFEFEC;
}
#vision_list li:last-child{
margin:0;
padding:0 0 0 20px;
background: url(../aboutus/img/li.gif) left 3px no-repeat;
list-style:none;
border-bottom:none;
}


#about_txt{
width:570px;
margin:0 0 0 45px;
padding:13px 10px 10px 20px;
}
table.tbl04{
width:590px;
border-collapse:collapse;
border-spacing: 0px;
border:#DFE0D9 solid 4px;
font-size: 14px;
color: #333333;
line-height: 2.0;
margin:15px 0 0 48px;
clear:both;
}
table.tbl04 th {
color: #333333;
font-weight: normal;
white-space: nowrap;
border:#DFE0D9 solid 1px;
background-color:#F4F4F3;
padding: 12px;
}
table.tbl04 td {
border:#DFE0D9 solid 1px;
padding: 12px;
vertical-align: top;
}
table.tbl04 th.midashi01 {
width:160px;
text-align:left;
padding:12px 0 0 20px;
vertical-align: top;
}
#about_suggest{
width:590px;
height:50px;
margin:0 auto;
padding:13px 10px 10px 20px;
background:url(../aboutus/img/about_suggest.gif) left 2px no-repeat;
color:#004A64;
font-size:16px;
}
#about_suggest02{
width:590px;
height:38px;
margin:0 auto;
padding:25px 10px 10px 20px;
background:url(../aboutus/img/about_suggest.gif) left 2px no-repeat;
color:#004A64;
font-size:16px;
}


/* フォーム
----------------------------------------------------*/
article, aside, details, footer, header, menu, nav, section { display: block; }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.input_text{
padding:8px;
font-size:1.3em;
font-family:Arial, sans-serif;
color:#594D3F;
border:solid 1px #ccc;
margin:0 0 8px;
width:250px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#E4F7FB;
border:#99D7EB 1px solid;
}
.textarea{
padding:8px;
font-size:1.3em;
font-family:Arial, sans-serif;
color:#594D3F;
border:solid 1px #ccc;
margin:0 0 8px;
width:300px;
height:100px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#E4F7FB;
border:#99D7EB 1px solid;
}
select{
padding:8px;
font-size:14px;
font-family:Arial, sans-serif;
color:#594D3F;
border:solid 1px #ccc;
margin:0 0 8px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color:#E4F7FB;
border:#99D7EB 1px solid;
}
input[type=text], select {
outline: none;
}
input[type=text]:focus, select:focus, textarea:focus {
outline: solid 0px #FFCC00;
border:solid 1px #FFCC00;
background-color:#FFFFCC;
}

#submitbox{
	width:600px;
	overflow:hidden;
	margin:30px 0 30px 230px;
}
.submit{
    border:1px solid #009CCE;
    padding: 10px 50px;
    color: #fff;
    cursor: pointer;
    background: #009CCE;
    border-radius: 5px;
				margin:0;
				font-size:14px;
				float:left;
     
/* Webkit */
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    zoom: 1;
}
.submit02{
    border:1px solid #009CCE;
    padding: 10px 50px;
    color: #fff;
    cursor: pointer;
    background: #009CCE;
    border-radius: 5px;
				margin:0 0 0 10px;
				font-size:14px;
				float:left;
     
/* Webkit */
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    zoom: 1;
}
#sslbox{
	width:600px;
	overflow:hidden;
	margin:10px auto;
}
#sslbox01{
	width:100px;
	float:left;
	margin:0 20px 0 0;
}
#sslbox02{
	width:400px;
	float:left;
	color:#666666;
}
#contents_sitemap{
width:620px;
margin:50px auto;
padding:0;
color: #333333;
overflow:hidden;
}
#contents_sitemap02{
width:620px;
margin:15px auto;
padding:0;
color: #333333;
overflow:hidden;
line-height:2.6;
}
#sitemap {
background: url(../img/sitemap.gif) left 3px no-repeat;
margin:0 20px 0 5px;
padding:0 0 0 18px;
}
ul.hang {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.hang li {
  margin: 0 0 5px;
  padding-left: 1em;
  text-indent: -1em;
}
 



