@charset "iso-8859-1";

/* default */
* {
	font-size:100%;
}
body {
	font-size:90%;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	font-family:"Arial",sans-serif;
}
ul li {
	line-height:1.2em;
}
img {
	border:none;
}
form,
input {
	margin:0px;
	padding:0px;
}
hr.divider {
	display:none;
}
.skip {
	position:absolute;
	left:-3000px;
	width:1px;
}

/* header */
#header {
	background:url(../images/shared/header_bg.jpg) no-repeat right top;
	margin-bottom:5px;
	height:1%;
}
#header:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#header p {
	margin:0px;
}
#header #header_logo {
	float:left;
	width:480px;
	height:70px;
}
#header #header_logo h1,
#header #header_logo p {
	margin:9px 0px 0px 12px;
}
#header #header_btn {
	float:right;
}
#header #header_btn p {
	margin-right:7px;
	margin-top:25px;
}

/* search */
#search {
	float:left;
	width:49%;
	margin-bottom:10px;
}
#search p {
	margin:0px;
}
#search input#qt {
	width:160px;
	margin-right:5px;
	margin-left:10px;
	vertical-align:middle;
}
#search input#btn {
	vertical-align:middle;
}

/* assistance */
#assistance {
	float:right;
	width:10em;
}
#assistance p {
	display:inline;
	border-right:1px solid #000000;
	padding:0.1em 0.5em 0.1em 0em;
	margin-right:0.5em;
}
#assistance p.li_last {
	border:none;
	margin-right:0em;
	padding-right:0em;
}

/* gnavi */
#gnavi {
	clear:both;
	background:url(../images/shared/gnavi_bg.jpg) repeat-x left top;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	height:1%;
}
#gnavi:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#gnavi ul {
	width:691px;
	list-style:none;
	margin:0px auto; 
	padding:0px;
}
#gnavi ul li {
	float:left;
	margin:0px;
	padding:0px;
}

/* pankuzu */
#pankuzu {
	clear:both;
	margin:10px;
}

/* container */
#container1 {
	margin:0px 10px 15px 10px;
	background:url(../images/shared/container1_bg.jpg) repeat-x left top;
	padding-top:11px;
	border-bottom:1px solid #4AB580;
}
#container2 {
	background:url(../images/shared/container2_bg.jpg) repeat-x left bottom;
	padding-bottom:2px;
}
#container3 {
	background-color:#E2F1E2;
	padding:10px;
}

/* lnavi */
#lnavi_wrapper {
	background:url(../images/shared/lnavi_top.gif) no-repeat left top;
	padding-top:10px;
}
#lnavi {
	background:url(../images/shared/lnavi_btm.gif) no-repeat left bottom;
	padding:5px 10px 10px 10px;
}
#lnavi p {
	margin:0em 0em 0.5em 0em;
}
#lnavi ul {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	list-style-image:url(../images/shared/icon_list1.gif);
}
#lnavi ul li ul {
	margin:2px 0px 3px 10px;
	padding:2px 0px 3px 10px;
	list-style-image:url(../images/shared/icon_list2.gif);
}
#lnavi li {
	margin-bottom:0.3em;
}
#lnavi #lnavi_ttl {
	font-size:130%;
	color:#333333;
	font-weight:bold;
	background:url(../images/shared/lnavi_ttl.gif) no-repeat left bottom;
	padding:0px 3px 6px 3px;
}

/* area_image */
#area_image {
	text-align:center;
	margin-bottom:10px;
}
#area_image p {
	margin:0px 0px 5px 0px;
}
#area_image #area_image_cap {
	text-align:left;
	margin:0px 10px;
}

/* related */
#related_wrapper_gr {
	background:url(../images/shared/related_gr_top.gif) no-repeat left top;
	padding-top:5px;
	margin-bottom:10px;
}
#related_gr {
	background:url(../images/shared/related_gr_btm.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#related_gr p {
	background:url(../images/shared/related_gr_p.jpg) repeat-x left top;
	padding:5px 10px 3px 10px;
	margin:0px 4px;
}
#related_gr p.related_ttl {
	font-size:120%;
	color:#ffffff;
	font-weight:bold;
	background:#378860 url(../images/shared/related_gr_ttl.jpg) repeat-x left top;
	padding:5px 3px;
	margin:0px 3px;
}
#related_wrapper_or {
	background:url(../images/shared/related_or_top.gif) no-repeat left top;
	padding-top:5px;
	margin-bottom:10px;
}
#related_or {
	background:url(../images/shared/related_or_btm.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#related_or p {
	background:url(../images/shared/related_or_p.jpg) repeat-x left top;
	padding:5px 10px 3px 10px;
	margin:0px 4px;
}
#related_or p.related_ttl {
	font-size:120%;
	color:#ffffff;
	font-weight:bold;
	background:#FF7300 url(../images/shared/related_or_ttl.jpg) repeat-x left top;
	padding:5px 3px;
	margin:0px 3px;
}
#related_gr ul,
#related_or ul {
	margin:3px 8px 0px 12px;
	padding:3px 8px 0px 12px;
	list-style-image:url(../images/shared/icon_list1.gif);
}
#related_gr ul li,
#related_or ul li {
	margin-bottom:0.3em;
}

/* contents */
#contents_wrapper {
	background-color:#ffffff;
	padding-bottom:10px;
	padding:20px 25px 10px 25px;
}
#contents {
	width:100%;
	margin-bottom:20px;
}

/* plugin */
.plugin {
	clear:both;
	background-color:#E9E9E9;
	margin-bottom:10px;
	padding:10px;
	height:1%;
	zoom:1;
}
.plugin .plugin_img {
	float:left;
	margin-right:10px;
}
.plugin p {
	margin:0px;
}
.plugin:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


/* footer */
.pnavi {
	clear:both;
	text-align:right;
	margin:10px 0px;
}
.pnavi a {
	background:url(../images/shared/icon_pnavi.gif) no-repeat left center;
	padding-left:10px;
}
#footer {
	clear:both;
	border-top:10px solid #FF7300;
	background-color:#E2F1E2;
	padding:10px;
	overflow:hidden;
}
#footer:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#footer address {
	margin:0px;
	font-style:normal;
}
#footer p {
	margin:0px;
}
#fnavi {
	float:right;
	width:50%;
}
#fnavi ul {
	margin:0px;
	text-align:right;
}
#fnavi ul li {
	display:inline;
	border-right:1px solid #000000;
	margin-right:10px;
	padding-right:10px;
}
#fnavi ul li.li_last {
	border:none;
	margin-right:0px;
	padding-right:0px;
}

/* print */
@media print {
/* hidden */
#header_btn,
#search,
#assistance,
#gnavi,
#lnavi_wrapper,
#area_image,
#related_wrapper_gr,
#related_wrapper_or,
.plugin,
.pnavi,
#fnavi,
address,
.skip {
	display:none;
}
#header {
	background-image:none;
}
#container1 {
	margin:0px;
	background:none;
	padding:0px;
	border-bottom:none;
}
#container2 {
	background:none;
	padding:0px;
}
#container3 {
	background-color:#ffffff;
	padding:0px;
}
#footer {
	border-top:none;
	background-color:#ffffff;
	margin-top:30px;
}
}

/* google new site serch watermark */

#tmp_search #tmp_query {
	background: url("../../../shared2/images/gsearch/google_custom_search_watermark_en.gif") no-repeat scroll left center #FFFFFF !important;
}

#tmp_search #tmp_query:focus {
	background: none repeat scroll 0 0 #FFFFFF !important;
}

*+html #tmp_search #tmp_query {
	background: none repeat scroll 0 0 #FFFFFF !important;
}