body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
margin:0;
padding:0;
}
fieldset, img {
border:0 none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
address, caption, cite, code, dfn, em, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.separate, .floatingw, legend {
display:none;
}
button {
cursor:pointer;
}
body {
font-family:"MS PGothic","Osaka",Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.22;
text-align:center;
}
table {
font-size:inherit;
}
pre, code, kbd, samp, tt {
font-family:monospace;
line-height:99%;
}
h1, h2, h3, h4, h5 {
font-size:100%;
}
.contentbox2nd h2, #spotlight h2 {
font-size:131%;
}
#emg table {
font-size:115%;
}
span.assist, #topicsboxbd em, #topicsboxbd cite {
font-size:85%;
}
#contentbox h2, #local h2 span, #loginbox h3 {
font-weight:normal;
}
a, ul.tab a:visited {
color:#446E9E;
text-decoration:none;
}
a:visited {
color:#941D55;
}
a:hover {
text-decoration:underline;
}
button {
cursor:pointer;
}
#wrapper {
margin:0 auto;
min-width:950px;
position:relative;
width:74.2em;
}
*#wrapper {
width:950px;
}
#header {
padding-bottom:4px;
position:relative;
}
#header:after {
clear:both;
display:block;
}
#contents {
clear:both;
text-align:left;
padding-top:1px;
}

#navi {
float:left;
min-width:165px;
position:relative;
width:17.4%;
margin:-8px 0px 0px 0px;
}


#navi h2{
min-width:165px;
}

#navi2 {
float:right;
min-width:165px;
position:relative;
width:17.4%;
margin:-8px 0px 0px 0px;
}

*html div.hd{
height:1%;
}

div.hd h2.epst2{
min-width:165px;
background:url(../images/title_potal.png) no-repeat left top;
height:58px;
display:block;
}


div.hd h2.epst2 span{
min-width:165px;
height:30px;
display:none;
}

div.hd h2.epst1{
min-width:165px;
background:url(../images/title_osusume.png) no-repeat left top;
height:50px;
display:block;
}


div.hd h2.epst1 span{
min-width:165px;
height:30px;
display:none;
}

/*------------------
   ƒRƒ“ƒeƒ“ƒc
--------------------*/

#division {
float:right;
min-width:770px;
position:relative;
width:81%;
}

#division2 {
float:left;
min-width:770px;
position:relative;
width:81%;
}

#division2 h1{
padding:10px 10px 8px 10px;
background:url(../images/mainavi_bt1.jpg) repeat-x left top;
font-size:1.4em;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}

#division2 h2{
position:relative;
padding:10px 5px 7px 10px;
margin:10px 0px;
background:#eee;
border-bottom:3px solid #ddd;
}

#division2 h3{
position:relative;
padding:10px 5px 7px 12px;
margin:10px 0px;
border-bottom:3px solid #ddd;
}

#division2 p{
position:relative;
padding:0px 0px 7px 10px;
margin:0px 0px 10px 0px ;
line-height:1.5em;
}

.biz3{
color:#0950A0;
}

.biz{
border-bottom:3px solid #0950A0;
background:url(../images/biz/bizpoint.gif) no-repeat left top;
}

.biz2{
border-bottom:3px solid #0950A0;
background:url(../images/biz/bizpoint.gif) no-repeat left 9px;
}

/*------------------------------
      ‚f‚k‚n‚u‚`‚k‚m‚`‚u‚h
-------------------------------*/
.act{
background:transparent url(../images/global_bt1_over.png) no-repeat scroll left top !important;
}
.act2{
background:transparent url(../images/global_bt2_over.png) no-repeat scroll left top !important;
}
.act3{
background:transparent url(../images/global_bt3_over.png) no-repeat scroll left top !important;
}
.act4{
background:transparent url(../images/global_bt4_over.png) no-repeat scroll left top !important;
}
.act5{
background:transparent url(../images/global_bt5_over.png) no-repeat scroll left top !important;
}
.act6{
background:transparent url(../images/global_bt6_over.png) no-repeat scroll left top !important;
}

/*------------------------------
         eƒpƒ‹ƒR‚Æ‚Í
-------------------------------*/
.whats3{
color:#0950A0;
}

.whats{
border-bottom:3px solid #CC0000;
background:url(../images/parco/parcopoint.gif) no-repeat left top;
}

.whats2{
border-bottom:3px solid #FFE5E5 !important;
background:url(../images/parco/parcopoint.gif) no-repeat left 9px;
}

/*------------------------------
        topic
-------------------------------*/
.topic3{
color:#0950A0;
}

.topic{
border-bottom:3px solid #FF3F12;
background:url(../images/topic/topicpoint.gif) no-repeat left top;
}

.topic2{
border-bottom:3px solid #FFD6CD !important;
background:url(../images/topic/topicpoint.gif) no-repeat left 9px;
}

#division2 div.boxsq{
padding:0px 10px;
background:#FFdddd;
border:1px solid #cc3F12;
margin:0px 0px 20px 0px;
}

#division2 div.boxsq h2{
padding:10px;
background:#FFFFFF url(../images/topic/topicpoint.gif) no-repeat left 11px;
border-left:3px solid #FF3F12 !important;
border-bottom:0px solid #FF3F12 !important;
}

#division2 div.boxsq h3{
padding:7px;
background:#FFFFFF;
border-left:3px solid #FF3F12 !important;
border-bottom:0px solid #FF3F12 !important;
}


/*------------------------------
       ‚r‚s‚q‚d‚d‚s
-------------------------------*/
.str3{
color:#FF3F12;
}

.str{
border-bottom:3px solid #FF3F12;
background:url(../images/street/streetpoint.gif) no-repeat left top;
}

.str2{
border-bottom:3px solid #FEE5C7 !important;
background:url(../images/street/streetpoint.gif) no-repeat left 9px;
}

/*------------------------------
      ECO
-------------------------------*/
.ecot3{
color:#FF3F12;
}

.ecot{
border-bottom:3px solid #2F9E42;
background:url(../images/eco/ecopoint.gif) no-repeat left top;
}

.ecot2{
border-bottom:3px solid #DBF4DF !important;
background:url(../images/eco/ecopoint.gif) no-repeat left 9px;
}

#main {
float:left;
min-width:410px;
width:53.3%;
padding:0px 0px 20px 0px;
bo
}
#sub {
float:right;
min-width:350px;
width:45.45%;
}

table{width:100%;}
th{background:#eee;padding:5px;border:1px solid #ddd;}
td{
border:1px solid #ddd;padding:5px;}

.boxtop{
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
border-bottom:0px solid #000;
margin-bottom:0px;
padding:10px;
overflow:hidden;
display:block;
}

* html #main .boxtop {
	height: 1%;
}

.boxtop2{
border:1px solid;
margin-bottom:10px;
padding:10px 10px 10px 10px;
background:url(../images/slideback.gif) repeat left top;
overflow:hidden;
}

.boxline li {
margin:7px 0;
}
.boxline, .boxlineEx {
background-color:#FFFFFF;
border:1px solid;
margin-bottom:10px;
overflow:hidden;
}
.boxlineEx {
margin-top:-11px;
}
.boxlineNa {
margin-bottom:10px;
text-align:center;
}
.boxlineSl {
overflow:hidden;
padding:7px 7px 2px;
}
.boxlineSl h2 {
clear:left;
float:left;
margin-bottom:5px;
}
.boxlineSl ul {
margin-bottom:5px;
overflow:hidden;
}
.boxlineSl li {
float:left;
margin:0;
padding-left:0.8em;
}
.boxlineSl .more {
float:right;
}
.hd {
background-color:#FFFFFF;
}
.hd h2.navi1t {
background:url(../images/mainavi_title.png) no-repeat left top;
height:41px;
}

.hd h2.navi1t span{
display:none;
}

.hd h2.navi2t {
background:url(../images/servicenavi_bt1.png) no-repeat left top;
height:36px;
}

.hd h2.navi2t span{
display:none;
}

.hd h3 {
font-weight:normal;
position:absolute;
right:10px;
top:3px;
}

.bgC {
border:1px solid;
clear:both;
padding:4px 5px 4px 10px;
}
.bgC li {
display:inline;
margin-left:1em;
}
.bgC .first {
margin-left:0;
}
.bgD {
background-position:0 -2402px;
background-repeat:repeat-x;
}
.bgI {
background-color:#FEFBC4;
border:1px solid #FFCC01;
}
.close a {
background-position:100% -1749px;
color:#FFFFFF;
cursor:pointer;
padding-right:20px;
text-decoration:underline;
}
.clfix {
}
.clfix:after {
clear:both;
content:"";
display:block;
}
.item li {
background-position:0 -1447px;
padding-left:13px;
}

h3.emphasis a{
color:#013879;
}

.emphasis li {
background-position:0 -1487px;
padding-left:13px;
}
.connect li {
background-position:0 -1531px;
display:inline;
padding-left:13px;
text-align:center;
}
.connect .first {
background:transparent none repeat scroll 0 0;
padding-left:0;
}
.symbol a {
background-position:0 -872px;
background-repeat:no-repeat;
padding-left:12px;
}
.ranking li {
padding-left:18px;
}
.ranking .rnk1 {
background-position:0 -2000px;
}
.ranking .rnk2 {
background-position:0 -2040px;
}
.ranking .rnk3 {
background-position:0 -2080px;
}
.ranking .rnk4 {
background-position:0 -2120px;
}
.ranking .rnk5 {
background-position:0 -2160px;
}
.ranking .rnk6 {
background-position:0 -2200px;
}
.ranking .rnk7 {
background-position:0 -2240px;
}
.ranking .rnk8 {
background-position:0 -2280px;
}
.ranking .rnk9 {
background-position:0 -2320px;
}
.ranking .rnk10 {
background-position:0 -2360px;
}
.pldwn, .plup {
background-position:100% -1571px;
background-repeat:no-repeat;
color:#000000;
margin-right:2px;
padding-right:13px;
}
.plup {
background-position:100% -1611px;
}
.pldwn:visited, .plup:visited {
color:#000000;
}
.tab:after {
clear:both;
content:"";
display:block;
}
.tab .on {
font-weight:bold;
}

* html .tab .on {
	height: 1%;
}

.on a{
color:#00387B !important;
background:#fff !important;
padding:1px 0px 0px 0px;
display:block;
}

.on a:hover{
color:#00387B !important;
background:#fff !important;
padding:1px 0px 0px 0px;
display:block;
border:1px;
}

.tab .first {
border-left:0 none;
}
.tab li a {
outline-color:color;
outline-style:none;
outline-width:medium;
}
.tab .on a, .tab .on a:visited {
color:#000000;
text-decoration:none;
}
.assist a, .assist a:hover, .assist a:visited {
display:block;
padding:0 2px;
text-decoration:none;
}
.assist {
border-style:solid;
border-width:0 1px 1px 0;
display:inline-block;
}
.assist a, .assist a:visited {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #9BAAB1;
color:#000000;
}
.assist a:hover {
background-color:#FFEB7D;
}
.imgfilter {
background:transparent none no-repeat scroll 0 0;
display:block;
overflow:hidden;
text-indent:-9999px;
}
.bkNum {
padding:6px 10px 4px;
}
.bkNum h3 {
display:none;
float:left;
margin:0;
}
.bkNum dl {
float:right;
}
.bkNum dt, .bkNum dd {
float:left;
line-height:1;
margin-left:3px;
}
.bkNum dt {
padding-top:2px;
}
.bkNum dd a {
background-color:#FFFFFF;
display:block;
outline-color:color;
outline-style:none;
outline-width:medium;
padding:2px 4px 1px 5px;
}
.bkNum dd a:hover {
background-color:#1D3994;
color:#FFFFFF;
text-decoration:none;
}
.bkNum dd a.on {
background-color:#EEEEEE;
color:#000000;
cursor:default;
font-weight:bold;
}
.bkNum dd a.on:hover {
background-color:#EEEEEE;
color:#000000;
}

.overlay {
background:#000000 none repeat scroll 0 0;
opacity:0.1;
position:absolute;
}

.iconNew, .iconPhoto, #contentbox ul li .iconNotice {
display:inline-block;
margin-left:3px;
padding:0px;
outline-style:none;
outline-width:medium;
text-indent:-9999px;
}
.iconNew {
background-position:-15px -178px;
height:11px;
width:25px;
}
.iconPhoto {
background-position:0 -178px;
height:15px;
width:15px;
}


#hdBar {
left:0;
margin-top:-1px;
position:absolute;
top:-1.5em;
width:100%;
clear:both;
}

#promoarea {
background-repeat:repeat-x;
height:35px;
}
#promoarea .ttl {
height:35px;
left:10px;
position:absolute;
width:57%;
}
#promoarea .ttl a, #promoarea .dtl {
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-9999px;
}
#promoarea .ttl a {
background-position:0 -50px;
height:35px;
}
#promoarea .dtl {
background-position:0 -99px;
height:35px;
left:57%;
position:absolute;
width:244px;
}
#promoarea .close a {
padding-left:0;
position:absolute;
right:30px;
top:5px;
}
.peronTb .ttl a, .peronTb .dtl {
background-image:url(http://k.yimg.jp/images/top/sp2/pr/peron_bg-090407.png);
}
.peronTb, .peronTb .ttl a, .peronTb .dtl {
background-color:#CC3300;
}
.peronHp, .peronHp .ttl a, .peronHp .dtl {
background-image:url(http://k.yimg.jp/images/top/sp2/pr/hp_bg-090501.png);
}
#masterhead {
margin-top:0em;
position:relative;
padding:10px 0px 0px 0px;
}

#masterhead ul.snavi{
display:block;
width:300px;
float:right;
padding:25px 0px 0px 0px;
}

#masterhead ul.snavi li{
display:inline;
width:70px
float:left;
}
#masterhead ul.snavi li a{
display:inline;
width:70px
float:left;
}

#masterhead p{
width:400px;
float:left;
padding:25px 0px 0px 0px;
}

#header #masterhead  h1 {
margin:0 auto;
min-height:50px;
position:relative;
text-align:left;
width:200px;
float:left;
}
h1 img {
margin:11px 0 12px;
}
h1 .deco {
margin:0;
}
#gloval {
clear:both;
}
#gloval li {

}
#gmh1 {
float:left;
}
#gmh2 {
float:left;
}
#gmh3 {
float:left;
}
#gmh4 {
float:left;
}
#gmh5 {
float:left;
}
#gmh6 {
float:left;
}
#gloval li a {
display:block;
height:42px;
width:158px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
#gmh1 a {
background:url(../images/global_bt1.png) no-repeat left top;
height:42px;
width:158px;
}
#gmh2 a {
background:url(../images/global_bt2.png) no-repeat left top;
}
#gmh3 a {
background:url(../images/global_bt3.png) no-repeat left top;
}
#gmh4 a {
background:url(../images/global_bt4.png) no-repeat left top;
}
#gmh5 a {
background:url(../images/global_bt5.png) no-repeat left top;
}
#gmh6 a {
background:url(../images/global_bt6.png) no-repeat right top;
}

#gmh1 a span{
display:none;
}
#gmh2 a span{
display:none;
}
#gmh3 a span{
display:none;
}
#gmh4 a span{
display:none;
}
#gmh5 a span{
display:none;
}
#gmh6 a span{
display:none;
}

#gmh1 a:hover {
background:url(../images/global_bt1_over.png) no-repeat left top;
}
#gmh2 a:hover {
background:url(../images/global_bt2_over.png) no-repeat left top;
}
#gmh3 a:hover {
background:url(../images/global_bt3_over.png) no-repeat left top;
}
#gmh4 a:hover {
background:url(../images/global_bt4_over.png) no-repeat left top;
}
#gmh5 a:hover {
background:url(../images/global_bt5_over.png) no-repeat left top;
}
#gmh6 a:hover {
background:url(../images/global_bt6_over.png) no-repeat right top;
}

#siteinfo {
padding-top:15px;
position:absolute;
right:10px;
text-align:left;
top:0;
}
#siteinfo li {
padding-bottom:3px;
}
#emergency {
margin:5px 0 10px;
text-align:center;
}
#emergency .alert {
color:#FF0000;
}
#emg {
line-height:1.2;
margin:0 auto;
text-align:center;
}
#emg table {
margin:0 auto 10px;
}
#emg table table {
margin-bottom:0;
}
#emg br {
display:none;
}
#searchbox {
background-position:0 -1540px;
}
#searchbox form {
background-position:0 -1650px;
background-repeat:no-repeat;
}
#searchbox fieldset {
background-position:100% -1760px;
background-repeat:no-repeat;
}
#srchbd {
margin:0 auto;
min-height:40px;
padding:13px 0 20px;
position:relative;
text-align:left;
width:48.8%;
}
#srchbd .tab {
margin-bottom:5px;
min-height:14px;
}
#srchbd .tab li {
border-left:1px solid #CCCCCC;
display:inline;
overflow:hidden;
padding:0 5px;
}
#srchbd .tab li.first {
border-left:0 none;
padding-left:0;
}
#srchbd p {
clear:both;
overflow:hidden;
}
#srchtxtBg {
border-color:#7C7C7C;
border-style:solid;
border-width:1px 0 0 1px;
display:block;
float:left;
line-height:0;
min-width:346px;
width:74.4%;
}
#srchtxt {
background-color:#FFFFFF;
border:1px solid #C3C3C3;
float:left;
min-height:16px;
padding:2px 5px 3px;
width:100%;
}
#srchbtn {
background-position:0 -801px;
border:1px solid;
cursor:pointer;
float:left;
font-weight:bold;
letter-spacing:0.5em;
min-height:23px;
padding:3px 0 2px;
width:24.5%;
}
#srchAssist {
clear:left;
min-width:347px;
position:absolute;
top:73.5%;
width:74.8%;
}
#srchAssistBd {
background-color:#FFFFFF;
border-color:#7C7C7C;
border-style:solid;
border-width:1px 2px 0 1px;
}
#srchAssist li {
line-height:1;
}
#srchAssist li a {
color:#000000;
cursor:pointer;
display:block;
padding:4px 6px 5px;
}
#srchAssist li .on {
background-color:#1D3994;
color:#FFFFFF;
}
#srchAssistTxt {
padding:3px 5px;
}
#srchAssistOnOff {
color:#555555;
font-size:85%;
line-height:0;
padding:3px 8px 1px 0;
text-align:right;
white-space:nowrap;
}
#srchAssistOnOff dt {
display:inline;
line-height:1;
}
#srchAssistOnOff dd {
background-position:0 -1533px;
color:#000000;
display:inline;
font-weight:bold;
line-height:1;
padding-left:13px;
}
#srchAssistOnOff dd a {
font-weight:normal;
}
#srchAssistOnOff dd.first {
background:transparent none repeat scroll 0 0;
}
#srchAssistClose, #srchAssistClose span {
background-position:0 -54px;
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:11px;
line-height:0;
overflow:hidden;
text-indent:-9999px;
width:100%;
}
#srchAssistClose {
background-position:100% -76px;
}
#srchAssistClose.on {
background-position:100% -87px;
}
#srchAssistClose.on span {
background-position:0 -65px;
}
#warning {
margin:7px 110px;
padding:14px;
}
#warning a {
font-weight:bold;
}
#uhd {
border:1px solid;
height:1.5em;
position:relative;
text-align:center;
}
#uhd {
border:1px solid #C8D4E3;
height:1.5em;
position:relative;
text-align:center;
}
#uhdsetstart {
left:5px;
padding-top:2px;
position:absolute;
}
#uhdsetstart a, #uhdsetstart a span {
background:transparent url(http://k.yimg.jp/images/top/sp2/uhd/homepage_bg-090407.gif) no-repeat scroll 0 0;
}
#uhdsetstart a {
background-position:37px -42px;
padding-left:47px;
position:relative;
}
#uhdsetstart a span {
cursor:pointer;
display:block;
height:40px;
left:-6px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:-4px;
width:40px;
}
#uhdsetstart a#uhdsetstartPromo {
background-image:none;
padding-left:0;
}
#uhdassist {
position:absolute;
right:5px;
}
#clrEx {
border-right:1px solid #CCCCCC;
float:left;
line-height:1;
margin:2px 5px 0 0;
padding-right:5px;
}
#clr {
float:left;
}
#clr li {
float:left;
height:12px;
margin:0.2em 5px 0 0;
overflow:hidden;
text-indent:-9999px;
width:12px;
}
#clr li a {
display:block;
}
#clr #clr1 a {
background-position:0 -154px;
}
#clr #clr2 a {
background-position:-12px -154px;
}
#clr #clr3 a {
background-position:-24px -154px;
}
#clr #clr4 a {
background-position:-36px -154px;
}
#clr #clr5 a {
background-position:-48px -154px;
}
#clr #clr6 a {
background-position:-60px -154px;
}
#clr #clr1 .on, #clr #clr1 a:hover {
background-position:0 -166px;
}
#clr #clr2 .on, #clr #clr2 a:hover {
background-position:-12px -166px;
}
#clr #clr3 .on, #clr #clr3 a:hover {
background-position:-24px -166px;
}
#clr #clr4 .on, #clr #clr4 a:hover {
background-position:-36px -166px;
}
#clr #clr5 .on, #clr #clr5 a:hover {
background-position:-48px -166px;
}
#clr #clr6 .on, #clr #clr6 a:hover {
background-position:-60px -166px;
}
#uhdassist .help {
float:left;
margin-top:2px;
}
#uhdassist .help a {
border-left:1px solid #CCCCCC;
line-height:1em;
padding-left:5px;
}
#toptxt {
margin:10px 0px 8px -1.8em;
position:relative;
text-align:center;
z-index:7;
}
#toptxt li {
display:inline;
margin-left:1.8em;
}
#navi #contentbox {
border-top:0 none;
}
#contentbox .hd {
border-top:0px solid;
position:static;
}
#contentbox .hd .cbbtn {
border-right:0px solid;
float:left;
margin-top:1px;
padding:1px;
}
#contentbox .hd .cbbtn span {
border-right:0px solid #FFFFFF;
}
#contentbox .hd .cbbtn a {
display:block;
height:10px;
overflow:hidden;
padding:3px 4px;
text-indent:-9999px;
width:10px;
}
#cbbtnbtm {
background-position:-96px -139px;
}
#cbbtntop {
background-position:-76px -139px;
}
#contentbox .changepos h2 {
padding-left:0px;
}
#contentbox .hd span.assist {
float:right;
margin-right:1px;
margin-top:2px;
}
#cb2promo {
background:transparent url(http://k.yimg.jp/images/top/sp2/cb/promo-090616.png) no-repeat scroll 100% 0;
height:61px;
margin:-0.3em 2px 0 0;#contentbox .hd 
position:relative;
text-indent:-9999px;
z-index:1;
}
#contentbox ul {
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
background:url(../images/navibottom.png) no-repeat left bottom;
}

* html #contentbox ul {
	height: 1%;
}

#contentbox ul li {
margin:0px;
}

/*#contentbox ul li a {
background:no-repeat;
display:block;
height:30px;
width:165px;
padding:0px 0px 0px 0px;
margin:0px 0px;
}*/

#contentbox ul.psn li a {
background:no-repeat;
display:block;
height:20px;
width:135px;
padding:0px 0px 0px 0px;
margin:0px 0px;
}

.navi1b a{
background:url(../images/mainavi_bt1.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi1b a:hover{
background:url(../images/mainavi_bt1_ov.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi1b a span{
display:none;
margin:0px;
padding:0px;
}

.navi2b a{
background:url(../images/mainavi_bt2.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi2b a:hover{
background:url(../images/mainavi_bt2_ov.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
}

.navi2b a span{
display:none;
margin:0px;
padding:0px;
}

.navi3b a{
background:url(../images/mainavi_bt3.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi3b a:hover{
background:url(../images/mainavi_bt3_ov.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi3b a span{
display:none;
margin:0px;
padding:0px;
}

.navi4b a{
background:url(../images/mainavi_bt4.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi4b a:hover{
background:url(../images/mainavi_bt4_ov.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
}

.navi4b a span{
display:none;
margin:0px;
padding:0px;
}


.navi5b a{
background:url(../images/mainavi_bt5.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi5b a:hover{
background:url(../images/mainavi_bt5_ov.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
}

.navi5b a span{
display:none;
margin:0px;
padding:0px;
}


.navi6b a{
background:url(../images/mainavi_bt6.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi6b a:hover{
background:url(../images/mainavi_bt6_ov.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
}

.navi6b a span{
display:none;
margin:0px;
padding:0px;
}

.navi7b a{
background:url(../images/mainavi_bt7.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}

.navi7b a:hover{
background:url(../images/mainavi_bt7_ov.png) no-repeat left top;
margin:0px;
padding:0px;
height:30px;
width:165px;
display:block;
}
.navi7b a span{
display:none;
margin:0px;
padding:0px;
}

ul.psn{
background:url(../images/backnavi.jpg) no-repeat left bottom !important;
overflow:hidden;
}


.navi2b1{
background:url(../images/point1.gif) no-repeat 7px 7px;
margin:0px;
padding:0px 0px 0px 30px;
height:26px;
}

.navi2b1 a span{
margin:0px;
padding:10px 0px 3px 0px;
display:block;
height:15px;
}
.navi2b2{
background:url(../images/point2.gif) no-repeat 7px 0px;
margin:0px;
padding:0px 0px 0px 30px;
height:22px;
}

.navi2b2 a span{
margin:0px;
padding:3px 0px 3px 0px;
display:block;
height:15px;
}

.navi2b3{
background:url(../images/point3.gif) no-repeat 7px 0px;
margin:0px;
padding:0px 0px 0px 30px;
height:22px;
}

.navi2b3 a span{
margin:0px;
padding:3px 0px 0px 0px;
display:block;
height:15px;
}


.navi2b4{
background:url(../images/point2.gif) no-repeat 7px 0px;
margin:0px;
padding:0px 0px 0px 30px;
height:22px;
}

.navi2b4 a span{
margin:0px;
padding:3px 0px 3px 0px;
display:block;
height:15px;
}


.navi2b5{
background:url(../images/point5.gif) no-repeat 7px 0px;
margin:0px;
padding:0px 0px 0px 30px;
height:22px;
}

.navi2b5 a span{
margin:0px;
padding:3px 0px 3px 0px;
display:block;
height:15px;
}


.navi2b6{
background:url(../images/point6.gif) no-repeat 7px 0px;
margin:0px;
padding:0px 0px 0px 30px;
height:22px;
}

.navi2b6 a span{
margin:0px;
padding:3px 0px 3px 0px;
display:block;
height:15px;
}


.navi2b7{
background:url(../images/point7.gif) no-repeat 7px 0px;
margin:0px;
padding:0px 0px 0px 30px;
height:22px;
}

.navi2b7 a span{
margin:0px;
padding:3px 0px 3px 0px;
display:block;
height:15px;
}


.navi2b8{
background:url(../images/point8.gif) no-repeat 7px 0px;
margin:0px;
padding:0px 0px 0px 30px;
height:22px;
}

.navi2b8 a span{
margin:0px;
padding:3px 0px 3px 0px;
display:block;
height:15px;
}

.cbysC1 {
background-position:0 -250px;
}
.cbysC2 {
background-position:0 -290px;
}
.cbysC5 {
background-position:0 -330px;
}
.cbysC12 {
background-position:0 -370px;
}
.cbysC13 {
background-position:0 -410px;
}
.cbysC14 {
background-position:0 -450px;
}
.cbysC15 {
background-position:0 -490px;
}
.cbysC25 {
background-position:0 -530px;
}
.cbysC33 {
background-position:0 -570px;
}
.cbysC34 {
background-position:0 -610px;
}
.cbysC41 {
background-position:0 -650px;
}
.cbysC73 {
background-position:0 -690px;
}
.cbysC48 {
background-position:0 -730px;
}
.cbysC37 {
background-position:0 -770px;
}
.cbysC53 {
background-position:0 -810px;
}
.cbysC57 {
background-position:0 -850px;
}
.cbysC46 {
background-position:0 -890px;
}
.cbysC44 {
background-position:0 -930px;
}

#favoriteservice ul li a {
background-position:0 50%;
}
#cb2bgcx {
border:0 none;
left:0;
overflow:hidden;
position:absolute;
top:-1px;
z-index:1;
}
#cb2bg {
background-color:#FFFFFF;
border-color:#CCCCCC;
border-style:solid;
border-width:0 2px 2px 0;
min-width:590px;
position:absolute;
right:0;
top:0;
width:46em;
}
#checknumber, .cb2moreservice {
width:100%;
}
.cb2ndhd {
min-height:4em;
}
#checknumber .checkmax, .cb2moreservice .changemode {
float:left;
padding-left:10px;
}
#checknumber .checknow, .cb2moreservice .more {
float:right;
padding-right:10px;
}
.cb2moreservice {
height:2.7em;
}
.cb2moreservice .changemode {
font-weight:bold;
}
.contentbox2nd {
background-color:#FFFFFF;
background-position:0 -2050px;
border:1px solid;
color:#FFFFFF;
}
.contentbox2nd h2 {
color:#FFFFFF;
padding:5px 10px;
}
.contentbox2nd strong {
color:#FF0000;
}
.contentbox2nd .cb2detail {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#000000;
margin:0 10px;
}
.cb2allservice {
background:#F0F3FA none repeat scroll 0 0;
overflow:hidden;
padding:0 2px 5px;
position:relative;
z-index:2;
}
#cb2yjedit .cb2allservice {
background:#FFFDDB none repeat scroll 0 0;
}
.contentbox2nd h3 {
clear:both;
padding:4px 0 3px;
}
.cb2allservice ul li, #cb2worldservice ul li {
display:inline;
float:left;
margin-bottom:3px;
position:relative;
width:20%;
z-index:1;
}
#cb2yjedit .cb2allservice ul {
margin-bottom:3px;
}
#cb2yjedit .cb2allservice ul li {
}
.cb2allservice ul li * {
vertical-align:middle;
}
.cb2allservice ul li label * {
}
.cb2allservice ul li.on {
color:#FF0000;
font-weight:bold;
}
.cb2allservice ul li.off {
color:#999999;
}
.cb2allservice ul li.off input {
visibility:hidden;
}
.cb2etc {
padding:0 2px;
}
.cb2moreservice {
clear:both;
}
.contentbox2nd span.close a {
color:#FFFFFF;
position:absolute;
right:8px;
top:5px;
}
#cb2yjservice .cb2detail ul li a {
margin-left:15px;
}
#cb2worldservice {
min-height:71px;
}
#cb2yjedit input {
width:15px;
}
#cb2selectarea {
min-height:61px;
padding-top:10px;
position:relative;
}
#cb2selectarea li {
margin-bottom:5px;
}
#cb2selectarea button {
border-color:#FFFFFF;
border-style:solid none none;
border-width:1px 0 0;
font-weight:bold;
padding:1px 0;
text-align:center;
width:7.8em;
}
#cb2selectarea p {
bottom:10px;
position:absolute;
right:10px;
}
#cb2selectarea span {
display:block;
float:left;
}
#cb2cancelbg {
position:relative;
right:5px;
}
#cb2selectarea span#cb2cancelbg, #cb2selectarea button#cb2cancel {
background:#CCCCCC none repeat scroll 0 0;
}
#cb2selectarea span#cb2cancelbg {
border:1px solid #666666;
}
#cb2selectarea span#cb2setupbg, #cb2selectarea button#cb2setup {
background:#FFCC33 none repeat scroll 0 0;
}
#cb2selectarea span#cb2setupbg {
border:1px solid #CE8800;
}
#cb2bg .off #cb2selectarea span#cb2setupbg {
border-color:#D1D1D1;
}
#cb2bg .off #cb2selectarea span#cb2setupbg, #cb2bg .off #cb2selectarea span#cb2setupbg button {
background:#DDDDDD none repeat scroll 0 0;
color:#999999;
}
#navi #cb2popup {
background:transparent none repeat scroll 0 0;
border:0 none;
letter-spacing:-0.8px;
margin:-7.7em 0 0 -1.05em;
padding-bottom:3px;
position:absolute;
width:12em;
z-index:9;
}
#cb2popup p {
background:#FFFFFF none repeat scroll 0 0;
border:3px solid #B9C6D3;
color:#000000;
font-weight:normal;
padding:4px 0 4px 2px;
}
#cb2popup p strong {
color:#E72E00;
font-weight:bold;
}
#cb2popup p span, #cb2popup .cb2pbg2 {
background:transparent url(http://k.yimg.jp/images/top/sp2/cb/cb2p_bg-090407.gif) no-repeat scroll 0 0;
}
#cb2popup p span {
cursor:pointer;
display:block;
height:13px;
position:absolute;
right:2px;
text-indent:-9999px;
top:-6px;
width:17px;
}
#cb2popup .cb2pbg {
margin:0 2px -3px 0;
}
#cb2popup .cb2pbg2 {
background-position:-20px 100%;
padding-bottom:9px;
}
#companybox {
background-position:0 -930px;
padding:0 2px;
}
#companybox div {
border-top:1px solid;
}
#companybox h2 {
border-top:1px solid #FFFFFF;
padding:5px 5px 0;
}
#companybox ul, #companybox p {
margin:0 5px;
overflow:hidden;
}
#companybox #cmprikunabi, #companybox #cmprikunabi h2 {
border-top:0 none;
}
#cmprikunabi ul {
margin:7px 5px;
}
#cmprikunabi ul li {
display:inline;
margin-left:0.6em;
}
#cmprikunabi ul li.first {
margin-left:0;
}
#composite li {
line-height:0;
margin-bottom:10px;
}
#composite .exception {
margin-top:-10px;
}

#composite li a {
background-image:url(http://k.yimg.jp/images/top/sp2/cmp/comp_all-090602.png);
display:block;
height:40px;
overflow:hidden;
text-indent:-9999px;
width:170px;
}

#composite li a.cmps2 {
background-position:0 -40px;
}

#composite li a.cmps3 {
background-position:0 -80px;
}

#topicsbox {
clear:both;
border-top:medium none;
}

#topicsbox2 {
clear:both;
background:#F6FEFF;
border:1px solid #1D4F8A;
padding:5px;
}

* html #topicsbox2  {
	height: 1%;
}

#topicsbox .hd {
border-bottom:0 none;
margin:0 -1px;
}

/*clearfix*/
* html #topicsbox .hd {
	height: 1%;
}

/*#topicsbox h2 {
display:none;
}*/
#topicsbox .tab {
background-position:0 -100px;
border:1px solid;
padding-bottom:1px;
}

#topicsbox .tab li {
background-position:0 -100px;
border-bottom:1px solid;
border-top:1px solid;
float:left;
margin:-1px 0 -2px;
text-align:center;
width:25%;
}

/* ie6huck */

ul.tab{
height:1%;
}

*html #topicsbox .tab li {
background-position:0 -100px;
border-bottom:1px solid;
border-top:1px solid;
float:left;
margin:0px 0px;
text-align:center;
width:24.8%;
height:1%;
}

#topicsbox .tab li span {
border-right:1px solid;
display:block;
margin-bottom:-1px;
position:relative;
z-index:9;
}

#topicsbox .tab li span a {
border:1px solid #FFFFFF;
display:block;
margin-right:-2px;
padding:5px 2px 3px 0;
background:url(../images/btback.png) repeat left top;
color:#fff;
}

#topicsbox .tab li span a:hover{
border:1px solid #FFFFFF;
display:block;
margin-right:-2px;
padding:5px 2px 3px 0;
background:url(../images/btback.png) repeat left top;
color:#fff;
}

#topicsbox .on1 .tab0 span a, #topicsbox .on2 .tab1 span a, #topicsbox .on3 .tab2 span a, #topicsbox .on4 .tab3 span a, #topicsbox .tab .on span a, #topicsbox .tab .last span a {
margin-right:0;
padding-right:0;
}

#topicsbox .tab .tab1 a span{
background:url(../images/btback.png)repeat left top;
}

#topicsbox .on4 {
background-color:#FFFFFF;
background-position:0 -300px;
border-bottom-color:#FFFFFF;
border-right-color:#9BAAB1;
padding-bottom:2px;
}

/* ie6huck */


#topicsbox .tab .on {
background:#fff url(../images/btback.png)repeat left top;
margin-bottom:-2px;
padding:0;
}

#topicsbox .tab .on span {
border-bottom:1px solid #FFFFFF;
border-right:1px solid #000000;
}


#topicsbox .tab li span a:hover {
border-bottom:1px solid #FFFFFF;
border-right:1px solid #000000;
}

#topicsbox .tab .off span {
border-right:1px solid;
}
#topicsbox .tab .last {
border-bottom:0 none;
}
#topicsbox .tab .last span, #topicsbox .tab .last span a {
border-right:0 none;
}
#topicsbox .on4 .on span {
border-right:0 none;
}


#topicsboxbd {
/*min-height:242px;*/
overflow:hidden;
/*padding-right:10px;*/
}

#topicsboxbd h2{
color:#000;
display:block;
padding:10px 10px;
overflow:hidden;
background:url(../images/h2l.png) repeat-x left bottom;
}

/*claerfix*/
* html #topicsboxbd{
	height: 1%;
}

#topicsboxbd div div, #topicsboxbd .current {
display:block;
}


/* sub */
#topicsboxbd2 {
/*min-height:242px;*/
overflow:hidden;
/*padding-right:10px;*/
}

#topicsboxbd2 h2{
color:#000;
display:block;
padding:10px 10px;
overflow:hidden;
background:url(../images/h2l.png) repeat-x left bottom;
}

#topicsboxbd2 div div, #topicsboxbd2 .current {
display:block;
}


div.topicsindex p{
padding:5px 0px 0px 10px;
line-height:1.5em;
}

.topicsindex {
float:left;
width:63.5%;
}
.topicsindex em {
margin:6px 0 0 8px;
}
.topicsindex .emphasis {
margin:10px 0 0 5px;
}
.topicsindex .emphasis li img {
margin-left:2px;
}
.topicsindex .more {
margin:13px 15px 10px;
}
.topicsindex .more li {
display:inline;
margin-right:1em;
}
.topicscatch {
float:right;
margin-top:10px;
width:35.8%;
}
#topicsbox .topicsdetail {
margin-bottom:9px;
padding:0px;
}
#topicsboxbd .topicsdetail {
text-align:center;
}
.topicsimg {
padding-bottom:2px;
text-align:center;
}
.topicsimg img {
margin-left:-3px;
}
.topicscatch h3, .topicscatch ul li {
margin-right:-3px;
padding-bottom:2px;
}
.topicscatch p {
margin-bottom:5px;
padding:2px 0;
text-align:center;
}
#topicsbox em, #topicsbox .topicsdetail cite {
color:#666666;
display:block;
}
#topicsbox .topicsdetail cite {
margin-bottom:5px;
}
.topicscatch .item {
margin:0 0 6px -5px;
}
.topicscatch .mds {
margin-bottom:5px;
}
.tpcdtlinfo {
position:relative;
}
.tpcdtlinfo dt, .tpcdtlinfo dd {
line-height:1.1em;
}
.tpcdtlinfo dt {
margin-top:4px;
}
.tpcdtlinfo dd {
margin-right:4px;
text-align:right;
}
.tpcdtlinfo dt.last {
left:0;
position:absolute;
}
.tpcdtlinfo dd.last {
margin-left:3em;
margin-top:4px;
}
.tpcdtlinfo dd.low {
color:#FF0000;
}
#othersfb {
padding:5px 0 0 10px;
}
#othersfb .detail {
float:left;
margin-bottom:5px;
width:50%;
}
#othersdetail3 {
clear:both;
overflow:hidden;
padding-top:12px;
}
#othersdetail3 h3 {
float:left;
padding-right:14px;
}
#othersdetail3 h4 {
font-weight:normal;
margin:0 -10px 10px 0;
}
#topicsbox .notfound {
min-height:1em;
}
.notfound #topicsfb p {
color:#666666;
line-height:1.7em;
margin:20px 16px;
}
.notfound #topicsfb p strong {
margin-left:-6px;
}
.notfound #topicsfb p a {
text-decoration:underline;
}
#spotlight {
background-position:0 -300px;
padding:10px 10px 0;
}

#splsentence {
float:right;
width:59%;
}


#splsentence2 {
float:right;
width:65%;
}
.spltmp3 #splsentence {
margin-bottom:2em;
}

.spltmp3 #splsentence h2 {
margin-bottom:0.5em;
}

div#splsentence h2{
font-size:1.2em;
padding:0px 0px 5px 0px;
width:230px;
border-bottom:1px solid #cccccc;
}

#spotlight .nonImg {
width:auto;
}

#splsentence p {
line-height:1.5;
margin:10px 4px;
}
#splimg {
float:right;
padding:0px 10px 5px 0px;
text-align:center;
width:149px;
}

#splimgfilter {
height:149px;
width:149px;
}

#splimgfilter2 {
height:60px;
width:60px;
}

#spotlight ul {
clear:both;
margin:0 9px 9px;
overflow:hidden;
}
#spotlight ul li {
float:left;
margin:3px -1px 3px 0;
width:50%;
}
#spldetail {
clear:both;
margin-bottom:10px;
padding:3px 5px;
text-align:center;
}
#splBkNum {
margin:0 -10px;
}
#eventPromo {
overflow:hidden;
padding:11px 8px;
}
#eventPromo .img {
float:left;
padding-right:8px;
}
#eventPromo p {
line-height:1.4em;
margin:4px 0 0 178px;
}
#selectionR #slcbd {
min-height:125px;
overflow:hidden;
position:relative;
}
#selectionR .slcImg {
padding:5px;
}
#selectionR img.ico {
margin:0;
padding:0;
vertical-align:middle;
}
#selectionR li {
margin:0 0 7px;
}
#selectionR #slcbd, #selectionR h4 {
padding:4px 5px;
}
#selectionR p {
margin:4px 5px;
}
#selectionR h4, #selectionR ul {
margin-bottom:4px;
padding-right:0;
}
#selectionR h5 {
padding-top:5px;
}
#selectionR .slctmpR2 h4, #selectionR .slctmpR12 h4 {
padding-bottom:0;
}
#selectionR .slctmpR11 {
margin-left:4px;
}
#selectionR .slctmpR12 {
padding-right:0;
}
#selectionR .slctmpR12 p {
margin-top:0;
}
#selectionR .slctmpR13 h4 {
padding-right:5px;
}
#selectionR .slctmpR13 ul {
clear:left;
}
#selectionR .slctmpR15 .slcImg {
padding:5px 0;
text-align:center;
}
.al {
float:left;
padding-right:10px;
}
.ar {
float:right;
}
.ac {
text-align:center;
}
.pa {
left:5px;
position:absolute;
}
.c2 {
float:left;
width:50%;
}
.c2b {
float:left;
width:50%;
}
.c3 {
float:left;
width:33.33%;
}
.c3b {
float:left;
width:33.33%;
}
.c4 {
float:left;
width:25%;
}
.f1 {
margin-left:83px;
}
.f2 {
margin-left:155px;
}
#cgmboxR #cgmbd {
overflow:hidden;
padding:9px 8px 0;
}
#cgmboxR h3 {
margin-bottom:8px;
}
#cgmboxR p {
line-height:1.5em;
padding-bottom:10px;
}
#cgmboxR img {
float:left;
}
.cgmtmpR1 ol, .cgmtmpR2 ul {
margin:-7px 0 0 151px;
}
.cgmtmpR3 ol, .cgmtmpR4 ul, .cgmtmpR10 ul, .cgmtmpR13 ol {
float:left;
margin:-7px 0 1px;
overflow:hidden;
width:50%;
}
#cgmboxR .cgmtmpR5 li p, #cgmboxR .cgmtmpR6 li p {
line-height:1.2em;
margin:2px 12px 0;
padding-bottom:0;
}
.cgmtmpR6 ul {
margin-left:108px;
}
.cgmtmpR7 img, .cgmtmpR11 img {
clear:both;
}
.cgmtmpR7 h4, .cgmtmpR11 h4 {
font-weight:normal;
margin-bottom:10px;
}
.cgmtmpR7 .detail, .cgmtmpR11 .detail {
margin-left:110px;
min-height:84px;
}
.cgmtmpR12 p {
margin-bottom:-5px;
}
.cgmtmpR13 ol {
}

.b1{
background: url(../images/1blocks.jpg) repeat-x left top ;
}

.b2{
background: url(../images/2blocks.jpg) repeat-x left top ;
}


.b3{
background: url(../images/3blocks.jpg) repeat-x left top ;
}

.b4{
background: url(../images/4blocks.jpg) repeat-x left top ;
}


.b5{
background: url(../images/5blocks.jpg) repeat-x left top ;
}

.b6{
background: url(../images/6blocks.jpg) repeat-x left top ;
}

div.rif h3{
width:100%;
padding:0px 0px 3px 0px;
}

div.rif p{
width:67%;
float:left;
line-height:1.5em;
}

div.rif p a{
line-height:1.5em;
color:#555;
}

div.lef h3{
width:100%;
padding:0px 0px 3px 0px;
}

.b1t{
color:#CC0000;
}

.b2t{
color:#FF4D00;
}

.b3t{
color:#FFB300;
}

.b4t{
color:#008837;
}

.b5t{
color:#0A50A1;
}

.b6t{
color:#F550A6;
}

div.lef p{
width:67%;
float:left;
line-height:1.5em;
}

div.lef p a{
color:#555;
}

#csr .item {
margin:8px 5px;
}
#csr .bgC {
margin:0 9px 10px;
}
#announce ul {
margin:8px 5px;
}
#sub #brandpanel {
background-color:transparent;
border:0 none;
text-align:center;
}
#sub .yzq_x {
left:-9999px;
}

div.lb{
width:200px;
float:left;
}
div.rb{
width:120px;
float:right;
padding:15px 0px 0px 0px;
}


#loginbox h3.nbr{
background-position:0 100%;
padding:5px 10px;
background:#585858 url(../images/title_mobile.png) repeat-x left top ;
color:#ffffff;
font-weight:bold;
}

#loginbox {
background-position:0 100%;
padding:0px 0px;
}

#logint{
background:url(../images/eparco_login.png) no-repeat left top;
height:38px;
}

#loginbox h2 {
display:none;
}

h3#logint span{
display:none;
padding:10px;
}

#pbproperty .connect, #loginbox h3 span, #loginbox #pbdata {
font-weight:bold;
}
#pbidinfo, #pbproperty {
position:relative;
}
#pbidinfo li {
margin:3px 0 0;
}
#pbidinfo .loginout {
position:absolute;
top:2px;
}
#pbidinfo .info {
position:absolute;
right:0;
top:0.5em;
}
#pbidinfo .info span {
position:absolute;
right:0;
text-align:center;
top:-0.3em;
width:5em;
}
#pbproperty {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
margin-top:2.2em;
}
#pbproperty .connect {
margin:0 0 0 4px;
padding:4px 0;
}
#pbproperty .connect #mailicon {
background-position:-77px -82px;
display:block;
float:left;
height:27px;
margin-top:-7px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:36px;
}
#pbproperty .connect #mailicon.on {
background-position:-77px -112px;
}
#pbproperty .connect .txt {
padding-left:40px;
}
#pbproperty .shortcut {
margin-top:-8px;
position:absolute;
right:5px;
top:50%;
}
#pbproperty .shortcut li {
float:left;
margin:0;
padding-left:8px;
}
#pbproperty .shortcut li a {
background-position:-40px -178px;
display:block;
height:16px;
overflow:hidden;
text-indent:-9999px;
width:16px;
}
#pbproperty .shortcut li a.second {
background-position:-72px -178px;
}
#pbproperty .shortcut li a.third {
background-position:-56px -178px;
}
#pbindex {
background-position:0 -600px;
position:relative;
z-index:2;
}
#pbindex li {
margin:0;
}
#pbindexbg {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
margin-top:2px;
padding:1px 2px 3px;
}


#pbweather, #pbplan, #pbfortune {
border-top:1px solid;
}
h3#pbdata {
padding:3px 0;
text-align:center;
}
#pbweather {
position:relative;
z-index:9;
}
#pbweather.grayout {
line-height:1.3;
}
#pbweather .img {
background-position:-250px -250px;
display:block;
height:48px;
margin-top:-5px;
position:absolute;
text-indent:-9999px;
top:0;
width:175px;
}
#pbweather.grayout #pbwlocation {
padding-top:4px;
}
#pbweather, #pbplan, #pbfortune {
clear:left;
padding:3px 0;
}
#pbweather h3 {
float:left;
}
#pbwarea {
text-indent:10px;
}
#pbwicon {
clear:left;
float:left;
}
#pbwicon a {
display:block;
height:20px;
width:33px;
}
#pbindex #pbwtemperature {
border-left:1px solid #999999;
float:right;
line-height:1;
margin-top:4px;
padding-left:2em;
}
#pbwtemperature .high {
color:#FF0000;
}
#pbwtemperature .low {
color:#0000FF;
}
#pbwrprobability {
margin-bottom:3px;
padding:3px 15px 0 0;
text-align:center;
}
#pbtoday .grayout h3 {
float:none;
}
#pbwlocation {
clear:left;
text-align:right;
}
#pbplan h3, #pbfortune h3 {
position:absolute;
}
#pbpnumber, #pbfconstellation {
float:left;
padding:0 0 3px 5.8em;
}
#pbfpoint {
float:right;
}
#pbfortune {
position:relative;
z-index:5;
}
#pbfortune .floatingw {
background:#FFFAC6 none repeat scroll 0 0;
border:1px solid #CCCCCC;
left:-5px;
margin-top:1em;
padding:5px 5px 1px;
position:absolute;
width:15em;
z-index:9;
}
#pbfortune .floatingw li {
float:left;
padding:0 0.2em 0.4em 0;
width:4.8em;
}
#pbfortune .floatingw li a {
background-repeat:no-repeat;
padding-left:17px;
}
#aries {
background-position:0 -972px;
}
#taurus {
background-position:0 -1012px;
}
#gemini {
background-position:0 -1052px;
}
#cancer {
background-position:0 -1092px;
}
#leo {
background-position:0 -1132px;
}
#virgo {
background-position:0 -1172px;
}
#libra {
background-position:0 -1212px;
}
#scorpio {
background-position:0 -1252px;
}
#sagittarius {
background-position:0 -1292px;
}
#capricorn {
background-position:0 -1332px;
}
#aquarius {
background-position:0 -1372px;
}
#pisces {
background-position:0 -1412px;
}
#pbcalendar {
float:right;
}
#pbcbg {
border:1px solid #CCCCCC;
margin-top:1px;
padding:1px 0 0 1px;
}
#pbcalendar table {
border:1px solid #FFFFFF;
position:relative;
}
#pbcalendar table td {
padding:2px 2px 0 3px;
text-align:right;
}
#pbcalendar table td a {
display:block;
min-width:16px;
}
#loginbox table td .e {
color:#999999;
}
#loginbox table td .h {
color:#FF0000;
}
#pbcalendar table td.t a {
color:#FFFFFF;
}
#pbsocial {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
margin-top:5px;
overflow:hidden;
padding:4px 8px;
}
#pbsocial p a {
background-position:0 -1832px;
display:block;
float:left;
margin:-1px 0;
min-height:13px;
padding:2px 0 2px 20px;
}

#pblogininfo {
border-top:1px solid;
margin:5px -4px 0;
}
#pblogininfo ul {
border-top:1px solid #FFFFFF;
padding-left:12px;
}
#pblogininfo ul li {
margin:3px 0;
}
#pblogininfo li a {
background-repeat:no-repeat;
display:inline-block;
min-height:13px;
padding:2px 0 2px 20px;
}
#pblogininfo .point a {
background-position:0 -1652px;
}
#pblogininfo .login a {
background-position:0 -1692px;
}
#yjidbox {
background-position:0 -930px;
position:relative;
}
#yjidbox {
min-height:68px;
padding:5px 10px;
}
#yjidbox h2 {
float:left;
margin-right:1.2em;
}
#yjidbox h2 a {
background-position:0 -1793px;
padding:2px 0 2px 20px;
}
#yjidbox .more {
text-align:right;
}
#yjidbox img {
left:10px;
margin-top:5px;
position:absolute;
}
#yjidbox ul {
margin:10px 10px 12px 60px;
}
#sub #yjidboxB {
background:transparent none repeat scroll 0 0;
border:medium none;
text-align:center;
}

#mobi {
overflow:hidden;
}

*html #mobi {
height:1%;
} 

#mobi2 {
overflow:hidden;
background:#ffffcc;
}

*html #mobi2 {
height:1%;
background:#ffffcc;
} 

#mobi2 p {
float:left;
padding:10px;
}

#mobi p {
float:left;
padding:10px;
}

#mobi p a {
background:url(../images/qrcode.png) no-repeat left top;
display:block;
height:66px;
overflow:hidden;
text-indent:-9999px;
width:66px;
}

#mobi ul {
margin:15px 10px 0 90px;
}

#mobi ul li {
margin-bottom:7px;
}

#mobiPromo {
margin:10px;
text-align:center;
}

#notice ul {
padding:0 10px;
}

#rightbox {
}

#rightbox #rbdtl3 {
height:1%;
}

#rightbox #rbimg {
float:left;
}

#rightbox #rbimg a {
outline-style:none;
outline-width:medium;
}
#rightbox #rbimg a img {
border:1px solid #CCCCCC;
}

#rightbox #rbimg img, #rightbox #rbimg2 img {
margin:10px;
}

#rightbox #rbimg img {
}

#rightbox #rbdtl {
margin:5px 10px;
}

#rightbox #rbdtl2 {
margin:13px 10px;
}

#rightbox #rbdtl a, #rightbox #rbdtl2 a {
line-height:1.8em;
}

#sub #rightbox2 {
border-top:0 none;
margin-top:-10px;
padding:7px 10px;
}


#rightbox {
overflow:hidden;
}

#network {
min-height:68px;
position:relative;
}

#network img {
margin:8px 10px;
position:absolute;
}

#network ul {
margin:13px 10px 15px 70px;
}

#partner .item {
margin:8px 0 0 3px;
}

#partner p.more {
margin:0 10px 10px;
text-align:right;
}

#partner .dtl {
margin:0 10px;
min-height:50px;
position:relative;
}

#partner .dtl img {
left:0;
position:absolute;
top:10px;
}

#partner .dtl ul {
margin:8px 10px 8px 60px;
padding:12px 0 2px;
}
#footer {
clear:both;
margin:0px 0px 0px 0px;
padding:5px 0;
text-align:center;
border-top:1px solid #ddd;
display:block;
}

#footer ul, #footer address {
margin:5px auto;
}

.ulmwindow {
background:#FFFAC6 none repeat scroll 0 0;
border:1px solid #6990B4;
color:#666666;
display:block;
left:-11px;
margin-top:-2px;
min-width:328px;
padding:10px;
position:absolute;
width:24.6em;
z-index:9;
}

.ulmwindow form {
position:relative;
}

body .ulmwindow .alert {
color:#FF0000;
}

.ulmwindowttl {
margin:10px 0 -6px;
}

.ulmwindowdtl {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
height:100px;
margin-top:11px;
overflow:auto;
padding:1px 0;
}

ul.ulmwindowdtl li {
margin:3px 0;
}

ul.ulmwindowdtl li a {
display:block;
margin:0 1px;
padding:1px 0 1px 0.5em;
}

.ulmwindow .ulmwindowbd {
background:#FFFAC6 none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:8px 9px;
}

.ulmwindow .ulmStart .ulmwindowbd {
border:0 none;
padding-bottom:0;
}

.ulmwindow label {
display:block;
}

.ulmwindow .ulmwindowCth {
background-repeat:no-repeat;
color:#000000;
line-height:1.5;
margin:-18px -19px 0;
padding:8px 10px 8px 70px;
position:relative;
z-index:9999;
}

.ulmwindow .ulmwindowmds {
color:#666666;
margin-bottom:7px;
}

.ulmwindow .ulmStart .ulmwindowmds {
margin-bottom:2px;
}
.ulmwindowmds span {
display:block;
margin:3px 0 0 1em;
}

.ulmwindow .ulmwindowsearch * {
vertical-align:middle;
}

.ulmwindow .ulmwindowarea {
position:relative;
}

.ulmwindow .ulmwindowsearch {
padding-bottom:3px;
vertical-align:middle;
}

.ulmwindow .ulmwindowsearch input {
border:1px solid #7F9DB9;
margin-right:3px;
min-height:16px;
padding:1px 3px;
width:77%;
}

.ulmwindow .ulmwindowsearch button {
background-position:0 -40px;
border:1px solid;
padding:0 10px;
}

.ulmwindow .ulmwindowsearch .ulmwindowsrchbtn0 {
background-color:#CCCCCC;
border-color:#666767;
}

.ulmwindow .ulmwindowsearch .ulmwindowsrchbtn {
background-color:#57718F;
background-position:0 0;
border-color:#57718F;
color:#FFFFFF;
}

.ulmwindow .ulmwindowevery {
margin:6px 0 0 4em;
}

.ulmwindow .ulmwindowevery input {
margin-right:1em;
}

.ulmwindow .ulmwindowevery * {
}

.grayout #pbweatherfw {
left:-11px;
}

#pbweatherfw .ulmwindowCth {
background-position:0 -97px;
}
#localfw {
left:-1px;
top:1.6em;
}

#localfw2 {
border-width:0 0 1px;
margin:0;
position:static;
width:auto;
}

#localfw2 .ulmwindowCth {
background-position:0 -250px;
}
#spldetail {
border:1px solid;
clear:both;
padding:4px 5px 4px 10px;
}

#spotlight ul li a {
background-position:0 -872px;
background-repeat:no-repeat;
padding-left:12px;
}

.fb{
background:url(../images/loginback.jpg) no-repeat right bottom;
padding:15px;
margin:0px 0px 10px 0px;
}

div.fb {
	overflow: hidden;
}
 
* html div.fb {
	height: 1%;
}

div.rb input{
margin:7px 0px 0px 0px;
}

div.lb p input#account{
width:180px;
}

div.lb p input#password{
width:180px;
}

.lef{
float:left;
width:180px;
border:1px solid #ddd;
display:block;
padding:7px 7px 7px 12px;
margin:0px 0px 5px 0px;
}

.rif{
float:right;
width:180px;
border:1px solid #ddd;
display:block;
padding:7px 7px 7px 12px;
margin:0px 0px 5px 0px;
}

div#splsentence ul li{
padding:0px 0px 0px 0px;
margin:5px 0px;
}

.lead{
padding:5px 0px 0px 0px;
}

ul.lead li a{
background:url(../images/point.png) no-repeat 2px 5px;
padding:0px 0px 0px 10px;
}

p.mobiv{
width:230px !important;
padding:5px 0px 0px 0px !important;
margin:0px;
line-height:1.5em;
}

h3.nbr{
background-position:0 100%;
padding:5px 10px;
background:#585858 url(../images/title_mobile.png) repeat-x left top ;
color:#ffffff;
font-weight:bold;
}
