@charset "Shift_JIS";
/*----------------------------------------

	- titlebox
	+ box01
		- box01_detail01
	+ box02
		- box02_detail01 - 04
	- box03

-----------------------------------------*/

/*----------------------------------------
	titlebox
-----------------------------------------*/

#titlebox {
	margin-bottom: 12px;
}

#titlebox p {
	padding: 4px 0 24px 0;
}

#titlebox ul {
	margin-left: 8px;
}

#titlebox ul li {
	float: left;
	padding-left: 19px;
	margin-left: 9px;
	background: url(../img/attack-ex_titlebox_arrow01.gif) no-repeat left center;
}

#titlebox ul li.first {
	padding-left: 9px;
	background: url(../img/attack-ex_titlebox_arrow02.gif) no-repeat left center;
}

#titlebox a:link,
#titlebox a:visited {
	color: #2450bf;
	text-decoration: none;
}

#titlebox a:hover,
#titlebox a:active {
	color: #2450bf;
	text-decoration: underline;
}

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	padding: 8px 0 37px 0; 
}

/*----------------------------------------
	box01_detail01
-----------------------------------------*/

#box01_detail01 {
	width: 570px;
	margin-top: 20px;
	background: url(../img/attack-ex_01_detail01_bg02.gif) no-repeat left bottom;
}

#box01_detail01 p {
	padding: 9px 0 10px 19px;
}

#box01_detail01 h3 {
	padding: 23px 0 0 19px;
	background: url(../img/attack-ex_01_detail01_bg01.gif) no-repeat left top;
}

#box01_detail01 ul {
	padding-bottom: 18px;
}

#box01_detail01 ul li {
	width: 512px;
	padding-left: 15px;
	margin-left: 19px;
	background: url(../img/attack-ex_01_circle.gif) no-repeat left 0.2em;
}

#box01_detail01 ul li span {
	font-style: oblique;
}

/*----------------------------------------
	box04
-----------------------------------------*/

#box04 {
	padding: 8px 0 34px 0; 
}

#box04 p {
	width: 530px;
	padding: 17px 0 0 20px; 
}

/*----------------------------------------
	box05
-----------------------------------------*/

#box05 {
	padding: 8px 0 34px 0; 
}

#box05 h2 {
	margin-bottom: 10px; 
}

#box05 p {
	padding: 10px 0 0 20px;
}

#box05 table {
	width: 530px;
	margin: 4px 0 0 20px;
	border-bottom: solid 1px #d8d8d8;
	border-right: solid 1px #d8d8d8;
}

#box05 table td {
	width: 121px;
	padding: 6px 0 3px 0;
	border-top: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
	text-align: center;
	vertical-align: middle;
}

#box05 table td.long {
	width: 377px;
}

#box05 table td.first {
	width: 150px;
}

#box05 table td.end {
	width: 255px;
}

#box05 table tr.bg {
	background: #f2f2f2;
}

/*----------------------------------------
	box02
-----------------------------------------*/

#box02 {
	padding: 8px 0 23px 0; 
}

#box02 p {
	padding-bottom: 14px; 
}

#box02 dl {
	padding-bottom: 6px;
	text-align: left;
	background: url(../img/attack-ex_02_bg02.gif) no-repeat left bottom;
}

#box02 dl dt {
	padding: 1px 0 0 20px;
}

#box02 dl dt.first {
	width: 354px;
	padding: 19px 0 0 20px;
	background: url(../img/attack-ex_02_bg01.gif) no-repeat left top;
}

#box02 dl dd {
	width: 314px;
	padding: 1px 0 11px 20px;
}

/*----------------------------------------
	box02_detail01
-----------------------------------------*/

#box02_detail01 {
	position: relative;
	width: 354px;
	margin: 3px 0 0 196px;
	z-index: 2;
}

#box02_detail01 h3 {
	position: absolute;
	top: 0px;
	left: -172px;
}

/*----------------------------------------
	box02_detail02
-----------------------------------------*/

#box02_detail02 {
	position: relative;
	width: 354px;
	margin: 3px 0 0 196px;
	z-index: 1;
}

#box02_detail02 h3 {
	position: absolute;
	top: 47px;
	left: -192px;
}

/*----------------------------------------
	box02_detail03
-----------------------------------------*/

#box02_detail03 {
	position: relative;
	width: 354px;
	margin: 3px 0 0 196px;
}

#box02_detail03 h3 {
	position: absolute;
	top: -24px;
	left: -182px;
}

/*----------------------------------------
	box02_detail04
-----------------------------------------*/

#box02_detail04 {
	width: 354px;
	margin: 0 0 0 196px;
}

#box02_detail04 dl {
	padding: 17px 0 0 0;
	background: none;
}

/*----------------------------------------
	box03
-----------------------------------------*/

#box03 {
	padding-top: 8px;
}

#box03 h3 {
	width: 530px;
	padding: 20px 0 0 20px;
}

#box03 p {
	width: 530px;
	padding: 8px 0 0 20px;
}

#box03 h4 {
	padding: 25px 0 0 20px;
}

#box03 div {
	padding-left: 20px;
}

#box03 p.pic {
	float: left;
	width: 264px;
	padding: 17px 0 0 2px;
}
