@charset "utf-8";

/* ### center column ### */
#tcCenter .ccBox {border:solid 1px #ccc; margin:0 0 10px;}
#tcCenter .ccBox h2 {background:#fff url("../img/pink/gr.gif") 0 0 repeat-x; padding:0;}
#tcCenter .ccBox h2 span {background:url("../img/pink/icon.gif") 4px 2px no-repeat; display:block; padding:4px 10px 4px 28px;}
#tcCenter .ccBox .ccContents {background:#fff url("../img/service.gif") 0 -320px repeat-x;}
 
#topNews {background:url("../img/pink/news_bg.gif") bottom repeat-x; border:solid 1px #ccc;}
#newsTab {background:#ff7d83 url("../img/pink/news_tabbg.gif") top repeat-x;}
#newsTab li span {border-right:solid 1px #ffd6d8; border-bottom: solid 1px #ccc;}
#newsTab li span a {border-top:solid 1px #ffd6d8; border-right:solid 1px #e28185;}
#newsTab li span.top a {border-left:solid 1px #ccc;}
#newsTab li span.last {border-right:solid 1px #ccc;}

#newsTab li.on span a {border-right:solid 1px #ccc;}

#newsFt {border-top:dotted 1px #c2cdc1;}

#zoom {border:solid 1px #bbb; background:#fff url("../img/gr.gif") 0 -200px repeat-x;}

#zoom ul.paging li a:hover {background:#efefef;}
#zoom ul.paging li.on a {background:#f79599;}
#zoom ul.paging li.on a:hover {background:#f79599;}

#zoomContents {background:url("../img/service.gif") 0 -320px repeat-x;}

#osusume {border:solid 1px #bbb;}
#osusume h2 {background:url("../img/pink/icon.gif") 0 -116px no-repeat;}

#gtContents .gtcModule h2 {background:url("../img/pink/icon.gif") 0 -56px no-repeat; padding-left:18px;}

#oshiete h3 {background:url("../img/pink/oshiete_bg.gif") bottom repeat-x;}


/* ### left column ### */
#tcLeft .tc, #tcLeft .bc {background:#ccc;}
#tcLeft .tc span, #tcLeft .bc span {border-color:#ccc;}

.lcBox .lcHeader {border-left:solid 1px #ccc; border-right:solid 1px #ccc; background:#fff url("../img/pink/gr.gif") 0 0 repeat-x;}
.lcBox .lcHeader h2 span {background:url("../img/pink/icon.gif") 4px 2px no-repeat; display:block; padding:3px 10px 4px 25px;}

.lcBox .lcContents {border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.lcBox .lcContents .lcinbox {background:url("../img/service.gif") 0 -320px repeat-x;}

.lcFooter {background:url("../img/service.gif") 0 -320px repeat-x; border-left:solid 1px #c0ced7; border-right:solid 1px #c0ced7;}
.lcFooter div {background:url("../img/gr_w2g.gif?") bottom repeat-x;}

#login .tc, #login .bc {background:#d9d9d9;}
#login .tc span, #login .bc span {border-color:#d9d9d9;}

#login .outBox {border-left:solid 1px #cbcbcb; border-right:solid 1px #cbcbcb; background:url("../img/pink/login_bg.gif?") top right repeat-x;}
#login .inBox {background:url("../img/pink/login_inbg.gif") bottom left no-repeat;}

#pService .tc, #pService .bc {background:#ccc;}
#pService .tc span, #pService .bc span {border-color:#ccc;}

#psOutbox {border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
li#mail, li#blog, li#sns, li#bmark {background:#fff url("../img/ps_bg.gif") bottom repeat-x;}
ul#psList li div.inbox {border-top:solid 1px #ccc;}

#gooServices div.header {background:url("../img/service.gif") 0 -288px;}
#gooServices div.header h3 {background:url("../img/service.gif") 0 0 no-repeat;}

/* ### right column ### */
.rcBox {border:solid 1px #ccc;}
.rcBox h2 {background:#fff url("../img/pink/gr.gif") 0 0 repeat-x; padding:0;}
.rcBox h2 span {background:url("../img/pink/icon.gif") 4px 2px no-repeat; display:block; padding:5px 10px 5px 25px;}
.rcBox .rcContents {background:#fff url("../img/service.gif") 0 -320px repeat-x;}

#fun h3 {background:url("../img/pink/icon.gif") 0 -56px no-repeat; min-height:16px; padding:0 0 0 18px;}

#areaInfo .rcContents {background-color:#fffbfc;}

#areaInfo .rcContents .aiModule h3 {border-bottom:dotted 1px #b8b8b8; padding:0;}
#areaInfo .rcContents .aiModule h3 span {background:url("../img/pink/icon.gif") 0 -52px no-repeat; *background-position:0 -52px; padding:2px 0 2px 18px; display:block;}

#traffic h4 {border-bottom:solid 1px #b8b8b8;}

#tv .tvMenu li {background:#fff url("../img/gr.gif") 0 0 repeat-x;}

#eco .imageBox {width:110px; float:left;}
#eco .imageBox a img {margin:0 0 3px;}
#eco .next span {margin:0 0 0 0.3em; font-weight:bold; color:#03c;}
#eco p {margin:0 0 0 120px;}

/* ### header ### */
#startPage {background:#fafbfd url("../img/bg_ghtop.gif?") bottom repeat-x; border-left:solid 1px #a5b6c6; border-right:solid 1px #a5b6c6;}

#gooCustom {background:#fff url("../img/pink/bg_ghtop.gif?") bottom repeat-x;}

#ghBody {background:#fff url("../img/pink/bg_ghbody.gif?") bottom repeat-x;}
#ghBodyInbox {background:url("../img/pink/bg_ghbody_left.gif") bottom left no-repeat; *background:url("../img/pink/bg_ghbody_left_ie.gif") bottom left no-repeat; zoom:1;}
#ghBodyInInbox {background:url("../img/pink/bg_ghbody_right.gif") bottom right no-repeat; *background:url("../img/pink/bg_ghbody_right_ie.gif") bottom right no-repeat; zoom:1;}

#ghsWrapper {margin:0 0 0 205px;}
#ghSearch {background:url("../img/pink/bg_ghs.gif") 15px 0 repeat-x;}
#ghsInbox {background:url("../img/pink/sch_main.gif?") -139px 0 no-repeat;}
#ghsInbox .inbox {background:url("../img/pink/sch_main.gif?") 0 0 no-repeat; width:139px;}

#ghsForm ul li a {border-right:solid 1px #cfcbca;}
#ghsForm ul li a.on {background:#0191c3;}

/* ### footer ### */
#gFooter {background:url("../img/bg_gfooter.gif") bottom repeat-x;}

#gfSearch {background:url("../img/pink/bg_f_sch.gif?") bottom repeat-x;} 

