@charset "utf-8";
/* CSS Document */

 #bread_crumb{ font-size: 10px; clear: both; overflow: hidden; padding: 8px; }
    #bread_crumb li{ line-height: 2em; float: left; }
 .bg_page_img{   }
 .bg_page_img img{ max-width: 100%; height: auto; width /***/:auto; }
	.page_base{ background-color: #FFF;}
.page_design{  }
    .page_title{ margin: 0 auto; clear: both; overflow: hidden; padding: 10px 8px 0px 8px; }
    .page_img{ text-align: center; background-color: #FFF; }
    .page_img img{ max-width: 100%; height: auto; width /***/:auto; }
    .page_copy{ padding: 0px 10px 10px 10px; background-color: #FFF;  }
    .page_copy h1{ text-align: center; font-weight: bold; font-size: 20px; line-height: 1.2em; padding: 15px 0 10px 0; }
    .page_copy h2{ font-size: 12px; line-height: 2em; }
    .page_copy p{ margin: 20px 0; padding: 10px; border: 2px solid  #EB6158; font-size: 10px; line-height: 1.8em; }
	.box_main{ margin: 0 auto; clear: both; overflow: hidden; padding: 8px; }
	.box_slect{ overflow: hidden; width: 50%; float: left; position: relative; }
    .box_slect a{ color: #1B1B1B; }
	.ic_new{ position: absolute; top: 2px; left: 2px; width: 40px; }
	.box_slect img{ max-width: 100%; height: auto; width /***/:auto; }
	.box_slect_img{ background-color: #FFF; }
	.box_slect_data{ padding: 0px 5px 0px 5px;
    background-color: #FFF;
    text-align: center;
    min-height: 80px; }
	.box_slect_data p{}
	.box_slect_data p img{ height: 10px; }
	.box_slect_data .name{ padding: 10px 0 0 0; overflow: hidden; clear: both; }
	.box_slect_data h1{ font-size: 12px; text-align: center; font-weight: bold; padding: 10px 0 0px !important; }
    .box_slect_data h2{ font-size: 11px; line-height: 1.6em; text-align: center; height: 60px;}
    .box_slect_link{    margin: 10px 10px 20px 10px;
    text-align: center;
    background-color: #c40030;
    padding: 5px 0;
    color: #FFF;
    font-weight: bold;
    border-radius: 30px;}
    .box_slect_link p{font-weight: 700;
    font-size: 14px;
    font-family: 'qs_font';}


	.recommend_pc{ margin: 0 auto; clear: both; overflow: hidden; padding: 0 10px 8px 10px;}
	.recommend_pc h2{ text-align: center; font-weight: bold; padding: 20px; font-size: 20px; }
	.recommend_pc ul{}
	.recommend_pc li{ width: 50%; float: left; }
	.recommend_pc dl{ padding: 6px; overflow: hidden; height: 240px; }
	.recommend_pc dt{ padding: 0 0 6px 0;}
	.recommend_pc dd{ font-family: "�q���M�m�p�S Pro W3", Hiragino Kaku Gothic Pro," ���C���I", Meiryo, Osaka," �l�r �o�S�V�b�N", MS PGothic," sans-serif"; font-size: 10px; line-height: 1.4em; }
	.recommend_pc h3{ text-align: center; font-size: 12px; font-weight: bold; }
	.recommend_pc h3 span{ font-size:10px; }
	.recommend_pc h4{ text-align: center; margin: 4px 0; background-color: #FFF; padding: 6px 0; font-size: 10px; font-weight: bold;}
	.recommend_pc img{ max-width: 100%; height: auto; width /***/:auto; }

	.other_link{ padding:0 10px 30px 10px; overflow: hidden; clear: both; }
	.other_link ul{}
	.other_link li{ font-weight: bold; border: solid 1px #e0d2a7; margin: 0 0 12px 0; text-align: center; padding: 12px 6px; font-size: 12px; }
