@charset "shift_jis";
#contents section{
	margin-bottom: 60px;
}

#contents .notice_gray_b{
	margin-left: 1em;
	margin-bottom: 1em;
}
#contents .notice_gray_b .notice_title{
	margin-bottom: 1em;
}

#contents .list_none{
	list-style: none;
	margin: 1em 0 0 1em;
}
#contents .annotation{
	text-indent: -1em;
	margin-left: 3em;
}

#contents .list_num{
	list-style: decimal;
}

#contents .list_num p{
	margin-left: 0;
}

#contents .list_upperAlpa{
	list-style:upper-alpha;
}

#contents .secTitle{
	font-size: 1.077em;
    border-bottom: 1px solid #343434;
	clear: both;
    color: #000;
    margin-bottom: 15px;
	margin-top: 10px;
    padding: 0 0 5px 13px;
    font-weight: 700;
}

#contents .thiTitle{
    background-color: #e3e3e3;
    background-image: none;
    border: medium none;
    font-size: 1.077em;
    padding: 5px 15px 4px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 10px;
}

#contents .pct{
	margin-bottom: 1em;
}

#contents .pct img{
	max-width: 100%;
	height: auto;
}

@media screen and (max-width: 640px){
	.upsidedown-frame,
	.colum2-right760{
		table-layout: fixed;
	}
}

/* ページ内リンクボタン */

#contents ul.inner_link {
    list-style:	none;
}

#contents ul.inner_link li {
    display: inline-table;
    vertical-align: middle;
	margin-bottom: 10px;
	width: 320px;
}

#contents ul.inner_link li a{
    background: url(/support/home-theater/share3/images/bg_gradation_off.gif) no-repeat;
    border: solid 1px #ccc;
    border-radius: 5px;
    color: #333;
    display: block;
	height:3em;
}

#contents ul.inner_link li a:hover,
#contents ul.inner_link li a:focus{
	background: url(/support/home-theater/share3/images/bg_gradation_on.gif) repeat-y;
    text-decoration: none;
}

#contents ul.inner_link li a span{
    word-break: break-all;
    min-height: 2em;
    height: 3em;
    color: #333333;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2em;
    letter-spacing: 0;
	background: url(/support/share/images/arrow_underline.gif) no-repeat 0.875em 1.25em;
	padding: 0 0.313em 0 2em;
}
@media screen and (max-width: 640px){
	#contents ul.inner_link {
		margin-left: 10px
	}
	#contents ul.inner_link li {
		width: 93%;
	}
}