/* ▼本文
   --------------------------------------------- */
#wrapper{
	font-size:90% !important;
	line-height:1.7 !important;
}
#main {
	width: 718px;
	margin: 0 24px;
}
#main h3 {
	background: #FAF9F3 url(/support/images/title_bg.gif) repeat-x left top;
	color: #0285C8;
	font-size: 100%;
	border-top: solid 1px #6BB4DA;
	border-bottom: solid 1px #6BB4DA;
	padding: 8px 0 8px 20px;
	margin: 0 0 15px;
}
#main .info p,#main h4 + div{
	margin: 0 0 1em;
}
#main .info .name {
	text-align: right;
	margin: 2em 0 1em;
}
ol{
	margin-bottom:1em;
	list-style-type:decimal;
	list-style-position:inside;
	margin-left:2em;
}
#main h4, #main h4 + div{
	border-left:gray 1px solid;
	border-right:gray 1px solid;
	border-bottom:gray 1px solid;
	padding:5px;
	padding-left:2em;
}
#main h4{
	border-top:gray 1px solid;
	background-color:#0285C8;
	color:white;
}
#main div dt{
	margin-left:2em;
}
#main div dd{
	margin-left:3em;
	margin-bottom:1em;
}
#main div dd > ul{
	list-style-type:none;
}
#main div ul{
	list-style-position:inside;
}
#main ol.status{
	list-style-type:none;
	min-height:1.3em;
}
#main ol.status li{
	float:left;
	padding-right:2em;
	padding-left:2em;
}
#main ol.status li.sleft{
	background:url(/support/images/sleft.gif) no-repeat right;
}
#main ol.status li.sright{
	background:url(/support/images/sright.gif) no-repeat right;
}
#main ol.status li.wright{
	background:url(/support/images/wright.gif) no-repeat right;
}
#main div .table1{
	border-collapse: collapse;
	padding:5px 5px 5px 0px;
	margin:5px 10px 15px 0px;
}
#main div .table1 td{
	padding:5px;
}
#main div .table1 tr,#main div .table1 td,#main div .table1 th{
	border:gray solid 1px;
}
#main div .table1 th{
	background-color:#2FC1E0;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
/* web dm and scount */
#main div.models h4{
	font-weight:bold;
}

#main div.models div.model{
	border-left:gray solid 1px;
	border-right:gray solid 1px;
	border-bottom:gray solid 1px;
	padding:0;
}
#main div.models div.model dl{
	border-top:gray solid 1px;
	padding:0;
	margin:0;
}
#main div.models div.model dl dt,
#main div.models div.model dl dd{
	padding:2px;
}
#main div.models div.model dl dt{
	font-weight:bold;
}
#main div.models div.model dl dd{
	min-width:33em;
}
/* 画像付き説明 */
#main div.info dl.explain{
	padding:0;
	margin:0;
	border-bottom:gray dashed 1px;
	margin-left:-1em;
	padding-left:1em;
	margin-bottom:10px;
}

#main dl.explain dt,
#main dl.explain dd{
	margin-left:0em !important;
}
#main dl.explain dd{
	margin-right:10px !important;
	font-size:90%;
}
#main div.info dd.explain_img{
	width:350px;
	float:right;
	text-align:center;

}
#main div.info dd.explain_img img{
	margin:2px;
	border:gray solid 1px;
	padding:2px;
}
#main div.info dl:last-child{
	border-bottom:hidden;
}
#main div.info ul{
	padding:1em 5em;
	list-style-type:square;
}

/* ご注意事項レイアウト */
.att_box{
	padding:5px;
	margin:5px;
	border:red solid 5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
}

.att_box ul{
	list-style-type:disc !important;
	margin-left:1em;
	padding-left:1em !important;
	padding-right:1em !important;
}
.att_box ul li{
	text-indent:-1em;
}	