
/* -----------------------------------------------
			
				infomenu ページ
			-----------------------

	body	-	#container_infomenu	-	#header
									-	#infomenuContents	-	.infomenuHead	
															-	.infomenuBox	-	.infomenuSubHead
																				-	.titleBox
																				-	.contentsBox
							 
									-	#footerSpace
			-	#footer_infomenu
			
---------------------------------------------------*/


/* -------------------------------
/
/	menu1	ご利用案内（予定：今は登録画面）
/	menu2	お支払い・お届け
/	menu3	プライバシーポリシー（予定：今は楽天にリンクしてる）
/	menu4	会社案内
/
-------------------------------*/



/* ---------------------
/
/	infomenu共通
/
-----------------------*/


#container_infomenu {
	width: 880px;
	text-align: center;
	line-height:1.2em;
	background-color: #fff;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
/* 以下フッターを常にページ最下部に配置するためのcss */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -170px; /* the bottom margin is the negative value of the footer's height */
}

#footerSpace {
	height: 170px;	/*フッターがコンテンツに重ならないようにするための空白スペース。コンテンツ中に配置。
					足りないと両端のボーダーが底辺で切れる*/
}

#infomenuContents {
	width: 560px;
	margin:0 auto;
	text-align:center;
	background-color: #fff;
}

.infomenuHead {
	margin-bottom: 30px;
	padding-top: 20px;
}

.infomenuBox {
	margin-bottom: 10px;
	text-align: left;
}

.infomenuSubHead {
	width: 560px;
	height: 34px;
	margin-bottom: 20px;
	background: #fff url(../infomenu/images/menu_subhead_bg.gif) no-repeat 0 0;
}

.infomenuSubHead  p{
	margin-top: 8px;
	margin-left: 32px;
	line-height: 1.4em;
	color: #666;
	font-size: 16px;
	font-weight: bold;
}

.infomenuBox .titleBox {
	margin-bottom: 10px;
	background: #fff url(../infomenu/images/menutitle_bg.gif) repeat-x 0 1px;
}

.infomenuBox .titleBox p {
	display: inline;				/*ボックス領域をテキスト部分に限定*/
	padding-left: 5px;
	padding-right: 14px;
	color: #cb9a09;
	background-color: #fff;			/*背景色を重ねる*/
}

.infomenuBox .contentsBox p {
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
	color: #777;
}

.infoTable table {
	margin-top: 5px;
	margin-bottom: 10px;
}

.infoTable table th {
	padding: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #f7fcf8;
}

.infoTable table td {
	font-size:12px;
	padding: 5px;
	background-color: #fff;
}



#footer_infomenu {
	width: 880px;
	text-align: center;
	background-color: #fff;
}



.red {
	font-weight: bold;
	color: #f00!important;
}

.bold {
	font-weight: bold;
}

/* ---------------------
/
/	menu2
/
-----------------------*/

#menu2_links {
	margin-bottom: 30px;
	text-align: center;
}

#menu2_links ul {
	margin-left: 32px;
}

#menu2_links ul li {
	display: inline;
	float: left;
	list-style-type: none;
	margin-left: 12px;
}

#menu2_guide {
	width: 490px;
	margin: 0 auto;
	padding-top: 30px;
	border-top: 1px dashed #bfbfbf;
}

#menu2_guide p {
	margin-bottom: 10px;
	text-align: left;
	line-height: 1.4em;
	color: #999;
}
	
/*特定商取引(business/index.html)のテーブルに対する指定*/
#business table {
	margin-top: 5px;
}

#business table th {
	padding: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #f7fcf8;
}

#business table td {
	font-size:12px;
	padding: 5px;
}

