@charset "utf-8";
/* CSS Document */

#contents {
	width: 680px;
}

#contents p {
	font-family: "メイリオ";
	font-size: 14px;
	line-height: 1.5;
}

h3.cont_title {
	background: url(../images/german/sub_title.png) no-repeat;
	padding: 2px 0 0 15px;
	height: 32px;
	font-size: 16px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;

}

.blue_text {
	font-weight: bold;
	color: #22a3e1;
}
.orange_text {
	font-weight: bold;
	color: #F90;
}

/* START #box1 CSS */

.sitentextarea {
	padding: 8px 5px 5px;
	vertical-align: top;
	float: left;
}

#box1 dl {
	float: left;
	width: 300px;
	margin-left: 10px;
}

#box1 dd {
	margin: 4px 0 0 0;
}
#box1 dd img {
	vertical-align: -5px;
}
#box1 dd span.point_text {
}


/* END #box1 CSS */


/* START #box2 CSS */
#box2 {
	clear: left;
}
#box2 p.b2_text {
	font-size: 15px;
	width: 640px;
	margin-left: 15px;
	margin-bottom: 15px;
}
#box2 p.b2_img {
	margin: 0 0 15px 15px;
}
#box2 p img.usa_flag {
	padding-right: 10px;
}
#box2 p img.fre_flag {
	padding-right: 10px;
}


/* END #box2 CSS */


/* START #box3 CSS */

#box3_inner {
	background-color: #ffe;
	border: 1px #930 solid;
}



/* END #box3 CSS */



/* START #box4 CSS */

#box4 {

}

#box4 p.b4_img {
	float: left;
	width: 329px;
	height: 396px;
	margin-left: 15px;
}
#box4 p.b4_text {
	float: left;
	font-size: 15px;
	width: 280px;
	margin-left: 20px;
}


/* END #box4 CSS */


/* START #box5 CSS */

#box5 {
	padding-top: 20px;
	clear: both;
}
#b5_in1 {
	float: left;
	width: 680px;
	padding-bottom: 20px;
	border-bottom: 2px solid #22a3e1;
	margin-left: 15px;	
}
#b5_in2 {
	float: left;
	width: 680px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #22a3e1;
	margin-left: 15px;
}
#b5_in3 {
	float: left;
	width: 680px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #22a3e1;
	margin-left: 15px;
}


.lbox p.b5_text {
	float: left;
	width: 320px;
	padding-top: 10px;
	padding: 3px;
}
.lbox p.b5_img {
	float: left;
	width: 320px;
}

.rbox p.b5_img {
	float: left;
	width: 320px;
}
.rbox p.b5_text {
	float: left;
	width: 320px;
	padding: 3px;
}

/* END #box5 CSS */

/* START #box6 CSS */
#box6 {
	clear: both;
	padding-top: 15px;
}
#box6 p.b6_text {
	width: 640px;
	margin-left: 15px;
}
#box6 table {
	width: 675px;
	height: 160px;
	background: url(../images/german/gree_table_bg.png) no-repeat;
}
#line1 {
	height: 40px;
	padding-top: 5px
}
#line1 th {
	text-align: center;
}
#line2 td, #line3 td {
	width: 120px;
	text-align: center;
	font-size: 14px;
}
.flag {
	width: 80px;
	padding: 10px 0 0 15px;
}
/* END #box6 CSS */

/* START #box7 CSS */

#box7 {
}

#box7 p.b7_img {
	width: 650px;
	margin: 0 auto;
}

#box7 p.b7_img img {
	padding-right: 15px;
	padding-bottom: 20px;
}

/* END #box6 CSS */