@charset "Shift_JIS";
/* 基本外部スタイルシートの読み込み
------------------------------------------------------------ */
@import "cnt.css";
@import "ie.css";

*{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:normal;
	text-decoration:none;
	font-size:100%;
	font-style:normal;
	line-height:1.65;
}

body{
	background:url(../img/common/body_back.gif) repeat-y center top;
	font-size:75%;
	margin:0 auto;
	text-align:center;
	color:#333;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
}

img{
	border-style:none;
	vertical-align:bottom;
}

.container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.container {display: inline-table;}
/* Hides from IE-mac \*/
* html .container {height: 1%;}
*+html .container {min-height: 1%;}
.container {display: block;}
/* End hide from IE-mac */

h5#autochangepg{
	margin:0 auto;
	padding:2px 0;
	width:780px;
	text-align:center;
	border-bottom:1px solid #eee;
	font-size:90%;
	line-height:1;
	color:#999;
	background:#fff url(../img/common/box_back.gif) repeat-y right top;
}

#box{
	margin:0 auto;
	width:780px;
	text-align:left;
	color:#333;
	background-color:inherit;
	position:relative;
}

#box h1{
	margin:10px 0 8px 15px;;
	font-size:85%;
	line-height:10px;
	z-index:10;
	position:absolute;
}

/* ---// header //--- */
#header{
	background:url(../img/common/header_back.gif) no-repeat center bottom;
	height:85px;
	z-index:0;
}

#header div.titling{
	margin:30px 0 0 5px;
	float:left;
	display:inline;
	width:340px;
}
#header div.titling p.copy{
	margin-left:10px;
}
#header div.inq_menu{
	margin:10px 15px 0 0;
	float:right;
	display:inline;
	width:405px;
}
/*
#header div.inq_menu p.telfax{
	margin-bottom:30px;
	text-align:right;
}
*/
#header div.inq_menu p.telfax{
	margin-bottom:5px;
	text-align:right;
}
#header div.inq_menu p.fontsize{
	margin-bottom:5px;
	text-align:right;
}


#header div.inq_menu ul{
	width:405px;
}
#header div.inq_menu ul li{
	margin-left:5px;
	display:inline;
}
#header div.inq_menu ul li.first{
	margin-left:0;
}
#header p.logo{
	width:320px;
	padding-bottom:10px;
	padding-left:10px;
	float:left;
	display:inline;
}



#main{
	padding-top:10px;
}

/* ---// leftpane //--- */
#leftpane{
	margin:0 0 0 5px;
	width:190px;
	float:left;
	display:inline;
}
#leftpane p.gotohome{
	margin-bottom:5px;
}
#leftpane dl.menu{
	margin-bottom:10px;
}
#leftpane dl.menu dt{
	margin:10px 0 3px 0;
}
#leftpane dl.menu dt.first{margin-top:0}

#leftpane dl.menu dd{
	padding-bottom:3px;
	margin-bottom:2px;
	background:url(../img/common/lp_border.gif) no-repeat left bottom;
}

#leftpane ul.banner{
	text-align:center;
}

#leftpane ul.banner li{
	margin-bottom:10px;
}

/* ---// footer //--- */

#footer{
	margin-top:10px;
	border-top:2px solid #FF633C;
	width:780px;
	text-align:center;
}
#footer ul.menu{
	margin:1px 0;
	text-align:center;
	font-size:85%;
}
#footer ul.menu li{
	padding-left:4px;
	margin-left:4px;
	display:inline;
	border-left:1px solid #555;
}
#footer ul.menu li.first{
	border-style:none;
}
#footer address.company{
	margin:4px 0 0 0;
	padding:2px 0;
	font-size:85%;
	line-height:1;
	background:#FF7242;
	color:#fff;
}
#footer address.company em{
	font-style:italic;
}

#footer address.telfax{
	text-align:center;
	font-size:85%;
}
#footer div.acc img{
	width:1px;
	height:1px;
	visibility:hidden;
}

/* -------------------------------------
--- print -- */
@media print{
body{
	background:#fff;
	color:#000;
}

* html #leftpane{display:none}
* html #main{text-align:center;}
* html #cnt{
	margin:0 auto;
	float:none;
	text-align:left;
}
* html #cnt h4{
	width:100%;
}

#footer{display:none}

}


