@charset "utf8";
*{
margin:0px;
padding:0px;
}

body {
color: $4f4f4f;
background: #ffffff;
line-height:1em;
font-size:12px;
}

a img {
border: none;
color: #ffffff;
background: transparent;
}

a{
color:#193e82;
}

a:hover {
color:#666699;
}

fieldset{
margin:10px;
padding:10px;
background-color:#e8ebf2;
border:1px solid #898989;
line-height:200%;
text-align:center;
}

fieldset p{
margin-top:1em;
margin-bottom:1em;
}

fieldset label{
display:block;
width:250px;
text-align:right;
margin-left:auto;
margin-right:auto;
}

fieldset label.left{
text-align:left;
width:300px;
}

fieldset input{
padding:3px;
border:1px solid #898989;
}

fieldset textarea{
width:300px;
height:100px;
}

fieldset dl{
text-align:left;
}

fieldset dl dt{
font-weight:bold;
}

fieldset dl dd{
margin-left:20px;
}
#Sizer {
width: 900px;
margin-right: auto;
margin-left: auto;
margin-top:20px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#Header{
width:900px;
line-height:0px;
}

#Body{
width:900px;
}

#Footer{
clear:both;
padding-top:20px;
width:900px;
}


#Header-Top{
width:900px;
height:50px;
padding-bottom:18px;
}

#Header-Title{
width:530px;
height:50px;
float:left;
background-image:url(images/title.gif);
display:inline;
}

#Header-Title h1{
display:none;
}

#Header-Title a{
display:block;
width:530px;
height:50px;
}

#Header-Sub{
width:370px;
height:50px;
float:left;
display:inline
}

#Header-Search{
text-align:right;
margin-top:10px;
}

#ajaxSearch_input{
font-size:12px;
padding:2px;
border:1px solid #193e82;
height:13px;
}

#ajaxSearch_submit{
height:19px;
font-size:12px;
padding:2px;
border:1px solid #193e82;
background-color:#193e82;
color:#FFFFFF;
}

#User-Menu{
float:right;
margin:0px;
padding:0px;
margin-top:10px;
}

#User-Menu ul{
margin:0px;
padding:0px;
float:right;
margin-right:2px;
display:inline;
}

#User-Menu ul li{
float:left;
height:10px;
margin-left:16px;
list-style-type:none;
display:inline;
}

#User-Menu ul li h2{
display:none;
}

#User-Menu ul li#m-sitemap{
background-image:url(images/m_sitemap.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:65px;
}

#User-Menu ul li#m-sitemap:hover{
background-image:url(images/m_sitemap_on.gif);
}

#User-Menu ul li#m-sitemap a{
display:block;
width:65px;
height:10px;
}

#User-Menu ul li#m-login{
background-image:url(images/m_login.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:107px;
}

#User-Menu ul li#m-login:hover{
background-image:url(images/m_login_on.gif);
}

#User-Menu ul li#m-login a{
display:block;
width:107px;
height:10px;
}

#User-Menu ul li#m-user{
background-image:url(images/m_user.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:48px;
}

#User-Menu ul li#m-user:hover{
background-image:url(images/m_user_on.gif);
}

#User-Menu ul li#m-user a{
display:block;
width:48px;
height:10px;
}


#Header-Menu{
clear:both;
width:900px;
height:50px;
float:left;
display:inline;
}

#Header-Menu ul{
float:left;
margin-left:2px;
display:inline;
}

#Header-Menu ul li{
float:left;
width:142px;
height:36px;
margin-right:9px;
list-style-type:none;
display:inline;
}

#Header-Menu ul li.last{
margin-right:0px;
}

#Header-Menu ul li h2{
display:none;
}

#Header-Menu ul li a{
display:block;
width:142px;
height:36px;
}

#Header-Menu ul li#m-entertaiment{
background-image:url(images/m_entertainment.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}

#Header-Menu ul li#m-entertaiment:hover{
background-image:url(images/m_entertainment_on.gif);
}

#Header-Menu ul li#m-style{
background-image:url(images/m_style.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}

#Header-Menu ul li#m-style:hover{
background-image:url(images/m_style_on.gif);
}

#Header-Menu ul li#m-life{
background-image:url(images/m_life.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}

#Header-Menu ul li#m-life:hover{
background-image:url(images/m_life_on.gif);
}

#Header-Menu ul li#m-scene{
background-image:url(images/m_scene.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}

#Header-Menu ul li#m-scene:hover{
background-image:url(images/m_scene_on.gif);
}

#Header-Menu ul li#m-partners{
background-image:url(images/m_partners.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}

#Header-Menu ul li#m-partners:hover{
background-image:url(images/m_partners_on.gif);

}

#Header-Menu ul li#m-support{
background-image:url(images/m_support.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}

#Header-Menu ul li#m-support:hover{
background-image:url(images/m_support_on.gif);
}

#Header-Menu #Header-Menu-Bottom{
clear:both;
height:3px;
width:897px;
margin-left:2px;
background-color:#193e82;
font-size: 0;
}
#Body-Left{
float:left;
width:635px;
min-height:200px;
font-size:12px;
display:inline;
}

#Body-Left #Body-Title{
width:635px;
height:27px;
margin-bottom:10px;
background-position:0px 0px;
background-repeat:no-repeat;
background-image:none
}

#Body-Left #Body-Title h2{
display:none;
}

#Body-Left #Breadcrumbs{
font-size:10px;
color:#898989;
margin:10px;
}

#Body-Left h3{
margin-left:10px;
margin-bottom:1em;
font-size:16px;
font-weight:bold;
color:#898989;
}

#Body-Left ul{
margin-left:20px;
}

#Body-Left ul li{
background-image:url(images/dot.gif);
background-position:0px 3px;
background-repeat:no-repeat;
list-style-type:none;
padding-left:15px;
font-size:12px;
line-height:15px;
margin-bottom:0.3em;
color:#000000;
}

#Body-Left .title{
width:635px;
height:27px;
margin-bottom:10px;
vertical-align:bottom;
}

#Body-Left .title h2{
padding:0px;
margin:0px;
line-height:20px;
font-size:18px;
font-weight:bold;
color:#193e82;
}

#Body-Left .column{
background-color:#e8ebf2;
padding:10px;
float:left;
border-bottom:3px solid #193e82;
margin-bottom:15px;
display:inline;
}

#Body-Left .column .column-body{
float:left;
}

#Body-Left .column .column-body img{
float:right;
margin:0px;
margin-left:10px;
display:inline;
}

#Body-Left .column .column-body img.left{
float:left;
margin:0px;
margin-right:10px;
display:inline;
clear:both;
}

#Body-Left .column .column-body img.right{
float:right;
margin:0px;
margin-left:10px;
display:inline;
clear:both;
}

#Body-Left .column .column-body .title{
float:left;
padding:0px;
margin:0px;
width:615px;
height:20px;
background-image:url(images/column_title.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-bottom:5px;
line-height:20px;
display:inline;
}

#Body-Left .column .column-body .title p{
display:none;
}

#Body-Left .column .column-body h3{
color:#193e82;
font-size:16px;
font-weight:bold;
margin-bottom:8px;
line-height:130%;
}

#Body-Left .column .column-body h4{
color:#898989;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
line-height:130%;
}

#Body-Left .column .column-body p{
margin-top:1em;
font-size:12px;
line-height:140%;
}

#Body-Left .column-bottom{
clear:both;
}

#Body-Left .column2{
background-color:#e8ebf2;
border-bottom:3px solid #193e82;
}

#Body-Left .column2 .column-body{
}

#Body-Left .column2 .column-body img{
float:right;
margin:10px;
margin-top:-22px;
display:inline;
}

#Body-Left .column2 .column-body .title{
height:20px;
background-color:#193e82;
margin-bottom:12px;
}

#Body-Left .column2 .column-body .title p{
display:none;
}

#Body-Left .column2 .column-body h2{
color:#193e82;
font-size:20px;
font-weight:bold;
margin-bottom:8px;
margin-left:12px;
line-height:120%;
}

#Body-Left .column2 .column-body h3{
color:#898989;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
margin-left:12px;
line-height:120%;
}

#Body-Left .column2 .column-body p{
margin-top:1em;
font-size:12px;
line-height:150%;
margin-left:12px;
}

#Body-Left .column2 .column-body .comment{
color:#898989;
font-size:10px;
margin-bottom:10px;
font-weight:bold;
margin-left:12px;
margin-top:1em;
}


#Body-Left .topics{
background-color:#e8ebf2;
border-bottom:3px solid #193e82;
float:left;
padding:0px;
margin:0px;
width:632px;
line-height:0px;
}

#Body-Left .topics-title{
clear:both;
margin-bottom:5px;
background-image:url(images/topics.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:632px;
height:19px;
line-height:130%;
}

#Body-Left .topics-title h2{
display:none;
}

#Body-Left .topics li{
padding:0px;
margin:0px;
width:290px;
background-image:none;
}

#Body-Left .topics li.ditto-item{
width:290px;
float:left;
padding:10px;
display: inline;
}


#Body-Left .topics li.ditto-item2{
width:290px;
float:left;
padding:10px;
display: inline;
}


#Body-Left .topics .ditto-pageTitle{
color:#193e82;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
margin-bottom:10px;
line-height:1.3em;
}

#Body-Left .topics .ditto-pageTitle a{
color:#193e82;
}

#Body-Left .topics .ditto-documentInfo{
color:#898989;
font-size:10px;
margin:5px;
line-height:10px;
}

#Body-Left .topics .ditto-introText{
line-height:150%;
font-size:12px;
float:left;
}



#Body-Left .backnumber-title{
clear:both;
margin-bottom:5px;
height:12px;
width:632px;
background-image:url(images/backnumber.gif);
background-position:0px 15px;
background-repeat:no-repeat;
margin-bottom:5px;
padding-top:15px;
}

#Body-Left .backnumber-title h2{
display:none;
}

#Body-Left .backnumber{
background-image:url(images/backnumber_back.gif);
background-position:0px 0px;
background-repeat:repeat;
width:632px;
border-bottom:3px solid #193e82;
margin:0px;
padding:0px;
line-height:0px;
}


#Body-Left .backnumber ul{
margin:0px;
padding:0px;
}

#Body-Left .backnumber ul li{
list-style-type:none;
background-image:url(images/dot.gif);
background-position:3px 6px;
background-repeat:no-repeat;
padding:0px;
margin:0px;
padding-left:18px;
line-height:24px;
vertical-align:middle;
}

#Body-Left .backnumber ul li .title{
font-size:12px;
font-weight:bold;
color:#4f4f4f;
vertical-align:middle;
padding-right:10px;
}

#Body-Left .backnumber ul li .title a{
color:#4f4f4f;
}

#Body-Left .backnumber ul li .title a:hover{
color:#898989;
}

#Body-Left .backnumber ul li .description{
color:#222222;
font-size:12px;
vertical-align:middle;
}

#Body-Left .backnumber ul li .auther{
font-size:12px;
color:#898989;
vertical-align:middle;
}

#Body-Left #pickup-title{
width:635px;
height:24px;
background-image:url(images/pickup.gif);
background-position:0px 0px;
background-repeat:no-repeat;
line-height:0px;
}

#Body-Left #pickup-title h2{
display:none;
}

#Body-Left #pickup{
width:635px;
margin-top:8px;
border-bottom:1px solid #4f4f4f;
float:left;
display:inline;
}

#Body-Left #pickup .pickup-item{
float:left;
display:inline;
width:302px;
margin-right:31px;
padding-bottom:20px;
}

#Body-Left #pickup .pickup-item .pickup-image{
margin-bottom:10px;
}

#Body-Left #pickup .pickup-item .pickup-image img{
border:1px solid #DDDDDD;
}

#Body-Left #pickup .pickup-item .pickup-pageTitle{
font-size:16px;
font-weight:bold;
color:#000000;
text-align:left;
margin:0px;
padding:0px;
line-height:130%;
}

#Body-Left #pickup .pickup-item .pickup-pageTitle a{
color:#000000;
text-decoration:none;
}

#Body-Left #pickup .pickup-item .pickup-pageTitle a:hover{
color:#4f4f4f;
text-decoration:underline;
}

#Body-Left #pickup .pickup-item .pickup-introText{
margin-top:10px;
line-height:140%;
font-size:12px;
color:#4f4f4f;
}

#Body-Left #pickup .pickup-item2{
float:left;
width:302px;
padding-bottom:20px;
display:inline;
}

#Body-Left #pickup .pickup-item2 .pickup-image{
margin-bottom:10px;
}

#Body-Left #pickup .pickup-item2 .pickup-image img{
border:1px solid #dcdcdc;
}

#Body-Left #pickup .pickup-item2 .pickup-pageTitle{
font-size:16px;
font-weight:bold;
color:#000000;
text-align:left;
margin:0px;
padding:0px;
line-height:130%;
}

#Body-Left #pickup .pickup-item2 .pickup-pageTitle a{
color:#000000;
text-decoration:none;
}

#Body-Left #pickup .pickup-item2 .pickup-pageTitle a:hover{
color:#4f4f4f;
text-decoration:underline;
}

#Body-Left #pickup .pickup-item2 .pickup-introText{
margin-top:10px;
line-height:140%;
font-size:12px;
color:#4f4f4f;
}

#Body-Left #whatsnew{
clear:both;
width:635px;
}

#Body-Left #whatsnew #whatsnew-title{
margin-top:10px;
margin-bottom:15px;
width:635px;
height:16px;
background-image:url(images/whatsnew.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}

#Body-Left #whatsnew #whatsnew-title h3{
display:none;
}

#Body-Left #whatsnew .text{
margin:0px;
padding:0px;
width:302px;
}

#Body-Left #whatsnew .text ul{
margin:0px;
padding:0px;
line-height:0px;
width:302px;
}

#Body-Left #whatsnew .text ul li{
list-style-type:none;
margin:0px;
padding:0px;
float:left;
background-image:none;
line-height:0px;
width:302px;
}

#Body-Left #whatsnew .text ul li a{
margin:0px;
padding:0px;
color:#000000;
font-size:12px;
font-weight:bold;
display:block;
margin-bottom:5px;
text-decoration:none;
line-height:14px;
}

#Body-Left #whatsnew .text ul li a:hover{
color:#4f4f4f;
text-decoration:underline;
}


#Body-Left #whatsnew .text ul li .LIn_img{
margin:0px;
margin-right:10px;
padding:0px;
float:left;
width:110px;
}

#Body-Left #whatsnew .text ul li .LIn_desc{
display:block;
line-height:16px;
color:#4f4f4f;
margin:0px;
padding:0px;
}


#Body-Left #whatsnew #whatsnew-row1{
    background-image:url(images/whatsnew_back1.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
    margin-bottom:20px;
    padding-bottom:5px;
    
}
#Body-Left #whatsnew #whatsnew-row2{
    background-image:url(images/whatsnew_back2.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
    margin-bottom:20px;
    padding-bottom:5px;
    
}
#Body-Left #whatsnew #whatsnew-row3{
    background-image:url(images/whatsnew_back3.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
    margin-bottom:20px;
    padding-bottom:5px;
    
}

#Body-Left #whatsnew #whatsnew-entertainment{
clear:both;
float:left;
display:inline;
width:302px;
margin-right:31px;
line-height:0px;
}

#Body-Left #whatsnew #whatsnew-entertainment .title{
width:302px;
height:16px;
float:left;
line-height:0px;
background-image:url(images/whatsnew_entertainment.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-bottom:10px;
display:inline;
}

#Body-Left #whatsnew #whatsnew-entertainment .title strong{
display:none;
}




#Body-Left #whatsnew #whatsnew-style{
float:left;
display:inline;
width:302px;
line-height:0px;
}

#Body-Left #whatsnew #whatsnew-style .title{
width:302px;
height:16px;
background-image:url(images/whatsnew_style.gif);
background-position:0px 0px;
background-repeat:no-repeat;
line-height:0px;
float:left;
padding-bottom:10px;
display:inline;
}

#Body-Left #whatsnew #whatsnew-style .title strong{
display:none;
}


#Body-Left #whatsnew #whatsnew-life{
clear:both;
float:left;
display:inline;
width:302px;
margin-right:31px;
line-height:0px;
}

#Body-Left #whatsnew #whatsnew-life .title{
width:302px;
height:16px;
background-image:url(images/whatsnew_life.gif);
background-position:0px 0px;
background-repeat:no-repeat;
line-height:0px;
float:left;
padding-bottom:10px;
display:inline;
}

#Body-Left #whatsnew #whatsnew-life .title strong{
display:none;
}


#Body-Left #whatsnew #whatsnew-scene{
float:left;
display:inline;
width:302px;
line-height:0px;
}

#Body-Left #whatsnew #whatsnew-scene .title{
width:302px;
height:16px;
background-image:url(images/whatsnew_scene.gif);
background-position:0px 0px;
background-repeat:no-repeat;
line-height:0px;
float:left;
padding-bottom:10px;
display:inline;
}

#Body-Left #whatsnew #whatsnew-scene .title strong{
display:none;
}



#Body-Left #whatsnew #whatsnew-partners{
clear:both;
float:left;
display:inline;
width:302px;
margin-right:31px;
line-height:0px;
}

#Body-Left #whatsnew #whatsnew-partners .title{
width:302px;
height:16px;
background-image:url(images/whatsnew_partners.gif);
background-position:0px 0px;
background-repeat:no-repeat;
line-height:0px;
float:left;
padding-bottom:10px;
display:inline;
}

#Body-Left #whatsnew #whatsnew-partners .title strong{
display:none;
}



#Body-Left #whatsnew #whatsnew-support{
float:left;
display:inline;
width:302px;
line-height:0px;
}

#Body-Left #whatsnew #whatsnew-support .title{
width:302px;
height:16px;
background-image:url(images/whatsnew_support.gif);
background-position:0px 0px;
background-repeat:no-repeat;
line-height:0px;
float:left;
padding-bottom:10px;
display:inline;
}

#Body-Left #whatsnew #whatsnew-support .title strong{
display:none;
}

#Body-Left .pagetitle{
margin-left:0px;
margin-top:2em;
margin-bottom:1em;
}

#Body-Left .pagetitle h3{
margin:0px;
padding:0px;
font-size:16px;
color:#4f4f4f;
font-weight:bold;
}

#Body-Left .description{
margin-left:10px;
margin-bottom:1em;
font-size:14px;
font-weight:bold;
color:#898989;
line-height:1.2em
}

#Body-Left #News{
}

#Body-Left #News .pagetitle {
border-bottom:1px solid #DDDDDD;
padding-bottom:5px;
line-height:1.5em
}


#Body-Left #Present{
}

#Body-Left #Present .pagetitle {
border-bottom:1px solid #DDDDDD;
padding-bottom:5px;
}

#Body-Left #sitemap li{
background-image:none;
}

#Body-Left #contents{
margin-left:100px;
margin-right:100px;
margin-top:40px;
margin-bottom:10px;
font-size:12px;
}

#Body-Left #contents h2{
color:#193e82;
font-size:16px;
font-weight:bold;
margin-bottom:1em;
margin-top:1em;
line-height:130%;
}

#Body-Left #contents h3{
padding:0px;
margin:0px;
margin-top:1em;
margin-bottom:0.5em;
color:#4f4f4f;
font-size:14px;
font-weight:bold;
}

#Body-Left #contents h4{
padding:0px;
margin:0px;
margin-top:1em;
margin-bottom:0.5em;
color:#222222;
font-size:12px;
font-weight:bold;
}

#Body-Left #contents h5{
padding:0px;
margin:0px;
margin-top:1em;
margin-bottom:0.5em;
color:#000000;
font-size:10px;
font-weight:bold;
}

#Body-Left #contents p{
margin-top:1em;
margin-bottom:2em;
line-height:150%;
}

#Body-Left #contents .img-right{
float:right;
margin-right:-100px;
clear:both;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
display:inline;
color:#4f4f4f;
font-size:10px;
text-align:left;
line-height:1.2em;
}
#Body-Left #contents .img-right img{
border:1px solid #F0F0F0;
}

#Body-Left #contents .img-center{
margin-right:auto;
margin-left:auto;
margin-top:10px;
margin-bottom:10px;
clear:both;
color:#4f4f4f;
font-size:10px;
text-align:center;
line-height:1.2em;
}
#Body-Left #contents .img-center img{
border:1px solid #F0F0F0;
}

#Body-Left #contents .img-left{
float:left;
clear:both;
margin-left:-100px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
display:inline;
color:#4f4f4f;
font-size:10px;
text-align:left;
line-height:1.2em;
}
#Body-Left #contents .img-left img{
border:1px solid #F0F0F0;
}

#Body-Left #contents .q{
color:#444444;
}

#Body-Left #contents .a{
}

#Body-Left #contents .read{
font-weight:bold;
font-size:12px;
}

#Body-Left #contents .ex{
background-color:#EEEEEE;
padding:10px;
margin-top:1em;
margin-bottom:1em;
line-height:1.4em;
font-size:12px;
}

#Body-Left #contents ul{
margin-bottom:1em;
}

#Body-Left #contents ul li{
line-height:140%;
margin-bottom:10px;
}

#Body-Left #contents .ex2{
padding:10px;
margin-top:1em;
margin-bottom:1em;
line-height:1.4em;
font-size:10px;
color:#000000;
}

#Body-Left #column-list{
padding:0px;
margin:0px;
line-height:0px;
}

#Body-Left #column-list ul{
padding:0px;
margin:0px;
float:left;
line-height:0px;
}

#Body-Left #column-list ul li{
padding:0px;
margin:0px;
float:left;
width:202px;
height:430px;
overflow:hidden;
border:1px solid #CCCCCC;
margin:1px;
list-style-type:none;
background-image:none;
padding:2px;
line-height:0px;
}

#Body-Left #column-list ul li .column-image{
padding:0px;
margin:0px;
padding-left:auto;
padding-right:auto;
text-align:center;
}

#Body-Left #column-list ul li .column-image img{
border:1px solid #EEEEEE;
}

#Body-Left #column-list ul li .column-pageTitle{
font-size:14px;
font-weight:bold;
padding:0px;
margin:0px;
line-height:1.3em;
clear:none;
margin-top:5px;
margin-bottom:10px;
}

#Body-Left #column-list ul li .column-introText{
font-size:12px;
line-height:1.3em;
clear:none;
padding:0px;
margin:0px;
}

#Body-Left #column-list ul li.page35{ /* Entertainment */
	border-top:5px solid #ffb33b;
}

#Body-Left #column-list ul li.page40{ /* Style */
	border-top:5px solid #9cc92b;
}

#Body-Left #column-list ul li.page37{ /* Life */
	border-top:5px solid #72c7ff;
}

#Body-Left #column-list ul li.page39{ /* Scene */
	border-top:5px solid #b39cfe;
}

#Body-Left #column-list ul li.page38{ /* Partners */
	border-top:5px solid #ffa8d3;
}

#Body-Left #column-list ul li.page36{ /* Support */
	border-top:5px solid #cca567;
}


#Body-Right{
width:245px;
float:left;
margin-left:20px;
display:inline;
}

#Body-Right #Banner{
	width:245px;
	margin-top:20px;
	line-height:0px;
}


#Body-Right #Banner p{
	margin-bottom:5px;
	text-align:center;
}

#Body-Right #Banner img{
padding-left:auto;
padding-right:auto;
border:1px solid #DDDDDD;
}

#Body-Right #PR{
width:245px;
line-height:0px;
}

#Body-Right #PR .title{
background-image:url(images/pr_title.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:245px;
height:17px;
}

#Body-Right #PR .title h3{
display:none;
font-size:0px;
}

#Body-Right #PR p{
margin:0px;
padding:0px;
font-size:0px;
}

#Body-Right #PR img{
margin:0px;
padding:0px;
font-size:0px;
}

#Body-Right #NewsList{
width:245px;
margin-top:15px;
}

#Body-Right #NewsList .title{
background-image:url(images/news.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:245px;
height:17px;
}

#Body-Right #NewsList .title h3{
display:none;
}

#Body-Right #NewsList ul{
margin-top:10px;
}

#Body-Right #NewsList ul li{
list-style-type:none;
padding-left:15px;
background-image:url(images/dot_b.gif);
background-position:0px 3px;
background-repeat:no-repeat;
font-size:12px;
line-height:120%;
margin-bottom:6px;
color:#000000;
}

#Body-Right #NewsList ul li a{
color:#000000;
text-decoration:none;
}

#Body-Right #NewsList ul li a:hover{
color:#666699;
text-decoration:underline;
}

#Body-Right #NewsList ul li .date{
color:#898989;
text-align:right;
font-size:10px;
}

#Body-Right #NewsList .all{
font-size:10px;
text-align:right;
}

#Body-Right #Calender{
width:245px;
margin-top:15px;
}

#Body-Right #Calender .title{
background-image:url(images/calender.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:245px;
height:17px;
}

#Body-Right #Calender .title h3{
display:none;
}

#Body-Right #Calender .kalender-menu{
margin-left:auto;
margin-right:auto;
}

#Body-Right #Calender .kalender{
margin-left:auto;
margin-right:auto;
}

#Body-Right #Calender ul{
margin:0px;
margin-top:10px;
}

#Body-Right #Calender ul li{
list-style-type:none;
padding-left:15px;
background-image:url(images/dot_b.gif);
background-position:0px 3px;
background-repeat:no-repeat;
font-size:12px;
line-height:120%;
margin-bottom:6px;
}

#Body-Right #Calender ul li .title{
width:230px;
font-weight:bold;
font-size:12px;
display:block;
margin-bottom:5px;
background-image:none;
color:#000000;
}

#Body-Right #Calender ul li .title a{
color:#000000;
text-decoration:none;
}

#Body-Right #Calender ul li .title a:hover{
color:#666699;
text-decoration:underline;
}

#Body-Right #Calender ul li .description{
font-size:12px;
display:block;
line-height:120%;
color:#4f4f4f;
}

#Body-Right #Calender .all{
font-size:10px;
text-align:right;
}


#Body-Right #TodayIs{
width:245px;
margin-top:15px;
font-size:12px;
}

#Body-Right #TodayIs .title{
background-image:url(images/todayis.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:245px;
height:17px;
}

#Body-Right #TodayIs .title h3{
display:none;
}

#Body-Right #TodayIs ul{
margin:0px;
margin-top:10px;
}

#Body-Right #TodayIs ul li{
list-style-type:none;
padding-left:15px;
background-image:url(images/dot_b.gif);
background-position:0px 3px;
background-repeat:no-repeat;
font-size:12px;
line-height:120%;
margin-bottom:6px;
}

#Body-Right #TodayIs ul li .longtitle{
font-weight:bold;
font-size:12px;
display:block;
margin-bottom:5px;
color:#000000;
}

#Body-Right #TodayIs ul li .description{
font-size:12px;
display:block;
line-height:120%;
color:#4f4f4f;
}

#Body-Right #Present{
width:245px;
margin-top:15px;
}

#Body-Right #Present .title{
background-image:url(images/present.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:245px;
height:17px;
}

#Body-Right #Present .title h3{
display:none;
}

#Body-Right #Present ul{
margin:0px;
margin-top:10px;
}

#Body-Right #Present ul li{
list-style-type:none;
padding-left:15px;
background-image:url(images/dot_b.gif);
background-position:0px 3px;
background-repeat:no-repeat;
font-size:12px;
line-height:120%;
margin-bottom:6px;
}

#Body-Right #Present ul li .title{
width:230px;
font-weight:bold;
font-size:12px;
display:block;
margin-bottom:5px;
background-image:none;
color:#000000;
}

#Body-Right #Present ul li .title a{
color:#000000;
text-decoration:none;
}

#Body-Right #Present ul li .title a:hover{
color:#666699;
text-decoration:underline;
}

#Body-Right #Present ul li .description{
font-size:12px;
display:block;
line-height:120%;
color:#4f4f4f;
}



#Body-Right #Links{
width:245px;
margin-top:15px;
}

#Body-Right #Links .title{
background-image:url(images/links.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:245px;
height:21px;
}

#Body-Right #Links .title h3{
display:none;
}

#Body-Right #Links .title a{
width:245px;
height:21px;
display:block;
}


#Body-Right #Fortune{
width:245px;
margin-top:15px;
}

#Body-Right #Fortune .title{
background-image:url(images/fortune.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:245px;
height:21px;
}

#Body-Right #Fortune .title h3{
display:none;
}

#Body-Right #Fortune .title a{
width:245px;
height:21px;
display:block;
}

#Body-Right #EditorsNote{
width:245px;
margin-top:15px;
}

#Body-Right #EditorsNote .title{
background-image:url(images/editorsnote.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:245px;
height:21px;
}

#Body-Right #EditorsNote .title h3{
display:none;
}

#Body-Right #EditorsNote .title a{
width:245px;
height:21px;
display:block;
}

#Footer-Menu{
text-align:right;
background-color:#193e82;
width:900px;
height:18px;
}

#Footer-Menu ul{
padding:3px;
float:right;
display:inline;
}

#Footer-Menu ul li{
float:left;
color:#FFFFFF;
font-size:12px;
line-height:13px;
list-style-type:none;
border-left:1px solid #FFFFFF;
padding-left:10px;
padding-right:10px;
display:inline;
}

#Footer-Menu ul li a{
color:#FFFFFF;
text-decoration:none;
}

#Footer-Menu ul li a:hover{
color:#FFFF99;
text-decoration:underline;
}

#Copyright{
margin-top:5px;
text-align:right;
margin-right:5px;
font-size:10px;
color:#898989;
}
.hidepage {
display:none;
}

.B_crumbBox{
display:block;
margin-left:10px;
margin-bottom:10px;
font-size:12px;
color:#AAAAAA;
}

.B_crumbBox a{
color:#4f4f4f;
}




.navigator{
clear:both;
text-align:center;
padding:20px;
}

.errors{
font-weight:bold;
color:#FF3300;
}

.contents{
margin:10px;
line-height:150%;
}

.contents h2{
color:#193e82;
font-size:16px;
font-weight:bold;
margin-bottom:1em;
margin-top:1em;
line-height:130%;
}

.contents h3{
padding:0px;
margin:0px;
margin-top:1em;
margin-bottom:0.5em;
color:#4f4f4f;
font-size:14px;
font-weight:bold;
}

.contents h4{
padding:0px;
margin:0px;
margin-top:1em;
margin-bottom:0.5em;
color:#222222;
font-size:12px;
font-weight:bold;
}

.contents h5{
padding:0px;
margin:0px;
margin-top:1em;
margin-bottom:0.5em;
color:#000000;
font-size:10px;
font-weight:bold;
}

.contents p{
margin-top:1em;
margin-bottom:2em;
line-height:150%;
}
.contents .img-right{
float:right;
clear:both;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
display:inline;
color:#4f4f4f;
font-size:10px;
text-align:left;
line-height:1.2em;
}
.contents .img-right img{
border:1px solid #F0F0F0;
}

.contents .img-center{
margin-right:auto;
margin-left:auto;
margin-top:10px;
margin-bottom:10px;
clear:both;
color:#4f4f4f;
font-size:10px;
text-align:center;
line-height:1.2em;
}

.contents .img-center img{
border:1px solid #F0F0F0;
}

.contents .img-left{
float:left;
clear:both;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
display:inline;
color:#4f4f4f;
font-size:10px;
text-align:left;
line-height:1.2em;
}
.contents .img-left img{
border:1px solid #F0F0F0;
}

.ajaxSearch_resultsInfo{
color:#4f4f4f;
}

.ajaxSearch_highlight{
font-weight:bold;
background-color:#FFFFCC;
padding:3px;
margin-left:5px;
margin-right:5px;
border:1px solid #CCCCCC;
}

.ajaxSearch_resultLink{
font-weight:bold;
}

.ajaxSearch_resultDescription{
color:#898989;
}

.ajaxSearch_extract{
margin-left:30px;
}

.articleNav{
float:left;
margin-left:auto;
margin-right:auto;
}

.articleNav a{
text-decoration:none;
}

.articleNav .page a{
display:block;
padding:5px;
float:left;
border:1px solid #DDD;
margin:5px;
text-align:center;
}

.articleNav .current-page{
display:block;
padding:5px;
float:left;
border:1px solid #DDD;
margin:5px;
text-align:center;
background-color:#193e82;
color:#FFFFFF;
font-weight:bold;
}

.articleNav  a.next{
display:block;
padding:5px;
float:left;
margin:5px;
text-align:center;
}

.articleNav  a.prev{
display:block;
padding:5px;
float:left;
margin:5px;
text-align:center;
}

.information{
border:1px solid #193e82;
padding:10px;
margin:30px;
font-size:12px;
line-height:1.5em;
}

#linklist{
margin:0px;
padding:0px;
}

#linklist ul{
margin:0px;
padding:0px;
}

#linklist ul li{
border-bottom:3px solid #193e82;
padding:10px;
background-color:#e8ebf2;
font-size:14px;
line-height:1.5em;
margin-bottom:20px;
background-image:none;
font-weight:bold;
}

#linklist ul li .description{
font-weight:normal;
font-size:12px;
color:#555555;
}

#linklist ul li ul{
border:none;
margin:0px;
padding:0px;
margin-left:20px;
background-color:none;
margin-top:10px;
}

#linklist ul li ul li{
border:none;
margin:0px;
padding:0px;
background-color:none;
background-image:none;
font-size:12px;
line-height:1.5em;
background-image:none;
font-weight:normal;
border-left:3px solid #193e82;
padding-left:10px;
margin-bottom:5px;
}

.log-table{
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
width:90%;
}

.log-table th{
border:1px solid #777;
padding:3px;
background-color:#999;
color:#FFFFFF;
}

.log-table td{
border:1px solid #777;
padding:3px;
}

.log-table td.right{
text-align:right;
}

.log-table td.center{
text-align:center;
}

.log-table a{
display:block;
text-decoration:none;
}

.log-table tr.log-row:hover{
background-color:#CCEEFF;
}

.log-info{
text-align:right;
}

h3.user-name{
padding:5px;
border-bottom:1px solid #999999;
font-size:16px;
font-weight:bold;
}

.graph-back{
width:100%;
height:20px;
background-color:#BBBBBB;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

.graph-bar{
height:20px;
background-color:#7777FF;
}

.info-table{
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
width:90%;
}

.info-table th{
border:1px solid #777;
padding:3px;
background-color:#999;
color:#FFFFFF;
width:30%;
}

.info-table td{
border:1px solid #777;
padding:3px;
}

.info-table td.right{
text-align:right;
}

.info-table td.center{
text-align:center;
}

.info-table td input{
border:1px solid #99999;
padding:3px;
}

.button-area{
text-align:center;
margin:10px;
}

.button-area input{
border:1px solid #99999;
padding:5px;
}

.necessary{
color:#FF9977;
font-weight:bold;
font-size:14px;
}

.news-date{
text-align:right;
color:#777777;
}