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


@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url('box.css');

@import url('whhg.css');

i {
	position:relative;
	top:0.1em;
}
a:hover i {
	color:#C00;
}


* {
    margin: 0;
    padding: 0;
	    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}

ol, ul, li {
    list-style:none;
}
body {
font-size:12px;
line-height:1.5em;
}
a img {
	border:0px;
}

a:hover {
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}

strong {
	font-weight:bold;
}

	
.exp p {
	margin:0 0 0.5em;
	text-align:left;
	line-height:1.6em;

}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.marBo5 {
	margin-bottom:5px;
}
.marBo10 {
	margin-bottom:10px;
}
.marBo20 {
	margin-bottom:20px;
}
.marBo30 {
	margin-bottom:30px;
}
.marBo40 {
	margin-bottom:40px;
}
.marRi10 {
	margin-left:10px;
}
.marLe10 {
	margin-left:10px;
}
.padTop10 {
	padding-top:10px;
}
.padLe20 {
	padding-left:20px;
}
.floatRi {
float:right;
}
.floatLe {
float:left;
}
.posiRe {
	position:relative;
}
.posiAb {
	position: absolute;
}
.lineYe {
background:#ff0;
}
.lineDk {
background:#ccc;
}

.txtLe {
text-align:left;
}
.txtCe {
text-align:center;
}
.f10px {
font-size:10px;
}
.f9px {
font-size:9px;
}
.f14px {
font-size:14px;
}
.Al {
font-family:Arial, Helvetica, sans-serif;
}

.boBo5dot {
border-bottom:1px dotted #ccc;
padding-bottom:5px;
margin-bottom:5px;
}
.boBo10dot {
border-bottom:1px dotted #ccc;
padding-bottom:10px;
margin-bottom:10px;
}
.boBo20dot {
border-bottom:1px dotted #ccc;
padding-bottom:20px;
margin-bottom:20px;
}

.pad10 {
padding:10px;
}

.exp span {
display:block;
margin-bottom:0.5em;
}



