@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6 { 
font-style: normal; 
font-weight: normal; 
font-size: 1.0em; 
} 
  
table {border-spacing:0;} 
* html table {border-collapse:collapse;} 
*:first-child+html table {border-collapse:collapse;} 
caption,th {text-align:left; font-weight:normal;} 
table,th,td,img {border:0;} 
img,input {vertical-align:middle;} 
q:before,q:after {content:'';} 
ul {list-style: none;} 

body { font-size: 72.5%; /* 10px */ } 
h1 { font-size: 1.0em; /* 10px */ } 
p, dl,li{ font-size: 1.1em; /* 11px */ } 



p,dl,li{
	line-height:130%;
	letter-spacing:0.1em;
}

a{
	/*color:#666699;*/
	color:#FF6600;
	text-decoration:underline;
	overflow:hidden;
}

a:visited{
	/*color:#666699;*/
	color:#FF6600;
	text-decoration:underline;
}

a:hover{
	/*color:#666666;*/
	color: #FFCC00;
	text-decoration:none;
}

#main_contents h3{
	margin-bottom:20px;
}

#wrapper .red{color:#FF0000;}
#wrapper .blue{color:#0000FF;}
.float_l{float:left;}
.float_r{float:right;}
.clear{clear:both;}
.text_l{text-align:left;}
.text_c{text-align:center;}
.text_r{text-align:right}



.hover a img {
	opacity: 1; /* IE以外透過設定 */
	filter: Alpha(opacity=100); /* IE用透過設定 */
}
.hover a:hover img {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}



/*CSS HACK(IEpng)--------------------------------*/

#img1{
width: 200px;/* 画像の横サイズ */
height: 50px;/* 画像の縦サイズ */
background-repeat: no-repeat;
}
html>body #img1{/* IE6以外に適用 IE7も含む */
background-image:url(alpha.png);
}
*html body #img1{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='alpha.png', sizingMethod='scale');
}

/*CSS HACK(IEpng)---------------------------end--*/

/*CSS HACK(clearfix)--------------------------------*/

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

.clearfix{
 display:inline-block;/* MAC IE用*/
 min-height:1%;/* IE 7用 */
}
/*--MAC IEは非適用→ \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/*--ここまでMAC IEは非適用 */

/*CSS HACK(clearfix)---------------------------end--*/