@charset "utf-8";

/*::::: tmp_wrapper ::::::::::::::::: */
#tmp_wrapper {
	min-width:760px;
	max-width:1280px;
}
/*::::: header ::::::::::::::::: */
#tmp_header {
	height:1%;
	padding:0px 10px 3px 18px;;
	clear:both;
	color:inherit;
	background:#DCF0FF url(/shared/images/header/header_image.jpg) no-repeat left top;
}
#tmp_header_logo {
	display:inline;
	margin:13px 0px 0px 3px;
	float:left;
	position:relative;
	z-index:1;
}
#tmp_hnavi {
	width:100%;
	margin:0px 0px 0px -200px;
	float:right;
}
#tmp_means_primary {
	height:1%;
	margin:2px 0px 0px 0px;
	clear:both;
	float:right;
}
#tmp_func_txt {
	margin:3px 0px 0px 0px;
	font-size:0.1%;
	line-height:0.1;
	float:right;
}
#tmp_func_txt dt {
	margin:0px 5px 0px 0px;
	float:left;
}
#tmp_func_txt dd {
	float:left;
}
#tmp_means_secondary {
	margin:4px 0px 0px 0px;
	float:right;
}
#tmp_func_search {
	clear:both;
	float:right;
	color:#FFFFFF;
	background:#4A7025 url(/shared/images/header/func_sch_bg.jpg) repeat-x left top;
	margin:1px 0px;
	padding:2px 0px 3px 5px;
	border:2px solid #FFFFFF;
}
#tmp_func_search p {
	margin:0px 8px 0px 0px;
	float:left;
	display:inline;
}
#tmp_func_search p img {
	vertical-align:middle;
}
#tmp_func_search input {
	vertical-align:middle;
}
#tmp_func_search #tmp_query {
	margin:1px 0px 0px 0px;
}
#tmp_hnavi_utility {
	clear:both;
	float:right;
	list-style:none;
	font-size:0.1%;
	line-height:0.1;
}
#tmp_hnavi_utility li {
	float:left;
	margin:0px 6px 0px 0px;
}
#tmp_hnavi_utility .last {
	margin:0px;
}
#tmp_func_search:after,
#tmp_header:after,
#tmp_means_primary:after,
#tmp_means_secondary:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*::::: gnavi ::::::::::::::::: */
#tmp_gnavi {
	height:1%;
	clear:both;
	background:url(/shared/images/gnavi/gnavi_bg.jpg) repeat-x left top;
}
#tmp_gnavi ul {
	list-style:none;
	font-size:1%;
	line-height:0.1;
	margin:0px 0px 0px 20px;
}
#tmp_gnavi ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#tmp_gnavi ul li {
	float:left;
}
/*::::: pankuzu ::::::::::::::::: */
#tmp_pankuzu {
	margin:1px 0px 0px 0px;
	padding:7px 20px;
	clear:both;
	color:inherit;
	background:#FEFAE7 url(/shared/images/pankuzu/bg.jpg) repeat-x left top;
}
/*::::: rnavi ::::::::::::::::: */
#tmp_rnavi {
	width:193px;
}
/*::::: update ::::::::::::::::: */
#tmp_update {
	margin:0px 0px 5px 0px;
	text-align:right;
}
/*::::: plugin ::::::::::::::::: */
.plugin {
	clear:both;
	border:1px solid #cccccc;
	margin:0.5em 0px;
	padding:10px;
	height:1%;
}
.plugin .plugin_img {
	float:left;
	margin:0px 10px 0px 0px !important;
}
.plugin p {
	margin:0px !important;
	text-indent:0 !important;
}
.plugin:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
/*::::: inquiry ::::::::::::::::: */
#tmp_inquiry {
	clear:both;
	margin:0.5em 0px 0px;
	border:1px solid #C9C9C9;
}
#tmp_inquiry_ttl {
	background:url(/shared/images/inquiry/inquiry_ttl_bg.jpg) repeat-x left bottom;
	border-bottom:1px solid #C9C9C9;
	font-size:0.1%;
	line-height:0.1;
	height:1%;
}
#tmp_inquiry_cnt {
	padding:7px 15px;
}
#tmp_inquiry_cnt input {
	margin:5px 0px;
	vertical-align:middle;
}
#tmp_inquiry_ttl p,
#tmp_inquiry_cnt p {
	margin:0px !important;
	text-indent:0 !important;
}
/*::::: footer ::::::::::::::::: */
#tmp_footer {
	clear:both;
	height:1%;
}
#tmp_wrap_fnavi {
	margin:0px 10px;
}
#tmp_fnavi {
	clear:both;
	height:1%;
	padding:6px 0px 3px;
	list-style:none;
}
#tmp_fnavi li {
	margin-right:12px;
	padding-left:17px;
	background:url(/shared/images/common/arrow_icon.gif) no-repeat left center;
	float:left;
}
#tmp_footer_lower {
	clear:both;
	height:1%;
	padding:4px 10px;
}
#tmp_footer_lower_top {
	height:1%;
	clear:both;
	border-bottom:1px solid #BFBFBF;
	padding:0px 0px 7px 0px;
}
#tmp_footer_lower_top address {
	font-style:normal;
}
#tmp_copyright {
	padding:7px 0px 0px 0px;
	clear:both;
	text-align:center;
}
#tmp_fnavi:after,
#tmp_flnavi:after,
#tmp_footer_lower_top:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

