@charset "UTF-8";

/* トップページ
---------------------------------------------------- */
body#toppage div#pagebody {
background: url(../img/left-sidebar-bg.gif)  repeat-y left bottom;
	margin:20px auto 0;
	width:960px;
	}

#pagebody .wrapper {
min-height:1px;
}

#pagebody .wrapper {
background: url(../img/left-sidebar-bottom.gif) no-repeat left bottom;
padding:0 0 7px;
}

body#toppage div#left-sidebar {
	margin:0 20px 0 0;
	width:205px;
	}

body#toppage div#content {
	width:510px;
	}
	
body#toppage div#content div.section {
	clear:both;
	margin:0 0 15px;
	}
	
body#toppage div#container {
	float:left;
	margin:0 0 0 0;
	}
	

	
body#toppage ul#donation-link {
	float:right;
	margin:0 0 5px;
	}
	
body#toppage ul#donation-link li {
	margin:0 0 5px;
	}
	
body#toppage ul#charity-link li {
	float:left;
	text-indent:-99999px;
	}
	
body#toppage ul#charity-link li {
	float:left;
	margin:10px 4px 0 0;
	padding:0px 0 0;
	width:124px;
	height:155px;
	text-indent:-99999px;
	}
	
body#toppage ul#charity-link li a {
	display:block;
	width:124px;
	height:124px;
	}
	
body#toppage ul#charity-link li#charity-link01 {
	background:url('../img/charity-bg.gif') 0 124px no-repeat;
	}

body#toppage ul#charity-link li#charity-link01 a {
	background:url('../img/charity-btn01.gif') no-repeat;
	}
	
body#toppage ul#charity-link li#charity-link01 a:hover {
	background:url('../img/charity-btn01-on.gif') no-repeat;
	}
	
body#toppage ul#charity-link li#charity-link02 {
	background:url('../img/charity-bg.gif') -128px 124px no-repeat;
	}

body#toppage ul#charity-link li#charity-link02 a {
	background:url('../img/charity-btn02.gif') no-repeat;
	}
	
body#toppage ul#charity-link li#charity-link02 a:hover {
	background:url('../img/charity-btn02-on.gif') no-repeat;
	}

body#toppage ul#charity-link li#charity-link03 {
	background:url('../img/charity-bg.gif') -256px 124px no-repeat;
	}

body#toppage ul#charity-link li#charity-link03 a {
	background:url('../img/charity-btn03.gif') no-repeat;
	}
	
body#toppage ul#charity-link li#charity-link03 a:hover {
	background:url('../img/charity-btn03-on.gif') no-repeat;
	}

body#toppage ul#charity-link li#charity-link04 {
	margin:10px 0 0;
	background:url('../img/charity-bg.gif') -388px 124px no-repeat;
	}

body#toppage ul#charity-link li#charity-link04 a {
	background:url('../img/charity-btn04.gif') no-repeat;
	}
	
body#toppage ul#charity-link li#charity-link04 a:hover {
	background:url('../img/charity-btn04-on.gif') no-repeat;
	}
	
body#toppage div#category-link {
	width:506px;
	margin:0 auto;
	padding: 0 0 0 2px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}
	
body#toppage div.section h3 {	
	margin:5px 0 0;
	}
	
body#toppage div#category-link table th {
	text-align:center;
	font-size:80%;
	}
body#toppage div#category-link table td {
	padding:4px;
	width:76px;
	text-align:center;
	font-size:0%;
	}
	
body#toppage div#category-link table td a {
	display:block;
	width:76px;
	height:76px;
	text-indent:-99999px;
	}
	
body#toppage div#category-link table td#category-btn01 a {
	background:url('../img/category-btn01.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn01 a:hover {
	background:url('../img/category-btn01-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn02 a {
	background:url('../img/category-btn02.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn02 a:hover {
	background:url('../img/category-btn02-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn03 a {
	background:url('../img/category-btn03.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn03 a:hover {
	background:url('../img/category-btn03-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn04 a {
	background:url('../img/category-btn04.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn04 a:hover {
	background:url('../img/category-btn04-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn05 a {
	background:url('../img/category-btn05.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn05 a:hover {
	background:url('../img/category-btn05-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn06 a {
	background:url('../img/category-btn06.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn06 a:hover {
	background:url('../img/category-btn06-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn07 a {
	background:url('../img/category-btn07.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn07 a:hover {
	background:url('../img/category-btn07-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn08 a {
	background:url('../img/category-btn08.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn08 a:hover {
	background:url('../img/category-btn08-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn09 a {
	background:url('../img/category-btn09.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn09 a:hover {
	background:url('../img/category-btn09-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn10 a {
	background:url('../img/category-btn10.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn10 a:hover {
	background:url('../img/category-btn10-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn11 a {
	background:url('../img/category-btn11.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn11 a:hover {
	background:url('../img/category-btn11-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn12 a {
	background:url('../img/category-btn12.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn12 a:hover {
	background:url('../img/category-btn12-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn13 a {
	background:url('../img/category-btn13.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn13 a:hover {
	background:url('../img/category-btn13-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn14 a {
	background:url('../img/category-btn14.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn14 a:hover {
	background:url('../img/category-btn14-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn15 a {
	background:url('../img/category-btn15.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn15 a:hover {
	background:url('../img/category-btn15-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn16 a {
	background:url('../img/category-btn16.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn16 a:hover {
	background:url('../img/category-btn16-on.gif') no-repeat;
	}
	*/
body#toppage div#category-link table td#category-btn17 a {
	background:url('../img/category-btn17.gif') no-repeat;
	}
	
/*body#toppage div#category-link table td#category-btn17 a:hover {
	background:url('../img/category-btn17-on.gif') no-repeat;
	}
	*/
	
body#toppage div#category-bottom {
	height:9px;
	background:url(../img/content-bottom.gif) no-repeat bottom;
	}
	
body#toppage div.form-section {
	float:left;
	clear:both;
	width:508px;
	padding:5px 0;
	margin:5px 0 0 -2px;
	background:#f2f1e8;
	color:#333333;
}		
	
body#toppage div.form-section dt {
	float:left;
	width:105px;
	padding:5px;
	clear:left;
	text-align:right;
	font-weight:bold;
	white-space: nowrap;
}

body#toppage div.form-section dd {
	float:left;
	padding:5px;
}

body#toppage div.form-section dd select {
	width:190px;
}
	
body#toppage .form-section dd input, .form-section dd textarea {
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	width:190px;
	}	

body#toppage .form-section dd input.search {
	cursor:pointer;
	margin:0 0 0 10px;
	width:63px;
	height:23px;
	text-indent:-99999px;
	background:url('../img/search-btn.gif') no-repeat;
	border: none;
	}
	
body#toppage .form-section ul {
	width:370px;
	}
	
body#toppage .form-section ul li {
	float:left;
	padding:0 5px 0 15px;
	background:url('../img/icon01.jpg') no-repeat left center;
	font-size:12px;
	}
	
body#toppage .form-section ul li a {
	color:#FF9900;
	}
	
body#toppage div#right-sidebar {
	float: right;
	margin:0 auto;
	width: 207px;
}

body#toppage div#right-sidebar .support-cpf {
	padding-bottom:12px;
}

body#toppage div#right-sidebar .title-pickup {
	padding-bottom:6px;
}
body#toppage div#right-sidebar .title-pickup li {
	padding-bottom:6px;
}

body#toppage div#right-sidebar .title-charity {
	width: 205px;
	padding-bottom:12px;
}
body#toppage div#right-sidebar .title-charity span{
	border: 1px solid #cccccc;
	display:block;
}
body#toppage div#right-sidebar .title-charity table {
	margin:7px auto 4px auto;
	width: 196px;
}
body#toppage div#right-sidebar .title-charity td {
	text-align: center;
}


body#toppage div#right-sidebar .title-staffblog {
	padding-bottom:7px;
}

body#toppage div#right-sidebar .title-virtual {
	padding-bottom:3px;
}

body#toppage div#right-sidebar .title-diagnosis {
	padding-bottom:4px;
}

body#toppage div#right-sidebar .title-calendar {
	padding-bottom:12px;
}


/*
body#toppage div#right-sidebar div#about-text,body#toppage div#right-sidebar div#staffblog {
	padding-top:5px;
	background:url('../img/box09-top.gif') no-repeat;
}

body#toppage div#right-sidebar div.box09-bottom {
	margin:0 0 7px;
	height:6px;
	background:url('../img/box09-bottom.gif') no-repeat;
}

body#toppage div#right-sidebar div#about-text p {
	margin:0 auto;
	width:180px;
}

body#toppage div#right-sidebar div#about-text p a {
	display:block;
	margin:1em auto 5px;
	width:136px;
	height:24px;
	background:url('../img/right-sidebar-btn01.gif') no-repeat;
	text-indent:-99999px;
}

body#toppage div#right-sidebar div#about-text p a:hover {
	background:url('../img/right-sidebar-btn01-on.gif') no-repeat;
	}

body#toppage div#right-sidebar div.section {
	padding:5px 5px 3px;
	background:url('../img/box09-contents.gif') repeat-y;
}
	
body#toppage div#right-sidebar div.section a {
	margin:0 auto;
}
*/

body#toppage div#right-sidebar dl.title-news {
	padding:0;
	margin:0;
}

body#toppage div#right-sidebar dl.title-news dt {
	padding:0.7em 0 0;
	color:#FF9900;
}

body#toppage div#right-sidebar dl.title-news dd {
	padding:0 0 1em;
	border-bottom:dotted 1px #CCC;
	line-height:1.5;
}

body#toppage div#right-sidebar dl.title-news dd.lastdd {
	border-bottom:none;
}

body#toppage div#right-sidebar dl.title-news a {
	color:#FF9900;
}
	
/* メニュー
---------------------------------------------------- */
#menu {
  margin: 0 0 20px;
  width: 170px;
}
#menu h2 {
  height: 20px;
  line-height: 20px;
  text-indent: -99999px;
}
#menu h2.interest {
  background: url('../img/interest-menu-title.gif') no-repeat;
}
#menu h2.kifu {
  background: url('../img/donation/kifu-menu-title.gif') no-repeat;
}
#menu #menubody {
  padding: 8px 0 8px 8px;
  border: 1px solid #EA8700;
}
#menu #menubody ul {
  margin: 0 0 0 15px;
  list-style:disc;
}
#menu #menubody li.txt {
  color: #ED7125;
  font-weight: bold;
}
#menu #menubody p {
	margin-left;15px;
}
#menu #menubody p.txt {
  color: #ED7125;
  font-weight: bold;
}
#menu #menubody li.txt02 {
  font-weight: nomal;
}

#menu #menubody .to-sitetop {
  margin: 10px 10px 0;
  text-align: right;
}

/* 検索ボックス
---------------------------------------------------- */
#searchbox {
  float: left;
}
#searchbox input.txt90 {
  margin: 2px 0 0 0;
  width: 90px;
  height: 14px;
  float: left;
}
#searchbox input.txt140 {
  margin: 2px 0 0 0;
  width: 140px;
  height: 14px;
  float: left;
}
#searchbox .search-btn {
  margin: 0 0 0 4px;
  float: left;
}
#searchbox .search-btn a {
  display: block;
  width: 50px;
  height: 20px;
  text-indent: -99999px;
  background: url('../img/search-btn.gif') no-repeat;
}
#searchbox .search-btn a:hover {
  background-position: bottom;
}

/* 検索メニュー
---------------------------------------------------- */
#search-menu {
  margin: 0 0 20px;
  width: 170px;
}
#search-menu h2 {
  height: 20px;
  line-height: 20px;
  text-indent: -99999px;
  background: url('../img/search-menu-title.gif') no-repeat;
}
#search-menu #search-menubody {
  padding: 8px;
  border-bottom: 1px solid #EA9800;
  border-right: 1px solid #EA9800;
  border-left: 1px solid #EA9800;
  background: #FFFFF4;
}
#search-menu #search-menubody ul {
  margin: 8px 0 0 0;
  list-style: none;
}

/* アクションで選ぶ
---------------------------------------------------- */
#content #action {
  margin: 0 0 10px;
}
#content #action h2 {
  height: 45px;
  line-height: 45px;
  text-indent: -99999px;
  background: url('../img/banner-action.gif') no-repeat;
}
#content #action #actionbody {
  padding: 10px 0 0 0;
}
#content #action #actionbody ul {
  list-style: none;
}
#content #action #actionbody li {
  padding: 0;
  float: left;
}
#content #action #actionbody li a {
  display: block;
  width: 150px;
  height: 150px;
  text-indent: -99999px;
}
#content #action #actionbody li.interest a {
  background: url('../img/interest.gif') no-repeat;
}
#content #action #actionbody li.interest a:hover {
  background-position: bottom;
}
#content #action #actionbody li.event a {
  background: url('../img/event.gif') no-repeat;
}
#content #action #actionbody li.event a:hover {
  background-position: bottom;
}
#content #action #actionbody li.volunteer a {
  background: url('../img/volunteer.gif') no-repeat;
}
#content #action #actionbody li.volunteer a:hover {
  background-position: bottom;
}
#content #action #actionbody li.kifu a {
  background: url('../img/kifu.gif') no-repeat;
}
#content #action #actionbody li.kifu a:hover {
  background-position: bottom;
}

/* プロジェクトで選ぶ
---------------------------------------------------- */
#content #project {
  margin: 0 0 20px;
}
#content #project h2 {
  height: 45px;
  line-height: 45px;
  text-indent: -99999px;
  background: url('../img/banner-project.gif') no-repeat;
}
#content #project #projectbody {
  padding: 15px 4px 0;
}
#content #project #projectbody img {
  margin: 0 30px 0 0;
  vertical-align: middle;
  border: none;
}
#content #project #projectbody a {
  color: #FF7F00;
}

/* 支援先で選ぶ
---------------------------------------------------- */
#content #support {
  margin: 0 0 10px;
}
#content #support h2 {
  height: 45px;
  line-height: 45px;
  text-indent: -99999px;
  background: url('../img/banner-support.gif') no-repeat;
}
#content #support #supportbody {
}
#content #support #supportbody .search {
  width: 100%;
  padding: 10px;
  overflow: hidden;
}
#content #support #supportbody .search .remarks {
  margin: 3px 0 0 15px;
  font-size: x-small;
  float: left;
}
#content #support #supportbody .select {
  position: relative;
  margin: 5px 0;
  width: 100%;
  height: 571px;
  text-indent: -99999px;
  background: url('../img/support.gif') no-repeat;
  overflow: hidden;
}
#content #support #supportbody .select a {
  position: absolute;
  display: block;
  width: 61px;
  height: 12px;
}
#content #support #supportbody .select a.a01 {
  top: 116px;
  left: 56px;
}
#content #support #supportbody .select a.a01kifu {
  top: 116px;
  left: 121px;
}
#content #support #supportbody .select a.a02 {
  top: 184px;
  left: 56px;
}
#content #support #supportbody .select a.a02kifu {
  top: 184px;
  left: 121px;
}
#content #support #supportbody .select a.a03 {
  top: 252px;
  left: 56px;
}
#content #support #supportbody .select a.a03kifu {
  top: 252px;
  left: 121px;
}
#content #support #supportbody .select a.a04 {
  top: 320px;
  left: 56px;
}
#content #support #supportbody .select a.a04kifu {
  top: 320px;
  left: 121px;
}
#content #support #supportbody .select a.a05 {
  top: 388px;
  left: 56px;
}
#content #support #supportbody .select a.a05kifu {
  top: 388px;
  left: 121px;
}
#content #support #supportbody .select a.a06 {
  top: 456px;
  left: 56px;
}
#content #support #supportbody .select a.a06kifu {
  top: 456px;
  left: 121px;
}
#content #support #supportbody .select a.a07 {
  top: 116px;
  left: 265px;
}
#content #support #supportbody .select a.a07kifu {
  top: 116px;
  left: 331px;
}
#content #support #supportbody .select a.a08 {
  top: 184px;
  left: 265px;
}
#content #support #supportbody .select a.a08kifu {
  top: 184px;
  left: 331px;
}
#content #support #supportbody .select a.a09 {
  top: 252px;
  left: 265px;
}
#content #support #supportbody .select a.a09kifu {
  top: 252px;
  left: 331px;
}
#content #support #supportbody .select a.a10 {
  top: 320px;
  left: 265px;
}
#content #support #supportbody .select a.a10kifu {
  top: 320px;
  left: 331px;
}
#content #support #supportbody .select a.a11 {
  top: 388px;
  left: 265px;
}
#content #support #supportbody .select a.a11kifu {
  top: 388px;
  left: 331px;
}
#content #support #supportbody .select a.a12 {
  top: 116px;
  left: 475px;
}
#content #support #supportbody .select a.a12kifu {
  top: 116px;
  left: 540px;
}
#content #support #supportbody .select a.a13 {
  top: 184px;
  left: 475px;
}
#content #support #supportbody .select a.a13kifu {
  top: 184px;
  left: 540px;
}
#content #support #supportbody .select a.a14 {
  top: 252px;
  left: 475px;
}
#content #support #supportbody .select a.a14kifu {
  top: 252px;
  left: 540px;
}
#content #support #supportbody .select a.a15 {
  top: 320px;
  left: 475px;
}
#content #support #supportbody .select a.a15kifu {
  top: 320px;
  left: 540px;
}
#content #support #supportbody .select a.a16 {
  top: 388px;
  left: 475px;
}
#content #support #supportbody .select a.a16kifu {
  top: 388px;
  left: 540px;
}
#content #support #supportbody .select a.a17 {
  top: 456px;
  left: 475px;
}
#content #support #supportbody .select a.a17kifu {
  top: 456px;
  left: 540px;
}

#content #support #supportbody .select a.a18 {
  top: 551px;
  left: 141px;
}
#content #support #supportbody .select a.a18kifu {
  top: 551px;
  left: 207px;
}
#content #support #supportbody .select a.a19 {
  top: 551px;
  left: 404px;
}
#content #support #supportbody .select a.a19kifu {
  top: 551px;
  left: 469px;
}


/* トピックス
---------------------------------------------------- */
#content #topics {
  float: left;
  width: 303px;
  margin: 0 0 20px;
}
#content #topics h2 {
  height: 20px;
  line-height: 20px;
  text-indent: -99999px;
  background: url('../img/topics-title.gif') no-repeat;
}
#content #topics #topicsbody {
  padding: 10px;
  border-bottom: 1px solid #EA9800;
  border-right: 1px solid #EA9800;
  border-left: 1px solid #EA9800;
}

/* メルマガ登録
---------------------------------------------------- */
#content #member-regist {
  width: 515px;
}
#content #member-regist h2 {
  margin-bottom: 20px;
  width: 515px;
  color: #FF7F00;
  font-weight: bold;
  border-bottom: 1px solid #FF7F00;
}
#content #member-regist p {
  margin-bottom: 15px;
}
#content #member-regist-btn {
  margin: 50px auto;
}
#content #member-regist-btn a {
  display: block;
  margin: 0 auto;
  width: 230px;
  height: 48px;
  text-indent: -99999px;
  background: url('../img/member-regist-btn.gif') no-repeat;
}
#content #member-regist-btn a:hover {
  background-position: bottom;
}

/* チャリプラメンバーについて
---------------------------------------------------- */
#member a:hover {
	text-decoration:underline;
	}

#member .attention {
	color:#EE9900;
	}
	
#member .caption {
	font-size:90%;
	}
	
	
#member #content h3 {
	background:#EA8700 url(../img/bar715.gif) no-repeat scroll left top;
	margin:30px 0 20px;
	padding:0 1em;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
}

#member #content h4 {
font-size:120%;
margin:20px 0 0;
}

#member #content p {
margin:1em 0 0;
}


/* BIG ISSUE
---------------------------------------------------- */
#content #bigissue .catch {
  font-size: normal;
  font-weight: bold;
}

#content #bigissue h2 {
  margin: 10px 0 0;
  font-size: large;
  font-weight: bold;
  color: #EA8700;
}
#content #bigissue .description {
  margin: 20px 0 0;
}
#content #bigissue a {
  color: #EA8700;
}
#content #bigissue h3 {
  margin: 30px 0 0;
}
#content #bigissue dl {
  margin: 0 0 0 1em;
}
#content #bigissue ul {
  margin: 10px 0;
  list-style: none;
}
#content #bigissue ul li {
  display: inline;
  margin: 0 20px;
}

/* Myチャリレポート
---------------------------------------------------- */
#content #mychari {
  width: 654px;
}
#content #mychari h2 {
  margin-bottom: 20px;
  width: 500px;
  height: 82px;
  text-indent: -99999px;
  background: url('../img/mychari-src="../img/interest.gif') no-repeat;
}
#content #mychari p {
  margin-bottom: 15px;
  font-size: normal;
  font-weight: bold;
}
#content #mychari p.profile {
  margin-bottom: 15px;
  color: #333333;
  font-size: normal;
  font-weight: normal;
}
#content #mychari ul.list {
  margin: 20px 0;
  list-style: none;
}
#content #mychari ul.list li {
  margin: 10px 0;
  font-weight: bold;
}
#content #mychari ul.list li a {
  color: #FF7F00;
}
#content #mychari .reporter {
  margin: 20px 0;
  color: #FF7F00;
  font-weight: bold;
}
#content #mychari dl {
  overflow: hidden;
}
#content #mychari dl img.left {
  margin: 0 10px 10px 0;
  float: left;
}
#content #mychari dl img.right {
  margin: 0 0 10px 10px;
  float: right;
}
#content #mychari dl dt {
  font-weight: bold;
}
#content #mychari dl dd {
  margin-bottom: 30px;
}
#content #mychari .backup {
  width: 95%;
  padding: 5px 10px;
  border: 2px solid #333333;
}

/* プレスルーム
---------------------------------------------------- */
#press {
  width: 515px;
}
#press a {
  color: #EA8700;
}
#press h2 {
  padding: 0 10px;
  background: #FF7F00;
  color: #FFFFFF;
  font-weight: bold;
}
#press h3 {
  color: #EA8700;
  font-weight: bold;
  margin: 0 0 1em 12px;
}
#press p {
  margin:0 12px 4.5em 12px;
}
#press dl {
  margin:0 12px 4.5em 12px;
}
#press dl span {
  margin:0 0 0 1em;
}
#press dt {
  margin: 0;
  color: #EA8700;
  font-weight: bold;
  line-height: 1.5;
}
#press dd {
  line-height:1.5;
  margin:0 0 1em 1em;
}
#press dd.title {
  font-weight: bold;
  margin: 0 0 0 1em;
}
#press hr {
  margin-bottom :1em;
  border-top:1px solid #d9d9d9;
}

/* 企業の皆様へ
---------------------------------------------------- */
#to-company h2 {
  margin: 0 0 40px 0;
  color: #ED7215;
  font-size: xx-large;
  font-weight: bold;
}

#to-company a {
  font-weight: bold;
  color: #ea8700;
}

#to-company p {
  padding: 0 20px 20px;
}

/* 採用情報
---------------------------------------------------- */
#recruit {
  margin: 0 0 250px 20px;
}
#recruit h2 {
  margin: 0 0 20px -20px;
  width: 715px;
  height: 25px;
  text-indent: -99999px;
  background: url('../img/recruit-title.gif') no-repeat;
  border-bottom: 1px solid #ED7215;
}

/* ロゴの使用・リンク
---------------------------------------------------- */
#logo {
  margin: 0 0 40px 20px;
}
#logo h2 {
  margin: 0 0 20px -20px;
  width: 715px;
  height: 25px;
  text-indent: -99999px;
  background: url('../img/logolink/logo-title.gif') no-repeat;
  border-bottom: 1px solid #ED7215;
}
#logo #download {
  margin: 10px 30px 20px;
  
}
#logo #download #data {
  margin: 5px;
  float: left;
}
#logo #download #data li {
  list-style: none;
  margin: 0 0 5px 0;
}
#logo #download #sample {
  margin: 0 30px;
  float: left;
  width: 160px;
  text-align: center;
}
#logo #download #sample p {
  margin: 2px 0;
  font-size: x-small;
}
#logo ul {
  margin: 10px 0;
}
#logo li {
  margin: 0 0 0 30px;
}

#link {
  margin: 0 0 40px 20px;
}
#link h2 {
  margin: 0 0 20px -20px;
  width: 715px;
  height: 25px;
  text-indent: -99999px;
  background: url('../img/logolink/link-title.gif') no-repeat;
  border-bottom: 1px solid #ED7215;
}
#link #desc {
  margin: 20px;
  width: 650px;
}
#link #desc .left {
  float: left;
  margin: 5px auto 5px 0px;
}
#link #desc .right {
  float: right;
  margin: 5px 0px 5px auto;
}
#link #desc .tag {
  width: 300px;
  border: solid 1px #666666;
}
#link #desc .image {
  width: 150px;
  height: 50px;
  margin: 5px 0px;
}
#link #desc .tag .inner {
  color: #000000;
  padding: 5px 10px;
  font-size: x-small;
  line-height: 1.2;
}

/* プライバシーポリシー
---------------------------------------------------- */
#privacy h2 {
  width: 715px;
  height: 25px;
  text-indent: -99999px;
  background: url('../img/privacy/privacy-title.gif') no-repeat;
  border-bottom: 1px solid #ED7215;
}
#privacy #summary {
  padding: 0 0 40px 20px;
}
#privacy dl#main dt {
  margin: 0 0 10px;
  width: 715px;
  height: 18px;
  text-indent: -99999px;
  border-bottom: 1px dotted #333333;
}
#privacy dl#main dd {
  padding: 0 0 20px 20px;
}
*html S#privacy dl#main dd {
	text-align:left;
}
#privacy dl#main dt.privacy-dt01 {
  background: url('../img/privacy/privacy-dt01.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt02 {
  background: url('../img/privacy/privacy-dt02.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt03 {
  background: url('../img/privacy/privacy-dt03.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt04 {
  background: url('../img/privacy/privacy-dt04.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt05 {
  background: url('../img/privacy/privacy-dt05.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt06 {
  background: url('../img/privacy/privacy-dt06.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt07 {
  background: url('../img/privacy/privacy-dt07.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt08 {
  background: url('../img/privacy/privacy-dt08.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt09 {
  background: url('../img/privacy/privacy-dt09.gif') no-repeat;
}
#privacy dl#main dt.privacy-dt10 {
  background:url('../img/privacy/privacy-dt10.gif') no-repeat;
}
#privacy dl#main dd table {
  margin: 10px 20px;
}
#privacy dl#main dd table th {
  vertical-align: top;
  padding-right: 3px;
  font-weight: normal;
  text-align: right;
}
#privacy dl#notes {
  margin: 10px 0 20px;
  width: 693px;
  padding: 10px;
  border: 1px dotted #666666;
  overflow: hidden;
  background: #FFFFF4;
}
#privacy dl#notes dt {
  clear: both; !important
  float: left;
  width: 30px;
}
#privacy dl#notes dd {
  float: left;
  padding: 0 0 10px;
}
#privacy dl#notes dd p {
  margin: 5px 0;
}
#privacy dl#notes dd li {
  margin: 0 0 0 30px;
}


/*---=14-privacy---*/

#privacy-sub01 { background-image:url(../img/privacy/privacy/privacy-sub01.jpg);}

dl.privacy01 {
	float:left;
	clear:both;
}

dl.privacy01 dt {
	float:left;
	clear:both;
	width:564px;
	height:25px;
	margin: 0 0 10px;
	text-indent: -99999px;
	background-repeat: no-repeat;
}

dl.privacy01 dd {
	float:left;
	clear:both;
	width:546px;
	padding: 0 0 20px 18px;
}

.privacy-dt01 { background-image:url(../img/privacy/privacy/privacy-dt01.jpg);}
.privacy-dt02 { background-image:url(../img/privacy/privacy/privacy-dt02.jpg);}
.privacy-dt03 { background-image:url(../img/privacy/privacy/privacy-dt03.jpg);}
.privacy-dt04 { background-image:url(../img/privacy/privacy/privacy-dt04.jpg);}
.privacy-dt05 { background-image:url(../img/privacy/privacy/privacy-dt05.jpg);}
.privacy-dt06 { background-image:url(../img/privacy/privacy/privacy-dt06.jpg);}
.privacy-dt07 { background-image:url(../img/privacy/privacy/privacy-dt07.jpg);}
.privacy-dt08 { background-image:url(../img/privacy/privacy/privacy-dt08.jpg);}
.privacy-dt09 { background-image:url(../img/privacy/privacy/privacy-dt09.jpg);}
.privacy-dt10 { background-image:url(../img/privacy/privacy/privacy-dt10.jpg);}

dl.privacy02 {
	float:left;
	clear:both;
	width:546px;
	padding: 0 0 0 18px;
	margin: 0 0 30px;
}

dl.privacy02 dt {
	float:left;
	width:30px;
}

dl.privacy02 dd {
	float:left;
	width:516px;
	padding: 0 0 10px;
}

/*---=15-about-mypage---*/

#about-mypage-sub01 { background-image:url(../img/about-mypage-sub01.jpg);}
#about-mypage-sub02 { background-image:url(../img/about-mypage-sub02.jpg);}

/*---=16-contact---*/
/*
#main #contact-sub01 { background-image:url(../img/contact-sub01.jpg); margin-bottom:45px;}

#contact #main span { color:#ea7315;}
#contact #main strong { color:#666666;}

#contact .form-section {
	float:left;
	clear:both;
	width:484px;
	padding: 20px 40px;
	margin: 0 0 105px;
	background-color:#edeee8;
	color:#333333;
}

#contact .form-section dt {
	float:left;
	width:145px;
	line-height:1.4;
	margin: 0 10px 25px 0;
	text-align:right;
	padding: 5px 0;
	clear:left;
}
#contact .form-section dd {
	float:left;
	width:309px;
	margin: 0 0 25px 0;
	padding: 5px 10px;
	background-color:#FFFFFF;
}

#contact .form-section dd.bg-none { background-color:#edeee8;}

#contact .form-section dd input,.form-section dd textarea {
	font:normal normal normal 75%/1.6 Verdana, "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", sans-serif;
	font-size:12px;
	width:309px;
	border:#edeee8 solid 0px;
	color:#666666;
}
#contact .form-section dd textarea { height:120px;}
#contact .form-section dd li input { width: auto;}
*/
/*---=17-faq---*/

#main #faq-sub01 { background-image:url(../img/faq/faq-sub01.jpg); margin-bottom:45px;}
#main .faq-sub02 { background-image:url(../img/faq/faq-sub02.jpg); margin-bottom:10px;}
#main #faq-sub03 { background-image:url(../img/faq/faq-sub03.jpg); width:691px; height:26px; text-indent:-99999px; margin-bottom: 15px; clear:both;}
#main #faq-sub04 { background-image:url(../img/faq/faq-sub04.jpg); width:691px; height:26px; text-indent:-99999px; margin-bottom: 15px; clear:both;}
#main #faq-sub05 { background-image:url(../img/faq/faq-sub05.jpg); width:715px; height:30px; text-indent:-99999px; margin-bottom: 20px; float:left; clear:both;}
#main #faq-sub06 { background-image:url(../img/faq/faq-sub06.jpg); width:715px; height:30px; text-indent:-99999px; margin-bottom: 20px; clear:both;}

ul.faq01 {
	float:left;
	clear:both;
	padding: 0 16px;
}
ul.faq01 li {
	float:left;
	width:600px;
	padding: 0 0 5px 16px;
	background:url(../img/icon01.jpg) 0px 7px no-repeat;
	font-weight:bold;
	font-size:120%;
}
ul.faq01 li a {
	display:block;
	margin-left: 2em;
	text-indent:-2em;
}

ul.faq01 li a:link,ul.faq01 li a:visited { text-decoration:none;color:#ec7316;}
ul.faq01 li a:active,ul.faq01 li a:hover { text-decoration:underline;color:#ec7316;}

.section-faq {
	float:left;
	clear:both;
	width:703px;
	padding: 0 0 10px;
	margin: 0 0px 10px 12px;
	display:inline;
}
.section-faq-last { border: none; margin-bottom:50px;}

.section-faq dl dt,.section-faq dl dd {
	padding: 0 10px 0 64px;
	background-repeat:no-repeat;
}
.section-faq dl dt {
	font-weight:bold;
	color:#ec7316;
	line-height:44px;
	margin: 0 0 12px;
}
.section-faq dl dd {
	padding-top: 12px;
	line-height:2;
}

.section-faq a:link,.section-faq a:visited { color:#ec7316; text-decoration:none;}
.section-faq a:active,.section-faq a:hover { color:#ec7316; text-decoration: underline;}

.q01 { background-image:url(../img/faq/q01.jpg);}
.q02 { background-image:url(../img/faq/q02.jpg);}
.q03 { background-image:url(../img/faq/q03.jpg);}
.q04 { background-image:url(../img/faq/q04.jpg);}
.q05 { background-image:url(../img/faq/q05.jpg);}

.a01 { background-image:url(../img/faq/a01.jpg);}
.a02 { background-image:url(../img/faq/a02.jpg);}
.a03 { background-image:url(../img/faq/a03.jpg);}
.a04 { background-image:url(../img/faq/a04.jpg);}
.a05 { background-image:url(../img/faq/a05.jpg);}

p.to-ichiran {
	border-top: #cccccc solid 1px;
	width:680px;
	margin: 10px 0px 35px 12px;
	padding:10px 0 0;
	display:block;
	font-size:80%;
	text-align:right;
}
.mb80 {	margin-bottom:80px;}
.to-ichiran a {
	padding: 0 10px 0 0;
	background: url(../img/icon02.jpg) right center no-repeat;
}
.to-ichiran a:link,.to-ichiran a:visited { color:#999999; text-decoration:none;}
.to-ichiran a:active,.to-ichiran a:hover { color:#999999; text-decoration: underline;}

#contact .form-section {
	margin: 0;
}

/* contact.html */
#contact .left-attention{
	clear: both;
	text-align: left;
	margin-bottom: 60px;
	padding-top: 20px;
}

*:first-child+html #contact .left-attention{
	clear: both;
	text-align: left;
	margin-bottom: 60px;
	padding-top: 10px;
}

#contact .left-attention a{
	color: #EC7216;
	text-decoration: underline;
}

#contact .left-attention a:hover{
	color: #EC7216;
	text-decoration: underline;
}

#contact .left-attention a:visited{
	color: #EC7216;
	text-decoration: underline;
}

/*---=18-sitemap---*/

#main #sitemap-sub01 { background:url(../img/sitemap-sub01.jpg); margin-bottom:70px;}


ul.sitemap {
	float:left;
	width:237px;
	height:300px;
	padding: 0 30px 0 15px;
	margin: 0 0 67px;
	background:url(../img/dotted-gray05.jpg) repeat-y;
}

ul.sitemap li {
	float:left;
	clear:both;
	width:217px;
	padding: 0 0 0 20px;
	margin: 0 0 3px;
	font-weight:bold;
	background:url(../img/icon03.jpg) 0px 5px no-repeat;
}

ul.sitemap li.bg-none {	background: none;}

ul.sitemap li ul {
	float:left;
	width:217px;
	padding: 0 0 30px;
}

ul.sitemap li ul li {
	padding: 0 0 0 15px;
	background:url(../img/icon04.jpg) 0 7px no-repeat;
}

ul.sitemap li a:link,ul.sitemap li a:visited { color:#ec7316;}
ul.sitemap li a:active,ul.sitemap li a:hover { color:#ec7316; text-decoration:underline;}



/* +++++ #news-topics +++++ */

body#news-topics div.pager {
	width:715px;
	height:1em;
	}
	
body#news-topics div.pager a {
	color:#FF9900;
	}
	body#news-topics div.pager a:hover {
		text-decoration:underline;
		}
	
	body#news-topics div.pager div.prev {
		float:left;
		padding:0 16px 0 0;
		width:50%;
		background:url("../img/donation/message/pager-prev.gif") right center no-repeat;
		text-align:right;
		
		}
			body#news-topics div.pager div.prev-off {
				float:left;
				padding:0 16px 0 0;
				width:330px;
				background:url("../img/donation/message/pager-prev-off.gif") right center no-repeat;
				text-align:right;
				color:#CCC;
				}
		
	body#news-topics div.pager div.next {
		float:left;
		width:165px;
		margin:0 0 0 20px;
		padding:0 0 0 16px;
		background:url("../img/donation/message/pager-next.gif") left center no-repeat;
		}
			body#news-topics div.pager div.next-off {
			float:left;
			margin:0 0 0 20px;
			padding:0 0 0 16px;
			background:url("../img/donation/message/pager-next-off.gif") left center no-repeat;
			color:#CCC;
			}
			
	body#news-topics div.pager div.top {
		float:right;
		margin:0;
		padding:0 0 0 16px;
		background:url("../img/donation/message/pager-top.gif") left center no-repeat;
		text-align:right;	
		}


body#news-topics div.section {
	clear:both;		
	margin:25px 0 0;
	padding:15px 0 0;
	width:715px;
	border-top:solid 1px #CCC;
	}
	
	body#news-topics div.section dt {
		color:#EE9900;
		}
		
	body#news-topics div.section dd {
		margin:10px 0 0;
		}
		
/* +++++ #nvertualkifu +++++ */
#pickup-project-sub01 { background-image:url(../img/pickup-project-sub01.jpg);}
#pickup-project-sub02 { background-image:url(../img/pickup-project-sub02.jpg);}

dl.pickup-project01 {
	float:right;
	width:467px;
	margin: 0 0 0 24px;
}

dl.pickup-project01 dt.dt01 {
	margin: 0 0 10px;
	padding: 0 0 7px;
	font-size:120%;
	background: url(../img/dotted-gray03.jpg) bottom repeat-x;
}
dl.pickup-project01 dd.dd01 { padding: 0 5px 5px;}
dl.pickup-project01 dt.dt02 {
	float:left;
	clear:left;
	width:44px;
	height:40px;
	margin: 0 10px 0 0;
	text-indent:-99999px;
	background: url(../img/pickup-project-jishikikan.jpg) no-repeat;
}
dl.pickup-project01 dd.dd02 {
	font-size:120%;
	line-height:40px;
	font-weight:bold;
}

ul.donate {
	float:left;
	clear:both;
	width:192px;
	background:#dddddd url(../img/box03-top.jpg) no-repeat;
	padding: 6px 0 0;
}
ul.donate li {
	float:left;
	width:192px;
	padding: 6px 0 0;
}
ul.donate li.dotted { padding-bottom:5px; background: url(../img/dotted-gray04.jpg) no-repeat bottom center;}
ul.donate dl {
	float:left;
	padding: 0 6px 0 9px;
}
ul.donate dl.btm {
	background:url(../img/box03-bottom.jpg) bottom no-repeat;
	padding: 0 6px 12px 9px;
}

ul.donate li dt,ul.donate li dd{
	float:left;
}

ul.donate li dt {
	width:48px;
	text-indent: -99999px;
	background-position:left center;
	background-repeat:no-repeat;
}
ul.donate li dt.dt01 { background-image: url(../img/pickup-project-dt01.jpg);}
ul.donate li dt.dt02 { background-image: url(../img/pickup-project-dt02.jpg);}

ul.donate li dd {
	width:129px;
	height: 20px;
	text-align:right;
	overflow:hidden;
}

ul.donate li dd p {
	float:left;
	width:109px;
	font-size:130%;
	line-height:1.2;
	font-weight:bold;
	color:#333333;
}

ul.donate li dd span {
	display:block;
	float:right;
	width:20px;
	text-align:left;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:3px 7px;
}
ul.donate li dd span.dd01 { background-image: url(../img/pickup-project-dd01.jpg);}
ul.donate li dd span.dd02 { background-image: url(../img/pickup-project-dd02.jpg);}

#charitore-sub01 { background-image:url(../img/virtualkifu/charitore-sub01.jpg);}
#charitore-sub02 { background-image:url(../img/virtualkifu/charitore-sub02.jpg);}
#charitore-sub03 { background-image:url(../img/virtualkifu/charitore-sub03.jpg);}

#charitore-sub03p { background-image:url(../img/virtualkifu/pickup-project-sub02.jpg);}

.charitore01-box {
	clear:both;
	margin:0 auto;
	width:538px;
}

ul.charitore01 {
	float:left;
	width:160px;
	padding: 0;
}

ul.charitore01 li {
	float:left;
	clear:both;
	width:160px;
	padding:0;
	margin: 0 0 10px;
	background-repeat:no-repeat;
}

ul.charitore01 li.charitore-img01 { padding: 95px 0 0; background-image:url(../img/virtualkifu/charitore-img01.jpg);}
ul.charitore01 li.charitore-img02 { padding: 141px 0 0; background-image:url(../img/virtualkifu/charitore-img02.jpg);}
ul.charitore01 li.charitore-img03 { padding: 141px 0 0; background-image:url(../img/virtualkifu/charitore-img03.jpg);}

/*アイビーエッジ追加分2011/04/01*/
#ivy_news_area{
	width: 512px;
	height: 300px;
	background: url(../img/bg-newstopics.gif) no-repeat;
	margin: 5px auto 0;
	padding: 0;
}

.ivy_news_area_inner{
	width: 510px;
	height: 300px;
	margin: 0 auto;
	padding: 0;
	overflow: auto;
}

.ivy_news_area_inner a{
	color: #FF9900;
}

dl.ivy_news{
	margin: 0;
	padding: 10px 14px 10px 8px;
	background: none;
}

dl.ivy_news dt{
	clear: left;
	float: left;
	width: 70px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 4px;
}

dl.ivy_news dd{
	padding-left: 85px;
	padding-bottom: 5px;
	padding-top: 4px;
	border-bottom: #C1C1C1 1px dotted;
}

.ivy_news_area_inner p{
	text-align: right;
	padding: 0 14px;
}

.ivy_clear{
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}
