@charset "utf-8";

/* CSS Document */


*{
margin: 0px;
padding: 0px;
}

body{
text-align:center;
}

img{
border:0px;
}

a{
text-decoration:none;
}
#footer a{
color:#FFFFFF;
text-decoration:none;
}
/*-------------------------------------------ID//-------------------------------------------*/

/*ラッパー_start*/
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width: 852px;
}

#wrapper .redborder{
	background-image: url(../imges/commonimg/red_border_under.jpg);
	background-repeat: repeat-x;
	height: 2px;
	width: 860px;
}
/*ラッパー_end*/

/*ヘッダー_start*/
#header{
	width: 852px;
	font-size:0px;
}
/*ヘッダー_end*/

/*グローバルナビゲーション_start*/
#glovalnavigation{
	width: 596px;
	font-size: 0px;
	height: 42px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 2px;
	font-size:0px;
}
/*IE７用CSSハック_start*/
*:first-child+html #glovalnavigation {
	width: 596px;
	font-size: 0px;
	height: 42px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 8px;
	
}
/*IE７用CSSハック_end*/

/*IE6用CSSハック_start*/
* html #glovalnavigation {
	width: 596px;
	font-size: 0px;
	height: 42px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 2px;
}
/*IE6用CSSハック_end*/
#glovalnavigation ul{
	text-align:right;
}
#glovalnavigation li{
float:left;
list-style-type:none;
}
#glovalnavigation dl{
	text-align:right;
}
#glovalnavigation dt{
float:left;
list-style-type:none;
}
/*グローバルナビゲーション_end*/

/*フッター_start*/
#footer{
margin:0px;}
/*フッター_end*/
/*---------------------------------------------メインコンテンツ_start*/

/*カラムラッパー_start*/
#columnwrapper{
	background-image: url(../imges/commonimg/contents_bg.jpg);
	background-repeat: repeat-y;
	width: 852px;
}
/*カラムラッパー_end*/

/*左カラム_start*/
#leftcolumn{
	float: left;
	width: 205px;
	margin-left: 12px;

}
/*IE6用CSSハック_start*/
* html #leftcolumn{
	float: left;
	width: 205px;
	margin-left: 10px;
}
/*IE6用CSSハック_end*/
#leftcolumn ul{
	text-align:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#leftcolumn li{
	list-style-type:none;
	margin-left: 10px;
	background-image: url(../imges/commonimg/border2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
	padding-bottom: 10px;
}

#leftcolumn p{
	text-align:left;
	padding-left: 14px;
	line-height: 18px;
}
/*左カラム_end*/

/*右カラム_start*/
#rightcolumn{
	float: left;
	width: 610px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
}

/*IE6用CSSハック*/
* html #rightcolumn{
	float: left;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

/*右カラム_end*/

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

/*フッター_start*/
#footer{
	background-image: url(../imges/commonimg/footer.jpg);
	background-repeat: repeat-x;
	height: 145px;
	width: 100%;
}
/*フッター_end*/

/*-------------------------------------------//ID-------------------------------------------*/

/*-------------------------------------------class//-------------------------------------------*/

.thisclear{
clear:both;
}
.redborder{
	background-image: url(../imges/commonimg/red_border_top.jpg);
	background-repeat: repeat-x;
	height: 2px;
	width: 100%;
	font-size:0px;
}
.redborder2{
	background-image: url(../imges/commonimg/red_border_under.jpg);
	background-repeat: repeat-x;
	height: 1px;
	width: 852px;
	font-size:0px;
}

/*ヘッダー_start*/


.header1{
	text-align: left;
	width: 852px;
	
}
.header2{ 
margin-top:10px;
	
}
/*IE７用CSSハック*/
*:first-child+html .header2{ 
margin-top:4px;	
}

/*IE6用CSSハック*/
* html *:first-child+html .header1{ 
	text-align: left;
	width: 852px;
	margin:0px;
}

.logo{
	float: left;
	font-size:0px;
}
.headerleft{
	float: left;
	width: 256px;
}
.headerright{
	float: left;
	width: 595px;
}

.headerbg{
	background-image: url(../imges/commonimg/header_bg.jpg);
	height: 120px;
	width: 852px;
}
/*ヘッダー_end*/

/*左カラム_start*/
.inq{
	margin-bottom: 10px;
	margin-top: 10px;
}
.border{
	margin-bottom: 10px;
}
.border2{
	margin-bottom: 10px;
	width:206px;
	text-align:center;
	margin-right: 2px;
}

/*IE７用CSSハック*/
*:first-child+html .border2{
	margin-top: 10px;
	margin-bottom: 10px;
	width:206px;
	text-align:left;
	margin-right: 10px;
}
/*IE6用CSSハック*/
* html .border2{
	margin-top: 10px;
	margin-bottom: 10px;
	width:206px;
	text-align:left;
	
}

.text1{
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 5px;
	color: #6b6b6b;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.leftbox5 .text1{
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 2px;
	color: #6b6b6b;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left: 0px;
	padding-right: 20px;
}
.text2{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #525252;
}
.text3{
	font-size: 10px;
	line-height: 18px;
	color: #6b6b6b;
	font-family: Arial, Helvetica, sans-serif;
	width: 205px;
	text-align: left;

}
.text4{
font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 5px;
	color: #6b6b6b;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:left;
}

.text5{
	font-size: 11px;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #7b7b7b;
	vertical-align: middle;
	padding-top: 7px;
	
}
.text5 a{
text-decoration:none;
	color: #7b7b7b;
}
/*IE７用CSSハック*/
*:first-child+html .text5{
	font-size: 11px;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #7b7b7b;
	vertical-align: middle;
	padding-top: 7px;
	
}
/*IE6用CSSハック*/
* html .text5{
	font-size: 11px;
	line-height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #7b7b7b;
	vertical-align: middle;
	padding-top: 7px;
	
}
.title1btn{
	text-align:right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.title2img{
	margin-top: 10px;
	margin-bottom: 10px;
}
.leftbox5{
margin:0px;
padding:0px;
text-align:left;
}
/*左カラム_end*/


/*フッター_start*/
.footermenu{
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 10px;
	color: #727272;
	text-align: right;
	padding-right: 10px;
}
.footermenu a{
	color: #727272;
	text-decoration:none;
	
}
.footer{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 30%;
	padding-top: 40px;

}
/*IE6CSSハック*/
* html .footer{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 525px;
	padding-top: 20px;

}
* html .copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 20px;
	padding-left: 30%;
}
/*IE6CSSハック*/
.copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 20px;
	padding-left: 30%;
}

/*フッター_end*/






/*-------------------------------------------//class-------------------------------------------*/


/*追加お問合せボタンの制御*/
.btinq{
	text-align:right;
	height: 43px;
	width: 292px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
}
.btjp{
	text-align:right;
	height: 43px;
	width: 276px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
	float: left;
}

           
            
#dd {
  margin-left: 25%;
  padding: 0 0 20px 0;
}

#glovalnavigation li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

#glovalnavigation li a.menu {
  display: block;
  text-align: center;
  text-decoration: none;
}

#glovalnavigation li a.menu:hover {

}

#glovalnavigation .submenu {
	visibility: hidden;
	position: absolute;
	z-index: 3;
	text-align: left;


}
*:first-child+html #glovalnavigation .submenu {
	visibility: hidden;
	position: absolute;
	z-index: 3;
	text-align:left;

}
* html #glovalnavigation .submenu {
	visibility: hidden;
	position: absolute;
	z-index: 3;

}

#glovalnavigation .submenu a {
  display: block;

  text-align: left;
  text-decoration: none;


}
 .logomark{
	width: 580px;
	margin-left: 25px;
	text-align: left;
}
          
