@charset "utf-8";

/*header only*/

.clearfix:after {

    visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

}

* html .clearfix {

    zoom: 1;

} /* IE6 */

*:first-child+html .clearfix {

    zoom: 1;

}

.co_he_searvice {

    background: url(/pcc/images/top/2013_1/co_service_bg.png) repeat-x;

}



.limited .co_he_main {

border-bottom: 2px solid #ccc;

}



/*tab用*/

.tab .co_he_searvice {

    background: url(/pcc/images/top/2013_1/co_service_bg_tab.png) repeat-x;

}



.co_he_searvice_ce {

    height: 22px;

    line-height: 22px;

    color: #fff;

    background: url(/pcc/images/top/2013_1/co_service_bg.png) repeat-x;

}



/*tab用*/

.tab .co_he_searvice_ce {

    height: 44px;

    line-height: 44px;

    background: url(/pcc/images/top/2013_1/co_service_bg_tab.png) repeat-x;

}



.co_he_searvice_le {

    float: left;

    display: inline;

    width:343px;

}



/*tab用*/

.tab .co_he_searvice_le {

    width:685px;

}



.co_he_searvice_img_btn1,

.co_he_searvice_img_btn2,

.co_he_searvice_img_btn3,

.co_he_searvice_img_btn4 {

    float: left;

    display: inline;

    height:22px;

    line-height:22px;

}



/*tab用*/

.tab .co_he_searvice_img_btn1,

.tab .co_he_searvice_img_btn2,

.tab .co_he_searvice_img_btn3,

.tab .co_he_searvice_img_btn4 {

    height:44px;

    line-height:44px;

}





.co_he_searvice_img_btn1 {

    width:73px;

    background-image: url(/pcc/images/top/2013_1/cmoa.png);

}



/*tab用*/

.tab .co_he_searvice_img_btn1 {

    width:171px;

    background-image: url(/pcc/images/top/2013_1/cmoa_tab.png);

}



.rental .co_he_searvice_img_btn1,

.review .co_he_searvice_img_btn1,

.limited .co_he_searvice_img_btn1 {

    width:73px;

    background-image: url(/pcc/images/top/2013_1/cmoa_no.png);

}



/*tab用*/

.rental .tab .co_he_searvice_img_btn1,

.review .tab .co_he_searvice_img_btn1,

.limited .tab .co_he_searvice_img_btn1 {

    width:171px;

    background-image: url(/pcc/images/top/2013_1/cmoa_no_tab.png);

}



.co_he_searvice_img_btn2 {

    width:74px;

    background-image: url(/pcc/images/top/2013_1/rental.png);

}



/*tab用*/

.tab .co_he_searvice_img_btn2 {

    width:171px;

    background-image: url(/pcc/images/top/2013_1/rental_tab.png);

}



.rental .co_he_searvice_img_btn2 {

    width:74px;

    background-image: url(/pcc/images/top/2013_1/rental_focus.png);

}



/*tab用*/

.rental .tab .co_he_searvice_img_btn2 {

    width:171px;

    background-image: url(/pcc/images/top/2013_1/rental_focus_tab.png);

}



.co_he_searvice_img_btn3 {

    width:74px;

    background-image: url(/pcc/images/top/2013_1/unlimited.png);

}



/*tab用*/

.tab .co_he_searvice_img_btn3 {

    width:171px;

    background-image: url(/pcc/images/top/2013_1/unlimited_tab.png);

}



.limited .co_he_searvice_img_btn3 {

    width:74px;

    background-image: url(/pcc/images/top/2013_1/unlimited_focus.png);

}



/*tab用*/

.limited .tab .co_he_searvice_img_btn3 {

    width:171px;

    background-image: url(/pcc/images/top/2013_1/unlimited_focus_tab.png);

}



.co_he_searvice_img_btn4 {

    width:122px;

    background-image: url(/pcc/images/top/2013_1/review.png);

}



/*tab用*/

.tab .co_he_searvice_img_btn4 {

    width:172px;

    background-image: url(/pcc/images/top/2013_1/review_tab.png);

}



.review .co_he_searvice_img_btn4 {

    width:122px;

    background-image: url(/pcc/images/top/2013_1/review_focus.png);

}



/*tab用*/

.review .tab .co_he_searvice_img_btn4 {

    width:172px;

    background-image: url(/pcc/images/top/2013_1/review_focus_tab.png);

}



.co_he_searvice_img_btn1:hover {

    background-image: url(/pcc/images/top/2013_1/cmoa_on.png);

}



/*tab用*/

.tab .co_he_searvice_img_btn1:hover {

    background-image: url(/pcc/images/top/2013_1/cmoa_tab_on.png);

}





.rental .co_he_searvice_img_btn1:hover ,

.review .co_he_searvice_img_btn1:hover,

.limited .co_he_searvice_img_btn1:hover  {

    background-image: url(/pcc/images/top/2013_1/cmoa_no_on.png);

}



/*tab用*/

.rental .tab .co_he_searvice_img_btn1:hover ,

.review .tab .co_he_searvice_img_btn1:hover,

.limited .tab .co_he_searvice_img_btn1:hover  {

    background-image: url(/pcc/images/top/2013_1/cmoa_no_tab_on.png);

}



.co_he_searvice_img_btn2:hover {

    background-image: url(/pcc/images/top/2013_1/rental_on.png);

}



/*tab用*/

.tab .co_he_searvice_img_btn2:hover {

    background-image: url(/pcc/images/top/2013_1/rental_tab_on.png);

}



.rental .co_he_searvice_img_btn2:hover {

    background-image: url(/pcc/images/top/2013_1/rental_focus_on.png);

}



/*tab用*/

.rental .tab .co_he_searvice_img_btn2:hover {

    background-image: url(/pcc/images/top/2013_1/rental_focus_tab_on.png);

}



.co_he_searvice_img_btn3:hover {

    background-image: url(/pcc/images/top/2013_1/unlimited_on.png);

}



/*tab用*/

.tab .co_he_searvice_img_btn3:hover {

    background-image: url(/pcc/images/top/2013_1/unlimited_tab_on.png);

}



.limited .co_he_searvice_img_btn3:hover {

    background-image: url(/pcc/images/top/2013_1/unlimited_focus_on.png);

}



.limited .tab .co_he_searvice_img_btn3:hover {

    background-image: url(/pcc/images/top/2013_1/unlimited_focus_tab_on.png);

}



.co_he_searvice_img_btn4:hover {

    background-image: url(/pcc/images/top/2013_1/review_on.png);

}



/*tab用*/

.tab .co_he_searvice_img_btn4:hover {

    background-image: url(/pcc/images/top/2013_1/review_tab_on.png);

}



.review .co_he_searvice_img_btn4:hover {

    background-image: url(/pcc/images/top/2013_1/review_focus_on.png);

}



.review .tab .co_he_searvice_img_btn4:hover {

    background-image: url(/pcc/images/top/2013_1/review_focus_tab_on.png);

}



.co_he_searvice_ri {

    width: 6px;

    height: 22px;

    line-height: 22px;

    float: right;

    background-image: url(/pcc/images/top/2013_1/co_service_ri_bg.png);

    background-repeat: no-repeat;

    display: inline;

}



/*tab用*/

.tab .co_he_searvice_ri {

    width: 10px;

    height: 44px;

    line-height: 44px;

    background-image: url(/pcc/images/top/2013_1/co_service_ri_bg_tab.png);

}



.co_he_searvice_text_btn {

    line-height: 22px;

    float: right;

    display: inline;

    padding:0 10px;

}



.tab .co_he_searvice_text_btn {

    line-height: 44px;

}



.co_he_searvice_text_btn a {

    color:#656565

}

.co_he_main_le {

    float: left;

    display: inline;

}

.co_he_main_re,

.co_he_main_ce {

    float: right;

    display: inline;

}

.co_he_main_re {

    margin:0px 10px;

}

.co_he_main_logo {

    width: 118px;

    height: 61px;

    line-height: 61px;

    float: left;

    display: inline;

}



.tab .co_he_main_logo {

    height: 70px;

    line-height: 70px;

}



.co_he_main_catch {

    float: left;

    display: inline;

    text-align:left;

}

.co_he_main_catch_li1 {

    margin-top:11px;

    color:#989898;

}



.tab .co_he_main_catch_li1 {

    margin-top:18px;

}



.co_he_main_catch_li2 {

    line-height: 38px;

}



.co_he_main_point_li1 {

    margin-top:11px;

    text-align:right;

    color:#656565;

}



.tab .co_he_main_point_li1 {

    margin-top:18px;

}





.co_he_main_point_li2 {

    line-height: 38px;

    text-align:right;

    color:#656565;

}



.co_he_main_point_li2 a,

.co_he_main_point_li1 a {

    color:#656565;

    text-decoration:underline;

}

.co_he_main_point_li2 a:hover,

.co_he_main_point_li1 a:hover {

    color:#0088cc;

    text-decoration:underline;

}

.co_he_main_btn_li1 {

    margin-top:4px;

    max-width:288px;

    width:288px;

}

.co_he_main_btn_li1 table {

    width:100%;

}

.co_he_main_btn_li1 td {

    text-align:center;

}

.co_he_main_co_btn, .co_he_main_po_btn {

    background: url(/pcc/images/top/2013_1/co_he_main_co_btn_bg.png) repeat-x;

    height:28px;

    line-height:28px;

    width: 144px;

    border-radius: 5px;

}



/*tab用*/

.tab .co_he_main_co_btn,

.tab .co_he_main_po_btn {

    height:36px;

    line-height:36px;

    background: url(/pcc/images/top/2013_1/co_he_main_co_btn_bg_tab.png) repeat-x;

}





.co_he_main_po_btn {

    background: url(/pcc/images/top/2013_1/co_he_main_re_btn_bg.png) repeat-x;

}



/*tab用*/

.tab .co_he_main_po_btn {

    background: url(/pcc/images/top/2013_1/co_he_main_re_btn_bg_tab.png) repeat-x;

}



.co_he_main_co_btn:hover {

    background: url(/pcc/images/top/2013_1/co_he_main_co_btn_bg_on.png) repeat-x;

}



/*tab用*/

.tab .co_he_main_co_btn:hover {

    background: url(/pcc/images/top/2013_1/co_he_main_co_btn_bg_tab_on.png) repeat-x;

}



.co_he_main_po_btn:hover {

    background: url(/pcc/images/top/2013_1/co_he_main_re_btn_bg_on.png) repeat-x;

}



/*tab用*/

.tab .co_he_main_po_btn:hover {

    background: url(/pcc/images/top/2013_1/co_he_main_re_btn_bg_tab_on.png) repeat-x;

}



.co_he_main_po_btn2{

    background: url(/pcc/images/top/2013_1/co_he_main_re2_btn_bg.png) repeat-x;

}



/*tab用*/

.tab .co_he_main_po_btn2{

    background: url(/pcc/images/top/2013_1/co_he_main_re2_btn_tab_bg.png) repeat-x;

}



.co_he_main_po_btn2:hover {

    background: url(/pcc/images/top/2013_1/co_he_main_re2_btn_bg_on.png) repeat-x;

}



/*tab用*/

.tab .co_he_main_po_btn2:hover {

    background: url(/pcc/images/top/2013_1/co_he_main_re2_btn_bg_tab_on.png) repeat-x;

}



.co_he_main_co_btn3{

    background: url(/pcc/images/top/2013_1/co_he_main_co_btn_bg2.png) repeat-x;

}



/*tab用*/

.tab .co_he_main_co_btn3{

    background: url(/pcc/images/top/2013_1/co_he_main_co_btn_bg2_tab.png) repeat-x;

}



.co_he_main_co_btn3:hover{

    background: url(/pcc/images/top/2013_1/co_he_main_co_btn_bg2_on.png) repeat-x;

}



/*tab用*/

.tab .co_he_main_co_btn3:hover{

    background: url(/pcc/images/top/2013_1/co_he_main_co_btn_bg2_tab_on.png) repeat-x;

}



.co_he_main_co_btn_ce,

.co_he_main_po_btn_ce {

    display: inline;

    line-height: 28px;

    text-align:center;

    color:#6E6E6E

}



/*tab用*/

.tab .co_he_main_co_btn_ce,

.tab .co_he_main_po_btn_ce {

    line-height: 36px;

}



.co_he_main_po_btn_ce {

    color:#FFFFFF;

}

a.change_btn_link:hover, a.change_btn_link:hover {

    text-decoration:none

}

.co_color_red {

    color:#C00;

}

.co_he_genre_btn1 {

    width:99px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_to_g.png);

    float: left;

    display: inline;

}



.selected_top .co_he_genre_btn1 {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_to.png);

}

.co_he_genre_btn2 {

    width:120px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_me_g.png);

    float: left;

    display: inline;

}



.selected_top .co_he_genre_btn2 {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_me.png);

}



.co_he_genre_btn3 {

    width:120px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_gi_g.png);

    float: left;

    display: inline;

}



.selected_top .co_he_genre_btn3 {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_gi.png);

}

.co_he_genre_btn4 {

    width:110px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_bo_g.png);

    float: left;

    display: inline;

}



.selected_top .co_he_genre_btn4 {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_bo.png);

}



.co_he_genre_btn5 {

    width:110px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_tl_g.png);

    float: left;

    display: inline;

}



.selected_top .co_he_genre_btn5 {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_tl.png);

}



.co_he_genre_btn6 {

    width:117px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_re_g.png);

    float: left;

    display: inline;

}



.selected_top .co_he_genre_btn6 {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_re.png);

}



.co_he_genre_btn7 {

    width:112px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_ha_g.png);

    float: left;

    display: inline;

}



.selected_top .co_he_genre_btn7 {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_ha.png);

}





.co_he_genre_btn8 {

    width:101px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_li_g.png);

    float: left;

    display: inline;

}



.selected_top .co_he_genre_btn8 {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_li.png);

}



.co_he_genre_btn_no {

    width:101px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_no_g.png);

    float: left;

    display: inline;

}



.co_he_genre_btn_no:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_no_g_on.png);

}



.selected_top .co_he_genre_btn_no {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_no.png);

}



.selected_top .co_he_genre_btn_no:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_no_on.png);

}







.co_he_genre_btn9 {

    width:130px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_mo_bo_g.png);

    float: left;

    display: inline;

}



.co_he_genre_btn_movie {

    width:110px;

    height:31px;

    line-height:31px;

    background-image: url(/pcc/images/top/2013_1/co_genre_mo_bo_g2.png);

    float: left;

    display: inline;

}



.co_he_genre_btn_movie:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_mo_bo_g_on2.png);

}





.co_he_genre_btn1:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_to_g_on.png);

}

.co_he_genre_btn2:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_me_g_on.png);

}

.co_he_genre_btn3:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_gi_g_on.png);

}

.co_he_genre_btn4:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_bo_g_on.png);

}

.co_he_genre_btn5:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_tl_g_on.png);

}

.co_he_genre_btn6:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_re_g_on.png);

}

.co_he_genre_btn7:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_ha_g_on.png);

}

.co_he_genre_btn8:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_li_g_on.png);

}



.co_he_genre_btn9:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_mo_bo_g_on.png);

}

.selected_top .co_he_genre_btn1:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_to_on.png);

}

.selected_top .co_he_genre_btn2:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_me_on.png);

}

.selected_top .co_he_genre_btn3:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_gi_on.png);

}

.selected_top .co_he_genre_btn4:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_bo_on.png);

}

.selected_top .co_he_genre_btn5:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_tl_on.png);

}

.selected_top .co_he_genre_btn6:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_re_on.png);

}

.selected_top .co_he_genre_btn7:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_ha_on.png);

}

.selected_top .co_he_genre_btn8:hover {

    background-image: url(/pcc/images/top/2013_1/co_genre_bt_li_on.png);

}

.co_he_search {

    background:#333333;

    background-color:#333333;

    height:42px;

}

.co_he_search_pull {

    float:left;

    margin-left:12px;

    margin-top:10px;

}

.co_he_search_pull input {

    font-size:12px;

    width:318px;

    color:#555;

    margin-left:10px;

}

.co_he_search_btn {

    float:left;

    line-height: 42px;

    height: 42px;

    margin-left:10px;

}

.co_he_search_text, .co_he_search_text2, .co_he_search_text3, .co_he_search_text4 {

    float:left;

}

.co_he_search_text a, .co_he_search_text2 a, .co_he_search_text3 a, .co_he_search_text4 a {

    color:#FFF;

    text-decoration:underline;

    line-height:42px;

    height:42px;

    margin-left:10px;

}

.co_he_search_text a:hover, .co_he_search_text2 a:hover, .co_he_search_text3 a:hover, .co_he_search_text4 a:hover {

    color:#FBC900;

}

.co_he_search_text_right {

    float:right;

    margin-right:10px;

}









/*footer only*/

footer{

text-align: left;

}

.co_fo_menu{

    background:#FFFFFF;

}

.co_fo_menu_wrapper{

  border-top:1px dotted #CCCCCC;

  border-bottom:1px dotted #CCCCCC;

}

.co_fo_menu_td{

width: 24.8%;

float: left;

display: inline;

text-align: center;

overflow: hidden;

}

.co_fo_menu_td_inner{

padding:3px 8px 3px 12px;

text-align:left;

height: 300px;

}

.co_fo_menu_td_inner_ma_title{

font-weight:bold;

font-size:12px;

line-height:24px;

color:#333333;

}

.co_fo_menu_td_inner_ma_link{

    margin-left:10px;

    line-height:18px;



}

.co_fo_menu_td_inner_ma_link a{

  color:#333333;

}

.co_fo_menu_td_inner_ma_link a:hover{

  color: #005580;

}



.co_fo_copyright{

padding: 5px 12px;

}

.co_fo_copyright_div {

font-size: 10px;

text-align: left;

line-height:18px;

}

.co_fo_copyright_div a{

    color:#333333;

    text-decoration:underline;

}

.co_fo_copyright_div a:hover{

    color:#005580;

    text-decoration:underline;

}





/*シンプルヘッダ*/

.header_line_n {

border-bottom: 1px solid #9FB7D4;

border-top: 3px solid #F90;

}

.header_logo_td_n {

vertical-align: bottom;

width: 170px;

text-align: center;

background: #FFFFFF;

}

.header_logo_td_n img {

width: 115px;

margin: 3px 0;

}



/*パンくず*/

nav#main-root {

background: url(/pcc/images/title/title_back_aquare.png);

background-repeat: repeat;

background-color: #9FB7D4;

border: 1px solid #9FB7D4;

text-align: left;

padding: 2px;

padding-left: 10px;

margin-bottom: 5px;

}

.pc_with {

width: 990px;

margin: 0 auto;

}



.co_he_search_error{

display: block;

background-color: #333333;

text-align: left;

padding-left: 15px;

color: #f00;

padding-bottom: 2px;

}



.subnavi_search_error{

display: block;

color: #f00;

font-size: 10px;

padding-bottom: 5px;

}



/*

.volume_list_table .tab_title_list_books .tab_title_list_books_left:after{

visibility: hidden;

display: block;

font-size: 0;

content: " ";

clear: both;

height: 0;

}



.volume_list_table .tab_title_list_books li{

clear: both;

}



.tab_title_list_books li {

clear: both;

}



.tab_title_list_books li.tab_title_list_books_left {

clear: both;

}*/