/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ /

	photo.css目次:

	┣基本スタイル

	┣リンク指定

	┣レイアウト

	┣Hタグ

	┣ぱんくず

	┣ティッカー

	┣タブ

	┣共通

	┣INDEX

	┣BOX設定

	┣フッタ

	┣リスト

	┣テーブル

	┣幅・高さ

	┣フォント

	┣装飾

	┣スペース

	┗clearfix

/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */



/* 基本スタイル

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

* {

	padding: 0px;

	margin: 0px;

	}

body {

	font-size: 13px;

	*font-size: small;

	*font: x-small;

	background: #FFFFFF;

	color: #444444;

	font-family: "Hiragino Kaku Gothic Pro W3", "Osaka", "MS PGothic", "MS PMincho", "Hiragino Mincho Pro W3", "Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;Arial, sans-serif;

	}

.none {

	height: 0px;

	font-size: 0px;

	line-height: 0px;

	padding: 0px;

	margin: 0px;

	border: 0px;

	}

.vt {

	vertical-align: top;

	}

.vm {

	vertical-align: middle;

	}

.vb {

	vertical-align: bottom;

	}

.alignL {

	text-align: left;

	}

.alignR {

	text-align: right;

	}

.alignC {

	text-align: center;

	}

	html>body .alignC {

		margin-right: auto;

		margin-left: auto;

		text-align: center;

		}

.floatL {

	float: left;

	}

.floatR {

	float: right;

	}

.floatClear {

	clear: both;

	}

img {

	border: 0px;

	}

th,td {

	font-size: 12px;

	font-weight: normal;

	line-height: 130%;

	padding: 3px 5px;

	vertical-align: top;

	text-align: left;

	}

	th.alignC,

	td.alignC {

		text-align: center;

		}

	.alignC td {

		text-align: center;

		}

p {

	line-height: 1.2;

	}

em {

	font-style: normal;

	font-weight: bold;

	}

label {

	white-space: nowrap;

	}

li {

	list-style: none;

}



/* リンク指定

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

a:link,

a:visited {

	color: #3300cc;

	text-decoration: none;

	}

a:hover {

	color: #3300cc;

	text-decoration: underline;

	}

.linkColor a:link,

.linkColor a:visited {

	color: #3300cc;

	text-decoration: none;

	}

.linkColor a:hover {

	color: #3300cc;

	text-decoration: underline;

	}

/* レイアウト

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

#index,

#middle {

	padding: 0px;

	margin: 0px;

	text-align: center;

	}

/* main */

#contents {

	width: 950px;

	margin: 15px auto;

	text-align: left;

	}

#main {

	width: 722px;

	float: left;

	}

#sub {

	float: right;

	width: 213px;

	}

#mainWide {

	width: 950px;

	}

#pointHeader {

	margin-bottom: 15px;

	}

#main .indent,

#mainWide .indent {

	padding: 0px 13px;

	}

#main .indent10 {

	padding: 0px 10px;

	}

#sub .indent {

	padding: 0px 10px;

	}



/* Hタグ

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

h3,
#use h3,
#index h3 {
	margin: 15px 0px 2px;
	}
	
h3.h3_top {
	margin: 0px 0px 2px;
	}

#sideContents h3 {

	margin: 8px 0px 2px;

	}

h3.h3btmNone,

#use h3.h3btmNone,

#index h3.h3btmNone {

	margin: 15px 0px 0px;

	}

h3.h3top,

#index h3.h3top,

#use h3.h3top,

#sideContents .h3top {

	margin: 0px;

	}

h4 {

	font-size: 100%;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	}



#info h2 {

	margin-top: 20px;

	}

#info h3 {

	margin: 20px 0px 10px;

	}

#info h4 {

	font-size: 107%;

	font-weight: bold;

	color: #ff9900;

	margin: 20px 0px 5px;

	}



/* パンくず

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

.boxPath {

	background: #ffba00 url(/point/img/common/box_path_top.gif) no-repeat left top;

	padding-top: 3px;

	margin-top: 15px;

	}

.boxPathBtm {

	background: #ffba00 url(/point/img/common/box_path_btm.gif) no-repeat left bottom;

	padding-bottom: 3px;

	}

	.boxPath .indentBox {

		padding: 4px 10px;

		line-height: 130%;

		}

/* 幅950px時 */	

#mainWide .boxPath {

	background: #ffba00 url(/point/img/common/box_path_wide_top.gif) no-repeat left top;

	padding-top: 3px;

	margin-top: 15px;

	}

#mainWide .boxPathBtm {

	background: #ffba00 url(/point/img/common/box_path_wide_btm.gif) no-repeat left bottom;

	padding-bottom: 3px;

	}





/* ティッカー

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

.newsBg {

	background: url(/point/img/common/ticker.gif) no-repeat left top;

	height: 21px;

	width: 612px;

	color: #444444;

	padding: 5px 25px 5px 85px;

	margin-top: 5px;

	line-height: 21px;

	font-size: 12px;

	}

.newsBg a {

	text-decoration: underline;

	}



/* タブ

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

ul.listTab {

	position: relative;

	height: 45px;

	width: 578px;

	margin-top: 15px;

	}

	ul.listTab li {

		float: left;

		height: 45px;

		list-style: none;

		margin: 0px;

		padding: 0px;

		display: block;

		}

		ul.listTab li.spend {

			background: url(/point/img/common/tab_point_spend.gif) no-repeat left top;

			width: 394px;

			}

			ul.listTab li.spend h2 {

			padding: 12px 0px 0px 11px;

			}

		ul.listTab li.store a {

			background: url(/point/img/common/tab_point_store_over.gif) no-repeat left top;

			text-indent: -2000px;

			display: block;

			height: 45px;

			width: 184px;

			}



/* 使うタブアクティブ時 ----------- */

#use ul.listTab li.spend {

	background: url(/point/img/common/tab_point_spend_over.gif) no-repeat left top;

	width: 394px;

	}

#use ul.listTab li.store a {

	background: url(/point/img/common/tab_point_store.gif) no-repeat left top;

	text-indent: -2000px;

	display: block;

	height: 45px;

	width: 184px;

	}

/* タブサブメニュー ----------- */

ul.listTabSub {

	position: absolute;

	margin: 0px;

	padding: 0px;

	top: 12px;

	right: 20px;

	height: 26px;

	width: 232px;

	}

	ul.listTab li ul.listTabSub li {

		height: 26px;

		float: left;

		list-style: none;

		}

	ul.listTabSub li a {

		display: block;

		height: 26px;

		text-indent: -2000px;

		}

	ul.listTabSub li.subList01 a:link,

	ul.listTabSub li.subList01 a:visited {

		background: url(/point/img/common/tab_in_list01.gif) no-repeat left top;

		width: 53px;

		}

		ul.listTabSub li.subList01 a:hover,

		ul.listTabSub#nowList01 li.subList01 a {

			background: url(/point/img/common/tab_in_list01_over.gif) no-repeat left top;

			width: 53px;

			}

	ul.listTabSub li.subList02 a:link,

	ul.listTabSub li.subList02 a:visited {

		background: url(/point/img/common/tab_in_list02.gif) no-repeat left top;

		width: 54px;

		}

		ul.listTabSub li.subList02 a:hover,

		ul.listTabSub#nowList02 li.subList02 a {

			background: url(/point/img/common/tab_in_list02_over.gif) no-repeat left top;

			width: 54px;

			}

	ul.listTabSub li.subList03 a:link,

	ul.listTabSub li.subList03 a:visited {

		background: url(/point/img/common/tab_in_list03.gif) no-repeat left top;

		width: 72px;

		}

		ul.listTabSub li.subList03 a:hover,

		ul.listTabSub#nowList03 li.subList03 a {

			background: url(/point/img/common/tab_in_list03_over.gif) no-repeat left top;

			width: 72px;

			}

	ul.listTabSub li.subList04 a:link,

	ul.listTabSub li.subList04 a:visited {

		background: url(/point/img/common/tab_in_list04.gif) no-repeat left top;

		width: 53px;

		}

		ul.listTabSub li.subList04 a:hover,

		ul.listTabSub#nowList04 li.subList04 a {

			background: url(/point/img/common/tab_in_list04_over.gif) no-repeat left top;

			width: 53px;

			}



/* 共通

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

#main .bgDot {

	background: url(/point/img/common/dot_bg01.gif) repeat left top;

	padding: 6px;

	color: #fe6602;

	font-size: 92%;

	line-height: 130%;

	}

.bgWhite {

	background: #FFFFFF;

	}

.pageTop {

	text-align: right;

	margin-top: 10px;

	margin-bottom: 20px;

	}

.readBtnArea {

	margin-top: 10px;

	width: 670px;

	}

	.readBtnArea img {

	margin-right: 3px;

		}

	.readBtnArea img.mNone {

		margin-right: 0px;

		}

/* INDEX

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

#index .swfArea {

	width: 722px;

	}

#index .btnNavi {

	float: left;

	width: 194px;

	}

#index .swf {

	float: right;

	}	

.boxType01 {

	background: url(/point/img/common/box_type_01_bg.gif) repeat-y left top;

	width: 722px;

	}

.boxType01btm {

	background: url(/point/img/common/box_type_01_btm.gif) no-repeat left bottom;

	padding-bottom: 10px;

	width: 722px;

	}

#main .sideBnArea img {

	margin-bottom: 4px;

	}



/* BOX設定

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

/* 共通スタイル ----------- */

#main .boxTwoA ul.listBox li.listEnd,

#main .boxThreeA ul.listBox li.listEnd,

#main .boxFourA ul.listBox li.listEnd,

#main .boxTwoYellow ul.listBox li.listEnd {

	margin-right: 0px;

	}

/* メイン大枠 ----------- */	

#main .boxMain {

	margin-top: 0px;

	background: url(/point/img/common/box_main_bg.gif) repeat-y left top;

	width: 722px;

	}

	#main .boxMain .boxTop {

		background: url(/point/img/common/box_main_top_ver_store.gif) no-repeat left top;

		padding-top: 10px;

		}

	#use #main .boxMain .boxTop {

		background: url(/point/img/common/box_main_top_ver_spend.gif) no-repeat left top;

		padding-top: 10px;

		}

	#use #main .boxMain#fourth .boxTop {

		background: url(/point/img/common/box_main_top_ver_spend.gif) no-repeat left top;

		padding-top: 0px;

		}

	#main .boxMain .boxBtm {

		background: url(/point/img/common/box_main_btm.gif) no-repeat left bottom;

		padding-bottom: 10px;

		width: 722px;

		}

/* 背景白ボックス ----------- */

#main .boxWhite {

	background: #FFFFFF;

	}

	#index #main .boxWhite .boxBtm {

		background: url(/point/img/common/box_white_btm.gif) no-repeat left bottom;

		padding-bottom: 10px;

		width: 496px;

		}

	#use #main .boxWhite .boxBtm {

		background: url(/point/img/common/box_white_btm.gif) no-repeat left bottom;

		padding-bottom: 10px;

		width: 696px;

		}

/* 背景白ボックス幅広 ----------- */

#main .boxWhiteWide {

	background: #FFFFFF;

	width: 696px;

	}

	#main .boxWhiteWideTop {

		background: url(/point/img/common/box_white_wide_top.gif) no-repeat left bottom;

		padding-top: 5px;

		}
		

	#main .boxWhiteWideBtm {

		background: url(/point/img/common/box_white_wide_btm.gif) no-repeat left bottom;

			padding-bottom: 10px;

		}
		


/* 2列ボックス ----------- */	

#main .boxTwoA {

	background: url(/point/img/common/box_two_a_btm.gif) no-repeat left bottom;

	padding-bottom: 5px;

	width: 496px;

	}

	/* 2列ボックス　コンテンツ要素 ----------- */	

	#main .boxTwoA ul.listBox {

		padding: 10px 0px 10px;

		width: 496px;

		background: url(/point/img/common/box_two_a_bg.gif) repeat-y left top;

		}

		#main .boxTwoA ul.listBox li {

			width: 226px;

			padding: 0px 10px;

			float: left;

			margin-right: 4px;

			}

	#main .boxTwoA .imgArea,

	#use #main .boxTwoA .imgArea {

		float: left;

		padding: 0px;

		}

.imgArea2,
.imgArea2 {
		float: left;
		padding: 0px;
}

#main .boxTwoA .imgArea,
#use #main .boxTwoA .imgArea {

		float: right;

		width: 111px;

		}

#main .boxTwoA .textArea2,
#use #main .boxTwoA .textArea2 {
		float: right;
		width: 111px;
		}

		

/* 2列ボックスB型 ----------- */

#main .boxTwoB {

	background: url(/point/img/common/box_two_b_bg.gif) repeat-y left top;

	width: 696px;

	}

/* 2列ボックスB型右側オレンジ ----------- */
#main .boxTwoB2 {
	background: url(/point/img/common/box_two_b_bg2.gif) repeat-y left top;
	width: 696px;
	}


/* 3列ボックス ----------- */

#main .boxThreeA {

	background: url(/point/img/common/box_three_a_btm.gif) no-repeat left bottom;

	padding-bottom: 5px;

	width: 496px;

	}

	/* 3列ボックス　コンテンツ要素 ----------- */

	#main .boxThreeA ul.listBox {

		padding: 10px 0px 10px;

		width: 496px;

		background: url(/point/img/common/box_three_a_bg.gif) repeat-y left top;

		}

		#main .boxThreeA ul.listBox li {

			padding: 0px 21px;

			float: left;

			width: 120px;

			margin-right: 4px;

			}



/* 4列列ボックス ----------- */

#main .boxFourA {

	background: url(/point/img/common/box_four_a_btm.gif) no-repeat left bottom;

	padding-bottom: 5px;

	width: 496px;

	}

	/* 4列ボックス　コンテンツ要素 ----------- */

	#main .boxFourA ul.listBox {

		padding: 10px 0px 10px;

		width: 496px;

		background: url(/point/img/common/box_four_a_bg.gif) repeat-y left top;

		}

		#main .boxFourA ul.listBox li {

			padding: 0px 10px 0px 11px;

			float: left;

			width: 100px;

			margin-right: 4px;

			font-size: 92%;

			}



/* 背景黄色ボックス ----------- */	

#main .boxTwoYellow {

	padding-bottom: 5px;

	width: 496px;

	background: url(/point/img/common/list_two_yellow_btm.gif) no-repeat left bottom;

	color: #ff6600;

	}

	/* 背景黄色ボックス　コンテンツ要素 ----------- */

	#main .boxTwoYellow ul.listBox {

		padding: 10px 0px 10px;

		width: 496px;

		background: url(/point/img/common/list_two_yellow_bg.gif) repeat-y left top;

		}

		#main .boxTwoYellow ul.listBox li {

			padding: 0px 10px 0px 11px;

			float: left;

			width: 224px;

			margin-right: 4px;

			font-size: 92%;

			}

	#main .boxTwoYellow .imgArea {

		float: left;

		padding: 0px;

		}

	#main .boxTwoYellow .textArea {

		float: right;

		width: 140px;

		}



/* フォーム枠ありボックス ----------- */

.box602 {

	background: url(/point/img/form/box_602_bg.gif) repeat-y left top;

	width: 602px;

	margin-top: 15px;

	text-align: left;

	}

	.box602 .boxTop {

		background: url(/point/img/form/box_602_top.gif) no-repeat left top;

		padding-top: 3px;

		}

	.box602 .boxBtm {

		background: url(/point/img/form/box_602_btm.gif) no-repeat left bottom;

		padding-bottom: 3px;

		}

	.box602 .indentBox {

		padding: 15px 22px;

		}







/* フォーム枠ありボックス 幅700 ------------------------------------- */

.box700 {

	background: url(/point/img/form/box_700_bg.gif) repeat-y left top;

	width: 700px;

	margin-top: 15px;

	text-align: left;

}

.box700 .boxTop {

	background: url(/point/img/form/box_700_top.gif) no-repeat left top;

	padding-top: 3px;

}

.box700 .boxBtm {

	background: url(/point/img/form/box_700_btm.gif) no-repeat left bottom;

	padding-bottom: 3px;

}



.box700 .indentBox {

	padding: 15px 22px;

}

.box700 td {

	text-align: left;

}

.box700 td.alignC {

	text-align: center;

}



/* SubAreaボックス ------------------------------------- */	

/* 全体枠ありボックス ----------- */

#sub .boxSub {

	background: url(/point/img/sub/sub_box_bg.gif) repeat-y left top;

	width: 213px;

	font-size: 92%;

	}

	#sub .boxSub .boxBtm {

		background: url(/point/img/sub/sub_box_btm.gif) no-repeat left bottom;

		padding-bottom: 10px;

		}

/* 内ボックス ----------- */

#sub .boxSubIn {

	background: url(/point/img/common/dotline_01.gif) repeat-x left bottom;

	padding-bottom: 10px;

	margin: 10px 0px 0px;

	width: 193px;

	line-height: 110%;

	}

	#sub .boxSubIn .subText {

		float: right;

		width: 128px;

		}

	#sub .boxSubIn p {

		line-height: 110%;

		}

#sub .boxSubInEnd {

	background: url(none);

	margin: 10px 0px 0px;

	width: 193px;

	line-height: 110%;

	}

#sub .subThumbnail {

	float: left;

	width: 60px;

	}



/* ポイントを使う　共通

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

#use .btnArea span img {

	margin-left: 7px;

	}

	#use .btnArea img {

		margin-bottom: 3px;

		}

#use .imgArea {

	float: left;

	padding: 15px 0px;

	}
	
#use .textArea {

	float: right;

	width: 454px;

	}
	
#main .textArea2 {
	float: right;
	width: 454px;
	}

	

/* 第4階層

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

/* 第4階層のリードボックス ----------- */

#use #fourth .imgArea {

	float: left;

	padding: 15px 0px;

	}

#use #fourth .textArea {

	float: right;

	width: 520px;

	}



#use .boxBorderOrange {

	padding: 10px;

	border: 1px solid #FF9900;

	margin-top: 15px;

	background: #FFFFFF;

	}

#use .boxBorderOrange02 {

	padding: 10px;

	border: 1px solid #FF9900;

	margin-top: 5px;

	background: #FFFFFF;

	}

#use .boxAC img {

	margin-left: 1px;

	}

#use .boxAC p.btn02 img {

	margin-left: 2px;

	}

#use .boxAC img.mNone,

#use .boxAC p.btn02 img.mNone {

	margin-left: 0px;

	}

#use .boxTypeB {

	width: 343px;

	}

	#use .boxTypeB .indentBox {

		padding: 10px 13px;

		width: 317px;

		}

/* 第4階層の同階層内リンク ----------- */
.pageNavi {
	background: url(/point/img/use/page_navi_bg.gif) repeat-x left top;
	padding: 4px 12px 0px;
	width: 696px;
	margin: 0px 1px;
	}
	.pageNavi ul {
		width: 696px;
		}
	.pageNavi ul.product li,
	.pageNavi ul.contents li {
		height: 38px;
		float: left;
		list-style: none;
		}
	.pageNavi ul.product li a,
	.pageNavi ul.contents li a {
		display: block;
		height: 38px;
		text-indent: -2000px;
		}
/* product */
	.pageNavi ul.product li.menu01 a:link,
	.pageNavi ul.product li.menu01 a:visited {
		background: url(/point/img/use/exchange/page_navi_01.gif) no-repeat left top;
		width: 181px;
		}
		.pageNavi ul.product li.menu01 a:hover,
		.pageNavi ul.product#nowMenu01 li.menu01 a {
			background: url(/point/img/use/exchange/page_navi_01_over.gif) no-repeat left top;
			width: 181px;
			}
	.pageNavi ul.product li.menu02 a:link,
	.pageNavi ul.product li.menu02 a:visited {
		background: url(/point/img/use/exchange/page_navi_02_2.gif) no-repeat left top;
		width: 124px;
		}
		.pageNavi ul.product li.menu02 a:hover,
		.pageNavi ul.product#nowMenu02 li.menu02 a {
			background: url(/point/img/use/exchange/page_navi_02_over_2.gif) no-repeat center top;
			width: 124px;
			}
	.pageNavi ul.product li.menu03 a:link,
	.pageNavi ul.product li.menu03 a:visited {
		background: url(/point/img/use/exchange/page_navi_03_2.gif) no-repeat center top;
		width: 210px;
		}
		.pageNavi ul.product li.menu03 a:hover,
		.pageNavi ul.product#nowMenu03 li.menu03 a {
			background: url(/point/img/use/exchange/page_navi_03_over_2.gif) no-repeat center top;
			width: 210px;
			}
	.pageNavi ul.product li.menu04 a:link,
	.pageNavi ul.product li.menu04 a:visited {
		background: url(/point/img/use/exchange/page_navi_04_2.gif) no-repeat center top;
		width: 181px;
		}
		.pageNavi ul.product li.menu04 a:hover,
		.pageNavi ul.product#nowMenu04 li.menu04 a {
			background: url(/point/img/use/exchange/page_navi_04_over_2.gif) no-repeat center top;
			width: 181px;
			}
/*	.pageNavi ul.product li.menu05 a:link,
	.pageNavi ul.product li.menu05 a:visited {
		background: url(/point/img/use/exchange/page_navi_05.gif) no-repeat left top;
		width: 179px;
		}
		.pageNavi ul.product li.menu05 a:hover,
		.pageNavi ul.product#nowMenu05 li.menu05 a {
			background: url(/point/img/use/exchange/page_navi_05_over.gif) no-repeat left top;
			width: 179px;
			}
*/

/* contents */
	.pageNavi ul.contents li.menu01 a:link,
	.pageNavi ul.contents li.menu01 a:visited {
		background: url(/point/img/use/contents/page_navi_01.gif) no-repeat left top;
		width: 182px;
		}
		.pageNavi ul.contents li.menu01 a:hover,
		.pageNavi ul.contents#nowMenu01 li.menu01 a {
			background: url(/point/img/use/contents/page_navi_01_over.gif) no-repeat left top;
			width: 182px;
			}
	.pageNavi ul.contents li.menu02 a:link,
	.pageNavi ul.contents li.menu02 a:visited {
		background: url(/point/img/use/contents/page_navi_02.gif) no-repeat left top;
		width: 189px;
		}
		.pageNavi ul.contents li.menu02 a:hover,
		.pageNavi ul.contents#nowMenu02 li.menu02 a {
			background: url(/point/img/use/contents/page_navi_02_over.gif) no-repeat left top;
			width: 189px;
			}
	.pageNavi ul.contents li.menu03 a:link,
	.pageNavi ul.contents li.menu03 a:visited {
		background: url(/point/img/use/contents/page_navi_03.gif) no-repeat left top;
		width: 325px;
		}
	.pageNavi ul.contents li.menu03 a:hover,
	.pageNavi ul.contents#nowMenu03 li.menu03 a {
		background: url(/point/img/use/contents/page_navi_03_over.gif) no-repeat left top;
		width: 325px;
		}

/* ランキング数字リスト　useで使用

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

ol.listUseRanking {

	margin: 10px 0px 0px;

	width: 164px;

	}

	ol.listUseRanking li {

		background: url(/point/img/common/dotline_pink.gif) repeat-x left bottom;

		list-style: none;

		color: #ff8b24;

		width: 164px;

		margin-bottom: 5px;

		}

		ol.listUseRanking li.listEnd {

			background: url(none);

			}

		ol.listUseRanking li span {

			display: block;

			padding: 10px 0px 15px 22px;

			}

			ol.listUseRanking li.rank01 span {

				background: url(/point/img/use/icon_rank_01.gif) no-repeat left top;

				}

			ol.listUseRanking li.rank02 span {

				background: url(/point/img/use/icon_rank_02.gif) no-repeat left top;

				}

			ol.listUseRanking li.rank03 span {

				background: url(/point/img/use/icon_rank_03.gif) no-repeat left top;

				}

			ol.listUseRanking li.rank04 span {

				background: url(/point/img/use/icon_rank_04.gif) no-repeat left top;

				padding: 5px 0px 10px 22px;

				}

			ol.listUseRanking li.rank05 span {

				background: url(/point/img/use/icon_rank_05.gif) no-repeat left top;

				padding: 5px 0px 10px 22px;

				}



/* info系

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

#info .boxBorderOrange{

	padding: 10px;

	border: 1px solid #FF9900;

	margin-top: 15px;

	background: #FFFFFF;

	}



#info .box01 {

	margin-top: 10px;

	}

	#info .box01 .floatL {

		width: 565px;

		}

#info .box02 {

	margin-top: 30px;

	}

	#info .box02 .floatL {

		width: 625px;

		}

	#info .box02 .floatR {

	margin-top: 63px;

		}

#info .box03 {

	margin-top: 30px;

	}

	#info .box03 .floatL {

		width: 420px;

		}



/* フッタ

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

#footer {

	width: 950px;

	margin: 0px auto;

	padding: 30px 0px 10px;

	font-size: 92%;

	}

	#footer a:link,

	#footer a:visited {

		color: #0a54a7;

		text-decoration: none;

		}

	#footer a:hover {

		text-decoration: underline;

		}

#footer .footer01 {

	margin-bottom: 5px;

	padding-bottom: 5px;

	border-bottom: 1px solid #CCCCCC;

	width: 950px;

	}

	#footer .footer01 img {

		vertical-align: middle;

		margin-left: 5px;

		}



/* リスト

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

/* コメ印リスト 文字小 */

ul.listNotes li {

	line-height: 120%;

	background: url(/point/img/common/icon_notes.gif) no-repeat left top;

	margin-top: 3px;

	padding-left: 15px;

	font-size: 92%;

	}

/* コメ印リスト 文字100% */

#info ul.listNotes li {

	font-size: 100%;

	}

/* リスト黒丸 */

ul.listSub {

	margin-top: 5px;

	font-size: 92%;

	}

	ul.listSub li {

		padding-left: 0px;

		list-style: disc;

		background: url(none);

		margin: 3px 0px 0px 20px;

		}

/* リスト数字 */

ol.listNumber {

	}

	ol.listNumber li,

	ol.listNumber02 li {

		padding-left: 0px;

		list-style: decimal;

		background: url(none);

		margin: 3px 0px 0px 20px;

		font-size: 107%;

		}

	#use ol.listNumber li {

		font-size: 100%;

		}

	#info ol.listNumber li {

		font-size: 100%;

		margin: 3px 0px 0px 35px;

		}

	#info ol.listNumber02 li {

		font-size: 100%;

		margin: 3px 0px 0px 25px;

		}

	#info ol.listNumber li.markNotice {

		background: url(/point/img/common/icon_notice.gif) no-repeat left top;

		padding-left: 25px;

		list-style: none;

		margin: 3px 0px 0px 10px;

		padding-top: 2px;

		}



/* テーブル

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

.tblTypePlain {

	}

	.tblTypePlain th,

	.tblTypePlain td {

		font-weight: normal;

		text-align: left;

		padding: 5px 10px;

		}



.tblTypePlain_sub { /* 編成追記分　枠内テーブル */

}

.tblTypePlain_sub th,

.tblTypePlain_sub td {

		font-weight: normal;

		text-align: left;

		padding: 5px 10px;

		border:solid 1px #CCCCCC;

}

	

.dotBorderOrange {

	background: url(/point/img/common/dotline_orange_x.gif) repeat-x left bottom;

	}



.tblDotBorder {

	}

	.tblDotBorder td {

	background: url(/point/img/common/dotline_orange_y.gif) repeat-y right top;

	padding: 10px 5px 13px;

	font-size: 92%;

		}

		.tblDotBorder td p {

			line-height: 120%;

			}

	.tblDotBorder td.tdEnd {

		background: url(none);

		}

	.tblDotBorder .boxUnit {

		width: 210px;

		}

		

/* 占い一覧- */

.tblAllList {

	}

	.tblAllList td {

		border: 1px solid #ffba00;

		text-align: left;

		width: 445px;

		padding-top: 5px;

		padding-bottom: 5px;

		}

		.tblAllList td.nodata {

			border-top: none;

			border-right: none;

			border-bottom: none;

			border-left: none;

			}

		.tblAllList td img {

			vertical-align: middle;

			margin-right: 5px;

			}

		.tblAllList td .textArea {

			width: 380px;

			float: right;

			}

			.tblAllList td .textArea .floatL {

				width: 285px;

				}





/* 幅・高さ

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

.w700 {

	width: 700px;

	}

.w670 {

	width: 670px;

	}

.w650 {

	width: 650px;

	}

.w646 {

	width: 646px;

	}	

.w602 {

	width: 602px;

	}

.w496 {

	width: 496px;

	}

.w450 {

	width: 450px;

	}

.w430 {

	width: 430px;

	}

.w360 {

	width: 360px;

	}

.w270 {

	width: 270px;

	}

.w255 {

	width: 255px;

	}

.w207 {

	width: 207px;

	}

.w184 {

	width: 184px;

	}

.w150 {

	width: 150px;

	}

.w120 {

	width: 120px;

	}

.w115 {

	width: 115px;

	}

.w110 {

	width: 110px;

	}

.w85 {

	width: 85px;

	}

.w65 {

	width: 65px;

	}



/* フォント

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

.fontSmall {

	font-size: 85%;

	}

.fontLarge {

	font-size: 107%;

	}

.fontImpact {

	color: #FF0000;

	}

.fontV {

	font-family: Verdana;

	}

.fontOrange {

	color: #eb8e02;

	}

.title {

	color: #FF6600;

	font-weight: bold;

	}

.fontBrown {

	color: #cc6600;

	}

.fontRed {

	color: #FF0000;

	}

/* 装飾

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

.dotline {

	padding-top: 10px;

	margin-top: 10px;

	}

.iconPoint {

	background: url(/point/img/common/icon_point.gif) no-repeat left top;

	padding-left: 18px;

	text-align: left;

	}

.imgover {

	cursor: pointer;

	}

/* スペース

------------------------------------------------ */
.mTop0 {

	margin-top: 0px;

	}

.mTop3 {

	margin-top: 3px;

	}

.mTop5 {

	margin-top: 5px;

	}

.mTop10 {

	margin-top: 10px;

	}

.mTop15 {

	margin-top: 15px;

	}

.mTop20 {

	margin-top: 20px;

	}

.mTop30 {

	margin-top: 30px;

	}

.mTop32 {

	margin-top: 32px;

	}

.mLeft5 {

	margin-left: 5px;

	}

.mLeft10 {

	margin-left: 10px;

	}

.mLeft20 {

	margin-left: 20px;

	}

.mLeft35 {

	margin-left: 35px;

	}

.mLeft85 {

	margin-left: 85px;

	}

.mRight10 {

	margin-right: 10px;

	}

.mTb10 {

	margin: 10px 0px;

	}



.pTop5 {

	padding-top: 5px;

	}

.pTop10 {

	padding-top: 10px;

	}

.pTb10 {

	padding: 10px 0px;

	}



/* clearfix

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

#pointHeader:after,

#contents:after,

#main .indent:after,

ul.listBox li:after,

#main .boxTwoB:after,

#use .boxTypeB:after,

#use .boxTypeB .indentBox:after,

#main .boxTwoYellow:after,

#main .boxTwoA ul.listBox:after,

#main .boxThreeA ul.listBox:after,

#main .boxFourA ul.listBox:after,

#main .boxTwoYellow ul.listBox:after,

#main .boxWhiteWide:after,

#info .box01:after,

#info .box02:after,

#info .box03:after,

#index .swfArea:after,

#footer .footer01:after,

#footer .footer02:after,

.w670:after,

.pageNavi ul:after,

.readBtnArea:after {

	height: 0;

	clear: both;

	visibility: hidden;

	display: block;

	content: ".";

	}


.clearfix{
    zoom:1;/*for IE 5.5-7*/
}

.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html h3,
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

.clear {
	clear:both;
	}




/* ビンゴ

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

#bingo {

	width: 950px;

	text-align:left;

	margin: 0px auto;

	font-size: 92%;

	}

	#bingo a:link,

	#bingo a:visited {

		color: #0a54a7;

		text-decoration: none;

		}

	#bingo a:hover {

		text-decoration: underline;

		}

#bingo table.bingo01 {

	margin-bottom: 5px;

	padding-bottom: 5px;

	width: 950px;

	}

#bingo table.bingo02 {

	margin-bottom: 5px;

	padding-bottom: 5px;

	}
/* プレゼント

------------------------------------------------ */
#present .leftLead{
	margin-top:20px;
}
#present .box01{
	margin-bottom:0px;
}
#present .box02{
	margin-bottom:20px;
	margin-top:0px;
}
#present .box03{
	margin-bottom:20px;
	padding-bottom:4px;
	background:url("/point/img/present/box_920_btm.gif") no-repeat left bottom;
}
#present .box02 div h3{
	margin-top:10px;
}
#present div.boxBorderOrange{

	padding: 10px;

	border: 1px solid #FF9900;
	margin-top: 15px;
	background: #FFFFFF;
	width:900px;
	}
#present table.mainBox{
	border:0px;
}
#present table.mainBox td.photoBox{
	width:150px;
}
#present table.mainBox td.infoBox dl{
	width:726px;
}
#present table.mainBox td.infoBox dl dt{
	padding:10px;
	background-color:#eb651a;
	color:#fff;
	margin-bottom:10px;
}
#present table.mainBox td.privacy{
	vertical-align:bottom;
}
#present div.formBox{
	background:url("/point/img/present/box_920_top.gif") no-repeat left top;
	padding-top:5px;
	margin-top:10px;
}
#present div.formBox div.formBorder{
	background:url("/point/img/present/box_920_bg.gif") repeat-y left top;
	width:920px;
}
#present div.formBox div.formBorder table.mainBox{
	width:500;
	margin:20px auto;
}
#present div.formBox div.formBorder table.mainBox input.rSpace{
	margin-right:1em;
	width:200px;
}
#present div.formBox div.formBorder table.mainBox input.btn{
	width:5em;
}
#present div.formBox div.formBorder table.mainBox td.tdBtn{
	text-align:center;
	padding-top:15px;
}
#present div.formBox div.formBorder table.mainBox td.tdPasswd{
	padding-top:20px;
}
#present table.mainBox strong{
	font-size:0px;
	text-indent:-1000px;
}
#present table.entryTable th{
	width:16em;
	background-color:#ffffcc;
	border-bottom:1px solid #fff;
	padding:5px;
	vertical-align:middle;
}
#present table.entryTable td{
	background-color:#f5f5f5;
	padding:5px;
	border-bottom:1px dotted #ccc;
	vertical-align:middle;
	width:28em;
}
#present table.entryTable th.must{
	padding-right:50px;
	background:url("/point/img/present/necessary.gif") #ffffcc no-repeat 17em center;
}
#present .cautionTxt{
	display:block;
	margin-top:1em;
}
#present p.errorTxt{
	text-align:center;
	padding:10px;
}
#present div.formBox div.formBorder div.btnBox{
	text-align:center;
	padding-bottom:20px;

}
#present div.formBox div.formBorder p.thanksMessage{
	text-align:center;
	padding:20px 0px;
}
#present div.formBox div.formBorder p.thanksMessage a{
	display:block;
	text-align:center;
}
/*クイズ

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

#quiz .leftLead{
	margin:20px 0px 0px;
}
#quiz .date{
	background:url("/point/img/quiz/image_date_bg.gif") no-repeat left top;
	width:476px;
	height:27px;
	text-align:center;
	color:#fff;
	padding-top:0.4em;
}
#quiz div.boxBorderOrange{
	border:1px solid #FF9900;
	padding:10px;
}

#quiz ul.linkMenu li{
	display:inline;
}
#quiz dl.thema{
	border:1px solid #fc1575;
	width:258px;
}
#quiz table.mainBox{
	width:900px;
}
#quiz table.mainBox td.privacy{
	vertical-align:bottom;
	width:50px;
}
#quiz dl.thema dd{
	margin:10px 10px 0px;
}
#quiz dl.thema dd.hint{
	margin:10px 0px 0px;
}
#quiz table.questionTable{
	margin-left;10px;
	width:645px;
	background:url("/point/img/quiz/image_qchara_bg.gif") no-repeat right 3.5em;
}
#quiz table.questionTable th{
	background:url("/point/img/quiz/image_question_bg.gif") repeat left top;
	color:#fff;
	padding:10px;
}
#quiz table.questionTable th dl dd{
	margin-left:2em;
	margin-top:-1.3em;
}
#quiz table.questionTable td{
	padding:5px 10px;
}
#quiz table.questionTable td.answer{
	background-color:#fbd5e5;
}
#quiz table.questionTable td.missanswer{
	background-color:#CCCCCC;
}
#quiz table.questionTable td.answerTxt{
	color:#fc1575;
	text-align:center;
	font-weight:bold;
	font-size:large;
}
#quiz table.questionTable td.answerTxt img{
	margin-bottom:10px;
}
#quiz table.questionTable tr.signin_border{
	background:url("/point/img/quiz/image_dot.gif") repeat-x left top;
}
#quiz table.questionTable td.signinBox{
	padding-bottom:20px;
}
#quiz table.questionTable td.signinBox input{
	width:160px;
	margin-right:1em;

}
#quiz table.questionTable td.signinCaution{
	border:1px solid #ff0066;
	color:ff0066;
	padding:10px;
}
#quiz table.questionTable td.signiBtn{
	padding:20px 0px;
	text-align:center;
}
/* misstake用ここから */
#quiz table.questionTable2{
	margin-left;10px;
	width:950px;
	background:url("/point/img/quiz/image_qchara_bg.gif") no-repeat right 3.5em;
}
#quiz table.questionTable2 th{
	background:url("/point/img/quiz/image_question_bg.gif") repeat left top;
	color:#fff;
	padding:10px;
}
#quiz table.questionTable2 th dl dd{
	margin-left:2em;
	margin-top:-1.3em;
}
#quiz table.questionTable2 td{
	padding:5px 10px;
}
#quiz table.questionTable2 td.answer{
	background-color:#fbd5e5;
}
#quiz table.questionTable2 td.missanswer{
	background-color:#CCCCCC;
}
#quiz table.questionTable2 td.answerTxt{
	color:#fc1575;
	text-align:center;
	font-weight:bold;
	font-size:large;
}
#quiz table.questionTable2 td.answerTxt img{
	margin-bottom:10px;
}
#quiz table.questionTable2 tr.signin_border{
	background:url("/point/img/quiz/image_dot.gif") repeat-x left top;
}
#quiz table.questionTable2 td.signinBox{
	padding-bottom:20px;
}
#quiz table.questionTable2 td.signinBox input{
	width:160px;
	margin-right:1em;

}
#quiz table.questionTable2 td.signinCaution{
	border:1px solid #ff0066;
	color:ff0066;
	padding:10px;
}
#quiz table.questionTable2 td.signiBtn{
	padding:20px 0px;
	text-align:center;
}
/* misstake用ここまで */

#quiz table.no_bg{
	background-image:none;
}
#quiz h3{
	margin-bottom:10px;
	margin-top:0px;
}
#quiz div.pastBox{
	background:url("/point/img/quiz/image_dot.gif") repeat-x left bottom;
	padding-bottom:20px;
}
#quiz div.boxBorderOrange p.thanksMessage{
	font-size:large;
	color:#fc1575;
	text-align:center;
}
#quiz p.errorTxt{
	text-align:center;
	padding:10px;
}


/*-------------------------------------サブディレクトリトップ変更0909-------------*/

/*大枠レイアウト
----------------------------------------------- */	
#container {margin:0 auto;width:950px;}
#main {float:left;clear:both;width:722px;}
#sub {float:right;width:213px;}
#subStaticArea{float:right;width:213px;}

/* ヘッダー added by sato 08.08.25
----------------------------------------------- */	
#header {zoom: 100%;margin-bottom:10px;}
p.p_h1 {float:left;padding-top:15px;width:283px;}
#header:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
#header ul#utility {float:right;padding-top:30px;width:400px;text-align:right;}
#header ul#utility li{padding-left:10px;display:inline;height:17px;}

/* パンくず
----------------------------------------------- */	
#breadcrumbs {margin-bottom:20px;padding:10px 10px 10px 10px;background-color:#FF9900;}
.boxPath2 {margin-top: 0px;padding-top: 3px;background: #ffba00 url(/point/img/common/box_path_top.gif) no-repeat left top;}
.boxPathBtm2 {padding-bottom: 3px;background: #ffba00 url(/point/img/common/box_path_btm.gif) no-repeat left bottom;}
.boxPath2 .indentBox {padding: 4px 10px;line-height: 130%;}
/* 幅950px時 */	
#detail .boxPath {margin-bottom: 15px;padding-top: 3px;background: #ffba00 url(/point/img/common/box_path_wide_top.gif) no-repeat left top;}
#detail .boxPathBtm {padding-bottom: 3px;background: #ffba00 url(/point/img/common/box_path_wide_btm.gif) no-repeat left bottom;}
#main .boxMain .boxBtm:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}


/*詳細ページ added by sato 08.08.25
------------------------------------------------*/
#detail #container #main {float:none;margin:0 auto;width:700px;}
.box {margin-bottom:15px;width: 700px;background: url(/point/img/box_700_bg.gif) repeat-y left top;text-align: left;}
.box .boxTop {padding-top: 3px;background: url(/point/img/box_700_top.gif) no-repeat left top;}
.box .boxBtm {zoom: 100%;padding:20px 20px 20px 20px; background: url(/point/img/box_700_btm.gif) no-repeat left bottom;}
.box .boxBtm:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
.box .boxBtm .txt h3 {margin-bottom:3px;font-size:116%;}
.box .boxBtm .txt{float:right;width:520px;}
.box .boxBtm .txt table{margin-bottom:5px;width:515px;border:1px solid #CCCCCC;}
.box .boxBtm .txt td{padding:0 5px;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;line-height:2;}
.box .boxBtm .txt td.iconPoint {padding:0 0 0 23px;background:transparent url(/point/img/common/icon_point.gif) no-repeat scroll 3px 50%;}
.box .boxBtm .txt th{padding:0 5px;border-bottom:1px solid #CCCCCC;width:5em;white-space:nowrap;font-weight:normal;border-right:1px solid #CCCCCC;line-height:1.6;}
.box .boxBtm .txt .btn{padding-top:10px;text-align:center;}
.box .boxBtm .img{float:left;width:125px;}
.useCondition {clear:both;padding:15px;background-color:#fffae7;font-size:90%;line-height:1.4;}
.useCondition h3 {font-size:120%;}
.useCondition h4 {padding-top:10px;font-size:100%;}

/* メイン大枠 ----------- */	
#main .boxMain {margin-top: 0px;width: 722px;background: url(/point/img/common/box_main_bg.gif) repeat-y left top;}
#main .boxMain .boxTop2 {padding-top: 10px;background: url(../get/img/box_main_top_ver_store.gif) no-repeat left top;}
#use #main .boxMain .boxTop {padding-top: 10px;background: url(/point/img/common/box_main_top_ver_spend.gif) no-repeat left top;}
#use #main .boxMain#fourth .boxTop {padding-top: 0px;background: url(/point/img/common/box_main_top_ver_spend.gif) no-repeat left top;}
#main .boxMain .boxBtm {padding-bottom: 10px;*padding-bottom:0px;width: 722px;background: url(/point/img/common/box_main_btm.gif) no-repeat left bottom;}
#category #main .boxMain .boxBtm {zoom: 100%;padding-bottom:5px;width: 722px;background: url(/point/img/common/box_main_btm.gif) no-repeat left bottom;}
#category #main .boxMain .boxPath {margin:5px 0px;padding-top:2px;background-color:#FFFFFF;background:url(/point/img/common/bg_breadcrumbs_top.gif) no-repeat 0 0;}
#category #main .boxMain .boxPathBtm{padding-bottom:2px;background-color:#FFFFFF;background:url(/point/img/common/bg_breadcrumbs_btm.gif) no-repeat 0 bottom;}
#category #main .boxMain .breadCrumbs{padding-left:10px;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;line-height:1.8;background-color:#FFFFFF;}
#category #main .boxMain h3 {margin-bottom:5px;padding-bottom:3px;background:#FFBA00 url(/point/img/common/bg_category_ttl_btm.gif) no-repeat left bottom;font-size:115%;}
#category #main .boxMain h3 span {padding-top:3px;display:block;width:700px;background:#FFBA00 url(/point/img/common/bg_category_ttl_top.gif) no-repeat left top;color:#FFFFFF;text-indent:10px;}

/* レイアウト
------------------------------------------------ */
#index,
#middle {padding: 0px;margin: 0px;text-align: center;}
/* main */
#contents {margin: 15px auto;width: 950px;text-align: left;}
#main {width: 722px;float: left;}
#sub {float: right;width: 213px;}
#pointHeader {margin-bottom: 15px;}
#main .indent,
#mainWide .indent {padding: 0px 11px;}
#main .indent10 {padding: 0px 10px;}
#sub .indent {padding: 0px 10px;}

/*カテゴリ一覧各アイテム　added by sato 08.08.25
-------------------------------------------------*/
#category .item{zoom: 100%;margin-bottom:10px;padding:10px 10px 15px 20px;background:#FFFFFF url(/point/get/img/bg_itemblock_shadow.gif) repeat-x 0 bottom;}
#category .item:after{clear: both;display: block;visibility: hidden;height: 0;content: ".";background-color:#FFFFFF;}
#category .item h4 {margin-bottom:5px;padding:0 0 6px 0;background:transparent url(/point/get/img/bg_dot.gif) repeat-x 0 bottom;color:#0033cc;font-size:120%;}
#category .item .img{float:left;width:125px;}
#category .item .summary {margin-bottom:5px;}
#category .item .txt{float:right;width:520px;line-height:1.4;}
#category .item .btn{padding-top:10px;text-align:left;}

/* フッタ
------------------------------------------------ */
#footer {clear:both;margin: 0px auto;padding: 30px 0px 10px;width: 950px;font-size: 92%;}
#footer a:link,
#footer a:visited {color: #0a54a7;text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .footer01 {zoom: 100%;margin-bottom: 5px;padding-bottom: 5px;width: 950px;border-bottom: 1px solid #CCCCCC;}
#footer .footer01:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
#footer .footer01 img {vertical-align: middle;margin-left: 5px;}
#footer .footer02{zoom: 100%;}
#footer .footer02:after{clear: both;display: block;visibility: hidden;height: 0;content: ".";}
.iconPoint {padding-left:18px;background:transparent url(/point/img/common/icon_point.gif) no-repeat scroll left top;text-align:left;}
.iconCampaign {padding-left:5px;vertical-align:middle;}
.pageList {margin-bottom:5px;text-align:right;}

/*----------------------------------------home-------------------------------------------*/

/*common*/
.section {margin-bottom:14px;}
.summary {text-align:left;}
.point img {margin-right:3px;vertical-align:text-bottom;}
.last {background-image:none;}
.lookAll {padding-top:5px;text-align:right;}
.lookAll2 {
	text-align:right;
	
}
.lookAll2 a {
	display:block;
	width:95px;
	height:20px;
	margin:7px 0 0 auto;
	background:url(/point/img/top/btn_look_all2.gif) left -20px no-repeat;
	text-align:left;
	text-indent:-9999px;
	outline:none;
}
.lookAll2 a:hover {
	background-position:left top;
}



#osusume .pickupArea { zoom: 100%;margin-right:-5px;}

.block01 .pickupArea { zoom: 100%;margin-right:-5px;background-image:url(/point/img/common/bg_item3_tameru.gif); background-repeat:repeat-y;}
.pickupAreatop { zoom: 100%;margin-right:-5px;background-image:url(/point/img/common/bg_pickup_tameru.gif); background-repeat:repeat-y;}

.block02 .wrap{zoom:100%;}
.block02 .wrap:after,
.pickupArea:after{clear: both;display: block;visibility: hidden;height: 0;content: ".";}

#osusume .pickupArea {
	margin-bottom:5px;
}
#osusume .pickupArea:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
#osusume .pickupArea .item {float:left;margin-right:5px;width:230px;}
#osusume .pickupAreatop .item {float:left;margin-right:5px;width:230px;}
#osusume .pickupArea .item .wrap {padding:10px;zoom: 100%;}
#osusume .pickupArea .item .wrap:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
#osusume .pickupArea .item .img {float:left;width:105px;}
#osusume .pickupArea .item .txt {float:right;width:100px;}
#osusume .pickupArea .item h4 {margin-bottom:5px;font-size:100%;}
#osusume .pickupArea .item h4.new{text-indent:25px; background-image:url(/point/img/tameru/new_pickup.gif); background-repeat:no-repeat; height:23px; padding-top:3px;}

/* 追加カテゴリメニュー start */

#osusume .otherInfo01 {
	width:700px;
	margin-top:20px;
}
#osusume .otherInfo01 .otherInfo_title {
	width:700px;
	background:url(/point/img/top/menu_title_bg.gif) repeat-y;
}
#osusume .otherInfo01 .otherInfo_title h4 {
	float:left;
	width:230px;
}
#osusume .otherInfo01 .otherInfo_title p {
	float:right;
	width:463px;
	padding:7px 0 0 7px;
	text-align:right;
}
#osusume .otherInfo01 .otherInfo_title p a {
}
#osusume .otherInfo01 .otherInfo_title p img {
	vertical-align:bottom;
	margin-right:0px;
}

#osusume .otherInfo01 ul {
	width:700px;
}
#osusume .otherInfo01 ul li {
	float:left;
	height:31px;
}
#osusume .otherInfo01 ul li a {
	background:url(/point/img/top/cate_menu.gif) no-repeat;
	display:block;
	height:31px;
	text-indent:-9999px;
	outline:none;
}
#osusume .otherInfo01 ul .menu01 {
	width:101px;
}
#osusume .otherInfo01 ul .menu01 a {
	width:101px;
	background-position:left top;
}
#osusume .otherInfo01 ul .menu01 a:hover {
	background-position:left -31px;
}
#osusume .otherInfo01 ul .menu02 {
	width:99px;
}
#osusume .otherInfo01 ul .menu02 a {
	width:99px;
	background-position:-101px top;
}
#osusume .otherInfo01 ul .menu02 a:hover {
	background-position:-101px -31px;
}
#osusume .otherInfo01 ul .menu03 {
	width:99px;
}
#osusume .otherInfo01 ul .menu03 a {
	width:99px;
	background-position:-200px top;
}
#osusume .otherInfo01 ul .menu03 a:hover {
	background-position:-200px -31px;
}
#osusume .otherInfo01 ul .menu04 {
	width:99px;
}
#osusume .otherInfo01 ul .menu04 a {
	width:99px;
	background-position:-299px top;
}
#osusume .otherInfo01 ul .menu04 a:hover {
	background-position:-299px -31px;
}
#osusume .otherInfo01 ul .menu05 {
	width:99px;
}
#osusume .otherInfo01 ul .menu05 a {
	width:99px;
	background-position:-398px top;
}
#osusume .otherInfo01 ul .menu05 a:hover {
	background-position:-398px -31px;
}
#osusume .otherInfo01 ul .menu06 {
	width:99px;
}
#osusume .otherInfo01 ul .menu06 a {
	width:99px;
	background-position:-497px top;
}
#osusume .otherInfo01 ul .menu06 a:hover {
	background-position:-497px -31px;
}
#osusume .otherInfo01 ul .menu07 {
	width:104px;
}
#osusume .otherInfo01 ul .menu07 a {
	width:104px;
	background-position:-596px top;
}
#osusume .otherInfo01 ul .menu07 a:hover {
	background-position:-596px -31px;
}
/* 追加カテゴリメニュー end   */

/*
#osusume .otherInfo {padding:10px 10px 5px 10px;background-color:#FFFFFF;}
#osusume .otherInfo li {padding:2px 0px;background:url(/point/img/common/bg_dot.gif) repeat-x 0 bottom;zoom: 100%}
div.txt_top { margin-top:-2px;}
#osusume .otherInfo li:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
#osusume .otherInfo li .txt {float:left;width:560px;}
#osusume .otherInfo li .point {float:right;width:120px;text-align:right;}
#osusume .otherInfo li.last {background-image:none;}
*/



.block01 {float:left;width:496px;}
.block01 .pickupArea {margin-bottom:5px;}
.block01 .pickupArea .item {float:left;margin-right:5px;width:162px;background-color:#FFFFFF;text-align:center;}
.block01 .pickupArea .item .img {margin-bottom:7px;}
.block01 .pickupArea .item .point {margin-bottom:5px;}
.block01 .pickupArea .item .wrap {padding:10px;}
.block01 .pickupArea .item h4 {margin-bottom:0px;font-size:100%;}
.block01 .otherInfo {padding:10px 10px 10px 10px;background-color:#FFFFFF;}
.block01 .otherInfo li {padding:2px 0px;background:url(/point/img/common/bg_dot.gif) repeat-x 0 bottom;zoom: 100%}
.block01 .otherInfo li:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
.block01 .otherInfo li .txt {
	float:left;
	width:370px;
}
.block01 .otherInfo li .point {
	float:right;
	width:100px;
	text-align:right;
}
.block01 .otherInfo li.last {background-image:none;}
.block01 #registration {margin-bottom:0;}

.block02 {float:right;width:189px;background-color:#FFFFFF;}
.block02 .wrap {padding:5px 10px 0px;}
.block02 .pickupArea .item {zoom:100%;clear:both;margin-bottom:5px;padding-bottom:5px;background:#FFFFFF url(/point/img/common/bg_dot.gif) repeat-x 0 bottom;}
.block02 .pickupArea .item:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
/*.block02 .pickupArea .item {clear:both;padding:5px 10px 5px 10px;background:#FFFFFF;}*/
.block02 .pickupArea .item .wrap {padding-bottom:5px;background:url(/point/img/common/bg_dot.gif) repeat-x 0 bottom;}
.block02 .pickupArea .item .txt {float:right;width:100px;}
.block02 .pickupArea .item .img {float:left;width:60px;}
.block02 .pickupArea h4 {margin-bottom:3px;font-size:100%;color:#0000cc; line-height:1.2em;}
.block02 .section {margin-bottom:10px;}
.block02 .lookAll {padding-top:0px;}

.box {width:213px;background:url(/point/img/sub/bg_box_sideline.gif) repeat-y 0 0;}
.box .boxBtm{background:url(/point/img/sub/bg_box_bottom.gif) no-repeat 0 bottom;padding:0 10px 5px 10px;}
.box .boxBtm h3 {margin:0px -10px 5px 0px;
				padding:0px;
}
.box .boxBtm h3.h3_sub {margin:0px -10px 5px -10px;
				padding:0px;
}
.box {margin-bottom:10px;}

#subStaticArea{padding-top:5px;}
#subStaticArea #quize h4 {font-size:120%;color:#ff9900;line-height:1.2;}
#subStaticArea #quize .term {margin-bottom:5px;font-size:90%;}
#subStaticArea #quize .summary {margin-bottom:10px;padding:8px;background:url(/point/img/sub/bg_quize_slash.gif) 0 0;color:#ff6600;line-height:1.3;}
#subStaticArea #quize .banner {text-align:center;}
#sub #game h3 {margin-bottom:10px;}
#sub #campaign h4 {color:#0000cc;}
#sub #game .banner {text-align:center;}
#sub #campaign .oneCampaign {zoom:100%;padding-bottom:5px;background:url(/point/img/common/bg_dot.gif) repeat-x 0 bottom;}
#sub #campaign .oneCampaign:after {clear: both;display: block;visibility: hidden;height: 0;content: ".";}
#sub #campaign .img {float:left;width:60px;}
#sub #campaign .txt {float:right;margin-bottom:5px;width:123px;line-height:1.3;}
#sub #campaign .term {margin-bottom:10px;font-size:80%;}
#sub #campaign .last {background-image:none;}
.banner {margin-bottom:10px;}

/* scroller 
------------------------------------------------ */
.newsBg {background: url(/point/img/common/ticker.gif) no-repeat left top;height: 52px;width: 612px;color: #444444;padding: 5px 25px 5px 85px;margin-top: 5px;line-height: 21px;font-size: 12px;}
.newsBg a {text-decoration: underline;}


/*--------------------------------------------------------------------------追加分-------------------*/

#subStaticArea2 {float:right;width:213px;padding-top:5px;}
#subStaticArea2 #quize2 h4.h_4 {font-size:14px;color:#ff9900;line-height:1.2;letter-spacing:1px;}
#subStaticArea2 #quize2 .term2 {margin-bottom:5px;font-size:12px; margin-top:3px;letter-spacing:nomal;}
#subStaticArea2 #quize2 .term_top {margin-bottom:5px;font-size:12px; margin-top:3px;letter-spacing:nomal;}
#subStaticArea2 #quize2 .summary2 {margin-top:5px;font-size:12px;margin-bottom:10px;padding:8px;background:url(/point/img/sub/bg_quize_slash.gif) 0 0;color:#ff6600;line-height:1.4em;}
#subStaticArea2 #quize2 .banner2 {text-align:center; margin:0px; padding:0px;}
.banner2 {margin-bottom:10px;}

.box2 {width:213px;background:url(/point/img/sub/bg_box_sideline.gif) repeat-y 0 0;margin-bottom:10px; margin-top:-3px;}
.box2 .boxBtm2 {background:url(/point/img/sub/bg_box_bottom.gif) no-repeat 0 bottom;padding:0 10px 15px 10px;}
.box2 .boxBtm2 h3 {margin:0px -10px 5px 0px;
				padding:0px;
}
.box2 .boxBtm2 h3.h3_sub2 {margin:0px -10px 5px -10px;
				padding:0px;
}

/* トップindex.htmlタブ分------------*/
#main .boxMain .boxTop_top {
		background: url(/point/img/common/box_main_top_ver_store.gif) no-repeat left top;
		padding-top: 5px;
		}

.section_top {margin-bottom:10px; line-height:normal;}		
/* タブ
------------------------------------------------ */
ul.listTab_top {position: relative;height: 45px;width: 677px;}
ul.listTab_top li {float: left;display: block;margin: 0px;padding: 0px;height: 45px;list-style: none;}
ul.listTab_top li.spend_top {position:relative;width: 394px;height: 45px;background: url(/point/img/common/tab_point_spend.gif) no-repeat left top;}
ul.listTab_top li.store_top{position:relative;width: 283px;height: 45px;background: url(/point/img/common/tab_point_store_over.gif) no-repeat left top;}
ul.listTab_top li.spend_top h2 {position:absolute;top:13px;left:3px;}
ul.listTab_top li.store_top h2 {position:absolute;top:13px;left:19px;}

/* 使うタブアクティブ時 ----------- */
#use ul.listTab_top li.spend_top {width: 394px;background: url(/point/img/common/tab_point_spend_over.gif) no-repeat left top;}
#use ul.listTab_top li.store_top a {display: block;height: 45px;width: 184px;background: url(/point/img/common/tab_point_store.gif) no-repeat left top;text-indent: -2000px;}
/* タブサブメニュー ----------- */
ul.listTab_top li ul.listTabSub_top li {float: left;height: 26px;list-style: none;}

ul.listTab_top li.store_top ul{position:absolute;top:13px;left:165px;width:96px;}
ul.listTab_top li.store_top li.subList01_top a:link,
ul.listTab_top li.store_top li.subList01_top a:visited{background: url(/point/img/common/tab_in_list_shop01.gif) no-repeat left top;width: 96px;}
ul.listTab_top li.store_top li.subList01_top a:hover{background: url(/point/img/common/tab_in_list_shop01_over.gif) no-repeat left top;width: 96px;}

ul.listTabSub_top {position: absolute;margin: 0px;padding: 0px;top: 12px;left: 137px;height: 26px;width: 232px;}
ul.listTabSub_top li a {display: block;height: 26px;text-indent: -2000px;}

ul.listTabSub_top li.subList01_top a:link,
ul.listTabSub_top li.subList01_top a:visited {background: url(/point/img/common/tab_in_list01.gif) no-repeat left top;width: 53px;}
ul.listTabSub_top li.subList01_top a:hover,
ul.listTabSub_top#nowList01 li.subList01_top a {background: url(/point/img/common/tab_in_list01_over.gif) no-repeat left top;width: 53px;}

ul.listTabSub_top li.subList02_top a:link,
ul.listTabSub_top li.subList02_top a:visited {background: url(/point/img/common/tab_in_list02.gif) no-repeat left top;width: 54px;}
ul.listTabSub_top li.subList02_top a:hover,
ul.listTabSub_top#nowList02 li.subList02_top a {background: url(/point/img/common/tab_in_list02_over.gif) no-repeat left top;width: 54px;}

ul.listTabSub_top li.subList03_top a:link,
ul.listTabSub_top li.subList03_top a:visited {background: url(/point/img/common/tab_in_list03.gif) no-repeat left top;width: 49px;}
ul.listTabSub_top li.subList03_top a:hover,
ul.listTabSub_top#nowList03 li.subList03_top a {background: url(/point/img/common/tab_in_list03_over.gif) no-repeat left top;width: 49px;}

ul.listTabSub_top li.subList04_top a:link,
ul.listTabSub_top li.subList04_top a:visited {background: url(/point/img/common/tab_in_list04.gif) no-repeat left top;width: 48px;}
ul.listTabSub_top li.subList04_top a:hover,
ul.listTabSub_top#nowList04 li.subList04_top a {background: url(/point/img/common/tab_in_list04_over.gif) no-repeat left top;width: 48px;}

/* /use/タブ追加分 ----------- */

#main .boxMain .boxTop2 {
		background: url(/point/img/common/box_main_top_ver_spend.gif) no-repeat left top;
		padding-top: 10px;
		}

ul.listTab2 {
position: relative;
height: 45px;
width: 690px;
}
ul.listTab2 li {
display: block;
float: left;
margin: 0px;
padding: 0px;
height: 45px;
list-style: none;
}
ul.listTab2 li.spend2 {
width: 394px;
background:url(/point/img/common/tab_point_spend.gif) no-repeat left top;
}
ul.listTab2 li.spend2 h2 {
padding: 12px 0px 0px 11px;
}
ul.listTab2 li.store2 h2 {
padding: 12px 0px 0px 11px;
}



ul.listTab2 li.spend2 {width: 394px;background: url(/point/img/common/tab_point_spend_over.gif) no-repeat left top;}
ul.listTab2 li.store2 {width: 283px;height: 45px;background: url(/point/img/common/tab_point_store.gif) no-repeat left top;}

/* タブサブメニュー ----------- */
.store2 ul.listTabSub2 {
position: absolute;
top: 12px;
left: 166px;
margin: 0px;
padding: 0px;
width: 95px;
height: 26px;
}

.spend2 ul.listTabSub2 {
position: absolute;
top: 12px;
right: 40px;
margin: 0px;
padding: 0px;
width: 232px;
height: 26px;
}

ul.listTab2 li ul.listTabSub2 li {
float: left;
height: 26px;
list-style: none;
}

ul.listTabSub2 li a {
display: block;
height: 26px;
text-indent: -2000px;
}

.store2 ul.listTabSub2 li.subList01_2 a:link,
.store2 ul.listTabSub2 li.subList01_2 a:visited {
width: 95px;
background: url(/point/img/common/tab_in_list_shop01.gif) no-repeat left top;
}

.store2 ul.listTabSub2 li.subList01_2 a:hover,
.store2 ul.listTabSub2#nowList01_2 li.subList01_2 a {
width: 95px;
background: url(/point/img/common/tab_in_list_shop01_over.gif) no-repeat left top;
}

ul.listTabSub2 li.subList01_2 a:link,
ul.listTabSub2 li.subList01_2 a:visited {
width: 53px;
background: url(/point/img/common/tab_in_list01.gif) no-repeat left top;
}

ul.listTabSub2 li.subList01_2 a:hover,
ul.listTabSub2#nowList01_2 li.subList01 a {
width: 53px;
background: url(/point/img/common/tab_in_list01_over.gif) no-repeat left top;
}

ul.listTabSub2 li.subList01_2o a:link,
ul.listTabSub2 li.subList01_2o a:visited,
ul.listTabSub2 li.subList01_2o a:hover,
ul.listTabSub2#nowList01_2o li.subList01o a {
width: 53px;
background: url(/point/img/common/tab_in_list01_over.gif) no-repeat left top;
}

ul.listTabSub2 li.subList02_2 a:link,
ul.listTabSub2 li.subList02_2 a:visited {
width: 54px;
background: url(/point/img/common/tab_in_list02.gif) no-repeat left top;
}

ul.listTabSub2 li.subList02_2 a:hover,
ul.listTabSub2#nowList02 li.subList02_2 a {
width: 54px;
background: url(/point/img/common/tab_in_list02_over.gif) no-repeat left top;
}

ul.listTabSub2 li.subList02_2o a:link,
ul.listTabSub2 li.subList02_2o a:visited,
ul.listTabSub2 li.subList02_2o a:hover,
ul.listTabSub2#nowList02o li.subList02_2o a {
width: 54px;
background: url(/point/img/common/tab_in_list02_over.gif) no-repeat left top;
}

ul.listTabSub2 li.subList03_2 a:link,
ul.listTabSub2 li.subList03_2 a:visited {
width: 49px;
background: url(/point/img/common/tab_in_list03.gif) no-repeat left top;
}

ul.listTabSub2 li.subList03_2 a:hover,
ul.listTabSub2#nowList03_2 li.subList03_2 a {
width: 49px;
background: url(/point/img/common/tab_in_list03_over.gif) no-repeat left top;
}

ul.listTabSub2 li.subList03_2o a:link,
ul.listTabSub2 li.subList03_2o a:visited,
ul.listTabSub2 li.subList03_2o a:hover,
ul.listTabSub2#nowList03_2o li.subList03_2o a {
width: 49px;
background: url(/point/img/common/tab_in_list03_over.gif) no-repeat left top;
}

ul.listTabSub2 li.subList04_2 a:link,
ul.listTabSub2 li.subList04_2 a:visited {
width: 48px;
background: url(/point/img/common/tab_in_list04.gif) no-repeat left top;
}

ul.listTabSub2 li.subList04_2 a:hover,
ul.listTabSub2#nowList04_2 li.subList04_2 a {
width: 48px;
background: url(/point/img/common/tab_in_list04_over.gif) no-repeat left top;
}

ul.listTabSub2 li.subList04_2o a:link,
ul.listTabSub2 li.subList04_2o a:visited,
ul.listTabSub2 li.subList04_2o a:hover,
ul.listTabSub2#nowList04_2o li.subList04_2o a {
width: 48px;
background: url(/point/img/common/tab_in_list04_over.gif) no-repeat left top;
}
