/*--font---------------------------*/

.bold{
	font-weight    : bold;
	letter-spacing : 1px;
}

.bold2{
	font-weight    : bold;
	letter-spacing : 1px;
  font-size: 14px;
  font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

a:link    { text-decoration : underline; color:#222; letter-spacing:1px;}
a:visited { text-decoration : underline; color:#222; letter-spacing:1px;}
a:hover   { text-decoration : none; color:#111; letter-spacing:1px;}

a.bulink:link   { text-decoration : underline; color:#006990;}
a.bulink:visited { text-decoration : underline; color:#006990;}
a.bulink:hover   { text-decoration : none; color:#006990;}

a.bulink2:link   { text-decoration : none; color:#006990;}
a.bulink2:visited { text-decoration : none; color:#006990;}
a.bulink2:hover   { text-decoration :none; color:#006990;}


a.bg01:link   { text-decoration : none;  background:#888;}
a.bg01:visited { text-decoration : none;  background:#888;}
a.bg01:hover   { text-decoration : none;  background:#f60;}

a.ro_map:link    {color:#056d94; text-decoration : underline;  line-height:11px;}
a.ro_map:visited {color:#056d94; text-decoration : underline;  line-height:11px;}
a.ro_map:hover   {color:#fe346e; text-decoration : underline;  line-height:11px;}

a.s_link:link    {color:#056d94; text-decoration : underline; padding:2px; width:250px; font-weight:bold;}
a.s_link:visited {color:#056d94; text-decoration : underline; padding:2px; width:250px; font-weight:bold;}
a.s_link:hover   {color:#0098d1; text-decoration : none; background:#efefef; padding:2px; width:250px; font-weight:bold;}

a.s_link2:link    {color:#fe346e; text-decoration : underline; background:#efefef; padding:2px; width:250px; font-weight:bold;}
a.s_link2:visited {color:#fe346e; text-decoration : underline; background:#efefef; padding:2px; width:250px; font-weight:bold;}
a.s_link2:hover   {color:#fe346e; text-decoration : none; background:#efefef; padding:2px; width:250px; font-weight:bold;}

a.sc_bulink:link   { text-decoration : underline; color:#006990; font-size:10px; font-weight:bold; margin-right : 5px;}
a.sc_bulink:visited { text-decoration : underline; color:#006990; font-size:10px; font-weight:bold; margin-right : 5px;}
a.sc_bulink:hover   { text-decoration : none; color:#006990; font-size:10px; font-weight:bold; margin-right : 5px;}

a.si_bulink:link   { text-decoration : underline; color:#09c; font-weight:bold;}
a.si_bulink:visited { text-decoration : underline; color:#09c; font-weight:bold;}
a.si_bulink:hover   { text-decoration : none; color:#09c; font-weight:bold;}

a.si_bulink2:link   { text-decoration : none; color:#09c; font-weight:bold;}
a.si_bulink2:visited { text-decoration : none; color:#09c; font-weight:bold;}
a.si_bulink2:hover   { text-decoration : none; color:#09c; font-weight:bold;}


/*-----------------------------*/
.dn{ display:none;}

/*-----------------------------*/

.ls1{letter-spacing : 1px;}
.ls2{letter-spacing : 2px;}
.ls8{letter-spacing : 8px;}

html:\66irst-child.ls1{
	letter-spacing : normal;
}


.glay01{color : #71827C;}
.glay02{color : #666;}
.glay03{color : #999;}
.ore01{color  : #ff6600;}
.blue01{color : #0098d1;}
.blue02{color : #50BBDE;}
.blue03{color : #0086C6;}
.blue04{color : #069;}

.brown01{color : #705838;}
.white01{color : #ededed;}
.red01{color		:	#971751;}
.red02{color		:	#B41055;}
.red03{color		:	#F36;}
.red04{color    : #e90762;}
.pink01{color   : #f93e88;}
/*--image---------------------------*/
.img00{
	vertical-align:middle;
}

/*--back color---------------------------*/
.bgc01{
	background-color:#e6e6e6;
}

.bgc03{
	background-color:#f2fcfe;
}

.bgc04{
	background-color:#eee;
}

.bgc05{
	background-color:#e5faff;
}

.bgc06{
	background-color:#f0f0f0;
}


/* if6 hack*/
* html .bgc01{
    height: 1em;
}
/* if6 hack end*/

.bgc02{
	background-color:#f5f5f5;
}

/*-----------------------------*/
.ov{
	overflow : auto;
}
/*-----------------------------------*/

.tl{text-align : left;}
.tr{text-align : right;}
.tc{text-align : center;}

/*-----------------------------------*/
.f10{
	font-size:10px;
}

.f14{
	font-size:14px;
}

.f16{
	font-size:16px;
}


.f18{
	font-size:18px;
}

/*--margin---------------------------*/

.fl{float : left;}
.fr{float : right;}

.mt5 {margin-top     : 5px;}
.mt8 {margin-top     : 8px;}
.mt10{margin-top     : 10px;}
.mt15{margin-top     : 15px;}
.mt20{margin-top     : 20px;}
.mt25{margin-top     : 25px;}
.mt30{margin-top     : 30px;}
.mt35{margin-top     : 35px;}
.mt45{margin-top     : 45px;}
.mt50{margin-top     : 50px;}
.mt60{margin-top     : 60px;}
.mt70{margin-top     : 70px;}

.mr1 {margin-right   : 1px;}
.mr2 {margin-right   : 2px;}
.mr3 {margin-right   : 3px;}
.mr5 {margin-right   : 5px;}
.mr8 {margin-right   : 8px;}
.mr10 {margin-right  : 10px;}
.mr15 {margin-right  : 15px;}
.mr30 {margin-right   : 30px;}
.mr45 {margin-right   : 45px;}

.mr50 {margin-right   : 50px;}


.ml3{margin-left     : 3px;}
.ml6{margin-left     : 6px;}
.ml10{margin-left    : 10px;}
.ml15{margin-left    : 15px;}
.ml20{margin-left    : 20px;}
.ml30{margin-left    : 30px;}
.ml40{margin-left    : 40px;}
.ml50{margin-left    : 50px;}
.ml90{margin-left    : 90px;}
.ml120{margin-left    : 120px;}

.mb5 {margin-bottom  : 5px;}
.mb10{margin-bottom  : 10px;}
.mb15{margin-bottom  : 15px;}
.mb20{margin-bottom  : 20px;}
.mb30{margin-bottom  : 30px;}
.mb40{margin-bottom  : 40px;}

.pall1{ padding			 : 1px;}
.pall2{ padding			 : 2px;}

.pl3{padding-left    : 3px;}
.pl5{padding-left    : 5px;}
.pl10{padding-left   : 10px;}
.pl120{padding-left   : 120px;}
.pl210{padding-left   : 210px;}

.pr10{padding-right : 10px;}
.pr30{padding-right : 30px;}

.pt3 {padding-top    : 3px;}
.pt5 {padding-top    : 5px;}
.pt10{padding-top    : 10px;}
.pt20{	padding-top  : 20px;}

.pb5 {padding-bottom : 3px;}
.pb10{padding-bottom : 10px;}
.pb20{padding-bottom : 20px;}




/*--border---------------------------*/

.bline00{
	border        : 1px solid #DFDFDF; 
}





.bline02{
		background  : url(../img/common/dot.gif) repeat-x top;
		padding-top:10px;
}

.bline03{
		background  : url(../img/common/dot.gif) repeat-x bottom;
		padding-bottom:5px;
}

/* if6 hack*/
* html .bline03{
    height: 1em;
}
/* if6 hack end*/

.bline04{
		background  : url(../img/common/dot.gif) repeat-x top;
		padding     :5px 0 8px 0;
		border-bottom:1px solid #ccc;
}

.bline05{
		background  : url(../img/common/dot.gif) repeat-x top;
		padding-top:7px;
		border-bottom : 1px solid #ededed;
}

.bline06{
		background  : url(../img/common/dot.gif) repeat-x bottom;
}




.line01{
	border-top    : 1px solid #ccc;
	border-right  : 1px solid #777;
	border-bottom : 1px solid #777;
	border-left   : 1px solid #ccc;
}


/*-----------------------------------*/

.cb{
	clear : both;
}





/*---------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
