@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;
	}

	p.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.tabbox {
      margin:0 auto 5%;
      padding: 0px;
      width: 98%; 
   }
   div.tabbox ul.tabs {
      margin:  0px; 
      padding: 0px; 
      width:100%;
   }
   div.tabbox ul.tabs li {
      border-radius: 4px 4px 0px 0px;
      margin: 0px;  
      padding: 0px; 
      list-style-type: none; 
      float: left; 
      width: 33.3333%; 
      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 a {
      display: block; 
      padding: 5% 0px;     
      height:15px;         
      text-align: center;    
      text-decoration: none; 
      color: unset;
      font-size: 1vw;
   }
   div.tabbox ul.tabs li.tab {
      background-color: gray; 
   }
   div.tabbox ul.tabs a:link,
   div.tabbox ul.tabs a:visited {
      text-decoration:none;
	  color:gray;
   }
   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.box_1, div.box_2, div.box_3{
	width:94%;
	padding:3%;
	margin:0 auto;
}

hr.middle_line{
	width:100%;
}

div.sub_content_left_img {
    width:30%;
}
div.sub_content_left_img img.pc {
    width:120px;
}
div.sub_content_right {
    font-size: 1vw;
}
div.sub_content_right item_title{
    width: 96%;
    padding: 0.5% 2%;
}
div.sub_content_right img.mobile {
    display: none;
}

}
