/* CSS Document */


body {
	margin: 0;
	padding: 0;
	line-height:140%;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:0.8em;
	background:url(../_img/common/footerbg.jpg);
}


th,td{
	line-height:130%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1,h2,h3,h4{margin:0;padding:0;}
img{border:0;}
p{margin:0;padding:0;}

.photo_right{
	margin:0 0 15px 15px;
	float:right;
	}
.photo_left{
	margin:0 15px 15px 0;
	float:left;
	}

.font_navy{color:#006699;}
.font_darkred{color:#990000;}
.font_red{color:#FF0000;}
.font_green{color:#669900;}
.font_pink{color:#FF6699;}
.font_lightgray{color:#666;}

.font_boldnomal{font-weight:normal;}
.font_bold{font-weight:bold;}
.font_small{font-size:0.7em;}


.line_center{text-align:center;}
.line_right{text-align:right;}


a{color:#036;text-decoration:none;}
a:hover{color:#F00;text-decoration:underline;}


.margin_b5px{margin-bottom:5px;}
.margin_b10px{margin-bottom:10px;}
.margin_b20px{margin-bottom:20px;}
.margin_b30px{margin-bottom:30px;}
.margin_b40px{margin-bottom:40px;}
.margin-left10{margin-left:10px;}
.margin-right10{margin-right:10px;}


.imeoff{ime-mode: disabled;}


.clearfix{
	overflow:hidden;
	}
* html .clearfix{
  height:1%;
  overflow:visible;
}

.clear{clear:both;}






/*side*/

#side-extra{
	width:310px;
	background:url(../_img/extra/side-extrabox2.jpg) repeat-y;
	margin:15px 0 0 0;
}


#side-extra-inbox{
	width:270px;
	margin:0 0 0 17px;
}

#side-extra-title h1{
	margin:0 0 20px 0;
}

.side-extra-contents{
	margin:0 0 10px 0;
}
.side-extra-contents-title h2{
	font-size:1.2em;
	background:url(../_img/extra/side-extrahead.jpg) no-repeat left top;
	padding:0px 0 0 18px;
	margin-bottom:5px;
	line-height:150%;
}

.side-extra-contents-title span{
	font-size:0.8em;
}

.side-extra-contents p{
	color:#666;
	}
