/* CSS Document */

*{
margin: 0px;
padding: 0px;
}

body {
background: url(cmnfix/bg_body.jpg) top repeat-x;
}

#wrap{
width: 778px;
margin: 0px auto;
padding: 0 6px;
_padding: 0 6px 0 7px;
position: relative;
background: url(cmnfix/bg_wrap.jpg) top no-repeat;
}

#wrap_bg {
background: url(cmnfix/bg_wrap_02.jpg) top repeat-y;
}

img {
border: none;
}

li {
list-style: none;
}

/*ヘッダー
****************************************************************/
#header {
width: 778px;
height: 406px;
background: url(cmnfix/bg_header.jpg) no-repeat top left;
}

#header p {
padding: 146px 0 0 0;
_padding: 128px 0 0 0;
}


/*メイン
****************************************************************/
#main{
width: 778px;
}

/*フッター
****************************************************************/
#footer{
width: 778px;
height: 30px;
background-color:#000000;
clear: both;
}

#footer p {
padding-top: 10px;
text-align: center;
color: #FFFFFF;
font-size: 11px;
}

/*ロゴ
****************************************************************/
#logo{
position: absolute;
top: 0px;
left: 8px;
}

/*グローバルメニュー
****************************************************************/
#menu {
width: 778px;
position: absolute;
top: 95px;
left: 6px;
_left: 7px;
}

#menu ul {
}

#menu ul li {
float: left;
}
/*サブメニュー
****************************************************************/
#sub{
width: 274px;
position: absolute;
top: 35px;
left: 510px;
}

#sub ul{
}

#sub li{
float:left;
}

/*etc
****************************************************************/
.clear_c {
clear: both;
}.osusume {
	width: 207px;
}
.osusume .text_01 a {
	color: #333333;
	text-decoration: none;
}
.osusume .text_01 a:hover {
	color: #B8CB34;
	text-decoration: none;
}
.go2top {
	text-align: right;
	padding: 10px;
}
.go2top a {
	font-size: 11px;
	color: #333300;
	text-decoration: none;
}
.go2top a:hover {
	color: #666600;
	text-decoration: none;
}
.naka {
	text-align: center;
	padding: 20px;
}
