@charset "utf-8";

/* ================== top page style ================== */

#main {
width: 600px;
}



/* ========== local-top ========== */
.local-top {
padding: 28px 0 15px 0;
}

.local-top div {
width: 848px;
margin: 0;
padding: 30px 26px 30px 26px;
background: #F7F7F7;
border-top: 1px solid #C2C2C2;
border-bottom: 1px solid #C2C2C2;
}

.local-top h1 {
margin: 14px 0 0 0;
font-weight: bold;
}

.local-top h2 {
margin: 88px 0 5px 0;
padding: 0;
background: none;
border: none;
}

.local-top p {
margin: 0;
}


/* ========== area-press ========== */
#main .area-press {
width: 596px;
margin: 0 0 34px 2px;
background: url(/common/img/bg_area-press_btm_top.gif) no-repeat left bottom;
}

#main .area-press h2 {
width: 582px;
margin: 0;
padding: 4px 0 2px 14px;
background: url(/common/img/bg_area-press_h2_top.jpg) no-repeat left top;
}

/* --- dl --- */
#main .area-press dl {
width: 558px;
padding: 16px 18px 0 18px;
}

#main .area-press dl dt {
width:10em;
}
	/* hack for safari2 \*/
	html:\66irst-child #main .area-press dl dt {
	width: 10em;
	}
	/* hack for safari3 \*/
	body:first-of-type #main .area-press dl dt {
	width: 10em;
	}

#main .area-press dl dd {
margin-left:10em;
}
	/* hack for safari2 \*/
	html:\66irst-child #main .area-press dl dd {
	margin-left: 10em;
	}
	/* hack for safari3 \*/
	body:first-of-type #main .area-press dl dd {
	margin-left: 10em;
	}

#main .area-press dl dd ul li {
margin: 0;
}

#main .area-press dl dd.clear {
background: none;
}


/* --- p.more --- */
#main .area-press p.more {
position: absolute;
right: 10px;
top: 6px;
margin: 0;
padding: 0 0 0 10px;
background: url(/common/img/list-mark_r-red.gif) no-repeat 0 6px;
}


/* ========== section column2 ========== */
#main .section-column2 {
width: 600px;
}

#main .section-column2 h3 {
margin: 0 0 16px 0;
padding: 8px 0 8px 7px;
background: url(/de/en/img/bg_section_h2.gif) repeat-x left top;
}

#main .section-column2 .lft {
position: relative;
width: 292px;
}

#main .section-column2 .rgt {
position: relative;
width: 292px;
}

#main .section-column2 p.more {
	position: absolute;
	right: 3px;
	top: 8px;
	width: 20px;
	padding: 0 0 0 10px;
	background: url(/common/img/list-mark_r-red.gif) no-repeat 0 50%;
}

#main .section-column2 ul {
margin: 0 0 4px 8px;
}

#main .section-column2 ul li {
width: 250px;
margin: 0 0 10px 0;
padding: 0 0 0 15px;
}


/* ========== important-box ========== */
#main .important-box {
margin: 0 0 34px 0;
border: 1px solid #DAE9F0;
}


#main .important-box .inner {
padding: 12px 0 6px 20px;
}

#main .important-box .inner img,
#main .important-box_red .inner img {
float: left;
margin: 0 20px 0 0;
}

#main .important-box .inner .announce,
#main .important-box_red .inner .announce {
float: left;
}

#main .important-box .inner .announce p,
#main .important-box_red .inner .announce p {
margin: 0 0 2px 0;
font-weight: bold;
color: #D52F31;
}

#main .important-box .inner .announce ul,
#main .important-box_red .inner .announce ul {
margin: 0;
}


#main .important-box_red {
margin: 0 0 34px 0;
padding: 12px 0 0 0;
background: url(/common/img/bg_important-box_top.gif) no-repeat left top;
}

#main .important-box_red .btm {
padding: 0 0 6px 0;
background: url(/common/img/bg_important-box_btm.gif) no-repeat left bottom;
}

#main .important-box_red .inner {
width: 576px;
padding: 0 0 0 20px;
border-left: 1px solid #D83030;
border-right: 1px solid #D83030;
}




/* ========== ftr-bread ========== */
.ftr-bread {
margin: 0 0 16px 0;
}



/* ========== side ========== */
#side {
width: 275px;
}

#side .box {
margin: 0 0 10px 0;
width: 251px;
}

#side .box2 {
width: 252px;
margin: 0 0 18px 0;
padding: 12px 11px 8px 11px;
}

#side .box h2,
#side .box2 h2 {
margin: 0 0 6px 2px;
}

#side .box ul.list2 li {
width: 220px;
padding: 0 0 0 15px;
background-position: 0 7px;
}

#side .box2 ul.list li {
width: 220px;
padding: 0 0 0 15px;
background-position: 0 7px;
}


#side .box3 {
width: 265px;
margin: 15px 0 0 0;
padding: 8px 0px 0 8px;
background: #ECECEC url(/de/en/img/bg_side_box.jpg) repeat-x left top;
border: 1px solid #CCCCCC;
}

#side .box3 h2 {
margin: 0;
padding: 8px 0 15px 50px;
background: url(/de/en/img/bg_side_h2.jpg) no-repeat 4px 0;
border: none;
font-weight: bold;
}

#side .box3 ul {
margin: 0;
padding: 10px 0 4px 0;
background: url(/de/en/img/bg_side_bdr.gif) no-repeat left top;
}

#side .box3 ul li {
width: 257px;
height: 23px;
margin: 0 0 6px 0;
}

#side .box3 ul li a {
display: block;
width: 257px;
height: 23px;
text-indent: -9999px;
outline-width: 0;
}

#side .box3 ul li.network         { background: url(/de/en/img/bnr_mc-global-network.gif) no-repeat left top;}
#side .box3 ul li.network a:hover { background: url(/de/en/img/bnr_mc-global-network_on.gif) no-repeat left top;}
#side .box3 ul li.website         { background: url(/de/en/img/bnr_mc-global-website.gif) no-repeat left top;}
#side .box3 ul li.website a:hover { background: url(/de/en/img/bnr_mc-global-website_on.gif) no-repeat left top;}


#side .box4 {
width: 274px;
margin: 15px 0 0 0;
}

#side .box4 ul {
margin: 0;
padding: 0;
}

#side .box4 ul li {
width: 274px;
height: 66px;
}

#side .box4 ul li a {
display: block;
width: 274px;
height: 66px;
text-indent: -9999px;
outline-width: 0;
}

#side .box4 ul li.website         { background: url(/de/en/img/bnr_mc-global-website.jpg) no-repeat left top;}
#side .box4 ul li.website a:hover { background: url(/de/en/img/bnr_mc-global-website_on.jpg) no-repeat left top;}

