@charset "utf-8";

/*
========================================

初期設定
	・import
	・フォーマット
	・リンク
	・他class
	
========================================
*/

/*----- header/gnavi -----*/
@import url(header.css);

/*----- footer -----*/
@import url(footer.css);

/*----- layout -----*/
@import url(area.css);

/*----- side -----*/
@import url(side.css);

/*----- contents -----*/
@import url(contents.css);


/*
========== Format ==========
*/
*{
margin:0;
padding:0;
}

/*
========== Element ==========
*/
body{
font:small "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
color:#000;
background:#fff url(../images/body_bg.gif) left top repeat-x;
}

ul{
list-style-type:none;
}

img,
a img{
border:none;
}

hr{
display:none;
}

address{
font-style:normal;
line-height:1.3;
}

em.note,
em.note02,
em.ex,
.datatbl th em,
.contactField em{
font-style:normal;
font-weight:normal;
}


/*
========== Link ==========
*/
a:link,
a:visited,
a:hover,
a:active{
color:#054cac;
}

.companylist a:link,
.companylist a:visited,
.companylist a:hover,
.companylist a:active{
color:#215142;
}

a.ico{
padding:0 15px 0 20px;
background:transparent url(../images/ico_arrow02.gif) left center no-repeat;
}

a.ico02,
.ico02 a{
padding:0 0 0 20px;
background:transparent url(../images/ico_arrow02.gif) left center no-repeat;
}

a.ico03,
.ico03 a{
padding:0 20px 0 0;
background:transparent url(../images/ico_arrow02.gif) right center no-repeat;
}

a.ico04,
.ico04 a{
padding:0 0 0 20px;
background:transparent url(../images/ico_arrow05.gif) left center no-repeat;
}

.pdf img{
vertical-align:middle;
margin:0 2px 0 0;
}

/*
========== Other ==========
*/
.clearfix{
display:inline-table;
}

/* \*/
.clearfix{
display:block;
}
/* */

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

.clear{
font-size:0 !important;
line-height:0 !important;
clear:both;
display:block;
height:1px;
}

.clearb{
clear:both;
}

.hide{
position:absolute;
left:-9999px;
top:0;
}

.left{
float:left;
}

.right{
float:right;
}

.tar{
text-align:right !important;
}

.tac{
text-align:center !important;
}

.tal{
text-align:left !important;
}

.mb0{
margin-bottom:0 !important;
}

.mb5{
margin-bottom:5px !important;
}

.mb10{
margin-bottom:10px !important;
}

.mb15{
margin-bottom:15px !important;
}

.mb20{
margin-bottom:20px !important;
}

.mb25{
margin-bottom:25px !important;
}

.mb200{
margin-bottom:200px !important;
}

.pb15{
padding-bottom:15px !important;
}

em.note{
color:#e95605;
}

em.note02{
color:#f00;
}

.note03{
color:#215142 !important;
}

.underline{
text-decoration:underline;
}

.txt{
line-height:1.5;
}

.tac10{
font-size:medium;
font-weight:bold;
text-align:center !important;
margin-bottom:10px !important;
}

