/* 全体的に */
td{
	text-align:left;
	vertical-align:top;
}

/* テキストカラーのみ*/
#6AACC0{	color:#6AACC0;	}
#CC0033{	color:#CC0033;	}
#30708B{	color:#30708B;	}
#37845B{	color:#37845B;	}
#BC2026{	color:#BC2026;	}
/* パンくず用テーブル */
.hLink{
	width:740px;
}
#hNv{
	width:740px;
	text-align:left;
	vertical-align:middle;
	padding:2px 2px 2px 16px;
	background-color:#efefef;
}
#hBar{
	width:740px;
	height:1px;
	text-align:left;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	background-color:#666666;
}

/* コンテンツの上下左右マージン */
.ctsDv{
	width:740px;
	text-align:left;
	vertical-align:top;
	padding:16px 0px 0px 16px;
}

/* バナーエリア */
.HdTdTop{
	width:724px;
	height:5px;
}
.HdLink{
	width:243px;
	text-align:left;
	vertical-align:top;
}
.HdTkt{
	width:174px;
	text-align:left;
	vertical-align:top;
}
.HdWrd{
	 text-align:center;
	 vertical-align:top;
	 padding:4px 0px 0px 0px;
	 color:#FFFFFF;
	 width:301px;
	 background-image:URL(../header/bgNoRep.jpg);
	 background-repeat:repeat-x;
}
.HdRgt{
	width:6px;
	text-align:left;
	vertical-align:top;
}
.HdBtm{
	height:6px;
}
.HdBg{
	 background-image:URL(../header/bgRep.jpg);
}
#hTd0401{
	 color:#FFFFFF;
	 text-align:center;
}


/* ページタイトル表示エリア */
#pTTd{
	font-weight:bold;
	color:#336699;
	vertical-align:middle;
	height:26px;
	padding:0 0 0 2px;
	border-bottom:#30708B solid 1px;
}
.PtBg{
	border-bottom:#30708B solid 1px;
	background-image:URL(../common/line.gif);
}
#PtTh{
	font-weight:bold;
	color:#30708B;
	vertical-align:middle;
	height:28px;
	padding:2px 0 0 2px;
	border-top:#30708B solid 3px;
}


/* 本文エリア */

/*テーブル幅 */
.ctsTbl{
	width:724px;
	text-align:left;
	vertical-align:top;
	padding:0px;
}
.ctsCTRd{
	text-align:center;
	vertical-align:top;
}

/* 左中右に分かれる場合 */
.ctsLTd{
	width:448px;
}
.ctsCTd{
	width:12px;
}
.ctsRTd{
	width:264px;
}

/* 横罫線 */
.hLine1{
	height:19px;
}
.hLine2{
	height:10px;
}

/* 右寄せリンク */
#rLink{
	text-align:right;
}
/* リンクなどの右寄せ */
#rtLink{
	text-align:right;
	padding-top:10px;
}

/* ページ右側ガイド部分 */

.bdrLr{
	padding:3px 10px;
	border-style:none solid none solid;
	border-width:0px 1px 0px 1px;
}
.bdrBlr{
	padding:3px 10px;
	border-style:none solid solid solid;
	border-width:0px 1px 1px 1px;
}
.bdrTblr{
	padding:3px 10px;
	border-style:solid;
	border-width:1px;
}

/* 罫線色 */
#rClr01{
	border-color:#6978BC;
}
#rClr02{
	border-color:#C13848;
}
#rClr03{
	border-color:#99CC66;
}
#rClr04{
	border-color:#B7B7B7;
}
#rClr05{
	border-color:#82000E;
}
/* ガイドテーブル本文 */
#gdeTd{
	text-align:left;
	vertical-align:middle;
}
.gdeIcnTd{
	width:27px;
}
.gdeBarTd{
	height:10px;
	background-image:URL(/gift/image/bar04.gif);
}

/* 本文下段センター組エリア含む */

.grayRim01{
	width:10px;
	height:10px;
}
.grayRim02{
	background-image:URL(/gift/rims/gryRim02.gif);
}
#grayRim0202{
	width:704px;
	background-image:URL(/gift/rims/gryRim02.gif);
}

.grayRim03{
	width:10px;
}
.grayRim04{
	background-image:URL(/gift/rims/gryRim04.gif);
}
#grayRim05{
	text-align:center;
	vertical-align:top;
	background-color:#FBFBFB;
	padding:2px 25px 2px 26px;
}
.grayRim06{
	background-image:URL(/gift/rims/gryRim06.gif);
}
.grayRim07{
	height:10px;
}
.grayRim08{
	background-image:URL(/gift/rims/gryRim08.gif);
}

/* 購入ボタンエリア */
.bTdR{
	vertical-align:middle;
	text-align:right;
	width:274px;
}
#bTdC{
	vertical-align:middle;
	text-align:right;
	width:174;
}
/* 購入ボタンエリア-ctsTblだけの場合 */
#ctsByBtnA{
	width:312px;
	vertical-align:middle;
	padding-left:100px;
}
#ctsByBtnB{
	width:100px;
	vertical-align:middle;
}

/* ページ下部の集中表記 */
#maru{
	width:12px;
}

/* ページ下部のリンク集 */
#ftrTd{
	height:30px;
	text-align:center;
	vertical-align:bottom;
	background-image:URL(/gift/common/ftr_bg.gif);
}

/*テーブルの上下に入れるマージン*/
.mg00{	margin:0px 0px 0px 0px;	}
.mg01{	margin:1px 0px 0px 0px;	}
.mg03{	margin:3px 0px 0px 0px;	}
.mg05{	margin:5px 0px 0px 0px;	}
.mg08{	margin:8px 0px 0px 0px;	}
.mg10{	margin:10px 0px 0px 0px;	}
.mg12{	margin:12px 0px 0px 0px;	}
.mg15{	margin:15px 0px 0px 0px;	}
.mg20{	margin:20px 0px 0px 0px;	}
.mg26{	margin:26px 0px 0px 0px;	}
.mg30{	margin:30px 0px 0px 0px;	}
.mg40{	margin:40px 0px 0px 0px;	}
.mg45{	margin:45px 0px 0px 0px;	}
.mg50{	margin:50px 0px 0px 0px;	}

/*テーブルの上下に入れるマージン*/
#mg00{	margin:0px 0px 0px 0px;	}
#mg01{	margin:1px 0px 0px 0px;	}
#mg03{	margin:3px 0px 0px 0px;	}
#mg05{	margin:5px 0px 0px 0px;	}
#mg08{	margin:8px 0px 0px 0px;	}
#mg10{	margin:10px 0px 0px 0px;	}
#mg12{	margin:12px 0px 0px 0px;	}
#mg15{	margin:15px 0px 0px 0px;	}
#mg20{	margin:20px 0px 0px 0px;	}
#mg26{	margin:26px 0px 0px 0px;	}
#mg30{	margin:30px 0px 0px 0px;	}
#mg40{	margin:40px 0px 0px 0px;	}
#mg45{	margin:45px 0px 0px 0px;	}
#mg50{	margin:50px 0px 0px 0px;	}

/*テーブルの上下マージン後につける左側のマージン*/
#pl00{	padding:0px 0px 0px 0px;	}
#pl01{	padding:0px 0px 0px 1px;	}
#pl03{	padding:0px 0px 0px 3px;	}
#pl05{	padding:0px 0px 0px 5px;	}
#pl08{	padding:0px 0px 0px 8px;	}
#pl09{	padding:0px 0px 0px 9px;	}
#pl10{	padding:0px 0px 0px 10px;	}
#pl12{	padding:0px 0px 0px 12px;	}
#pl15{	padding:0px 0px 0px 15px;	}
#pl18{	padding:0px 0px 0px 18px;	}
#pl20{	padding:0px 0px 0px 20px;	}
#pl26{	padding:0px 0px 0px 26px;	}
#pl30{	padding:0px 0px 0px 30px;	}
/*テーブルの上下マージン後につける右側のマージン*/
#pr00{	padding:0px 0px 0px 0px;	}
#pr01{	padding:0px 1px 0px 0px;	}
#pr03{	padding:0px 3px 0px 0px;	}
#pr05{	padding:0px 5px 0px 0px;	}
#pr08{	padding:0px 8px 0px 0px;	}
#pr09{	padding:0px 9px 0px 0px;	}
#pr10{	padding:0px 10px 0px 0px;	}
#pr12{	padding:0px 12px 0px 0px;	}
#pr15{	padding:0px 15px 0px 0px;	}
#pr18{	padding:0px 18px 0px 0px;	}
#pr20{	padding:0px 20px 0px 0px;	}
#pr26{	padding:0px 26px 0px 0px;	}
#pr30{	padding:0px 30px 0px 0px;	}

/* サブウィンドウ関連 */
.subImg{
	text-align:center;
	vertical-align:middle;
	height:408px;
}
.subBtn{
	text-align:center;
	vertical-align:middle;
	height:37px;
}
.ctsTbl500 {
width:650px;	text-align:left;	vertical-align:top;	padding:0px;
}
#82000E {
	border: #FFFFFF;
}
.ctsTbl2 {
width:700px;	text-align:left;	vertical-align:top;	padding:0px;
}
#ftrTd2 {
	height:20px;
	vertical-align:middle;
	background-image:url(../common/ftr_bg2.gif);
	padding: 2px;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
}
#ftrTd3 {
	height:20px;
	vertical-align:middle;
	background-image:url(../common/ftr_bg2.gif);
	padding: 2px;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	text-align: right;
}
.ctsTbls {
width:450px;	text-align:left;	vertical-align:top;	padding:0px;
}
.ctsTbls2 {
width:410px;	text-align:left;	vertical-align:top;	padding:0px;
}
#rClr06 {
	border: #CDB55B;
}
.bdrBlr2 {
	padding:3px 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5CAA61;
	border-right-color: #5CAA61;
	border-bottom-color: #5CAA61;
	border-left-color: #5CAA61;
}
#rClr07 {
		border-color: #FF6699;
}.bdrBlr3 {
	padding:3px 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0B2775;
	border-right-color: #0B2775;
	border-bottom-color: #0B2775;
	border-left-color: #0B2775;
}
.bdrBlr4 { padding:3px 10px; border-style:none solid solid solid; border-width:0px 1px 1px 1px; }
#full03 {  padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px}

