@charset "Shift_JIS";

/* ---------- contents---------- */
#Info1 {
margin:10px auto 5px;
padding:190px 0 10px 20px;
width:880px;
height:53px;
text-align:left;
background-image:url(../image/info2_bg.jpg);
background-repeat:no-repeat;
}

#Info1 #Ibox1 {
margin:5px 0;
width:272px;
float:left;
line-height:140%;
font-size:85%;
}

#Info1 #Ibox2 {
margin:5px 0 5px 35px;
width:259px;
float:left;
line-height:140%;
font-size:85%;
}

#Info1 #Ibox3 {
margin:5px 0 5px 41px;
width:245px;
float:left;
line-height:140%;
font-size:85%;
}



#quiz {
margin:10px auto 0;
width:900px;
text-align:left;
}


#Topcontents{
margin:5px auto 20px;
width:900px;
text-align:left;
line-height:140%;
font-size:85%;
}


#TopcontentsL{
float:left;
width:600px;
background-color:#FFF;
}


#TopcontentsR{
float:right;
width:290px;
background-color:#FFF;
}

.topMi{
margin:10px 0 7px 20px;
padding:0;
}

.topMi2{
margin:10px 0 7px 10px;
padding:0;
}

.topmixi{
margin:0 0 5px 0;
text-align:center;
}

.topmixi_txt{
margin:0 0 15px 0;
padding:0 15px;
text-align:left;
}

.topcust{
padding:0 35px 15px 35px;
}

.topMisub{
margin:0 0 5px 0;

}

.topcustL{
float:left;
}

.topcustL2{
float:left;
padding:0 0 0 10px;
width:370px;
}

.topcustL3{
float:left;
padding:0 0 0 10px;
width:90%;
}


.tit_Large{
padding:0 0 10px 0;
font-size:126%;
font-weight:bold;
color:#630;
}

.tit_LargeR{
padding:0 0 20px 0;
font-size:126%;
font-weight:bold;
color: #C00;
}

.concept_txt {
line-height:140%;
font-size:85%;
}

table.news{
margin:0 0 0 10px;
padding:0;
border-collapse:collapse;
text-align:left;
line-height:145%;
width:464px;
}

table.news th{
	padding:5px 10px 10px 0;
	margin:0;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	font-size:93%
}

table.news td{
padding:5px 0 10px 0;
margin:0;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #CCCCCC;
color:#B64E00;
vertical-align: top;
font-size:93%

}

.topbanner{
margin:0 0 15px 0;
}
.topbannerL{
float:left;
width:144px;
padding:0 10px 0 0;
}
.topbannerTxt{
float:left;
font-size:85%;
line-height:50px;
}

.news_box {
padding:10px 0;
width:900px;
background-color:#FFF;
margin:10px auto;
}

.news_box_txt {
padding:10px 30px;
width:840px;
text-align:left;
line-height:160%;
font-size:93%;
}

.news_box_midashi{
margin:0px;
padding:0 0 10px;
font-weight:bold;
color:#C00;
font-size:116%;
}

.news_box_midashi2{
margin:0px;
padding:20px 0 10px;
font-weight:bold;
color:#C00;
font-size:116%;
}

.news_box_Q{
margin:0 10px 0 10px;
padding:5px 0 10px 45px;
font-weight:bold;
color:#C00;
font-size:116%;
background-image:url(../image/q_bg.gif);
background-repeat:no-repeat;
}

.news_box_A{
margin:0 10px 0 10px;
padding:5px 0 30px 45px;
background-image:url(../image/a_bg.gif);
background-repeat:no-repeat;
}

.news_box_qafoot{
margin:0px;
padding:35px 0 10px;
text-align:center;
}

.bg_white {
	padding:20px;
	background-color:#FFF;
	border:#CCC 1px dotted;
}
