@charset "Shift_JIS";

body {
font-size:12px;
line-height: 19px;
}

/* リンクカラー
-------------------------------------------------- */
a {
color: #4488DD;
text-decoration:none;
}
a:visited{
text-decoration:none;
}
a:active{
text-decoration:none;
}
a:hover{
color: #2063AC;
text-decoration:underline;
}

/* 強調色
-------------------------------------------------- */
em {
color: #de0028;
}
strong {
color: #339900;
}

#cont{
width:100%;
}

/*  ヘッダー
-------------------------------------------------- */
#header{
height:55px;
}

#header .h_cover{
width:920px;
margin:0 auto;
}

#header .h_cover .logo{
float:left;
padding-top: 10px;
}

#header .h_cover .main_title{
float:right;
padding-top: 7px;
}

/*  フッター
-------------------------------------------------- */
#footer{
height:48px;
background-image: url(../image/common/footer_bg.gif);
background-repeat: repeat-x;
}

#footer .f_cover{
width:920px;
margin: 0 auto;
padding-top: 15px;
}

#footer .f_cover .text_left{
float:left}

#footer .f_cover .text_right{
float:right}

/*  メニュー
-------------------------------------------------- */
#menu{
background:url(../image/common/menu_bg.gif) repeat-x;
height: 47px;
}

#menu li{
float:left;
list-style-type: none;
}

#menu li a:hover{
opacity: 0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=100);
}

#menu .me_cover{
width:920px;
margin:0 auto;
}

/*  現在地
-------------------------------------------------- */
.loc{
opacity: 0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=100);
}

/*  コンテンツ
-------------------------------------------------- */
#contents{
}

#contents .cont{
width:920px;
margin:0 auto;
}


/* 【全体】回り込み解除
-------------------------------------------------- */
.clr{clear:both}

.clearfix:after {  
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
} 

clearfix { display: inline-table; }  

/* Hides from IE-mac \*/  
* html .clearfix { height: 1%;}  
.clearfix { display: block;}  
/* End hide from IE-mac */  


/* 下層ページ共通
-------------------------------------------------- */
#contents .cont .part{
padding:15px 0;
}