@charset "UTF-8";

html,
body {
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
height:100%;
margin:0;
padding:0;
width:100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
address,
ul,
ul li,
dl,
dt,
dd,
caption,
img,
form,
blockquote {
border:none;
color:#2A2928;
font-style:normal;
font-weight:400;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
}

th { font-weight:700; }

textarea { font-size:100%; }

img {
-ms-interpolation-mode:bicubic;
vertical-align:bottom;
}

a { color:#2BA3D5; }

a:hover { color:#BD834A; }

.clear {
clear:both!important;
font-size:1px!important;
height:1px!important;
line-height:1px!important;
margin:0 -2px 0 0 !important;
}

.notes { font-size:86%!important; }

.red { color:#E60012!important; }

.gray { color:#666!important; }

/*/// 文字サイズ ///*/
.fXS { font-size:83.3% !important; }

.fS { font-size:91.7%!important; }

.fM { font-size:100%!important; }

.fL { font-size:116.7%!important; }

.fXL { font-size:150%!important; }

.separater {
background-image:url(images_site/bubble_separater.gif);
background-position:0;
background-repeat:repeat-x;
clear:both;
font-size:1px;
height:15px;
line-height:1px;
margin:0;
padding:0;
width:453px;
}

.partition2 {
float:left;
width:330px;
padding-left: 11px;
}

.partition3 {
float:left;
width:234px;
}

.rightLink {
clear:both;
height:16px;
position:relative;
text-align:right;
padding: 0px 20px 0px 0px;
}

.rightLink img {
border:none!important;
padding:0!important;
}

.rightLink a {
background-image:url(images_site/allow02.gif);
background-position:0 2px;
background-repeat:no-repeat;
display:block;
padding:0 0 0 20px;
right:20px;
top:0;
float: right;
margin: 0px 5px 0px 0px;
}

.imgright {
color:#666;
float:right;
font-size:12px;
line-height:1.2em;
margin:0 0 10px 10px;
padding:3px;
text-align:center;
}

.imgleft {
color:#666;
float:left;
font-size:12px;
line-height:1.2em;
margin:0 10px 10px 0;
padding:3px;
text-align:center;
}

body {
background-color:#FFF;
background-image:url(images_site/body_bg.jpg);
background-repeat:repeat-x;
font-size:12px;
margin:0;
padding:0;
}

/* for IE6 */
* html body { font-size: 75%; }

/* for IE7 */
*:first-child+html body { font-size: 75%; }

#ALL {
margin:0 auto;
padding:0;
width:945px;
}

#HEADER {
height:122px;
margin:0 auto;
position:relative;
width:945px;
}

#GLOBALMENU {
background-image:url(images_site/globalmenu_bg.jpg);
background-position:0 -41px;
background-repeat:no-repeat;
height:41px;
width:945px;
}

#TOPWRAPPER {
margin:0;
padding:13px 0 0;
position:relative;
width:945px;
}

#WRAPPER {
margin:0;
padding:0;
position:relative;
width:945px;
}

#WRAPPER #CONTENTS {
float:left;
font-size:14px;
margin:0;
overflow:hidden;
padding:0 0 30px;
width:705px;
}

#TOPWRAPPER #CONTENTS {
float:left;
margin:0;
padding:0;
position:relative;
width:705px;
}

#SIDE {
float:right;
padding:0 1px 30px 0;
width:235px;
}

#FOOTER {
border-top:2px solid #4D3E32;
margin:0 auto;
padding:0;
}

#TOPWRAPPER p,
#TOPWRAPPER li,
#TOPWRAPPER address,
#WRAPPER p,
#WRAPPER li,
#WRAPPER address {
font-size:12px;
line-height:1.6em;
}

#HEADER #TAGLINE {
color:#E4E8E9;
font-size:100%;
line-height:21px;
margin:0;
padding:0;
width: 100%;
overflow: hidden;
}

#HEADER .logo {
background-image:url(images_site/logo.jpg);
background-repeat:no-repeat;
display:block;
height:66px;
margin:3px 0 0;
outline:none;
padding:0;
text-indent:-9999px;
width:277px;
}

#HEADER #HEADERMENU {
background-image:url(images_site/header_menu.jpg);
background-repeat:no-repeat;
height:20px;
left:0;
position:absolute;
top:90px;
width:350px;
}

#HEADER #HEADERMENU li {
float:left;
height:20px;
line-height:20px;
}

#HEADER #HEADERMENU li a {
color:#532A10;
display:block;
height:20px;
text-decoration:none;
}

#HEADER #HEADERMENU li a#BUTTONHOME {
margin:0 15px 0 0;
outline:none;
text-indent:15px;
width:55px;
}

#HEADER #HEADERMENU li a#BUTTONRSS {
margin:0 5px 0 0;
outline:none;
text-indent:15px;
width:42px;
}

#HEADER #HEADERMENU li a#BUTTONMEMBER {
background-image:url(images_site/header_owner.jpg);
background-repeat:no-repeat;
margin:0;
outline:none;
text-indent:18px;
width:180px;
}

#HEADER #HEADERMENU li a:hover {
background-position:0 -14px;
color:#BD834A;
}

#HEADER #HEADERTEL {
background-image:url(images_site/header_tel.jpg);
background-repeat:no-repeat;
height:32px;
margin:0;
padding:0;
position:absolute;
right:268px;
text-indent:-9999px;
top:32px;
width:190px;
}

#HEADER #HEADERMAP {
background-image:url(images_site/header_map.jpg);
background-repeat:no-repeat;
height:78px;
margin:0;
padding:0;
position:absolute;
right:462px;
text-indent:-9999px;
top:31px;
width:142px;
}

#HEADER #HEADERSTATION {
background-image:url(images_site/header_station.jpg);
background-repeat:no-repeat;
height:36px;
margin:0;
padding:0;
position:absolute;
right:282px;
text-indent:-9999px;
top:72px;
width:174px;
}

#HEADER #HEADERCONTACT {
background-image:url(images_site/header_contact.jpg);
background-repeat:no-repeat;
display:block;
height:32px;
outline:none;
position:absolute;
right:1px;
text-indent:-9999px;
top:32px;
width:267px;
}

#HEADER #HEADERTOUR {
background-image:url(images_site/header_tour.jpg);
background-repeat:no-repeat;
display:block;
height:41px;
outline:none;
position:absolute;
right:1px;
text-indent:-9999px;
top:69px;
width:267px;
}

#GLOBALMENU li {
float:left;
height:41px;
position:relative;
}

#GLOBALMENU li a {
display:block;
height:41px;
outline:none;
text-decoration:none;
text-indent:-9999px;
}

#GLOBALMENU li.gmservice a {
background-image:url(images_site/globalmenu_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:397px;
}

#GLOBALMENU li.gmekimae a {
background-image:url(images_site/globalmenu_bg.jpg);
background-position:-397px 0;
background-repeat:no-repeat;
width:187px;
}

#GLOBALMENU li.gmcase a {
background-image:url(images_site/globalmenu_bg.jpg);
background-position:-584px 0;
background-repeat:no-repeat;
width:116px;
}

#GLOBALMENU li.gmabout a {
background-image:url(images_site/globalmenu_bg.jpg);
background-position:-700px 0;
background-repeat:no-repeat;
width:132px;
}

#GLOBALMENU li a:hover { background-position:0 41px; }

#GLOBALMENU li a span {
color:#292827;
cursor:pointer;
display:block;
font-size:83%;
height:30px;
line-height:1.2em;
position:absolute;
right:10px;
text-decoration:none;
text-indent:0;
top:5px;
width:230px;
}

#TOPICPATH {
font-size:100%;
height:42px;
line-height:42px!important;
margin:0;
overflow:hidden;
padding:0;
width:945px;
}

#TOPICPATH span {
background-image:url(images_site/topicpath_allow.gif);
background-position:3px 0;
background-repeat:no-repeat;
color:#B7B6B1;
font-size:83%;
height:42px;
padding:0 5px;
}

#MAINIMG {
height:270px;
margin:0;
padding:0;
width:690px;
background-image: url(images_site/main_img_catchcopy.jpg);
background-repeat: no-repeat;
}

#CONTENTS #MAINIMG h2 {
color: #FFF;
font-size: 10px;
line-height: 100%;
margin: 2px;
padding: 0px;
background-image: none;
background-color:transparent;
display: none;
}

#MAINIMG #MAINIMGTXT {
position: absolute;
left: 20px;
top: 63px;
line-height: 100%;
font-weight: bold;
color: #5D493E;
}

#MAINIMG #DOCTOR,
#MAINIMG #MANAGER {
height: 166px;
width: 325px;
position: absolute;
top: 96px;
}

#MAINIMG #DOCTOR { left: 12px; }

#MAINIMG #MANAGER { right: 28px; }

#MAINIMG #DOCTOR h3,
#MAINIMG #MANAGER h3 {
text-indent: -9999px;
height: 36px;
}

#MAINIMG #DOCTOR p,
#MAINIMG #MANAGER p {
line-height: 1.3em;
padding: 10px 2px 0px 116px;
}

#MAINIMG ul {
margin:0;
padding:0;
width:195px;
position: absolute;
left: 120px;
height: 74px;
top: 82px;
}

#MAINIMG ul li {
height:37px;
width:195px;
}

#MAINIMG ul li a {
text-indent:-9999px;
display:block;
height:33px;
text-decoration:none;
width:195px;
}

#MAINIMG ul li a:hover { background-position:0 -33px; }

#MAINIMG ul .manager a {
background-image:url(images_site/button_manager.jpg);
background-repeat:no-repeat;
}

#MAINIMG ul .newdoctor a {
background-image:url(images_site/button_new_doctor.jpg);
background-repeat:no-repeat;
}

#MAINIMG ul .doctor a {
background-image:url(images_site/button_doctor.jpg);
background-repeat:no-repeat;
}

#MAINIMG ul .entrepreneur a {
background-image:url(images_site/button_entrepreneur.jpg);
background-repeat:no-repeat;
}

#TOPEKIMAE {
margin:0 0 27px;
padding:0;
position:relative;
}

#TOPEKIMAE h2 a,
#TOPTOPICS h2 a,
#TOPVOICE h2 a {
display:block;
height:35px;
}

#TOPEKIMAE h2 {
background-color:#FFF!important;
background-image:url(images_site/top_h_ekimae.jpg)!important;
background-repeat:no-repeat;
height:35px!important;
margin:0!important;
padding:0!important;
text-indent:-9999px!important;
width:690px!important;
}

#TOPEKIMAE .ekimae a {
background-image:url(images_site/top_h_ekimae_ekimae.jpg);
background-repeat:no-repeat;
display:block;
height:63px;
outline:none;
text-indent:-9999px;
}

#TOPEKIMAE .igyo a {
background-image:url(images_site/top_h_ekimae_igyo.jpg);
background-repeat:no-repeat;
display:block;
height:63px;
text-indent:-9999px;
}

#TOPEKIMAE .demae a {
background-image:url(images_site/top_h_ekimae_demae.jpg);
background-repeat:no-repeat;
display:block;
height:63px;
outline:none;
text-indent:-9999px;
}

#TOPEKIMAE ul li {
background-image:url(images_site/allow01.gif);
background-position:0 6px;
background-repeat:no-repeat;
border-bottom:1px solid #DFDDD8;
line-height:1.6em;
margin:0 12px 0 0;
padding:3px 5px 3px 16px;
}

#TOPEKIMAE ul li a {
color:#292827;
display:block;
}

#TOPTOPICS {
margin:0 0 27px;
padding:0;
position:relative;
}

#TOPTOPICS h2 {
background-color:#FFF!important;
background-image:url(images_site/top_h_topics.jpg)!important;
background-repeat:no-repeat!important;
height:35px!important;
margin:0 0 13px!important;
padding:0!important;
text-indent:-9999px!important;
width:690px!important;
}

#TOPTOPICS .topics {
float:left;
width:234px;
}

#TOPTOPICS .topics h3 {
background-image:url(images_site/top_h_topics_topics.jpg)!important;
background-repeat:no-repeat!important;
display:block!important;
height:25px!important;
margin:0!important;
padding:0!important;
text-indent:-9999px!important;
width:222px!important;
}

#TOPTOPICS .topics ul li {
background-image:url(images_site/icon01.jpg);
background-position:0 5px;
background-repeat:no-repeat;
font-size:116%;
line-height:1.4em;
margin:0;
padding:3px 0 3px 20px;
}

#TOPTOPICS .topics ul li a {
color:#B13D3D;
display:block;
margin-right:10px;
text-decoration:none;
}

#TOPTOPICS .topics ul li a:hover {
background-color:#DE6E6E;
color:#FFF;
}

#TOPTOPICS #tabContent #tabBoxIndex .tabBox ul li { line-height:16px; }

#TOPTOPICS .topicsPhoto .photoThumb img { width:135px; }

#TOPVOICE,
#VOICE {
margin:0 0 27px;
padding:0;
position:relative;
}

#TOPVOICE h2 {
background-color:#FFF!important;
background-image:url(images_site/top_h_voice.jpg)!important;
background-repeat:no-repeat!important;
display:block!important;
height:35px!important;
margin:0 0 10px!important;
padding:0!important;
text-indent:-9999px!important;
width:690px!important;
}

#TOPVOICE .voicePhoto,
#VOICE .voicePhoto {
float:left;
padding:0 9px 5px 9px;
width:96px;
}

#TOPVOICE .voicePhoto a,
#VOICE .voicePhoto a {
line-height:1.2em;
text-decoration: none;
display: block;
cursor: pointer;
background-image: url(images_site/voice_list_bg.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 3px 3px 0px;
}

#TOPVOICE .voicePhoto a:hover,
#VOICE .voicePhoto a:hover { text-decoration:underline; }

#TOPVOICE .voicePhoto img,
#VOICE .voicePhoto img {
border:none!important;
padding:0!important;
}

#TOPVOICE .voicePhoto .txt,
#VOICE .voicePhoto .txt {
font-size:11px!important;
line-height:1.2em;
width:90px;
margin: 0px;
padding: 6px 0px 0px;
display: block;
}

.description {
color:#83817C;
font-size:116%;
position:absolute;
right:22px;
top:10px;
}

/* ------ スライドナビ ------ */  
  
#MAINIMAGE ul#NAVI {
margin: 0px;
padding: 0px;
width: 234px;
height: 250px;
position: absolute;
top: 0px;
left: 716px;
z-index: 10;
list-style: none;
}

#MAINIMAGE ul#NAVI li {
margin: 0px;
padding: 0px;
width:234px;
display: block;
}

#MAINIMAGE ul#NAVI li a {
width:234px;
display: block;
text-indent:-9999px;
}

#MAINIMAGE ul#NAVI li#NAVI1 a { height:0px; }

#MAINIMAGE ul#NAVI li#NAVI2 a {
height:84px;
background-image:url(images_site/toppage/mainimg_btn_stb.gif);
background-repeat:no-repeat;
}

#MAINIMAGE ul#NAVI li#NAVI3 a {
height:83px;
background-image:url(images_site/toppage/mainimg_btn_cm.gif);
background-repeat:no-repeat;
}

#MAINIMAGE ul#NAVI li#NAVI4 a {
height:83px;
background-image:url(images_site/toppage/mainimg_btn_service.gif);
background-repeat:no-repeat;
}

/* ------ スライドナビ／ホバー時の設定 ------ */  
#MAINIMAGE ul#NAVI li#NAVI2.activeSlide a,
#MAINIMAGE ul#NAVI li#NAVI2 a:hover { background-position:0px -84px; }

#MAINIMAGE ul#NAVI li#NAVI3.activeSlide a,
#MAINIMAGE ul#NAVI li#NAVI3 a:hover,
#MAINIMAGE ul#NAVI li#NAVI4.activeSlide a,
#MAINIMAGE ul#NAVI li#NAVI4 a:hover { background-position:0px -83px; }

#SIDE .aboutECGchannel {
border:1px solid #DFDDD8;
padding:5px;
}

.banner {
background-repeat:no-repeat;
display:block;
margin:0 0 10px;
outline:none;
text-indent:-9999px;
width:234px;
}

.bannerToyo {
background-image:url(images_site/banner_toyodo.jpg);
height:80px;
}

.bannerKessan {
background-image:url(images_site/banner_kessan.jpg);
height:60px;
}

.bannerYayoi {
background-image:url(images_site/banner_yayoi.jpg);
height:60px;
}

.bannerEkimae {
background-image:url(images_site/banner_ekimae.jpg);
height:60px;
}

.bannerIgyo {
background-image:url(images_site/banner_igyo.jpg);
height:60px;
}

.bannerDemae {
background-image:url(images_site/banner_demae.jpg);
height:60px;
}

.bannerTwitter {
background-image:url(images_site/button_twitter.jpg);
height:60px;
}

.bannerFacebook {
background-image:url(images_site/button_facebook.jpg);
height:60px;
}

#SIDE #SIDEMENU h2 {
background-color:#4D3E32;
background-image:url(images_site/side_menu_label.gif);
background-repeat:no-repeat;
border-bottom:1px solid #DFDDD8;
color:#FFF;
font-size:100%;
line-height:33px;
margin:0;
padding:0 0 0 20px;
width:214px;
}

#SIDEMENU ul li a {
background-image:url(images_site/allow01.gif);
background-position:3px 9px;
background-repeat:no-repeat;
border-bottom:1px solid #DFDDD8;
color:#292827;
display:block;
line-height:23px;
padding:5px 5px 5px 20px;
text-decoration:none;
width:209px;
}

#SIDE #SIDEMONTH h2 {
background-color:#4D3E32;
background-image:url(images_site/side_month_label.jpg);
background-repeat:no-repeat;
border-bottom:1px solid #DFDDD8;
color:#FFF;
font-size:100%;
line-height:33px;
margin:0;
padding:0 0 0 20px;
text-indent:-9999px;
width:214px;
}

#SIDEMONTH ul li a {
background-image:url(images_site/allow01.gif);
background-position:3px 9px;
background-repeat:no-repeat;
display:block;
line-height:23px;
padding:2px 5px 2px 20px;
width:209px;
}

#SIDE #SIDEMONTH form { margin:10px 0 20px; }

#ECGCHANNEL a.channel { background-image:url(images_site/channel.jpg); }

#ECGCHANNEL a.channel02 { background-position:0 -230px; }

#ECGCHANNEL a.channel03 { background-position:0 -460px; }

#ECGCHANNEL a.channel04 { background-position:0 -690px; }

#ECGCHANNEL a.channel05 { background-position:0 -920px; }

#ECGCHANNEL a.channel07 { background-position:-234px -230px; }

#ECGCHANNEL a.channel08 { background-position:-234px -460px; }

#ECGCHANNEL a.channel09 { background-position:-234px -690px; }

#ECGCHANNEL a.channel10 { background-position:-234px -920px; }

#ECGCHANNEL a.channel11 { background-position:-468px 0; }

#ECGCHANNEL a.channel12 { background-position:-468px -230px; }

#ECGCHANNEL a.channel13 { background-position:-468px -460px; }

#ECGCHANNEL a.channel14 { background-position:-468px -690px; }

#ECGCHANNEL a.channel15 { background-position:-468px -920px; }

#ECGCHANNEL a.channel16 { background-position:-702px 0; }

#ECGCHANNEL a.channel17 { background-position:-702px -230px; }

#ECGCHANNEL a.channel18 { background-position:-702px -460px; }

#ECGCHANNEL a.channel19 { background-position:-702px -690px; }

#ECGCHANNEL a.channel20 { background-position:-702px -920px; }

#FOOTER p {
color:#504F4D;
line-height:1.4em;
padding:7px 0 0;
}

#FOOTER01 {
margin:0 auto;
padding:21px 0 19px;
width:945px;
}

#FOOTERBOOK {
float:left;
height:127px;
position:relative;
width:457px;
}

#FOOTERBOOK h2 {
background-image:url(images_site/footer_h_book.jpg);
background-repeat:no-repeat;
height:26px;
text-indent:-9999px;
}

#FOOTERMEDIA {
float:left;
height:127px;
padding:0 0 0 30px;
position:relative;
width:457px;
}

#FOOTERMEDIA h2 {
background-image:url(images_site/footer_h_media.jpg);
background-repeat:no-repeat;
height:26px;
text-indent:-9999px;
}

#FOOTER02 {
background-color:#DBD9D2;
clear:both;
padding:17px 0;
}

#FOOTER02 .footerInner {
margin:0 auto;
width:945px;
}

#FOOTERABOUT {
float:left;
width:295px;
}

#FOOTERABOUT h2 {
background-image:url(images_site/footer_h_about.jpg);
background-repeat:no-repeat;
height:26px;
text-indent:-9999px;
}

#FOOTERAREA h2 {
background-image:url(images_site/footer_h_area.jpg);
background-repeat:no-repeat;
height:26px;
text-indent:-9999px;
}

#FOOTERMAILMAG h2 {
background-image:url(images_site/footer_h_mailmag.jpg);
background-repeat:no-repeat;
height:26px;
text-indent:-9999px;
}

#FOOTERMAILMAG form {
padding:10px 0;
position:relative;
}

#FOOTERMAILMAG form input.mailmagButton {
background:url(images_site/footer_button_mailmag.jpg) no-repeat 0 0;
border:none;
cursor:pointer;
display:block;
font-size:1px;
height:23px;
line-height:1px;
margin:0;
position:absolute;
right:0;
text-indent:-9999px;
top:10px;
width:72px;
}

#FOOTERMAILMAG form input.mailmagButton:hover,
#FOOTERMAILMAG form input.mailmagButton:focus { background-position:0 -23px; }

.footerPhotoL {
float:left;
margin:0 10px 0 0;
}

#FOOTERAREA ul { list-style-type:disc; }

#FOOTERAREA ul li {
color:#62605C;
line-height:1.4em;
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 10px;
}

#FOOTER03 {
margin:0 auto;
padding:18px 0;
width:945px;
}

#FOOTERADDRESS .logo {
background-image:url(images_site/logo_footer.jpg);
background-repeat:no-repeat;
display:block;
height:45px;
margin:0;
outline:none;
padding:0;
text-indent:-9999px;
width:265px;
}

#FOOTERADDRESS address {
line-height:1.4em;
padding:7px 0 0;
}

#FOOTERADDRESS img {
position:absolute;
right:0;
top:0;
}

#FOOTERADDRESS {
float:left;
position:relative;
width:457px;
}

#FOOTERSITE li {
float:left;
line-height:1.4em;
padding:0 10px;
}

#FOOTERSITE .footerSite01 li {
background-image:url(images_site/allow05.gif);
background-position:0 2px;
background-repeat:no-repeat;
}

#FOOTERSITE .footerSite02 li {
background-image:url(images_site/allow04.gif);
background-position:0 4px;
background-repeat:no-repeat;
}

#FOOTERSITE li a {
color:#2A2928;
text-decoration:none;
}

#FOOTERSITE li a:hover {
color:#BD834A;
text-decoration:underline;
}

#FOOTERSITE {
float:left;
padding:0 0 0 30px;
width:457px;
}

#FOOTER04 {
border-top:2px solid #4D3E32;
margin:0;
padding:17px 0;
}

#FOOTERGROUP {
background-image:url(images_site/footer_group_bg.gif);
background-position:left bottom;
background-repeat:no-repeat;
margin:0 auto;
padding:0 0 13px;
width:945px;
}

#FOOTERGROUP h2 {
background-image:url(images_site/footer_h_group.jpg);
background-repeat:no-repeat;
height:26px;
margin:0 0 13px;
text-indent:-9999px;
}

#FOOTERGROUP ul {
margin:0;
padding:0;
}

#FOOTERGROUP ul li {
background-repeat:no-repeat;
float:left;
height:63px;
text-indent:-9999px;
}

#GROUP ul {
margin:0;
padding:0;
}

#GROUP ul li {
background-repeat:no-repeat;
float:left;
height:63px;
text-indent:-9999px;
}

ul .footerGroup01 {
background-image:url(images_site/footer_logo01.jpg)!important;
width:175px;
}

ul .footerGroup02 {
background-image:url(images_site/footer_logo02.jpg)!important;
background-position:14px 0;
width:130px;
}

ul .footerGroup03 {
background-image:url(images_site/footer_logo03.jpg)!important;
background-position:15px 0;
width:100px;
}

ul .footerGroup04 {
background-image:url(images_site/footer_logo04.jpg)!important;
background-position:14px 0;
width:165px;
}

ul .footerGroup05 {
background-image:url(images_site/footer_logo05.jpg)!important;
background-position:14px 0;
width:204px;
}

ul .footerGroup06 {
background-image:url(images_site/footer_logo06.jpg)!important;
background-position:14px 0;
width:171px;
}

#FOOTERGROUP ul {
margin:0;
padding:0;
}

#FOOTER04 p {
color:#A8A6A1;
font-size:83%;
margin:0 auto;
width:945px;
}

#FOOTERCOPYRIGHT {
background-image:url(images_site/footer_copyright_bg.jpg);
background-repeat:repeat-x;
background-color:transparent;
color:#FFF!important;
height:26px;
line-height:26px;
text-align:center;
}

#FOOTERMAILMAG p a {
background-image:url(images_site/allow06.jpg);
background-repeat:no-repeat;
display:block;
text-indent:15px;
}

#CONTENTS h1,
#CONTENTS #CONTENTSCUSTOMER h2 {
background-image:url(images_site/contents_h1.gif);
background-position:left bottom;
background-repeat:no-repeat;
color:#BD834A;
font-size:128%;
font-weight:700;
line-height:24px;
margin:0 0 5px;
padding:5px;
width:680px;
}

#CONTENTSFULL h1 {
background-image:url(images_site/contents_h1.gif);
background-position:left bottom;
background-repeat:repeat-x;
color:#BD834A;
font-size:128%;
font-weight:700;
line-height:24px;
margin:0 0 5px;
padding:5px;
}

#CONTENTS #CONTENTSCUSTOMER h1 {
background-color:#DBD9D2;
background-image:none;
color:#4D3E32;
font-size:11px;
font-weight:400;
height:21px;
line-height:21px;
margin:0;
padding:0 5px;
}

#CONTENTS .titleImg {
margin:0;
padding:0;
width:690px;
}

#CONTENTS h2,
#CONTENTSFULL h2 {
background-color:#EDEDEC;
background-image:url(images_site/contents_h2_02.gif);
background-repeat:no-repeat;
clear:both;
color:#4D3E32;
font-size:100%;
font-weight:700;
line-height:21px;
margin:10px 0;
padding:7px 20px 7px 24px;
}

#CONTENTS #CONTENTSINNER {
margin:0;
padding:28px 0 0;
width:690px;
}

#CONTENTSINNER h3,
#CONTENTSINNER .course h2 {
background-color:#FFF;
background-image:url(images_site/contents_h3.gif);
background-repeat:no-repeat;
color:#4D3E32;
font-size:100%;
font-weight:700;
line-height:21px;
margin:5px 0;
padding:7px 20px 7px 24px;
}

#CONTENTSINNER h4,
#CONTENTSINNER .course h3 {
background-color:#FFF;
background-image:none;
background-repeat:no-repeat;
color:#4D3E32;
font-size:100%;
font-weight:700;
line-height:21px;
margin:5px 0;
padding:7px 20px 7px 10px !important;
}

#CONTENTS h2 a {
color:#4D3E32;
display:block;
background-color:transparent;
}

#CONTENTSINNER ul {
margin:5px 0 15px;
padding:0;
}

#CONTENTSINNER ol { margin:5px 0 15px; }

#CONTENTSINNER ul li {
background-image:url(images_site/allow07.gif);
background-position:10px 6px;
background-repeat:no-repeat;
font-size:100%;
margin:0;
padding:0 0 0 28px;
}

#CONTENTSINNER ul li img { border-style:none; }

#CONTENTSINNER ul li a:hover img { border:1px solid #2BA3D5; }

#CONTENTSINNER ul li.harf {
float:left;
width:315px;
}

#CONTENTSINNER ol li {
color:#BD834A;
font-size:100%;
list-style-position:outside;
margin:0;
padding:0 0 0 28px;
}

#CONTENTSINNER p {
color:#292827;
font-size:14px;
padding:5px 20px 10px 5px;
}

#CONTENTSINNER u {
background-color:#E0EFEF;
text-decoration:none;
}

#CONTENTSINNER .update {
color:#B07439!important;
font-size:83%!important;
text-align:right;
}

#CONTENTSINNER img {
background-color:#FFF;
border:1px solid #C6C5C2;
padding:3px;
}

#CONTENTSINNER img.imgNoBorder {
border-style:none!important;
margin:0;
}

#WRAPPER #CONTENTS #CONTENTSINNER div.contentsEKI img {
border:none!important;
margin:0;
padding:0!important;
}

#CONTENTSINNER blockquote {
background-image:url(images_site/blockquote_bg.gif);
background-repeat:repeat-y;
line-height:1.6em;
margin:0 0 10px 15px;
padding:5px 13px 5px 15px;
border-left: 1px solid #C2C0BA;
color: #666;
}

#CONTENTSINNER .boxGray {
background-color:#EFF0EB;
border:1px solid #C5C6C1;
clear:both;
color:#797979;
height:auto!important;
margin:0 13px 10px 7px;
min-height:20px;
padding:5px;
position:relative;
}

#CONTENTSINNER .boxGray p {
margin:0;
padding:5px 11px;
}

#CONTENTSINNER .boxGray table,
#CONTENTSINNER .boxGray table tr th,
#CONTENTSINNER .boxGray table tr td {
border-bottom:none!important;
border-left-style:none!important;
border-right:none!important;
border-top:none!important;
margin:0!important;
padding:0!important;
}

#CONTENTSINNER table {
border:1px solid #C2C0BA;
border-collapse:collapse;
border-spacing:0;
margin:0 0 15px;
padding:0;
}

#CONTENTSINNER table tr th {
background-color:#A79B91;
border-bottom:1px solid #C2C0BA;
border-left:1px solid #C2C0BA;
border-top:1px solid #C2C0BA;
color:#FFF;
padding:7px;
text-align:left;
}

#CONTENTSINNER table tr th p {
color:#FFF!important;
font-weight:700;
margin:0!important;
padding:0!important;
background-color:transparent;
}

#CONTENTSINNER table tr td {
border-bottom:1px solid #C2C0BA;
border-right:1px solid #C2C0BA;
border-top:1px solid #C2C0BA;
color:#4D3E32;
padding:7px;
background-color:transparent;
}

#CONTENTSINNER table tr th p,
#CONTENTSINNER table tr td p {
margin:0!important;
padding:0!important;
}

#CONTENTSINNER table tr td.form_td { line-height:1.4em; }

#CONTENTS a.bannerShosasshi {
background-image:url(images_site/banner_syosasshi.jpg);
background-repeat:no-repeat;
display:block;
height:142px;
margin:0 0 12px 8px;
padding:0;
text-indent:-9999px;
width:674px;
}

#CONTENTS a.bannerShosasshi:hover { background-position:-674px 0; }

#CONTENTS a.bannerKaigyou {
background-image:url(images_site/banner_openning_consultation.jpg);
background-repeat:no-repeat;
display:block;
height:142px;
margin:0 0 12px 8px;
padding:0;
text-indent:-9999px;
width:674px;
}

#CONTENTS a.bannerKaigyou:hover { background-position:-674px 0; }

#CONTENTS a.bannerKeiei {
background-image:url(images_site/banner_buisiness_consultation.jpg);
background-repeat:no-repeat;
display:block;
height:142px;
margin:0 0 12px 8px;
padding:0;
text-indent:-9999px;
width:674px;
}

#CONTENTS a.bannerKeiei:hover { background-position:-674px 0; }

.pagenate {
background-image:url(images_site/separater.gif);
background-position:left top;
background-repeat:no-repeat;
clear:both;
margin:20px 0 0;
text-align:center;
width:650px;
}

.pagenate p.pagenateIndex {
background-image:url(images_site/separater.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding:20px 0;
}

.pagenate p.pagenateIndex a {
background-color:#eff0eb;
border-bottom:1px solid #d3d4d0;
border-left:1px solid #9b9a96;
border-right:1px solid #d3d4d0;
border-top:1px solid #9b9a96;
color:#333;
display:inline-block;
height:18px;
line-height:1.5;
margin:0 5px;
padding:0;
text-decoration:none;
width:18px;
}

.pagenate p.pagenateIndex a:hover {
background-color:#e60012!important;
border:1px solid #e60012!important;
color:#FFF!important;
}

.pagenate p.pagenateIndex strong {
background-color:#e60012!important;
border:1px solid #e60012!important;
color:#FFF!important;
display:inline-block;
font-weight:400;
height:18px;
line-height:1.5;
margin:0 5px;
padding:0;
text-decoration:none;
width:18px;
}

.pagenate p.pagenateIndex .pagenateBack:hover,
.pagenate p.pagenateIndex .pagenateNext:hover { text-decoration:underline; }

.pagenate .pagenateReturn {
background-image:url(images_site/allow_red.gif);
background-position:0 5px;
background-repeat:no-repeat;
float:right;
margin:10px 0 5px;
padding:0 0 0 15px;
text-align:left;
}

#CONTENTS .bubbleLeft {
background-image:url(images_site/bubble_left_bg.gif);
background-position:8px 0;
background-repeat:repeat-y;
height:auto!important;
min-height:250px;
position:relative;
}

#CONTENTS .bubbleRight {
background-image:url(images_site/bubble_right_bg.gif);
background-position:right 0;
background-repeat:repeat-y;
height:auto!important;
min-height:160px;
position:relative;
}

#CONTENTS .bubbleLeft .bubleLeftBottom {
background-image:url(images_site/bubble_left_bottom.gif);
background-position:8px bottom;
background-repeat:no-repeat;
bottom:0;
height:20px;
left:0;
line-height:20px;
margin:0!important;
padding:0!important;
position:absolute;
width:500px;
}

#CONTENTS .bubbleRight .bubleRightBottom {
background-image:url(images_site/bubble_right_bottom.gif);
background-position:right bottom;
background-repeat:no-repeat;
bottom:0;
height:20px;
left:0;
margin:0!important;
padding:0!important;
position:absolute;
width:690px;
}

#CONTENTS .bubbleLeft .bubbleLeftPhoto {
color:#504F4D;
font-size:86%;
line-height:1.2em;
position:absolute;
right:0;
text-align:center;
top:0;
width:165px;
}

#CONTENTS .bubbleRight .bubbleRightPhoto {
color:#504F4D;
font-size:86%;
left:25px;
line-height:1.2em;
position:absolute;
text-align:center;
top:0;
width:131px;
}

#CONTENTS .bubbleLeft .bubbleinner {
background-image:url(images_site/bubble_left_top.gif);
background-position:8px 0;
background-repeat:no-repeat;
margin:0;
padding:15px 30px 10px 25px;
width:460px;
}

#CONTENTS .bubbleRight .bubbleinner {
background-image:url(images_site/bubble_right_top.gif);
background-position:right top;
background-repeat:no-repeat;
margin:0;
padding:15px 30px 10px 200px;
width:460px;
}

#SERVICELIST {
background-image:url(images_site/servicelist.jpg);
background-position:0 42px;
background-repeat:no-repeat;
height:545px;
margin:10px 0 15px;
padding:0;
position:relative;
width:690px;
}

#SERVICELIST h2 {
height:19px;
margin:0 0 10px;
}

#TOPWRAPPER #SERVICELIST h2 {
background-color:#FFF!important;
background-image:url(images_site/top_h_service.jpg)!important;
background-repeat:no-repeat!important;
height:35px!important;
margin:0 0 13px!important;
padding:0!important;
text-indent:-9999px!important;
width:690px!important;
}

#SERVICELIST a {
background-position:126px 0;
background-repeat:no-repeat;
display:block;
margin:0;
outline:none;
padding:0;
position:absolute;
text-indent:-9999px;
width:126px;
}

#SERVICELIST .service01 {
background-image:url(images_site/servicelist_01.jpg);
height:79px;
left:15px;
top:83px;
}

#SERVICELIST .service02 {
background-image:url(images_site/servicelist_02.jpg);
height:36px;
left:148px;
top:83px;
}

#SERVICELIST .service03 {
background-image:url(images_site/servicelist_03.jpg);
height:36px;
left:281px;
top:83px;
}

#SERVICELIST .service04 {
background-image:url(images_site/servicelist_04.jpg);
height:36px;
left:148px;
top:127px;
}

#SERVICELIST .service05 {
background-image:url(images_site/servicelist_05.jpg);
height:36px;
left:281px;
top:127px;
}

#SERVICELIST .service06 {
background-image:url(images_site/servicelist_06.jpg);
height:36px;
left:414px;
top:127px;
}

#SERVICELIST .service07 {
background-image:url(images_site/servicelist_07.jpg);
height:36px;
left:547px;
top:127px;
}

#SERVICELIST .service08 {
background-image:url(images_site/servicelist_08.jpg);
height:36px;
left:414px;
top:83px;
}

#SERVICELIST .service09 {
background-image:url(images_site/servicelist_09.jpg);
height:36px;
left:547px;
top:83px;
}

#SERVICELIST .service10 {
background-image:url(images_site/servicelist_10.jpg);
height:36px;
left:15px;
top:196px;
}

#SERVICELIST .service11 {
background-image:url(images_site/servicelist_11.jpg);
height:36px;
left:148px;
top:196px;
}

#SERVICELIST .service12 {
background-image:url(images_site/servicelist_12.jpg);
height:36px;
left:281px;
top:196px;
}

#SERVICELIST .service13 {
background-image:url(images_site/servicelist_13.jpg);
height:36px;
left:414px;
top:196px;
}

#SERVICELIST .service14 {
background-image:url(images_site/servicelist_14.jpg);
height:36px;
left:15px;
top:236px;
}

#SERVICELIST .service15 {
background-image:url(images_site/servicelist_15.jpg);
height:36px;
left:15px;
top:309px;
}

#SERVICELIST .service16 {
background-image:url(images_site/servicelist_16.jpg);
height:36px;
left:148px;
top:309px;
}

#SERVICELIST .service17 {
background-image:url(images_site/servicelist_17.jpg);
height:36px;
left:281px;
top:309px;
}

#SERVICELIST .service18 {
background-image:url(images_site/servicelist_18.jpg);
height:36px;
left:547px;
top:196px;
}

#SERVICELIST .service19 {
background-image:url(images_site/servicelist_19.jpg);
height:36px;
left:15px;
top:447px;
}

#SERVICELIST .service20 {
background-image:url(images_site/servicelist_20.jpg);
height:36px;
left:15px;
top:491px;
}

#SERVICELIST .service21 {
background-image:url(images_site/servicelist_21.jpg);
height:36px;
left:148px;
top:491px;
}

#SERVICELIST .service22 {
background-image:url(images_site/servicelist_22.jpg);
height:36px;
left:15px;
top:378px;
}

#SERVICELIST .service23 {
background-image:url(images_site/servicelist_23.jpg);
height:36px;
left:148px;
top:378px;
}

#SERVICELIST .service24 {
background-image:url(images_site/servicelist_24.jpg);
height:36px;
left:281px;
top:378px;
}

#SERVICELIST .service25 {
background-image:url(images_site/servicelist_25.jpg);
height:36px;
left:148px;
top:447px;
}

#SERVICELIST .service26 {
background-image:url(images_site/servicelist_26.jpg);
height:36px;
left:281px;
top:447px;
}

#SERVICELIST .service27 {
background-image:url(images_site/servicelist_27.jpg);
height:36px;
left:414px;
top:447px;
}

#SERVICELIST .service28 {
background-image:url(images_site/servicelist_28.jpg);
height:36px;
left:547px;
top:447px;
}

#CONTENTS .contactBottom {
background-image:url(images_site/contact_bottom_bg.jpg);
background-repeat:no-repeat;
height:192px;
margin-top:32px;
position:relative;
width:650px;
}

#CONTENTS .contactBottom h2 {
color:#FFF;
font-size:116%;
font-weight:700;
line-height:24px;
text-indent:20px;
background-color:transparent;
}

#CONTENTS .contactBottom a {
background-image:url(images_site/header_contact.jpg);
background-repeat:no-repeat;
height:45px;
outline:none;
position:absolute;
right:11px;
text-indent:-9999px;
top:71px;
width:170px;
}

#CONTENTS .contactBottom a:hover { background-position:0 -45px; }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft h3.customerHeading01 {
background-image:url(images_site/customer_h01.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:49px;
line-height:1;
margin:0;
padding:0;
text-indent:-9999px;
}

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft .bubbleinner {
margin:0!important;
padding:0 30px 10px 25px;
width:460px;
}

#WRAPPER #CONTENTS #CONTENTSCUSTOMER h3.customerHeading02 {
background-image:url(images_site/customer_h02.jpg);
background-position:8px 0;
background-repeat:no-repeat;
clear:both;
height:58px;
line-height:1;
margin:0;
padding:0;
text-indent:-9999px;
}

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleRight h3 {
background-image:url(images_site/customer_bubble_right_h.jpg);
background-position:8px 0;
background-repeat:no-repeat;
height:49px;
line-height:1;
margin:0;
padding:0;
text-indent:-9999px;
}

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul {
margin:0;
padding:0;
width:453px;
}

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li {
background-position:0 0;
background-repeat:no-repeat;
float:left;
height:22px;
margin:0;
padding:0;
text-indent:-9999px;
width:224px;
}

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem01 { background-image:url(images_site/customer_esteem01.jpg); }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem02 { background-image:url(images_site/customer_esteem02.jpg); }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem03 { background-image:url(images_site/customer_esteem03.jpg); }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem04 { background-image:url(images_site/customer_esteem04.jpg); }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem05 { background-image:url(images_site/customer_esteem05.jpg); }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem06 { background-image:url(images_site/customer_esteem06.jpg); }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem07 { background-image:url(images_site/customer_esteem07.jpg); }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem08 { background-image:url(images_site/customer_esteem08.jpg); }

#WRAPPER #CONTENTS #CONTENTSCUSTOMER .bubbleLeft ul li.esteem09 { background-image:url(images_site/customer_esteem09.jpg); }

#WRAPPER #CONTENTS #needsTITLE {
background-image:url(images_site/pagetitle_needs.jpg);
background-repeat:no-repeat;
height:120px;
width:690px;
}

#WRAPPER #CONTENTS #industriesTITLE {
background-image:url(images_site/pagetitle_industries.jpg);
background-repeat:no-repeat;
height:120px;
width:690px;
}

#WRAPPER #CONTENTS #needsTITLE h1,
#WRAPPER #CONTENTS #industriesTITLE h1 {
background-image:none;
margin:0;
padding:73px 20px 0;
width:650px;
}

.annotation {
color:#666;
font-size:86%;
padding:0 0 0 10px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional {
background-image:url(images_site/service_specialist_bg.gif);
background-repeat:repeat-y;
clear:both;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional .serviceProfessionalBottom {
background-image:url(images_site/service_specialist_bottom.gif);
background-repeat:no-repeat;
clear:both;
font-size:1px;
height:12px;
line-height:1px;
margin:0;
padding:0;
width:690px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional ul {
background-image:url(../images_site/service_specialist_top.gif);
background-position:left top;
background-repeat:no-repeat;
clear:both;
height:auto!important;
margin:0;
min-height:98px;
padding:0 0 5px 16px;
width:657px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional h2 { margin:0; }

#WRAPPER #CONTENTS #CONTENTSINNER .serviceFlow {
float:left;
margin:0;
padding:0 9px;
width:327px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .servicePrice {
float:left;
margin:0;
padding:0 9px;
width:320px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .servicePrice table p { font-size:14px; }

#WRAPPER #CONTENTS #CONTENTSINNER .serviceFlow h2,
#WRAPPER #CONTENTS #CONTENTSINNER .servicePrice h2 {
background-color:#FFF;
background-image:url(images_site/contents_h3.gif);
background-position:-8px;
background-repeat:no-repeat;
padding:7px 20px 7px 16px;
}

#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI {
clear:both;
padding:20px 0 0;
width:690px;
}

#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMCONTACT {
background-image:url(images_site/bottom_contact_bg.jpg);
background-repeat:no-repeat;
clear:both;
height:123px;
margin:0 0 15px;
position:relative;
width:690px;
}

#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMCONTACTSUPPORT {
background-image:url(images_site/bottom_support_bg.jpg);
background-repeat:no-repeat;
height:123px;
position:relative;
width:690px;
}

#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMRESERVE {
background-image:url(images_site/bottom_reserve_bg.jpg);
background-repeat:no-repeat;
height:123px;
position:relative;
width:690px;
}

#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMCONTACT h2,
#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMCONTACTSUPPORT h2,
#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMRESERVE h2 {
background-image:url(images_site/bottom_contact_bg.jpg);
background-color:transparent;
color:#FFF;
margin:0;
}

#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI .tel { text-indent:-9999px; }

#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMCONTACT a.contact,
#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMCONTACTSUPPORT a.contact {
background-image:url(images_site/header_contact.jpg);
background-repeat:no-repeat;
bottom:18px;
display:block;
height:32px;
outline:none;
position:absolute;
right:42px;
text-indent:-9999px;
width:267px;
}

#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMRESERVE a.contact {
background-image:url(images_site/bottom_reserve.jpg);
background-repeat:no-repeat;
bottom:18px;
display:block;
height:32px;
outline:none;
position:absolute;
right:42px;
text-indent:-9999px;
width:267px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional ul li {
background-image:none;
float:left;
font-size:86%;
height:98px;
list-style-image:none;
list-style-type:none;
margin:0;
padding:8px 9px 5px 0;
width:210px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional ul li a,
#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional ul li span {
display:block;
height:98px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional ul li a img,
#WRAPPER #CONTENTS #CONTENTSINNER .serviceProfessional ul li span img {
border:1px solid #EDEDEB;
float:left;
margin:0 3px 0 0;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceFlow .allow {
background-image:url(images_site/service_flow_allow.jpg);
background-repeat:no-repeat;
height:19px;
line-height:1px;
margin:0;
padding:0;
text-indent:-9999px;
width:327px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceFlow .end {
background-image:url(images_site/service_flow_end.jpg);
background-repeat:no-repeat;
height:19px;
line-height:1px;
margin:0;
padding:0;
text-indent:-9999px;
width:327px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceFlow h3 {
background-image:url(images_site/service_flow_heading.jpg);
background-repeat:no-repeat;
color:#80776F;
font-weight:400;
height:25px;
margin:0;
padding:10px 20px 0 25px;
width:287px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceFlow p {
background-image:url(images_site/service_flow_bg.jpg);
background-repeat:repeat-y;
color:#80776F;
font-size:86%;
margin:0;
padding:0 20px 5px 25px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .course {
border-left:1px solid #CCC;
margin:0 0 30px 10px;
padding:0 0 10px 5px;
}

.webTour {
background-image:url(images_site/webtour.jpg);
background-position:0 -100px;
background-repeat:no-repeat;
clear:both;
height:100px;
margin:10px 0;
padding:0;
width:696px;
}

.webTour a {
display:block;
float:left;
height:100px;
margin:0;
outline:none;
padding:0 3px 0 0;
text-indent:-9999px;
width:170px;
}

.webTour a:hover { background-position:0 100px; }

.webTour .webTour01 {
background-image:url(images_site/webtour.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

.webTour .webTour02 {
background-image:url(images_site/webtour.jpg);
background-position:-173px 0;
background-repeat:no-repeat;
}

.webTour .webTour03 {
background-image:url(images_site/webtour.jpg);
background-position:-346px 0;
background-repeat:no-repeat;
}

.webTour .webTour04 {
background-image:url(images_site/webtour.jpg);
background-position:-519px 0;
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton li {
background-image:none;
float:left;
height:126px;
margin:0;
padding:0 6px 12px;
width:126px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton li a {
display:block;
height:126px;
outline:none;
text-indent:-9999px;
width:126px;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonkomon a {
background-image:url(images/service_button_01.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonkansa a {
background-image:url(images/service_button_02.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonkeieisoudan a {
background-image:url(images/service_button_03.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonnenchou a {
background-image:url(images/service_button_04.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonk_teian a {
background-image:url(images/service_button_05.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonk_shinkoku a {
background-image:url(images/service_button_06.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonk_shindan a {
background-image:url(images/service_button_07.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonchousa a {
background-image:url(images/service_button_08.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonkigyouka a {
background-image:url(images/service_button_09.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonplanning a {
background-image:url(images/service_button_10.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonkeiri a {
background-image:url(images/service_button_11.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonoutsourcing a {
background-image:url(images/service_button_12.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtoncalculate a {
background-image:url(images/service_button_13.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonecg_club a {
background-image:url(images/service_button_14.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonpersonnel a {
background-image:url(images/service_button_15.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtoncubic a {
background-image:url(images/service_button_16.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtoncompetency a {
background-image:url(images/service_button_17.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonpc a {
background-image:url(images/service_button_18.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonsetsuritsu a {
background-image:url(images/service_button_19.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonmanda a {
background-image:url(images/service_button_20.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonfudousan a {
background-image:url(images/service_button_21.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonjyoseikin a {
background-image:url(images/service_button_22.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonlease a {
background-image:url(images/service_button_23.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonfinance a {
background-image:url(images/service_button_24.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonhouritsu a {
background-image:url(images/service_button_25.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonsyakaihoken a {
background-image:url(images/service_button_26.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonseimeihoken a {
background-image:url(images/service_button_27.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonsyouhyoutokkyo a {
background-image:url(images/service_button_28.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonmanager a {
background-image:url(images/service_button_manager.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonnew_doctor a {
background-image:url(images/service_button_newdoctor.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtondoctor a {
background-image:url(images/service_button_doctor.jpg);
background-repeat:no-repeat;
}

#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton .serviceButtonentrepreneur a {
background-image:url(images/service_button_entrepreneur.jpg);
background-repeat:no-repeat;
}

#CONTENTSINNER .harf {
float:left;
width:345px;
}

#CONTENTSINNER p .interviewer {
color:#666;
font-weight:700;
}

#CONTENTSINNER .courseList {
float:left;
width:350px;
}

#ECGCHANNEL a .eki01 {
color:#FFF;
font-size:16px;
line-height:38px;
margin:160px 0 0;
text-align:center;
width:234px;
background-color:transparent;
}

#ECGCHANNEL a .eki02 {
color:#FFF;
font-size:14px;
line-height:14px;
margin:7px 0 0 115px;
text-align:right;
width:113px;
background-color:transparent;
}

#ECGCHANNEL a .eki03 {
color:#E84A27;
font-size:36px;
font-weight:700;
}

#ECGCHANNEL a .photolog01 {
float:left;
height:120px;
margin:102px 0 0 11px;
overflow:hidden;
width:120px;
}

#ECGCHANNEL a .photolog02 {
color:#6F7074;
float:right;
font-size:12px;
line-height:1.2em;
margin:102px 3px 0 0;
text-align:left;
width:90px;
}

#ECGCHANNEL a .photolog03 { margin:32px 0 0; }

#ECGCHANNEL a .photolog04 { margin:13px 0 0; }

#ECGCHANNEL a .noDisplay {
height:0;
line-height:0;
text-indent:-9999px;
}

#ECGCHANNEL a .mm03 {
color:#000;
font-size:12px;
line-height:1.2em;
margin:168px 0 0;
padding:0 0 0 60px;
}

#ECGCHANNEL a .mm04 {
color:#000;
font-size:12px;
height:32px;
line-height:1.2em;
margin:3px 0 0;
overflow:hidden;
padding:0 50px 0 22px;
}

#ECGCHANNEL a .column03 {
color:#A18369;
font-size:12px;
line-height:1.2em;
margin:97px 0 0;
padding:0 0 0 60px;
}

#ECGCHANNEL a .column04 {
color:#033364;
font-size:12px;
height:69px;
line-height:1.2em;
margin:3px 0 0;
overflow:hidden;
padding:0 0 0 22px;
width:100px;
}

#ECGCHANNEL a .news01 {
color:#414342;
font-size:12px;
line-height:1.2em;
margin:172px 0 0;
padding:0 0 0 60px;
}

#ECGCHANNEL a .news02 {
color:#042D1F;
font-size:12px;
height:32px;
line-height:1.2em;
margin:5px 0 0;
overflow:hidden;
padding:0 10px 0 22px;
}

#ECGCHANNEL a .enoradi01 {
color:#505050;
font-size:12px;
height:51px;
line-height:1.2em;
margin:176px 0 0;
overflow:hidden;
padding:0 10px 0 22px;
}

#ECGCHANNEL a .taidan01 {
color:#616161;
font-size:12px;
height:41px;
line-height:1.1;
margin:189px 0 0;
overflow:hidden;
padding:0 10px 0 45px;
}

#ECGCHANNEL a .chanko01 {
color:#5F5F5F;
font-size:12px;
height:41px;
line-height:1.1;
margin:189px 0 0;
overflow:hidden;
padding:0 10px 0 45px;
}

#ECGCHANNEL a .club01 {
color:#000;
font-size:12px;
line-height:1.2em;
margin:145px 0 0;
padding:0 0 0 60px;
}

#ECGCHANNEL a .club02 {
color:#000;
font-size:12px;
height:32px;
line-height:1.2em;
margin:3px 0 0;
overflow:hidden;
padding:0 10px 0 22px;
}

#ECGCHANNEL a .ecostage01 {
color:#A18369;
font-size:12px;
line-height:1.2em;
margin:178px 0 0;
padding:0 0 0 20px;
}

#ECGCHANNEL a .ecostage02 {
color:#033364;
font-size:12px;
height:69px;
line-height:1.2em;
margin:3px 0 0;
overflow:hidden;
padding:0 0 0 22px;
width:210px;
}

#CONTENTSBOTTOMNAVI .previousLink a {
background-image:url(images_site/allow03.gif);
background-position:0 2px;
background-repeat:no-repeat;
display:block;
padding-left:20px;
}

#CONTENTSBOTTOMNAVI .nextLink a {
background-image:url(images_site/allow02.gif);
background-position:right 2px;
background-repeat:no-repeat;
display:block;
padding:0 20px 0 0;
text-align:right;
}

#CONTENTSINNER .contentsEKI .eki {
background-image:url(images/eki_bg.jpg);
background-position:0 -72px;
background-repeat:no-repeat;
float:left;
height:125px;
margin:0;
padding:0 10px 0 0;
width:210px;
}

#CONTENTSINNER .contentsEKI .eki .ekiPoint {
color:#FC9806;
font-size:200%;
font-weight:700;
line-height:35px;
margin:0;
padding:47px 0 0;
text-align:center;
}

#CONTENTSINNER .contentsEKI .eki .ekiDate {
color:#FFF;
font-size:86%;
line-height:27px;
margin:0;
padding:0 10px 0 0;
text-align:right;
background-color:transparent;
}

#CONTENTSINNER .contentsEKI .ekiTitle {
background-image:url(images/eki_bg.jpg);
background-repeat:no-repeat;
height:60px;
margin:0 0 15px;
padding:0;
text-indent:-9999px;
width:680px;
}

#CONTENTSINNER .contentsEKI h2 {
background-color:#FFF;
background-image:url(images/eki_bg.jpg);
background-repeat:no-repeat;
height:48px;
line-height:1;
margin:0;
padding:0;
text-indent:-9999px;
}

#CONTENTSINNER .contentsEKI .ekiShita h2 { background-position:0 -200px; }

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 {
background-image:url(images/eki_bg.jpg);
background-position:0 -268px;
background-repeat:no-repeat;
height:796px;
margin:0 0 20px;
position:relative;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 p {
font-size:86%;
line-height:1.2em;
margin:0;
padding:0;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager01 {
left:40px;
position:absolute;
top:110px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager02 {
left:379px;
position:absolute;
top:110px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager03 {
left:40px;
position:absolute;
top:270px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager04 {
left:379px;
position:absolute;
top:270px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager05 {
left:40px;
position:absolute;
top:430px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager06 {
left:379px;
position:absolute;
top:430px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager07 {
left:40px;
position:absolute;
top:590px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager08 {
left:379px;
position:absolute;
top:590px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager09 {
left:40px;
position:absolute;
top:750px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .manager10 {
left:379px;
position:absolute;
top:750px;
}

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .managerComment {
display:block;
float:left;
height:140px;
padding-left:160px;
padding-right:30px;
padding-top:20px;
width:149px;
}

#CONTENTSINNER .contentsEKI .ekiEno h2 { background-position:0 -1084px; }

#CONTENTSINNER .contentsEKI .ekiIji h2 { background-position:0 -1681px; }

#CONTENTSINNER .contentsEKI .ekiKatsu h2 { background-position:0 -2282px; }

#CONTENTSINNER .contentsEKI .ekiShita .ekiShita10 .managerComment strong,
#CONTENTSINNER .contentsEKI .ekiBubble p strong,
#CONTENTSINNER .contentsEKI .ekiIji .ekiBubble p strong {
color:#F60;
font-size:39px;
display: block;
float: left;
padding: 0px 10px 0px 0px;
line-height:39px;
font-family: "Times New Roman", Times, serif;
}

#CONTENTSINNER .contentsEKI .ekiKatsu .ekiBubble p strong {
color:#F60;
font-size:100px;
font-family: "Times New Roman", Times, serif;
display: block;
float: left;
line-height:100px;
padding: 0px 10px 0px 0px;
}

#CONTENTSINNER .contentsEKI .ekiEno .ekiBubble {
background-image:url(images/eki_bg.jpg);
background-position:0 -1151px;
background-repeat:no-repeat;
padding:20px 200px 0px 40px;
}

#CONTENTSINNER .contentsEKI .ekiIji .ekiBubble {
background-image:url(images/eki_bg.jpg);
background-position:0 -1749px;
background-repeat:no-repeat;
padding:20px 40px 0px 210px;
}

#CONTENTSINNER .contentsEKI .ekiKatsu .ekiBubble {
background-image:url(images/eki_bg.jpg);
background-position:0 -2351px;
background-repeat:no-repeat;
padding:20px 200px 10px 40px;
}

#SIDE .doctorBanner,
#SIDE .managerBanner {
height: 166px;
position:relative;
margin-bottom:15px;
}

#SIDE .doctorBanner {
background-image: url(images_site/banner_to_doctor.jpg);
background-repeat: no-repeat;
}

#SIDE .managerBanner {
background-image: url(images_site/banner_to_manager.jpg);
background-repeat: no-repeat;
}

#SIDE .doctorBanner h3,
#SIDE .managerBanner h3 {
text-indent: -9999px;
height: 36px;
}

#SIDE .doctorBanner p,
#SIDE .managerBanner p {
line-height: 1.3em;
padding: 10px 8px 0px 80px;
font-size: 10px;
}

#SIDE .doctorBanner ul,
#SIDE .managerBanner ul {
margin:0;
padding:0;
width:151px;
position: absolute;
left: 72px;
height: 52px;
top: 92px;
}

#SIDE .doctor ul li,
#SIDE .manager ul li {
height:26px;
width:151px;
}

#SIDE .doctorBanner ul li a,
#SIDE .managerBanner ul li a {
text-indent:-9999px;
display:block;
height:33px;
text-decoration:none;
width:151px;
}

#SIDE .doctorBanner ul li a:hover,
#SIDE .managerBanner ul li a:hover { background-position:0 -26px; }

#SIDE .managerBanner ul .manager a {
background-image:url(images_site/banner_manager_button.jpg);
background-repeat:no-repeat;
}

#SIDE .doctorBanner ul .newdoctor a {
background-image:url(images_site/banner_new_doctor_button.jpg);
background-repeat:no-repeat;
}

#SIDE .doctorBanner ul .doctor a {
background-image:url(images_site/banner_doctor_button.jpg);
background-repeat:no-repeat;
}

#SIDE .managerBanner ul .entrepreneur a {
background-image:url(images_site/banner_entrepreneur_button.jpg);
background-repeat:no-repeat;
}

#SIDE .bannerSolution { padding:0 0 20px; }

#SIDE .bannerSolution li {
height:65px;
margin:10px 0 0;
padding:0;
width:234px;
}

#SIDE .bannerSolution a {
color:#FFF;
display:block;
font-size:92%;
height:65px;
line-height:33px;
overflow:hidden;
padding:0 8px;
text-decoration:none;
width:218px;
background-color:transparent;
}

#SIDE .bannerSolution .manager a {
background-image:url(images_site/banner_manager.jpg);
background-repeat:no-repeat;
}

#SIDE .bannerSolution .doctor a {
background-image:url(images_site/banner_doctor.jpg);
background-repeat:no-repeat;
}

#SIDE .bannerSolution .entrepreneur a {
background-image:url(images_site/banner_entrepreneur.jpg);
background-repeat:no-repeat;
}

#SIDE .bannerSolution li a span {
display:block;
height:32px;
margin:0;
padding:0;
text-indent:-9999px;
width:218px;
}

#SIDE .bannerSolution li a:hover { background-position:0 -65px; }

.clearBox,
#FOOTERSITE .footerSite01,
#FOOTERSITE .footerSite02,
#FOOTERGROUP p { clear:both; }

.separater hr,
#MAINIMG ul li a span,
#TOPTOPICS .topicsPhoto .photoThumb p,
#CONTENTS .contactBottom h3,
#CONTENTS .contactBottom p,
#CONTENTS .contactBottom address { display:none; }

#HEADER #HEADERCONTACT:hover,
#HEADER #HEADERTOUR:hover,
#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMCONTACT a.contact:hover,
#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMCONTACTSUPPORT a.contact:hover,
#WRAPPER #CONTENTS #CONTENTSBOTTOMNAVI #CONTENTSBOTTOMRESERVE a.contact:hover { background-position:-267px 0; }

#GLOBALMENU li a:hover span,
#TOPEKIMAE ul li a:hover { color:#9C8A7A; }

.banner:hover,
#ECGCHANNEL a.channel06 { background-position:-234px 0; }

#SIDEMENU ul,
#SIDEMONTH ul {
margin:0 0 20px;
padding:0;
width:234px;
}

#SIDEMENU ul li,
#SIDEMONTH ul li {
margin:0;
padding:0;
width:234px;
}

#SIDEMENU ul li a:hover,
#SIDEMONTH ul li a:hover {
background-color:#EDEDEC;
color:#9C8A7A;
text-decoration:none;
}

#ECGCHANNEL a.channel01,
#SERVICELIST a.serviceOn { background-position:0 0; }

#FOOTERAREA,
#FOOTERMAILMAG {
float:left;
padding:0 0 0 30px;
width:295px;
}

.pagenate p.pagenateIndex .pagenateBack,
.pagenate p.pagenateIndex .pagenateNext {
background-color:#FFF;
border-style:none;
}

#SERVICELIST a:hover,
#WRAPPER #CONTENTS #CONTENTSINNER .serviceButton li a:hover { background-position:-126px 0; }

#CONTENTS #CONTENTSINNER .servicePrice p,
#CONTENTSINNER .contentsEKI .ekiBubble p { font-size:86%; }

#CONTENTSINNER .contentsEKI .ekiEno .ekiBubbleBottom,
#CONTENTSINNER .contentsEKI .ekiKatsu .ekiBubbleBottom {
background-image: url(images/eki_bg.jpg);
background-repeat: no-repeat;
background-position: 0px -1638px;
height: 35px;
}

#CONTENTSINNER .contentsEKI .ekiIji .ekiBubbleBottom {
background-image: url(images/eki_bg.jpg);
background-repeat: no-repeat;
background-position: 0px -2235px;
height: 35px;
}

#CONTENTS #CONTENTSINNER ul.siteMapList li ul li ul {
border-bottom: 1px solid #EAE7DF;
border-left: 1px solid #EAE7DF;
margin-right: 30px;
background-color: #F2F0EC;
}

#CONTENTS #CONTENTSINNER ul.siteMapList li ul li {
background-image: url(images_site/allow01.gif);
font-weight: normal;
}

#CONTENTS #CONTENTSINNER ul.siteMapList li ul li ul li {
background-image: url(images_site/allow05.gif);
font-size: 14px;
}

#CONTENTS #CONTENTSINNER ul.siteMapList li ul li ul li ul {
background-color: #EAE7DF;
border-bottom: 1px solid #E6E2D9;
border-left: 1px solid #E6E2D9;
}

#CONTENTS #CONTENTSINNER ul.siteMapList li ul li ul li ul li {
background-image: url(images_site/allow04.gif);
font-weight: normal;
font-size: 12px;
}

#CONTENTS #CONTENTSINNER .siteMapList li ul {
background-color: #F8F7F5;
padding-top: 5px;
padding-bottom: 10px;
border-bottom: 1px solid #F2F0EC;
border-left: 1px solid #F2F0EC;
}

#CONTENTS #CONTENTSINNER .siteMapList li {
font-size: 16px;
font-weight: bold;
}

#CONTENTS #CONTENTSINNER .siteMapList li ul li ul li ul li a { }

#CONTENTSINNER #CONTACT_FORM form table {
width: 700px;
margin-left: 100px;
}

#CONTENTSINNER #CONTACT_FORM form table tr .form_th { width: 150px; }

#CONTENTSINNER #CONTACT_FORM {
width: 900px;
margin-left: 20px;
}

#CONTENTSINNER #CONTACT_FORM .partition2 {
float:left;
width:320px;
}

#CONTENTSINNER #CONTACT_FORM img { border:none; }

#CONTENTS .sns { padding: 10px 0px; }

#CONTENTS .sns span {
display: block;
float: left;
padding: 0px 10px 0px 0px;
}

#CONTENTSINNER table tr td .exmple {
font-size: 86%;
color: #999;
}

#CONTENTSINNER #GROUP {
width: 220px;
float: right;
overflow: hidden;
background-image: url(images/ecg_kamei.jpg);
background-repeat: no-repeat;
height: 310px;
background-position: 0px 10px;
}

#CONTENTSINNER #VOICE.voice {
float: left;
width: 460px;
}

#CONTENTSINNER #SEMINAR {
border: 1px solid #EDEDEC;
margin: 10px;
}

#CONTENTS #CONTENTSINNER #SEMINAR h2 { margin: 0px 0px 5px; }

#CONTENTSINNER #SEMINAR a .imgleft {
border-style: none;
margin: 0px;
padding: 0px;
}

#CONTENTSINNER #GROUP h2 {
text-indent: -9999px;
background-image: none;
display: none;
}

#CONTENTSINNER #GROUP ul li { background-image: none; }

#CONTENTSINNER .booksSale {
width: 330px;
border:1px solid #EDEDEC;
padding:0px 0px 0px 10px;
float: right;
}

#CONTENTSINNER .booksSale h2 {
margin-right:10px;
font-size: 10px;
}

#CONTENTSINNER .booksSale a {
padding-right: 10px;
padding-bottom: 10px;
float: left;
}

#CONTENTSINNER .booksSale a img {
border-style: none;
margin: 0px;
padding: 0px;
}

#CONTENTSINNER .booksSale a:hover {
padding-right: 9px;
padding-bottom: 9px;
}

#CONTENTSINNER .booksSale a:hover img {
border-style: none;
margin: 1px 0px 0px 1px;
padding: 0px;
}

