@charset "Shift_JIS";
/************************************************************
*　campaign fontSmall CSS
*　2007.05.30 Create
************************************************************/

body {
		font-size:11px;
		line-height:17px;
}



/************************************************************
*　ヘッダ　
************************************************************/

#ID_HEADER .fontSmall {
	background-image:url(../../image/HEADER_fontSize01_on.jpg);
	background-repeat:no-repeat;
}
#ID_HEADER .fontMiddle {
	background-image:url(../../image/HEADER_fontSize02.jpg);
	background-repeat:no-repeat;
}
#ID_HEADER .fontLarge {
	background-image:url(../../image/HEADER_fontSize03.jpg);
	background-repeat:no-repeat;
}


/************************************************************
*　メインコンテンツ（テーブルでサイドメニューと本文の二段組）
************************************************************/

/** パンくずリスト ********/
#breadList {
	font-size:10px;
	margin:0px;
	padding:7px 0px 8px 0px;
}
#breadList li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}

/** 大枠 ********/
#popcontentsMain {
	width:450px;
	margin:0px;
	padding:0px;
	border:0px;
	text-align:left;
}

#contentsMain {
	width:750px;
	margin:0px;
	padding:0px;
	border:0px;
	text-align:left;
}
#contentsMain .tdSideMenu{
	width:172px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
#contentsMain .tdContent {
	margin:0px;
	padding:0px 0px 27px 17px;
	vertical-align:top;
}

#cammain {
	width:750px;
	margin:0px;
	padding:0px;
	border:0px;
	text-align:;
}
#cammain .tdside{
	width:20px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
#cammain .tdcontents {
	margin:0px;
	padding:5px 10px 27px 0px;
	vertical-align:top;
	width: 710px;
}

#cammain .tdbtm {   
	margin:0px;
	padding:0px;
	text-align:right;
	vertical-align:top;
}


/** サイドメニュー ********/
#contentsMain .sideMenuFrame {
	width:163px;
	background:url(../../image/CONTENTS_MENU_bg02.jpg) left top  no-repeat;	background-color:#F9F5E4;
	margin:0px;
	padding: 0px 0px 0px 9px;
}
#contentsMain .sideMenu {
	font-size:12px;
	color:#F55A1F;
}

#contentsMain .sideMenu a {
	text-decoration:none;
}
#contentsMain .sideMenu a:active {
	color:#CA970A;
}

#contentsMain .sideMenuEnd {
	font-size:12px;
	color:#FFF;
}

#contentsMain .sideMenu_3l {
	font-size:12px;
	color:#F55A1F;
	line-height:14px;
}

#contentsMain .sideMenuEnd_3l {
	font-size:12px;
	color:#FFF;
	line-height:14px;
}

/** 本文（テーブル組） ********/
#popcontTable {
	width:450px;
	margin:0px;
	padding:0px;
}

#contTable {
	width:560px;
	margin:0px;
	padding:0px;
}
#contTable th {
	margin:0px;
	padding:5px 0px 5px 0px;
}
#contTable td {
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	vertical-align:top;
	background:#FFFFFF
}
#contcontTable td {
	margin:0px;
	padding:5px 0px 5px 0px;
	text-align:center;
	vertical-align:top;
	background:#FFFFFF
}


#camTable {
	width:710px;
	margin:0px;
	padding:0px;
}

#camTable .tdbtm{
	margin:0px;
	padding:0px;
	text-align:right;
	vertical-align:top;
}

#camTable .tdbuton{
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
}

#camTable .tdborderdot{
	height:7px;
	margin:0px;
	padding:0px;
	border-top: 2px dotted #D0CAB4;
}

#camTable td{
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	vertical-align:top;
	background:#FFFFFF
}

#camTable .tdwords {
	width:80px;
	color:#BB9008;
	margin:0px;
	
}

#waku{
    width:100%;
}
      
#waku .waku2{
     width:81px;float:left;
}

#waku .waku3{
     width:500px;float:right;
}



#contTable .tdLabel {    /** キャンペーン詳細リボン ********/
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:top;
}
#contTable .tdWord {
	width:80px;
	color:#BB9008;
	margin:0px;
	padding:0px;
}
#contTable .tdWord_250 {
	width:250px;
	color:#BB9008;
	margin:0px;
	padding:0px;
}
#contTable .tdWord_220 {
	width:200px;
	color:#BB9008;
	margin:0px;
	padding:0px;
}
#contTable .textRed {
	color:#FF6600;
	font-weight:bold;
}
#contTable .textSmall {
	font-size:smaller;
}
#contTable .tdBorderDotted {
	height:7px;
	margin:0px;
	padding:0px;
	border-top: 2px dotted #D0CAB4;
}
#contTable .tdButton {
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
}

#contentsMain .tdBottom {    /** トップへのページ内リンク ********/
	margin:0px;
	padding:0px;
	text-align:right;
	vertical-align:top;
}


/************************************************************
*　END
************************************************************/


/************************************************************
*　キャンペーンページ内個人情報部分記述　
************************************************************/
.cam_privacy {
 		font-size: 105%;
 		line-height: 1.5em;
}