@charset "utf-8";
/* CSS Document */

#contents {
width:730px;
padding-bottom:20px;
padding-top:40px;
}
.wrap_bg {
background-color:#FFFFFF;
width:800px;
margin:0 auto;
}

.ttl1 {
margin-bottom:20px;
text-align:left;
}

.ttl2 {
text-align:left;
}

.left {
width:200px;
clear:left;
float:left;
}

.right {
width:530px;
float:left;
}

.left_toku {
width:460px;
clear:left;
float:left;
}

.right_lineup {
margin-left:50px;
width:220px;
float:left;
}

.clear {
clear:left;
}

.copy {
text-align:left;
font-size:23px;
font-weight:bold;
color:#666666;
position:relative;
}

.button_bana {
	position:absolute;
	right:0;
}

.spec {
margin-top:10px;
text-align:left;

}
.margin {
margin-bottom:30px;

}
.margin2 {
margin-bottom:10px;

}
.caption {
color:#666666;
font-size:11px;
position:relative;
padding-right:80px;
padding-bottom:10px;
}

.button_tsuya {
	position:absolute;
	right:0;
	top:0;
}

.f4 {
font-size:11px;
}

.caption ul {
border-left: solid 4px #CCCCCC;

text-align:left;
padding-left:20px;
margin-left:0px;
}

.caption li {
list-style-position:outside;
line-height:140%;
font-size:11px;
padding-left:0px;
margin-left:5px;
}

.mov_button {
margin-top:9px;
}

.line {
margin-top:20px;
margin-bottom:20px;
border-bottom-color:#666666;
border-bottom-width:1px;
border-bottom-style:solid;
}

.top_nav {
text-align:right;
margin-top:10px;
margin-bottom:10px;
}

.tokucho {
color:#666666;
font-size:12px;
}

.tokucho a:link {
	color: #AC724A;
	text-decoration:none;
}
.tokucho a:visited {
	color: #AC724A;
	text-decoration:none;
}
.tokucho a:hover {
	color: #FF9933;
	text-decoration: underline;
}

ul {
text-align:left;
padding-left:20px;
margin-left:0px;
}

li {
list-style-position:outside;
line-height:190%;
font-size:11px;
padding-left:0px;
margin-left:5px;
}

.seibun {
text-align:left;
}

.seibun_img {
text-align:left;
}

.color_img {
text-align:center;
}

.color_lay {
	margin:10px 0px 5px 0px;
	font-size: 0px;
}

.color_txt {
text-align:left;
color:#666666;
font-size:11px;
}

.seibun_img img {
margin:10px 26px 10px 26px;
}

.color_img img {
border:#999999 solid 1px;
}

.kome {
	text-align:left;
	line-height:130%;
	color:#666666;
	font-size:11px;
	margin:0px 48px 10px 48px;
}

.example {
text-align:center;

}
.exam_left {
margin-top:10px;
margin-left:10px;
margin-right:10px;
text-align:center;
width:50&;
float:left;
}

.fig_caption {
font-size:11px;
text-align:left;
line-height:130%;
color:#666666;
margin-top:3px;

}

.t_head {
font-size:15px;
color:#FFFFFF;
background-color:#666666;
text-align:center;
padding-top:5px;
padding-bottom:5px;
border-top-color:#666666;
border-top-style:solid;
border-top-width:1px;
border-left-color:#666666;
border-left-style:solid;
border-left-width:1px;
border-right-color:#666666;
border-right-style:solid;
border-right-width:1px;
}

.t_body {
font-size:11px;
text-align:left;
color:#444444;
background-color:#EAEAEA;
padding:15px;
border-bottom-color:#666666;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#666666;
border-left-style:solid;
border-left-width:1px;
border-right-color:#666666;
border-right-style:solid;
border-right-width:1px;

}
.d_title {
border-left:#666666 5px solid;
padding-left:5px;

}

.d_txt {
background-color:#FFFFFF;
padding:6px;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#999999;
border-left-style:solid;
border-left-width:1px;
border-right-color:#999999;
border-right-style:solid;
border-right-width:1px;

}
.d_top { 
border-top-color:#999999;
border-top-style:solid;
border-top-width:1px;
}

/* 2010/08/04 試験結果追加 */
.shiken_kekka {
	font-size:11px;
	color:#666;
	text-align:left;
	line-height:170%;
	padding:11px 0 15px 15px;
	}
.shiken_kekka span {
	font-size:12px;
	line-height:210%;
	}
.img_shiken_kekka {
	padding-bottom:20px;
	}