@charset "shift_jis";


/*---------- 全体の指定 ----------*/
* { marign : 0; padding : 0;}


body {
	font-family:"Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
	font-size: 95%;
	background-color: #F7F7F7;
}
  
*:first-child+html * {font-family:"Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;}
* html * { font-family:"Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;}


img {border: 0px;}
a:hover img {opacity:0.7;}
a:hover img {filter:alpha(opacity=70);}

a:link {color: #583822;}

a:hover { color: #765c47; }

a:visited { color: #583822; }

p {
	margin: 10px 0;
	line-height: 160%;
	letter-spacing: 1px;
}


.clear {  clear : both;}


/*---------- メイン ----------*/

#main {
  width: 100%;
  margin: auto;
  padding: 0;
  text-align: center;
}





/*---------- ヘッダー　一番上のライン ----------*/
#headtop{
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #176B8A;
}


#headtop H1{
	font-size: 95%;
	margin: 0px;
	padding: 15px;
	text-align: center;
	font-weight: normal;
	color: #FFFFFF;
}



/*---------- ヘッダー　トップの下2段目の横幅全体 薄い青の背景----------*/
#header{
  width: 100%;
  margin: auto;
  padding: 0;
  text-align: center;
	background-color: #16A5C0;
}

/*---------- ヘッダー　横枠950指定　----------*/
#headbox{
	width: 950px;
margin: 0 auto;
	padding: 70px 0px 30px;
	height: 100px;
   overflow : hidden;
}

/*---------- ロゴ　フロートレフト　　----------*/
#logo{
	float: left;
	height: 50px;
	width: 240px;
	  display: block;
}



/*---------- ヘッダーメニュー  フロートライト----------*/

#menu ul {float: right;}

#menu li {
	list-style-type: none;
	color: #ffffff;
	padding: 10px;
	width: 100px;
	margin: 0px;
	line-height: 20px;
	font-weight: bold;
	height: 30px;
	display: inline;
	font-size: 15px;
}


#menu li a {
	color: #ffffff;
	text-align: center;
	display: inline;
	text-decoration: none;
	padding: 10px;
	margin: 0px;
}

#menu li a:hover {
	text-decoration: none;
	background-color: #66CCFF;
	display: inline;
	padding: 10px;
	margin: 0px;
}



/*---------- イメージ画像　いるいらない？


#headimage {
	margin-bottom: 10px;
	clear: both;
}
 ----------*/


/*---------- コンテンツ ----------*/

#container {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	padding: 15px;
}

/*---------- メインコンテンツ ----------*/




#contents h2 {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	padding: 0px 0px 2px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #006699;
	text-indent: 7pt;
}









/*---------- フッター ----------*/

#footnavi {
	background-color: #333333;
	padding: 10px;
	  clear: both;
}
#footnavi #footnavitext {
	margin: 0 auto;
	font-size: 16px;
	color: #FFFFFF;
	width: 950px;
	text-align: left;
	padding-left: 20px;
}

#footnavi #footnavitext a:link {color: #FFFFFF;	text-decoration: none;}
#footnavi #footnavitext a:hover { color: #FFFAB9; 	text-decoration: none;}
#footnavi #footnavitext a:visited { color: #FFFFFF;	text-decoration: none; }


#footer {

  width: 100%;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  font-size: 13px;
  color: #FFFFFF;
	background-color: #16A5C0;
}


/*---------- TOPページ ----------*/

.topbanner {

	width: 950px;
}

.topbanner img{
	float: left;
	padding: 5px;
}
.toptext-l {
	font-size: 25px;
	color: #333333;
	width: 950px;
	text-align: center;
	padding: 7px;
}
.toptext-m {
	font-size: 15px;
	color: #333333;
	padding: 5px;
	width: 950px;
	margin-bottom: 30px;
	text-align: center;
}


/*---------- bisnessページ ----------*/


.bisi-box {
	padding: 15px;
	width: 950px;
	margin: 0px;
}

.textboxarea {
	padding: 15px;
	margin-left: 20px;
	border: 1px solid #D1D1D1;
	margin-bottom: 35px;
	line-height: 180%;
}


/*---------- campnyページ ----------*/
.campnavi {
	width: 750px;
	  margin: auto;
}


.campnavi th {text-align: left;}
.campnavi td {text-align: left;}


/*---------- campnyページ ----------*/
.contnavi {
	width: 600px;
	  margin: auto;
}

.contacttext {
	font-size: 10px;
}
.accesssbox {
	float: right;
	width: 300px;
}

/*---------- カタログページ ----------*/


#contlinkarea {
   margin: 0 auto;
	padding: 0px;
	width: 950px;
}


#contlinkarea .linkwaku {
	border: 1px solid #999999;
	margin: 5px;
	padding: 10px;
	width: 155px;
	overflow:hidden;
	float: left;
	font-size: 12px;

}
#contlinkarea .linkimg {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contlinkarea .linkname {
	margin: 0px;
	padding: 0px;
}

#contlinkarea .linkno {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
#contlinkarea .linkjan {
	background-color: #E8E8E8;
	padding: 3px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#contlinkarea .linktext {
	font-size: 11px;
	line-height: 150%;
}
