/* ページ全体 */
body {
	font-size: 83%;
    line-height: 1.3;
	letter-spacing: 0.05em; /* 文字間をフォントサイズの0.1em分に指定 */
}
/**/


/* ヘッダー */
#header {
        text-align: center;
        font-size: 180%;
        color: #FFFFFF;
        padding-top: 10px;
        padding-bottom: 10px;
	    background-color: #202060;
        border-top: 5px solid #6060a0;
        border-bottom: 5px solid #6060a0;
        margin-left: 150px;
        margin-right: 150px;
}
/**/


/* タイトル */
h1 {
	font-size: 130%;
}
/**/


/* FAQに関して（index.html）*/
h2 {
	font-size: 110%;
}
/**/


/* FAQ文全体の配置　*/
#wrapper {
	width: 100%;
}

#container {
	position: relative;
	margin: 10px 0;
	width: 100%;
}

#primary {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 150px;
    margin-right: 150px;
}
/**/


/* システム要件・補足説明・案内文 */
h3 {
   font-size: 110%;
}
/**/


/* システム要件 */
.sysreq {
        border: 3px solid #330099;
        color: #FFFFFF;
        background: #330099;
        text-align: center;
        margin-bottom: 0;
}
.req {
        margin-top: 0;
        margin-bottom: 10px;
        padding: 5px;
        border-left: 3px solid #330099;
        border-right: 3px solid #330099;
        border-bottom: 3px solid #330099;
}
/**/


/* 補足説明・案内文 */
.annai {
        border: 3px solid #ff8040;
        color: #FFFFFF;
        background: #ff8040;
        text-align: center;
        margin-bottom: 0;
}
.annai-honbun {
        margin-top: 0;
        margin-bottom: 10px;
        padding: 5px;
        border-left: 3px solid #ff8040;
        border-right: 3px solid #ff8040;
        border-bottom: 3px solid #ff8040;
}

.torisetu-annai {
        border: 3px solid #ff8040;
        color: #FFFFFF;
        background: #ff8040;
        text-align: center;
        margin-bottom: 0px;
}


#torisetu-comment {
	padding-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
    border-left: 3px solid #ff8040;
    border-right: 3px solid #ff8040;
    border-bottom: 3px solid #ff8040;
}

#torisetu-comment dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#torisetu-comment dt {
	line-height: 1.5em;
	margin-bottom: -2px;
}

#torisetu-comment dd {
	z-index:1;
	margin-left: 17px;
	margin-bottom: 10px;
	line-height: 1.2em;
}
/**/


/* お詫び文 */
.wabi {
        margin-bottom: 0;
        padding: 3px;
        text-align: center;
        color: #FFFFFF;
        background: #ED1C24;
}
.owabi {
        margin-top: 0;
        margin-bottom: 10px;
        padding: 5px;
        border-left: 3px solid #ED1C24;
        border-right: 3px solid #ED1C24;
        border-bottom: 3px solid #ED1C24;
        line-height: 1.5;
}
/**/


/* 本文メニュー */
.honbunmenu a:link {
	color: #0000c0!important;
}
.honbunmenu a:visited {
	color: #800060!important;
}
.honbunmenu a:hover {
	color: #FF3300!important;
}


#hosoku {
	font-size: 7.5pt;
	padding-right: 20px;
    padding-left: 10px;
	margin-bottom: -10px;
}

#hosoku dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#hosoku dt {
	line-height: 1.2em;
	color: #FF0000;
}

#hosoku dd {
	position:relative; 
	top:-1.2em;
	left:1.2em;
	border-width: 0px; 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	line-height: 100%;
	z-index:1;
	line-height: 1.2em;
	color: #FF0000;
}
/**/

/* FAQ内容 */
h4 {
   font-size: 100%;
   border-top: 1px solid #8080a0;
   border-bottom: 1px solid #8080a0;
}

em {
        font-weight: bold;
}


#disk_capacity {
	padding-right: 20px;
    margin-bottom: 10px;
}

#disk_capacity dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#disk_capacity dt {
	line-height: 1.5em;
	margin-bottom: -2px;
}

#disk_capacity dd {
	z-index:1;
	margin-left: 10px;
    margin-bottom: 10px;
	line-height: 1.2em;
}


#checking {
	padding-right: 20px;
	margin-bottom: -15px;
}

#checking dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#checking dt {
	line-height: 1.2em;
}

#checking dd {
	position:relative; 
	top:-1.2em;
	left:1.2em;
	border-width: 0px; 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	line-height: 100%;
	z-index:1;
	line-height: 1.2em;
}

#comment {
	font-size: 7.5pt;
	padding-right: 20px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 8px;
}

#comment dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#comment dt {
	line-height: 1.2em;
	color: #FF0000;
}

#comment dd {
	position:relative; 
	top:-1.2em;
	left:1.2em;
	border-width: 0px; 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	line-height: 100%;
	z-index:1;
	line-height: 1.2em;
	color: #FF0000;
}

#chui {
	font-size: 7.5pt;
	padding-right: 20px;
	margin-top: -10px;
	margin-bottom: -10px;
}

#chui dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#chui dt {
	line-height: 1.2em;
	color: #FF0000;
}

#chui dd {
	position:relative; 
	top:-1.2em;
	left:1.2em;
	border-width: 0px; 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	line-height: 100%;
	z-index:1;
	line-height: 1.2em;
	color: #FF0000;
}

#market_l {
	padding-right: 50px;
	margin-bottom: -10px;
}

#market_l dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#market_l dt {
	line-height: 1.2em;
}

#market_l dd {
	position:relative; 
	top:-1.2em;
	left:4em;
	border-width: 0px; 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	line-height: 100%;
	z-index:1;
	line-height: 1.2em;
}

#market_l ol {
    list-style-type: lower-alpha;
    top:10em;
	left:20em;
	border-width: 0px; 
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	line-height: 100%;
	line-height: 1.2em;
}

#market_l li {
	padding-right: 25px;
	margin-top: 1em;
    margin-left: 1.5em;
}


#hosoku-comment {
	padding-right: 20px;
	margin-top: 0px;
    margin-bottom: 20px;
}

#hosoku-comment dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}

#hosoku-comment dt {
	line-height: 1.5em;
	margin-bottom: -2px;
}

#hosoku-comment dd {
	z-index:1;
	margin-left: 10px;
    margin-bottom: 10px;
	line-height: 1.2em;
}
/**/


/* Quick Timeについて（LDOCE4v2）*/
.QTsoundfuguai {
        margin-top: 0;
}
/**/


/* 表（パッチの説明文） */
table, td {
        border-style: solid;
        border-color: #9966FF;
        border-width: 2px;
	    border-collapse: collapse;
        padding: 2px;
        margin-bottom: 10px;
}
.tejun {
        width: 50px;
        text-align: center;
}
/**/

/* ページ先頭に戻る */
.pagetop a:link {
	color: blue!important;
}
.pagetop a:visited {
	color: blue!important;
}
.pagetop a:hover {
	color: blue!important;
}
/**/


/* サポート問合せ文 */
#support {
    border: 5px double #6A5ACD;
	padding-left: 10px;
	padding-right: 10px;
}
/**/


/* フッター */
#footer {
    text-align: center;
    padding: 8px;
	background-color: #202060;
	color: #FFFFFF;
    border-top: 5px solid #6060a0;
    border-bottom: 5px solid #6060a0;
    margin-left: 150px;
    margin-right: 150px;
}
/**/


/* 画像 */

body#index h1 {
	height: 145px;
	padding-right: 130px;
	background: url('../photo/top.jpg') no-repeat right top;
}

body#LDOCE5 h1 {
	height: 160px;
	padding-right: 150px;
	background: url('../photo/LDOCE5.jpg') no-repeat right top;
}


body#LDOCE4v2 h1 {
	height: 160px;
	padding-right: 150px;
	background: url('../photo/LDOCE4v2.jpg') no-repeat right top;
}

body#LDOCE4 h1 {
	height: 160px;
	padding-right: 150px;
	background: url('../photo/LDOCE4.jpg') no-repeat right top;
}

body#LAAD h1 {
	height: 150px;
	padding-right: 150px;
	background: url('../photo/LAAD.jpg') no-repeat right top;
}

body#LDAE h1 {
	height: 158px;
	padding-right: 100px;
	background: url('../photo/LDAE.jpg') no-repeat right top;
}

body#LWWD h1 {
	height: 150px;
	padding-right: 150px;
	background: url('../photo/WordWiseNewEdition.jpg') no-repeat right top;
}

body#LPD h1 {
	height: 160px;
	padding-right: 150px;
	background: url('../photo/LPD.jpg') no-repeat right top;
}

body#LASDE5 h1 {
	height: 158px;
	padding-right: 150px;
	background: url('../photo/LASDE5.jpg') no-repeat right top;
}

body#LASDE4 h1 {
	height: 165px;
	padding-right: 150px;
	background: url('../photo/LASDE4.jpg') no-repeat right top;
}

body#Exams h1 {
	height: 150px;
	padding-right: 150px;
	background: url('../photo/Exams.jpg') no-repeat right top;
}

body#LEA h1 {
	height: 150px;
	padding-right: 170px;
	background: url('../photo/LEA.jpg') no-repeat right top;
}

body#TOEFLiBT h1 {
	height: 170px;
	padding-right: 170px;
	background: url('../photo/TOEFL.jpg') no-repeat right top;
}

body#Penguin h1 {
	height: 100px;
	padding-right: 150px;
	background: url('../photo/penguin.jpg') no-repeat right top;
}

body#Fifty-Fifty h1 {
	height: 150px;
	padding-right: 150px;
	background: url('../photo/fiftyfifty.jpg') no-repeat right top;
}

body#MarketLeader h1 {
	height: 150px;
	padding-right: 150px;
	background: url('../photo/MarkeLeader.jpg') no-repeat right top;
}

body#LEI h1 {
	height: 112px;
	padding-right: 148px;
	background: url('../photo/LEI.jpg') no-repeat right top;
}

body#FocusonGrammar h1 {
	height: 178px;
	padding-right: 170px;
	background: url('../photo/Focusgrammar.jpg') no-repeat right top;
}
/**/