@charset "UTF-8";

/*===============================================================================
サイト共通
===============================================================================*/

/* リセット */
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
p, hr, blockquote, address, noscript {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	border: none;
}
ul, li , ol, dl, dt, dd , pre, table, form {
	margin: 0px;
	padding: 0px;
}
li  {
	list-style-type: none;

}
table , img {
	border: none;
}
em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
hr {
	display: none;
	clear: both;
}



/*--------------------------------------------- 全体設定 */

html{overflow-y:scroll;}

a:link,
a:visited,
a:active {
	color: #454545;
	text-decoration: none;
	}
a:hover {
	color: #E55B2C;
	text-decoration: none;
	}

/* フォント */


/* フォント 終了*/

/* 全体レイアウト */
#wrapper {
	display: block;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; 
	
	}
/* 全体レイアウト 終了 */

/*--------------------------------------------- 全体設定 終了 */

/*--------------------------------------------- ヘッダー開始 */
#header {
	width: 900px;
	height: 85px;
	padding: 0;
	margin: 0 auto;
	
	}

/* ヘッダー トップ*/
#top {	
	clear: both;
	width: 900px;
	padding: 7px 0 0 0px;
	margin: 0 auto;
	color: #fff;
	text-align:left;
}

#top h1{
	width:900px;
	margin:0 auto;
	color:#fff;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}


/* ロゴ */
#logo-a{
	float: left;
	width: 150px;
	height: 50px;
	text-align:left;
	padding: 10px 0 0 0;
	margin: 0 auto;
	}

#logo img {
	border: 0 none;
	}

/* ロゴ終了 */

#otoiawase{
	float: right;
	width: 220px;
	height: 60px;
	padding: 4px 0 0 0;
	margin: 0 auto;
	}


/*--------------------------------------------- ヘッダー終了 */



/* メインメニュー*/
 #globalnavi{
	margin: 0 auto;
	padding: 0;
	width: 900px;
	height: 50px;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;

}

#globalnavi li{
  text-indent: -9999px;
  float:left;
  width: 150px;
  margin: 0;
  padding: 0;
  text-align: center;
}

#globalnavi a{
  display: block;
  width: 100 %;
  height: 50px;
  background-image: url("../img/common/menu.jpg");
  background-repeat: no-repeat;
}

#menu1 a{background-position: 0 0;}
#menu2 a{background-position: -150px 0;}
#menu3 a{background-position: -300px 0;}
#menu4 a{background-position: -450px 0;}
#menu5 a{background-position: -600px 0;}
#menu6 a{background-position: -750px 0;}

#menu1-2 a{background-position: 0 -100px;}
#menu2-2 a{background-position: -150px -100px;}
#menu3-2 a{background-position: -300px -100px;}
#menu4-2 a{background-position: -450px -100px;}
#menu5-2 a{background-position: -600px -100px;}
#menu6-2 a{background-position: -750px -100px;}

#globalnavi a:hover{
  background-image: url("../img/common/menu.jpg");
  background-repeat: no-repeat;
}

#menu1 a:hover{background-position: 0 -50px;}
#menu2 a:hover{background-position: -150px -50px;}
#menu3 a:hover{background-position: -300px -50px;}
#menu4 a:hover{background-position: -450px -50px;}
#menu5 a:hover{background-position: -600px -50px;}
#menu6 a:hover{background-position: -750px -50px;}

/* メインメニュー終了*/

/*--------------------------------------------------  コンテンツ開始 */

#contents {
	width: 900px;
	margin: 0 auto;
}

/* サイトパス*/
p#sitepath{
	padding:2px 0 0 20px;
	color:#333333;
	text-align:left;
}

p#sitepath a {
	color:#E55B2C;
	text-decoration:none;
	}
	
p#sitepath a:hover {
	color:#E55B2C;
	text-decoration:underline;
	}

p#sitepath strong{
	font-weight:normal;
}
/* サイトパス終了*/


/* メインコンテンツ開始*/
#maincontents {
	width: 670px;
	float:left;
	padding: 0;
	margin: 0 0 10px 0;
}

/* メインコンテンツ終了*/

/* サイドコンテンツ開始*/
#sidecontents {
	width: 230px;
	float:left;
	padding: 0;
	margin: 0 0 10px 0;
}

#side_bana {
	float:left;
	width: 220px;
	padding: 10px 0 0 5px ;
	margin: 0;
	text-align:center;
}
#side_tel {
	float:left;
	width: 220px;
	padding: 5px 0 0 5px ;
	margin: 0;
	text-align:center;
}
/* サイドコンテンツ終了*/

/* ページトップ開始*/
#p-top{
	width: 900px;
	float:right;
	text-align:right;
	margin-bottom: 3px;	
}
/* ページトップ終了*/

/*--------------------------------------------------  コンテンツ終了 */

/*--------------------------------------------------  フッタ開始 */
#footer {
	clear: both;
	margin:0 auto;
	padding:10px;
	background-color: #1a1a1a;
}

#company {	
	width: 900px;	
	padding: 0;
	margin: 0 auto;
}

#c-logo{
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;
}

#c-info{
	float: left;
	padding: 0;
	margin: 0;
	color: #fff;
	text-align:left;
}

#c-link{
	float:	right;
	padding: 0 0 10px 0;
	margin: 0 auto;
	color:#fff;
	font-weight: bold;
}

#c-link .privacypolicy{
	float:	left;
	margin:0;
	text-align:center;
	padding:2px 3px 0px 3px;
}

#c-link .contactus{
	float:	left;
	margin:0;
	text-align:center;
	padding:2px 3px 0px 3px;
}

#c-link .clinkline{
	float:left;
	margin-top:2px;
	color:#fff;
	font-weight: bold;

	}

#c-link a{
	text-decoration	:none;
	color:#fff;
	}

#c-link a:hover{
	color:#E55B2C;
	text-decoration:underline;
	}



#copy {	
	clear: both;
	width: 900px;
	padding: 0 0 0 25px;
	margin: 0 auto;
	color: #fff;
	text-align:left;
}

/*-------------------------------------------------- フッタ 終了 */

/*-------------------------------------------------- css未適応ブラウザへのメッセージ */
#ie4_nn4_msg {
	display: none;
}
/*-------------------------------------------------- css未適応ブラウザへのメッセージ 終了 */

