@charset "utf-8";
/*
Site Name: メッセ・ベルリン日本代表部
Description: initial setting
Version: 1.0
Author: PrintX
*/
/* Set Base Style-------------------------- */

@import "layout.css";/* layout style */
@import "parts.css";/* 部品*/
@import "menu.css";/* メニュー・ナビゲーション */

/*
===== 1: universal reset =================
*/

*{
margin:0;
padding:0;
}

/*
===== 2: body and base setting =============
*/

body {
background-color:#fff;
text-align:center;/* box centering */
margin: 0;
padding: 0;
font-size:12px;
font-family:Verdana,"Lucida Grande",sans-serif;
color:#191919;
}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
padding: 0;/* margin&padding reset */
text-align: left;
display: block;
margin: 0px;
font-size:small;
}
table {margin : 0;empty-cells: show; font-size:small;}
hr,.areaAnchor,.anchor { display : none; }
img {
border: none;/* img do not want a border */
vertical-align: bottom;
}
sup,
sub{
font-size:9px;
line-height:120%;
}
p{
font-size:12px;
line-height:150%;
}
/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{cursor:help;}

/*
 3: link setting ===========================
*/
a:link{
color: #0066CC;
text-decoration:none;
}
a:visited{
color: #551A8B;
text-decoration:none;
}
a:hover{
color: #999;
text-decoration:none;
text-decoration:none;
}
a:active{
color: #0066CC;
}


/* 透明 */
.aural,
.portlet-aural, 
.signature,
#page-mainbox .mbreak {
   position: absolute;
	left: -5000px;
	width: 250px;
   }
/* 共通 */

/* テキストセンタリング */
.text_c{
text-align:center;
}
/* テキスト左よせ */
.text_l{
text-align:left;
}
/* テキスト右よせ */
.text_r{
text-align:right;
}
/* テキスト修飾なし */
.text_normal{
font-weight:normal;
}
/* テキスト太字 */
.text_bold{
font-weight:bold;
}

/* テキスト12px */
.text_10{
font-size:10px;
}
.text_11{
font-size:11px;
}
.text_12{
font-size:12px;
}

/* テキストカラー */
.text_b{
color:#0e4a98;
}
/* クリアー */

.clear_b{
clear:both;
}
.clear_l{
clear:left;
}
.clear_r{
clear:right;
}

/* 右・左よせ */

.float_l{
float:left
}
.float_r{
float:right;
}
/* Clearfix */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display: inline-table;
min-height: 1%;
position: relative;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}


