@charset "utf-8";

/* Share Style 
----------------------------------------------------------- */
body {
	width:760px;
	margin:0 auto;
	padding:0;
	color:#333333;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.6;
}
div {
	text-align:left;
}

/* firefox */
html {
	overflow-y:scroll;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

p,li,dt,dl,table {
	font-size:85%;
	line-height:1.7;
}

li {
	list-style-type:none;
}

table {
	text-align:left;
}

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

address {
	font-style:normal;
}

.clear {
	clear:both;
}


/* Link Color
----------------------------------------------------------- */
a:link {
	color:#333;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
}





h1 {
	font-size:80%;
	font-weight:normal;
	padding:5px 0 0 10px;
	margin-bottom:5px;
	color:#993300;
}





/* ヘッダー
----------------------------------------------------------- */
#header {
	width:740px;
	margin:10px 10px 15px 10px;
}

#header h2 {
	float:left;
	margin-bottom:10px;
}

#header p {
	float:right;
	font-size:80%;
	padding-right:10px;
	line-height:1.4;
}

#header ul {
	clear:both;
	margin:0;
	padding:0;
	width:740px;
	height:30px;
	background:#efefef;
	border-top:solid #999 1px;
	border-bottom:solid #e69966 4px;
}

#header li {
	float:left;
	height:25px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	border-right:solid #999 1px;
}

#header li a:hover {
	background:#FFEECC;
	height:25px;
	margin-top:-5px;
	padding-top:5px;
	display:block;
}

.top {
	border-left:solid #999 1px;
	width:128px;
}
.gaiyo {
	width:99px;
}
.enkaku {
	width:99px;
}
.naiyou {
	width:99px;
}
.nagare {
	width:109px;
}
.jisseki {
	width:69px;
}
.toiawase {
	width:129px;
}



/* main
----------------------------------------------------------- */
#main {
	clear:both;
	width:740px;
	margin:0 10px 0px;
}

#main:after {
    content:".";
    display: block;
    clear:both;
    visibility:hidden;
}



/* main_left
----------------------------------------------------------- */
#main_left {
	float:left;
	width:210px;
	height:350px;
	display:block;
	margin-rigth:20px;
	background:url(../img/left02.gif) no-repeat ;
}

.pagename {
	margin:15px auto auto 15px;
	padding-left:8px;
	border-left:solid #e69966 8px;
}

.pagename01 {
	margin:0;
	font-size:120%;
	font-weight:bold;
	line-height:1.4;
}

.pagename02 {
	margin:-2px 0 0 0;
	color:#999;
	font-size:75%;
}



/* main_rigth
----------------------------------------------------------- */
#main_rigth {
	width:510px;
	float:right;
}

.line {
	width:510px;
	height:20px;
	margin:0 0 15px 0;
	padding:0;
	background:#ededed;
}

.return {
	clear:both;
	text-align:right;
}
	
.text01 {
	color:#993300;
	font-weight:bold;
}

.text02 {
	font-size:190%;
}




/* トップページ */
.catch {
	margin:20px 0 30px 0;
}

.syomei {
	float:right;
	margin-bottom:50px;
}

.goaisatu01 {
	width:470px;
	margin-left:20px;
	margin-bottom:30px;
}

.goaisatu02 {
	clear:both;
	width:482px;
	margin:0;
	padding:2px 10px;
	font-weight:bold;
	background:#ededed;
	border-left:#999999 solid 8px;
}

.goaisatu03 {
	margin-bottom:50px;
}

.goaisatu03 li {
	list-style-type:disc;
}




/* 会社概要、会社沿革 */
.table01 {
	width:510px;
	border-collapse:collapse;
}

.table01 th {
	width:120px;
	color:#993300;
	vertical-align:text-top;
}

.td01 {
	width:230px;
}

.table_line01 {
	background:url(../img/line01.gif) repeat-x center ;
	height:25px;
}

.table_line02 {
	background:url(../img/line01.gif) repeat-x ;
	height:15px;
}

.table01 ul {
	margin:0 auto 10px -1.5em;
	font-size:130%;
}	


/* 業務の流れ */
.gyoumunonagare  {
}


/* 業務内容 */
.gyoumunaiyou li {
	list-style-type:disc;
	line-height:1.8em;
}



/* 実績 */
.table02 {
	width:508px;
	font-size:75%;
	border-collapse:collapse;
	border-spacing:0;
}

.table02 th {
	padding:3px 5px;
	font-size:130%;
	color:#993300;
	text-align:center;
	border:#666666 solid 1px;
}

.table02 td {
	padding:3px 5px;
	border:#666666 solid 1px;
}


/* お問い合わせ */
/* otoiawase */
.otoiawase {
	clear:both;
	padding-bottom:30px;
}

.otoiawase p {
	padding:0 40px;
	margin-bottom:30px;
}

.otoiawase ul {
	margin-bottom:30px;
}

.otoiawase ul li {
	font-weight:bold;
	color:#993300;
	font-size:100%;
	line-height:1.2;
}

.otoiawase h2 {
	padding:0 40px;
	font-size:120%;
}


/* kojinjyouhou */
.kojinjyouhou {
	clear:both;
	margin-bottom:20px;
}

.kojinjyouhou h3 {
	padding:0 40px;
	margin-bottom:-10px;
	font-weight:bold;
	color:#666666;
	font-size:90%;
}

.kojinjyouhou p {
	padding:0 40px;
	color:#666666;
}














/* footer
----------------------------------------------------------- */
#footer {
	clear:both;
	width:740px;
	margin:15px 10px 0;
	padding:10px 0;
	background:#ededed;
	border-top:solid #e69966 4px;
}

#footer p {
	margin:0;
	text-align:center;
	font-size:75%;
}

#footer a:hover {
	text-decoration:underline;
}

/* アクセスカウンター */
#footer #counter {
	position:absolute;
	margin-top:-35px;
	margin-left:610px;
}

