﻿@charset "utf-8";
/* ===================================================================
CSS information

 file name  :module.css
 style info :共通（ヘッダー、フッター）
=================================================================== */

/* -----------------------------------------------------------
	header
		ヘッダー
----------------------------------------------------------- */
header #ut #utbottom {
	padding-right: 0px;/*10px>>0px*/
	clear: both;
}

#navs {
	width:300px;
}

#linkNav{
	font-size: 12px;/*11px>>12px*/
	margin-right:0px;/*10px>>0px*/
	float: left;/*right>>left*/
	clear: both;
	margin-bottom: 0px;/*10px>>0px*/
}
#linkNav li{
	margin-left:5px;/*10px>>5px*/
	float:left
}
#linkNav li a {
	display: block;
	background-color:#999999;
	padding-top: 1px/*3px>>1px*/;
	padding-right: 0.5em;/*1em>>0.5em*/
	padding-bottom: 1px;/*2px>>1px*/
	padding-left: 0.5em;/*1em>>0.5em*/
	text-decoration: none;
	margin-top: 7px;/*>>add*/
	margin-bottom: 2px;/*>>add*/
}
#linkNav li a:link {
	color: #FFFFFF;
}
#linkNav li a:hover {
	background-color: #666600;
}

#linkNav li a:visited {
	color: #FFFFFF;
}

#linkNav siteSearchbutton{
	vertical-align: top}
#utilityNav {
	margin-right: 0px;/*13px>>0px**/
	float: right;/*left>>right*/
}
#utilityNav li {
	float:left;
	display: inline}

/* #siteSearch
----------------------------------------------------------- */
header #searchform1 {
	width:145px;/*180px>>145px*/
	position: relative;
	float: left;
	margin-top:5px;/*>>add*/
	margin-left:5px;/*>>add*/
	border: 2px solid #CCC;  
	height: 20px;/*>>add*/
}  
header #keywords1  {
    width: 136px;  /*170px>>136px*/
    height: 14px;  
    padding: 2px 2px 2px 2px;
    margin-top:-6px;/*>>add*/
    background-color: transparent;
}  
header #searchBtn1 {  
    position: absolute;  
    top: 1px;  /*0>>1px*/
    left: 126px;  /*147px>>126px*/
}  

/* #pan
----------------------------------------------------------- */

#main #pan ul {
	margin-bottom: 0;
	padding: 10px;
}

#pan li {
	float: left;
	padding-right: 1.1em;
}

#pan li.lastChild {
	background: none;
}

/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
footer {
	text-align: center;
	clear: both;
	background-color: #FFFFFF;
}

footer div {
	padding: 0px 10px;/*padding-bottom: 20px>>padding: 0px 10px*/
/*	margin-top: 20px*/
}

footer ul {
	clear: both;
	padding: 5px 10px;/*>>add*/
}

footer .fgNav {
	background-color: #D9D968;
}

footer ul.fuNav li {
	display: inline;
	padding-right:1em;
}	

footer .fgNav li {
	background-color: #D9D968;
	background-image: url(../images/fot_line.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: inline;
	padding-right: 0.8em;
	padding-left: 0.8em;
}

footer ul li.firstChild,
footer ul li:first-child {
	padding-left: 0;
	background: none;
}

footer p.adress {
	font-size: 90%;
	border-top: solid 1px #CCCCCC;
	padding: 5px 10px;/*1em>>5px 10px*/
}

footer .copyright {
	color: #999999;
	font-size: 70%;
	padding: 0px 10px 10px 10px;/*padding-bottom:1em>>padding:0px 10px 10px 10px*/
}