@charset "shift_jis";

@media print {

	div.header {
		display: none;
	}

	footer {
		display: none;
	}

	div.title {
		width:98%;
		height:3.5vw;
		margin:3% auto 3%;
	}

	p.title_text {
		padding:1vw 2vw;
		font-size: 0.9vw;
		margin:0;
	}

	.item_title {
		line-height:3vw;
		font-size: 1vw;
		margin:1vw auto;
		width:92%;
		padding:0 0.5% 0 1vw;
		text-align: left;
		list-style: none; 
		color: white;
		border-radius: 6px;   
		font-weight:bold;  
	}

}

div.content ul.box_detail {
    width:100%;
    padding:0;
    padding-top:0;
	margin:0 0 0 auto;
	margin-bottom:3vw;
}

div.tabbox {
      margin: auto;
      padding: 0px;
      width: 98%; 
   }
   div.tabbox ul.tabs {
      margin:  0px; 
      padding: 0px; 
   }
   div.tabbox ul.tabs li {
      border-radius: 4px 4px 0px 0px;
      margin: 0px;  
      padding: 0px; 
      list-style-type: none; 
      float: left; 
      width: 20%; 
      background-repeat: no-repeat;
      background-position: left top;
   }
   div.tabbox ul.tabs li.tab_img {
       width:100%;
       display: block;
	   margin: 0 auto;
	   padding: 0;
   }
    div.tabbox ul.tabs li#tabA {
    margin:0;
	box-sizing:border-box;
    }
    div.tabbox ul.tabs li#tabB {
    margin:0;
	box-sizing:border-box;
    }
    div.tabbox ul.tabs li#tabC {
    margin:0;
	box-sizing:border-box;
    }
    div.tabbox ul.tabs li#tabD {
    margin:0;
	box-sizing:border-box;
    }
    div.tabbox ul.tabs li#tabE {
    margin:0;
	box-sizing:border-box;
    }
    
   div.tabbox ul.tabs a {
      display: block; 
      padding: 5% 0px;     
      height:auto;         
      text-align: center;    
      text-decoration: none; 
	  font-weight:bold;
      color:unset;
   }
   div.tabbox ul.tabs li.tab {
      background-color: gray; 
   }
   div.tabbox ul.tabs a:link,
   div.tabbox ul.tabs a:visited {
      text-decoration:none;
   }
   div.tabbox div.tab {
      height: auto;  
      overflow: auto; 
      clear: left;    
	  border:1px solid #259df8; 
	  border-top:none;
	  border-radius: 0px 0px 4px 4px; 
   }
   div.tab div.tabbox_contents{
	   width:98%;
	   margin:auto;
   }
   div.tabbox div#tab1 {
      background-color: #FFF;
   }
   div.tabbox div#tab2 {
       background-color: #FFF;
   }
   div.tabbox div#tab3 {
      background-color: #FFF;
   }
   div.tabbox div#tab4 {
      background-color: #FFF;
   }
   div.tabbox div#tab5 {
      background-color: #FFF;
   }

div.box_1 {
	width:100%;
	padding:0;
	margin:0 auto;
}

p.comment {
    position: absolute;
    width:90%;
    line-height: 2.5vw;
    font-size: 1vw;
    font-weight: bold;
    margin-left: 1%;
    padding-bottom: 1%;
    float: left;
}

div.second {
    position: relative;
	width:46%;
    height:24vw;
	padding: 2%;
	margin:1vw 2%; 
	list-style: none; 
	background-color: #fff; 
	border-radius: 6px;
	border: 1px solid #259df8;  
    box-sizing: border-box;
    float:left;
}

div.box_1_1 {
    width:22%;
    float:left;
    margin-top:6vw;
}

div.box_1_1 img {
    width:90%;
}

div.box_1_2 {
    width:73%;
    float:left;
    text-align: center;
    margin-top:5.4vw;
    margin-left:1vw;
}

div.tabbox_contents li {
	line-height: 2vw;
	text-align:left;
	list-style: none; 
	font-size: 0.9vw;
}

div.tabbox_contents li.detail a{
    line-height: 3vw;
    font-size: 1vw;
	font-weight:bold;
}

div.tabbox_contents a {
	text-decoration:none;
}

a.introduce{
	position: absolute;
    bottom: 8%;
    right: 5%;
    border-radius: 3px;
    background-color: #259df8;
    color: #fff;
    padding: 1% 4%;
}

div.subbox_img {
	width:8vw;
	height:11vw;
	overflow:hidden; 
	float:left;
}

div.subbox_img img {
	width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
}

}
