@charset "euc-jp";
/* CSS Document */

/* base */
body{
	background-image:url("../images/2012/backshad.gif");
	background-repeat:repeat-y;
	background-position:center top;
	background-color:#EDEDED;
}



#wrapper{
	width:1000px;
	margin:0 auto;
	font-size: 100%;
}
.clear{
	clear:both;
}
.none{
    display: block;
    left: 0;
    position: absolute;
    top: -250px;
    z-index: 1;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}
a:link{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
/* main */
p.p_gaikan {
	text-align: left;
}
div.txt > p:first-child {
	text-align: left;
}
/* header */

h1 a img{
	float:left;
    border: 1px solid #a9a9a9;
    width: 750px;
    margin-right: 4px;
}
#mainvisual{
    width: 984px;
    margin: 0 auto;
}
#main_right_column{
    float: left;
    margin-left: 3px;

}

#toshinSideLogo{
	float:left;
}

#HeadLine{
	height:40px;
	background-image:url("../images/2012/HeadLineBack.jpg");
	background-position:left top;
	overflow:hidden;
	width:1000px;
	position:relative;
}

#HeadLineRoll{
		position:absolute;
		width:4800px;
}
#HeadLineRoll div{
	width:800px;
	float:left;
	padding:10px 0 0 100px;
	font-size:14px;

}
#HeadLineRoll a{
	color:#C00;
}

/* LeftSideArea */

#kakomondb{
	margin-bottom:10px;
}

#LeftSideArea{
	margin-top:10px;
	float:left;
	width:230px;
}

#LeftAreaBox{
	margin-left:9px;
}

#LeftAreaBox2{
	width:214px;
}

	
#newsArea {
    background: url("../images/2012/newsAreaBack.jpg") repeat-x scroll 0 0 #FFFFFF;
    color: #154EB7;
    height: 150px !important;
    overflow: auto;
    width: 215px;
	margin-bottom:20px;
	border-bottom:1px solid #DFDFDF;
}

#newsArea_box{
	padding:10px 0 0 10px;
	font-size:11px;
	line-height:160%;
	color:#000000;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#DFDFDF;
}

#left_ansbox{
	border:1px solid #DFDFDF;
	border-top:6px solid #0369AB;
	background-image:url("../images/2012/AnsBtnsAreaBack.jpg");
	background-position:top left;
	background-repeat:repeat-x;
	padding-top:5px;
	width: 213px;
}
.left_ansbox{
	border:1px solid #DFDFDF;
	border-top:6px solid #0369AB;
	background-image:url("../images/2012/AnsBtnsAreaBack.jpg");
	background-position:top left;
	background-repeat:repeat-x;
	padding-top:5px;
}
#left_ansbox_in{
	margin:10px 0 0 0;
	padding:0 0 10px 3px;
}
#left_ansbox_in img{
	margin:0 0 5px 4px;
}

#left_ansbox_in_menu{
	padding:0 0 5px 0px;
	border-bottom:1px solid #DFDFDF;
	line-height:0.8;
	margin:3px 5px 0;
}
#left_ansbox_in_menu img{
	margin:5px 0 0 2px;
}
.left_ans_bigbtn{
	margin:20px 0 0 5px;
}
#left_ansbox_in_menu .menu_mid{
	margin-bottom:5px;
}


/* CenterArea */

#tokubetsusyotai{
	margin-top:10px;
	margin-left:30px;
	float:left;
}

#tab li{
float:left;
height:26px;
}

#CenterArea{
	margin-top:20px;
	float:left;
	width:530px;
}

#startouen{
	margin-left:30px;
	margin-bottom:20px;
}

#CenterAreaBox{
	margin-left:20px;
}

.AnsBtnsArea{
	border:1px solid #DFDFDF;
	border-top:6px solid #0369AB;
	background-image:url("../images/2012/AnsBtnsAreaBack.jpg");
	background-position:top left;
	background-repeat:repeat-x;
	padding-left:10px;
}
.timeDataImg{
	margin:5px 0 0 270px;
	font-size:12px;
}
.subject_icon{
	margin:10px 0 10px;
}
.AnsSubjBox{
	margin-bottom:30px;
}
.AnsBtnsInArea{
	background-color:#F7F7F7;
	margin:0px 5px 0 0;
	padding:4px 0 5px 10px;
	border-bottom:3px solid #E7E7E7;
}

.AnsBtnsInArea img{
	margin:5px 0 0 2px;
}
.main_subj_mid_icon{
float:left;
	padding-right:2px;
	padding-bottom:3px;
}

.close{
    display: inline-block;
    opacity: 0.3;
	filter: alpha(opacity=30);
}
.AnsImg{
	width:95px;
	float:left;
}

.AnsLeft{
	float:left;
	width:144px;
}

.AnsMiddle{
	float:left;
	width:114px;
}

.AnsRight{
	float:left;
	width:115px;
}

#AnsJap{
    text-align: left;
}

#AnsJap img{
float:none;
}
#KokugoLeft{
	width:138px;
	float:left;
}

#KokugoMiddle{
	width:105px;
	float:left;
}


#KokugoRight{
	width:210px;
	float:left;
	margin-left:3px;
}
#KokugoRight p{
    text-align: left;
}
/* RightSideArea */
#RightSideArea{
	margin-top:10px;
	float:left;
	width:240px;
}

#RightSideArea img {
margin:10px 0 0 20px;
}


/* BigRight */
#RightBigArea{
	margin-top:20px;
	float:left;
	width:770px;
}
#RightBigAreaBox{
	margin-left:30px;
}


/* footer */

#footer{
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	background-image:url("../images/2012/footer_back.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	padding:10px 0 13px;
	line-height:200%;
	background-color:#252525;
	}

#footer a{
	color:#FFFFFF;
	text-decoration:underline;
	}
	
	
/*ロールオーバー*/
a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";

}

/* 特別招待講習バナー */
#tokubetsu_shotai_banner{
    width: 740px;
    height: 130px;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
#tokubetsu_shotai_banner a img{
    border: 2px solid #888;
}
