@charset "utf-8";

/*全端末（PC・タブレット・スマホ）共通設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
.prof1 {
	width:40%;
	float:left;
	text-align:center;
}

.prof2 {
	width:60%;
	float:right;
}

.gyom {
	margin:0px;
}


.gyom ul {
   margin:0;
   padding-left:20px;
   list-style-type:disc;
}


.shpic {
	width:100%;
	margin:0px auto 20px;
	text-align:center;
}

.shimg {
	float:left;
	width:50%;
	padding:10px 0px;
	text-align:center;
}

#enbox {
	margin:20px 20px 50px;
	text-align:left;
}

#enbox dl dt span {
	font-size: 0.8em;	/*文字サイズ*/
}

dl.enkaku {
   	margin:0;
    font-size:1em;
}
dl.enkaku dt {
   	float:left;
   	padding-top:5px;
}

dl.enkaku dd {
   	margin:0 0 5px 0;
   	padding: 5px 0px 5px 230px;
   	background:url(../images2/bg_dotline.gif) 0 100% repeat-x;
}

dl.enkaku dd.cl {
   	margin:0 0 5px 0;
   	padding: 5px 0px 5px 230px;
   	background:url(../images2/bg_noline.gif) 0 100% repeat-x;
}

.ye {
	width:170px;
	padding-left:10px;
	padding-right:0px;
}

.mn {
	width:45px;
	padding-right:10px;
	text-align:right;
}

.mn2 {
	width:225px;
	padding-right:10px;
	text-align:right;
}

.na {
	margin-left:0px;
}






/*画面幅800px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:800px){


}

/*画面幅480px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:480px){

.prof1 {
	width:100%;
	float:none;
	text-align:center;
}

.prof2 {
	width:100%;
	float:none;
}



.shimg {
	float:none;
	width:100%;
}

dl.enkaku {
   	margin:0;
    font-size:14px;
}

dl.enkaku dd {
   	margin:0 0 5px 0;
   	padding: 5px 0px 5px 170px;
   	background:url(../images2/bg_dotline.gif) 0 100% repeat-x;
}

dl.enkaku dd.cl {
   	margin:0 0 5px 0;
   	padding: 5px 0px 5px 170px;
   	background:url(../images2/bg_noline.gif) 0 100% repeat-x;
}

.ye {
	width:120px;
	padding-left:0px;
	padding-right:0px;
}

.mn {
	width:35px;
	padding-right:0px;
	text-align:right;
}

.mn2 {
	width:155px;
	padding-right:10px;
	text-align:right;
}

.na {
	margin-left:0px;
}




}
