@charset "shift_jis";
/* 京 */

/*===============================

	[ common ]

===============================*/

.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}

/*
-----------------------------------------------------------
	image center
-----------------------------------------------------------
*/

#contentsMain div.picture {
	text-align: center;
	margin: 15px 0 30px 0px;
}

/*
-----------------------------------------------------------
	button center icon
-----------------------------------------------------------
*/
#contentsMain div.button {
	text-align: center;
	margin-bottom: 20px;
}

#contentsMain img.icon {
    margin: 0 2px;
    vertical-align: middle;
}

/*
-----------------------------------------------------------
	image title bottom line
-----------------------------------------------------------
*/
#contentsMain p.imgttl {
	margin-top: 20px;
	border-bottom:1px solid #a2a2a2;
}

/*
-----------------------------------------------------------
	margin
-----------------------------------------------------------
*/

}
div#contents div#contentsMain div.section#cope div.section {
	margin-bottom: 30px;
}

div.section#cope p {
	margin-bottom: 30px;
}

/*
-----------------------------------------------------------
	diag_number center
-----------------------------------------------------------
*/
div#contents div#contentsMain div.section#cope div.diag_number {
    margin: 0px auto 30px;
    width: 160px;
    height: 25px;
    border: 3px solid #dcdcdc;
	text-align: center;
    padding: 20px;
    font-size: 115%;
}

/*
-----------------------------------------------------------
	diag_number center jp format
-----------------------------------------------------------
*/
div#contents div.section div.diag_number {
    margin: 0px auto 30px;
    width: 165px;
    height: 25px;
    border: 3px solid #dcdcdc;
	text-align: center;
    padding: 20px;
    font-size: 115%;
}

div#contents div.section ul.btn_area li {
    float: none;
    width : 220px;
    margin: 0 auto;
    padding: 0;
}

/*
-----------------------------------------------------------
	sms enquate
-----------------------------------------------------------
*/

#contents .gray_bar {
    background-color: #e7e7e7;
    margin: 0.5em 8px 1em;
    padding: 0 0 9px;
}
#contents .gray_bar * {
    border: medium none;
}
#contents .gray_bar dl {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#contents .gray_bar dl dt {
    float: right;
    height: 28px;
    margin-left: 0;
    padding: 0;
    width: 100%;
}
#contents .gray_bar dl dd {
    float: left;
    margin: -38px 0 -9px;
    padding: 16px 0 0 54px;
}
#contents .gray_bar dl dd p {
    margin: 0;
}
#contents .gray_bar dl dd p strong {
}
#contents .gray_bar dl dt.chk img, #contents .gray_bar dl dt.chk img {
    margin: 0 8px;
    position: absolute;
}
#contents .gray_bar dl dd ul, #contents .gray_bar dl dd ol {
    margin: 0 1em 0.5em;
}
#contents .gray_bar dl dd ol {
    padding-left: 0.6em;
}
#contents .gray_bar dl dt.chk img, #contents .gray_bar dl dt.chk img {
    margin: 0 8px;
    position: absolute;
}
div#contents div#shortmessage div.section {
    border: 1px solid #e7e7e7;
}
div#contents div#shortmessage div.section p {
    margin-top: 3px;
    padding-left: 0.5em;
}
div#contents div#shortmessage div.section {
    display: none;
}


/*
----------------------------------------------------------------------------
	画面幅＜640px＞以下のときに適用
----------------------------------------------------------------------------
*/
@media screen and (max-width: 640px) {
	div#contents div#shortmessage div.section {
	    display: block;
	}
}

/*
-----------------------------------------------------------
	detailNavi
-----------------------------------------------------------
*/

div#contentsMain div.section#Windows8 .detailNavi {
	BACKGROUND-IMAGE: url(/support/vaio/other/diagnosis/02/share/images/detailNavi_arrow.png); PADDING-LEFT: 12px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 5px
}
div#contentsMain div.section#Windows8 .detailNavi A {
	TEXT-DECORATION: underline
}

div#contentsMain div.section#Windows7 .detailNavi {
	BACKGROUND-IMAGE: url(/support/vaio/other/diagnosis/02/share/images/detailNavi_arrow.png); PADDING-LEFT: 12px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 5px
}
div#contentsMain div.section#Windows7 .detailNavi A {
	TEXT-DECORATION: underline
}

/*
----------------------------------------------------------------------------
	画面幅＜640px＞以下のときに適用
----------------------------------------------------------------------------
*/

@media screen and (max-width: 640px) {
	#vclSimpleHeader {
	    width: auto;
	}
	#vclSimpleHeader .container {
	    background-color: #000;
	}
   	#vclSimpleFooter {
	    border-top: 1px solid #fff;
	}
   	#vclSimpleFooter .container {
	    border-top: 1px solid #ccc;
	}
}