@charset "utf-8";
/* ===================================================================
CSS information
 
このスタイルシートの構成
 基本設定、リンクカラー、レイアウト、横幅設定など
 汎用class
 
=================================================================== */

/*----------------------------------------------------
	大枠
----------------------------------------------------*/
#container
     {
	 width: 830px;
	 background-color: #FFFFFF;
	 margin: 0px auto;
	 }
	 

#main
     {
	 float: right;
	 width: 629px;
	 border-left: solid 1px #E1E1E1;
	 background-color: #FFFFFF;
	 }

#menu
     {
	 float: left;
	 width: 200px;
	 text-align: center;
	 margin: auto;
	 padding-top: 19px;
	 background: #FFFFFF url(../../img/main_title_parts.gif) no-repeat;
	 }
	 
#menu ul li
     {
     margin:auto;
	 }

/*----------------------------------------------------
	左ナビゲーション
----------------------------------------------------*/
#menu ul li a#bt003-01
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_003-01.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt003-01:hover{
	background-image : url("../img/bt_003-01_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt003-02
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_003-02.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt003-02:hover{
	background-image : url("../img/bt_003-02_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}

#menu ul li a#bt003-03
     {
	 margin: auto;
     width: 180px;
     height: 34px;
     background-image: url("../img/bt_003-03.gif");
     background-repeat: no-repeat;
     background-position: top center;
     text-indent: -9999px;
     text-decoration: none;
     display: block;
	 }

#menu ul li a#bt003-03:hover{
	background-image : url("../img/bt_003-03_up.gif") ;
	background-repeat : no-repeat ;
	background-position : top center ;
}


/*----------------------------------------------------
	コンテンツ内
----------------------------------------------------*/
#midashi001 .btn001
     {
	 text-align: center;
	 width: 420px;
	 margin: 0 85px 25px 85px;
	 border: solid 1px #CCCCCC;
	 }

#midashi001 .btn001 a.bt-square01
     {
	 margin-bottom: 0;
	 padding: 10px;
	 text-decoration: none;
	 font-weight: bold;
	 background-color: #F8F8F8;
	 display:block;
	 }

#midashi001 .btn001 a.bt-square01:hover
     {
	 background-color: #FBE794;
	 }

	 
#midashi001 .btn001 a.bt-square02
     {
	 margin-top: 0;
	 padding: 5px;
	 text-decoration: none;
	 background-color: #FFFFFF;
	 border-top: dotted 1px #CCCCCC;
	 color: #1A1A1A;
	 display:block;
	 }

#testTable001
     {
	 width:570px;
	 margin-bottom:20px;
	 border-collapse:collapse;
	 }

#testTable001 th
     {
	 padding:5px;
	 border:1px #cccccc solid;
	 font-weight:normal;
	 background:#EEEEEE;
	 }

#testTable001 td
     {
	 padding:5px;
	 font-weight:normal;
	 border:1px #cccccc solid;
	 }
	 
.testTable002
     {
	 width:570px;
	 margin-bottom:20px;
	 border-collapse:collapse;
	 }

.testTable002 th
     {
	 width:30px;
	 padding:5px;
	 border:1px #cccccc solid;
	 font-weight:normal;
	 background:#EEEEEE;
	 }

.testTable002 .question
     {
	 width:290px;
	 padding:5px;
	 font-weight:normal;
	 border:1px #cccccc solid;
	 }

.testTable002 .answer
     {
	 width:200px;
	 padding:5px;
	 font-weight:normal;
	 border:1px #cccccc solid;
	 }
	 
#testTable001 .check
     {
	 text-align:center !important;
	 width:20px !important;
	 }

#testMail001
     {
	 width:570px;
	 border-collapse:collapse;
	 }

#testMail001 th
     {
	 padding:5px;
	 border:1px #cccccc solid;
	 font-weight:normal;
	 background:#EEEEEE;
	 }

#testMail001 td
     {
	 padding:5px;
	 border:1px #cccccc solid;	 
	 font-weight:normal;
	 }

#testSample001
     {
	 margin-bottom:20px;
	 width:570px;
	 border-collapse:collapse;
	 }


#testSample001 td
     {
	 padding:5px;
	 width:33%;
	 border:1px #cccccc solid;	 
	 font-weight:normal;
	 }
	 

#testSubmit
     {
	 text-align:center;
	 margin:20px;
	 }
	 
#testResult
     {
	 font-size:14px;
	 }
	 

	 
#testResult .point
     {
	 font-size:18px;
	 font-weight:bold;
	 color:#FF6600;
	 }	 

#testResult002
     {
     border:1px dotted #CCCCCC;
	 padding:10px;
	 margin-bottom:20px;
	 }
	 
#testResult002 th
     {
	 color:#CC6600;
	 font-weight:bold;
	 width:100px;
	 padding:10px;
	 text-align:right;
	 }
	 
.testResultTable001
     {
	 width:570px;
	 margin-bottom:20px;
	 border-collapse:collapse;
	 }

.testResultTable001 th
     {
	 padding:5px;
	 border:1px #cccccc solid;
	 font-weight:normal;
	 background:#EEEEEE;
	 }

.testResultTable001 td
     {
	 padding:5px;
	 border:1px #cccccc solid;
	 font-weight:normal;
	 }


.testResultTable001 .question
     {
	 width:290px;
	 padding:5px;
	 font-weight:normal;
	 border:1px #cccccc solid;
	 }
