@charset "utf-8";


/* ====================================================================================
  ■ 基本設定
==================================================================================== */
*			{
			padding: 0px;
			margin: 0px;
}
body		{
			width:100%;
			background: url(../img/bg.gif) repeat-x top center;
			background-color:#ffffff;
			text-align:center;
			margin:0 auto;
			font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", helvetica, sans-serif;
}


/* ====================================================================================
  ■ エリア設定
==================================================================================== */
div#wrapper	{
			width:865px;
			background: url(../img/cont_bg.gif) repeat-y top center;
			margin:0 auto;
			background-color:#FFFFFF;
}
div#flash_Area	{
			width:865px;
			background: url(../img/flash_bg.gif) repeat-y top center;	
			margin:0 auto;
}

/*-----  header -----*/
div#header		{
			width:850px;
			background-color:#212C30;
			height:46px;
			color:#ffffff;
			margin:0 auto;
			text-align:left;
}
div#header #logo		{
			float:left;
			width:303px;
			margin-left:5px;
			margin-top:3px;
}
div#header #tel		{
			float:right;
			width:198px;
			margin-right:5px;
			margin-top:5px;
}


/*-----  content -----*/
div#content	{
			clear:both;
			margin:0 auto;
			padding:0 5px;
}


div#content	table span	{
			font-size:14px;
			color:#0092BD;
			font-weight:bold;
}


/*-----  content -----*/
div#main_photo_area	{
			clear:both;
			margin:0 auto;
			padding:20px 0;
			text-align:center;
			height:350px;
}

/*-----  main -----*/
div#main	{
			margin:0 auto;
	
}
.ttl	{
			margin-left:-6px;
}
div.main_box	{
			width:801px;
			border-right:1px solid #cdcdcd;
			border-bottom:1px solid #cdcdcd;
			border-left:1px solid #cdcdcd;
			padding:5px;
			margin:0 auto;
}
div.main_box #left_box	{
			float:left;
			width:420px;
			margin-left:20px;
			_margin-left:10px;
}

div.main_box #right_box	{
			float:left;
			width:330px;
			margin-left:10px;	
}
div.main_box #photo_box	{
			clear:both;
			margin-left:20px;
			padding-top:20px;
}
div.main_box #photo_box .photo li	{
			float:left;
			width:183px;
			margin-right:8px;
			margin-bottom:8px;
}
div.main_box #map_box	{
			clear:both;
			margin-left:20px;
			padding-top:20px;
}
div.main_box #map_box li	{
			float:left;
}



div#form	{
			clear:both;				
}


/*-----  pagetop -----*/
div#page_top	{
			clear:both;
			width:850px;
			height:30px;
			margin:0 auto;
			text-align:right;

}
div#page_top .page_top	{
			padding-right:20px;
}

/*-----  footer -----*/
div#footer		{
			width:850px;
			margin:0 auto;
			background-color:#000000;
			text-align:center;
			padding:10px 0;

}
div#footer address		{
			font-size:12px;
			color:#ffffff;
			font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", helvetica, sans-serif;
			text-align:center;
			font-style:normal;
}


/* ====================================================================================
  ■ 共通設定
==================================================================================== */
p			{
			font-size:12px;
			line-height:140%;
			text-align:left;
			color:#5B3A1B;
}
ul			{
			list-style:none;
}
li			{
			font-size:12px;
			line-height:160%;
			text-align:left;
			list-style:none;
}
table		{
			border-collapse:collapse;
			border-spacing:0;
			margin-bottom:10px;
			border:1px solid #cdcdcd;
			font-size:12px;
}
th			{
			font-size:14px;
			line-height:160%;
			text-align:left;
			color:#000000;
			padding:6px;
			border:1px solid #cdcdcd;
			background-color:#EFF3F7;
}
td			{
			line-height:160%;
			text-align:left;
			color:#000000;
			padding:6px;
			border:1px solid #cdcdcd;
}

/*-----  font -----*/
.font14	{
			font-size:14px;

}
/*-----  img -----*/
img			{
			border:0px;
}
.img		{
			padding:1px;
			border:1px solid #cccccc;
}

/*-----  position -----*/
.right		{
			text-align:right;
}
.center		{
			text-align:center;
}
.left		{
			text-align:left;	
}

/*-----  height -----*/
.height_10	{
			height:10px;
}
.height_15	{
			height:15px;
}
.height_20	{
			height:20px;
}

/*-----  margin -----*/
.m_t_10		{
			margin-top:10px;
}
.m_b_10		{
			margin-bottom:10px;
}
.m_r_10		{
			margin-right:10px;
}

/*-----  color -----*/
.red		{
			color:#900;	
			font-size:16px;
}

/*-----  h -----*/
h1			{
			color:#000000;
			font-size:75%;
			margin:6px 0 0 2px;
			font-weight:100;
}
h2			{
			text-align:left;
			color:#003333;
			border-bottom:1px solid #D2C29D;
			padding:4px 0;
			font-size:75%;
}
h3{			background: url(../img/h3_mark.gif) no-repeat left center;
			padding:6px 0 6px 28px;
			text-align:left;
			color:#003333;
			font-size:75%;
			margin-bottom:2px;
			background-color:#DCE1C7;
			position:relative;
}

/*-----  other -----*/
div.bar		{
			background: url(../img/bar_g.gif) repeat-x;
			height:10px;
			width:190px;
			margin:0 auto;
}

/* ====================================================================================
  ■ リンク設定
==================================================================================== */

/*-----  main -----*/
div#main a:link,#content_bottom a:link	{
			color:#835B00;
			text-decoration:underline;
}
div#main a:visited,#content_bottom a:visited		{
			color:#835B00;
			text-decoration:underline;
}
div#main a:hover,#content_bottom a:hover		{
			color:#F7941D;
			text-decoration:underline;
}
div#main a:active,#content_bottom a:active		{
			color:#F7941D;
			text-decoration:none;
}


/*-----  content -----*/
div#content_top a:link,#content_bottom a:link	{
			color:#835B00;
			text-decoration:underline;
}
div#content_top a:visited,#content_bottom a:visited		{
			color:#835B00;
			text-decoration:underline;
}
div#content_top a:hover,#content_bottom a:hover		{
			color:#F7941D;
			text-decoration:underline;
}
div#content_top a:active,#content_bottom a:active		{
			color:#F7941D;
			text-decoration:none;
}


/*-----  footer -----*/
div#footer a:link,#footer a:visited	{
			color:#ffffff;
			text-decoration:none;	
}
div#footer a:hover,#footer a:active		{
			color:#FB8B03;
			text-decoration:underline;	
}




