/****************************************************************/
/* cinderella_style002.css  ポンイトプリンセストップ用CSS           */
/* COPYRIGHT (C) 2005 CIDERELLA DRIVE, INC. ALL RIGHTS RESERVED.*/
/****************************************************************/

/****************************************************************/
/* HTML tag styles                                              */
/****************************************************************/

/****************************************************************/
/* banner                                                       */
/****************************************************************/
.box_p_000 {
	text-align: left;
    border-bottom: 1px solid #CCCCCC;
	padding: 0em 0em 0em 0em;
}

.box_p_001 {
	text-align: left;
    border-bottom: 1px solid #CCCCCC;
	padding: 0em 0em 0em 0.4em;
	line-height: 140%;
}

.box_p_002 {
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 0.4em 0.6em 0.5em 5em;
	line-height: 135%;
}

.box_p_003 {
	text-align: center;
    border-bottom: 1px solid #CCCCCC;
	padding: 0em 0em 0em 0.4em;
	line-height: 140%;
	font-size: 10px;
}


.top_bar1 {
    background-image:url(../images/bg_topbar1.gif);
	background-repeat: repeat-x;
	padding: 0em;
	font-size: 11px;
	text-align: left;
	color: #000000;
	vertical-align: middle;
	border-top: 1px solid #EEEEEE;
	border-right: 1px dotted #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	height: 38px;
	width: 380px;
}

.top_bar2 {
    background-image:url(../images/bg_topbar1.gif);
	background-repeat: repeat-x;
	padding: 0em 1.0em 0em 2.0em;
	font-size: 11px;
	text-align: left;
	color: #000000;
	vertical-align: middle;
	border-top: 1px solid #EEEEEE;
	border-left: 1px dotted #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	height: 38px;
	width: 400px;
}

.search_top {
	padding: 0em 0em 0em 0.5em;
}

.search_top2 {
	padding: 0em 2.0em 0em 0.5em;
}

.top_link {
	padding: 0.2em;
	background-color:#EEEEEE;
	color: #666666;
	font-size: 9px;
	border: #CCCCCC 1px solid;
	margin-bottom: 0.2em;
}

/****************************************************************/
/* Top menu links                                               */
/****************************************************************/

.menu_grade01 {
    background-image:url(../images/menu_back02.gif);
	background-repeat: repeat-x;
	padding: 0.2em 0em 0.2em 0em;
	font-size: 12px;
	text-align: center;
	color: #000000;
	border-top: 1px solid #7AD7F7;
	border-left: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;
	border-bottom: 1px solid #7AD7F7;
}

.menu_grade01a {
    background-image:url(../images/menu_back02.gif);
	background-repeat: repeat-x;
	padding: 0.2em 0em 0.2em 0em;
	font-size: 12px;
	text-align: center;
	color: #000000;
	border-top: 1px solid #7AD7F7;
	border-left: none;
	border-right: 1px dotted #FFFFFF;
	border-bottom: 1px solid #7AD7F7;
}

.menu_grade03 {
    background-image:url(../images/menu_back03.gif);
	background-repeat: repeat-x;
	padding: 0.2em 0em 0.2em 0em;
	font-size: 10px;
	text-align: center;
	color: #0000FF;
	border-top: 1px solid #7AD7F7;
	border-left: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;
	border-bottom: 1px solid #7AD7F7;
}

.menu_grade03a {
    background-image:url(../images/menu_back03.gif);
	background-repeat: repeat-x;
	padding: 0.2em 0em 0.2em 0em;
	font-size: 10px;
	text-align: center;
	color: #0000FF;
	border-top: 1px solid #7AD7F7;
	border-left: none;
	border-right: 1px dotted #FFFFFF;
	border-bottom: 1px solid #7AD7F7;
}

.menuLinks {
	font-size: 10px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

.menuLinks a:link {
	font-size: 10px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

.menuLinks a:visited {
	font-size: 10px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

.menuLinks a:hover {
	font-size: 10px;
	color: #0066FF;
	text-align: center;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	background-color: #CAC4C0;
}

/****************************************************************/
/* 登録画面用                                                   */
/****************************************************************/

.header_menu {
	font-size: 11px;
}

.box_blue_reg01 {
	font-size: 11px;
	color: #0066FF;
    border-top: 1px solid #0066FF;
    border-right: 1px solid #0066FF;
    border-bottom: 1px solid #0066FF;
    border-left: 1px solid #0066FF;
	padding: 0.5em 0.5em 0.5em 0.5em;
	line-height: 135%;
}

.box_reg02 {
	font-size: 10px;
	color: #666666;
	text-align:left;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;
	padding: 1.5em 0.5em 0.5em 0.5em;
	line-height: 135%;
}

.red_regist {
	font-size: 12px;
	color: #FF0000;
	text-align: center;
	padding: 1.5em 0.5em 0.5em 0.5em;
}

/****************************************************************/
/* center contents                                              */
/****************************************************************/

.box_gray_topunderline001 {
    border-top: 1px solid #CCCCCC;
    border-right: 1px none;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px none;
	padding: 0.5em 0em 0.5em 0em;
	margin-bottom: 0.5em;
}

.box_gray_rightline001 {
    border-top: 1px none;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px none;
    border-left: 1px none;
	padding: 0.3em 0.5em 0.5em 0.5em;
	margin-bottom: 0.5em;
}

.box_noline001 {
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;
	padding: 0.3em 0.5em 0.5em 0.5em;
	margin-bottom: 0.5em;
}

.box_noline002 {
    font-size: 11px;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;
	padding: 0.6em 0.4em 0.3em 0.5em;
	margin-bottom: 0.5em;
	line-height: 15px;
}

.box_backgray001 {
    background-color: #EEEEEE;
	border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
	padding: 0.7em;
	font-size:11px;
	color: #666666;
	line-height: 18px;
}

/****************************************************************/
/* トップページ　PSN                                            */
/****************************************************************/

.psn {
	padding: 0.5em 0em 0em 0em;
	text-align: center;
}

.psn0 {
	border-top: 1px dotted #009EE7;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px none;
	border-right: 1px none;
	margin-bottom: 0.5em;
}

.psn1 {
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	border-top: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
	border-right: 1px none;
	padding: 0.5em;
}

.psn2 {
	border-top: 3px solid #36DCED;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #000000;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3 {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3a {
	border-top: 3px solid #C806FF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3b {
	border-top: 3px solid #5F60FF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3c {
	border-top: 3px solid #2AB4FF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn3d {
	border-top: 3px solid #F739C2;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	padding: 0.5em;
	margin: 0em;
	line-height: 150%;
}

.psn4 {
	color: #000000;
	padding: 0.2em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.psn5 {
	color: #666666;
	text-align: center;
	background-color: #DDE2FF;
	padding: 0.2em;
	margin-bottom: 0.1em;
}


/****************************************************************/
/* トップページ　センターメインメニュー                         */
/****************************************************************/

.mn_ttl {
	border: 1px dotted #009EE7;
	margin-top: 0.5em;
}

.mn_ttl1 {
    background-image:url(../images/mn_ttl_gr01.gif);
	background-repeat: repeat-x;
	padding: 0.2em 0em 0.2em 0em;
	font-size: 11px;
	text-align: center;
	color: #0000FF;
	border: 1px solid #666666;
}

.mn_ttl2 {
    background-image:url(../images/mn_ttl_gr02.gif);
	background-repeat: repeat-x;
	padding: 0.2em 0em 0.2em 0em;
	font-size: 12px;
	text-align: center;
	color: #0000FF;
	border: 1px solid #666666;
}

.mn_ttl3 {
    background-image:url(../images/mn_ttl_back03.gif);
	background-repeat: repeat-x;
	padding: 0em;
	text-align: right;
	color: #0000FF;
}

.mn_ttl4 {
    background-image:url(../images/mn_ttl_back001a.gif);
	background-repeat: repeat-x;
	padding: 0.2em 0em 0.2em 0em;
	font-size: 12px;
	text-align: left;
	color: #0000FF;
}

.box_main02 {
	color: #0066FF;
	text-align: center;
	height: 20px;
    background-image:url(../point_exchange/images/menu_star02.gif);
	background-repeat: none;
	background-color: #CCCCCC;
	border-top: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
	border-right: 1px none;
	padding: 0em;
}

.box_main03 {
	color: #0066FF;
	text-align: left;
	height: 20px;
    background-image:url(../images/back_grade_ex02.gif);
	background-repeat: repeat-x;
	background-color: #CCCCCC;
	border-top: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
	border-right: 1px none;
	padding: 0em;
}

.box_main04 {
	border-top: 1px dotted #009EE7;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	padding: 0em;
}

.box_main01_300 {
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	padding: 0.5em;
	height: 250px;
	margin-bottom: 0em;
	line-height: 150%;
	background-color: #FFFFFF;
}

.box_main02_300 {
	border: 1px none;
	padding: 0.5em 0em 0.5em 0em;
	margin-bottom: 0em;
	line-height: 150%;
	background-color: #FFFFFF;
}

.box_cont01 {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	text-align: center;
	padding: 0.5em 0.3em 0.5em 0.3em;
	height: 280px;
	margin: 0em;
	line-height: 150%;
	background-color: #FFFFFF;
}

.box_cont02 {
	border: 1px solid #CCCCCC;
	color: #000000;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 0.5em 0.5em 0.5em 0.5em;
	height: 150px;
	margin: 0em;
	line-height: 150%;
	background-color: #FFFFFF;
}

.box_cont02a {
	border: 1px solid #CCCCCC;
	color: #000000;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 0.5em 0.5em 0.5em 0.5em;
	height: 150px;
	margin: 0em;
	line-height: 140%;
	background-color: #FFFFFF;
	background-image:url(../images/bg_music1.gif);
	background-repeat: repeat-x;
}

.box_cont03 {
	border: 1px solid #CCCCCC;
	color: #000000;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding: 0.5em 0.5em 0.5em 0.5em;
	height: 200px;
	margin: 0em;
	line-height: 150%;
	background-color: #FFFFFF;
}

.box_cont04 {
	border: 1px solid #CCCCCC;
	color: #000000;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding: 0.5em 0.5em 0.5em 0.5em;
	height: 120px;
	margin: 0em;
	line-height: 150%;
	background-color: #FFFFFF;
}

.box_cont05 {
	border: 1px solid #CCCCCC;
	padding: 0.3em 0.3em 0.3em 0.3em;
	background-color: #FFFFFF;
}

.music_left1 {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	background-color: #D3E6FF;
	text-align: center;
	vertical-align: middle;
	height: 160px;
	font-size: 10px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.music_right1 {
	border: 1px none;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	padding: 0.5em 0.3em 0.5em 0.3em;
}

.s_menu01 {
	border: 1px solid #CCCCCC;
	color: #0000FF;
	background-color: #BACAFF;
	font-size: 11px;
	text-align: left;
	padding: 0.2em 0.3em 0.2em 1.5em;
	height: 14px;
	margin: 0em;
}

#music {
	border: 2px solid #FFADFF;
	padding: 1px;
	background-color: #FFFFFF;
}

.music1 {
	border: 1px solid #F7C1FF;
	padding: 2px;
	text-align: center;
}

.price01 {
	border-bottom: 1px solid #CCCCCC;
	color: #FF0000;
	font-size: 9px;
	font-weight: bold;
}

.price02 {
	text-decoration: line-through;
	font-size: 9px;
}

.price03 {
	color: #FF0000;
	font-size: 9px;
}

.song_ttl {
	font-size: 10px;
	padding: 0.3em 0em 0.3em 0em;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-left: 3px solid #00CCFF;
	background-color: #C5F6FF;
}

.artist01 {
	font-size: 10px;
	padding: 0.2em 0em 0.2em 0em;
	background-color: #EEEEEE;
}

.small9 {
	font-size: 9px;
	padding: 0.5em 0em 0.5em 0em;
	text-align: left;
}

.blue_ttl {
	color: #0000FF;
	font-size: 9px;
}

.aff01 {
	color: #000000;
	border-top: 1px solid #EEEEEE;
	padding-top: 0.5em;
	margin-top: 0.5em;
}

.recom {
	text-align: center;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

.square1 {
	color: #FFFFFF;
}

.square2 {
	color: #42E5FF;
}

.bg_yel1 {
	background-color: #FFEE06;
	border: 1px solid #EEEEEE;
	padding: 0.1em 0.5em 0.1em 0.5em;
}

.bg_gre1 {
	background-color: #FFC400;
	border: 1px solid #EEEEEE;
	padding: 0.1em 0.5em 0.1em 0.5em;
}


/****************************************************************/
/* ポイントプリンセスショッピング                                   */
/****************************************************************/

#img1 {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}

#img2 {
	float: right;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
}

.blue1 {
	color: #0000FF;
}

.box_shop_b1 {
	background-color: #7EDFFF;
	border: 1px solid #CCCCCC;
	padding: 0.4em;
	vertical-align: middle;
	text-align: center;
}

/****************************************************************/
/* center Point Collection                                      */
/****************************************************************/

.box_bluegrade01 {
    background-image:url(../images/back_grade_blue02.gif);
	background-repeat: repeat-x;
	padding: 0.2em 0em 0.2em 1.0em;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.box_bluline_001 {
    border-top: 1px solid #0000FF;
    border-right: 1px solid #0000FF;
    border-bottom: 1px solid #0000FF;
    border-left: 1px solid #0000FF;
	padding: 0em 0em 0em 1.0em;
}

.box_grayline_001 {
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
	padding: 0em 0em 0em 1.0em;
}

.box_gray_underline002 {
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px none;
	padding: 0.2em 0.2em 0.2em 0em;
}

.box_backno01 {
	padding: 0.4em 0.5em 0.4em 0.8em;
	font-size: 11px;
	color: #0066FF;
	line-height: 14px;
}

.box_backstripe01 {
    background-image:url(../images/back_grade001_560a.gif);
	background-repeat: repeat-y;
	padding: 0.5em 0.5em 0.5em 0.8em;
	font-size: 11px;
	color: #0066FF;
	line-height: 14px;
}

/****************************************************************/
/* 記事トップバー                                              */
/****************************************************************/

.title_bar01 {
    background-image: url(../images/title_bar01b.gif);
	background-repeat: repeat-x;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;
}

.title_bar02 {
    background-image:url(../images/title_bar02b.gif);
	background-repeat: repeat-x;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;

}

.title_bar03 {
    background-image:url(../images/title_bar03b.gif);
	background-repeat: repeat-x;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;

}

.title_bar04 {
    background-image:url(../images/title_bar04b.gif);
	background-repeat: repeat-x;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;

}

.title_bar06 {
    background-image:url(../images/title_bar06b.gif);
	background-repeat: repeat-x;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;

}

.G_top {
    border-top: 1px solid #CCCCCC;
	padding: 0em;
}

.G_left {
    border-left: 1px solid #CCCCCC;
	padding: 0em;
}

.G_right {
    border-right: 1px solid #CCCCCC;
	padding: 0em;
}

.G_bottom {
    border-bottom: 1px solid #CCCCCC;
	padding: 0em;
}

.box_noline003 {
    font-size: 11px;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;
	padding: 0em 0.5em 0em 0.5em;
	margin-bottom: 0.5em;
	line-height: 160%;
}

.box_noline004 {
    font-size: 11px;
    border-top: 1px none;
    border-right: 1px none;
    border-bottom: 1px none;
    border-left: 1px none;
	padding: 0em 0.5em 0em 0.5em;
	margin-bottom: 0.5em;
	line-height: 18px;
}

.span_title {
    font-size: 12px;
	color: #990000;
	padding: 0.5em 0em 0em 0em;
}

.span_title2 {
    font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding: 0.5em 0em 0em 0em;
}

.span_text1 {
    font-size: 11px;
	padding: 0em 0.5em 0.5em 0em;
}

.span_text2 {
    font-size: 11px;
	padding: 0em 0.5em 0.5em 0.5em;
}

.span_text3 {
    font-size: 11px;
	color: #0000FF;
	padding: 0em 0.5em 0.5em 0em;
}

.box_01 {
    background-image:url(../images/back_grade001_560a.gif);
	background-repeat: repeat-y;
	padding: 1.0em 1.0em 1.0em 1.0em;
	font-size: 11px;
	color: #0066FF;
    border-top: 1px solid #00CCFF;
    border-right: 1px solid #00CCFF;
    border-bottom: 1px solid #00CCFF;
    border-left: 3px solid #00CCFF;
	line-height: 16px;
}

/****************************************************************/
/* ポイントプリンセストップ　サイドメニュー                     */
/****************************************************************/

#menu img {
	text-align: center;
	padding: 0px 0px 5px 0px;
	background-color:#EEEEEE;
	text-decoration: none;
}

.side_menu1 {
	text-align: center;
	border: 1px dotted #009EE7;
	background-color:#EEEEEE;
	padding: 0em 0em 0em 0em;
	margin-right: 0.4em;
}

.side_menu2 {
	text-align: center;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	background-color:#EEEEEE;
	padding: 0.5em 0.1em 0.2em 0.1em;
	margin-right: 0.4em;
	margin-bottom: 0.5em;
}

.r_graybox1 {
	text-align: left;
	border-top: 1px solid #666666;
	border-left: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 0.5em 0.5em 0.2em 0.5em;
	margin-top: 0.5em;
	margin-right: 0.4em;
	margin-bottom: 1.0em;
}

/****************************************************************/
/* シンデレラデパートトップ　サイドメニュー                     */
/****************************************************************/

#menu img {
	text-align: center;
	padding: 0px 0px 5px 0px;
	background-color:#EEEEEE;
	text-decoration: none;
}

.side_dp_menu1 {
	text-align: center;
	border: 1px dotted #009EE7;
	background-color:#FFFFFF;
	padding: 0em 0em 0em 0em;
	margin-right: 0.4em;
}

.side_dp_menu2 {
	text-align: center;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	background-color:#FFFFFF;
	padding: 0.5em 0.1em 0.2em 0.1em;
	margin-right: 0.4em;
	margin-bottom: 0.5em;
}

.r_graybox1 {
	text-align: left;
	border-top: 1px solid #666666;
	border-left: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 0.5em 0.5em 0.2em 0.5em;
	margin-top: 0.5em;
	margin-right: 0.4em;
	margin-bottom: 1.0em;
}

/****************************************************************/
/* ポイントプリンセストップ　サイドＣＭ                         */
/****************************************************************/


#topics img {
	text-align: center;
	padding: 0px;
	background-color:#EEEEEE;
	text-decoration: none;
	margin-top: 0.3em;
}

.side_topics1 {
	text-align: center;
	border: 1px dotted #009EE7;
	padding: 0em 0em 0em 0em;
	margin-right: 0.4em;
	margin-top: 0.5em;
	width: 236px;
}

.side_topics2 {
	text-align: center;
	background-color: #EEEEEE;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	padding: 0em 0em 0.1em 0em;
	margin-right: 0.4em;
	width: 236px;
}

.side_text01 {
	font-size: 10px;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	padding: 0.3em 0.3em 0.5em 0.5em;
	line-height: 140%;
}

/****************************************************************/
/* シンデレラデパートトップ　サイドＣＭ                         */
/****************************************************************/


#topics img {
	text-align: center;
	padding: 0px;
	background-color:#EEEEEE;
	text-decoration: none;
	margin-top: 0.3em;
}

.side_dp_topics1 {
	text-align: center;
	border: 1px dotted #009EE7;
	padding: 0em 0em 0em 0em;
	margin-right: 0.4em;
	margin-top: 0.5em;
	width: 236px;
}

.side_dp_topics2 {
	text-align: center;
	background-color: #FFFFFF;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	padding: 0em 0em 0.1em 0em;
	margin-right: 0.4em;
	width: 236px;
}

.side_text01 {
	font-size: 10px;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	padding: 0.3em 0.3em 0.5em 0.5em;
	line-height: 140%;
}

/****************************************************************/
/* ポイントプリンセストップ　サイドコンテンツ                   */
/****************************************************************/

#sidecontents img {
	text-align: center;
	padding: 0px;
	background-color:#EEEEEE;
	text-decoration: none;
	margin-top: 0.3em;
}

.side_contents1 {
	text-align: center;
	border: 1px dotted #009EE7;
	padding: 0em 0em 0em 0em;
	margin-right: 0.4em;
	margin-top: 0.5em;
}

.side_contents2 {
	text-align: center;
	background-color: #EEEEEE;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	padding: 0em 0em 0.1em 0em;
	margin-right: 0.4em;
	margin-bottom: 0.5em;
}

.side_contents3 {
	text-align: left;
	background-color: #EEEEEE;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	padding: 0.5em 0.3em 0.1em 0.5em;
	margin-right: 0.4em;
	margin-bottom: 0.5em;
}

.side_text02 {
	font-size: 10px;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	padding: 0.3em 0.3em 0.5em 0.5em;
	line-height: 140%;
}

.dp_small {
	font-size: 9px;
	color: #666666;
	border: 1px dotted #CCCCCC;
	background-color: #EEEEEE;
	text-align: left;
	padding: 0.5em;
	line-height: 140%;
	margin-bottom: 0.5em;
}

/****************************************************************/
/* シンデレラデパートトップ　サイドコンテンツ                   */
/****************************************************************/

#sidecontents img {
	text-align: center;
	padding: 0px;
	background-color:#EEEEEE;
	text-decoration: none;
	margin-top: 0.3em;
}

.side_dp_contents1 {
	text-align: center;
	border: 1px dotted #009EE7;
	padding: 0em 0em 0em 0em;
	margin-right: 0.4em;
	margin-top: 0.5em;
}

.side_dp_contents2 {
	text-align: center;
	background-color: #FFFFFF;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	padding: 0em 0em 0.1em 0em;
	margin-right: 0.4em;
	margin-bottom: 0.5em;
}

.side_dp_contents3 {
	text-align: left;
	background-color: #FFFFFF;
	border-top: 1px none;
	border-bottom: 1px dotted #009EE7;
	border-left: 1px dotted #009EE7;
	border-right: 1px dotted #009EE7;
	padding: 0.5em 0.3em 0.1em 0.5em;
	margin-right: 0.4em;
	margin-bottom: 0.5em;
}

.side_dp_text02 {
	font-size: 10px;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	padding: 0.3em 0.3em 0.5em 0.5em;
	line-height: 140%;
}

/****************************************************************/
/* right sidebar contents                                       */
/****************************************************************/
.box_side_001 {
	font-size: 11px;
	color: #666666;
    border: none;
	padding: 0em;
	line-height: 155%;
}

.box_backgray002 {
    background-color: #B1E1EA;
	border: 1px solid #999999;
	padding: 0.6em 0.4em 0.6em 0.7em;
	font-size:10px;
	color: #666666;
	text-align: left;
	line-height: 14px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
}


/****************************************************************/
/* カテゴリー                                                   */
/****************************************************************/

.category_top {
	font-size: 11px;
	color: #000000;
	padding: 0em 1.0em 1.5em 1.0em;
	line-height: 160%;
}

.category_top1 {
	font-size: 11px;
	color: #0066FF;
	padding: 0em 1.0em 2.0em 2.0em;
	line-height: 160%;
}

.category_top2 {
	font-size: 11px;
	color: #0000FF;
	padding: 0em 1.0em 1.0em 1.0em;
	line-height: 160%;
}

.category_top20 {
	font-size: 11px;
	color: #0000FF;
	padding: 1.0em 1.0em 0.5em 1.0em;
	line-height: 160%;
}

.category_top3 {
	font-size: 10px;
	color: #0066FF;
	text-align: center;
	margin-top: 0em;
	padding: 0.5em;
}

.category_top4 {
	font-size: 9px;
	color: #666666;
	text-align: left;
	margin-top: 0em;
	padding: 0.2em 1.0em 0.5em 1.0em;
	line-height: 140%;
}

.category_top5 {
	font-size: 11px;
	color: #666666;
	text-align: left;
	margin-top: 1.0em;
	padding: 0.5em 1.0em 0.5em 1.0em;
	line-height: 140%;
	border: 1px solid #CCCCCC;
}

#category_top6 {
	font-size: 11px;
	color: #0000FF;
	padding: 0.5em 1.0em 1.0em 1.0em;
	line-height: 140%;
	margin: 0px;
}

.category_top7 {
	font-size: 9px;
	color: #666666;
	padding: 0em 1.0em 1.2em 4.0em;
}

#category_top8 {
	font-size: 12px;
	color: #0000FF;
	padding: 0.5em 1.0em 0.5em 0.5em;
	font-weight: normal;
	margin: 0px;
}

.caution {
	font-size: 11px;
	color: #FF0000;
	text-align: left;
	margin-bottom: 1.0em;
	margin-left: 1.0em;
	width: 450px;
	padding: 0.5em 1.0em 0.5em 1.0em;
	line-height: 140%;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}

/****************************************************************/
/* 記事用テキストカラー                                         */
/****************************************************************/

.text9 {
	font-size: 9px;
	color: #000000;
}

.text10 {
	font-size: 10px;
	color: #000000;
}

.text11 {
	font-size: 11px;
	color: #000000;
}

.text12 {
	font-size: 12px;
	color: #000000;
}

.text14 {
	font-size: 14px;
	color: #000000;
	line-height: 155%;
}

.text16 {
	font-size: 16px;
	color: #000000;
}

.r_blue10 {
	font-size: 10px;
	color: #00BBFF;
}

.r_blue11 {
	font-size: 11px;
	color: #00BBFF;
}

.r_blue12 {
	font-size: 12px;
	color: #00BBFF;
}

.blue10 {
	font-size: 10px;
	color: #0000FF;
}

.blue11 {
	font-size: 11px;
	color: #0000FF;
}

.blue12 {
	font-size: 12px;
	color: #0000FF;
}

.blue14 {
	font-size: 14px;
	color: #0000FF;
}

.blue16 {
	font-size: 16px;
	color: #0000FF;
}

.red10 {
	font-size: 10px;
	color: #FF0000;
}

.red11 {
	font-size: 11px;
	color: #FF0000;
}

.red12 {
	font-size: 12px;
	color: #FF0000;
}

.pink10 {
	font-size: 10px;
	color: #FF00CC;
}

.pink11 {
	font-size: 11px;
	color: #FF00CC;
}

.pink12 {
	font-size: 12px;
	color: #FF00CC;
}

.gray9 {
	font-size: 9px;
	color: #666666;
	line-height: 140%;
	margin-top: 5px;
}

.gray10 {
	font-size: 10px;
	color: #666666;
}

.gray11 {
	font-size: 11px;
	color: #666666;
}

.gray12 {
	font-size: 12px;
	color: #666666;
}

.gray14 {
	font-size: 14px;
	color: #666666;
	line-height: 155%;
}

.ul1 {
	text-decoration: underline;
}

.title1 {
	font-size: 12px;
	font-weight: bold;
	color: #B3003E;
	margin-bottom: 0.3em;
}

.title114 {
	font-size: 14px;
	font-weight: bold;
	color: #B3003E;
	margin-bottom: 0.3em;
}

.title116 {
	font-size: 16px;
	font-weight: bold;
	color: #B3003E;
	margin-bottom: 0.3em;
}

.title2 {
	font-size: 12px;
	font-weight: bold;
	color: #0000C8;
	margin-bottom: 0.3em;
}

.title214 {
	font-size: 14px;
	font-weight: bold;
	color: #0000C8;
	margin-bottom: 0.3em;
}

.title216 {
	font-size: 16px;
	font-weight: bold;
	color: #0000C8;
	margin-bottom: 0.3em;
}

.title3 {
	font-size: 12px;
	font-weight: bold;
	color: #00B2DC;
	margin-bottom: 0.3em;
}

.title314 {
	font-size: 14px;
	font-weight: bold;
	color: #00B2DC;
	margin-bottom: 0.3em;
}

.title316 {
	font-size: 16px;
	font-weight: bold;
	color: #00B2DC;
	margin-bottom: 0.3em;
}

.title4 {
	font-size: 12px;
	font-weight: bold;
	color: #F86A00;
	margin-bottom: 0.3em;
}

.title414 {
	font-size: 14px;
	font-weight: bold;
	color: #F86A00;
	margin-bottom: 0.3em;
}

.title416 {
	font-size: 16px;
	font-weight: bold;
	color: #F86A00;
	margin-bottom: 0.3em;
}

.title5 {
	font-size: 12px;
	font-weight: bold;
	color: #8F6800;
	margin-bottom: 0.3em;
}

.title514 {
	font-size: 14px;
	font-weight: bold;
	color: #8F6800;
	margin-bottom: 0.3em;
}

.title516 {
	font-size: 16px;
	font-weight: bold;
	color: #8F6800;
	margin-bottom: 0.3em;
}

.box_noline003 h4 {
    font-size: 12px;
	font-weight: bold;
	color: #B3003E;
	margin-bottom: 0.2em;
}

.box_noline003 h5 {
    font-size: 12px;
	font-weight: normal;
	color: #0000FF;
	margin-bottom: 0.2em;
	margin-top: 0.8em;
}
/****************************************************************/
/* 記事用ボックス                                               */
/****************************************************************/

.arc1 {
	font-size: 11px;
	color: #666666;
	text-align: left;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding: 1.0em;
	line-height: 150%;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}

.graybox1 {
	font-size: 11px;
	color: #666666;
	text-align: left;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding: 1.0em;
	line-height: 150%;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}

.img_left {
	float: left;
	margin-right: 1.0em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

.img_right {
	float: right;
	margin-left: 1.0em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

/****************************************************************/
/* リンク集                                                     */
/****************************************************************/

.linkstyle p {
	margin-left: 20px;
	margin-right: 20px;
	color : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 140%;
}

.linkstyle input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border-top:1px solid #1162B6;
	border-left:1px solid #1162B6;
	border-right:1px solid #1162B6;
	border-bottom:1px solid #1162B6;
	background:#FFFFFF;
}

.url {
	background-color: #CBDEFF;
	padding: 0.1em;
	font-size: 11px;
}
