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

html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset{
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#000;
/*font-family :SimSun, 'MS UI Gothic', Hei, sans-serif;*/
}
img {
	border:0px;
	margin:0px;
	padding:0px;
}
body	{
	text-align:center;
}
#container	{
	width:880px;
	text-align:left;
	margin:20px auto;
	font-size:14px;
}
#top	{
	padding:5px 40px;
}

h1,h2,h3,h4	{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;
	}

/* -----------メイン----------- */

.main	,
.example	{
	clear:both;
	padding-left:10px;
}

	.main img	{
		float:left;
		width:4px;
	}
	.main .text	{
		float:left;
		width:300px;
	}
	.main h2	{
		padding:0 0 10px 15px;
		font-size:16px;
		line-height:135%;
	}

.right	{
	float:right;
	width:457px;
}

	/* -----------まずはご相談から----------- */

	.tel_fax	{
		width:300px;
		padding-left:30px;
	}
		.tel_fax img	{
			margin-top:30px;
			margin-bottom:5px;
		}
		.tel_fax td	{
			font-family:'ＭＳ Ｐ明朝';
			font-size:21px;
			line-height:90%;
			color:#CA1400;
			line-height:110%;
		}

/* -----------例えば----------- */

.example	{
	clear:both;
	padding-top:30px;
}
.example_left	{
	float:left;
	width:280px;
}
	.example_left img	{
		float:left;
		width:4px;
	}
	.example_left h3	{
		padding:0 0 0 15px;
		line-height:135%;
		font-size:15px;
	}
	.example .example_right	{
		float:right;
		width:480px;
	}
	.example .example_right p.line{
		padding-bottom:10px;
		border-bottom: dotted 2px #333;
	}
	.example .example_right p{
		padding:10px 0 20px 0;
	}
/* -----------フッター----------- */
.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 */








