/* ////// Share CSS ////// */
h1 { 	font-size	:10pt;
	color: #333333;
	margin-top	:0px;
	margin-bottom	:0px;
	font-weight: normal}

h2 { font-size:10pt;
	margin-top	:2px;
	margin-bottom	:2px;
	 font-weight: normal}


a:link{text-decoration:underline;}
a:active{color:#CC0066;text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{color:#CC0066;text-decoration:underline;}

.a2:link{color:#000033;text-decoration:underline;}
.a2:active{color:#CC0066;text-decoration:underline;}
.a2:visited{color:#000033;text-decoration:underline;}
.a2:hover{color:#CC0066;text-decoration:underline;}


p { font-size:75%;
	color: #333333;
	margin-left	:5px;
	margin-right	:5px;
	line-height:140%}

.l120{line-height:110%}

.l120{
line-height:140%;
}

.r16 {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:100%;
color: #333333;
line-height:140%;
}

.r14_red {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:87.5%;
color: red;
line-height:140%;
}

.r14_blue {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:87.5%;
color: #000099;
line-height:140%;
}

.r14_white {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:87.5%;
color:#FFFFFF;
line-height:140%;
}

.r14 {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:87.5%;
color:#333333;
line-height:140%;
}

.r12_blue {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:75%;
color: #000099;
line-height:140%;
}

.r12_white {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:75%;
color: #FFFFFF;
line-height:140%;
}

.r12_red {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:75%;
color: #CC0000;
line-height:140%;
}

.r12 {
font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
font-size:75%;
color:#333333;
line-height:150%;
}

.r10 {
	font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
	font-size:62.5%;
	color:#333333;
	line-height:140%;
}

.r10_11 {
	font-family: Arial, Helvetica, sans-serif,"Hiragino Kaku Gothic Pro", MSGothic;
	font-size:62.5%;
	color:#333333;
	line-height:110%;
}

.r10_white {
font-size:62.5%;
color:#ffffff;
line-height:130%;
}

.r10_red {
font-size:62.5%;
color:#CC0000;
line-height:140%;
}

.r10_blue {
font-size:62.5%;
color:#0033CC;
line-height:140%;
}

.bk {
	background-attachment: fixed;
	background-image:   url(img/site_b.jpg);
}	

.btn {
color: white;
background-color: red;
border-color: red;
}


body {
	background: url(img/back.gif);
}


/* ////// Print ////// */

/*
#print {
	left: -100px;
	top: -100px;
	z-index: 100;
	background-color: #FFFFFF;
	visibility: visible;
	position: relative;
}
*/

body {
	background: #FFFFFF;
}

/* other than FireFox */
#print { 
	left: 40px;
	top: 20px;
	z-index: 100;
	background-color: #FFFFFF;
	visibility: visible;
	position: absolute;
	width: 520px;
	border: 1px;
	border-style: solid;
	padding: 21px 21px 21px 21px;
	border-color: #999999;
	float: left;	
	}

/* FireFox Only */
/* position: absolute & fixed¤Ç¥×¥??È¤Ç¤­¤Ê¤¤?î}¤ËŒê */
html>/**/body #print { 
	left: 12px;
	top: 0px;
	z-index: 100;
	background-color: #FFFFFF;
	visibility: visible;
	position: relative;
	width: 520px;
	border: 0px;
	border-style: none;
	padding: 0px;
	border-color: #999999;
	float: left;
 }

/* other than FireFox */
html:first-child #print { 
	left: 40px;
	top: 20px;
	z-index: 100;
	background-color: #FFFFFF;
	visibility: visible;
	position: absolute;
	width: 520px;
	border: 1px;
	border-style: solid;
	padding: 21px 21px 21px 21px;
	border-color: #999999;
	float: left;
 }



/* other than FireFox */
#frame {
	visibility: hidden;	
}

/* FireFox Only */
/* position: absolute & fixed¤Ç¥×¥??È¤Ç¤­¤Ê¤¤?î}¤ËŒê */
html>/**/body #frame { 
	visibility: visible;
 }

/* other than FireFox */
html:first-child #frame { 
	visibility: hidden;	
 }




/* other than FireFox */
#tt_print {
	top: 25px;
	left: 604px;
	position: absolute;
	visibility: visible;
	z-index: 1;
	float: left;
}

/* FireFox Only */
/* position: absolute & fixed¤Ç¥×¥??È¤Ç¤­¤Ê¤¤?î}¤ËŒê */
html>/**/body #tt_print {
	visibility: hidden;	
}

/* other than FireFox */
html:first-child #tt_print {
	top: 25px;
	left: 604px;
	position: absolute;
	visibility: visible;
	z-index: 1;
	float: left;
}

