@charset "Shift-JIS";

@import "./base.css";

/*==================================================================================
š@ƒXƒ^ƒWƒIƒAƒŠƒX@CSS ƒCƒ“ƒtƒH[ƒ[ƒVƒ‡ƒ“@š
™@ˆß‘•‚Ì‚²ˆÄ“àŠÖ˜A@™

¡‚PD‹¤’Ê€–Ú
	œ‚P-‚P@base.css’Ç‰Á€–Ú
	œ‚P-‚Q@à–¾ƒeƒLƒXƒg
	œ‚P-‚R@¶ƒiƒr
	œ‚P-‚S@ŽB‰eWEB—\–ñ
	
¡‚QD—¿‹àE¤•i‚Ì‚²ˆÄ“à

¡‚RDŠeƒJƒeƒSƒŠ‹¤’Ê

¡‚SDƒvƒŠƒ“ƒg

¡‚TDƒAƒ‹ƒoƒ€

¡‚UD‘äŽ†

¡‚VDƒfƒWƒ^ƒ‹ƒAƒ‹ƒoƒ€
	œ‚V-‚P@‹¤’Ê€–Ú
	œ‚V-‚Q@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“
	œ‚V-‚R@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒXƒ}ƒCƒ‹
	œ‚V-‚S@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒvƒ‰ƒX
	œ‚V-‚T@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒfƒBƒYƒj[
	œ‚V-‚U@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒŠƒ~ƒeƒbƒh

¡‚WDƒ|ƒXƒgƒJ[ƒh
	œ‚W-‚P@”N‰êó
	œ‚W-‚Q@”N‰êóƒLƒƒƒ‰ƒNƒ^[
	œ‚W-‚R@’Ê”N—p

==================================================================================

¡‚PD‹¤’Ê€–Ú
	œ‚P-‚P@base.css’Ç‰Á€–Ú
	œ‚P-‚Q@à–¾ƒeƒLƒXƒg
	œ‚P-‚R@¶ƒiƒr
	œ‚P-‚S@ŽB‰eWEB—\–ñ
	
==================================================================================

	œ‚P-‚P@base.css’Ç‰Á€–Ú

==================================================================================*/

body{
	behavior:url("../../common/js/csshover.htc"); 
}

#header{
	padding:0 0 7px;
	background:url(../img/header_line.gif) repeat-x bottom;
}

#content{
	background:url(../img/bg_left.gif) repeat-y left;
}

/*==================================================================================

	œ‚P-‚Q@à–¾ƒeƒLƒXƒg
	
==================================================================================*/

#clt-txt{
	width:624px;
	margin:15px auto;
	line-height:1.6em;
}

#clt-txt img{
	float:right;
	margin:0 0 0 10px;
}

#clt-txt span{
	font-weight:bolder;
}

/*==================================================================================

	œ‚P-‚R@¶ƒiƒr
	
==================================================================================*/

#content-nav ul{
	width:177px;
	margin:5px auto;
	background:#ffffff;
}

#content-nav li{
	width:171px;
	margin:0 auto;
	padding:3px 0;
	background:url(../img/dot_orange.gif) repeat-x bottom;
	line-height:0;
	vertical-align: bottom;
}

#content-nav li.clt-nav-end{
	background:none;
}

#content-nav li a{
	display:block;
	padding:8px;
	color:#af566e;
	text-decoration:none;
	line-height:normal;
}


#content-nav ul#ttl-slct00 li#slct00 a#slct00-a,
#content-nav ul#ttl-slct01 li#slct01 a#slct01-a,
#content-nav ul#ttl-slct02 li#slct02 a#slct02-a,
#content-nav ul#ttl-slct03 li#slct03 a#slct03-a,
#content-nav ul#ttl-slct04 li#slct04 a#slct04-a,
#content-nav ul#ttl-slct05 li#slct05 a#slct05-a,
#content-nav ul#ttl-slct06 li#slct06 a#slct06-a,
#content-nav ul#ttl-slct07 li#slct07 a#slct07-a,
#content-nav li a:hover{
	color:#FFFFFF;
	background:#f599c1;
}


#content-nav dl{
	margin:0 0 0 14px;
}

#content-nav dd{
	padding:8px 0 8px 8px;
	border-bottom:1px solid #fbe7f0;
}

#content-nav dd span{
	font-size:80%;
}

#content-nav dd.clt-snav-end{
	border:none;
}

#content-nav dd a{
	padding:0 0 0 10px;
	color:#797979;
	text-decoration:none;
	background:url(../img/cnt_l_arrow_gry.gif) no-repeat 0 3px;
}

#content-nav dd#activ a,
#content-nav dd a:hover{
	color:#ed7aac;
	background:url(../img/cnt_l_arrow_pink.gif) no-repeat 0 3px;
}

#content-nav dl{
	display:none;
}

#content-nav ul#ttl-slct01 li#slct01 dl,
#content-nav ul#ttl-slct02 li#slct02 dl,
#content-nav ul#ttl-slct03 li#slct03 dl,
#content-nav ul#ttl-slct04 li#slct04 dl,
#content-nav ul#ttl-slct06 li#slct06 dl,
#content-nav ul#ttl-slct07 li#slct07 dl{
	display:block;
}


/*==================================================================================

	œ‚P-‚S@ŽB‰eWEB—\–ñ
	
==================================================================================*/


#clt-dtl-appo{
	margin:25px 0 0;
	padding:25px 0 10px;
	text-align:center;
	background:url(../img/dot_green.gif) repeat-x top;
}


#clt-dtl-appo-bk{
	padding:30px 0 5px;
	text-align:center;
	background:#FFF;
}


#btn-appo-plus{
	margin:0 auto;
	width:440px;
}

#btn-appo-plus li#btn-appo-plusL{
	float:left;
	width:234px;
}

#btn-appo-plus li#btn-appo-plusR{
	float:right;
	width:150px;
}

.clearstyle {
	background: none;
	height:0px;
}

/*==================================================================================

	¡‚QD—¿‹àE¤•i‚Ì‚²ˆÄ“à
	
==================================================================================*/

#crg-top-area01{
	margin:0 auto 15px;
	background:url(../../charge/img/crg_top_bg01.gif) repeat-y;
}

#crg-top-area01end{
	padding:8px 0 2px;
	background:url(../../charge/img/crg_top_end01.gif) no-repeat bottom;
}

#crg-top-area02{
	margin:0 auto 15px;
	background:url(../../charge/img/crg_top_bg02.gif) repeat-y;
}

#crg-top-area02end{
	padding:8px 0 2px;
	background:url(../../charge/img/crg_top_end02.gif) no-repeat bottom;
}

#crg-top-area03{
	background:url(../../charge/img/crg_top_bg03.gif) repeat-y;
}

#crg-top-area03end{
	padding:8px 0 2px;
	background:url(../../charge/img/crg_top_end03.gif) no-repeat bottom;
}

.crg-slct-cnt{
	width:620px;
	margin:0 auto 8px;
}

.crg-slct-cnt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crg-slct-cnt { display: inline-block; }
/* except Mac IE5 _*/
*html .crg-slct-cnt { height: 1%; }
.crg-slct-cnt {display: block;}
/* end of Holly Hack */

.crg-slct-cntL{
	float:left;
	width:306px;
	padding:3px 0;
	background:url(../../charge/img/crg_cnt_bg.gif) repeat-y;
	border-top:1px solid #ffbfd2;
	border-bottom:1px solid #ffbfd2;
}

.crg-slct-cntR{
	float:right;
	width:306px;
	padding:3px 0;
	background:url(../../charge/img/crg_cnt_bg.gif) repeat-y;
	border-top:1px solid #ffbfd2;
	border-bottom:1px solid #ffbfd2;
}

.crg-slct-cntL div,
.crg-slct-cntR div{
	position:relative;
	width:298px;
	height:172px;
	margin:0 auto;
	background:url(../../charge/img/crg_cnt_txtbg.gif) repeat-y right;
}

p.crg-slct-cntImg{
	position:absolute;
	width:121px;
	height:172px;
	top:0;
	left:0;
}

.crg-slct-cnt h3{
	position:absolute;
	width:174px;
	height:32px;
	top:0;
	right:0;
	z-index:3;
}

p.crg-slct-cntTxt{
	position:absolute;
	width:164px;
	height:130px;
	top:37px;
	right:5px;
	text-align:1.3em;
	overflow:hidden;
	z-index:1;
}

p.crg-slct-cntTxt img{
	margin:5px 0;
}

p.crg-slct-cntBtn{
	position:absolute;
	width:115px;
	height:24px;
	right:0;
	bottom:8px;
	z-index:2;
}

.crg-slct-cnt .comment{
	color: #FF0000;
	font-size:85%;
}

/*------------------------------------ƒfƒWƒ^ƒ‹ƒtƒHƒg•”•ª*/
.crg-slct-dig{
	float:left;
	width:620px;
	padding:3px 0;
	margin: 0 0 10px 6px;
	background:url(../../charge/img/crg_cnt_bg_full.gif) repeat-y;
	border-top:1px solid #ffbfd2;
	border-bottom:1px solid #ffbfd2;
}

*html body .crg-slct-dig{
	margin: 0 0 10px 3px;
}

*:first-child+html .crg-slct-dig{
	margin: 0 0 10px 6px;
	padding-bottom: 10px;
}

.crg-slct-dig p{
	margin: 10px;
}

.crg-slct-digBtn{
	width:113px;
	height:38px;
}

.crg-slct-digBtn a{
	width:113px;
	height:38px;
	display:block;
	background-image:url(../../charge/img/crg_dig01_btn.gif);
}

.crg-slct-digBtn a:hover{
	background-image:url(../../charge/img/crg_dig01_btn_o.gif);
}

.crg-slct-digBtn02{
	width:113px;
	height:38px;
}

.crg-slct-digBtn02 a{
	width:113px;
	height:38px;
	display:block;
	background-image:url(../../charge/img/crg_dig02_btn.gif);
}

.crg-slct-digBtn02 a:hover{
	background-image:url(../../charge/img/crg_dig02_btn_o.gif);
}

.crg-slct-digBtn03{
	width:113px;
	height:38px;
}

.crg-slct-digBtn03 a{
	width:113px;
	height:38px;
	display:block;
	background-image:url(../../charge/img/crg_dig03_btn.gif);
}

.crg-slct-digBtn03 a:hover{
	background-image:url(../../charge/img/crg_dig03_btn_o.gif);
}

.crg-slct-digBtn04{
	width:113px;
	height:38px;
}

.crg-slct-digBtn04 a{
	width:113px;
	height:38px;
	display:block;
	background-image:url(../../charge/img/crg_dig04_btn.gif);
}

.crg-slct-digBtn04 a:hover{
	background-image:url(../../charge/img/crg_dig04_btn_o.gif);
}

.crg-slct-digBtn05{
	width:113px;
	height:38px;
}

.crg-slct-digBtn05 a{
	width:113px;
	height:38px;
	display:block;
	background-image:url(../../charge/img/crg_dig05_btn.gif);
}

.crg-slct-digBtn05 a:hover{
	background-image:url(../../charge/img/crg_dig05_btn_o.gif);
}

ul.crg-dtl-dvs5{
	width:616px;
	margin: 0 0 0 5px;
}

.crg-dtl-dvs5:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crg-dtl-dvs5 { display: inline-block; }
/* except Mac IE5 _*/
*html .crg-dtl-dvs5 { height: 1%; }
.crg-dtl-dvs5 {display: block;}
/* end of Holly Hack */


ul.crg-dtl-dvs5 li{
	float:left;
	width:121px;
	height:260px;
	text-align:left;
	margin: 0 0 10px 0;
	border-right: 1px dotted #FF99CC;
}
*html ul.crg-dtl-dvs5 li{
	float:left;
	width:121px;
	height:270px;
	text-align:left;
	margin: 0 0 10px 0;
	border-right: 1px dotted #FF99CC;
}

ul.crg-dtl-dvs5 li a img{
	margin:0 5px 5px 5px;
}

ul.crg-dtl-dvs5 li.last{
	float:left;
	width:118px;
	height:260px;
	text-align:left;
	margin: 0 0 10px 0;
	border:none;
}

ul.crg-dtl-dvs5 li.last a img{
	margin:0 0 5px 5px;
}

ul.crg-dtl-dvs5 li p{
	padding:3px 0px 0px 0px;
	margin:3px 3px 0px 3px;
	text-align:left;
	height: 50px;
}

ul.crg-dtl-dvs5 li p.smile{
	letter-spacing:-1px;
}

/*==================================================================================

	¡‚RDŠeƒJƒeƒSƒŠ‹¤’Ê
	
==================================================================================*/

p.crg-dtl-txtttl{
	width:596px;
	margin:15px auto;
	color:#fa9133;
	font-weight:bolder;
}

p.crg-dtl-txtcare{
	width:596px;
	margin:0 auto;
}

ul.crg-dtl-dvs3-1{
	width:616px;
	margin:15px auto 5px;
}

.crg-dtl-dvs3-1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crg-dtl-dvs3-1 { display: inline-block; }
/* except Mac IE5 _*/
*html .crg-dtl-dvs3-1 { height: 1%; }
.crg-dtl-dvs3-1 {display: block;}
/* end of Holly Hack */


ul.crg-dtl-dvs3-1 li{
	float:left;
	width:205px;
	text-align:center;
}
ul.crg-dtl-dvs3-1 li.L2{
	float:left;
	width:410px;
	text-align:center.L3;
}
ul.crg-dtl-dvs3-1 li.L3{
	float:left;
	width:615px;
	text-align:center;
}

ul.crg-dtl-dvs3-1 li p{
	padding:10px 10px;
	text-align:left;
}

ul.crg-dtl-dvs3-1 li h4{
	margin:0 5px;
	padding:5px;
	color:#FFFFFF;
	font-size:116.6%;
	font-weight:bolder;
	text-align:left;
}


ul.crg-dtl-dvs5-2{
	width:616px;
	margin:15px auto 5px;
}

.crg-dtl-dvs5-2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crg-dtl-dvs5-2 { display: inline-block; }
/* except Mac IE5 _*/
*html .crg-dtl-dvs5-2 { height: 1%; }
.crg-dtl-dvs5-2 {display: block;}
/* end of Holly Hack */


ul.crg-dtl-dvs5-2 li{
	float:left;
	width:122px;
	text-align:center;
}

ul.crg-dtl-dvs5-2 li p{
	padding:10px 5px;
	text-align:center;
}

ul.crg-dtl-dvs5-2 li h4{
	margin:0 5px;
	padding:5px;
	color:#FFFFFF;
	font-size:116.6%;
	font-weight:bolder;
	text-align:center;
}


ul.crg-dtl-dvs4{
	width:616px;
	margin:15px auto 5px;
}

.crg-dtl-dvs4:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crg-dtl-dvs4 { display: inline-block; }
/* except Mac IE5 _*/
*html .crg-dtl-dvs4 { height: 1%; }
.crg-dtl-dvs4 {display: block;}
/* end of Holly Hack */


ul.crg-dtl-dvs4 li{
	float:left;
	width:154px;
	text-align:center;
}

ul.crg-dtl-dvs4 li p{
	padding:10px 5px;
	text-align:center;
}

ul.crg-dtl-dvs4 li h4{
	margin:0 5px;
	padding:5px;
	color:#FFFFFF;
	font-size:116.6%;
	font-weight:bolder;
	text-align:center;
}

ul.crg-dtl-dvs2{
	width:612px;
	margin:15px auto 5px;
}

.crg-dtl-dvs2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crg-dtl-dvs2 { display: inline-block; }
/* except Mac IE5 _*/
*html .crg-dtl-dvs2 { height: 1%; }
.crg-dtl-dvs2 {display: block;}
/* end of Holly Hack */


ul.crg-dtl-dvs2 li{
	float:left;
	width:306px;
	text-align:center;
}

ul.crg-dtl-dvs2 li p{
	padding:10px 5px;
	text-align:center;
}

ul.crg-dtl-dvs2 li h4{
	margin:0 5px;
	padding:5px;
	color:#FFFFFF;
	font-size:116.6%;
	font-weight:bolder;
	text-align:center;
}


ul#crg-dtl-menu{
	width:610px;
	margin:15px auto 0;
}

#crg-dtl-menu li{
	display:inline;
	margin:0;
}

#crg-dtl-menu li img{
	margin:0 12px 0 0;
}

.crg-dot-cross,
.crg-dot-cross02{
	margin:10px auto;
	text-align:center;
	line-height:0.1em;
}

.ie .crg-dot-cross{
	margin:0 auto 10px;
}

.disney-copy{
	width:596px;
	margin:0 auto 10px;
	text-align:right;
	font-size:83.3%;
}

p.text-link a{
	color:#3399FF;
}

p.text-link a:hover{
	text-decoration:none;
}

#crg-top-area01 h3{
	margin: 0 auto;
}

#crg-top-area01 h3.under{
	margin: 5px auto;
}



/*==================================================================================

	¡‚SDƒvƒŠƒ“ƒg
	
==================================================================================*/
#content-main.crg-print div.crg-dtl-ctg{
	margin:10px 0 25px;
	background:url(../../charge/print/img/crg_print_bg.gif) repeat-y;
}

#content-main.crg-print div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/print/img/crg_print_end.gif) no-repeat bottom;
}

#content-main.crg-print ul.crg-dtl-dvs4 li h4{
	background:#ffc2d5;
}

table#print-ex{
	margin:0 auto 15px;
	border-collapse:separate;
}

table#print-ex th{
	padding:5px;
	border:1px solid #CCCCCC;
	background:#fefbdd;
	text-align:center;
}

table#print-ex td{
	padding:5px 10px;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
}

table#print-ex td p{
	display:inline;
}

table#print-ex td p img{
	margin:0 10px 0 0;
	vertical-align:middle;
}

ul#crg-print-ex2{
	margin:0 auto;
	width:600px;
}

ul#crg-print-ex2 li{
	float:left;
}

li.crg-print-ill{
	width:405px;
}

li.crg-print-grf{
	width:195px;
}

li.crg-print-grf table{
	margin:10px 0 5px;
}

li.crg-print-grf th{
	padding:5px 15px;
	border:1px solid #CCCCCC;
	background:#fefbdd;
	text-align:center;
}

li.crg-print-grf td{
	paddng:5px;
	text-align:center;
}

li.crg-print-grf p{
	margin:0 0 10px;
}

/*==================================================================================

	¡‚TDƒAƒ‹ƒoƒ€
	
==================================================================================*/

#content-main.crg-album div.crg-dtl-ctg{
	margin:0 0 25px;
	background:url(../../charge/album/img/crg_abm_bg.gif) repeat-y;
}

#content-main.crg-album div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/album/img/crg_abm_end.gif) no-repeat bottom;
}


#content-main.crg-fuedeji div.crg-dtl-ctg{
	margin:0 0 25px;
	background:url(../../charge/fuedeji/img/crg_fda_bg.gif) repeat-y;
}

#content-main.crg-fuedeji div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/fuedeji/img/crg_fda_end.gif) no-repeat bottom;
}

#content-main.crg-album ul.crg-dtl-dvs4 li h4{
	background:#77cf87;
	margin-top:15px;
}

.crg-abm-sttl{
	width:596px;
	margin:15px auto;
	text-align:center;
}


/*==================================================================================

	¡‚UD‘äŽ†
	
==================================================================================*/

#content-main.crg-board div.crg-dtl-ctg{
	margin:0 0 25px;
	background:url(../../charge/board/img/crg_brd_bg.gif) repeat-y;
}

#content-main.crg-board div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/board/img/crg_brd_end.gif) no-repeat bottom;
}

.crg-brd-cnt{
	margin:15px auto 0;
	width:596px;
}

.crg-brd-cnt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crg-brd-cnt { display: inline-block; }
/* except Mac IE5 _*/
*html .crg-brd-cnt { height: 1%; }
.crg-brd-cnt {display: block;}
/* end of Holly Hack */

.crg-brd-cntL{
	float:left;
	width:265px;
}

.crg-brd-cntC{
	float:left;
	width:545px;
}
.crg-brd-cntC2{
	float:left;
	width:477px;
}

.crg-brd-cntR{
	float:right;
	width:312px;
}

.crg-brd-cntL p,
.crg-brd-cntC p{
	text-align:center;
	padding:10px 0;
}
.crg-brd-cntL p span,
.crg-brd-cntC p span{
	color:#f599c1;
}

.crg-brd-cntL p#crg-brd-txt02{
	text-align:left;
}

.crg-brd-cntL li.crg-brd-cntLinL{
	float:left;
	width:125px;
}

.crg-brd-cntC p#crg-brd-txt02{
	text-align:left;
}

.crg-brd-cntC li.crg-brd-cntLinL{
	float:left;
	width:125px;
	margin-right:15px;
}
.crg-brd-cntC li.crg-brd-cntLinR{
	float:right;
	width:125px;
}

p.newtext{
	text-align:center;
}

.crg-brd-cntL li.crg-brd-cntLinR{
	float:right;
	width:125px;
}

.crg-brd-cntR li.crg-brd-cntRinL{
	float:left;
	width:153px;
}
.crg-brd-cntC2 li.crg-brd-cntRinL{
	float:left;
	width:153px;
	margin-right:6px;
}

.crg-brd-cntR li.crg-brd-cntRinR{
	float:right;
	width:153px;
}

.crg-brd-cntR table,
.crg-brd-cntC2 table,{
	border-collapse:collapse;
}

.crg-brd-cntR table th,
.crg-brd-cntC2 table th{
	padding:4px 2px;
	color:#a48837;
	background:#f1e7ca;
	border-bottom:1px solid #f1e7ca;
	text-align:center;
	vertical-align:middle;
}

.crg-brd-cntR table th.page,
.crg-brd-cntC2 table th.page{
	border-right:3px solid #ffffff;
}

.crg-brd-cntR table td,
.crg-brd-cntC2 table td{
	padding:6px 2px;
	text-align:center;
	border-bottom:1px dashed #c5b891;
}

.crg-brd-cntL2{
	float:left;
	width:125px;
}

.crg-brd-cntR2{
	float:right;
	width:445px;
}

p.crg-brd-size{
	margin:12px 0;
}

p.crg-brd-size img{
	margin:0 8px 0 0;
	vertical-align:middle;
}

p.crg-dot-cross-brd{
	margin:0 auto;
	width:596px;
	line-height:0.1em;
}

p#crg-brd-txt{
	padding:0 0 15px;
}


/*==================================================================================

	¡‚UDƒtƒŒ[ƒ€
	
==================================================================================*/

#content-main.crg-frame div.crg-dtl-ctg{
	margin:0 0 25px;
	background:url(../../charge/frame/img/crg_frm_bg.gif) repeat-y;
}

#content-main.crg-frame div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/frame/img/crg_frm_end.gif) no-repeat bottom;
}

#content-main.crg-frame ul.crg-dtl-dvs4 li h4{
	background:#d3c564;
	margin-top:15px;
	font-size:100%;
}

#content-main.crg-frame ul.crg-dtl-dvs4 li h4 span{
	letter-spacing:-0.1em;
}

#content-main.crg-frame p.crg-dot-cross{
	margin:10px auto 20px;
	text-align:center;
	line-height:0.1em;
}

.ie #content-main.crg-frame p.crg-dot-cross{
	margin:0 auto 25px;
}


/*==================================================================================

	¡‚UD‚»‚Ì‘¼
	
==================================================================================*/

#content-main.crg-other div.crg-dtl-ctg{
	margin:0 0 25px;
	background:url(../../charge/other/img/crg_oth_bg.gif) repeat-y;
}

#content-main.crg-other div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/other/img/crg_oth_end.gif) no-repeat bottom;
}

#content-main.crg-other ul.crg-dtl-dvs4 li h4{
	background:#57cbb1;
	margin-top:15px;
}

#content-main.crg-other ul.crg-dtl-dvs2 li h4{
	background:#57cbb1;
	margin-top:15px;
}

#content-main.crg-fuedeji ul.crg-dtl-dvs2 li h4{
	background:#63cdb6;
	margin-top:15px;
}

#content-main.crg-fuedeji ul.crg-dtl-dvs5-2 li h4{
	background:#63cdb6;
	margin-top:15px;
}

#content-main.crg-fuedeji ul.crg-dtl-dvs3-1 li h4{
	background:#63cdb6;
	margin-top:15px;
}

#content-main.crg-other ul.crg-dtl-dvs2 li h4 span,
#content-main.crg-other ul.crg-dtl-dvs4 li h4 span,
#content-main.crg-other ul.crg-dtl-dvs4 li p span{
	font-size:85.7%;
}

#content-main.crg-other #crg-dtl-menu li img{
	margin:0 12px 8px 0;
}

#content-main.crg-other #crg-dtl-menu li#crg-oth-list05 img{
	margin:0 20px 8px 0;
}

#content-main.crg-other .disney-copy{
	width:596px;
	margin:0 auto;
	padding:10px 0 0;
	text-align:right;
	font-size:83.3%;
	background:url(../../charge/other/img/crg_dtl_dotcross.gif) no-repeat top;
}

#content-main.crg-other ul.crg-dtl-dvs2 li p#crg-oth-txt{
	padding:0 5px 15px;
	text-align:left;
}

#content-main.crg-other ul.crg-dtl-dvs2 li p.crg-oth-txt02{
	text-indent:-1em;
	padding:0 0 0 1em;
	color:#db4f4f;
	text-align:left;
}

#content-main.crg-other ul.crg-dtl-dvs2 li p.crg-oth-txt03{
	text-indent:-1em;
	padding:0 0 0 1em;
	text-align:left;
	width:580px;
}

#content-main.crg-other ul.crg-dtl-dvs2 p.text{
	padding-bottom: 10px;
}


/*==================================================================================

	¡‚VDƒfƒWƒ^ƒ‹ƒAƒ‹ƒoƒ€
		œ‚V-‚P@‹¤’Ê€–Ú
		œ‚V-‚Q@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“
		œ‚V-‚R@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒXƒ}ƒCƒ‹
		œ‚V-‚S@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒvƒ‰ƒX
		œ‚V-‚T@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒfƒBƒYƒj[
		œ‚V-‚U@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒŠƒ~ƒeƒbƒh
	
==================================================================================

		œ‚V-‚P@‹¤’Ê€–Ú
	
==================================================================================*/

ul.crg-dtl-dvs2 li p.crg-dam-img{
	position:relative;
	margin:0 auto;
	padding:0;
	width:294px;
	height:174px;
	text-align:center;
}

p.crg-dam-img img.alphafilter{
	position:absolute;
	right:3px;
	bottom:3px;
	margin:0;
	border:none;
}


#crg-mpcP-banner{
	margin:15px auto 10px;
}

#crg-mpc-btn-end{
	text-align:center;
}

ul.crg-dtl-dvs2 li p.crg-dam-img a{
	display:block;
	border:2px solid #ffffff;
}

ul.crg-dtl-dvs2 li p.crg-dam-img a:hover{
	border:2px solid #f599c1;
}

#content-main.crg-mpc p.crg-dtl-txtcare,
#content-main.crg-mpcP p.crg-dtl-txtcare{
	width:596px;
	margin:5px auto;
}

#content-main.crg-mpc div#crg-mpc-ctg-end.crg-dtl-ctg,
#content-main.crg-mpcP div#crg-mpc-ctg-end.crg-dtl-ctg{
	margin:0 0 10px;
}

#content-main.crg-mpc p.crg-dtl-txtcare02,
#content-main.crg-mpcP p.crg-dtl-txtcare02{
	width:628px;
	margin:0 auto 10px;
}

/*==================================================================================

		œ‚V-‚Q@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“
	
==================================================================================*/

#content-main.crg-mpc div.crg-dtl-ctg{
	margin:0 0 25px;
	background:url(../../charge/mpc/img/crg_mpc_bg.gif) repeat-y;
}

#content-main.crg-mpc div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/mpc/img/crg_mpc_end.gif) no-repeat bottom;
}

#content-main.crg-mpc ul.crg-dtl-dvs2 li h4{
	background:#e0a3ef;
	margin-top:15px;
}


/*==================================================================================

		œ‚V-‚R@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒXƒ}ƒCƒ‹
	
==================================================================================*/

#content-main.crg-mpcS div.crg-dtl-ctg{
	margin:15px 0 10px;
	background:url(../../charge/mpc_smile/img/crg_mpc_bg.gif) repeat-y;
}

#content-main.crg-mpcS div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/mpc_smile/img/crg_mpc_end.gif) no-repeat bottom;
}

#content-main.crg-mpcS ul.crg-dtl-dvs2 li h4{
	background:#f0a646;
	margin-top:15px;
}

/*==================================================================================

		œ‚V-‚S@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒvƒ‰ƒX
	
==================================================================================*/


#content-main.crg-mpcP div.crg-dtl-ctg{
	margin:15px 0 10px;
	background:url(../../charge/mpc_plus/img/crg_mpc_bg.gif) repeat-y;
}

#content-main.crg-mpcP div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/mpc_plus/img/crg_mpc_end.gif) no-repeat bottom;
}

#content-main.crg-mpcP ul.crg-dtl-dvs2 li h4{
	background:#ff943d;
	margin-top:15px;
}

#content-main.crg-mpcP p.crg-dtl-txtcare span{
	color:#2b7dda;
}


/*==================================================================================

		œ‚V-‚T@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒfƒBƒYƒj[
	
==================================================================================*/

#content-main.crg-mpcD div.crg-dtl-ctg{
	margin:15px 0 10px;
	background:url(../../charge/mpc_disney/img/crg_mpc_bg.jpg) repeat-y;
}

#content-main.crg-mpcD div#crg-dtl-ctgEnd{
	padding:0 0 21px;
	background:url(../../charge/mpc_disney/img/crg_mpc_end.jpg) no-repeat bottom;
}

#content-main.crg-mpcD div#crg-dtl-ctgEnd ul{
	width:608px;
	margin:0 auto;
}

#content-main.crg-mpcD div#crg-dtl-ctgEnd ul li{
	float:left;
	width:304px;
}

/*==================================================================================

		œ‚V-‚U@ƒ}ƒCƒtƒHƒgƒRƒŒƒNƒVƒ‡ƒ“ƒŠƒ~ƒeƒbƒh
	
==================================================================================*/


#content-main.crg-mpcL div.crg-dtl-ctg{
	margin:15px 0 10px;
	background:url(../../charge/mpc_limited/img/crg_mpc_bg.gif) repeat-y;
}

#content-main.crg-mpcL div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/mpc_limited/img/crg_mpc_end.gif) no-repeat bottom;
}

#content-main.crg-mpcL ul.crg-dtl-dvs2 li h4{
	background:#97d337;
	margin-top:15px;
}

#content-main.crg-mpcL ul.crg-dtl-dvs2 li p span{
	font-size:83.3%;
}



/*==================================================================================

	¡‚WDƒ|ƒXƒgƒJ[ƒh
		œ‚W-‚P@‹¤’Ê
		œ‚W-‚Q@”N‰êó
		œ‚W-‚R@”N‰êóƒLƒƒƒ‰ƒNƒ^[
		œ‚W-‚S@’Ê”N—p
	
==================================================================================

		œ‚W-‚P@‹¤’Ê
	
==================================================================================*/

p.crg-psc-copy{
	width:594px;
	margin:0 auto;
	padding:0 0 25px;
	text-align:right;
	font-size:83.3%;
}

#crg-psc-price{
	background:url(../../charge/img/crg_psc_prc_bg.gif) repeat-y;
}

#crg-psc-priceTop{
	padding:10px 0 0;
	background:url(../../charge/img/crg_psc_prc_top.gif) no-repeat top;
}

#crg-psc-priceEnd{
	padding:0 0 18px;
	background:url(../../charge/img/crg_psc_prc_end.gif) no-repeat bottom;
}

#crg-psc-priceCnt{
	width:584px;
	margin:0 auto;
}

#crg-psc-priceCnt li.crg-psc-priceCntL{
	float:left;
	width:340px;
}

#crg-psc-priceCnt li.crg-psc-priceCntR{
	float:right;
	width:231px;
}

li.crg-psc-priceCntL table{
	border-collapse:separate;
}

li.crg-psc-priceCntL th{
	padding:3px;
	border-left:1px solid #fdf7db;
	border-right:1px solid #fdf7db;
	background:#ffaeae;
	color:#FFFFFF;
	text-align:center;
}

li.crg-psc-priceCntL td{
	padding:3px;
	border-left:1px solid #fdf7db;
	border-right:1px solid #fdf7db;
	border-bottom:1px solid #fdf7db;
	background:#FFFFFF;
	text-align:center;
}

#crg-psc-priceCnt p{
	margin:15px auto;
}

p.crg-psc-priceEx{
	width:600px;
	margin:10px auto;
	text-align:left;
}

p.crg-dtl-txtcare02{
	width:596px;
	margin:0 auto 15px;
}

img.new_icon {
	vertical-align:top;
}







/*==================================================================================

		œ‚W-‚Q@”N‰êó
	
==================================================================================*/

#content-main.crg-pscN div.crg-dtl-ctg{
	margin:15px 0 25px;
	background:url(../../charge/psc_nenga/img/crg_psc_bg.gif) repeat-y;
}

#content-main.crg-pscN div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/psc_nenga/img/crg_psc_end.gif) no-repeat bottom;
}

#content-main.crg-pscN ul.crg-dtl-dvs2 li h4{
	background:#0dc79e;
	margin-top:15px;
}

#content-main.crg-pscN ul.crg-dtl-dvs2 li p.crg-dam-img{
	position:relative;
	margin:0 auto;
	padding:0;
	width:294px;
	height:164px;
	text-align:center;
}

#content-main.crg-pscN ul.crg-dtl-dvs2 li table{
	margin:0 auto;
	width:290px;
}

#content-main.crg-pscN ul.crg-dtl-dvs2 li td.crg-psc-sttl{
	font-size:116.6%;
	background:#0dc79e;
	color:#FFFFFF;
	padding:3px;
	font-weight:bolder;
	text-align:center;
	vertical-align:middle;
}

#content-main.crg-pscN ul.crg-dtl-dvs2 li td.crg-psc-num{
	background:url(../img/dot_gry1px.gif) repeat-x bottom;
}

#content-main.crg-pscN ul.crg-dtl-dvs2 li td.crg-psc-num p{
	margin:0;
	padding:3px 8px;
	text-align:left;
	background:url(../img/dot_gry1px.gif) repeat-x top;
}

#content-main.crg-pscN ul.crg-dtl-dvs2 li td p.crg-psc-numtxt{
	margin:0;
	padding:2px 0 10px;
	text-align:left;
}

#btn-download img{
	margin: 0 0 0 92px !important;
}

p#btn-download img{
	margin: 0 0 0 12px;
}

.psc_explanation{
	margin-top:15px;
    width:631px;
	height:109px;
	background:url(../../charge/img/psc_explanation_bk4.gif) no-repeat;
}

.psc_explanation p{
	display:block;
	font-size:0px;
	line-height:0.1em;
	text-indent:-9999px;
}
.psc_explanation2{
    width:631px;
	height:59px;
	background:url(../../charge/img/psc_explanation_bk3.gif) no-repeat;
}
.psc_explanation2 p{
	display:block;
	font-size:0px;
	line-height:0.1em;
	text-indent:-9999px;
}

.psc_explanation2 ul{ margin-top: 10px; margin-left:23px; float:left; width:200px; _margin-left:13px;}
.psc_explanation2 .download{ float:right; margin:10px 23px 0 0;}
.btn_chara{ width:631px; padding-top:10px;}
.btn_chara a{ float:right;}


/*==================================================================================

		œ‚W-‚R@”N‰êóƒLƒƒƒ‰ƒNƒ^[
	
==================================================================================*/

#content-main.crg-pscC div.crg-dtl-ctg{
	margin:15px 0 25px;
	background:url(../../charge/psc_chara/img/crg_psc_bg.gif) repeat-y;
}

#content-main.crg-pscC div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/psc_chara/img/crg_psc_end.gif) no-repeat bottom;
}

#content-main.crg-pscC ul.crg-dtl-dvs2 li h4{
	background:#2aa6da;
	margin-top:15px;
}

#content-main.crg-pscC ul.crg-dtl-dvs2 li p.crg-dam-img{
	position:relative;
	margin:0 auto;
	padding:0;
	width:294px;
	height:164px;
	text-align:center;
}

#content-main.crg-pscC p.crg-psc-copy{
	width:594px;
	margin:0 auto;
	padding:10px 0 10px;
	text-align:right;
	font-size:83.3%;
}

/*==================================================================================

		œ‚W-‚S@’Ê”N—p
	
==================================================================================*/
ul.crg-dtl-dvs4 li p.crg-dam-img{
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	height:150px;
	text-align:center;
}

ul.crg-dtl-dvs4 p.crg-dam-img img.alphafilter{
	position:absolute;
	right:3px;
	bottom:3px;
	margin:0;
	border:none;
}

ul.crg-dtl-dvs4 li p.crg-dam-img a,
ul.crg-dtl-dvs2-2 li p.crg-dam-img a{
	display:block;
	border:2px solid #ffffff;
}

ul.crg-dtl-dvs4 li p.crg-dam-img a:hover,
ul.crg-dtl-dvs2-2 li p.crg-dam-img a:hover{
	border:2px solid #f599c1;
}


#content-main.crg-pscA div.crg-dtl-ctg{
	margin:15px 0 25px;
	background:url(../../charge/psc_allyear/img/crg_psc_bg.gif) repeat-y;
}

#content-main.crg-pscA div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/psc_allyear/img/crg_psc_end.gif) no-repeat bottom;
}

#content-main.crg-pscA div#crg-psc-bg01.crg-dtl-ctg,
#content-main.crg-pscA div#crg-psc-bg02.crg-dtl-ctg{
	margin:15px 0 25px;
	background:url(../../charge/psc_allyear/img/crg_psc_bg02.gif) repeat-y;
}

#content-main.crg-pscA div#crg-psc-bg01.crg-dtl-ctg div#crg-dtl-ctgEnd,
#content-main.crg-pscA div#crg-psc-bg02.crg-dtl-ctg div#crg-dtl-ctgEnd{
	padding:0 0 10px;
	background:url(../../charge/psc_allyear/img/crg_psc_end02.gif) no-repeat bottom;
}

#content-main.crg-pscA ul.crg-dtl-dvs4 li h4,
#content-main.crg-pscA ul.crg-dtl-dvs2-2 li h4{
	background:#f6c643;
	margin-top:15px;
}

.crg-psc-dvs2L{
	float:left;
	width:310px;
}

.crg-psc-dvs2R{
	float:right;
	width:310px;
}

ul.crg-dtl-dvs2-2{
	width:300px;
	margin:15px auto 0;
}

.crg-dtl-dvs2-2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crg-dtl-dvs2-2 { display: inline-block; }
/* except Mac IE5 _*/
*html .crg-dtl-dvs2-2 { height: 1%; }
.crg-dtl-dvs2-2 {display: block;}
/* end of Holly Hack */


ul.crg-dtl-dvs2-2 li{
	float:left;
	width:150px;
	text-align:center;
}

ul.crg-dtl-dvs2-2 li p{
	padding:10px 2px 5px;
	text-align:center;
}

ul.crg-dtl-dvs2-2 li p.crg-dam-img{
	position:relative;
	margin:0 auto;
	padding:0;
	width:142px;
	height:150px;
	text-align:center;
}

ul.crg-dtl-dvs2-2 li h4{
	margin:0 5px;
	padding:5px;
	color:#FFFFFF;
	font-size:116.6%;
	font-weight:bolder;
	text-align:center;
}

#content-nav li.clt-snav-end{
	background: none;
}

p.btn{
/*float:right;*/
	text-align:right;
	margin: 10px 0 0 0;
}

p.excuse{
	color: #999;
	margin: -20px 0 10px 0;
}

/* 200903C³Žž’Ç‰Á */

.crg-exArea,
.crg-exArea02{
	width:600px;
	margin:15px auto;
	padding:0 0 10px;
	background:#fff4d0 url(../../charge/psc_allyear/img/crg_dtl_ex_end.gif) no-repeat bottom;
}

.crg-exArea table,
.crg-exArea02 table{
	width:580px;
	margin:0 auto;
	border-collapse:collapse;
}

.crg-exArea02 td{
	text-align:left;
}

.crg-exArea-name{
	width:120px;
	background:#ffaeae;
	text-align:center;
	vertical-align:middle;
}

.crg-exArea-catch{
	width:120px;
	padding:5px 0 5px;
	background:#ffcec6;
	text-align:center;
	vertical-align:middle;
}

.crg-exArea-name02{
	width:120px;
	background:#ffaeae;
	text-align:center;
	vertical-align:middle;
}

.crg-exArea-catch02{
	width:135px;
	padding:5px 0 5px;
	background:#ffcec6;
	vertical-align:middle;
}

.crg-exArea-txt{
	background:#FFFFFF;
}

.crg-exArea th,
.crg-exArea td,
.crg-exArea02 th,
.crg-exArea02 td{
	border:1px solid #fff4d0;
}

.crg-exArea th,
.crg-exArea02 th{
	padding:5px;
	color:#FFFFFF;
}

.crg-exArea td,
.crg-exArea02 td{
	padding:5px;
}

.crg-exArea td.crg-account,
.crg-exArea02 td.crg-account{
	padding:5px 5px 5px 10px;
	text-align:left;
	background:#FFFFFF;
}

#pagetitle{
	background: url(../../charge/img/crg_ttl.jpg);
	width: 870px;
	height: 80px;
}



h4#nenga_kenyou{
	background-color:#0DC79E;
	color:#FFF;
	width: 592px;
	margin: 0 auto;
	padding: 5px 0;
	text-align:center;
	font-weight:bold;
	font-size:110%;
}

p#nenga_kenyou{
	padding: 8px 0 0 20px;
}

p#nenga_disney{
	padding: 8px 0 0 16px;
	font-size: 110%;
}

.oneline {
	width:590px;
}

h4.subtitle {
	padding: 15px 0 0 15px;
}

p.bnr_top {
	margin: 15px 0;
}