#sougo_link_btn {
margin:20px auto;
text-align:center;
}
#sougo_link_btn a {
display:inline-block;
border:2px #0066cc solid;
color:#0066cc;
padding:5px 50px;
text-align:center;
font-size:1.4em;
line-height:1.5;
border-radius:5px;
transition:0.5s;
}
#sougo_link_btn a span {
font-size:0.8em;
}
#sougo_link_btn a:hover {
background:#0066cc;
color:#fff;
}
/*ページ内リンク（ヘッダー）*/
#top_linkarea {
padding:10px 0;
float:left;
width:800px;
}
#top_linkarea ul{
float:left;
background:#eee;
width:800px;
padding:0;
}
#top_linkarea li{
float:left;
width:18.3%;
padding:5px;
}
#top_linkarea li a{
display:block;
text-align:center;
border:1px #999 solid;
border-radius:5px;
background:#fff;
color:#666;
padding:8px 0;
margin:5px;
width:100%;
}
#top_linkarea li .outlet{
display:block;
text-align:center;
border:1px #B40404 solid;
border-radius:5px;
background:#fff;
color:#B40404;
padding:8px 0;
margin:5px;
width:100%;
}
#top_linkarea li a:hover {
background:#FFE747;
color:#000;
}
#top_linkarea li .outlet:hover {
background:#B40404;
color:#fff;
}
/*おすすめ*/
.main_title {
font-weight:bold;
color:#0066cc;
border-bottom:3px #0066cc solid;
padding:5px 0;
font-size:1.7em;
margin-top:25px;
}
#osusume_area {
float:left;
}
#osusume_area .main_box a{
display:block;
border:1px #ccc solid;
border-radius:5px;
width:800px;
float:left;
}
#osusume_area .item_img {
margin:20px;
float:left;
}
#osusume_area .item_img img {
width:250px;
height:250px;
}
#osusume_area .right {
float:left;
margin:20px 0;
width:480px;
}
#osusume_area .item_name {
margin:0;
font-weight:bold;
font-size:1.3em;
text-decoration:underline;
color:#000;
line-height:1.8;
}
#osusume_area .item_stock {
margin:0;
margin-top:20px;
}
#osusume_area .item_price {
margin:10px 0;
color:red;
font-weight:bold;
font-size:2.5em;
}
#item_button {
border:1px #FF8000 solid;
color:#FF8000;
padding:10px 20px;
margin-top:20px;
border-radius:5px;
float:right;
font-size:1.2em;
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}
#osusume_area .main_box a:hover > .right #item_button {
background:#FF8000;
color:#fff;
}
#sub_area {
width:820px;
overflow:hidden;
}
#sub_area .sub_box a{
display:block;
float:left;
width:190px;
margin-right:15px;;
}
#sub_area .item_img {
}
#sub_area .sub_box .item_img img{
width:160px;
height:160px;
}
#osusume_area .main_box .item_img span img{
height:80px;
width:80px;
position:absolute;
}
#sub_area .sub_box .item_img span img{
height:62px;
width:62px;
position:absolute;
}
#sub_area .sub_box .item_name {
font-size:1em;
font-weight:normal;
text-decoration:none;
border:1px #fff solid;
height:68px;
overflow:hidden;
}
#sub_area .sub_box .item_stock {
margin:5px 0;
}
#sub_area .sub_box .item_price {
font-size:1.8em;
}
#sub_area .sub_box #subitem_button {
border:1px #FF8000 solid;
color:#FF8000;
padding:10px 20px;
margin-top:20px;
border-radius:5px;
font-size:1.2em;
text-align:center;
margin:10px auto;
width:120px;
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}
#sub_area .sub_box a:hover > #subitem_button {
background:#FF8000;
color:#fff;
}
/*
中間メインページ
-------------------------------------------------------------*/
#shurui_sentaku_area {
float:left;
width:800px;
}
#shurui_sentaku_area ul {
float:left;
list-style:none;
margin:0;
padding:0;
width:800px;
}
#shurui_sentaku_area ul li {
float:left;
width:25%;
}
#shurui_sentaku_area ul li a {
display:block;
margin:10px;
border:1px #ccc solid;
border-radius:5px;
color:#666;
text-align:center;
min-height:235px;
transition:0.5s;
}
#shurui_sentaku_area ul li a:hover {
border:1px red solid;
color:red;
}
#shurui_sentaku_area ul li a p {
font-size:1em;
text-align:center;
margin:0;
margin-bottom:10px;
}
#shurui_sentaku_area ul li a #hv_btn {
position:absolute;
font-size:1.4em;
margin-left:155px;
margin-top:-20px;
}
#shurui_sentaku_area ul li a h4 {
margin:5px 0;
font-size:1.1em;
color:#000;
transition:0.5s;
}
#shurui_sentaku_area ul li a:hover > h4 {
color:red;
}
#shurui_sentaku_area ul li a p img {
width:160px;
height:160px;
text-align:center;
margin-top:10px;
}
#shurui_sentaku_area span {
position:absolute;
z-index:2;
margin-left:-80px;
margin-top:10px;
}
@media all and (-ms-high-contrast:none){
#shurui_sentaku_area span {
position:absolute;
z-index:2;
margin-left:10px;
margin-top:10px;
}
}
/*
関連エリア
------------------------------------*/
#kanren_area {
width:800px;
}
#kanren_area ul{
float:left;
margin:0;
list-style:none;
}
#kanren_area ul li{
float:left;
width:400px;
}
#kanren_area ul li a{
display:block;
text-align:left;
border:1px #ccc solid;
border-radius:5px;
margin:0 10px;
padding:20px;
color:#333;
transition-property: all;
transition: 0.3s linear;
}
#kanren_area ul li a:hover{
border:1px red solid;
color:red;
text-decoration:underline;
}
#kanren_area ul li a p{
font-weight:bold;
font-size:1.4em;
}
#kanren_area ul li a p span {
float:right;
position:relative;
top:-30px;
}
#kanren_area ul li a p span img {
width:80px;
height:80px;
}
/*
タブメニュー
-----------------------------------------------------------*/
ul.tab {
	float:left;
    list-style: none;
    border-bottom:3px red solid;
    width:800px;
}
ul.tab li {
    float: left;
    width:150px;
    margin:0 3px;
    padding: 10px 0;
    background-color: #0066cc;
    color: #fff;
    cursor: pointer;
    text-align:center;
    border:2px #0066cc solid;
    border-bottom:none;
    border-radius:5px 5px 0 0;
}
ul.tab li p {
margin:0;
}
ul.tab li:hover {
border:2px #004C97 solid;
border-bottom:none;
background:#004C97;
}
ul.tab li p {
font-size:1.5em;
text-align:center;
}
ul.tab li:hover {
    color: #fff;
}
ul.tab li.active {
    background-color: red;
    border:2px red solid;
    color: #fff;
    font-weight:bold;
    border-bottom:none;
}
div.tabContent {
    clear: both;
    padding:0;
    width: 800px;
    display: none;
    background:#FFFDD2;
}
div.active {
    display: block;
}
.what {
	background: url(../img/what_bouka_back.jpg) no-repeat 0 0;
	width: 181px;
	height: 159px;
	padding: 44px 0 0 620px;
	margin-top: -13px;
	margin-bottom: 20px;
}
.what p {
	width: 160px;
}
.what a.playL {
	display: block;
}
.what a.playS {
	display: block;
	margin-top: 4px;
	margin-left: 120px;
}
/*
2P 3Pとは
------------------------------------------------------------------*/
#tap_qa {
float:left;
}
#tap_qa p {
float:left;
}
#tap_qa p img {
margin-right:20px;
}
#tap_qa .text {
width:625px;
}


