@media all and (min-width: 641px) {
	
	body#treatment #subject .right-box{
		float:right;
		width:380px;
		margin-top:45px;
	}
	body#treatment #subject .left-box{
		float:left;
		width:530px;
	}
	body#treatment #subject .left-box .odd{
		float:left;
	}
	body#treatment #subject .left-box .internal .even{
		margin-left:65px;
	}
	body#treatment #subject .left-box .pediatrics .even,
	body#treatment #subject .left-box .housevisit .even{
		margin-left:90px;
	}
	
	body#treatment #point .title-r > span{
		background-position:0 32px;
	}
	body#treatment #point .title-r .numl{
		color:#0068b6;
		font-size:43px;
	}
	body#treatment #point .title-r .nums{
		color:#0068b6;
	}
	
	body#treatment #point .point-area .point-list li .text,
	body#treatment #point .point-area .point-list li .text02{
		padding-left:85px;
	}
	
	body#treatment #point .point-area .point-list li .titles{
		margin-bottom:5px;
		padding-top:15px;
		padding-left:85px;
		min-height:53px;
		font-size:24px;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	body#treatment #point .point-area .point-list li.num01 .titles{
		background-image:url(../images/common/listmark-num01.jpg);
	}
	body#treatment #point .point-area .point-list li.num02 .titles{
		background-image:url(../images/common/listmark-num02.jpg);
	}
	body#treatment #point .point-area .point-list li.num03 .titles{
		background-image:url(../images/common/listmark-num03.jpg);
	}
	body#treatment #point .point-area .point-list li.num04 .titles{
		background-image:url(../images/common/listmark-num04.jpg);
	}
	body#treatment #point .point-area .point-list li.num05 .titles{
		background-image:url(../images/common/listmark-num05.jpg);
	}
	
	body#treatment #point .point-area .point-list li.num03 .left-box{
		float:left;
		width:625px;
	}
	body#treatment #point .point-area .point-list li.num03 .right-box{
		float:right;
		width:305px;
	}
	body#treatment #point .point-area .point-list li.num04{
		margin-top:-140px;
	}
	body#treatment #point .point-area .point-list li.num04 .titles,
	body#treatment #point .point-area .point-list li.num04 .text{
		width:625px;
	}
	
	body#treatment #vaccination .odd{
		float:left;
	}
	body#treatment #vaccination .even{
		margin-left:128px;
	}
	body#treatment #vaccination .text{
		margin-bottom:20px;
		padding-bottom:10px;
		border-bottom:1px solid #f8bb3c;
	}
	body#treatment #vaccination .lister{
		font-feature-settings : "palt";
	}
	body#treatment #vaccination .lister .period{
		float:left;
		width:515px;
	}
	body#treatment #vaccination .lister .period .box01{
		float:left;
		width:265px;
		margin-bottom:0;
	}
	body#treatment #vaccination .lister .period .box02{
		float:right;
		width:235px;
	}
	body#treatment #vaccination .lister .option{
		float:right;
		width:250px;
	}
	
	body#treatment #equipment .quad-box .image{
		margin-bottom:0;
		line-height:1.0;
		text-align:center;
	}
	body#treatment #equipment .quad-box .text{
	}
		
		
}

@media only screen and (max-width: 640px) {
	
	body#treatment #subject .left-box .odd{
		text-align:center;
	}
	
	body#treatment #point .title-r > span{
		line-height:1.5;
	}
	body#treatment #point .title-r .numl{
		color:#0068b6;
		font-size:30px;
	}
	body#treatment #point .title-r .nums{
		color:#0068b6;
	}
	
	body#treatment #point .point-area .point-list li .titles{
		margin-bottom:5px;
		padding-top:2px;
		padding-left:45px;
		min-height:32px;
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:41px 34px;
	}
	
	body#treatment #point .point-area .point-list li.num01 .titles{
		background-image:url(../images/common/listmark-num01.jpg);
	}
	body#treatment #point .point-area .point-list li.num02 .titles{
		background-image:url(../images/common/listmark-num02.jpg);
	}
	body#treatment #point .point-area .point-list li.num03 .titles{
		background-image:url(../images/common/listmark-num03.jpg);
	}
	body#treatment #point .point-area .point-list li.num04 .titles{
		background-image:url(../images/common/listmark-num04.jpg);
	}
	body#treatment #point .point-area .point-list li.num05 .titles{
		background-image:url(../images/common/listmark-num05.jpg);
	}
	
	body#treatment #vaccination .odd{
		text-align:center;
	}
	body#treatment #vaccination .text{
		margin-bottom:20px;
		padding-bottom:10px;
		border-bottom:1px solid #f8bb3c;
	}
	body#treatment #vaccination .lister .period{
	}
	body#treatment #vaccination .lister .period .box01{
		margin-bottom:0;
	}
	body#treatment #vaccination .lister .period .box02{
	}
	body#treatment #vaccination .lister .option{
	}
	
	body#treatment #equipment .quad-box .box01,
	body#treatment #equipment .quad-box .box02,
	body#treatment #equipment .quad-box .box03,
	body#treatment #equipment .quad-box .box04{
		margin-bottom:20px;
	}
	
	body#treatment #equipment .quad-box .image{
		margin-bottom:0;
		line-height:1.0;
		text-align:center;
	}
	body#treatment #equipment .quad-box .text{
		text-align:center;
	}
	
	
}