@charset "utf-8";

/* tmp_wrapper */
#tmp_wrapper_top {
	min-width:760px;
	max-width:1280px;
}
#tmp_wrapper {
	min-width:760px;
	max-width:1280px;
}
/* ******************************************************************************** */
/* header */
#tmp_wrapper_top #tmp_header {
	height:1%;
	background:url(/shared/images/header/header_bg_top.jpg) no-repeat left top;
	position:relative;
}
#tmp_wrapper #tmp_header {
	height:1%;
}
* html #tmp_header {
	margin-bottom:-31px;
}
#tmp_wrapper #tmp_hg {
	background:url(/shared/images/header/header_bg.jpg) no-repeat left top;
}
#tmp_wrap_header:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
#tmp_header_logo {
	float:left;
	margin:11px 0px 0px 10px;
}
#tmp_header_catch {
	position:absolute;
	left:113px;
	top:139px;
}
#tmp_header_means {
	float:right;
	width:80%;
	margin-bottom:-31px;
}
#tmp_wrapper_top #tmp_header_means {
	padding:0 0 168px 0;
	background:url(/shared/images/header/header_bg_right.gif) no-repeat right top;
}
#tmp_wrapper #tmp_header_means {
	padding:0 0 38px 0;
	background:url(/shared/images/header/header_bg_right.gif) no-repeat right top;
}
* html #tmp_header_means {
	margin:0;
}
/* means_primary */
#tmp_means_primary {
	float:right;
	margin:9px 10px 7px 0px;
}
#tmp_func_sch {
	float:left;
	margin:1px 30px 0px 0px;
}
#tmp_func_sch dl dt {
	float:left;
	margin:2px 4px 0px 0px;
}
#tmp_func_sch dl dd {
	float:left;
}
#tmp_func_sch input {
	vertical-align:middle;
}
#tmp_func_txt {
	float:left;
	margin:0px 10px 0px 0px;
	font-size:0.1%;
}
#tmp_func_txt dl dt {
	float:left;
	margin:3px 3px 0px 0px;
}
#tmp_func_txt dl dd {
	float:left;
	margin:0px 3px 0px 0px;
}
#tmp_func_assist {
	float:left;
}
/* header_means_lower */
#tmp_wrap_header_means_lower {
	clear:both;
}
#tmp_means_secondary {
	float:right;
	margin:0px 8px 0px 0px;
}
#tmp_hnavi_utility {
	float:left;
}
#tmp_hnavi_utility ul {
	list-style:none;
}
#tmp_hnavi_utility ul li {
	float:left;
}
#tmp_hnavi_language {
	float:left;
}
#tmp_hnavi_language ul {
	list-style:none;
}
#tmp_hnavi_language ul li {
	float:left;
	margin:0px 0px 0px 6px;
}
#tmp_header:after,
#tmp_header_means:after,
#tmp_means_primary:after,
#tmp_means_secondary:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* ******************************************************************************** */
/* gnavi */
#tmp_gnavi {
	clear:both;
	padding:0 0 10px 0;
	height:1%;
	width:100%;
	background:url(/shared/images/gnavi/gnavi_underline.gif) repeat-x left bottom;
	position:relative;
	z-index:1;
}
#tmp_gnavi ul {
	margin:0px 0px 0px 10px;
	list-style:none;
	font-size:1%;
	height:1%;
	clear:both;
}
#tmp_gnavi ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#tmp_gnavi ul li {
	float:left;
	height:31px;/* for safari 	*/
	margin:0px 3px 0px 0px;
}
/* ******************************************************************************** */
/* pankuzu */
#tmp_pankuzu {
	margin:0 0 2px 0;
}
/* ******************************************************************************** */
/* update */
#tmp_update {
	float:right;
	margin:0 0 6px 0;
}
/* ******************************************************************************** */
/* plugin */
.plugin {
	clear:both;
	margin:20px 0 0 0;
	border:1px solid #CCCCCC;
	padding:10px;
	height:1%;
}
.plugin:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.plugin .plugin_img {
	float:left;
	margin-right:10px !important;
}
/* ******************************************************************************** */
/* inquiry */
#tmp_inquiry {
	margin:20px 0 0 0;
}
#tmp_inquiry #tmp_inquiry_ttl h2 {
	border:none;	/* リセット */
	border-bottom:1px dashed #888888;
	margin:0 0 0 0;	/* リセット */
	background:url(/shared/images/inquiry/inquiry_ttl_bg.gif) no-repeat 7px top;
	padding:6px 6px 6px 47px;
	font-size:100%;
}
#tmp_inquiry #tmp_inquiry_cnt  {
	margin:3px 12px;
	line-height:150%;
}
#tmp_inquiry .inquiry_parts,
#tmp_inquiry .inquiry_memo {
	margin:10px 0 0 0;
}
#tmp_inquiry #tmp_form_btn {
	margin:0 0 0 10px;
	vertical-align:middle;
}
/* ******************************************************************************** */
/* footer */
#tmp_footer {
	clear:both;
}
#tmp_wrapper #tmp_footer {
	height:1%;
	padding:82px 0 0 0;
	background:url(/shared/images/footer/footer_bg1.jpg) no-repeat left top;
}
#tmp_footer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* footer2 */
#tmp_footer2 {
	border-top:3px solid #81B32D;
	background:url(/shared/images/footer/footer_bg2.jpg) repeat-x left top;
	padding:2px 0 20px 0;
	text-align:center;
}
#tmp_fnavi {
	margin:5px 0 0 0;
}
#tmp_fnavi ul {
	list-style:none;
}
#tmp_fnavi ul li {
	display:inline;
	border-right:solid 1px #000000;
	padding:0 7px;
	white-space:nowrap;
}
#tmp_fnavi ul li.last {
	border:none;
}
#tmp_footer_cnt {
	margin:5px 0 0 0;
}
#tmp_footer_cnt address {
	font-style:normal;
}
#tmp_copyright {
	margin:2px 0 0 0;
}
#tmp_footer_flash {
	height:82px;
	background:url(/shared/images/footer/footer_bg1.jpg) no-repeat left top;
}
/* google map */
#tmp_gmap_box {
	width:500px;
	height:375px;
	border:1px solid #CCCCCC;
}
/* ******************************************************************************** */
/* print */
@media print {

#tmp_wrapper_top,
#tmp_wrapper,
#tmp_wrapper #tmp_hg {
	background:none;
}
* html #tmp_wrapper #tmp_header {
	margin-bottom:0;
}
#tmp_inquiry #tmp_inquiry_ttl h2 {
	height:1%;
}

}