/* about/message */
#contentsArea .contents .message{
background:url(../images/support/arrow.jpg) no-repeat 0px 3px;
margin-bottom:4px;
padding:1px 0px 3px 15px;
color:#666666;
font-size:1.0em;
}

/* about/principles */
.number {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 50px;
	margin-top: -20px;
	margin-bottom: 20px;
}
.dot {
	margin-left: 50px;
	list-style-position: outside;
	list-style-type: circle;
}
table .prin {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #2BACE1;
	border-left: 1px solid #2BACE1;
}
.prin1 {
	border-collapse: collapse;
	text-align: center;
	background-color: #E8F6FC;
/*	border-right: 1px solid #2BACE1;
	border-bottom: 1px solid #2BACE1;
	border-top: 1px solid #2BACE1;
	border-left: 1px solid #2BACE1; */
}
.prin2 {
	border-collapse: collapse;
	text-align: left;
	border-right: 1px solid #E8F6FC;
	border-bottom: 1px solid #E8F6FC;

}


/* information/preserve */
ul.preserve {
	margin-top: -20px;
	margin-bottom: 20px;
}

/* about/publication */
.publication {
	background: url(../images/common/arrow.gif) no-repeat 0px 3px;
	font-size: 1em;
	margin: 20px 0px 10px 0px;
	padding: 1px 0px 3px 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

/* about/report */
.arrowReport {
background: url(../images/common/arrow.gif) no-repeat 0px 3px;
font-size: 1em;
margin: 5px 0px 0px 0px;
padding: 1px 0px 0px 15px;
}

/* support/partner */
#shaplaneer #frame #mainContentsArea #contentsArea .contents .outlineBox .supPartner {
	background-color: #E9F6FC;
	color: #666666;
	border-bottom-style: none;
	padding: 10px;
	vertical-align: top;
	width: 100%;
}

/* know/ex */
#shaplaneer #frame #mainContentsArea #contentsArea .contents .knowEx {
	background: url(../images/know/border2.gif) no-repeat left top;
	clear: both;
	color: #666666;
	font-size: 1em;
	height: 50px;
	padding: 5px 0px 5px 10px;
}

/* know/studytour */
#shaplaneer #frame #mainContentsArea #contentsArea .contents .studySmall {
	font-size: 100%;
	margin-left: 15px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .studyMiddle {
	font-size: 100%;
	margin-left: 20px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .scheduleBox .schedule1 {
	width: 70px;
	text-align: center;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .scheduleBox .schedule2 {
	width: 60px;
	text-align: center;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .scheduleBox .schedule3 {
	width: 216px;
	text-align: center;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .scheduleBox .schedule4 {
	width: 90px;
	text-align: center;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .scheduleBox .schedule5 {
	width: 70px;
	text-align: center;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .scheduleBox {
color: #333333;
font-size: 90%;
line-height: 140%;
padding: 0;
margin: 0;
border: 1px solid #2AACE0;
width: 508px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .scheduletr {
	background-color: #E9F6FC;
	text-align: center;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .studywaku1 {
	font-size: 90%;
	width: 220px;
	margin-top: 10px;
	margin-right: 16px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 5px;
	border: 1px double #66CCFF;
	background-color: #E9F6FC;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .studywaku2 {
	font-size: 90%;
	width: 510px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
	border: 1px double #66CCFF;
	background-color: #E9F6FC;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .scheduleBox td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #66CCFF;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .studyh4 {
	color: #FFFFFF;
	background-color: #2AACE0;
	height: 19px;
	margin: 2px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	clear: both;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .studyh42 {
	border: 1px solid #666;
	clear: both;
}

/* information/link */

#shaplaneer #frame #mainContentsArea #contentsArea .contents .banner {
	background-color: #FFFDF4;
	margin-top: 10px;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 20px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .banner .margin {
	margin-top: 5px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .banner .bottom {
	vertical-align: bottom;
	padding-right: 10px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .banner .center {
	text-align: center;
	font-size: 80%;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .banner .margin .marginB {
	padding-bottom: 5px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .haikei {
	background-color: #E9F6FC;
	margin-right: 20px;
	margin-left: 20px;
	padding: 5px;
}

/* volunteer/info */

#shaplaneer #frame #mainContentsArea #contentsArea .contents .volunteercolor {
	color: #669933;
	font-weight: bold;
}


/* donation/ikiiki */
#shaplaneer #frame #mainContentsArea #contentsArea .contents .ikiiki {
	text-align: center;
	clear: both;
}


/* sutenai/book */
#shaplaneer #frame #mainContentsArea #contentsArea .contents .bookBox {
	background-color: #E9F6FC;
	text-align: left;
	padding: 2px;
	margin-right: 20px;
	margin-left: 15px;
}

#shaplaneer #frame #mainContentsArea #contentsArea .contents .bookBox2 {
	background-color: #E9F6FC;
	text-align: left;
	padding: 2px;
	width:300px;
	margin-left: 5px;
}

#shaplaneer #frame #mainContentsArea #contentsArea .contents .bookBox3 {
	border: 2px dotted #9BC500;
	text-align: left;
	vertical-align:top;
	padding: 2px;
	width:230px;
	margin-left: 5px;
}

/* about/histry_table */
#shaplaneer #frame #mainContentsArea #contentsArea .contents .outlineBox .histry_table1 {
	width: 15%;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .outlineBox .histry_table2 {
	text-align: center;
	width: 12%;
}


/* stenai/approval */ 
#shaplaneer #frame #mainContentsArea #contentsArea .contents .approval {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-image: none;
	color: #333333;
}


/* donation/index */
#shaplaneer #frame #mainContentsArea #contentsArea .contents .donation {
	font-size: 85%;
	line-height: 140%;
	text-align: left;
	background-color: #2BADE1;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px;
	width: 142px;
	display: block;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .donation1 {
	border: 1px solid #CCCCCC;
	padding: 2px;
	display: block;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .donation2 {
	width: 162px;
	margin: 2px 2px 30px 2px;
	float: left;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .donation2 .donaCenter {
	text-align: center;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .donation3 {
	margin-left: -2px;
}

#shaplaneer #frame #mainContentsArea #contentsArea .contents .donation2_2 {
	width: 480px;
	margin: 10px 2px 30px 2px;
	padding: 5px 10px 5px 10px;
	border-style : solid ; border-color : #0152AB ; border-width: 1px; border-top-style:dashed; 
	background-color:#F7F7F7;
	}
	
.donation2_2 .d_tit {
	border-collapse: collapse;
	text-align: center; padding-top:6px;
	font-size:16px; color:#fff; background-image:url(../images/donation/donate_back.jpg); height:28px; width:460px;
}

#shaplaneer #frame #mainContentsArea #contentsArea .contents .donation2_3 {
	width: 230px;
	margin: 10px 2px 30px 2px;
	padding: 5px 5px 5px 5px;
	border-style : solid ; border-color : #2AACDE ; border-width: 1px; border-top-style:dashed; 
	background-color:#F7F7F7;
	}

.donation2_3 .d_tit {
	border-collapse: collapse;
	text-align: center; padding-top:6px;
	font-size:16px; color:#fff; background-image:url(../images/donation/donate_back2.jpg); height:28px; width:220px;
}

#contentsArea .contents .donation2 .donawaku {
	text-align: center;
	width:400px;
	border-style : solid ; border-color : #2AACDE ; border-width: 1px; 
	background-color:#999;
	padding:5px;
	vertical-align:middle;

}

/* donation/09summer */
#shaplaneer #frame #mainContentsArea #contentsArea .contents .summertop {
	background-image: url(../images/donation/09summer1.jpg);
	width: 680px;
	height: 90px;
	text-indent: 0px;
	padding-top: 260px;
	padding-bottom: 0px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 22px;
	padding-left: 30px;
	padding-right: 0px;
	margin: 0px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .right .summerright {
	text-align: right;
	padding-top: 30px;
	height: 436px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .summerbegin {
	background-color: #eeeeee;
	padding: 15px;
	margin-left: -5px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .summerL {
	float: left;
	width: 340px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .summerR {
	float: left;
	width: 350px;
	margin-left: 15px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .summer {
	float: left;
	width: 710px;
	text-align: left;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .summerI {
	text-align: center;
}
#shaplaneer #frame #mainContentsArea #contentsArea .summer h2 {
background:url(../images/common/border.gif) no-repeat left top;
padding:5px 0px 10px 10px;
font-size:1.5em;
color:#333;
clear:both;
height:15px;
}


/* overflow:hidden; */
    .kado  { background-color:#fff; }
    .kado1 { margin: 0 5px;height:1px;overflow:hidden; background-color:#eee; }
    .kado2 { margin: 0 3px;height:1px;overflow:hidden; background-color:#eee; }
    .kado3 { margin: 0 2px;height:1px;overflow:hidden; background-color:#eee; }
    .kado4 { margin: 0 1px;height:2px;overflow:hidden; background-color:#eee; }
    .kado5 { padding:10px;overflow:auto;background-color:#eee;
}

#shaplaneer #frame #mainContentsArea #contentsArea .summer .img {
	padding-left: -5px;
}


/* threetype */

#shaplaneer #frame #mainContentsArea #contentsArea .summer .three {
	float: left;
	width: 230px;
	margin-right: 5px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .summer .threend {
	float: left;
	width: 230px;
}
    .kadokado  { background-color:#fff; }
    .kadokado1 { margin: 0 5px;height:1px;overflow:hidden;	background-color:#F2F9E3; }
    .kadokado2 { margin: 0 3px;height:1px;overflow:hidden; background-color:#F2F9E3; }
    .kadokado3 { margin: 0 2px;height:1px;overflow:hidden; background-color:#F2F9E3; }
    .kadokado4 { margin: 0 1px;height:2px;overflow:hidden; background-color:#F2F9E3; }
    .kadokado5 { padding:10px;overflow:auto;background-color:#F3F9E3; }

#shaplaneer #frame #mainContentsArea #contentsArea .contents .wayL {
	float: left;
	width: 250px;
	margin-right: 10px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .wayR {
	float: left;
	width: 250px;
	margin-bottom:10px;
}

#shaplaneer #frame #mainContentsArea #contentsArea .contents .kadokado5 .wayL0 {
	float: left;
	width: 250px;
	margin-right: 5px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .kadokado5 .wayR0 {
	float: left;
	width: 250px;
}
#shaplaneer #frame #mainContentsArea #contentsArea .contents .pbottom {
	margin-bottom: 10px;
}


/* monthly/index */
    .kado  { background-color:#fff; }
    .kado11 { margin: 0 5px;height:1px;overflow:hidden; background-color:#379ccd; }
    .kado22 { margin: 0 3px;height:1px;overflow:hidden; background-color:#379ccd; }
    .kado33 { margin: 0 2px;height:1px;overflow:hidden; background-color:#379ccd; }
    .kado44 { margin: 0 1px;height:2px;overflow:hidden; background-color:#379ccd; }
    .kado55 { padding:7px;overflow:auto;background-color:#379ccd; }

    .kado  { background-color:#fff; }
    .kado1o { margin: 0 5px;height:1px;overflow:hidden; background-color:#FFCC66; }
    .kado2o { margin: 0 3px;height:1px;overflow:hidden; background-color:#FFCC66; }
    .kado3o { margin: 0 2px;height:1px;overflow:hidden; background-color:#FFCC66; }
    .kado4o { margin: 0 1px;height:2px;overflow:hidden; background-color:#FFCC66; }
    .kado5o { padding:2px 7px;overflow:auto;background-color:#FFEDC8;}

#shaplaneer #contentsArea .monthlycontents {
	float: left;
	width: 710px;
	text-align: left;
	margin-bottom: 15px;
}
#shaplaneer #contentsArea .monthlycontents .monthlytop {
	background-image: url(../images/monthly/top2.jpg);
	text-indent: -9999px;
	height: 392px;
	width: 710px;
}


#shaplaneer #contentsArea .monthlycontents .monthlytop2 {
	background-image: url(../images/monthly/top4.jpg);
	text-indent: -9999px;
	height: 392px;
	width: 710px;
}


#shaplaneer #contentsArea .monthlycontents .monthlysupporter1 {
	float: left;
	width: 200px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter2 {
	float: left;
	width: 500px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter3 {
	clear: both;
	float: left;
	width: 200px;
	margin-bottom: 15px;
	height: 200px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter4 {
	float: left;
	height: 146px;
	margin-left: 10px;
	width: 500px;
	margin-bottom: 15px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter5 {
	clear: both;
	width: 710px;
	margin-bottom: 15px;
}
#shaplaneer #contentsArea .monthlycontents .aboutmonthly2 {
	color: #220202;
	padding-top: 7px;
	font-size: 12px;
	line-height: 18px;
}
#shaplaneer #contentsArea .monthlycontents .aboutmonthly3 {
	font-size: 15px;
	padding-left: 10px;
	padding-bottom: 12px;
	width: 464px;
	padding-top: 7px;
	color: #FFFFFF;
}
#shaplaneer #contentsArea .monthlycontents .aboutmonthly1 {
	font-size: 15px;
	color: #220202;
}
#shaplaneer .monthlycontents .monthlysupporter6 {
	float: left;
	margin-right: 8px;
	padding: 0px;
	margin-bottom: 15px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter7 {
	float: left;
	margin-bottom: 15px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter3 .kado5o {
	height: 180px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter4 .kado5o {
	height: 180px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter1 .kadokado5 {
	height: 200px;
}
#shaplaneer #contentsArea .monthlycontents .monthlysupporter2 .kadokado5 {
	height: 235px;
}


/* sutenai/ */

    .kado  { background-color:#fff; }
    .kado1or { margin: 0 5px;height:1px;overflow:hidden; background-color:#fc6; }
    .kado2or { margin: 0 3px;height:1px;overflow:hidden; background-color:#fc6; }
    .kado3or { margin: 0 2px;height:1px;overflow:hidden; background-color:#fc6; }
    .kado4or { margin: 0 1px;height:2px;overflow:hidden; background-color:#fc6; }
    .kado5or { padding:7px;overflow:auto;background-color:#fc6; }
#shaplaneer #frame #mainContentsArea #contentsArea .contents .sutenaiPage {
	display: block;
	height: 68px;
	margin-bottom: 7px;
	background-image: url(../images/sutenai/title.jpg);
	text-indent: -9999px;
}
.contents .step{
	background:url(../images/sutenai/step1.gif) no-repeat 0 2px;
	padding:1px 0px 5px 45px;
	margin-bottom:10px;
	margin-top:20px;
	font-size:1.0em;
	color:#29aae1;
}

.text10{
	font-size:10px;
	line-height:1.5em;
	margin: 5px;
}

.detailBtn2{
text-align:left;
margin-bottom:5px;
margin-left:10px;
clear:both;
}

.ink_entry{
text-indent:-9999px;
padding-bottom:20px;
}

.ink_entry .nav1 a{
background:url(../images/sutenai/btn_ink01.gif) no-repeat;
display:block;
width:300px;
height:100px;
line-height:100px;
text-decoration:none;
text-align:center;margin-left:100px;
}

.ink_entry .nav1 a:hover{
background:url(../images/sutenai/btn_ink01_on.gif) no-repeat;
}

.ink_entry .nav2 a{
background:url(../images/sutenai/btn_ink02.gif) no-repeat;
display:block;
width:300px;
height:100px;
line-height:100px;
text-decoration:none;
text-align:center;margin-left:10px;
}

.ink_entry .nav2 a:hover{
background:url(../images/sutenai/btn_ink02_on.gif) no-repeat;
}


/* youcan/ */

#contentsArea .contents .you_btn {
	margin:0;
	width:234px;
	height:30px;
}

.you_btn .menu01 a{
	background:url(../images/youcan/btn_youcan01_on.gif) no-repeat;
	width:234px;
	height:30px;
}

.you_btn .menu01 a:hover{
	background:url(../images/youcan/btn_youcan01_off.gif) no-repeat;
	display:block; 
}

/* caravan/ */

#shaplaneer #contentsArea .caravancontents {
	float: left;
	width: 710px;
	text-align: left;
	margin-bottom: 15px;
}
#shaplaneer #contentsArea .caravancontents .caravantop {
	background-image: url(../images/caravan/topimg06.jpg);
	text-indent: -9999px;
	height: 526px;
	width: 710px;
	margin-bottom:20px;
}

.caravancontents h2 {
	background: url(../images/caravan/h2_back.gif) no-repeat;
	text-align: left;
	margin: 30px 0 15px 0;
	color:#FF6600;
	font-size: 15px;	
}

.text10{
	font-size:10px;
	line-height:1.3em;

}

#shaplaneer #contentsArea .caravancontents .arrow{background:url(../images/common/arrow.gif) no-repeat 0px 3px;
padding:1px 0px 3px 15px;
margin:20px 0px 20px 0px;
clear:both;
font-size:1.0em;
}

/* monthry campagin/ */


#contentsArea .caravancontents .montop{
	background-image:url(../images/mon_cam/tit_03.jpg) ;
	width:700px;
	height:150px;
    display:block;	
	text-indent: -9999px;
	margin-bottom:20px;
}

.caravancontents h3 {
	margin: 30px 0 10px 0;
	width:380px;
	height:40px;
	padding:20px 0 0 30px;
	background-image:url(../images/mon_cam/h3_tit2.gif);
	text-align:left;
	font-size:16px;
	color:#1c98c0;
	background-repeat: no-repeat;
	background-position: left;
    display:block;	
}

.caravancontents h4 {
	padding:5px 0px 5px 10px;
	margin: 20px 0 10px 0;
	font-size:1.18em;
	color:#0052A6;
	clear:both;
	height:15px;
	width:700px;
	background-color: #F3F8F8;
	background-image: url(../images/common/border.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

.caravancontents .cli{
    width:250px;
    height:80px;
	margin: 2px 0 0 100px;
	display:block;
}

.caravancontents .cli a{
	display:block;
	width:250px;
    height:80px;
	text-decoration: none;
	background-image:url(../images/mon_cam/img_click2.gif);
}

a:hover{
    background-position:0px -80px;}

.hidden {
	font-size: x-small;
	line-height: 25px;
	visibility : hidden;
	
}

.caravancontents .box{
	width:600px;	margin: 0 0 0 20px; 
}

.caravancontents .box .kado  { background-color:#fff; }
.caravancontents .box .kado1 { margin: 0 5px;height:1px;overflow:hidden; background-color:#EDF7FE; }
.caravancontents .box .kado2 { margin: 0 3px;height:1px;overflow:hidden; background-color:#EDF7FE; }
.caravancontents .box .kado3 { margin: 0 2px;height:1px;overflow:hidden; background-color:#EDF7FE; }
.caravancontents .kado4 { margin: 0 1px;height:2px;overflow:hidden; background-color:#EDF7FE; }
.caravancontents  .kado5 { padding:10px;overflow:auto;background-color:#EDF7FE;
}
 .boxtext{ 
	text-align	: left;
	padding: 0 0 0 20px;
	width:580px;
}

.text12{
	color:#000066;
	font-weight:bold;
	font-size:12px;
	line-height:1.3em;
		margin: 5px;
}

.text22{
	color:#000066;
	font-weight:bold;
	font-size:22px;
	line-height:1.3em;
}

/* top centermenu / */

#contentsArea #center_menu {
	float: right;
	width: 250px;
	text-align:left;
	display: block;
	margin:10px 5px 10px 0px;
}

#center_menu .menuL {
	float: left;
	width: 120px;
	height:110px;
	margin:0 0 10px 0;
}

#center_menu .menuR {
	float: right;
	width: 120px;
	height:110px;
	margin:0 0 10px 10px;
}

/* top mainimage / */

.top_border{border: 1px solid #999999;
            width:880px;
			padding:10px;
			margin:20px 0 10px 20px;
			text-align:center; }

/* 
#mainContentsArea .mainimg{
	width:900px;
	text-align:left;
	display:block;
	margin:10px 0 10px 20px;
}	

#mainContentsArea .mainimg .mainL{
	float: left;
	width: 400px;
	height:500px;
	margin:0 auto;	
}

#mainContentsArea .mainimg .mainR{
	float: right;
	width: 490px;
	margin:10px 0 0 10px;
}
/ */

/* atom/ */

#shaplaneer #contentsArea .atomcontents {
	float: left;
	width: 710px;
	text-align: left;
	margin-bottom: 15px;
}
#shaplaneer #contentsArea .atomcontents .atomtop {
	background-image: url(../images/atom/tit_atom.gif);
	text-indent: -9999px;
	height: 50px;
	width: 710px;
	margin-bottom:20px;
}

.atomcontents h2 {
	margin: 30px 0 10px 0;
	width:700px;
	height:25px;
	padding:5px 0 0 10px;
	background-color:#E9F6FC;
	text-align:left;
	font-size:16px;
	color:#1c98c0;
    display:block;	
}

.text10{
	font-size:10px;
	line-height:1.3em;
}

/* 家事使用人寄付/ */

#bottan{
	width:600px;
	text-align	: center;
	margin-bottom:20px;
	}		

#bottan .clickL{
	float:left;
	margin: 0 10px 0 10px;
	display:block;
}

#bottan .clickL a{
	display:block;
    width:300px;
    height:100px;
	text-decoration: none;
	background-image:url(../images/donation/bn_kihu01.jpg);
}

.clickL a:hover{background-position:0px -100px;}

#bottan .clickR{
	float:right;
	margin: 0 10px 0 10px;
	display:block;
}

#bottan .clickR a{
	display:block;
    width:200px;
    height:100px;
	text-decoration: none;
	background-image:url(../images/donation/bn_yume.jpg);
}

.clickR a:hover{background-position:0px -100px;}

.hidden {
	font-size: x-small;
	visibility : hidden;	
}

/*/ season_donate/ */

#sbox_right{float:right;margin-right:5px;width:200px;}

#sbox_right .clickb{
    width:200px;
    height:100px;
	margin: 20px 0px 0px 0;
	display:block;
}

#sbox_right .clickb a{
	display:block;
	width:200px;
    height:100px;
	text-decoration: none;
	background-image:url(../images/donation/bn_kihu02.jpg);
}

.clickb a:hover{
    background-position:0px -100px;
}
.hidden {
	font-size: x-small;
	visibility : hidden;
}


#o_menu{
	width:500px;
    height:50px;
	margin: 20px 0px 30px 0;
	text-align	: center;
		display:block;
	}	

#o_menu .other a{
	width:500px;
    height:50px;
	text-decoration: none;
	background-image:url(../images/donation/bn_other.gif);
		display:block;
	margin-bottom:20px;
}

#o_menu .other a:hover{
    background-position:0px -50px;
}

#o_menu .mon a{
	width:500px;
    height:50px;
	text-decoration: none;
	background-image:url(../images/donation/bn_mon.gif);
		display:block;
		margin-bottom:20px;
}

#o_menu .mon a:hover{
    background-position:0px -50px;
}

/* event/ */

#shaplaneer #contentsArea .contents2 {
	float: left;
	width: 710px;
	text-align: left;
	margin-bottom: 15px;
}
#shaplaneer #contentsArea .contents2 .top {
	background-image: url(../images/caravan/topimg05.jpg);
	text-indent: -9999px;
	height: 470px;
	width: 710px;
	margin-bottom:20px;
}

.contents2 h2{
	padding:5px 0px 5px 10px;
	font-size:1.18em;
	color:#333333;
	clear:both;
	height:15px;
	margin:20px 0;
	background-color: #F3F8F8;
	background-image: url(../images/common/border.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#date_bg{
  -moz-border-radius: 10px;
   border: 2px solid #2AACDE;
	width:650px;
	padding:10px;
	margin-left:10px;
	height:auto;
	}
 
dl.list1 { clear:both; 	line-height:2em;   }

dl.list1 dt { clear:both; float:left; margin:0em; width:100px; font-weight:bold;   }

dl.list1 dd {   width:600px;  text-align:left; margin: 0 0 0 10em;}

.event #accordion {width:500px; border:1px solid #333; border-top:none; margin:10px 5px 10px 80px; }
.accordion {width:500px;  color:#333;}
.accordion ol {width:488px; padding:4px 6px; font-weight:bold; background-color:#2AACDE; color:#fff; border-top:1px solid #333;}
.accordion li {overflow:hidden; background:#fff;}
.accordion span {display:block; width:470px; border-top:none; padding:10px;}

.e-date {font-size:18px; font-weight:bold; margin:10px 0; padding:0 0 0 20px; color:#0152AB; background:url(../images/common/arrow.gif) no-repeat 0px 3px;}

/* ふみの日/ */

#shaplaneer #contentsArea .contents3 {
	float: left;
	width: 710px;
	text-align: left;
	margin-bottom: 15px;
	background:url(../images/sutenai/humi_back.gif) repeat;
}

.table_wa_top{background:url(../images/sutenai/t_top.gif) no-repeat;height:9px;overflow:hidden;}
.table_wa_main{background:url(../images/sutenai/t_naka.gif) repeat; padding:5px 15px 5px 35px;}
.table_wa_bottom{background:url(../images/sutenai/t_bottom.gif) no-repeat;height:11px;overflow:hidden;}


#humi{background:url(../images/sutenai/humi_07.png) no-repeat; width:640px; height:600px; margin-left:40px;}

#humi .kihu01{ padding:80px 0 0 30px;width:260px; height:140px; color:#660000; font-weight:bold; font-size:16px; line-height:1.5em;}
#humi .kihu02{ padding:30px 0 0 350px;width:270px; height:140px; color:#660000; font-weight:bold; font-size:13px; line-height:1.5em;}
#humi .kihu03{ padding:60px 0 0 35px;width:280px; height:140px; color:#660000; font-weight:bold; font-size:13px; line-height:1.3em;}

/* 早稲田マップ/ */
.text14{text-align:left; font-size:14px; line-height:1.5em; margin:20px 0 10px 50px;}

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; text-align:left; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

.w-box{width:600px;
	border:1px solid #333;
	background-color:#FFCC99;
	text-align: left;
	margin:10px 0 10px 50px;
	padding:10px;}

/* サイドメニューなしコンテンツ ft-fair/ */

#shaplaneer #contentsArea .centercontents {
	width: 900px;
	text-align: left;
	margin-bottom: 15px;
}

.centercontents h1{
	width: 600px;
	text-align: left;
	margin: 15px 0 15px 0;
}

.centercontents h2{
	width: 400px;
	text-align: left;
	margin: 15px 0 5px 0;
	color:#D05E46;
	font-size:15px;
	padding-left:25px;
	height:20px;
	background:url(../images/caravan/h2_img.gif) no-repeat left;
}

.centercontents h3{
	width: 380px;
	text-align: left;
	margin: 10px 0 5px 0;
	font-size:13px;
}
.centercontents .box01{
	background-color:#FEF3E0;
	width:440px;
	padding:10px;
	margin:0 0 0 10px;
}

.centercontents .box_l{
	float:left;
	background-color:#FEF3E0;
	width:400px;
	padding:10px;
	margin:0 0 0 10px;
}

.centercontents .box_r{
	float:right;
	background-color:#FEF3E0;
	width:400px;
	padding:10px;
	margin:0 10px 0 0;
}
.box_p {
	font-size:12px;
	line-height:1.5em;
	}

.centercontents #ftmain{
	width: 900px;
	margin: 1px auto;
	border-top:5px solid #019CDE;
	padding-top:10px;
}
#ftmain dl {
	margin:0;
	padding:1em;
	color:#0152AB;
	}

#ftmain dl dt {
	margin-bottom:0.5em;
	padding-bottom:0.5em;
	border-bottom:1px dotted #0152AB;
	}
#ftmain dl dd {
	color:#000;
	}

.info-box{
	width:390px;
	background-color:#FFF;
	text-align: left;
	padding:5px;
	margin:10px auto;}
	
.info-box2{
	width:450px;
	background-color:#FFF;
	text-align: left;
	padding:5px;
	margin:10px auto;
	margin-bottom:40px;}
		
div.imgArea p {     
    display: table-cell;     
    vertical-align: middle;     
    margin:0; 	padding:0 5px 0 5px;    
}     
 * html .imgArea p {     
    display: inline;     
    zoom: 1;     
}     
 *:first-child+html .imgArea p {     
    display: inline;     
    zoom: 1;
    
}

/* TABBED MENU */ 
ul#navi-ft{
    width: 900px;
    margin:0 auto;
}

    ul#navi-ft li{
        float: left;
		width:100px;
    }
        ul#navi-ft li a{
           display: block;
           padding: 10px;
           color: #fff;
           text-decoration: none;
           background: #29ADDE;
           margin-right: 1px;
        }

        ul#navi-ft li a:hover{
           color: #333;
           background: #999;
        }


.groupBox .seat{
	background-color:#FBFBFB;
}

/* メルマガ登録/ */
	
#sp {
   text-align: left;
   border: 0;
}
#sp p {
   font-size: 11px;
   color: #666666;
   line-height: 130%;

}
#sp th {
   color: #FFFFFF;
   background-color: #ffffff;
   text-align: left;
   font-size: 12px;
}
#sp td {
   background-color: #FFFFFF;	
}
   
/* 緊急救援/ */

.b_emergency{
	text-align:right;
	margin:0 auto;
	margin:5px 10px 10px 0;
	} 

#emg{
	width:670px;
	height:115px;
	border:solid #843a3a 2px;
	margin:0 auto;
	padding:10px;
	display:block;
	text-align:left;
}

#emg .e_right{
	float:right;
	width:170px;
	display:block;
	}

#emg .e_right img{
	margin-bottom:5px;
	}		
		
#emg .e_left{
	float:left;
	width:470px;
	display:block;
	}	


	
/* / */
	
.top_l{
	float:left;
	width:300px;
	display:block;
	margin:0 0 0 20px;
}

.top_r{
	float:right;
	width:300px;
	display:block;
	margin:0 20px 0 20px;
}		  
