/* ページ全体 */

body {
        margin:0;
        
        padding:0;

        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: 300px;

	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;

}

/**/
