@charset "UTF-8";

/* -----------------------------------------------------------------

 汎用
 
------------------------------------------------------------------ */
body{background-color:#FBFAF3}



/* margin */
.mgb5  { margin-bottom: 5px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb25 { margin-bottom: 25px; }
.mgb30 { margin-bottom: 30px; }
.mgb35 { margin-bottom: 35px; }
.mgb40 { margin-bottom: 40px; }
.mgb45 { margin-bottom: 45px; }
.mgb50 { margin-bottom: 50px; }
.mgb80 { margin-bottom: 80px; }

.mgr35 { margin-right: 35px; }


.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdt20 { padding-top: 20px; }
.pdt25 { padding-top: 25px; }
.pdt30 { padding-top: 30px; }

/* float */
.fl { float: left; }
.fr { float: right; }


/* align */
.textL { text-align: left; }
.textC { text-align: center; }
.textR { text-align: right; }


/* text */
.font10{font-size:10px}
.font12{font-size:12px}
.font14{font-size:14px}
.font16{font-size:16px}



/* -----------------------------------------------------------------

 アウトライン
 
------------------------------------------------------------------ */

/* ホーム
------------------------------------------------------------ */
#home_3boxA{margin:20px 0; padding:10px; background:url(../../images/home/3_box.jpg) 0 0 no-repeat; float:left; width:276px; height:133px; overflow:hidden}
#home_3boxB{margin:20px; padding:10px; background:url(../../images/home/3_box.jpg) 0 0 no-repeat; float:left; width:276px; height:133px; overflow:hidden}

/* ヘッター
------------------------------------------------------------ */
#header{
	background:url(../../images/conmon/header_line.jpg) 0 0 no-repeat;
	margin:0;
	padding:10px 0 0 0;
}
#header_content{
}

/* サブナビ
------------------------------------------------------------ */
#sub_navi{
	background:url(../../images/home/n_sub_navi.png) 0 0 no-repeat; 
	width:336px; 
	height:38px; 
	float:right; 
	padding:8px 0 0 20px;
}

#sub_navi a{color:#FFF; text-decoration:none}
#sub_navi a:hover{color: #000; text-decoration:underline}


/* Gナビ
------------------------------------------------------------ */

 #globalnavi{
  margin: 20px 0;
  padding: 0;
  width: 930px;
  height: 53px;
  float:right;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#globalnavi a{
  display: block;
  width: 100%;
  height: 53px;
  background-image: url(../../images/conmon/navi/navi.gif);
  background-repeat: no-repeat;
}

#menu1 a{width:95px; background-position: 0 0;}
#menu2 a{width:209px; background-position: -95px 0;}
#menu3 a{width:212px; background-position: -304px 0;}
#menu4 a{width:172px; background-position: -516px 0;}
#menu5 a{width:242px; background-position: -688px 0;}

#globalnavi a:hover{
  background-image: url(../../images/conmon/navi/navi.gif);
  background-repeat: no-repeat;
}

#menu1 a:hover{width:95px; background-position: 0 -50px;}
#menu2 a:hover{width:209px; background-position: -95px -50px;}
#menu3 a:hover{width:212px; background-position: -304px -50px;}
#menu4 a:hover{width:172px; background-position: -516px -50px;}
#menu5 a:hover{width:242px; background-position: -688px -50px;}


/*
 コンテンツ
====================== */

#Content {
	width: 930px;
	margin: 0 auto;
}


/*気球ボタン*/
#PageTop{
	width: 35px;
	height: 50px;
	float: right;
	display: inline;
	margin-right: -70px;
}

*:first-child+html #PageTop{/*ie7*/
	position: relative;
	right: -40px;
}


/* 利用料ページ
------------------------------------------------------------ */

#price{}

#price td.td1{background:#FAC86F; border:2px #000 solid; padding:10px 0;; font-weight:bolder}
#price td.td2{background:#FAC86F; border-top:2px #000 solid; border-bottom:#000 2px solid; border-right:2px #000 solid; padding:10px 0; font-weight:bolder}

#price td.td2b{background:#FAC86F; border-bottom:#000 2px solid; border-right:2px #000 solid; border-left:2px #000 solid; padding:10px 0; font-weight:bolder}

#price td.td3{background:#FBFAF3; border-bottom:#000 2px solid; border-left:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-weight:bolder} 
#price td.td3b{background:#FBFAF3; border-bottom:#000 2px solid; border-top:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-weight:bolder}
#price td.td4{background:#FBFAF3; border-bottom:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-size:18px; font-weight:bolder}
#price td.td4b{background:#FBFAF3; border-bottom:#000 2px solid; border-right:#000 2px solid; padding:10px 0; } 
#price td.td4c{background:#FBFAF3; border-bottom:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-weight:bolder}


#price td.tdg1{background:#C4E0B2; border:2px #000 solid; padding:10px 0;; font-weight:bolder}
#price td.tdg2{background:#C4E0B2; border-top:2px #000 solid; border-bottom:#000 2px solid; border-right:2px #000 solid; padding:10px 0; font-weight:bolder}

#price td.tdg2b{background:#C4E0B2; border-bottom:#000 2px solid; border-right:2px #000 solid; border-left:2px #000 solid; padding:10px 0; font-weight:bolder}

#price td.tdg3{background:#C4E0B2; border-bottom:#000 2px solid; border-left:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-weight:bolder} 
#price td.tdg3b{background:#C4E0B2; border-bottom:#000 2px solid; border-top:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-weight:bolder}
#price td.tdg3c{background:#C4E0B2; border-bottom:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-weight:bolder}
#price td.tdg4{background:#C4E0B2; border-bottom:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-size:18px; font-weight:bolder}
#price td.tdg4b{background:#C4E0B2; border-bottom:#000 2px solid; border-right:#000 2px solid; padding:10px 0; } 
#price td.tdg4c{background:#C4E0B2; border-bottom:#000 2px solid; border-right:#000 2px solid; padding:10px 0; font-weight:bolder}



/*
 フッタ
====================== */

#Footer {
	margin: 20px 0 0 0; 
	padding:10px 0 0 0; 
	clear:both;
	width:100%;
	background-color:#FFF;
}
#footer02 {
	width: 930px;		/* IE5.5-6.0対策 */
	clear: both;
	color: #000;
	margin:0 auto;
	padding:0;
}

	
	/*トップへ戻るボタン*/
	#Footer .wrap #TopLinkBox {
		width: 54px;
		height: 45px;
		position: absolute;
		top: -30px;
		left: 453px;
	}
				
	
	



/* Localized */