@charset "utf-8";


/* ------------------------------
 ■■ CSS for ganbarion_Coop ■■
------------------------------ */


/* ------------------------------
			sub
------------------------------ */

div#sub {
	position : relative ;
}

div.sub_img01 {
	height : 94px ;
}

div.sub_img01 img {
	vertical-align : top ;
}

ul.sub_menu {
	margin-left : 10px ;
	position : absolute ;
	top : 120px ;
	left : 0px ;
}

ul.sub_menu li.li01 {
	background : url(../img/standard_2/yellow_arrow.gif) no-repeat ;
	background-position : 0 50% ;
	padding-left : 15px ;
}

li.li01 a {
	font-size : 13px ;
}

li.li01 a:hover {
	color : #0695FA ;
}



/* ------------------------------
			main
------------------------------ */

h3.main_title01 {
	margin-top : 5px ;
	margin-left : 20px ;
}

div.hello {
	xwidth : 170px ;
	padding-left : 20px ;
	padding-top : 20px ;
}

img.main_img01 {
	margin-left : 20px ;
}

/*
div.hello01 {
	float : left ;
	width : 170px ;
	padding-left : 20px ;
	padding-top : 20px ;
}

div.hello02 {
	float : left ;
	width : 407px ;
	padding-left : 15px ;
	padding-top : 20px ;
}

p.hello_text01 {
	font-size : 12px ;
	color : #454545 ;
}

p.hello_text02 {
	font-size : 12px ;
	color : #454545 ;
	line-height : 1.5 ;
	margin-bottom : 20px ;
}
*/

table.table_corp {
	width : 592px ;
	margin-left : 20px ;
	margin-top : 10px ;
}

table.table_corp  th.th01 {
	padding : 10px 20px ;
	border : 1px solid #C6E7FA ;
	background : #F2F9FF ;
	font-size : 12px ;
	color : #454545 ;
	width : 140px ;
}

table.table_corp  td.td01 {
	padding : 10px 20px ;
	border : 1px solid #C6E7FA ;
	font-size : 12px ;
	color : #454545 ;
}

table.table_corp  td.td02 {
	padding : 10px 20px ;
	border : 1px solid #C6E7FA ;
	border-right : 0px solid #C6E7FA ;
	font-size : 12px ;
	color : #454545 ;
}

table.table_corp  td.td03 {
	padding : 10px 10px ;
	border : 1px solid #C6E7FA ;
	border-left : 0px solid #C6E7FA ;
	font-size : 12px ;
	color : #454545 ;
	text-align : right ;
	vertical-align : bottom ;
}

a.form_bnr {
	background : url(../img/corporate/arrow.gif) no-repeat ;
	background-position : 0 50% ;
	padding-left : 15px ;
}

/*企業理念*/

h4.main_rinen01 {
	float : left ;
	padding-left : 20px ;
	margin-top : 15px ;
	margin-bottom : 10px ;
}

p.rinen_text01 {
	font-size : 12px ;
	color : #454545 ;
	float : left ;
	width : 440px ;
	padding-left : 20px ;
	margin-top : 30px ;
}

div.rinen_box {
	clear : both ;
	border : 1px solid #C6E7FA ;
	width : 592px ;
	margin-left : 20px ;
}

h4.main_rinen02 {
	margin-left : 20px ;
	margin-top : 20px ;
}

p.rinen_text02 {
	text-align : center ;
	font-size : 12px ;
	color : #454545 ;
	margin-top : 5px ;
	
}

img.arrow_down {
	margin-left : 230px ;
	margin-top : 10px ;
}

h4.main_rinen03 {
	height : 85px ;
	margin-left : 20px ;
}

p.rinen_text03 {
	text-align : center ;
	font-size : 12px ;
	color : #454545 ;
	margin-left : 20px ;
	background : url(../img/corporate/text_3_2bg.gif) no-repeat ;
	height : 79px ;
	padding-top : 10px ;
}

img.main_rinen03bg {
	margin-left : 20px ;
}

img.arrow_up {
	margin-left : 230px ;
	margin-bottom : 10px ;
}

h4.main_rinen04 {
	margin-left : 20px ;
}

p.rinen_text04 {
	text-align : center ;
	font-size : 12px ;
	color : #454545 ;
	margin-top : 5px ;
	margin-bottom : 20px ;
	
}

/*交通アクセス*/

h4.map_title {
	margin-left : 40px ;
	margin-top : 10px ;
}

img.map {
	margin-left : 40px ;
	margin-top : 5px ;
}

img.dotline_554 {
	margin-top : 10px ;
	margin-left : 40px ;
}

table.table_photo {
	margin-top : 0px ;
	margin-left : 40px ;
}

table.table_photo td.td01 {
	padding : 5px 15px 0px 15px ;
}

table.table_photo td.td02 {
	padding : 5px 0px 0px 15px ;
	vertical-align : top ;
}

p.td02_text01 {
	font-size : 12px ;
	color : #454545 ;
}

p.td02_text02 {
	font-size : 12px ;
	color : #454545 ;
}

/*バス*/

table.table_bus {
	width : 554px ;
	margin-left : 40px ;
}

table.table_bus td.td01 {
	vertical-align : top ;
	width : 330px ;
}

table.table_bus td.td02 {
	vertical-align : top ;
	xwidth : 204px ;
	xpadding-left : 15px ;
}

table.table_bus td.td03 {
	padding-top : 8px ;
	padding-left : 10px ;
	vertical-align : top ;
	text-align : right ;
}

h4.map_title02 {
	xmargin-left : 40px ;
	margin-top : 10px ;
}

p.access_text01 {
	font-size : 12px ;
	color : #454545 ;
	margin-left : 10px ;
	margin-top : 5px ;
}

p.access_text02 {
	font-size : 12px ;
	color : #454545 ;
	padding-left : 20px ;
	float : left ;
	padding-bottom : 15px ;
}

a.nishitetsu {
	background : #F1EFF0 ;
	padding : 5px 10px ;
	float : right ;
	margin-right : 65px ;
}

a.pdf_btn img {
	clear : both ;
	margin-left : 150px ;
	margin-top : 10px ;
}

a.pdf01 img {
	float : left ;
	margin-top : 20px ;
	margin-bottom : 60px ;
	padding-left : 40px ;
}

p.pdf_text {
	font-size : 11px ;
	color : #454545 ;
	float : left ;
	padding-left : 10px ;
	width : 430px ;
	margin-top : 20px ;
}

/*ページ上へボタン*/

div.upbtn {
	text-align : right ;
	margin-right : 50px ;
	margin-top : 15px ;
}

