@charset "utf-8";



/*
		各種リセット＆共通設定
 -------------------------------------------------- */


/* margin, padding のリセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p{
	margin: 0;
	padding: 0;
}


/* 強調表示解除 */
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{
	font-style: normal;
	font-weight: normal;
}


/* block element */
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address{
	display: block;
}



/* img */
img{
	border: none;
	margin: 0px;
	padding: 0px;
}


/* 左回り込み */
img.l{
	float: left;
	margin: 0px 10px 10px 0px;
}


/* 右回り込み */
img.r{
	float: right;
	margin: 0px 0px 10px 10px;
}


/* paragraph */
p{
	color: #333333;
}


/* list */
ul,ol,dl{
	margin: 0px;
	padding: 0px;
}


li,dt,dd{
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}



/* body */
body{
	color: #222222;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 62.5%; /* IE */
	text-align: left;
	background: #f9f7ef url(../images/bk.jpg) top center;
}



html>/**/body {
  font-size: 10px; /* Except IE */
}

* html body {
	font-family: Verdana, "MS P ゴシック", sans-serif;
}

/* link */
a{
	color: #930;
	text-decoration: none;
}
a:hover{ color: #A97482; text-decoration: underline; }


/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0px;
   visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


#page_top{
	text-align:right;
	padding: 0 36px 5px 26px;
	clear: both;
}


/*
		フレーム・枠組み
 -------------------------------------------------- */

/* wrapper - 全体枠 */
#wrapper{
	width: 950px;
	margin: 0 auto;
	padding:26px 0 0 0;
	background: url(../images/bk_body.jpg) top repeat-y;
}



/* cont_wrapper - 中ページ上部イメージ枠 */
#cont_wrapper{
	width: 850px;
	padding: 0 9px 0 9px;
	background: url(../images/page_h_bk.jpg) top center no-repeat;
}


.fc660000c {
	color: #660000;
	font-size:11px;
	}

.fc660000 {
	color: #660000;
	}

.fc333333 {
	color: #333
}

.fc993366 {
	color: #993366;
}

.fc647815 {
	color: #296859;
}

.fcFF6666 {
	color: #FF6666;
}

.fc990000 {
	color: #990000;
}

.fcCC3333 {
	color: #CC3333;
}

.mb03{
margin-bottom:3px;
}

.mb04{
margin-bottom:4px;
}

.mb05{
margin-bottom:5px;
}

.mb08{
margin-bottom:8px;
}

.mb10{
margin-bottom:10px;
}

.mb10_top{
margin-top:10px;
}


.mb12{
margin-bottom:12px;
}

.mb13{
margin-bottom:13px;
}

.mb14{
margin-bottom:14px;
}

.mb15{
margin-bottom:15px;
}

.mb16{
margin-bottom:16px;
}


.mb20{
margin-bottom:23px;
}

.mb23{
margin-bottom:23px;
}


.mb30{
margin-bottom:30px;
}

.mb32{
margin-bottom:32px;
}

.mb35{
margin-bottom:32px;
}

.mb45{
margin-bottom:45px;
}

.mb50{
margin-bottom:50px;
}


.mb60{
margin-bottom:60px;
}

.mb70{
margin-bottom:70px;
}

.mb99{
margin-bottom:99px;
}


.mb_top10{
margin-top:10px;
}

.mb_top15{
margin-top:15px;
}

.mb_top20{
margin-top:20px;
}

.mb_top22{
margin-top:22px;
}

.mb_top25{
margin-top:25px;
}

.mb_top30{
margin-top:30px;
}

.mb_top05{
margin-top:5px;
}

.mb_left07{
margin-left:7px;
}

.lh_24 {
	line-height:24px;
}

.lh_120_20 {
	font-size:120%;
	line-height:20px;
}

.lh_14_20 {
	font-size:140%;
	line-height:20px;
}

.lh_14_20_02 {
	font-size:14px;
	line-height:30px;
}

.txt_10px {
	font-size:10px;
}

.lh_14_16 {
	color:#510106;
	font-size:14px;
	line-height:16px;
	padding:0 0 5px 3px;
	font-weight:bold;
}

.txt_border03 {
	border-top:solid #dbd9d7 1px;
	margin:0 0 0 3px;
	padding: 6px 0 0 0;
}


.tume{
letter-spacing:-1px;
}
