/* -----------全体の設定----------- */

*	{ margin:0; padding:0; }
img	{ margin:0; padding:0; border:0; }

input, textarea {
	font-size:13px;
}

body	{
	text-align:center;
}
#container	{
	width:880px;
	text-align:left;
	margin:20px auto;
	font-size:14px;
}
#policy	{
	padding:5px 40px;
}

h1,h2,h3,h4,h5{	font-weight:normal}

a,
a:active,
a:hover,
a:visited {
	color:#000;
	text-decoration:none;
}
/* -----------ヘッダー----------- */

h1	{
	font-size:13px;
}
.logo	{
	width:330px;
	float:left;
}
.world	{
	width:315px;
	float:right;
	text-align:right;
}
	.world img	{
		margin:50px 0 10px 0;
	}

.navi	{
	clear:both;
	width:800px;
}
	.navi img	{
		margin-bottom:30px;
	}



/* -----------メイン----------- */
.title_img	{
	clear:both;
	position:relative;
	margin-bottom:50px;
}
	.title_img img.title	{
		position:absolute;
		top:0;
		left:0;
	}
	.title_img img.dot_line	{
		position:absolute;
		top:0;
		right:0;
	}

.line{
	padding: 3px 0 3px 15px;
	border-left:3px solid #23749F;
}

.text{
	margin:20px 0 30px 140px;
}
	p{
		width:800px;
		font-size:14px;
		padding-bottom:30px;
	}

	ul p{
		width:782px;
		margin:0;
		padding:10px 0 5px 18px;
	}

	li{
		list-style-type: lower-alpha;
		padding-bottom:5px;
	}

	ul.alpha{
		padding:5px 0 10px 50px;
	}

	li.none{
		list-style: none;
		padding-bottom:10px;
	}

	p.b_10{
		width:782px;
		padding-bottom:10px;
	}


/* -----------フッター----------- */
.footer	{
	clear:both;
	width:800px;
	background:url(../img/footer_bg.gif) no-repeat;
	font-weight:normal;
}
	.company div{
		text-align:right;
		font-size:15px;
		padding:20px 57px 20px 0 ;
		}
	.footer .footer_list	{
		margin:0 auto;
		text-align:center;
		letter-spacing: 0;
	}
		.footer .footer_list span	{
			list-style-type:none;
			padding:0 5px 0 1px;
			border-right:1px solid #000;
		}
			.footer .footer_list span.last	{
				border-right:none;
			}

.copyright	{
	clear:both;
	border-top:1px solid #666;
	text-align:center;
	padding:5px 0 20px 0;
	margin-top:5px;
}


/* ----------- 段組クリア ----------- */
/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}  

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}  

.clearfix {
    display: block;
}  
/* End hide from IE-Mac */

