body{
    background:url(images/bg/chikumaru-bg.gif) repeat center 100px;
    margin:0;
    padding:0;
    text-align:center;
}

img,
a img{
    border:none;
}
.clearfix:after{
	content : ".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}

.clearfix{
	display:inline-block;
}
/* Hides from IE-mac */
*html .clearfix{ height:1px;}
	.clearfix{  display:block ; }
/* End hide from IE-Mac */

.home-news-feeds{
    font-size:11px;
    color:#999999;
    text-align: right;
}

.page-shop-meta-element{
    float:left;
    width:350px;
    margin:0 0 10px 10px;
    padding:10px;
}


.page-shop-meta-title{
    margin:0 0 4px;
    font-size:17px;
    padding : 0 0 0 50px;
    line-height:40px;
    background:url(images/_shops/title.gif) no-repeat left top; 
    
}
.page-shop-meta-content{
    padding : 0 0 0 40px;
    font-size:15px;
}

.page-shop-meta-benefit{
    width:730px;
    /* background:url(images/_shops/benefit.gif) no-repeat 10px center #ffcc66;  */
    background-color: #ffcc66;
    margin : 0 0 10px 10px;
    padding:10px 10px 10px 10px;
    border-radius: 10px;         /* CSS3 */
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */
}
div.page-shop-meta-benefit .page-shop-meta-benefit-condition{
    width:120px;
    background:url(images/_shops/condition.gif) no-repeat 5px center #ffffff; 
    padding:17px 10px 10px 130px;
    border-radius: 8px;         /* CSS3 */
   -moz-border-radius: 8px;    /* Firefox */
   -webkit-border-radius: 8px; /* Safari,Chrome */
    float:right;
    font-size:15px;
    height:60px;
}


div.page-shop-meta-benefit .page-shop-meta-title{
    background-image: none;
    margin: 0 10px 0 0 ;
    padding:0;
    font-size:20px;
}
div.page-shop-meta-benefit .page-shop-meta-content{
    background: none;
    font-size:15px;
    margin:0;
    padding:0;
}

.page-shop-meta-compact{
    float:left;
    width:220px;
    margin:0 0 10px 10px;
    padding:0px 10px 0px 5px;
    border-left:2px solid #339933;
}

.page-shop-meta-compact .page-shop-meta-title{
    margin:0 0 4px;
    font-size:15px;
    padding: 0;
    background:none;
    background-image:none;
}
.page-shop-meta-compact .page-shop-meta-content{
    padding : 0 0 0 0px;
    font-size:13px;
}


.page-wrapper{
    background:url(images/bg/page-bg.gif) repeat-y center top; 
}

.page-top{
    background:url(images/bg/top-h-bg.gif) repeat-x center top; 
    
}
.page-header-wrapper{
    background:url(images/bg/top-c-bg.gif) no-repeat center top; 
    text-align: center;
    height:100px;
    overflow:hidden;
}
.page-box{
    background-color:#FFFFFF;
    width:980px;
    margin:0 auto;
    text-align:left;
}

h1.page-header-title,
div.page-header-title,
.page-header-title{
    float:left;
    margin:0;
    padding:0;
    width:270px;
    height:60px;
    overflow: hidden;
}
.page-header-menu{
    float:left;
    margin:0;
    padding:0;
    width:710px;
}




.page-header{
    width:980px;
    height:60px;
    padding:0;
    margin:0 auto;
    text-align:left;
}

.page-header-infobar{
    height:35px;
    padding-top:5px;
    width:980px;
    margin:0 auto;
    text-align:left;
}



.page-body{
    background: #FFFFFF;
    
}
.page-left{
    float:right;
    width:180px;
    padding-top:5px;
    background-color:#F7FDE3;
}
.index-left-info{
    padding :5px;
    background-color: #d5f471;
    font-size:13px;
}
.page-body-main{
    background: #FFFFFF;
    float:right;
    width:800px;
    padding:0px;
    height:auto;
}
.page-body-main-inner{
    padding:5px 0px 20px 5px;
    width:795px;
    background: #FFFFFF;
    
}
.page-body-main-guide{
    background-color:#FFCC33;
    padding : 3px 0 0;
    margin : 0 0 10px;
}
.page-body-main-guide-inner{
    padding :5px 0 1px;
    /*background-color:#F9F4E2;*/
}
.page-body-main-guide-title{
    margin:0px !important;
}
.page-body-main-flash{
    margin: 0px 0 5px 0;
    width:515px;
    height:290px;
    background: url(images/home_chikumaru.gif) repeat-x left bottom #000066;
    
}

.page-body-main-guide-inner{
    padding : 0 0 10px 10px;
}
.page-body-main-guide-item{
    margin : 0 0 4px;
}

.page-left-menu{
}

.page-left-title{
    text-align: center;
    color:#000000;
    font-weight: bold;
    font-size:13px;
    padding:2px 0 5px;
}

.page-left-menu-item a {
    padding:5px;
    font-size:15px;
    display:block;
    font-weight: bold;
}


.page-left-0{
    background-color:#F7FDE3;
}
.page-left-0 a{
    color:#000000;
}
.page-left-0 .page-left-menu-item-0 a{
    background-color:#d5f471;
}

.page-header-infobar-2{
    background: url(images/headers/2.png) no-repeat top center;
}
.page-left-2{
    background-color:#FFE67F;
}
.page-left-2 a{
    color:#000000;
}
.page-left-2 .page-left-menu-item-0 a{
    background-color:#FFCC00;
}

.page-header-infobar-3{
    background: url(images/headers/3.png) no-repeat top center;
}
.page-left-3{
    background-color:#CBE771;
}
.page-left-3 a{
    color:#000000;
}
.page-left-3 .page-left-menu-item-0 a{
    background-color:#99CC00;
}


.page-header-infobar-85{
    background: url(images/headers/85.png) no-repeat top center;
}
.page-left-85{
    background-color:#33CC00;
}
.page-left-85 a{
    color:#000000;
}
.page-left-85 .page-left-menu-item-0 a{
    background-color:#7DDE5C;
}

.page-header-infobar-86{
    background: url(images/headers/86.png) no-repeat top center;
}
.page-left-86{
    background-color:#00CCFF;
}
.page-left-86 a{
    color:#000000;
}
.page-left-86 .page-left-menu-item-0 a{
    background-color:#59DEFF;
}


.page-header-infobar-87{
    background: url(images/headers/87.png) no-repeat top center;
}
.page-left-87{
    background-color:#CCCCCC;
}
.page-left-87 a{
    color:#000066;
}
.page-left-87 .page-left-menu-item-0 a{
    background-color:#D8D8D8;
}



.page-header-infobar-89{
    background: url(images/headers/89.png) no-repeat top center;
}
.page-left-89{
    background-color:#CC66FF;
}
.page-left-89 a{
    color:#000000;
}
.page-left-89 .page-left-menu-item-0 a{
    background-color:#DE9BFF;
}




.index-center-banners{
    margin : 5px 0;
    
}
.index-center-banners img{
    vertical-align: middle;
}
.index-center-banner-1{
    margin : 0 5px 0 0;
}

.image-sub-title{
    margin:10px 0 3px;
    padding:0px;
}
.page-footer{
    text-align:center;
    width:980px;
    background: #0056AC;
    margin:0px;
    padding:0px;
    color:#FFFFFF;
}
.page-footer a:link,
.page-footer a:visited{
    color:#FFEE66;
}


.page-nearest-station{
    background: url(images/moyori.gif) no-repeat;
    margin : 10px 0 10px;
    padding: 10px 10px 20px 310px;
    line-height:30px;
    font-size:15px;
}
.page-nearest-station-name{
    font-size:20px;
}
.index-infobar{
    margin:0px;
}

.index-infobar img{
    float:left;
    margin:0px;
    
}
.index-infobar-operation-info{
    float:left;
    width:575px;
    height:25px;
    padding: 5px 10px;
    line-height: 25px;
    font-size:15px;
    overflow: hidden;
    background: url(images/OperationInfoBg.gif) repeat-x;
}


.home-more
{
    font-size:13px;
    text-align:right;
}
.single-title{
    border-top:2px solid #D8D8D8;
    font-size:19pt;
    line-height:23pt;
    padding : 8px 10px;
    margin : 0 0 10px;
    color:#000000;
    border-bottom:1px solid #E5D66E;
}
.single-title-upper{
    margin : 10px 0 0;
}
.single-time{
    width:150px;
    float:left;
    font-size:15px;
    background-color: #D8D8D8;
    padding : 3px 10px;
}
.single-social{
    float:left;
    width:580px;
    margin: 0 0 0 10px;
    text-align:left;
}

.page-footer-inner{
    padding:5px;
}
.page-body-main-left{
    width:515px;
    float: left;
}
.page-body-main-right-inner{
    background-color:#FFCC00;
    height:300px;
    padding:5px;
    margin: 0 0 15px;
}
.page-body-main-right{
    width:280px;
    float:left;
    margin: 0 0 0 0;
}


.category-entry-link,
.faq-categories a{
    font-size:14pt;
    float:left;
    width: 600px;
    margin: 0 0 0 10px;
}
.category-entry-list-item,
.faq-categories li{
    list-style-type: none;
    padding :5px 0;
    border-top:1px solid #CCCCCC;
}
.category-entry-list,
.faq-categories{
    font-size:13pt;
    line-height:26pt;
    list-style: none;
    padding: 0;
    border-bottom:1px solid #CCCCCC;
}
.home-faq-link{
    
    font-size:12px;
    width: 450px;
    margin: 0 0 0 5px;
}


.home-news-link{
    font-size:15px;
    float:left;
    width: 380px;
    margin: 0 0 0 10px;
}
.home-news-list-item{
    list-style-type: none;
    padding :3px 10px;
    margin:0;
    font-size:15px;
}
.home-news-list-item-0{
    background-color:#FFFFFF;
}
.home-news-list{
    list-style: none;
    padding: 0;
    margin:0;
}
.home-news-time{
    font-size:15px;
    width:80px;
    float:left;
    font-family: Helvetica;
}
.page-title-wrapper{
    height:80px;
    padding : 10px 0 0 20px;
    margin: 5px 0 15px;
    background: url(images/page_title_bg.png) left top no-repeat;
}
.page-title-wrapper-shop{
    height:80px;
    padding : 80px 0 5px 195px;
    margin: 5px 0 15px;
    
    background: url(images/_shops/shoptitle.png) left top no-repeat;
}
.page-title{
    margin:0;
    font-size:24px;
    height:33px;
    line-height:33px;
    letter-spacing: 2px;
    padding : 0 0 7px;
    color: #000000;
    
}
.page-title-shop{
    margin:0;
    font-size:30px;
    height:33px;
    line-height:33px;
    letter-spacing: 2px;
    padding : 0 0 7px;
    color: #000000;
    
}
.page-title-small{
    font-size:13px;
    margin :10px 0 ;
    padding:0px
}

.by-station-title-wrapper{
    background:url(images/headers/nearest.gif) no-repeat;
    height:50px;
    font-size:32px;
    line-height:40px;
    padding: 55px 265px 45px 165px;
    text-align:center;
    margin : 10px 0 20px;
}
.by-genre-title-wrapper{
    background:url(images/headers/genre.gif) no-repeat;
    height:50px;
    font-size:26px;
    line-height:40px;
    padding: 55px 50px 45px 165px;
    text-align:center;
    margin : 10px 0 20px;

}
.shops-by-station-title-wrapper{
    background:url(images/headers/nearest-shops.gif) no-repeat;
    height:50px;
    font-size:32px;
    line-height:40px;
    padding: 55px 265px 45px 165px;
    text-align:center;
    margin : 10px 0 20px;
}
.shops-by-genre-title-wrapper{
    background:url(images/headers/genre-shops.gif) no-repeat;
    height:50px;
    font-size:26px;
    line-height:40px;
    padding: 55px 50px 45px 165px;
    text-align:center;
    margin : 10px 0 20px;

}


#content{
    margin : 0 0 0 15px;
}

ul.child-pages{
    list-style: none;
    margin:0;
    padding:0;
}

.child-page-thumbnail{
    margin:0;
    padding:0;
    background:none;
}

ul.child-pages li{
    list-style: none;
    float:left;
    padding:0;
    margin:0;
    width:250px;
    background: url(images/menu/menu_bg_middle.gif) left center repeat-y;
}
ul.child-pages li .child-page-inner{
    padding: 0 0 20px;
    background: url(images/menu/menu_bg_bottom.gif) left bottom no-repeat;
}
ul.child-pages  li .child-page-inner2{
    background: url(images/menu/menu_bg_top.gif) left top no-repeat;
    padding: 8px 15px 8px;
    width: 220px;
}
ul.child-pages a{
    display: block;
}
ul.child-pages a.child-page-textlink{
    display:block;
    font-size:15px;
    font-weight:bold;
    color:#000066;
    margin: 0 0 3px 0;
    padding-right:20px;
}
ul.child-pages a.child-page-textlink-0{
    background: url(images/menu/arrow-orange.gif) right center no-repeat;
}
ul.child-pages a.child-page-textlink-1{
    background: url(images/menu/arrow-green.gif) right center no-repeat;
}
ul.child-pages a.child-page-textlink-2{
    background: url(images/menu/arrow-blue.gif) right center no-repeat;
}
ul.child-pages a.child-page-textlink-3{
    background: url(images/menu/arrow-purple.gif) right center no-repeat;
}
ul.child-pages a.child-page-textlink:hover{
    background: url(images/menu/arrow-black.gif) right center no-repeat;

}


ul.child-pages a.child-page-imagelink{
    margin: 0 0 3px 30px;
}
.child-page-description{
    padding: 5px  5px;
    font-size:13px;
    color:#333333;
}
.each_map div,
.linemap div,
.stationmap div{
    font-size:13px;
    line-height:18px;
}
.entry{
    font-size:15px;
    line-height:175% !important;
}
.page-title-with-image{
    margin:5px 0 20px;
    padding:0px;
}
.page-title-with-image img
{
    margin:0;
    padding:0;
}
.stationmap{
    width:760px;
    height:350px;
}
.linemap{
    width:760px;
    height:500px;
}
.index-news{
    margin: 5px 0 5px;
}
.index-news-title{
    margin: 0;
    padding:0;
}
.index-news-content{
    background: url(images/index_news_bg.gif) repeat left top;
    padding: 10px;
}

.index-news-content-retro{
    background: url(images/index_news_bg_retro.gif) repeat left top;
    padding: 10px;
}
.index-news-content-blog{
    background: url(images/index_news_bg_blog.gif) repeat left top;
    padding: 10px;
}


.breadcrumb{
    margin : 10px 0;
}
.endlogo-area{
    padding: 15px 0 0;
    margin : 15px 100px 0;
    border-top:1px solid #FFFFFF;
}
.endlogo-logo{
    float:left;
    width:230px;
    text-align:right;
}
.endlogo-address{
    float:right;
    text-align:left;
    width:480px;
    font-size:13px;
}


.station-header-left{
    float:left;
    width:450px;
    height:250px;
    background: url(images/headers/station_header_left.png) left top no-repeat ;
}
.station-header-right{
    float:left;
    width:315px;
    height:250px;
    background: url(images/headers/station_header_right.png) left top no-repeat ;

}

.station-header-info{
    padding:15px 20px 15px 10px;
    height:115px;
    overflow: hidden;
}
.station-header-address{
    font-size:15px;
}
.station-header-address-header{
    font-size:15px;
    letter-spacing: 1px;
    border-bottom: 2px solid #FFFFFF;
    margin: 0 0 2px 0 ;
    padding: 0 0 2px 0;
}
small{
    font-size:80%;
}
.station-header-info-container{
    margin: 3px 0 10px;
}
.station-header-board{
    padding: 0 0 0 50px;
}



.stationt-header-left{
    float:left;
    width:450px;
    height:250px;
    background: url(images/headers/stationt_header_left.png) left top no-repeat ;
}
.stationt-header-right{
    float:left;
    width:315px;
    height:250px;
    background: url(images/headers/stationt_header_right.png) left top no-repeat ;

}

.stationt-header-info{
    padding:15px 20px 15px 10px;
    height:115px;
    overflow: hidden;
}
.stationt-header-address{
    font-size:15px;
}
.stationt-header-address-header{
    font-size:15px;
    letter-spacing: 1px;
    border-bottom: 2px solid #FFFFFF;
    margin: 0 0 2px 0 ;
    padding: 0 0 2px 0;
}
small{
    font-size:80%;
}
.stationt-header-info-container{
    margin: 3px 0 10px;
}
.stationt-header-board{
    padding: 0 0 0 50px;
}

table.stasign{ width:400px; height:247px;
margin-bottom:20px;}
table.stasign td.staname{ width:360px; height:100px; padding:20px; }
table.stasign td.prevsta{
width:140px; height:57px; padding:35px 40px 20px 20px;
font-size:16px; text-align:center;
}
table.stasign td.nextsta{
width:140px; height:57px; padding:35px 20px 20px 40px;
font-size:16px; text-align:center;
}
table.stasign p{ margin:0; text-align:center;}
.kana{  font-weight:bold; font-size:30px; line-height:40px; }
.kanji{ font-size:20px; color:#000066;line-height:30px; font-weight:bold ; text-align: center; margin:0; padding:0; }
.roma{ font-size:17px; color:#000066; font-weight:bold; line-height:24px; font-family:Helvetica Neue,Helvetica; }
.exchange{ font-size:15px; color:#666666; text-align: center;}

.page-body-main-right-270{
    margin:0 0 15px 5px;
    font-size:13px;
}
.page-body-main-right-270-inner{
    margin : 3px 0 0;
}
.page-body-main-right-cbs{
width:130px; margin : 0 0 0 5px; overflow-x:hidden; float:left;
}
.page-body-main-cbs{
    margin:10px 0;
    padding:0;
    width:515px;
}
.page-body-main-cbs a,
.page-body-main-cbs .cbs-logo{
    margin:5px 5px 0 0;
    display:block;
    float:left;
}
.page-body-main-cbs img{
    margin:0;
    padding:0;
    vertical-align:middle;
}

.page-body-main-cbs a.last-cbs{
    margin:5px 0 0 0;
    padding:0;
    vertical-align:middle;
}

.page-body-main-right-cbs img {
    margin : 10px 0 0;
    padding:0;
    vertical-align:middle;
}

table.ttt{
    border-top:1px solid #999999;
    border-collapse: collapse;
}
table.ttt th{
    text-align:right;
    border-bottom:1px solid #999999;
    padding:3px 0 3px 10px;
}

table.ttt td{
    padding:3px 0 3px 10px;
    border-bottom:1px solid #999999;
}

.ttt-time{
    font-size: 17px;
    font-family: Helvetica;
    text-align: center;
}


table.timetable-table{
    border-top:1px solid #999999;
    border-collapse: collapse;
    width:100%;
}
table.timetable-table td{
    padding:3px 0 3px 10px;
    border-bottom:1px solid #999999;
    height:50px;
    
}
table.timetable-table .timetable-hour{
    background-color:#CCCCCC;
    border-bottom:1px solid #999999;
    font-size:25px;
    text-align: right;
    width:30px;
    font-family: Helvetica;
    padding:3px 5px 3px 5px;
}
table.timetable-table .timetable-element{
    float:left;
    margin : 0 15px 0 0;
}
.timetable-time{
    font-size:22px;
    font-family: Helvetica;
}
.timetable-dest{
    font-size:12px;
}
.timetable-wrapper{
    width:375px;
    background-color:#FFCCCC;
    margin:0 5px 0 0;
    float:left;
}

.timetables-wrapper{
    width:765px;
}
.timetable-title{
    height:40px;
}


.news-area{
    float:left;
    width:515px;
    margin : 0 5px 0 0;
    background-color:#FFF8DD;
}

.news-area-title{
    margin:0 0 10px;
    padding: 20px 10px 3px;
    background-color:#FFEE99;
    font-size:18px;
    border-bottom:2px solid #FFCC00;
}

.news-side{
    float:left;
    background-color:#FFCCCC;
    width:220px;
    padding:10px;
}
.news-side-title{
    margin : 0 0 5px;
    font-size:15px;
    padding: 0 0 2px;
    border-bottom:2px solid #FFFFFF;
}
.widgettitle{
    margin : 10px 0 5px 5px;
    line-height:30px;
    padding: 10px 40px 10px 10px !important;
    background: url(images/headers/widget_title_bg.gif) center left no-repeat;
    
}


.search-result{
    background: #FFEEEE;
    border-top:2px solid #996666;
    margin: 20px 0;
}
.search-result-header{
    margin:0;
    background-color:#F8D3CC;
}
.search-result-train{
    float:left;
    width:240px;
    margin:0 0 5px 5px;
    padding:4px;
    background-color:#FFFFFF;
}

.tt-search-form{
    text-align: left !important;
}
.tt-search-stations{
    margin: 10px 0 ;
    background:url(../../../timetable/images/arrow_big.gif) 225px center no-repeat;
}

.tt-search-time{
    padding:10px;
    background-color:#DDEEFF;
    float:left;
    width:200px;
    margin : 0 0 0 20px;
}
.tt-search-time dt{
    font-size:20px;
    font-weight: bold;
}
.tt-search-time dd{
    margin:0;
}
.tt-search-time select {
    font-size:20px;
}
.tt-search-station-dl{
    float: left;
    width:200px;
    overflow-x:hidden;
    padding:10px;
    margin:0;
    background-color:#FFEEEE;
}
#tt_search_station_1{
    margin-right:50px;
}
.tt-search-station-dl dt{
    font-size:20px;
    font-weight:bold;
}
.tt-search-station-dl dd{
    margin:0;
}
.tt-search-notice{
    background-color:#FFCCCC;
}
.tt-search-station-dl select{
    font-size:17px;
    width:200px;
}
.tt-search-submit{
    float:left;
    margin:10px 0 0 20px;
}

#tt_search_map_1,
#tt_search_map_2{
    display:none;
    border: 10px solid #999999;
    position: absolute;
    background-color:#FFFFFF;
}

.tt-search-map-active{
}
.tt-search-result-exp{
    background-color:#BBE3F8;
    padding:10px;
    color:#000000;
}
.tt-search-result-exp-header{
    float:left;
    margin:0 10px 0 0;
    font-size:20px;
    padding: 0 10px 0 0;
    border-right:3px solid #0099FF;
    color:#000000;
}
.tt-search-result-exp strong{
    font-size:25px;
    font-weight: 400;
}
.tt-search-result-exp-stations{
    float:left;
}
.tt-search-result-exp-time{
    padding: 0 10px;
    background-color:#FFFFFF;
    margin : 0 0 0 10px ;
    float:left;
}
.tt-search-result-exp-hm{
    font-family: "Helvetica Neue", Helvetica;
    font-size:30px;
}
.search-result-train-stations{
    background:url(../../../timetable/images/arrow.gif) center center no-repeat;
}

.search-result-train-station{
    width:110px;
    float:left;
    text-align:center;
}
.search-result-train-arrow{
    width:20px;
    float:left;
}
.search-result-train-dest{
    text-align: center;
    font-weight: bold;
    font-size:15px;
}
.search-result-train-station-time{
    font-size:30px;
    line-height:36px;
    font-family: "Helvetica Neue", Helvetica;
    
}
.search-result-header-n{
    padding:10px;
    float:left;
    background-color:#996666;
    color:#FFFFFF;
}
.search-result-header-n-n{
    font-size:30px;
    display: inline;
    
}
.search-result-header-elements{
    float:left;
    padding: 10px;
    margin : 0 5px 0 0;
    background-color:#FFEEEE;
}
.search-result-header-elements-h{
    background-color:#CC9999;
    padding: 10px;
    float:left;
    font-weight:bold;
    color:#FFFFFF;
}


.dias{
    margin:20px 0 0;
    border-bottom:3px solid #FFCC00;
}
.dia-item{
    float:left;
    background:url(images/timetable/dia_n_2.png) repeat-x top center;
}
.dia-item a{
    display:block;
    background:url(images/timetable/dia_n_1.png) no-repeat top left;
}
.dia-item a .dia-item-inner{
    background:url(images/timetable/dia_n_3.png) no-repeat top right;
    padding:5px 20px;
    height:30px;
    line-height:30px;
    font-size:17px;
    text-align: center;
    width:340px;
}
.dia-item-active{
    background:url(images/timetable/dia_a_2.png) repeat-x top center;
    
}
.dia-item-active a{
    background:url(images/timetable/dia_a_1.png) no-repeat top left;
}
.dia-item-active a .dia-item-inner{
    background:url(images/timetable/dia_a_3.png) no-repeat top right;
}
.tt-caution{
    border: 1px solid #EEEEEE;
    margin:30px 0;
    padding:10px 70px;
    
}
.tt-caution h2{
    font-size:17px;
    margin: 0 0 10px;
}
.tt-caution h3{
    font-size:13px;
    margin: 0 0 2px;
}
.tt-caution p{
    color:#666;
    font-size:13px;
    margin : 0 0 12px;
    line-height:175%;
}
.dia-caution{
    margin : 4px 0 0;
    padding:0px;
    font-size:12px;
    line-height:150%;
}
