/* 目次
---------------------------------------------------- */
/* -----#01共通要素----- */
/* -----#02見出し----- */
/* -----#03レイアウト----- */
/* -----#04トップページ----- */
/* -----#05会社概要----- */
/* -----#06営業内容----- */




/* #01共通要素
---------------------------------------------------- */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, tr, th, td, address, form{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	font-style: normal;
	font-weight: normal;
}

html {
	overflow-y:scroll; /* hack for Firefox : always visibly scroll bar */
}

body{
	color:#333333;
}

/* * html body{padding-left:1px;} hack for IE (ver.6 and below) : centering background-image */
/* *+html body{padding-left:1px;} hack for IE (ver.7) : centering background-image */

li{
	list-style-type: none;
}

img{
	border:0;
}

a{
}

table{
	border-collapse:collapse;
}

td{
	vertical-align:top;
}

/* ボックスを画面いっぱいにのばしたい
---------------------------------------------------- */

html,body{
 height:100%;
}
#pagebody{
 height:100%;
 min-height:100%;
}
body>#pagebody{
 height:auto;
}

/* #02見出し
---------------------------------------------------- */

h1{
}

h2{
	padding-bottom:6px;
}

h3{
	margin-top:20px;

}
h3.h3first{
	margin:0px;

}

h4{
}

h5{
	margin-top:15px;
}

h6{
}
h6.h6top{
	padding:9px 9px 0px 9px;
	}
h6.h6sub{
	padding:25px 9px 0px 9px;
}

/* #03レイアウト
---------------------------------------------------- */
#pagebody {
	width: 800px;
	margin:0px;
	padding:0px;
	background-image: url(../images/backimg.gif);
	background-repeat: repeat-y;

}
#wrapper{
	margin:8px 15px 5px 15px;
}
.main{
	padding-left:15px;
}
.content{
	margin:15px 0px 0px 0px;
}
.contentback{
	background-color:#E6F4FD;
	padding:0px 15px 20px 15px;
}
.contentbacksub{
	background-color:#E6F4FD;
	padding:0px 15px 10px 15px;
}

.contentback{
}

/* #04トップページ
---------------------------------------------------- */
.qr {
}

/* #05会社概要
---------------------------------------------------- */
.info {
	margin:15px 0px 0px 0px;

}
.company {
	background-image: url(../images/info_img01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.company td.tit {
	background-color:#E6F4FD;
	padding:3px 0px 3px 8px;
	background-image: url(../images/info_bk.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-weight:bold;
	}
.company td.data {
	padding:3px 0px 3px 3px;
	}
/* #06営業内容
---------------------------------------------------- */
.kanri {
	margin:15px 0px 0px 0px;
	border:1px solid #D3D6D8;
	background-color:#FAFDFF;
}
.reform {
	border:1px solid #D3D6D8;
	background-color:#FAFDFF;
	padding:9px 0px 9px 9px;

}
/* ナビゲーション
---------------------------------------------------- */

.navi{
}
.navi td{
	text-align:center;
	}
.navibk {
	background-image:url(../images/navi_back.gif);
	background-repeat: repeat-y;
}
.navibott {
	background-image:url(../images/navi_bottom01.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
}
/* フッター
---------------------------------------------------- */
#footer{
	margin:0px;

}
.footertext{
	color:#000000;
	text-align:right;
	padding:6px 15px 10px 0px ;
}

/* 全ページ共通
---------------------------------------------------- */

#pagetop{
	text-align:right;
	margin:20px 0px 0px 0px;
}
td.tdright{
	text-align:right;
}

td.tdbottom{
	vertical-align:bottom;
}

td.tdbottom05{
	padding-bottom:5px;
	}
td.tdbottom10{
	padding-bottom:10px;
	}
td.tdbottom15{
	padding-bottom:15px;
	}
p.pbottom05 {
	padding-bottom:5px;
}
p.pbottom10 {
	padding-bottom:10px;
}

p.pright {
	text-align:right;
}
