@charset "UTF-8";

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */
 
 
/* ========BASIC======== */
* {
	font-family:"Hiragino Kaku Gothic Pro", HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "MS P ゴシック", verdana, sans-serif;
	color:#282828;
}

body {
	margin:0;
	padding:0;
	line-height:1.6;
	letter-spacing:1px;
}

img {
   border:0;
   vertical-align:bottom;
}

br {
	letter-spacing:normal;
	font-size: 84%;
}

a {
	color:#F00;
	text-decoration:none;
	outline:none;
}


a:hover {
	color: #F0F;
}



*.box_950 {
	float: left;
	background-color: #fafafa;
	float: none;
	padding: 5px 5px 5px 5px; 
	font-size: 88%;
	line-height:2.2;
}

*.box_950B {
	float: left;
	background-color: fafafa;
	float: none;
	padding: 5px 5px 5px 5px; 
	font-size: 88%;
	line-height:2.2;
}

*.box_950red {
	float: left;
	background-color: #f6f4f1;
	float: none;
	padding: 5px 13px 5px 5px; 
	font-size: 95%;
	font-weight:bolder;
	color:#CC0000;
	letter-spacing:0.5px;
	
}

*.box_940B {
	float: left;
	background-color: d9e0f9;
	float: none;
	padding: 5px 5px 5px 5px; 
	font-size: 82%;
	line-height:2.2;
}

*.box_955 {
	float: left;
	background-color: #f6f4f1;
	float: none;
	padding: 5px 5px 5px 5px; 
	font-size: 75%;
	line-height:2.6;
}

*.box_960 {
	float: left;
	background-color: #f6f4f1;
	float: none;
	padding: 5px 5px 5px 5px; 
	font-size: 75%;
	line-height:1.4;
}

*.box_940 {
	float: left;
	background-color: #fafafa;
	float: none;
	padding: 5px 5px 5px 5px; 
	font-size: 82%;
	line-height:2.2;
}


*.box_710 {
	float: left;
	width: 710px;
	margin: 5px;
	background-color: #000;
}


*.box_683 {
	font-size: 88%;
	float: left;
	width: 650px;
	margin-left: 18px;
	margin-right: 15px;
	line-height:1.8;
}


*.box_550 {
	float: left;
	width: 550px;
	margin: 5px;
	background-color: #000;
}

*.box_470 {
	float: left;
	width: 460px;
	margin: 10px;
	font-size: 100%;
}


*.box_390 {
	float: left;
	width: 390px;
	margin: 5px;
	background-color: #000;
}


*.box_310 {
	float: left;
	width: 310px;
	margin: 5px;
	background-color: #000;
}


*.box_230 {
	float: left;
	width: 230px;
	margin: 5px;
	background-color: #000;
}


.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 683;
height: 400;
}



/*画像にテキストを回りこませる
---------------------------------------------------------------------------*/

*.img_style1 {
	float: left;
	text-align: center;
	padding: 4px;
}

div#footer {
	width: 100%;
	height: 53px;
	clear: both;
	background-color: #FFF;
	margin: 0px;
}


*.box200 {
	float: left;
	width: 200px;
	margin: 3px;
}



*.box320 {
	float: left;
	width: 310px;
	margin: 3px;
}


*.box750 {
	float: right;
	width: 740px;
	margin: 3px;
}




table.table001 {
	margin-bottom: 1em;
	width: 643px;
	border-collapse: separate;
	border-spacing: 1px;
}

table.table001 th,
table.table001 td {
  padding: 4px 6px;
}

table.table001 th {
	width: 150px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	background-color: #fafafa;
}

table.table001 td {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #fafafa;
}
