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;
}

h1, h2 {
	font-size: 14px;
	font-weight:normal;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}

a:link,
a:visited,
a:active,
a:hover	{
	text-decoration:none;
	color:#000000;
}

.foot_menu a:link,
.foot_menu a:visited,
.foot_menu a:active,
.foot_menu a:hover	{
	text-decoration:underline;
	color:#000000;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

form{
	margin:0;
}

body {
	text-align : center ;
	color: #000000;
}
/* ----------- 全体 ----------- */
#container {
	position:relative;
	width : 950px ;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
/*	font-family:"メイリオ",Meiryo,"Tahoma","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;*/
/*	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;*/
	font-size: 12pt;
	line-height:1.3em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#main{
	font-size:15px;
}

/* ----------- ヘッダー ----------- */
#header {
	position:relative;
	height: 115px;
	background : url("../image/header_repeat.gif") left top repeat-x;
	line-height:1.1em;
	text-align: left;
	/*border-bottom: 1pt solid #999;*/
}
	#header .company {
		position:absolute;
		top:15px;
		left:0px;
		width:480px;
		font-size:10pt;
	}
	#header .tel {
		position:absolute;
		top:15px;
		left:481px;
		width:245px;
		font-size:11pt;
	}
	#header .mail {
		position:absolute;
		top:15px;
		left:726px;
		width:225px;
	}
	#header p {
		margin-top:5px;
	}
/* ----------- フッター ----------- */
#footer {
	position:relative;
	width : 950px;
	text-align : center;
	font-size:10pt;
	padding-top:30px;
	margin:0 auto;
}
	#footer .foot_menu {
		padding-top:10px;
		padding-bottom:20px;
		border-top: 1pt dotted #999;
		/*border-bottom: 1pt solid #999;*/
	}
	#footer .copyright {
		height: 60px;
		background : url("../image/footer_repeat.gif") left top repeat-x;
		padding-top:10px;
	}
	#footer p {
	}

/* ----------- 文字 ----------- */
/* サイズ */
.font16{
	font-size:16pt;
}
.font14{
	font-size:14pt;
}
.font13{
	font-size:13pt;
}
.font12{
	font-size:12pt;
}
.red {
	color:#ff0000;
}
.renga {
	color:#CF1C24;
}
.renga2 {
	color:#CA1400;
}
.strong {
	font-weight:bold;
}

/* ----------- 位置 ----------- */
.valign_top{
	vertical-align:top;
}
.valign_mid{
	vertical-align:middle;
}
.valign_bottom{
	vertical-align:bottom;
}
.align_center{
	text-align:center;
}
.align_left{
	text-align:left;
}
.align_right{
	text-align:right;
}

/* ----------- フロート ----------- */
.float_right {
	float:right;
}
.float_left {
	float:left;
}

/* ----------- 調整 ----------- */
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mb10 {
	margin-bottom:10px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}
.mr10 {
	margin-right:10px;
}
.mr20 {
	margin-right:20px;
}
.mr30 {
	margin-right:30px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml30 {
	margin-left:30px;
}
.pt0{
	padding-top:0;
}
.pt15{
	padding-top:15pt;
}
.pt20{
	padding-top:20pt;
}
.pb10{
	padding-bottom:10pt;
}
.pl100{
	padding-left:100px;
}
.pr20{
	padding-right:20px;
}
.pl30{
	padding-left:30px;
}
.width150{
	width:150px;
}

/* ----------- 段組クリア ----------- */
.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;
}  

/* -----------中ページメニュー ----------- */
ul.menu {
		padding:20px 0px 20px 0px;
		text-align:left;
}
	ul.menu li {
			float:left;
			list-style:none;
			font-size:1.2em;
			padding-bottom:10px;
	}
	ul.menu li.line1 {
			width : 137px;
			margin-right:22px;
			background:url(../image/bou01.gif) left bottom no-repeat;
	}
	ul.menu li.line2 {
			width : 296px;
			margin-right:22px;
			background:url(../image/bou02.gif) left bottom no-repeat;
	}
	ul.menu li.line3 {
			width : 305px;
			margin-right:23px;
			background:url(../image/bou03.gif) left bottom no-repeat;
	}
	ul.menu li.line4 {
			width : 145px;
			background:url(../image/bou04.gif) left bottom no-repeat;
	}
	ul.menu li img {
			vertical-align:middle;
	}

/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.menu:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		font-size:0;
}

/* Win版IE7とMac版IE5対策 */
ul.menu{
		display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.menu{
		height:1px;
}

ul.menu{
		display:block;
}
/* End hide from IE-mac */


