div.clear {
clear:both;
}

hr {
display:none;
}  

span.font {
font-size: 12px;
line-height: 18px;
}

div.margin_b {
margin-bottom: 15px;
}

div.foot {
width: 680px;
text-align:right;
}

span.font_komoji {
font-size: 10px;
}

/* head */

div.head {
width: 680px;
margin-top: 10px;
}

div.neck {
width: 671px;
margin-top: 10px;
margin-left: 10px;
}

div.app_text {
margin: 10px 0;
}

div.details {
width: 680px;
}

div.app_detail {
width: 380px;
float: right;
}

div.iphone {
width: 260px;
float: left;
margin-left: 10px;
}

div.badge {
text-align: right;
margin-top:10px;
margin-bottom: 10px;
}

table.layout {
font-size: 12px;
border-collapse: collapse;
border: 1px solid black;
}

td.td1 {
padding:1px;
width: 200px;
height: 22px;
background-color: rgb(235,235,235);
}

td.td2 {
padding:1px;
width: 300px;
height: 22px;
}

div.table_text {
width: 380px;
margin: 5px 0;
}

/* /head */

/* main contents */

div.main {
margin-left: 10px;
}

div.shot_box {
width: 680px;
margin-bottom: 10px;
}

div.shot_text {
width: 420px;
float: left;
margin-left: 10px;
}

div.shot_image {
width: 162px;
float: right;
margin-right: 10px;
}

div.chuui {
width: 680px;
margin-bottom: 10px;
text-align: right;
}

div.kanshou {
margin-left: 10px;
margin-bottom: 5px;
}

div.kanshou_box {
width: 680px;
}

div.kanshou_text {
width: 420px;
margin-left: 10px;
float: left;
}

div.mikata_margin {
margin: 10px 0;
}

div.kanshou_image {
text-align: center;
width:175px;
float:right;
margin-top:15px;
margin-right: 10px;
}

div.sample {
width: 680px;
text-align: center;
margin: 30px 0;
}

div.sample_image2 {
width: 680px;
text-align: center;
margin: 30px 0;
}

div.image {
width:680px;
text-align: center;
margin: 80px 0;
}

/* /main contents */