
div#main {
	clear:left;
	min-height:600px;
	text-align:left;
	overflow:hidden;
}

div#pro-image img{
	margin-bottom:35
}

h2 {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
}

h5{
	display: block;
    font-size: 1.5em;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

p {
	display: block;
	font-size: 1.2em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	word-break: break-all;
	word-wrap: break-word;
}

/* screen for tablet */
@media only screen and (min-width: 761px) and (max-width: 1200px) {
	.container{
	margin-right: auto;
    margin-left: auto;
	}
	
}

/* screen for between smartphone and tablet */
@media only screen and (min-width: 481px) and (max-width: 760px) {
	.container{
	margin-right: auto;
    margin-left: auto;
	}	
}

/* screen for smartphone */
@media only screen and (max-width:480px){
	.container{
	margin-right: auto;
    margin-left: auto;
	}
}

section{
	width: 	100%;
    margin-top: 20px;
}

d1{
	display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	width: 100%;
}

dt { 
	display: block;
	font-weight: 700;
	padding: .75em 1em;
	border: 1px solid #ccc;
	border-top: 3px solid #a94442;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	font-size: 1.2em;
	
}

dd {
    display: block;
    -webkit-margin-start: 40px;
	font-size: 17px;
	margin-bottom:17px;
	margin-top:17px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
}

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}


.controll {
    clear: both;
}




