@charset "Shift_JIS";

html {
	margin:0px;
	padding:0px;
	}

body {
	margin:0px;
	padding:0px;
	color:#555555;
	font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size:12px;
	line-height:100%;
	background-color:#FFFFFF;
	background:url(../image/index_bg.gif) repeat-x;	
	}
	
/* ------------------------------- */


/*  img  */

img { border-width:0px; }
.img { margin:0px; padding:0px; clear:both;	}

/* ------------------------------- */


/*  form  */

form { margin:0px; padding:0px; }

/* ------------------------------- */


/*  link  */

a:link { color: #0072BC; text-decoration:none; }
a:visited { color: #0072BC; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }
a:active { color:#FF0000; text-decoration:underline; }

/* ------------------------------- */


/* text */

.xx-small { font-size:xx-small; }
.x-small { font-size:x-small; }
.small { font-size:small; }
.medium { font-size:medium; }
.large { font-size:large; }

/* -------------------------- */


/* bold */

.bold { font-weight:bold; color:#777777; }

/* -------------------------- */


/*  global  */

.global { margin:0px; padding:0px; }
.global_area { width:780px;	margin:0px auto 0px auto; padding:0px; }

/* ------------------------------- */

/* header */


/* ------------------------------- */

/* menu */

.menu {
	width:780px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../image/menu_bg.gif) no-repeat;	
	}
	
.menu ul {
	padding:0px;
	margin:0px;
	clear:both;
	}
	
.menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	}

.menu p {
	margin:0px;
	padding:0px;
	}
	
.menu_button { width:125px; height:30px; margin:0px; padding:0px; display:block; }
.menu_line { width:2px; height:30px; margin:0px; padding:0px; display:block; }
.menu_yohaku { width:10px; height:30px; margin:0px; padding:0px; display:block; }

/* ------------------------------- */


/*  main  */

.main {
	width:780px;
	margin:0px;
	padding:0px;
	background:url(../image/main_bg.gif) repeat-y;
	}

.main_area {
	width:740px;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}


/* ------------------------------- */

/* left */

.left {
	width:244px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.news{ margin:0px; padding:0px; }
.news p { margin:0px; padding:0px; }
.news dl { margin:0px; padding:0px;	clear:both;	}
.news dt {
	width:58px;
	margin:0px;
	padding:5px 0px 5px 0px;
	font-size:11px;
	float:left;
	line-height:1.5em;
	color:#777777;
	}
	
.news dd {
	width:176px;
	margin:0px;
	padding:5px 0px 5px 0px;
	font-size:small;
	float:left;
	line-height:1.5em;
	letter-spacing:1px;
	}
	
.left_arrow {
	margin:0px;
	padding:10px 0px 10px 28px;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:1px;
	background:url(../image/left_arrow01.gif) no-repeat;
	background-position:5px 0.8em;
	clear:both;
	}

.left_recruit {
	width:244px;
	background:url(../image/left_recruit_bg02.gif) repeat-y;
	margin:0px;
	padding:0px;
	clear:both;
	}

.left_recruit_text {
	margin:0px;
	padding:0px 10px 0px 10px;
	line-height:1.5em;
	font-size:small;
	letter-spacing:1px;
	}


/* -------------------------------- */

/* content */

.content {
	width:481px;
	margin:0px;
	padding:0px;
	float:right;
	}

.content_map {
	width:237px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.content_tel {
	width:240px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.content_box_l {
	width:239px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../image/content_box_bg01.gif) repeat-y;
	}
	
.content_box_r {
	width:239px;
	margin:0px;
	padding:0px;
	float:right;
	background:url(../image/content_box_bg01.gif) repeat-y;
	}	
	
.content_arrow {
	margin:0px;
	padding:8px 0px 5px 31px;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	background:url(../image/content_arrow01.gif) no-repeat;
	background-position:8px 0.6em;
	clear:both;
	}
	
.content_arrow a:link{ color: #538996; text-decoration:none; }
.content_arrow a:visited{ color: #538996; text-decoration:none; }
.content_arrow a:hover{ color:#FF0000; text-decoration:underline; }
.content_arrow a:active{ color:#FF0000; text-decoration:underline; }	
	
.content_arrow2 {
	margin:0px;
	padding:8px 0px 5px 31px;
	font-size:13px;
	font-weight:bold;
	line-height:1.5em;
	background:url(../image/content_arrow01.gif) no-repeat;
	background-position:8px 0.6em;
	clear:both;
	}	
	
.content_arrow2 a:link{ color: #538996; text-decoration:none; }
.content_arrow2 a:visited{ color: #538996; text-decoration:none; }
.content_arrow2 a:hover{ color:#FF0000; text-decoration:underline; }
.content_arrow2 a:active{ color:#FF0000; text-decoration:underline; }
	
.content_box01 {
	width:225px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#8CC1CE;
	clear:both;
	}

.content_box01_l {
	width:100px;
	margin:0px;
	padding:5px;
	float:left;
	}
	
.content_box01_l p {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.5em;
	letter-spacing:1px;
	}
	
.content_box01_l a:link{ color: #FFFFFF; text-decoration:none; }
.content_box01_l a:visited{ color: #FFFFFF; text-decoration:none; }
.content_box01_l a:hover{ color:#FFFFFF; text-decoration:underline; }
.content_box01_l a:active{ color:#FFFFFF; text-decoration:underline; }	

.content_box01_r {
	width:112px;
	margin:0px;
	padding:0px;
	float:right;
	}

.content_box02 {
	width:225px;
	height:117px;
	background-color:#D8ECF1;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
	}
	
.content_box02 p {
	margin:0px;
	padding:5px;
	line-height:1.6em;
	letter-spacing:1px;
	}	

.content_text {
	font-weight:bold;
	}


/* -------------------------------- */


/*  footer  */

.footer {
	width:780px;
	margin:0px;
	padding:0px;
	}

.footer_menu {
	width:780px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../image/footer_bg02.gif) no-repeat;	
	}
	
.footer_menu ul {
	padding:0px;
	margin:0px;
	clear:both;
	}
	
.footer_menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	}

.footer_menu p {
	margin:0px;
	padding:0px;
	}
	
.footer_button1 { width:86px; height:40px; margin:0px; padding:0px; display:block; }
.footer_button2 { width:110px; height:40px; margin:0px; padding:0px; display:block; }
.footer_copy { width:478px; height:40px; margin:0px; padding:0px; display:block; }
.footer_yohaku { width:10px; height:40px; margin:0px; padding:0px; display:block; }


/* ------------------------------- */
