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

/*==================================================
	
  ● Title //CSS名
  ○ layout.css
  
  ● Created Date in CSS //CSS作成日
  ○ 2010.04.12
  
  ● Last Update //最終更新日
  ○ 2010.04.18
  
  ● Created by //製作元
  ○ ROM SHARING.INC
  
  ● Author //著者
  ○ 
  
  ● a Table of Contents //目次
  ○ Whole
  ○ Header
  ○ Navigation
  ○ Page Title
  ○ Contents
     ├Contents Left
	 └Contents Right
  ○ Footer
 
==================================================*/

/*--------------------------------------------------
  ○ privacy
--------------------------------------------------*/


#infocmbox{
	width:1025px;
	height:auto;
	overflow:hidden;
	clear:both;
	padding:30px 0px 0px 0px;
}

.info_leadbox{
	padding:0px 0px 30px 0px;
}

.privacymainbox{
	width:1025px;
	height:auto;
	clear:both;
}

.privacymainbox dl{
	display:block;
	width:1025px;
	height:auto;
	clear:both;
	padding:0px 0px 30px 0px;
}

.privacymainbox dt{
	display:block;
	width:1025px;
	height:auto;
	clear:both;
	padding:0px 0px 7px 0px;
	font-weight:bold;
	color:#333333;
	font-size:14px;
}

.privacymainbox dd{
	display:block;
	width:1025px;
	height:auto;
	clear:both;
	padding:0px 0px 0px 0px;
}

.privacymainbox dd p.notes{
	text-indent:-1em;
	padding-left:1em;
}

.privacymainbox dd p.pbtm15{
	padding:0px 0px 15px 0px;
}


/****************　特商法　******************/

.law_tbl{
	width:1025px;
	height:auto;
	clear:both;
}

.law_tbl table{
	width:100%;
	height:auto;
	border-collapse:collapse;
	clear:both;
}

.law_tbl table th{
	width:20%;
	height:auto;
	border:1px solid #b9aea6;
	padding:7px;
	font-weight:bold;
}

.law_tbl table td{
	height:auto;
	border:1px solid #b9aea6;
	padding:7px;
}

/****************　FAQ　******************/

.faq_2calmbox{
	width:1025px;
	height:auto;
	clear:both;
	overflow:hidden;
	padding:0px 0px 40px 0px;
}

.faqtop_left{
	width:492px;
	height:auto;
	float:left;
	padding:0px 20px 0px 0px;
}

.faqtop_right{
	width:492px;
	height:auto;
	float:left;
	padding:0px 0px 0px 20px;
}

.faq_2calmbox dl{
	display:block;
	width:492px;
	height:auto;
	clear:both;
	padding:0px 0px 25px 0px;
}

.faq_2calmbox dt{
	display:block;
	width:492px;
	height:auto;
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding:0px 0px 3px 0px;
}

.faq_2calmbox dd{
	display:block;
	width:492px;
	height:auto;
	clear:both;
}

.faq_2calmbox dd li{
	padding:0px 0px 2px 9px;
	background:url(../images/info/faq_icon.png) no-repeat left 4px;
}

.faq_repeatbox{
	width:1025px;
	height:auto;
	clear:both;
	padding:0px 0px 70px 0px;
}

.faq_repeatbox h4{
	width:1025px;
	height:auto;
	clear:both;
	border-bottom:1px dotted #666666;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin-bottom:20px;
}

.faq_repeatbox dl{
	display:block;
	width:1025px;
	height:auto;
	clear:both;
	padding:0px 0px 25px 0px;
}

.faq_repeatbox dt{
	display:block;
	width:1005px;
	height:auto;
	clear:both;
	padding:0px 0px 5px 20px;
	background:url(../images/info/icon_q.jpg) no-repeat left top;
	font-weight:bold;
}

.faq_repeatbox dd{
	display:block;
	width:1005px;
	height:auto;
	clear:both;
	padding:0px 0px 0px 20px;
	background:url(../images/info/icon_a.jpg) no-repeat left top;
}

p.mmjoinbtn{
	text-align:center;
	padding:100px 0px;
}


p.mmjoinbtn img:hover{
	opacity:0.8;
}



.leadbox h4{
	border-left:5px solid #999999;
	padding:0px 0px 0px 3px;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}


.red{
	color:#F00;
}



.formbox{
	margin:0px 0 10px;
}

.formbox h5{
	margin:0 0 5px;
}

.formbox table{
	width:655px;
}

.formbox table th{
	width:135px;
	padding:5px 10px;
	border:#aaa 1px solid;
	vertical-align:middle;
}

.formbox table td{
	width:475px;
	padding:5px 10px;
	border:#aaa 1px solid;
	vertical-align:middle;
}

.formbox .btnArea{
	margin:20px 0 0;
}

.formbox .btnArea input{
	padding:3px 5px;
}
