
/*--- left_body_start ---*/

div#left_body {
	width:580px;
	padding:0px 15px 0px 5px;
	overflow:hidden;
	float:left;
}

/*--- right_body_end ---*/

/*--- new_start ---*/

div#new h2 {
	background:url(../images/heading_new.gif) no-repeat left top;
	width:580px;
	height:30px;
	margin-top:5px;
	text-indent:-9999px;
}

div#new dl {
	margin:17px 10px 0px;
}

div#new dl#new_list {
	margin-bottom:18px;
}

div#new dl dt {
	width:75px;
	font-weight:bold;
	color:#800080;
	float:left;
}

div#new dl dd {
	width:485px;
	float:left;
}

div#new dl dd.dotted_h-line {
	background:url(../images/dotted_h-line.gif) repeat-x left top;
	width:560px;
	height:1px;
	margin:17px 0px;
	line-height:0px;
	text-indent:-9999px;
}

div#new p#new_txt {
	width:560px;
	margin:0px 10px 17px;
	text-align:right;
}

div#new p#new_txt a {
	background:url(../images/icon_arrow.gif) no-repeat left center;
	margin-left:20px;
	padding-left:13px;
}

div#new div#new_inner {
	width:560px;
	margin:0px 10px;
	overflow:hidden;
}

div#new div#new_inner h3 {
	background:url(../images/icon_diamond.gif) no-repeat left center;
	padding-left:24px;
	line-height:54px;
	font-size:14px;
	color:#800080;
}

div#new div#new_inner p {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	padding:17px 10px;
}

div#new div#new_inner p img {
	margin:3px 0px 17px;
}

/*--- new_end ---*/

/*--- support_start ---*/

div#support h2 {
	background:url(../images/heading_support.gif) no-repeat left top;
	width:580px;
	height:30px;
	text-indent:-9999px;
}

div#support dl {
	margin:17px 10px 0px;
}

div#support dl dt {
	width:75px;
	font-weight:bold;
	color:#800080;
	float:left;
}

div#support dl dd {
	width:485px;
	float:left;
}

div#support dl dd.dotted_h-line {
	background:url(../images/dotted_h-line.gif) repeat-x left top;
	width:560px;
	height:1px;
	margin:17px 0px;
	line-height:0px;
	text-indent:-9999px;
}

div#support p#support_txt {
	width:560px;
	margin:0px 10px 17px;
	text-align:right;
}

div#support p#support_txt a {
	background:url(../images/icon_arrow.gif) no-repeat left center;
	padding-left:13px;
}

/*--- support_end ---*/

/*--- blog_start ---*/

div#blog h2 {
	background:url(../images/heading_blog.gif) no-repeat left top;
	width:580px;
	height:30px;
	text-indent:-9999px;
}

div#blog dl {
	margin:17px 10px 0px;
}

div#blog dl dt {
	width:75px;
	font-weight:bold;
	color:#800080;
	float:left;
}

div#blog dl dd {
	width:485px;
	float:left;
}

div#blog dl dd.dotted_h-line {
	background:url(../images/dotted_h-line.gif) repeat-x left top;
	width:560px;
	height:1px;
	margin:17px 0px;
	line-height:0px;
	text-indent:-9999px;
}

div#blog p#blog_txt {
	width:560px;
	margin:0px 10px 17px;
	text-align:right;
}

div#blog p#blog_txt a {
	background:url(../images/icon_arrow.gif) no-repeat left center;
	padding-left:13px;
}

/*--- blog_end ---*/

/*--- mobile_start ---*/

div#mobile h2 {
	background:url(../images/heading_mobile.gif) no-repeat left top;
	width:580px;
	height:30px;
	margin-bottom:15px;
	text-indent:-9999px;
}

div#mobile div#qr {
	background:url(../images/bg_mobile.gif) no-repeat 5px 0px;
	width:140px;
	height:155px;
	padding-top:30px;
	text-align:center;
	float:left;
}

div#mobile div#mobile_box {
	width:430px;
	padding:0px 0px 15px 5px;
	float:left;
}

div#mobile div#mobile_box h3 {
	background:url(../images/bg_m-box_top.gif) no-repeat left top;
	width:430px;
	height:62px;
	text-indent:-9999px;
}

div#mobile div#mobile_box div#mobile_box_inner {
	background:url(../images/bg_m-box_row.gif) repeat-y left top;
	width:380px;
	padding:17px 25px 0px;
	overflow:hidden;
}

div#mobile div#mobile_box div#mobile_box_inner p {
	width:380px;
	float:left
}

div#mobile div#mobile_box div#mobile_box_inner p#mobile_box_txt_01 {
	margin-bottom:6px;
}

div#mobile div#mobile_box div#mobile_box_inner p#mobile_box_txt_02 {
	background:url(../images/icon_charge.gif) no-repeat left top;
	height:23px;
	padding:2px 0px 4px 26px;
}

div#mobile div#mobile_box div#mobile_box_inner p#mobile_box_txt_03 {
	width:240px;
	padding-bottom:7px;
}

div#mobile div#mobile_box div#mobile_box_inner p#mobile_box_txt_04 {
	width:140px;
	text-align:right;
}

div#mobile div#mobile_box div#mobile_box_bottom {
	background:url(../images/bg_m-box_bottom.gif) no-repeat left top;
	width:430px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}

div#mobile div#mobile_access {
	width:560px;
	padding:0px 0px 31px 10px;
	overflow:hidden;
	float:left;
}

div#mobile div#mobile_access h3 {
	background:url(../images/txt_access.gif) no-repeat left top;
	width:237px;
	height:16px;
	margin-bottom:10px;
	text-indent:-9999px;
	overflow:hidden;
}

div#mobile div#mobile_access div#mobile_access_inner {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	width:560px;
	padding:10px 0px;
}

div#mobile div#mobile_access div#mobile_access_inner ul {
	background:url(../images/dotted_dv-line.gif) repeat-y right top;
	width:166px;
	padding:0px 11px 0px 10px;
	text-align:center;
	float:left;
}

div#mobile div#mobile_access div#mobile_access_inner ul.line_none {
	background:none;
	padding-right:10px;
}

div#mobile div#mobile_access div#mobile_access_inner ul li {
	line-height:32px;
}

div#mobile div#mobile_access div#mobile_access_inner ul li.icon_triangle {
	font-size:0px;
	line-height:0px;
}

div#mobile div#mobile_access div#mobile_access_inner ul li.icon_carrier {
	background:url(../images/dotted_h-line.gif) repeat-x left bottom;
	height:36px;
}

div#mobile div#mobile_access p {
	background:url(../images/icon_pr.gif) no-repeat left top;
	height:28px;
	margin:9px 0px 0px 9px;
	padding-left:43px;
	line-height:25px;
}

/*--- mobile_end ---*/

/*--- profile_start ---*/

div#profile h2 {
	background:url(../images/heading_profile.gif) no-repeat left top;
	width:580px;
	height:30px;
	margin-top:5px;
	text-indent:-9999px;
}

div#profile div#profile_inner {
	width:560px;
	padding:20px 10px 18px;
}

div#profile div#profile_inner h3 {
	background:url(../images/txt_profile.gif) no-repeat left top;
	width:490px;
	height:82px;
	margin:0px auto 15px;
	text-indent:-9999px;
}

div#profile div#profile_inner div {
	width:366px;
	margin:0px auto -21px;
}

div#profile div#profile_inner div img {
	padding:0px 5px;
}

div#profile div#profile_inner p {
	margin-bottom:14px;
}

div#profile div#profile_inner p.profile_txt {
	color:#800080;
}

/*--- profile_end ---*/

/*--- media_start ---*/

div#media {
	margin-bottom:35px;
}

div#media h2 {
	background:url(../images/heading_media.gif) no-repeat left top;
	width:580px;
	height:30px;
	margin-top:5px;
	text-indent:-9999px;
}

div#media div#tv {
	width:560px;
	margin:20px 10px 0px;
	overflow:hidden;
}

div#media div#radio,
div#media div#book {
	width:560px;
	margin:40px 10px;
	overflow:hidden;
}

div#media div#tv h3 {
	background:url(../images/txt_tv.gif) no-repeat left top;
	width:158px;
	height:16px;
	margin-bottom:17px;
	text-indent:-9999px;
}

div#media div#radio h3 {
	background:url(../images/txt_radio.gif) no-repeat left top;
	width:158px;
	height:16px;
	margin-bottom:20px;
	text-indent:-9999px;
}

div#media div#book h3 {
	background:url(../images/txt_book.gif) no-repeat left top;
	width:247px;
	height:16px;
	margin-bottom:20px;
	text-indent:-9999px;
}

div#media div#tv ul#tv_txt {
	width:540px;
	margin-bottom:3px;
	padding-left:20px;
}

div#media div#tv ul#tv_txt li {
	padding-bottom:14px;
	list-style-type:disc;
}

div#media div div.media_box {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	padding:10px;
}

div#media div div.media_box ul {
	background:url(../images/dotted_v-line_02.gif) repeat-y left top;
	width:540px;
}

div#media div#book div.media_box ul {
	background:url(../images/dotted_v-line_03.gif) repeat-y left top;
}

div#media div div.media_box ul li {
	width:80px;
	padding:7px 21px 7px 0px;
	float:left;
}

div#media div#book div.media_box ul li {
	width:181px;
}

div#media div div.media_box ul li.media_box_txt,
div#media div#book div.media_box ul li.media_box_txt {
	width:136px;
	padding-right:0px;
}

div#media div div.media_box ul#tv_list li,
div#media div div.media_box ul#radio_list li,
div#media div div.media_box ul#book_list li {
	height:20px;
	text-align:center;
}

div#media div div.media_box ul li.book_img {
	padding:10px 21px 10px 0px;
	text-align:center;
}

div#media div div.media_box div.dotted_h-line {
	background:url(../images/dotted_dh-line.gif) repeat-x left top;
	width:540px;
	height:1px;
	margin:10px 0px;
	text-indent:-9999px;
	overflow:hidden
}

/*--- media_end ---*/

/*--- schedule_start ---*/

div#schedule h2 {
	background:url(../images/heading_schedule.gif) no-repeat left top;
	width:580px;
	height:30px;
	margin-top:5px;
	text-indent:-9999px;
}

div#schedule div#schedule_inner {
	width:560px;
	margin:20px 10px 5px;
	overflow:hidden;
}

div#schedule div#schedule_inner h3 {
	background:url(../images/txt_schedule.gif) no-repeat left top;
	width:181px;
	height:16px;
	margin-bottom:3px;
	text-indent:-9999px;
}

div#schedule div#schedule_inner div.schedule_list dl {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	width:540px;
	margin:17px 0px 35px;
	padding:17px 10px;
}

div#schedule div#schedule_inner div.schedule_list dl dt {
	font-weight:bold;
	color:#800080;
}

div#schedule div#schedule_inner div.schedule_list dl dd {
	background:url(../images/dotted_h-line.gif) repeat-x left bottom;
	margin-bottom:17px;
	padding-bottom:17px;
}

div#schedule div#schedule_inner div.schedule_list dl dd.line_none {
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

div#schedule div#schedule_inner div.schedule_box h4 {
	background:url(../images/icon_diamond.gif) no-repeat left center;
	margin-top:17px;
	padding-left:24px;
	line-height:54px;
	font-size:14px;
	color:#800080;
}

div#schedule div#schedule_inner div.schedule_box dl {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	width:540px;
	margin-bottom:30px;
	padding:10px;
}

div#schedule div#schedule_inner div.schedule_box dl dt {
	width:100px;
	padding:7px 10px 7px 0px;
	font-weight:bold;
	color:#800080;
	float:left;
}

div#schedule div#schedule_inner div.schedule_box dl dd {
	width:430px;
	padding:7px 0px;
	float:left;
}

div#schedule div#schedule_inner div.schedule_box dl dd.schedule_img {
	width:540px;
	padding:10px 0px;
	text-align:center;
}

div#schedule div#schedule_inner div.schedule_img {
	width:560px;
	margin:-10px 0px 30px;
	text-align:center;
}

/*--- schedule_end ---*/

/*--- gallery_start ---*/

div#gallery h2 {
	background:url(../images/heading_gallery.gif) no-repeat left top;
	width:580px;
	height:30px;
	margin-top:5px;
	text-indent:-9999px;
}

div#gallery div#pet_f {
	width:560px;
	margin:20px 10px 0px;
}

div#gallery div#pet_f h3 {
	background:url(../images/txt_pet_f.gif) no-repeat left top;
	width:100px;
	height:16px;
	margin-bottom:20px;
	text-indent:-9999px;
}

div#gallery div#pet_f div#pet_f_inner {
	border-top:1px solid #4B0082;
	width:500px;
	padding:35px 30px 0px;
}

div#gallery div#pet_f div#pet_f_inner ul {
	background:url(../images/bg_pola.gif) no-repeat center top;
	width:220px;
	height:229px;
	padding:17px 15px 0px;
	overflow:hidden;
	float:left;
}

div#gallery div#pet_f div#pet_f_inner ul li {
	width:186px;
	margin:0px auto;
	line-height:13px;
	font-size:10px;
	_font-size:9px;
}

div#gallery div#pet_f div#pet_f_inner ul li.pet_f_txt {
	height:40px;
	overflow:hidden;
}

*:first-child+html div#gallery div#pet_f div#pet_f_inner ul li {
	font-size:9px;
}

div#gallery div#pet_f div#pet_f_bottom {
	border-bottom:1px solid #4B0082;
	padding-bottom:9px;
}

div#gallery div#portfolio {
	width:560px;
	margin:40px 10px 35px;
	overflow:hidden;
}

div#gallery div#portfolio h3 {
	background:url(../images/txt_portfolio.gif) no-repeat left top;
	width:173px;
	height:16px;
	margin-bottom:20px;
	text-indent:-9999px;
}

div#gallery div#portfolio div#portfolio_inner {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	width:485px;
	padding:35px 40px 5px 35px;
	overflow:hidden;
}

div#gallery div#portfolio div#portfolio_inner ul li {
	float:left;
}

div#gallery div#portfolio div#portfolio_inner ul li.portfolio_txt {
	margin-top:15px;
	line-height:32px;
}

div#gallery div#portfolio div#portfolio_inner ul li img {
	margin-right:15px;
}

/*--- gallery_end ---*/

/*--- mailmag_start ---*/

div#mailmag h2 {
	background:url(../images/heading_mail.gif) no-repeat left top;
	width:580px;
	height:30px;
	margin-top:5px;
	text-indent:-9999px;
}

div#mailmag div#news {
	width:560px;
	margin:20px 10px 35px;
}

div#mailmag div#news h3 {
	background:url(../images/txt_mail_magazine.gif) no-repeat left top;
	width:163px;
	height:15px;
	text-indent:-9999px;
}

div#mailmag div#news p#news_txt {
	margin:37px 0px 17px;
}

div#mailmag div#news p#news_txt span {
	color:#800080;
}

div#mailmag div#news div#news_inner {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	width:540px;
	padding:17px 10px 20px;
}

div#mailmag div#news div#news_inner p.news_inner_margin {
	margin-bottom:17px;
}

div#mailmag div#news div#news_inner form p.form_title_01 {
	background:url(../images/icon_green.gif) no-repeat left center;
	padding-left:20px;
}

div#mailmag div#news div#news_inner form p.form_title_02 {
	background:url(../images/icon_pink.gif) no-repeat left center;
	padding-left:20px;
}

div#mailmag div#news div#news_inner form p span {
	color:#800080;
}

div#mailmag div#news div#news_inner form input.form_button {
	width:80px;
}

/*--- mailmag_end ---*/

/*--- fun_club_start ---*/

div#fun h2 {
	background:url(../images/heading_fun.gif) no-repeat left top;
	width:580px;
	height:30px;
	margin-top:5px;
	text-indent:-9999px;
}

div#fun div#fun_inner {
	width:560px;
	padding:20px 10px 0px;
}

div#fun div#fun_inner h3 {
	background:url(../images/txt_princess.gif) no-repeat left top;
	width:446px;
	height:16px;
	margin-bottom:3px;
	text-indent:-9999px;
}

div#fun div#fun_inner p#fun_txt {
	margin-bottom:17px;
}

div#fun div#fun_inner div.fun_box h4 {
	background:url(../images/icon_diamond.gif) no-repeat left center;
	padding-left:24px;
	line-height:54px;
	font-size:14px;
	color:#800080;
}

div#fun div#fun_inner div.fun_box ul {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	width:520px;
	margin-bottom:20px;
	padding:10px 10px 10px 30px;
}

div#fun div#fun_inner div.fun_box ul li {
	line-height:32px;
	list-style-type:disc;
}

div#fun div#fun_inner div.fun_box dl {
	border-top:1px solid #4B0082;
	border-bottom:1px solid #4B0082;
	width:540px;
	padding:15px 10px;
}

div#fun div#fun_inner div.fun_box dl dt {
	width:120px;
	padding:5px 0px;
	font-weight:bold;
	color:#800080;
	float:left;
}

div#fun div#fun_inner div.fun_box dl dd {
	width:420px;
	padding:5px 0px;
	overflow:hidden;
	float:right;
}

div#fun div#fun_inner div.fun_box dl dd.dotted_h-line {
	background:url(../images/dotted_h-line.gif) repeat-x left top;
	width:540px;
	height:1px;
	margin:15px 0px;
	padding:0px;
	text-indent:-9999px;
}

div#fun div#fun_inner div.fun_box dl dd input {
	width:200px;
}

div#fun div#fun_inner div.fun_box dl dd input.radio {
	width:13px;
}

div#fun div#fun_inner div.fun_box dl dd span.radio {
	margin-right:10px;
}

div#fun div#fun_inner div.fun_box dl dd.fun_input input {
	width:30px
}

div#fun div#fun_inner div.fun_box dl dd#fun_entry {
	width:540px;
	padding:2px 0px;
}

div#fun div#fun_inner div.fun_box dl dd textarea {
	width:400px;
	height:50px;
}

div#fun div#fun_inner div.fun_box dl dd p.error {
	margin:7px 0px -20px;
	color:#FF0000;
}

div#fun div#fun_inner div.fun_box p {
	margin:17px 0px 0px 10px;
}

div#fun div#fun_inner div.fun_box dl dt span,
div#fun div#fun_inner div.fun_box p span {
	font-weight:normal;
	color:#FF00FF;
}

div#fun div#fun_inner div.fun_box div#fun_submit_reset {
	text-align:center;
}

div#fun div#fun_inner div.fun_box div#fun_submit_reset input {
	width:80px;
	margin:17px 20px 35px 0px;
}

/*--- fun_club_end ---*/
