@charset "utf-8";

@import "reset.css";

/* サイト内検索削除 */
div.search {
/* display: none;*/
}

/* global */
body {
color:#666;
}
a {
color:#666;
}
.wrapper {
width:950px;
margin:0 auto;
padding:0px 1px;
}

/* header */
#header01 {
min-width:950px;
width:950px;
width:auto !important;
background:url(../img/header_bg_01.png) repeat-x;
}
#header01 .wrapper {
position:relative;
min-height:77px;
height:auto !important;
height:77px;
margin-bottom:7px;
}
#logo {
position:absolute;
top:18px;
left:6px;
}
#header01 .lead {
width:450px;
margin-left:132px;
padding-top:37px;
}
#header01 .lead p {
font-size:1.2em;
}
#header01 .lead p img {
display:block;
}
#header01 .lead h2,
#header01 .lead p img {
margin-bottom:3px;
}
#header01 ul {
position:absolute;
top:9px;
right:0;
overflow:hidden;
width:166px;
}
#header01 li {
display:inline;
float:left;
margin-left:5px;
}
#header01 .search {
position:absolute;
top:41px;
right:0;
width:343px;
height:32px;
border:1px solid #E9E9E9;
padding:1px;
background-color:#fff;
font-size:0em;
}
#header01 .search p {
overflow:hidden;
height:22px;
padding:5px 8px;
background-color:#F7F2DD;
}
#header01 .search img,
#header01 .search input {
vertical-align:middle;
}
#header01 .search .findto {
width:190px;
margin-right:3px;
margin-left:4px;
padding:3px 3px 3px 18px;
border:1px solid #D9D9D9;
background:#fff url(../img/header_bg_02.png) 4px center no-repeat;
}

/* global nav */
#gnavi01 {
min-width:950px;
width:950px;
width:auto !important;
height:47px;
margin-bottom:10px;
background:url(../img/gnavi_bg_01.png) repeat-x;
}
#gnavi01 ul {
overflow:hidden;
width:950px;
margin:0 auto;
}
#gnavi01 li {
float:left;
}

/* breadcrumb */
#bread01 {
margin:-5px 0 10px;
}
#bread01 ul {
overflow:hidden;
width:950px;
margin:0 auto;
}
#bread01 li {
float:left;
margin-right:4px;
padding-left:7px;
background:url(../img/bread_bg_01.png) left center no-repeat;
}
#bread01 ul .first {
padding-left:0;
background:none;
}
#bread01 ul a {
color:#666;
}

/* main contents */
#content01 {
float:left;
width:715px;
}
#content01 h1 {
margin-bottom:18px;
}

/* pagination */
#content01 .pagination {
margin-top:25px;
padding-top:13px;
border-top:1px dotted #E6E6E6;
}
#content01 .pagination ul {
overflow:hidden;
height:100%;
margin:0 5px;
font-size:1.2em;
font-weight:bold;
}
#content01 .pagination ul a {
color:#666;
}
#content01 .pagination .prev {
float:left;
padding-left:12px;
background:url(../img/common_bg_02.png) left center no-repeat;
}
#content01 .pagination .next {
float:right;
padding-right:12px;
background:url(../img/common_bg_01.png) right center no-repeat;
}

/* sidebar */
#sidebar01 {
float:right;
width:220px;
}
#sidebar01 img {
vertical-align:bottom;
}
/* each container */
#sidebar01 .nav,
#sidebar01 .login {
margin-bottom:9px;
}
#sidebar01 .news {
margin-bottom:10px;
}
#sidebar01 .voice,
#sidebar01 .user,
#sidebar01 .support,
#sidebar01 .suponsor {
margin-bottom:9px;
}
/* login */
#sidebar01 .login {
padding:1px;
border:1px solid #E9E9E9;
background-color:#fff;
}
#sidebar01 .login-inner {
padding:8px 0 8px 9px;
background-color:#FDE9EA;
}
#sidebar01 .login h2 {
margin-bottom:4px;
}
#sidebar01 .login p {
margin-bottom:3px;
padding-left:11px;
background:url(../img/common_bg_01.png) 2px 0.5em no-repeat;
font-size:1.2em;
}
#sidebar01 .login p a {
color:#666;
}
/* gold member */
#sidebar01 .gold-member li {
margin-bottom:9px;
}
/* suponsor */
#sidebar01 .suponsor h2 {
margin-bottom:7px;
}
#sidebar01 .suponsor ul {
padding-bottom:5px;
}
#sidebar01 .suponsor li {
margin-bottom:5px;
}
/* user */
#sidebar01 .user {
padding-bottom:8px;
border:1px solid #E4E4E4;
border-top:0;
}
#sidebar01 .user h2 {
margin:0 -1px 9px;
}
#sidebar01 .user ul {
margin:0 10px;
font-size:1.2em;
}
#sidebar01 .user li {
margin-bottom:6px;
padding-left:14px;
background:url(../mypage/user/img/user_bg_01.png) left 0.4em no-repeat;
}
#sidebar01 .user ul ul {
margin:7px 0 0;
font-size:1em;
}
#sidebar01 .user li li {
padding-left:0;
background:none;
}

/* campaign */
#sidebar01 .campaign {
padding-bottom:3px;
}
#sidebar01 .campaign .item {
margin-bottom:9px;
padding:2px;
border:1px solid #E1E1E1;
}
#sidebar01 .campaign .item img {
display:block;
margin:0 auto;
}
#sidebar01 .campaign .item p {
margin:4px 0 2px;
padding:0 7px;
line-height:1.41;
text-align:right;
}
#sidebar01 .campaign .item p a {
padding-left:12px;
background:url(../mypage/img/index_bg_01.png) left center no-repeat;
color:#666;
}

/* footer */
#footer01 {
width:950px;
margin:12px auto 0;
padding:1px 0 45px;
border-top:1px solid #C1C1C1;
}
#footer01 .wrapper {
clear:both;
padding:8px 0;
background-color:#F4F4F4;
}
#footer01 ul {
font-size:1.2em;
text-align:center;
}
#footer01 li {
display:inline;
padding:0 10px;
background:url(../img/footer_bg_01.png) left center no-repeat;
}
#footer01 ul .first {
background:none;
}
#footer01 ul a {
color:#666;
}
#footer01 p {
width:950px;
margin:1px auto 0;
padding-top:5px;
border-top:1px solid #C1C1C1;
}


/* voice */
#sidebar01 .voice {
padding-top:9px;
border-top:1px dotted #DFDFDF;
}
