/* -----------------------------------------------
CSS Document
----------------------------------------------- */

/******************************** font style ********************************/

body{
    font-size: 12px; /* 基本フォントサイズ */
    *font-size: small; /* IE7およびIE6標準準拠モード用 */
    *font: x-small; /* IE6後方互換モード用 */
    font-family: Verdana, arial, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
		line-height:160%;
}

textarea,
input,
select{
    font:99% arial,helvetica,clean,sans-serif;
}

table{
    font-size:inherit;
    font:100%;
}

pre,code,kbd,samp,tt{
    font-family:monospace;
    *font-size:100%;
    font:115% monospace;
    line-height:160%;
}



/******************************** reset style ********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}
br.clear{
	clear:both;
	line-height:0em;
	font-size:1px;
}



/******************************** link color style ********************************/
a:link {   
    color:#000;   
    text-decoration:none;   
}   
a:visited {   
    color:#000;   
    text-decoration:none;   
}   
a:hover {
		color:#006633;
    text-decoration:underline;
}   
a:active {   
    color:#990000;
    text-decoration:underline;   
} 



/******************************** base style ********************************/

body {
	color:#000;
}  
#container {
	width:900px;
	margin:0 auto;
	padding:0;
}

/* header */
#header {
	width:900px;
	margin:0 auto;
	padding:0;
	height:115px;
	display:block;
}

h1 {
	font-size:77%;
	width:313px;
	height:17px;
	padding:0;
	ling-height:0;
	margin-top:0px;
	color:#FFF;
} 


#logo {
	width:411px;
	height:98px;
	display:block;
	float:left;
}

/* headermenu */
#headermenu {
	width:460px;
	height:25px;
	float:right;
	display:block;
}
#headermenu ul {
}

#headermenu li {
	float:right;
	font-size:11px;
}
#headermenu li a{
	color:#FFFFFF;
}

/* globalmenu */
#globalmenu {
	background-color:#CC9999;
	height:53px;
	display:block;
}
#globalmenu ul {
	width:900px;
	height:53px;
}
#globalmenu li {
	float:left;
	text-indent:-9999px;
}
#globalmenu li.nav1 a{
	width:124px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_out1.jpg) no-repeat top left;
}
#globalmenu li.nav2 a{
	width:129px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_out2.jpg) no-repeat top left;
}
#globalmenu li.nav3 a{
	width:150px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_out3.jpg) no-repeat top left;
}
#globalmenu li.nav4 a{
	width:194px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_out4.jpg) no-repeat top left;
}
#globalmenu li.nav5 a{
	width:172px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_out5.jpg) no-repeat top left;
}
#globalmenu li.nav6 a{
	width:131px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_out6.jpg) no-repeat top left;
}

/* マウスオーバー時 */

#globalmenu li.nav1 a:hover{
	width:124px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_over1.jpg) no-repeat top left;
}
#globalmenu li.nav2 a:hover{
	width:129px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_over2.jpg) no-repeat top left;
}
#globalmenu li.nav3 a:hover{
	width:150px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_over3.jpg) no-repeat top left;
}
#globalmenu li.nav4 a:hover{
	width:194px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_over4.jpg) no-repeat top left;
}
#globalmenu li.nav5 a:hover{
	width:172px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_over5.jpg) no-repeat top left;
}
#globalmenu li.nav6 a:hover{
	width:131px;
	height:53px;
	display:block;
	background:url(../img/common/main_navi_over6.jpg) no-repeat top left;
}







/* footer */
#footer {
	clear:both;
	width:100%;
	height:150px;
	background-color:#263213;
	border-top:4px solid #435B24;
}
#footer .footermenu {
	width:900px;
	margin:0 auto;
	zoom:100%;
}
#footer .footermenu:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
#footer .footermenu ul li {
	display:inline;
	font-size:77%;
	margin:0 5px 0 0;
}
#footer .footermenu ul li a:link {
	color:#FFF;
}
#footer .footermenu ul li a:visited {
	color:#FFF;
}
#footer .footermenu ul li a:hover {
	color:#CC9900;
}
#footer .footermenu ul li a:active {
	color:#CC9900;
}
#footer .footermenu .copy {
	float:left;
	font-size:77%;
	color:#FFF;
}
#footer .footermenu .unnei {
	float:right;
	color:#FFFFCC;
}










body {
	background-repeat: repeat-x;
	background-position: top;
}
