/*-----------------------------------------------------------
	local.css
-----------------------------------------------------------*/

/*-----------------------------------------------------------
	パンくずリスト
-----------------------------------------------------------*/

div#pankuzu{
	clear:both;
	width:780px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:5px;
	font-size:10px;
	color:#9D9D9D;
}

div#pankuzu a{
	text-decoration:none;
	font-size:10px;
	color:#9D9D9D;
}

div#pankuzu a:hover{
	text-decoration:underline;
	font-size:10px;
	color:#9D9D9D;
}

/*-----------------------------------------------------------
	メニュー
-----------------------------------------------------------*/

div#leftmenu{
	clear:both;
	width:165px;
	float:left;
	margin-right:15px;
}

div#leftmenu ul{
	width:165px;
	list-style:none;
}

div#leftmenu a#title{
	width:165px;
	height:26px;
	background-image:url(../img/menu_title.gif);
	background-repeat:repeat;
	margin-bottom:2px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#title:hover{
	width:165px;
	height:26px;
	background-image:url(../img/menu_title_h.gif);
	background-repeat:repeat;
	margin-bottom:2px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#title_h{
	width:165px;
	height:26px;
	background-image:url(../img/menu_title_h.gif);
	background-repeat:repeat;
	margin-bottom:2px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu1{
	width:165px;
	height:20px;
	background-image:url(../img/menu_01.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu1:hover{
	width:165px;
	height:20px;
	background-image:url(../img/menu_01_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu1_h{
	width:165px;
	height:20px;
	background-image:url(../img/menu_01_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu2{
	width:165px;
	height:20px;
	background-image:url(../img/menu_02.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu2:hover{
	width:165px;
	height:20px;
	background-image:url(../img/menu_02_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu2_h{
	width:165px;
	height:20px;
	background-image:url(../img/menu_02_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu3{
	width:165px;
	height:20px;
	background-image:url(../img/menu_03.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu3:hover{
	width:165px;
	height:20px;
	background-image:url(../img/menu_03_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu3_h{
	width:165px;
	height:20px;
	background-image:url(../img/menu_03_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu4{
	width:165px;
	height:20px;
	background-image:url(../img/menu_04.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu4:hover{
	width:165px;
	height:20px;
	background-image:url(../img/menu_04_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu4_h{
	width:165px;
	height:20px;
	background-image:url(../img/menu_04_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu5{
	width:165px;
	height:20px;
	background-image:url(../img/menu_05.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu5:hover{
	width:165px;
	height:20px;
	background-image:url(../img/menu_05_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#leftmenu a#menu5_h{
	width:165px;
	height:20px;
	background-image:url(../img/menu_05_h.gif);
	background-repeat:repeat;
	margin-bottom:3px;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

/*-----------------------------------------------------------
	バナー
-----------------------------------------------------------*/

p#banner{
	margin-top:15px;
	margin-bottom:15px;
}

/*-----------------------------------------------------------
	タイトル
-----------------------------------------------------------*/

div#rightmenu h2#top{
	width:600px;
	height:37px;
	margin-bottom:15px;
	background-image:url(../img/contit_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	float:left;
}

div#rightmenu h2#concept{
	width:600px;
	height:37px;
	margin-bottom:15px;
	background-image:url(../img/contit_concept.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	float:left;
}

div#rightmenu h2#policy{
	width:600px;
	height:37px;
	margin-bottom:15px;
	background-image:url(../img/contit_policy.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	float:left;
}

div#rightmenu h2#president{
	width:600px;
	height:37px;
	margin-bottom:15px;
	background-image:url(../img/contit_president.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	float:left;
}

div#rightmenu h2#location{
	width:600px;
	height:37px;
	margin-bottom:15px;
	background-image:url(../img/contit_location.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	float:left;
}

div#rightmenu h2#about{
	width:600px;
	height:37px;
	margin-bottom:15px;
	background-image:url(../img/contit_about.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	float:left;
}

/*-----------------------------------------------------------
	コンテンツ
-----------------------------------------------------------*/

div#rightmenu{
	width:600px;
	float:left;
	margin-bottom:20px;
}

div#rightmenu div.subtit{
	clear:both;
	width:600px;
	height:30px;
	background-image:url(../img/bg_subtit.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

div#rightmenu div.subtit p{
	width:550px;
	height:22px;
	margin-left:20px;
	padding-top:7px;
	font-weight:bold;
	font-size:13px;
}

div#gotop{
	width:600px;
	margin-top:30px;
	text-align:right;
}

div#gotop img{
	vertical-align:-4px;
	margin-right:10px;
}

div#gotop a{
	width:600px;
	text-decoration:none;
	font-size:12px;
	color:#6095E3;
}

div#gotop a:hover{
	width:600px;
	text-decoration:underline;
	font-size:12px;
	color:#6095E3;
}

div.gotop2{
	width:600px;
	margin-bottom:15px;
	text-align:right;
}

div.gotop2 img{
	vertical-align:-4px;
	margin-right:10px;
}

div.gotop2 a{
	width:600px;
	text-decoration:none;
	font-size:12px;
	color:#6095E3;
}

div.gotop2 a:hover{
	width:600px;
	text-decoration:underline;
	font-size:12px;
	color:#6095E3;
}

.upm10{
	margin-top:10px;
}

p.14bct{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:600px;
}

/*-----------------------------------------------------------
	カンパニープロフィール
-----------------------------------------------------------*/

table#companyprof{
	clear:both;
	width:100%;
	border:0px;
	font-size:12px;
	background-color:#F6F6F6;
}

table#companyprof th{
	width:25%;
	vertical-align:top;
	text-align:center;
	color:#FFFFFF;
	background-image:url(../img/bg_th.gif);
	background-color:#FFB546;
	padding:7px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}

table#companyprof td{
	width:75%;
	padding:7px;
	background-color:#FFFFFF;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
}

table#companyprof td#left{
	width:35%;
	padding:7px;
	background-color:#FFFFFF;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
}

table#companyprof td#left_r{
	width:35%;
	padding:7px;
	background-color:#FFFFFF;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	text-align:right;
}


table#companyprof td#right{
	width:40%;
	padding:7px;
	background-color:#FFFFFF;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
}

table#companyprof td a{
	text-decoration:none;
	font-size:12px;
	color:#6095E3;
}

table#companyprof td a:hover{
	text-decoration:underline;
	font-size:12px;
	color:#6095E3;
}

/*-----------------------------------------------------------
	理念方針
-----------------------------------------------------------*/

p.policy1{
	font-weight:bold;
	margin-bottom:10px;
	font-size:13px;
}

p.policy1 img{
	margin-left:10px;
	margin-right:14px;
	vertical-align:-3px;
}

p.policy2{
	margin-left:40px;
	margin-bottom:15px;
	line-height:160%;
}

div.policybox{
	margin-top:30px;
	background-image:url(../img/bg_policy.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:300px;
}

/*-----------------------------------------------------------
	社長挨拶
-----------------------------------------------------------*/

img#prepic{
	float:left;
	width:160px;
	height:200px;
	margin-right:15px;
	margin-bottom:10px;
}

ul#preul{
	clear:both;
	list-style-type:circle;
	margin:15px 0px 15px 50px;
}

p#pretxt{
	text-align:right;
	margin-top:20px;
	line-height:160%;
}

/*-----------------------------------------------------------
	ロケーション
-----------------------------------------------------------*/

div#locamap{
	margin-bottom:15px;
	text-align:center;
}

p.office{
	margin:10px 0px 10px 0px;
	text-align:center;
	line-height:170%;
	background-image:url(../img/bg_officelink.gif);
	background-repeat:no-repeat;
	height:90px;
	padding-top:15px;
}

p.office a{
	text-decoration:none;
	font-size:12px;
	color:#6095E3;
}

p.office a:hover{
	text-decoration:underline;
	font-size:12px;
	color:#6095E3;
}

p.locatxt{
	margin-left:20px;
	line-height:150%;
}

div.locabt{
	height:29px;
	text-align:right;
	margin-bottom:5px;
}

table.officetable{
	clear:both;
	width:100%;
	border:0px;
	font-size:12px;
	background-color:#F6F6F6;
	line-height:150%;
	margin-bottom:10px;
}

table.officetable th{
	width:20%;
	vertical-align:top;
	text-align:center;
	color:#FFFFFF;
	background-image:url(../img/bg_th.gif);
	background-color:#FFB546;
	padding:7px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}

table.officetable td{
	width:80%;
	padding:7px;
	background-color:#FFFFFF;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
}

/*-----------------------------------------------------------
	コンセプト
-----------------------------------------------------------*/

.conceptphoto{
	margin-bottom:15px;
}

/*-----------------------------------------------------------
	アクセスマップ
-----------------------------------------------------------*/

div#access{
	width:500px;
	margin:0px auto 10px auto;
}

div#maptit{
	clear:both;
	width:500px;
	height:30px;
	background-image:url(../map/img/bg_maptit.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

div#maptit p{
	width:450px;
	height:22px;
	margin-left:20px;
	padding-top:7px;
	font-weight:bold;
	font-size:13px;
	color:#3366CC;
}

div#gaitit{
	clear:both;
	width:500px;
	height:30px;
	background-image:url(../map/img/bg_maptit.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

div#gaitit p{
	width:450px;
	height:22px;
	margin-left:20px;
	padding-top:7px;
	font-weight:bold;
	font-size:13px;
	color:#3366CC;
}

div#mapimg{
	width:500px;
	margin-left:10px;
	margin-bottom:15px;
}

div#gaiimg{
	width:500px;
	margin-left:10px;
	margin-bottom:15px;
}

div.accesstxt{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	width:500px;
	margin-bottom:2px;
}

div.accesstxt p{
	width:480px;
	margin:10px;
	font-size:12px;
	color:#666666;
	line-height:140%;
}

span.blue{
	color:#3366CC;
}

span.green{
	color:#006633;
}

img.free_d{
	margin-top:2px;
	margin-right:5px;
}

div#access div#close{
	width:500px;
	text-align:center;
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
	color:#3366CC;
}

div#access div#close a{
	font-weight:bold;
	font-size:14px;
	color:#3366CC;
	text-decoration:none;
}

div#access div#close a:hover{
	font-weight:bold;
	font-size:14px;
	color:#3366CC;
	text-decoration:underline;
}

/*-----------------------------------------------------------
	このサイトに関して
-----------------------------------------------------------*/

ul#aboutul1{
	clear:both;
	list-style-type:decimal;
	margin:0px 30px 15px 30px;
}

ul#aboutul2{
	clear:both;
	list-style-type:circle;
	margin:0px 50px 15px 50px;
}

div.line{
	border-top:1px dashed #9D9D9D;
	margin-bottom:15px;
}

p.abouttxt{
	margin:0px 15px 15px 15px;
}

div#square{
	padding-top:15px;
	margin-bottom:15px;
	border:1px solid #9D9D9D;
	background-color:#F3F3F3;
}

p.abouttxt a{
	text-decoration:none;
	color:#6095E3;
}

p.abouttxt a:hover{
	text-decoration:underline;
	color:#6095E3;
}
	

