/* CSS Document */

/*Ίwy[W*/

#main{
	float:left;
	width:890px;
	display:inline;
	margin:5px 0 15px 0;
	line-height:2.0em;
}

#left{
	float:left;
	display:inline;
	width:640px;
	font-family: "MS UI Gothic","lr oSVbN","qMmpS Pro W3","Osaka",Verdana;
}


#right{
	float:left;
	display:inline;
	width:240px;
	margin:20px 0px 0 10px;
	font-family: "MS UI Gothic","lr oSVbN","qMmpS Pro W3","Osaka",Verdana;
}

#right	a , #right a:link , #right a:visited , #right a:hover , #right a:active{ color:#990033;}

.menu_banner640{
	background:url(../images/menu_bar640.jpg) no-repeat; width:630px; height:34px; padding:3px 0 0 10px; color:#FFFFFF; font-size:1.3em; font-weight:bold;}
.menu_banner640b{
	background:url(../images/menu_bar640b.jpg) no-repeat; width:630px; height:34px; padding:3px 0 0 10px; color:#FFFFFF; font-size:1.3em; font-weight:bold;}

.right_title{
	background:url(../images/right_title.gif) no-repeat; width:230px; height:26px; padding:0 0 0 10px; color:#CCCCCC; font-weight:bold;}

.right_menu{
	width:223px;
	margin:-1px 0px 10px 1px;
	padding:3px 3px 5px 10px;
	text-align:left;
	color:#666666;
	border:1px solid #666666;
	border-top:none;
}

.right_cont{
	color:#666666;
	padding:5px;
}

.right_menu ul{
	margin:5px 0 10px 5px;
	padding:0;
	text-align:left;
	line-height:1.6em;
}

.right_menu01{	list-style-type:none; background:url(../images/square01.gif) no-repeat left center; padding:0 0 0 15px;}

.right_menu02{
	list-style-type:none;
 	padding:0 0 0 15px;
}

.pagenavi01{	color:#999999;	font-size:0.9em;	margin:5px 0 10px 0;}
.pagenavi01	a , .pagenavi01 a:link , .pagenavi01 a:visited , .pagenavi01 a:hover , .pagenavi a:active{ color:#990033;}
.gotop{	text-align:right; font-size:1.0em; margin-right:10px;}


/* Ίw\¬ */	
.low_cont01{
	width:592px;
	margin:15px 20px;
	border-bottom:1px dotted #666666;
	padding:10px 0 10px 0;
	color:#CCCCCC;
}
.low_cont02{	
	width:594px;
	margin:15px 20px;
	padding:10px 0 10px 0;
	color:#CCCCCC;
}
.low_cont_title{	background:url(../images/arrow01.gif) no-repeat left center; padding:0 0 0 28px; font-size:1.3em; color:#CC0033; font-weight:bold; margin:0 0 0 5px;}
.low_cont_title	a , .low_cont_title a:link , .low_cont_title a:visited , .low_cont_title a:hover , .low_cont_title a:active{ color:#CC0033;}
.low_cont_txt{	color:#FFFFFF;	padding:5px 15px;	line-height:2.0em;	font-size:1.1em; letter-spacing:0.05em;}

.article01{	
	border:1px dotted #666666;
	padding:10px 15px 15px 15px;
	margin:15px;
}

.article02{	
	padding:10px 15px 15px 15px;
	margin:15px;
}
.article_txt01{ color:#FFFFFF; line-height:2.0em;	font-size:1.1em; letter-spacing:0.05em;	text-indent:1.0em; padding:5px 0;}
.article_txt02{ color:#FFFFFF; line-height:2.0em;	font-size:1.1em; letter-spacing:0.05em;	padding:5px 0;}
.article_sub01{	background:url(../images/article_sub.gif) repeat-y left center;	font-size:1.3em; color:#CC0033; padding:0 0 0 10px; margin:0 0 10px 0;}
.article_sub02{	background:url(../images/circle01.jpg) no-repeat left center;	font-size:1.3em; color:#CC0033; padding:0 0 0 23px;}
.article_sub03{	border-bottom:1px solid #990033;	font-size:1.4em; color:#FFFFFF; padding:0 0 5px 0px; margin:0 0 10px 0; font-weight:bold;}
.article_sub04{	clear:both; background-color:#D8CDCA;	font-size:1.2em; color:#333333; padding:0 0 0 5px; margin:0 0 5px 0; font-weight:bold;}

.article_sub01 a , .article_sub01 a:link , .article_sub01 a:visited{ color:#CC0033;}

.article_sub01 a:hover , .article_sub01 a:active{ color:#FFFFFF;}

.sitemap{	
	padding:2px 15px 2px 15px;
	margin:15px 30px;
}
.sitemap	a , .sitemap a:link , .sitemap a:visited , .sitemap a:hover , .sitemap a:active{ color:#CCCCCC;}

.sitemap_txt01{	background:url(../images/circle02.jpg) no-repeat left center;	font-size:1.3em; color:#CC0033; padding:0 0 0 15px;}
.sitemap_txt02{	text-indent:1.5em;	line-height:1.8em;}

/*ΠJ[g*/
.book_cart{ float:right; display:inline; margin:0 0 15px 0;}

/*TαCibv*/
.photo_box{
	float:left;
	width:582px;
	margin:15px 0 15px 5px;
}
.photo01 , .photo02{	float:left; display:inline; width:110px; height:110px;}

.photo02{	margin-left:5px;}

.photo01 a , .photo02 a{
	float:left;
	width:110px;
	height:110px;
  background-color:#000000;
	border:1px #666666 solid;
}

.photo01 a:link , .photo02 a:link{
	width:110px;
	height:110px;
  background-color:#000000;
	border:1px #666666 solid;
}

.photo01 a:hover , .photo02 a:hover{
	width:110px;
	height:110px;
  background-color:#222222;
	border:1px #a9a9a9 solid;
}

.m-h23{margin-top:19px !important;
	   margin-bottom:18px !important;}
.m-w23{margin-left:19px !important;
	   margin-right:18px !important;}


/*Paypalρtσty[W*/
.success{
	width:700px;
	margin:10px auto;
	text-align:left;
	font-size:1.2em;
	line-height:1.8em;
	border:3px double #990000;
	padding:5px 10px;
}

.donate_ban{
	width:468px;
	text-align:right;
	color:#666666;
	margin:10px auto;
}

.donate_mail{
	width:468px;
	text-align:center;
	color:#666666;
	margin:10px auto;
	padding:10px 0 30px 0;
	background-color:#F5FFEA;
	border:1px solid #FFCC33;
	line-height:1.8em;
}

.donate_mail p{ font-size:14px; font-weight:bold;}

.suc_mail{
	text-align:center;
	color:#666666;
	padding:0 0 50px 0;
}

.suc_mail a , .suc_mail a:link , .suc_mail a:visited{	color:#0000FF;}

.suc_mail th{ width:150px; padding:5px; text-align:right;}
.suc_mail td{ width:150px; padding:5px;}

.hand_ban{
	width:594px;
	margin:15px 20px;
	padding:0 0 10px 0;
	background-color:#CCCCCC;
	text-align:center;
}

.hand_ban p{ margin:0 0 5px 0;}
.hand_midashi{	background-color:#333333; color:#FFFFFF; padding:0;}
