@charset "UTF-8";
/* ******************************
 *
 * Since:    2009-09-30
 * Modified: 2009-10-13
 * Editor:   uchimura
 *
 * Information: CSS for root/privacy.html
 *
 * ******************************
 */
 

h2{
	text-indent:-9999px;
	margin-bottom:12px;
	height:90px;
	width:940px;
	background:url(../img/privacy/img_main.jpg) left top no-repeat;
}

div.pagetop{
	text-align: right;
	margin:5px 30px 0 0;
}

/***********************/
/*****  container  *****/
/***********************/

div#container{
	width:940px;
	margin:20px auto 50px auto;
}


/*********************/
/*****  content  *****/
/*********************/

div#content{
	background:url(../img/top/bg_content.jpg) left top no-repeat;
	padding:20px 0 0 16px;
	height:100%;
}


/*********************/
/*****  sidebar  *****/
/*********************/

div#content div#sidebar{
	float:left;
	width:210px;
}

div#sidebar div#ban-section{
	background:url(../img/top/bg_sidebar.jpg) left top no-repeat;
	padding:10px 0 0 10px;
}

div#sidebar div#ban-section ul li{
	margin:10px 0 0 0;
}

div#sidebar div#ban-section ul li.first-child{
	margin:0;
}

div#sidebar div#ban-section ul li a{
	width:190px;
	text-indent:-9999px;
}


/******************/
/*****  main  *****/
/******************/

div#main div.section-Lv1{
	width:615px;
	margin:60px 0 0 0;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:40px;
}

div#main div.section-Lv1-first{
	margin:0;
}

div#main div.section-Lv1 h3{
	width:615px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:30px;
}


/***  main-policy  ***/

div#main-policy h3{
	background:url(../img/privacy/img_h3_policy.gif) left top no-repeat;
}

div#main-policy table{
	width:615px;
	margin-top:20px;
}

div#main-policy table tr td.num{
	width:30px;
	text-align:right;
	padding-right:10px;
}

div#main-policy p#policy-info{
	margin:20px 0 0 300px;
	width:315px;
}


/***  main-treat  ***/

div#main-treat h3{
	background:url(../img/privacy/img_h3_treat.gif) left top no-repeat;
}

div#main-treat table{
	margin-top:15px;
}

div#main-treat table thead th{
	padding-bottom:15px; 
}

div#main-treat table tr .num{
	width:30px;
	padding-right:5px;
	text-align:right;
}

div#main-treat table#clause-1{
	margin-top:0;
}

div#main-treat table#clause-2 tr td table.section-Lv2{
	margin-top:0px;
}

div#main-treat table#clause-3 tr td table.section-Lv2 tr td{
	padding-top:2px;
	padding-bottom:2px;
}

div#main-treat table#privacy-demand{
	width:615px;
	margin-top:30px;
}

div#main-treat table#privacy-demand tr th,
div#main-treat table#privacy-demand tr td{
	width:305px;
}

div#main-treat table#privacy-demand tr td.first-child{
	width:290px;
	padding-right:20px;
	text-align:right;
}

div#main-treat table#privacy-demand tr td.first-child a img{
	display:inline;
}
