@charset "utf-8";

/***  Raffine CSS Document ***************************************

	ver.2011/3

	common.css

----------------------------------------------------------------***/

/**  common.css Menu *********************************************

	1.Base HTML
	2.Base Font
	3.Base Link
	4.float clear
	5.Layout

*******************************************************************/


/*-----------------------------------------------------------------

	1.Base HTML

-------------------------------------------------------------------*/

*{
	margin: 0;
	padding: 0;
}

html { overflow-x: hidden; } 

body{
	background-image: url(../images/bg_body.gif);
	text-align: center;
}

ul,ol{ list-style-type: none; }

a,
fieldset,
img { border: 0; }

/*----------- img element*/

img {
	margin-bottom: 0;
	line-height: 0;
}

/*---------form element*/

input,
select { vertical-align: top; }

/* \*/
*:first-child+html input { vertical-align: middle; }
* html input { vertical-align: middle; }
*:first-child+html select { vertical-align: middle; }
* html select { vertical-align: middle; }
/**/

/*-----------------------------------------------------------------

	2.Base Font

-------------------------------------------------------------------*/
body{
	color: #565656;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



address{ 
	line-height: 0;
	font-size: 0;
}

h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	line-height: 1.5; 
}

p,
li,
dt,
dd,
table,
th,
td {
	font-size: 100%;
	line-height: 1.5;
}

/* \*/
* html p,
* html li,
* html dt,
* html dd,
* html table,
* html th,
* html td {
	font-size: 100%;
	line-height: 1.5;
}
/**/

p input,
p select,
p textarea,
li li,
li dt,
li dd,
li input,
li select,
li textarea,
dd li,
dd dt,
dd dd,
dd input,
dd select,
dd textarea,
th p,
th li,
th dt,
th dd,
th input,
th select,
th textarea,
td p,
td li,
td dt,
td dd,
td input,
td select,
td textarea { font-size: 100%; }

em{ font-style: normal; }


/*-----------------------------------------------------------------

	3.Base Link

-------------------------------------------------------------------*/

a:link {
	color: #565656;
	text-decoration: underline;
}
a:visited {
	color: #565656;
	text-decoration: underline;
}
a:hover {
	color: #565656;
	text-decoration: none;
}

a img {
	border: none;
	text-decoration: none;
}


/*-----------------------------------------------------------------

	4.float clear

-------------------------------------------------------------------*/

br.clr /* テスト用 */ {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

hr.hr-cler{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}


/*-----------------------------------------------------------------

	5.Layout

-------------------------------------------------------------------*/
/*　コンテンツ囲い　*/
div#contetnsWall{
	clear: both;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position:relative; 
}


div#contetnsWall h1 {	
	font-size: 10px;
	font-weight:normal;
	color:#666666;
	line-height:1.1;
	z-index:1;
	padding:10px 0px 0px 25px;
}

/*-----------------------------------　カラムパターン*/
div.locator{ clear: both; }
div.columnA,
div.columnB,
div.column2A,
div.column2B,
div.column3A,
div.column3B,
div.column3C,
div.column4A,
div.column4B,
div.column4C,
div.column4D,
div.column5A,
div.column5B,
div.column5C,
div.column5D,
div.column5E,
div.column2AEx,
div.column2BEx,
div.column3AEx,
div.column3BEx,
div.column3CEx,
div.photoArea,
div.textArea,
div.floatLeft{ float: left; }

div.floatRight{ float: right; }

div.photoArea p,
.images,
.btn{ line-height: 0; }
/*---------------------------------------------------------------------------- clearfix**/

div.locator:after,
div#contetnsWall:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

div.locator,
div#contetnsWall{ display:inline-block; }

/*\*/

* html div.locator,
* html div#contetnsWall { height:1%; }

div.locator,
div#contetnsWall{ display:block; }

/**/















