@charset "utf-8";
@import url("http://www.e-butler.tv/css/common.css");

#maincol h4 {
	margin-bottom	: 10px;
}

.worry {
	margin		: 10px auto;
}

p{
	line-height	: 140%;
	letter-spacing	: normal;
}

/* about ************************************************************/

.floatR{
	float		: right;
}

.floatL{
	float		: left;
}

.mt10{
	margin-top	: 10px;
}

.mt40{
	margin-top	: 40px;
}

.w370{
	width		: 370px;
}

.w330{
	width		: 330px;
}

.w250{
	width		: 250px;
}

.w460{
	width		: 460px;
}

.w195{
	width		: 195px;
}

.w505{
	width		: 505px;
}

.w450{
	width		: 450px;
}

#about{
	width		: 720px;
	margin		: 30px 0 0 0;
}

/* member ******************************************************************/
#member ,#rules{
	width		: 710px;
	line-height	: 170%;
	margin-bottom	: 50px;
}

#member h4,#rules h4{
	background	: url(http://www.e-butler.tv/img/privacy_icon.gif) no-repeat;
	background-position	: 0 2px;
	font-size	: 16px;
	color		: #C96;
	margin		: 40px 0 5px 0;
	padding		: 0 0 0 10px;
}

#member p{
	width		: 690px;
	margin-left	: 20px;
}

#rules p{
	width		: 690px;
	margin-left	: 20px;
	margin-bottom: 10px;
}

.mt20{
	margin-top	: 20px;
}

#member h5,#rules h5{
	margin		: 20px 0 5px 20px;
	font-size	: 12px;
	color		: #666;
}

#member ol,#rules ol{
	margin		: 10px 0 5px 30px;
	width		: 680px;
}

#rules li{
	list-style	: decimal;
	margin-left	: 25px;
	margin-bottom	: 5px;
	letter-spacing	: normal;
}

#member li{
	list-style	: none;
	margin-bottom	: 5px;
	letter-spacing	: normal;
}

#bank{
	width		: 405px;
	height		: 100px;
	border		: solid 1px #666;
	padding		: 15px 0;
	text-align	: center;
	margin		: 20px auto;
}

#bank h6{
	font-size	: 14px;
	color		: #666
}

#bank p{
	text-align	: center;
	margin		: 10px auto;
	width		: 405px;
}

/* howto *******************************************************************/

#howto{
	width		: 720px;
	margin		: 30px 0 0 0;
}

#howto h4{
	margin		: 20px 0 20px 0;
}

.w480{
	width		: 480px;
}

.w480 p{
	margin		: 10px 0 20px 0;
}

.question{
	color		: #963;
	font-weight	: bold;
}

.w225{
	width		: 225px;
}

.w225 p{
	margin		: 0 0 10px 0;
}

.w480 ul{
	margin		: 10px 0;
}

.w480 li{
	background	: url(http://www.e-butler.tv/img/howto_icon.gif) no-repeat;
	background-position	: 0 2px;
	padding-left	: 15px;
	list-style	: none;
	margin		: 0 0 8px 0;
}

#howto01, #howto02, #howto03{
	margin-bottom	: 50px;
}

.howto_image{
	padding		: 20px 0 0 0;
}


/* company *****************************************************************/

#company_table{
	border		: solid 1px #963;
}

#company_table th{
	text-align	: center;
	width		: 160px;
	color		: #963;
	background	: #efe7c5;
	padding		: 5px 0;
}

#company_table td{
	padding		: 5px;
	border		: solid 1px #efe7c5;
}

#company_table_history th{
	width		: 110px;
	text-align	: left;
	background	: #FFF;
	color		: #777;
}

#company_table_history td{
	border		: 0;
}

#company_table li{
	list-style	: inside;
	margin		: 3px 0;
}

/* privacy policy *************************************************************/

#privacy{
	margin		: 30px 0 0 0;
}


#privacy h3{
	background	: url(http://www.e-butler.tv/img/privacy_icon.gif) no-repeat;
	background-position	: 0 2px;
	font-size	: 16px;
	color		: #C96;
	margin		: 30px 0 5px 0;
	padding		: 0 0 0 10px;
}

.right{
	text-align	: right;
	margin-bottom	: 10px;
}

#privacy ol{
	padding		: 10px 0 0 30px;
}

#privacy li{
	margin		: 5px 0;
}

#privacy h4{
	color		: #666;
	margin		: 20px 0 0 0;
}

#purpose th{
	color		: #666;
	text-align	: center;
	background	: #efe7c5;
	padding		: 5px;
}

#purpose td{
	text-align	: left;
	padding		: 2px 10px;
	border		: solid 1px #efe7c5;
}

/* contact **********************************************************************/

#contactinner{
	border		: solid 1px #C96;
	margin		: 30px 20px 0 20px;
	padding		: 0 10px;
}

#contact p{
	margin		: 10px 0;
}

#contact table{
	margin		: 20px 0;
}

#contact th{
	color		: #666;
	text-align	: left;
	background	: #efe7c5;
	padding		: 5px 0 5px 20px;
}

#contact td{
	text-align	: left;
	padding		: 2px 10px;
	border		: 0;
}

#contact span{
	color		: #F06;
}

/* lucent ************************************************************************/

#lucent{
	width		: 720px;
}

.block{
	padding		: 30px 0;
}

.lucentdesc{
	width		: 440px;
	float		: left;
}

.lucent_button{
	width		: 235px;
	float		: left;
	margin		: 0 0 0 20px;
}

.w360{
	width		: 360px;
}

#lucent h3{
	margin		: 5px 0 0 0;
}

.mt30{
	margin-top	: 30px;
}

.mb20{
	margin-bottom	: 20px;
}

.line{
	border-bottom	: solid 1px #CCC;
}

.w350{
	width		: 350px;
}

.mb10{
	margin-bottom	: 10px;
}

.mb15{
	margin-bottom	: 15px;
}

.mb30{
	margin-bottom	: 30px;
}

#square{
	border		: solid 1px #69F;
	padding		: 20px 30px;
	text-align	: center;
	width		: 500px;
	margin		: 20px auto;
}

.mt5{
	margin-top	: 5px;
}

.auto{
	margin		: 0 auto;
}

.center{
	text-align	: center;
}

.small{
	font-size	: 10px;
	color		: #F33;
}


/* kaiin ************************************************************/


#kaiin{
	width		: 720px;
	margin		: 30px 0 0 0;
}

.kaiintext{
	float		:left;
	margin-top	:10px;
}

.moushikomibutton{
	float			:right;
	margin-bottom	:20px;
}

#butler_table{
	border		:solid 1px #996633;
	border-collapse: collapse;
}

#butler_table th{
	text-align	: center;
	width		: 155px;
	height		:30px;
	color		: #663300;
	background	: #ffffcc;
	border		:solid 1px #996633;
}


.maru{
	text-align	:center;
	font-size	: 16px;
}

#butler_table td{
	border		:solid 1px #996633;
}

.koumoku{
	width		:280px;
	height		:30px;
	text-align	:left;
	padding-left:10px;
}

.tyuitext{
	margin-top	:10px;
	margin-bottom	:20px;
}
