@charset "UTF-8";
/*--------------------------------------------------
**************************************************
  PC用
**************************************************
--------------------------------------------------*/
@media screen and (min-width: 768px) {
	
	/* 詳細ページ */
	#single_box p{
		margin: 20px 0 0 0;
		line-height: 1.8em;
	}
	#single_box h2 {
		margin-top:60px;
		background: none;
		color: #333;
		box-shadow: none;
		padding: 14px 0;
		border-top: 2px dashed #333;
		border-bottom: 2px dashed #333;
		font-size: 20px;
		text-indent:0;
	}
	#single_box h3{
		padding: 5px 0 5px 10px;
		background-color: #EEE;
		margin-top: 30px;
		font-size:18px;
	}
	#single_box h4{
		margin: 20px 0 0 0;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #C0C0C0;
	}
	#single_box .inyou{
		margin: 15px 0 0 0;
		border: 1px solid #C0C0C0;
		padding: 15px;
	}
	#single_box dl{
		margin: 20px 0 0 0;
	}
	#single_box dl dd{
		margin: 5px 0 0 0;
	}
	#single_box ul{
		list-style-type: disc;
		list-style-position: inside;
		padding: 10px;
	}
	#single_box ol{
		list-style-position: inside;
		padding: 10px;
	}
	#single_box ul li,
	#single_box ol li{
	    line-height: 1.5em;
	}
	#single_box .imgs_right{
		margin-top: 25px;
		padding: 0 0 20px 20px;
		float: right;
	}
	#single_box .imgs_left{
		margin-top: 25px;
		padding: 0 15px 0 0;
		float: left;
	}
	#single_box #index_box{
	    background-color: #fafaf9;
	}
	#single_box #index_box ul{
	    list-style-type: none;
	    float: left;
	}
	#single_box #index_box ul li{
	    line-height: 2.3em;
	}
	#single_box #index_box ul li a{
	    text-decoration: underline;
	}
	#index_box ul li.indent01{
	    margin-left:10px;
	}
	#index_box ul li.indent02{
	    margin-left:20px;
	}
	
	

}/* End PC */



/*--------------------------------------------------
**************************************************
  SP用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {
	
	/* 詳細ページ */
	#single_box p{
		margin: 20px 0 0 0;
		line-height: 1.8em;
		font-size:14px;
	}
	#single_box h2 {
		margin-top:50px;
		background: none;
		color: #333;
		box-shadow: none;
		padding: 12px 0;
		border-top: 2px dashed #333;
		border-bottom: 2px dashed #333;
		font-size: 16px;
		text-indent:0;
	}
	#single_box h3{
		padding: 5px 0 5px 10px;
		background-color: #EEE;
		margin-top: 30px;
		font-size:14px;
	}
	#single_box h4{
		margin: 20px 0 0 0;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #C0C0C0;
	}
	#single_box .inyou{
		margin: 15px 0 0 0;
		border: 1px solid #C0C0C0;
		padding: 2%;
	}
	#single_box dl{
		margin: 20px 0 0 0;
	}
	#single_box dl dd{
		margin: 5px 0 0 0;
	}
	#single_box ul{
		list-style-type: disc;
		list-style-position: inside;
		padding: 10px;
	}
	#single_box ol{
		list-style-position: inside;
		padding: 10px;
	}
	#single_box ul li,
	#single_box ol li{
		line-height: 1.5em;
	}
	#single_box .imgs_right{
		width: 50%;
		margin-top: 25px;
		padding: 0 0 10px 2%;
		float: right;
	}
	#single_box .imgs_left{
		margin-top: 25px;
		padding: 0 15px 0 0;
		float: left;
	}
	
	#single_box #index_box{
		background-color: #fafaf9;
	}
	#single_box #index_box ul{
		list-style-type: none;
		float: left;
	}
	#single_box #index_box ul li{
		line-height: 2.3em;
	}
	#single_box #index_box ul li a{
		text-decoration: underline;
		font-size:14px;
	}
	#index_box ul li.indent01{
		margin-left:10px;
	}
	#index_box ul li.indent02{
		margin-left:20px;
	}
	

}/* End SP */
