@charset "UTF-8";

/**/

/*中ページ設定
-----------------------------------------------------------------------*/
h2#pt-contact { margin: 0 auto; background: url(../image/contact/title_contact.jpg) no-repeat left top; width: 740px; height: 35px; text-indent: -9999px; }
h2#pt-qa { margin: 0 auto; background: url(../image/contact/title_qa.jpg) no-repeat left top; width: 740px; height: 35px; text-indent: -9999px; }


#contact { padding: 25px 105px 0 105px; line-height: 1.76; }

#contact h3 { background: no-repeat left top; height: 28px; text-indent: -9999px; }
#contact h3#tit-summerholidays	{ margin-top: 2.5em; background-image: url(../image/contact/tit-summerholidays.jpg); }
#contact h3#yeny	{ margin-top: 2.5em; background-image: url(../image/contact/tit-yeny.gif); }
#contact h3#tit-center	{ background-image: url(../image/contact/title_center.jpg); }
#contact h3#tit-navi	{ background-image: url(../image/contact/title_navi.jpg); }
#contact h3#tit-customer{ background-image: url(../image/contact/title_customersupport.jpg); }
#contact h3#tit-qa		{ margin-top: 2.5em; background-image: url(../image/contact/title_qa.jpg); }

#contact h4#hl-notice { background-image: url(../image/contact/title_notice.gif); float: left; width: 100px; height: 16px; margin-left: 5px;}
#contact h4.headline { text-indent: -9999px; height: 30px; background-repeat: no-repeat; background-position: left top; border: none !important; }

#contact h4 { margin-top: 1em; background: no-repeat 8px top; height: 24px; text-indent: -9999px; border-left: 4px solid #9a9a9a; }
#contact h4#bl-plot	{ background-image: url(../image/corp/bullet_plot.gif); }
#contact h4#bl-flow	{ background-image: url(../image/corp/bullet_flow.gif); }

#contact div.bulletbox { margin-top: 15px; }
#contact div.bulletbox div { width: 640px; background: url(../image/common/bg_corner.gif) no-repeat right bottom; }
#contact div.bulletbox div h3 { background: no-repeat left top; height: 30px; text-indent: -9999px; }
#contact div.bulletbox div h3#bl-rulenav { background-image: url(../image/contact/bullet_rulenav.gif); }
#contact div.bulletbox div h3#bl-customer { background-image: url(../image/contact/bullet_customer.gif); }
#contact div.bulletbox div dl { margin: 0 7px 0 0; padding: 15px 0 15px 7px; background: url(../image/common/bg_corner.gif) no-repeat left center; }
#contact div.bulletbox div dl.bg-corner { margin: 0 7px 0 0; padding: 0 0 15px 7px; background: url(../image/common/bg_corner.gif) no-repeat left bottom; }

#contact div.bulletbox div dl dt.tel_dt, #contact div.bulletbox div dl dd.tel_dd { float: left; }
#contact div.bulletbox div dl dt { color: #ff9900; font-weight: bold; }

#qa { margin-top: 15px; background: url(../image/common/bg_corner.gif) no-repeat right bottom; }
#qa div { background: url(../image/common/bg_corner.gif) no-repeat right top; }
#qa dl { margin: 0 7px 0 0; padding: 8px 0 5px 7px; background: url(../image/common/bg_corner.gif) no-repeat left center; }
#qa dl.qa01 { background: url(../image/common/bg_corner.gif) no-repeat left top; }
#qa dl.qa04 { background: url(../image/common/bg_corner.gif) no-repeat left bottom; }
#qa dl dt { background: no-repeat left top; text-indent: -9999px; border-bottom: 1px solid #9a9a9a; }
#qa dl.qa01 dt { background-image:url(../image/contact/bullet_q01.gif); }
#qa dl.qa02 dt { background-image:url(../image/contact/bullet_q02.gif); }
#qa dl.qa03 dt { background-image:url(../image/contact/bullet_q03.gif); }
#qa dl.qa04 dt { background-image:url(../image/contact/bullet_q04.gif); }
#qa dl dd span { display: block; float: left; margin-top: 0.2em; background: no-repeat left top; width: 35px; height: 30px; text-indent: -9999px; }
#qa dl.qa01 dd span { background-image: url(../image/contact/img_a01.gif); }
#qa dl.qa02 dd span { background-image: url(../image/contact/img_a02.gif); }
#qa dl.qa03 dd span { background-image: url(../image/contact/img_a03.gif); }
#qa dl.qa04 dd span { background-image: url(../image/contact/img_a04.gif); }

#notice, #notice div { background: transparent url(../image/common/bg_corner_contact.gif) no-repeat; }
#notice { clear: both; padding-bottom: 10px; background-position: left bottom; }
#notice div { background-position: left top;}
#notice div ul { list-style-type: none; padding-top: 12px;}
#notice div ul li { float: left; background: url(../image/contact/bullet_triangle_notice.gif) no-repeat left center; padding-left: 10px; }
#notice div ul span { font-size: 77%; padding-right: 0.3em; }


/*バンダイお客様相談センター*/
.txt_customer{ margin:15px auto;}
.txt_customer ul.info{ list-style-type:none; margin:auto 0; font-size:120%; font-weight:bolder;}

.txt_customer h4#bl-contact	{ background-image: url(../image/contact/bullet_contact.gif); }

.txt_customer ul.disc { margin-top: 0.5em; line-height: 1.5; list-style-type: none; }
.txt_customer ul.disc li { padding-left: 14px; background: url(../image/common/img_liststyle_disc.gif) no-repeat 0 0.3em; }

/*各種サポート窓口の夏季休業日について*/
.txt_summerholidays{ margin:15px auto;}
.txt_summerholidays p{ margin-bottom:0.6em;}
.txt_summerholidays dl dt{ margin:1.5em auto 0 auto; font-size:120%; font-weight:bolder; color:#f00;}
.txt_summerholidays dl dd{ text-indent:1.5em;}

/*各種サポート窓口の年末年始営業について*/
.txt_yeny{ margin:15px auto;}
.txt_yeny p{ margin-bottom:0;}
.txt_yeny dl dt{ margin:1em auto 0 auto; font-size:110%; font-weight:bolder; color:#f00;}
.txt_yeny dl dd{ margin:1em auto 0 auto; text-indent:1em;}
.urlCol{ margin-top:1em;}

.noticebox { border:#FF0000 1px solid; padding: 5px; margin-top: 10px; text-align: center;}
.holidaybox { border:#FF0000 1px solid; padding:10px; margin-top:0; text-align:left;}
#contact .holidaybox h3{
	text-indent:0;
	line-height:2em;
	font-size:125%;
	font-weight:bold;
	border-bottom:#525252 solid 1px;
}
.holidaybox p{ margin-left:10px;}
.holidaybox ul{ padding-left:1em; margin-left:10px}
.holidaybox ul li{ text-indent:-0.2em;}
/**/
