@import "sui.css";
@import "development.css";

@import "writeback.css";
@import "homepage.css";
@import "book_reader.css";

*{font-size:100%;
    margin:0;
    padding:0;
    text-decoration:none;
    font-style:normal;
    list-style-type:none;
    text-align:center;
}

body{
text-align:center;
font-family:"メイリオ","ＭＳ Ｐゴシック","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Geneva,Arial,Verdana,sans-serif;
background-image:url(../img/common/whole_body.gif );
background-repeat:repeat-y;
background-position:0 0;
line-height:160%;
font-size:80%;
}



* html body{
line-height:160%;
}
* html p{
  line-height:150%;
}

a {color: #004EAB;}
a:hover {text-decoration:underline;}

img{border:0}

input{text-align:left;
    font-size:12px;}


h2{
color:#333;
font-size:130%;

}
h3{
color:#23569A;
font-size:110%;

}
h4{
color:#4d60a7;
font-size:100%;

}

p{text-align:left;}



#wrapper{
width:1000px;
min-width:700px;
border-left:1px solid #eee;
border-right:1px solid #eee;
margin:0 auto;
}
#head_tag{width:1000px;
height:14px;
background-color:#FBCF18;
}
#head_tag h5{
padding:0;
    font-weight:normal;
    font-size:8px;
    color:#999;}

#header{
width:1000px;
height:95px;
background-color:#97B3E6;
text-align:left;
font-size:12px;
background-image:url(../img/common/header_back.jpg );
background-repeat:no-repeat;
background-position:0 0;
position:relative;
}
#header  a:hover {text-decoration:none;}
#header .header_topbar{
width:100%;
height:65px;
}


#header  h1 .image
{
position:absolute;
top:15px;
left:10px;
}

#header  h1 .catch
{
font-size:14px;
color:#FFC875;
position:absolute;
top:32px;
left:210px;
font-weight:normal;
}
#header .quick_bar{
width:500px;
float:right;
color:#fff;
margin-right:10px;
padding:0 5px;
}

#header .quick_bar ul li,#header .font_select ul li{
float:right;
margin-top:10px;

}


.quick_bar ul.login li a{color:#fff;}

.quick_bar ul.login{
text-align:right;
margin-left:10px;
}


.quick_bar ul.font_select{
margin-right:10px;
}


.header_menu{
height:30px;
}

.navi_menu{
    width:500px;
     float:left;
     margin-left:0;
     margin-top:5px;
 }

* html .navi_menu{
     margin-left:10px;
     margin-top:5px;
 }
 *+ html .navi_menu{
     margin-left:10px;
     margin-top:5px;
 }
 .navi_menu ul{
 margin-left:10px;
}

.navi_menu li{
border-right:1px solid #fff;
float:left;
}
.navi_menu ul li a,.feedback_menu ul li a{
padding:8px 10px 0 10px;
color:#000;
}

.feedback_menu{
    width:160px;
     float:right;
     margin-left:0;
     margin-top:5px;
 } 

.feedback_menu ul li{
  float:left;
  border-left:1px solid #fff;
}






#main{
width:990px;
margin-left:5px;
}

.sidebar {
    width: 230px;
    float: right;
    margin-top:10px;
}


.right_menu{
    margin-bottom:10px;
   }
.right_menu dl {
background-image:url(../img/common/right_menu_bg.jpg );
    background-repeat:repeat-x;
    background-position:0 0;
  background-color:#fff;
  }
/*.right_menu dl dt{
     text-align:left;
     padding:5px 0 5px 10px;
    font-size:110%;
    }
.right_menu dl dd {
  text-align:left;
  padding-left:10px;
  }*/

.contents{
float:left;
width:750px;
text-align:left;
margin-top:10px;
min-height:400px;
float:left;
  }
* html .contents{
min-height:400px;
height: auto  !important;
height: 400px;
  }


/* Users */
table.users{
    width:440px;
   text-align:left;
   margin:5px 0 10px 20px;
}
table.users td.left{
 width:40%;
}
table.users td.right{
 width:60%;
}
table.users td{
  text-align:left;
   padding:3px;
   }
.contents table.users span.mandatory{
    color:#f00;
    font-size:80%;
}
table.users td .message{
      text-align:left;
     color:#f00;
    font-size:90%;
    }
table.users span.notice,
table.feedback span.notice{
    font-size:85%;
    color:#f00;
}
table.users span.sub_adress{
  font-size:85%;
 }
table.users td input
{
   text-align:left;
 width:200px;
    }


#UserSexM,#UserSexF {width:30px; }
#terms{width:8px;}

.noblock{
    display:inline;
  }



table.feedback{width:400px}
 table.feedback td input,
table.feedback td select,
table.feedback td textarea,
table.feedback td
{
   text-align:left;

    }   

table.feedback td textarea{
  width:300px;
}
table.feedback td select,
table.feedback td option{
 width:200px;
 height:100%;
}

table.feedback td input.email{
 width:150px;
}


 /* My Page Start */

.mypage_navibar{
    width:160px;
    float:left;
      border-right:1px #ccc dotted;
}
.mypage_content{
   width:520px;
    float:left;
 }

.mypage_title{
    margin-left:20px;
}

    .mypage_section{
    margin-top:0;
}

/*Book Mark*/
.mypage_section h3{
    padding-bottom:5px;
    margin-left:10px;
}
* html .page_contents {
    text-align:left;
}
*+ html .page_contents {
    text-align:left;
}
.mypage_section p{margin-left:20px;}
.mypage_section h4{
    padding-bottom:5px;
    margin:10px 0 0 15px;
    color:#333;
    text-align:left;
    }

.mypage_section table.mybookmark_list,
 .page_contents table.mybookmark_list{
   width:500px;
    border:1px solid #ccc;
    border-collapse:collapse;
    margin-bottom:10px;
    margin-left:15px;
  }
.mypage_section table.mybookmark_list td,
 .page_contents table.mybookmark_list td{
    padding:3px;
    border:1px solid #ccc;
    background-color:#EEF0F9;
}
.mypage_section table td.pages{
     width:240px ;
}
.mypage_section table td.continue{
   width:190px ;}
.mypage_section table td.delete{
    width:40px;
    background-color:#eee;
    }

.top_contents dl dd,.top_contents dl dt{
    text-align:left;
}



/*Book List Page*/

.book_list_header{
width:750px;
font-size:12px;
vertical-align:bottom;
height:35px;
}


.book_list_header .list_tab{
width:270px;
float:left;
margin:0;
padding:0;
text-align:left;
border-bottom:1px solid #ccc;
font-size:12px;
     }
 .book_list_header .list_tab ul
{
 padding-left:5px;
}
.book_list_header .list_tab ul li{
font-weight:bold;
background-image:url(../img/common/button_bg.jpg );
background-repeat:repeat-x;
border-bottom-width: 0px;
padding:3px 1em 3px 1em;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
margin-right:5px;
float:left;
 height:23px;
 font-size:12px;
                 }
.book_list_header .list_tab ul li.selected{
background-image:url(../img/common/button_bg_selected.jpg );
background-repeat:repeat-x;
                 }

.book_list_header .list_tab ul li a,
.book_list_header .list_tab ul li a:visited {
  color: #333;
  margin-top:2px;
   font-size:12px;
}

.book_list_header .list_tab ul li a:hover {
  color: #23569A;
}


.book_list_header .search_box{
  width:230px;
   float:left;
  display:inline;
  border:1px solid #eee;
  padding:2px 1px;
  background-color:#E3EDF4;
  margin-left:10px;
  margin-bottom:10px;
    height:24px;
     font-size:10px;
}

.book_list_header  select{
  margin-top:1px;
  text-align:left;
   font-size:12px;
}


#BookSortby,#BookSortby option{
font-size:12px;
text-align:left;
}

.pager{
width:200px ;
text-align:right;
float:right;
padding:6px 0 2px 0;
margin-right:10px;
 font-size:12px;
}

 .pager a{
border-top:solid #e3e7f4 1px;
border-left:solid #e3e7f4 1px;
border-bottom:solid #b6b6b6 1px;
border-right:solid #b6b6b6 1px;
background-color:#d3d8ed;
padding:3px 2px;
color:#000;
}


.pager a:link{
color:#333;
}
.pager a:hover {
text-decoration:none;
background-color:#9da7d7;
border-top:solid #e3e7f4 1px;
border-left:solid #e3e7f4 1px;
border-bottom:solid #b6b6b6 1px;
border-right:solid #b6b6b6 1px;
color:#fff;
}

.pager .current_page{
background-color:#a3c1e0;
}

.pager.pager_bottom{
padding-bottom:5px;
margin-right:10px;
}


contents .book_list_contents{
 border-bottom:1px dotted #ccc;
 width:95%;
  padding:0 10px 0 20px;
    }

    
table.book_list_tools{
    clear:both;
    width:750px;
     background-color:#E3EDF4;
     font-size:12px;
      border-top:1px solid #5392BB;
}
*+ html .book_list_tools{margin-top:5px;}

table.book_list_tools td{padding:3px 5px}
table.book_list_message{
  text-align:left;
      /*margin-right:10px;*/
font-size:12px;

}
.book_list_sorttool{
width:200px;
text-align:left;

}

.sort{
    text-align:left;
     font-size:10px;
}
.book_list_sorttool .sort{
font-size:12px;
color:#23569A;
}

table.book_list{
    border-top:dotted 1px #ccc;
    width:100%;
}
* html table.book_list tr.header td{
 padding-bottom:5px;
    }
table.book_list td{
text-align:left;
}

table.book_list td.image {
text-align:center;
padding:0;
margin:0;
width:140px;
}
table.book_list td h4{
font-weight:normal;
font-size:100%;
float:left;
}
table.book_list td.description{
padding-right:100px;
vertical-align:top;
}
table.book_list tr.footer td{
vertical-align:middle;
}

table.book_list tr.header td{
 border-bottom:1px solid #eee;
 vertical-align:top;
}
table.book_list td h4.author,
table.book_list td span.review,
table.book_list td span.comment,
table.book_list td span.start_read{
padding-left:10px;
float:left;
font-size:12px;
}
table.book_list td span.comment_count{
margin-left:10px;
float:left;
font-size:12px;
display:block;
}


span.page_count{
 background-image:url(../img/icons/publications.png);
 background-position: 0 50%;
background-repeat:no-repeat;
padding-left:18px;
margin-right:15px;
float:left;
display:block;
font-size:12px;
}

table.book_list td .title{
   background-image:url(../img/icons/book_read.png);
 background-position: 0 50%;
background-repeat:no-repeat;
padding-left:18px;
margin-right:5px;
float:left;
display:block;
font-size:12px;
}

 span.language{
  color:#336;
  font-weight:bold;
  display:block;
  float:left;
}

 span.read_count{
 background-image:url(../img/icons/readers.png);
 background-position: 0 50%;
background-repeat:no-repeat;
margin-right:15px;
padding-left:18px;
font-size:12px;
float:left;
}


table.book_list td.footer_tool span.view_detail{
 float:left;
text-align:left;
 padding-left:18px;
 background-image:url(../img/icons/view_details.png );
 background-position: 0 50%;
background-repeat:no-repeat;
font-size:12px;
  display:block;
  margin-right:15px;
}
table.book_list td.footer_tool span.review{
     float:left;
    margin-right:15px;
      text-align:left;
       padding-left:18px;
       background-image:url(../img/icons/review.png );
      background-position: 0 50%;
background-repeat:no-repeat;
font-size:12px;
  display:block;
}
table.book_list td.footer_tool .book_list_button{
     float:left;
     width:120px;
}

table.book_list td.footer_tool .book_list_button.continue_read{
      float:left;
     width:180px;
}
table.book_list td.footer_tool{
    padding-bottom:5px;
}


/*Book View */

.book_view_tool{
    padding:5px;
}

.book_view_tool h2,.book_view_bottom{
    text-align:left;
}

.book_view{
    padding:10px 15px;
    line-height:120%;
    text-align:left;
}

 /* user support pages*/


.page_title{
  width:720px;
  padding-top:10px;
  margin-bottom:5px;
  height:30px;
   background-image:url(../img/common/h2_bg.gif );
 background-position:0 10px;
background-repeat:repeat-x;
 }

.page_title h2 {
  width:600px;
 float:left;
padding-left:10px;
 text-align:left;

}
 .page_title p.back{
 width:100px;
 float:right;
text-align:right;
}

.page_contents{
  padding:10px 15px 10px 20px;
  width:700px;
}
.page_contents h3,.page_contents h4{
  text-align:left;
}
.page_contents p{
    padding:7px 0;
      text-align:left;
    }

    /*My tag*/
.page_contents table.my_tag{
  width:700px
}
.page_contents table.my_tag td{
  text-align:left;
  padding:3px 0; 
}
 .page_contents table.my_tag td.label{
  width:10%;
}
.page_contents ul.entry li,.page_contents dl dt,.page_contents dl dd{text-align:left;}
.page_contents ul.entry,.page_contents dl{margin-bottom:10px;}
.page_contents ul.entry{list-style-type:disc}
    
    /* episode*/
.story .title,.story .content{
    text-align:left;
}
.story .title{
  font-weight:bold;
}


/*Book details and Author profile*/
.detailes{
  width:100%;
  text-align:left;
  }
.detailes h3{
    margin-bottom:10px;
    }
.thumbnail{
  float:left;
  width:250px;
  margin:0 auto;
  padding-top:5px;
}
.information{
    padding-top:5px;
   float:left;
    width:450px;
}

.information  table td{
    text-align:left;
}
.information dl dt{
  float:left;
        width:100px;
         text-align:left;
}
.information dl dd{
    float:left;
        width:350px;
        text-align:left;
}

.detailes ul li{
  text-align:left;
}

.pbox{
   text-align:left;
}

.review_box{
    width:230px;
   margin:10px  auto  0 auto;

}


/*Book details and Author profile  End*/

/*Videos　Start*/
table.video_list_contents{
width:650px;
margin-left:10px;
  }
table.video_list_contents td,table.video_list_contents th{
 vertical-align:top;
 text-align:left;
 border-bottom:1px dotted #ccc;
}
.video_category{
 text-align:left;
 }
th.author{ width:200px;}
table.video_list_contents td{padding-bottom:10px;}

.bread_crumb{
   text-align:left;
    font-size:85%;
    padding-left:10px;
    }

.videos_page_title{
  width:730px;
  border-bottom:3px solid #ccc;
  padding-top:5px;
  margin:0 10px 5px 0;
  height:20px;
 }

.videos_page_title h2 {
  width:650px;
 float:left;
padding-left:10px;
 text-align:left;
}

.video_list_message{
   text-align:left;
   padding-left:10px;
   font-size:85%;
}
* html .video_list_message{
   font-size:90%;
}
*+ html .video_list_message{
   font-size:90%;
}


 table.video_list{
  width:680px;
 margin-left:10px;
}

 table.video_list td{
width:162px;
line-height:120%;
vertical-align:top;
 font-size:90%;
 }

 * html table.video_list td{
   font-size:95%;
}
*+ html table.video_list td{
   font-size:95%;
}

.video_title{
  text-align:left;
 font-weight:bold;
}
.video_comment{
 text-align:left;
}

td.video_images{
 margin:0 auto;
}

table.video_list td.video_images a:link img,
 table.video_list td.video_images a:visited img{
            border:3px solid #eee;}

table.video_list td.video_images a:hover img{
         border:3px solid #fc0;}

.sui_video_template{

}
.sui_video_header_title{
 float:left;
 margin:3px 0 0 5px;
}
.sui_video_header_close{
 float:right;
 margin:3px 5px 0 0;
}

/*Videos　End*/

/*Error*/
 .error{width:750px;
     border:2px solid #B1C3D9;}
 .error_h2{margin:20px auto 20px auto}
.error_comment{text-align:center;
    margin-bottom:20px;}


/*Store　Start*/
.store_introduction{
 width:740px;
margin-bottom:10px;
}
.browselet{
width: 361px;
background-color: #fff;
margin-bottom:10px;
border:1px solid #f96;
text-align:left;

}
.browselet_browsers{
  height:500px;
overflow:auto;
}
.browselet_contents_box {
padding-bottom:10px;
text-align:left;
}


.browselet_title{
background-image: url(../img/common/browseletbox_top.jpg);
   background-repeat:repeat-x;
    background-position:0 0;
       /* background-color:#f96;*/
margin:0 auto;
height:33px;
}
.browselet_title h3{
    padding:5px;
    color:#fff;
    text-align:center;
}

.browselet_index,.browselet_browsers_data{
 text-align:left;
 margin:2px 10px;
}

.browselet_index{
    border-bottom:1px solid #ccc;
    }
.paginator_header_pager.store,
.paginator_footer_pager.store{
font-size:12px;
 width:350px;
 text-align:right;
 margin:10px 10px 10px 0;
 float:right;
}

.paginator_header_pager.store .pager_prev,
.paginator_footer_pager.store .pager_prev{
display:inline;
text-align:left;
margin-right:5px;
}
.paginator_header_pager.store .pager_next,
.paginator_footer_pager.store .pager_next{
display:inline;
text-align:right;
}

.header_prev{
display:inline;
text-align:left;
margin-right:5px;
}

.paginator_header_pager.store .disabled,
.paginator_footer_pager.store .disabled{
display:inline;
text-align:left;
color:#ccc;
}

.pager_next{
display:inline;
text-align:right;
}
.pager_counter{
 text-align:right;
display:inline;
margin-right:5px;
}

.current{
color:#931006;
font-weight:bold;
font-size:120%;
}
.store_browser_results_header,
.store_browser_results_footer{
width:740px;
margin-left:10px;
    }

table.product_details{
margin-left:50px;
 width:600px;
  border-top:dotted 1px #ccc;
}
.product_history{
    padding-left:10px;
    vertical-align:top;
     width:320px;
}
.product_by{
     width:280px;
     vertical-align:bottom;
}

.product_title_original,
.product_other,.product_label,
.product_year,
.product_prize_label
{text-align:left;vertical-align:top;}
.product_prize_label{
font-size:13px;
font-weight:bold;
    padding-bottom:5px;}
.product_title,
.product_author,
.product_actor_actress,
.product_director
{font-weight:bold;
    text-align:left;
       vertical-align:top;}
.product_label{
 padding-right:10px;
 text-align:left;
 width:70px;
}

h4.store{
    text-align:left;
font-size:14px;
color:#660;
 padding-left:50px;
}

/*Guide*/
.guide_view img{
   border:1px solid #ccc;
    padding:2px;
    margin:10px 0 20px 0;}

   .h3_guide{
    color:#f63;
}


/*Sidebar Start*/



.writebacks_list_footer_left,
.writebacks_list_header_right,
.writebacks_list_header_left,
.writebacks_list_footer_right
{
   width:50%;
}

.widget *
{
text-align:left;
}

.widget
{
border: solid 1px #E1E1E1;
background:#f2f2f2;
margin-bottom:5px;
}

.widget_title
{ width:222px;
     background:#E3EDF4;
     border-bottom: solid 1px #E1E1E1;
     padding:3px;

}

.widget_title.this_month
{ width:222px;
  background:#FFFFCC;
  border-bottom: solid 1px #E1E1E1;
  padding:3px;
}
.widget_title.home_info_container{
   background:#f2f2f2;
}

.widget_title h3{
 color:#333;
 padding-left:10px;
 font-size:110%;
}

table.sidebar_language{
  padding:5px 5px 0 5px;
  width:200px
}
table.sidebar_language td{
  text-align:left;
}
.post_sidebar_new_post{
    background:#ffffff;
    
}


.widget .sui_tab_content{
max-height:500px;
overflow:auto;
border-top:1px solid #eee;
background-color:#fff;
padding-left:10px;
padding-bottom:10px;
border:1px solid #eee;
}

* html .widget .sui_tab_content{
max-height:500px;
height: auto  !important;
height: 500px;
  }



.widget.home_event .sui_tab_content{
max-height:150px;
overflow:auto;
border-top:1px solid #eee;
background-color:#fff;
padding-left:10px;
padding-bottom:10px;
}

* html .widget.home_event .sui_tab_content{
max-height:150px;
height: auto  !important;
height: 150px;
  }

.widget.home_info .sui_tab_content{
max-height:70px;
overflow:auto;
border-top:1px solid #eee;
background-color:#fff;
padding-left:5px;
padding-bottom:10px;

}

* html .widget.home_info .sui_tab_content{
max-height:70px;
height: auto  !important;
height: 70px;
  }


.meisaku_info dd{font-size:85%;color:#666;text-align:right;margin-right:10px;}
.event_container,.meisaku_info{
    border-bottom:1px dotted #ccc;
}
.meisaku_info{background-image:url(../img/top/list_m_info.gif );
background-repeat:no-repeat;
background-position:0 6px;
padding-left:8px;}

.booklist_container,.by_author_container{
border-bottom:1px solid #A7B4DE;
margin-bottom:10px;
}

.widget .sui_tab_container .sui_tab_tabs li {
    width: 75px;
    padding: 0 0 0 3px;
    height: 20px;
    margin: 5px 2px 0 0;
    background-color: #ccc;
    list-style: none;
    list-style-type: none;
    float: left;
}

.widget .sui_tab_container .sui_tab_tabs li.active {
    background-color: #6699CC;
    color:#fff;
}
.widget .sui_tab_container .sui_tab_tabs li.active a{
    color:#fff;
}
.widget .sui_tab_container .sui_tab_tabs li.hover {
    background-color:#426464;
    color:#fff;
}
.widget .sui_tab_container .sui_tab_tabs li.hover a:hover{
    color:#fff;
}
.widget .sui_tab_container .sui_tab_tabs li.pressed {
    background-color:#264E75;
}

.widget .sui_tab_container .sui_tab_tabs a {
    color: #333;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
}

.widget .sui_tab_container{
    color: #000000;
}

.sui_tab_content{
   padding-left :5px;
}


.sui_scroll {
    position: absolute;
    overflow: hidden;
}

.sui_scroll_bar.vertical {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    height: 100%;
    width: 10px;
    background: #337733;
}

.sui_scroll_bar.vertical .sui_scroll_bar_dongle {
    position: absolute;
    z-index: 3;
    margin: 0 auto;
    top: 0;
    height: 10%;
    width: 8px;
    background: #559955;
}

.sui_scroll_bar.horizontal {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    height: 10px;
    width: 100%;
    background: #333377;
}

.sui_scroll_bar.horizontal .sui_scroll_bar_dongle {
    position: absolute;
    z-index: 3;
    left: 0;
    height: 8px;
    width: 10%;
    background-color: #555599;
}

.overflow_scroll {
    overflow: scroll;
}

.catlistBrackets{
    padding-left:7px;
    font-size:85%;
}


.book_widget_details_thumbnail{
    margin-bottom:10px;
}

.book_widget_details_information table{
  width:210px;
}

table td.book_widget_label{
  width:70px;
}
table td.book_widget_label{

}


/*Sidebar Bookdetails*/
.book_widget_details_information{
  font-size:12px;
 line-height:130%;
}

.book_widget_value.title{
    font-weight:bold;
   
}

.widget.post_sidebar{
border:none;
}

.widget .sui_content{
    text-align:center;
}
.post_sidebar_new_post{
 height:40px ;
  margin:0 auto;
}

 .sui_tab_content{
max-height:700px;
overflow:auto;
border-top:1px solid #eee;
background-color:#fff;
padding-left:10px;
padding-bottom:10px;
}


* html .sui_tab_content{
max-height:700px;
height: auto  !important;
height: 700px;
  }

/*Advertisment*/
table.advertisment_widget{
   border:none;
   margin-left:35px;
}

.store_sidebar_category_chooser{
width: 230px; 
border: solid 1px #E1E1E1;
margin-bottom:10px;
}
.store_sidebar_category_chooser_category{
   margin-left:10px;
  text-align:left;
}

.store_sidebar_category_chooser_category_header{
  font-size:14px;
  font-weight:bold;
  margin:5px 0 0 10px;
  text-align:left;
}
.store_sidebar_category_chooser_header
{
   background:#FFEDC4;
     border-bottom: solid 1px #E1E1E1;
     padding:5px;
}
.store_sidebar_category_chooser_header h3{
  color:#333;
  text-align:center;
}


/*Sidebar End*/





 /*Footer Start*/

#footer{
width:1000px;
background-color:#eee;
 padding-top:5px;
    }

.home_footer{
width:910px;
      padding:5px 0px 5px 10px;
      margin:10px auto 5px auto;
    background-color:#fff;}


#footer .second_menu{
    background-color:#fff;
      width:910px;
      padding:5px 0px 5px 10px;
      margin:10px auto 5px auto;
 
}




#footer .second_menu .sitemap h4{
text-align:left;
}
#footer .second_menu .sitemap{
 float:left;
 width:280px;
 background-color:#fff;
 padding:5px 0 10px 20px;
margin-top:5px;
border-right:dotted 1px #ccc;
min-height:140px;
}

* html #footer .second_menu .sitemap{
min-height:140px;
height: auto  !important;
height: 140px;
  }

#footer sm_right{
     float:left;
 width:280px;
 background-color:#fff;
 padding:10px 0 10px 5px;
margin:10px 0 0 0;
border-right:none;
}

#footer .second_menu ul li{
    text-align:left;
   
}

#footer .about_company{
    border-top:2px solid #FFE88F;
    background-color:#173480;
    height:30px;
   
  }

#footer .about_company h3{
padding:5px 0;
font-weight:normal;
  color:#fff;
   font-size:10px;
        }




.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*.clearfix {display: inline-block;}*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}

/* End hide from IE-mac */
