@charset "utf-8";




@import url("../../common_css/master.css");

/*
-------------File Contents--------------
	
	1. Contents
	
	2. RightSide
	

*/



/*
------------1. Contents----------------
*/

.P02 #Wrapper01{
	background:url("../images/bg_benefit01.gif") no-repeat 10% 95%;
}

#ContentsBody h3, #Supporters h3{
	display:block;
	width:auto;
	text-indent:-9999em;
	letter-spacing:-9999em;
	background: no-repeat 0 0;
	padding:0;
	margin:0;
}
/*\*/
#ContentsBody h3, #Supporters h3{
	letter-spacing:normal;
	overflow:hidden;
}
/**/

#Wrapper02, #SprWrapper02{padding-top:60px;}

.P03 #Wrapper02, .P03 #Wrapper03, .P03 #Wrapper04{padding-top:30px;}

.P01 #Wrapper01 h3{
	background-image: url("../images/h_thanks01.gif");
	height:45px;
}


.P01 #Wrapper02 h3{
	background-image: url("../images/h_thanks02.gif");
	height:44px;
}

.P02 #Wrapper01 h3{
	background-image: url("../images/h_thanks03.gif");
	height:20px;
}
.P03 #Wrapper01 h3{
	background-image: url("../images/h_supporter.gif");
	height:23px;
	margin-top:1.5em!important;
}

#Supporters h3{
	background-image: url("../images/h_thanks04.gif");
	height:20px;
}



#ContentsBody h4{
	font-size:110%;
	margin-top:35px;
	background:url("../../common_img/li_4square02.gif") no-repeat 0 5px;
	padding:1px 0 1px 21px;
	line-height:1.3;
}


#ContentsBody h4#Lead{
	background-image:none;
	padding:2.5em 0 0px 0;
	margin:0;
}


#ContentsBody h4.H4Top{
	background-position:180px 5px!important;
	padding-left:201px!important;
}


#ContentsBody h5{
	margin:0;
	padding:25px 0 0 0;
	line-height:1.4;
}
#ContentsBody h5.h502{
	padding-top:35px;
}
.P02 h5{
	color:#df2020;
	border-bottom:1px dotted #666;
	padding-bottom:2px;
}

.Clear{
	clear:both;
}

#ContentsBody p{text-indent:1em;}
.P03 p{text-indent:0em!important;}


.ThanksMark{
	float:left;
	padding:52px 30px 15px 0;
	width:150px;
}
#Sticker .ThanksMark{
	padding:0px 30px 15px 0;
	width:150px;
}


.InsertedImage01, .InsertedImage02{
	float:right;
	margin:20px 0px 20px 20px;
}

.InsertedImage03{
	float:left;
	margin:20px 20px 20px 0px;
}
.InsertedImage04{
	float:left;
	margin:30px 20px 20px 0px;
}


.InsertedImage01{
	width:160px;
}
.InsertedImage02{
	width:310px;
}

div.Image{
	border:1px solid #ccc;
	padding:4px;
}
.InsertedImage01 div.Image{
	width:150px;
}
.InsertedImage02 div.Image{
	width:300px;
}
.InsertedImage01 p, .InsertedImage02 p{
	text-align:center!important;
	text-indent:0!important;
	font-size:80%;
	padding:5px 0 0 0;
	color:#666;
}

#Sticker #PNav{
	font-size:110%;
}
#Sticker p a{
	text-decoration:underline;
}

#Sticker noscript p{
	font-weight:bold;
	color:#f00;
	margin-top:25px;
	padding:0 0 0 14px;
	border-left:4px solid;
}


#Supporters{
	border-top:1px solid #999;
	margin:40px 30px 25px 30px;
	padding:40px 0 0 0;
	width:auto;
}

#Supporters h4{
	font-size:100%;
	margin-top:35px;
	background:url("../../common_img/li_4square02.gif") no-repeat 0 5px;
	padding:1px 0 1px 21px;
	line-height:1.3;
}

#Supporters #SprWrapper01{
	padding:1em 0 0 0;
}
#Supporters h5{
	font-size:84%;
	padding-bottom:0.5em;
	line-height:1.3;
	letter-spacing:normal!important;
	font-weight:normal;
}
#Supporters #Wrapper02 li h5{
	font-size:84%;
	padding:0 1px 0 0;
}

#Supporters .Place{
	color:#666;
	font-size:74%;
	padding-top:2px;
}
#Supporters #SprWrapper02 .Place{
	color:#666;
	font-size:74%;
	padding-top:0px;
}

.Spr01, .Spr02{
	float:left;
	width:140px;
	padding-bottom:1.3em;
	margin-right:0.2em;
}
.Spr02{
	margin-right:0;
}
#Supporters #SprWrapper02{
	width:100%;
	padding-top:0px;
}


#Supporters #SprWrapper02 ul{
	list-style-type:none;
	padding-left:0em;
	float:left;
	width:32%;
}

#Supporters #SprWrapper02 ul.Others02{
	width:32%;
	padding-left:1%;
}

#Supporters #SprWrapper02 ul li{
	padding-left:0.8em;
	background:url("../../common_img/li_square01.gif") no-repeat 0 5px;
}
#Supporters #SprWrapper02 ul li a{
	text-decoration:underline;
}

.P03 h6{
	padding:1.75em 0 0.2em 0;
	color:#360;
	line-height: 1.5;
}

table.SupporterList{
	margin-top:1em;
}
table.SupporterList th{
	text-align:left;
	padding:1em 0 0.5em 0;
	font-weight:normal;
	width:18%;
}
table.SupporterList td{
	padding:1em 0 0.5em 0;
	width:81%;
	line-height: 1.5;
}


#MemberSpecial01{
	float:left;
	width:60%;
}
#MemberSpecial01 p{
	padding-right:1.275em;
}

#MemberSpecial01 dl{
	padding-right:1.275em;
	font-size:0.875em;
}
#MemberSpecial01 dt{
	padding-top:0.75em;
	font-weight:bold;]
	line-height:1.5;
	color:#0000cc;
}
#MemberSpecial01 dt span{
	font-weight:normal;
}
#MemberSpecial01 dd{
	padding-top:0.2em;
}
#MembersCard{
	float:left;
	width:30%;
	padding:1.5em 0 0 0;
}
#MembersCard div{
	padding-bottom:0.5em;
}

td p.Notes{
	font-size:0.875em!important;
	padding-top:0.5em;
}

.P03 td dd span{
	display:block;
	font-size:0.875em!important;
	padding-top:0.5em;
}
p.formNotes{
	color:#f00;
	padding:2em 0 0 1.2em!important;
	text-indent:-1.2em!important;
}

/*
------------2. RightSide----------------
*/
#Banners p a{
	text-decoration:underline;
}
#ThanksSticker{
	border:1px solid #cf927d;
	background-color:#fff6f1;
	padding:20px 10px 15px 15px;
	width:120px;

}
#ThanksSticker h3{
	font-size:110%;
}
.ThanksMark02{
	text-align:center;
	margin:0 auto;
	padding-top:15px;
}

.ThanksMark02 a{
	border-bottom:0px solid!important;
}

#ThanksSticker ul p{
	color:#f30;
	font-weight:bold;
	padding-top: 5px;
}

p.Strong{color:#c33;}


#Supporter{
	margin-top:30px;
	border:1px solid #cf927d;
	background:#fff url("../images/bg_side.gif") repeat-x left top;
	padding:20px 10px 15px 15px;
	width: 120px;

}
#Supporter h3{
	font-size:110%;
}

.ComPic01{
	padding:20px 0 0 0px;
	width: 120px;
}


#Supporter h4{
	padding:0.5em 0;
	line-height:1.3;
	font-weight:normal;
}
#Supporter h4 a{
	text-decoration:underline;
}

#Supporter .Place{
	color:#666;
	font-size:88%;
}
#Supporter ul#Others{
	list-style-type:circle;
	padding-left:0.5em;
}

#Supporter ul#Others h4{
	padding:0 0 0.1em 0;
}



/*
------------3. StickerOrderForm----------------
*/

table.FormSticker{
	width:100%;
	margin:20px 0;
	padding:0 0 0 0;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#ccc;
}
table.FormSticker th{
	text-align:center;
	margin:0;
  border-color:#ccc;
	border-width:0 1px 1px 0;
  border-style : solid ;
	padding:1em 0.5em 0.5em 0.5em;
  font-size:90%;
	background-color:#eeeeee;
}

th.ThSize{width:22%!important;}
th.ThUnit{width:18%!important;letter-spacing:0.5em;}
th.ThQuantity{width:18%!important;letter-spacing:0.5em;}
th.ThPrice{width:25%!important;letter-spacing:0.5em;}
table.FormSticker thead th{
	padding-bottom:1em;
}
table.FormSticker tbody th{
	background:#D0FA8E url("../../common_img/bg_oblique.gif") repeat 0 0;
	width:22%!important;
	line-height:1.3;
}

.P03 table.FormSticker tbody th{
	width:24%!important;
}

table.FormSticker tbody th.ThSizeSmall{
	background:#BFEDFC url("../../common_img/bg_oblique.gif") repeat 0 0;
}
table.FormSticker tbody th span{
	font-size:90%;
	font-weight:normal;
}

table.FormSticker tfoot th{
	text-align:right;
	padding:0.7em 2em 0.5em 0;
	letter-spacing:1em;
	background:#FFD4BF url("../../common_img/bg_oblique.gif") repeat 0 0;
}
table.FormSticker tfoot th input{
	background:#fff url("../../common_img/bg_submitbtn.gif") repeat-x left bottom;
	padding:8px 15px 5px 15px;
}


table.FormSticker td{
	text-align:center;
	background-color:#fff;
	margin:0;
  border-color:#ccc;
	border-width:0 1px 1px 0;
  border-style : solid ;
  line-height:150%;
	padding:1em 0.5em 1em 0.5em;
}
table.FormSticker tfoot td{
	padding:0.7em 0.5em 0.5em 0.5em;
}
table.FormSticker tfoot td input{
	font-weight:bold;
	color:#f00;
	border-color:#f00;
}
table.FormSticker tfoot th input{
	text-align: center!important;
	letter-spacing:normal;
}


table.FormSticker td.TdQuantity{font-size:90%;}


table.FormSticker input{
	text-align:right!important;
	padding-right:0.1em;
}

table.FormSticker input.input01{
	width:4em;
}
table.FormSticker input.input02{
	width:8em;
}

.P03 table.FormSticker input.input02{
	width:6em;
}

table.FormSticker select{
 padding-left:0.1em;
 width:4em;
}

@media tty {i{content:"\";/*" "*/}}@m; @import 'ie55win.css'; /*";}}/* */

@media tty {i{content:"\";/*" "*/}}; @import 'ie5win.css'; {;}/*";}}/* */
