@charset "utf-8";

/*::::: wrapper :::::::::::::::*/
#tmp_wrapper {
	min-width:760px;
	max-width:1280px;
	background:url(/shared/images/wrapper/wrapper_bg.jpg) repeat-x left top;
}
/*::::: header :::::::::::::::*/
#tmp_header {
	height:1%;
	background:url(/shared/images/header/header_bg.jpg) no-repeat left top;
}
#tmp_header_logo {
	display:inline;
	font-size:1%;
	line-height:0.1;
	float:left;
}
#tmp_header_means {
	width:553px;
	float:right;
	padding:10px 0px 0px 0px;
}
#tmp_means_primary {
	float:left;
	margin:0px 10px 5px 0px;
	text-align:right;
	width:420px;
}
#tmp_means_secondary {
	float:right;
	margin:0px 0px 6px 0px;
}
#tmp_means_secondary p {
	float:left;
}
#tmp_means_tertiary {
	font-size:1%;
	line-height:0.1;
	float:right;
}
#tmp_means_fourth {
	float:right;
	text-align:right;
	margin:0 5px 7px 0px;
	width:112px;
}
html>body #tmp_means_fourth {
	margin:0px 10px 7px 0px;
	width: 112px;
}
#tmp_func_txt,
#tmp_func_clr {
	margin:0px 18px 0px 0px;
}
#tmp_func_search_h {
	font-size:1%;
	line-height:0.1;
	margin:0px 7px 0px 0px;
}
#tmp_func_search_b {
	font-size:1%;
	line-height:0.1;
}
#tmp_func_search_q {
	display:inline;
	margin:0px 7px 0px 0px;
}
#tmp_query {
	width:180px;
}
#tmp_means_tertiary li{
	margin:0px 0px 0px 8px;
	list-style:none;
	float:left;
}
#tmp_hnavi li.first {
	margin:0px;
	padding:0px;
	background:none;
}
#tmp_header:after,
#tmp_means_secondary:after,
#tmp_means_tertiary:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#tmp_header_means,
#tmp_means_secondary,
#tmp_means_tertiary {
	height:1%;	
}
/*::::: gnavi :::::::::::::::*/
#tmp_gnavi {
	clear:both;
	font-size:1%;
	line-height:0.1;
	background:url(/shared/images/gnavi/gnavi_bg.jpg) left top;
}
#tmp_gnavi ul {
	clear:both;
	height:1%;
	padding:0px 0px 0px 10px;
	color:#000000;
	background-color:inherit;
}
#tmp_gnavi ul li {
	padding:0px 0px 5px 0px;
}
#tmp_gnavi:after {
    content:"."; 
    display:block; 
    height:0;
	line-height:0;
    clear:both;
    visibility:hidden;
}
#tmp_gnavi li {
	height:30px;/*for safari*/
	list-style:none;
	float:left;
}
/*::::: tmp_contents_inner :::::::::::::::*/
#tmp_contents_inner {
	background: url(/shared/templates/free/images/contents/contents_shadow.jpg) repeat-x left top;
}
/*::::: pankuzu :::::::::::::::*/
#tmp_wrap_pankuzu {
	padding:0px 0px 10px 10px;
}
#tmp_pankuzu {
	clear:both;
	padding:10px 10px 0px 0px;
}
/*::::: update :::::::::::::::*/
#tmp_update {
	text-align:right;
}
/*::::: plugin :::::::::::::::*/
.plugin {
	clear:both;
	border:1px solid #CCCCCC;
	margin:0.5em 0px;
	padding:5px 10px;
	height:1%;
}
.plugin p {
	margin:0px;
}
.plugin .plugin_img {
	float:left;
	margin:3px 10px 0px 0px !important;
}
.plugin:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
/*::::: inquiry :::::::::::::::*/
#tmp_inquiry {
	margin:0.5em 0px;
	border:1px solid #CCCCCC;
}
#tmp_inquiry_ttl {
	padding:5px;
}
#tmp_inquiry_ttl p {
	padding:2px 5px;
	font-weight:bold;
	background-color:#EEE6DB;
	color:inherit;
}
#tmp_inquiry_cnt {
	padding:8px 7px 1px 7px;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_inquiry_cnt input {
	margin:0px 0px 0px 10px;
	vertical-align:middle;
}
#tmp_inquiry_cnt .inquiry_parts,
#tmp_inquiry_cnt .inquiry_memo {
	margin:0px 0px 7px 0px;
}
/*::::: footer :::::::::::::::*/
#tmp_footer {
	clear:both;
}
#tmp_fnavi {
	padding:2px 0px 2px 10px;
	border-bottom:solid 1px #9A8F7E;
	background:#EADECA url(/shared/images/footer/fnavi_bg.jpg) repeat-x left top;
	color:inherit;
}
#tmp_fnavi ul {
	padding:0px !important;
	list-style:none !important;
	list-style-image:none !important;
}
#tmp_fnavi li {
	display:inline;
	margin:0px 5px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	line-height:2;
}
#tmp_fnavi li a {
	display:inline-block;
	border-right:1px solid #000000;
	margin:5px 0px;
	padding:0px 10px 0px 0px;
	line-height:1.1;
}
#tmp_footer_lower {
	padding:0px 0px 0px 10px;
	background:url(/shared/images/footer/footer_lower_bg.jpg) repeat-x left top;
}
#tmp_footer_lower_bg {
	padding:5px 0px 0px 0px;
	background:url(/shared/images/footer/footer_lower_img.jpg) no-repeat right top;
}
#tmp_footer_lower p.name {
	margin:0px 5px 0px 0px;
	display:inline;
	font-weight:bold;
}
#tmp_footer_lower address {
	display:inline;
	font-style:normal;
}
#tmp_fnavi:after,
#tmp_footer_lower:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	line-height:0.1;
	font-size:0.1%;
}
