p{
	margin: 0 0 8px 0;
	padding: 0 ;	
	}

img {
    border: 0px;
}

ul {padding-left: 36px;}

.clear{
   clear:both;
} 

.udmenu hr{
	margin: 4px 0;
	border-top:1px dotted #bbb;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
}

.pick_txt{
	font-size:81%;
	padding: 2%;

}

.udmenu{
	width:46%;
	margin: 0 2%;
	float:left;
}


.ttl p{
color: #000;
}

.box1_a{
	width:66%;
	height:100%;
	margin:0 0 0 2%;
	float: left;
	position : relative ;
}

.box1_b{
	width:70%;
	margin:0 0 0 15%;
	font-size:100%;
	text-align:left;
}

.box1_0{
	width:28%;
	margin:0 0 1% 0;
	padding:2%;
	float: left;
}

.box1_1{
	width:18%;
	margin:2% 0 1% 3%;
	padding:2%;
	float: left;
	text-align:center;
}

.box1_1 img{
    max-width: 100%;
    height: auto;
}

.box1_0 hr{
	margin-top: 8px;
	margin-bottom: 8px;
	border-top:1px dotted #bbb;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
}

.box1_1 hr{
	margin-top: 8px;
	margin-bottom: 8px;
	border-top:1px dotted #bbb;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
}

.box1_a_in1{
	width:60%;
	float:left;
}

.box1_a_in2{
	width:40%;
	float:left;
	text-align: right;
	position : absolute ;
	left:61%;
	bottom : 0 ;
}

.box1_a_in2 img{
	width: inherit;
    max-width: 100%;
    height: auto;
}

.lead{
	font-size:30px;
}

.so_ttl {
	font-weight: bold;
    font-size: 22px;
    width: 100%;
    padding: 30px 0;
	border-bottom:4px #a2a2a2 solid;
	text-align:center;
	background-color: #eee;
}