@charset "utf-8";

/* OHSAWA_KOUMUTEN FOR_ARCHITECT.CSS  */


/*--------------------------------------
*	
*	00.COMMON
*	01.ARCHITECT_INTRO
*	02.ARCHITECT_MAP
*	03.ARCHITECT_FORM
*
*--------------------------------------*/


/**-------------------------------------
	00.COMMON
---------------------------------------**/

#header
{
	background: url(../../common/images/page_header_bg_for_architect.jpg) no-repeat;
}

div#architectIntro,
div#architectMap,
div#architectForm
{
	width: 760px;
}


/**-------------------------------------
	01.ARCHITECT_INTRO
---------------------------------------**/

div#architectIntro
{
	margin: 0 0 18px 0;
}

/**-------------------------------------
	02.ARCHITECT_MAP
---------------------------------------**/

div#architectMap
{
	margin: 0 0 50px 0;
}

ul#mapNav
{
	padding: 0 0 0 20px;
	width: 740px;
	height: 40px;
	background: url(../images/m_nav_bg.jpg) no-repeat bottom;
}

ul#mapNav li
{
	float: left;
	margin: 0 4px 0 0;
	width: 120px;
	height: 40px;
	overflow: hidden;
}

div#mapMain
{
	position: relative;
	margin: 0 0 20px 0;
	width: 760px;
	height: 587px;
	overflow: hidden;
}

.section
{
	position: relative;
	width: 760px;
	height: 587px;
}

div#mapDefault,
div#map1F,
div#map2F,
div#map3F
{
}

div#mapDefault
{
}

div#map1F
{
}

div#map2F
{
}

div#map3F
{
}

/**-------------------------------------
	03.ARCHITECT_FORM
---------------------------------------**/

div#architectForm
{
	margin: 0 0 50px 0;
}

div#architectForm p
{
	margin: 0 0 8px 0;
}

table#form
{
	border: 1px solid #DEDEDE;
}

table#form tr
{
	border-bottom: 1px solid #DEDEDE;
}

table#form th
{
	padding: 0 0 0 10px;
	width: 165px;
	height: 46px;
	background-color: #F4F4F4;
	border-bottom: 1px solid #DEDEDE;
}

table#form th#mess
{
	height: 120px;
}

table#form td
{
	padding: 0 0 0 30px;
	border-bottom: 1px solid #DEDEDE;
}

textarea#message
{
	width: 400px;
	height: 90px;
}

input#submitBtn
{
	margin: 16px 0 0 330px;
	width: 100px;
	height: 36px;
	border:  none;
	background: url(../images/submitBtn.jpg) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

input#submitBtn:hover
{
	background-position: bottom;
}



label.error
{
	margin: 0 0 0 8px;
	color: #FF0000;
	vertical-align: middle;
}




