﻿/* CSS Document */
@charset "utf-8";

html { 
}


body {
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0px auto 0px auto;
	padding:0px;
	font-size:13px;
	color:#333333;
	line-height:150%;
	min-width:1240px;
	background:#000;
}

a:link		{ color:#333333; text-decoration: none;}
a:visited	{ color:#333333; text-decoration: none;}
a:hover		{ color:#FF0000; text-decoration: underline;}
a:active	{ color:#FF0000; text-decoration: underline;}

img {
	border:none;
	vertical-align:bottom;
}

.clearfix {zoom:1;overflow:hidden;}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}


/* navi_area */

.navi_area {
	width:100%;
	background:url(../images/common/navi/bg.png) repeat;
	position:fixed; top:0; left:0;
}

.navi_box {
	width:1240px;
	margin:0 auto;
	padding:23px 0 29px 0;
}

h1.logo {
	margin:0;
	padding:0 154px 0 0;
	float:right;
}

.navi {
	padding:23px 14px 0 0;
	float:right;
	text-align:right;
}

.navi_item {
	margin-right:26px;
	display:inline-block;
}

.navi_item img {
	vertical-align:top;
}


/* wrapper */

.wrapper {
}

.container {
	width:1240px;
	margin:0 auto;
	padding-bottom:115px;
}

.main_image {
}

.contents_box {
}

.contents_item {
	margin:3px 3px 0 0;
	float:left;
}

.contents_box .contents_item:nth-child(3n) {
	margin-right:0;
}

.contents_image {
}

.map_box {
	width:410px;
	height:318px;
	position:relative;
}

.map {
	position:absolute; top:-87px; left:0;
}


/* font */

.blue { color:#0000FF;}
.red { color:#FF0000;}
