/*-----------------------------------------------------------
	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;
}

/*-----------------------------------------------------------
	バナー
-----------------------------------------------------------*/

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#field{
	width:600px;
	height:37px;
	margin-bottom:15px;
	background-image:url(../img/contit_field.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
	float:left;
}

div#rightmenu h2#teach{
	width:600px;
	height:37px;
	margin-bottom:15px;
	background-image:url(../img/contit_teach.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;
}

.left_m5{
	margin-left:5px;
}

.left_m15{
	margin-left:15px;
}

.top_m15{
	margin-top:15px;
}

.vtop{
	vertical-align:top;
}

.alicenter{
	text-align:center;
}

.top_m0{
	margin-top:0px;
}

/*-----------------------------------------------------------
	事業内容
-----------------------------------------------------------*/

div#rightmenu h3#introtit{
	font-size:14px;
	font-weight:bold;
	margin:0px 20px 15px 20px;
}

div#rightmenu h3#list1{
	width:600px;
	height:46px;
	background-image:url(../img/bg_h301.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-800px;
	font-size:12px;
	margin-top:10px;	
}

div#rightmenu h3#list2{
	width:600px;
	height:46px;
	background-image:url(../img/bg_h302.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-800px;
	font-size:12px;
	margin-top:10px;	
}

div#rightmenu h4#introtit01{
	width:600px;
	height:28px;
	background-image:url(../img/introtit_01.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-800px;
	font-size:12px;	
}

div#rightmenu h4#introtit02{
	width:600px;
	height:28px;
	background-image:url(../img/introtit_02.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-800px;
	font-size:12px;	
}

div#rightmenu h4#introtit03{
	width:600px;
	height:28px;
	background-image:url(../img/introtit_03.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-800px;
	font-size:12px;	
}

div#rightmenu h4#introtit04{
	width:600px;
	height:28px;
	background-image:url(../img/introtit_04.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-800px;
	font-size:12px;	
}

div#rightmenu h4#introtit05{
	width:600px;
	height:28px;
	background-image:url(../img/introtit_05.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-800px;
	font-size:12px;	
}

p.introtxt{
	margin:15px;
	line-height:150%;
}

div.advice{
	background-image:url(../img/bg_advice.gif);
	background-color:#EAEAEA;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
}

ul.basic1{
	margin-left:40px;
}

table.listtable{
	width:100%;
}

table.listtable td{
	padding:5px;
	vertical-align:top;
}

/*-----------------------------------------------------------
	当社のフィールド
-----------------------------------------------------------*/

p.field1{
	font-weight:bold;
	margin-bottom:10px;
	font-size:13px;
}

p.field1 img{
	margin-left:10px;
	margin-right:14px;
	vertical-align:-3px;
}

p.field2{
	margin-left:40px;
	margin-bottom:15px;
	line-height:160%;
}

div#fieldimg{
	margin-bottom:40px;
}

div#fieldimg img{
	margin-bottom:3px;
	margin-left:20px;
}

h3#fieldtitle{
	width:600px;
	height:45px;
	background-image:url(../img/bg_field_title.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-800px;
	font-size:12px;
	margin-bottom:0px;
}

div#fieldjump ul{
	width:600px;
	list-style:none;
}

div#fieldjump a#jump01{
	width:600px;
	height:67px;
	background-image:url(../img/bg_field_01.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump01:hover{
	width:600px;
	height:67px;
	background-image:url(../img/bg_field_01_h.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump02{
	width:600px;
	height:67px;
	background-image:url(../img/bg_field_02.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump02:hover{
	width:600px;
	height:67px;
	background-image:url(../img/bg_field_02_h.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump03{
	width:600px;
	height:67px;
	background-image:url(../img/bg_field_03.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump03:hover{
	width:600px;
	height:67px;
	background-image:url(../img/bg_field_03_h.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump04{
	width:600px;
	height:67px;
	background-image:url(../img/bg_field_04.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump04:hover{
	width:600px;
	height:67px;
	background-image:url(../img/bg_field_04_h.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump05{
	width:600px;
	height:87px;
	background-image:url(../img/bg_field_05.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}

div#fieldjump a#jump05:hover{
	width:600px;
	height:87px;
	background-image:url(../img/bg_field_05_h.jpg);
	background-repeat:repeat;
	display:block;
	overflow:hidden;
	text-indent:-400px;
	font-size:12px;
}