@charset "utf-8";
/* CSS Document */

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

「ポイントカード」ページ用CSS

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


/* メインコンテンツ部------------------------------*/

div#contents {
	overflow:hidden;
}

div#contentsContainer {	
	width:840px;
	margin:0 auto;
}


/*メイン見出し---------------*/

div#maintitle {
	padding:5px 0;
}

/*段組回り込み解除(clearfix hack)…親要素に対しclass指定*/
div#maintitle:after{
 	content:""; display:block; height:0; clear:both; visibility:hidden;}
div#maintitle { display:inline-block; }
/* Hide from IE-mac ¥*/
* html div#maintitle {height:1%;}
div#maintitle {display:block;}
/*End hide from IE-mac */

div#maintitle h1 {
	padding-bottom:2px;
}

/*レイアウト：単一コラム---------------*/

/*2コラム段組コンテナ*/
div#mainsubContainer {
	clear:both;
	width:840px;
	margin-top:28px;
	padding-left:28px;
}
/*段組回り込み解除(clearfix hack)…親要素に対しclass指定*/
div#getuseContainer:after{
 	content:""; display:block; height:0; clear:both; visibility:hidden;}
div#getuseContainer { display:inline-block; }
/* Hide from IE-mac ¥*/
* html div#getuseContainer {height:1%;}
div#getuseContainer {display:block;}
/*End hide from IE-mac */


div#getuseContainer div#get {
	width:405px;
	float:left;
}

div#getuseContainer div#use {
	width:405px;
	float:right;
}

div#getuseContainer p {
	margin-left:20px;
	line-height:1.3;
	margin-bottom:12px;
}

div#getuseContainer p strong {
	font-weight:bold;
	font-size:16px;
}

div#getuseContainer div#get p strong {
	color:#0080ff;
}

div#getuseContainer div#use p strong {
	color:#ff7f00;
}

div#getuseContainer div.menu {
	width:385px;
	margin-left:20px;
	background:#CCC;
	padding-top:1px;
	padding-bottom:1px;
}

div#getuseContainer div#get div.menu {
	background:#e1fbfb;
}

div#getuseContainer div#use div.menu {
	background:#fff2d7;
}

div#getuseContainer div.menu ul {
	margin:12px 20px 6px;
}

div#getuseContainer div#get ul {
	color:#0066cc;
}

div#getuseContainer div#use ul {
	color:#cc6600;
}


p.kome {
	clear:both;
	padding-top:16px;
	line-height:1.2em;
	padding-bottom:20px;
}



