@charset "UTF-8";

/**/
/* スペシャル */
#main h2.bl-special { background-position: 0 -255px; }

/**/
#sunrise_table {margin-bottom: 5px;}

#sunrise_table tr td {padding: 3px;}

#text_cation {
	margin-top: 20px;
	padding: 3px;
	font-size: 85%;
	font-weight: bold;
}

#text_cation2 {
	width: 530px;
	margin: 20px auto;
	padding: 3px;
	line-height: 1.4;
}

#text_cation3 {
	width: 530px;
	margin: 20px auto;
	padding: 0px;
	line-height: 1.4;
}

#text_01 {background: #FFFFCC; border: solid 1px #FFCC00;}
#schedule-tour09 {margin: 0 auto; background-color: #ffffff;}
#schedule-tour09 th, #schedule-tour09 td {
	padding: 2px 5px;
	border-collapse: collapse;
	border: 1px solid #333333;
}

#schedule-tour09 th {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
}

#schedule-tour09 td.date {
	background-color: #999999;
	color: #ffffff;
	font-weight: normal;
}

#schedule-tour09s {margin: 0 auto; background-color: #ffffff;}
#schedule-tour09s th, #schedule-tour09s td {
	border-collapse: collapse;
	border: 1px solid #333333;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#schedule-tour09s th {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
}
#schedule-tour09s td.date {
	background-color: #999999;
	color: #ffffff;
	font-weight: normal;
}
#schedule-tour09s td.date2 {
	background-color: #999999;
	color: #ffffff;
	font-weight: normal;
}

.date-holiday { color: #ff0000; font-weight: bold; }
.date-saturday { color: #006699; font-weight: bold; }

dl.method dt { padding: 0 0 0.3em 0; }
dl.method dd { padding: 0 0 1em 22px; }

.eventtarget { margin-top: 0.3em; }

.format_text {
	background: #DDDDDD;
	border: solid 1px #333333;
	padding: 3px;
	width: 529px;
	margin: 5px 0;
}

.deck_list { width: 495px; border: 1px solid #333333;}
.deck_list tr td { padding: 3px; border: 1px solid #333333;}

.explanation { width: 495px;}
.explanation tr td { padding: 3px;}

.cardlist {
	width: 535px;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
	background-repeat: repeat-y;
	background-position: center top;
}

.cardlist2 {
	width: 535px;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
	background-position: center top;
}

.cardlist tr td {
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}

.cardlist dt {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}

.cardlist dd {
	float: none;
	margin: -1.4em 0 0 0;
	padding: 0 0 0 7em;
	width: auto;
	color: #cb172f;
	font-weight: bold;
}

/*サンクル用のテーブル
-------------------------------------------------------------------------*/
.cardlist_sc {
	width: 535px;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
	background-color: #996699;
	font-size: small;
}

.cardlist_sc tr td {
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.cardlist_sc tr td.no {
	padding: 2px;
	white-space: nowrap;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #58a55c;
	width: 60px;
}
.cardlist_sc tr td.no2 {
	padding: 2px;
	white-space: nowrap;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #a45959;
	width: 60px;
}
.cardlist_sc tr td.no3 {
	padding: 2px;
	white-space: nowrap;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #666699;
	width: 60px;
}
.cardlist_sc tr td.no4 {
	padding: 2px;
	white-space: nowrap;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #4494b8;
	width: 60px;
}
.cardlist_sc tr td.no5 {
	padding: 2px;
	white-space: nowrap;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #666666;
	width: 60px;
}
.cardlist_sc tr td.no6 {
	padding: 2px;
	white-space: nowrap;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #8F71D0;
	width: 60px;
}
.cardlist_sc tr td.variety {
	padding: 2px;
	white-space: nowrap;
	text-align: center;
	background-color: #ffffff;
}

.cardlist_sc tr td.card_name {
	padding: 2px;
	text-align: left;
	background-color: #ffffff;
}

.cardlist_sc dt {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}

.cardlist_sc dd {
	float: none;
	margin: -1.4em 0 0 0;
	padding: 0 0 0 7em;
	width: auto;
	color: #cb172f;
	font-weight: bold;
}
/*サンクル用のテーブルここまで
-------------------------------------------------------------------------*/

.cardlist_unit {
	margin: 1.5em 0 0 0;
	padding: 0;
	width: auto;
	height: 29px;
}

.cardlist_chara {
	margin: 1.5em 0 0 0;
	padding: 0;
	width: auto;
	height: 29px;
}

.cardlist_comand {
	margin: 1.5em 0 0 0;
	padding: 0;
	width: auto;
	height: 29px;
}

.cardlist_side {
	margin: 1.5em 0 0 0;
	padding: 0;
	width: auto;
	height: 29px;
}

.cardlist-b { margin: 0 0 1.5em 0; padding: 0; width: auto; height: 5px; }

/**/
.text_area {
	float: left;
	width: 154px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #009933;
	border-left-color: #009933;
	padding-left: 5px;
	padding-top: 2px;
}
.text_area2 {
	float: left;
	width: 146px;
	height: 95px;
	padding-right: 8px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009933;
	border-left-color: #009933;
	padding-left: 5px;
}
.text_area3 {
	float: left;
	width: 158px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009933;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #009933;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #009933;
	padding-top: 2px;
	padding-bottom: 2px;
}
.text_area4 {
	float: left;
	width: 159px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #009933;
	border-left-color: #009933;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.text_area5 {
	float: left;
	width: 145px;
	height: 95px;
	padding-right: 8px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009933;
	border-left-color: #009933;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #009933;
	padding-left: 5px;
}
.text_area6 {
	float: left;
	width: 153px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #009933;
	border-left-color: #009933;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #009933;
	padding-left: 5px;
	padding-top: 2px;
}
.text_border {
	border: 1px solid #009933;
	padding: 3px;
}
#text_border02 {
	border: 3px solid #FF6600;
	background-color: #FFFF99;
	width: 480px;
	margin: auto;
}
#text_border02 td {
	display: block;
	margin: auto;
	padding: 5px;
}
.card_text {
	margin: 0px;
	width: 200px;
	display: block;
}
.card_text_02 {
	margin: 0px;
	width: 230px;
	display: block;
	height: 180px;
}
.card_text_og {
	margin: 0px;
	width: 200px;
	display: block;
	background-color: #FFFF99;
	border: 1px solid #FF3300;
	padding: 3px;
	height: 200px;
}
.card_text_black {
	margin: 0px;
	width: 200px;
	display: block;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	padding: 3px;
	height: 200px;
}
.card_text_blue {
	margin: auto;
	width: 200px;
	display: block;
	background-color: #99CCFF;
	border: 1px solid #333333;
	padding: 3px;
	height: 200px;
}
.card_text_03 {
	margin: 0px;
	width: 200px;
	display: block;
	background-color: #FFFFCC;
	border: 1px solid #333333;
	padding: 3px;
	height: 270px;
}
.card_text_04 {
	margin: 0px;
	width: 200px;
	display: block;
	background-color: #FFFFCC;
	border: 1px solid #333333;
	padding: 3px;
}

.card_text_04_l {
	margin: 0px;
	width: 200px;
	height: 370px;
	display: block;
	background-color: #FFFFCC;
	border: 1px solid #333333;
	padding: 3px;
}

.card_text_05 {
	margin: 0px;
	width: 200px;
	display: block;
	background-color: #99CCFF;
	border: 1px solid #333333;
	padding: 3px;
}

.card_text_05_l {
	margin: 0px;
	width: 200px;
	height: 250px;
	display: block;
	background-color: #99CCFF;
	border: 1px solid #333333;
	padding: 3px;
}

.picture_box {
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.og_list_text {
	width: 100px;
	text-align: left;
	background-color: #FF9933;
	white-space: nowrap;
}

.sc_list_text {
	width: 100px;
	text-align: left;
	background-color: #6666CC;
	white-space: nowrap;
}

.mc_list_text {
	width: 100px;
	text-align: left;
	background-color: #FF6666;
	white-space: nowrap;
}
.prom_list_text {
	width: 100px;
	text-align: left;
	white-space: nowrap;
	background-color: #33CCCC;
}


.card_list_name {
	background-color: #FFFFFF;
	text-align: left;
}

.card_list_name_blue {
	background-color: #FFFFFF;
	text-align: left;
	color: #3366FF;
}

.card_list_name_green {
	background-color: #FFFFFF;
	text-align: left;
	color: #339900;
}

.card_list_name_red {
	background-color: #FFFFFF;
	text-align: left;
	color: #FF0000;
}

.card_list_name_purple {
	background-color: #FFFFFF;
	text-align: left;
	color: #6633CC;
}

.card_list_sheets {
	background-color: #FFFFFF;
	width: 26px;
	text-align: center;
	white-space: nowrap;
}


/* サンクルFAQ */
.faq {
	margin: 0 auto;
	background-color: #7C4367;
	width: 450px;
}

.faq a {
	color: #FF6600;
	font-weight: bold;
}

.faq td {
	height: 2.5em;
	line-height: 2.5em;
}
.year {
	width: 15%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.workstitle {
	padding-left: 8px;
	width: 60%;
	text-align: left;
}
.detail {
	width: 27%;
	text-align: center;
}

.sample_num {
	background-color: #ffffff;
	color: #000000;
}

.sample_txt {
	background-color: #ffffff;
	color: #000000;
}

.row01_num { background-color: #0074B5;}
.row01_txt {
	background-color: #e2e9ed;
	color: #0074B5;
}
.row02_num { background-color: #7c4367;}
.row02_txt {
	background-color: #f1e4ec;
	color: #7c4367;
}

/*出典作品紹介
--------------------------------------------------------------*/

h3, .pagetitle { margin: 15px 0 5px 33px; }

.works {
	clear: both;
	padding-bottom: 5px;
	background: url(../image/macross/special/works/bg_works_b.gif) no-repeat left bottom;
	line-height: 1.3;
	width: 576px;
	margin: 0 auto 0 auto;
}

.works dd {
	padding: 10px 15px;
	background: url(../image/macross/special/works/bg_works.gif) repeat-y left top;
	width: 550px;
}

.works-detail {
	float: right;
	width: 330px;
}
.works-detail dt { font-weight: bold; }
.works-detail dd {
	display: block;
	margin: -1.3em 0 0 4em;
	padding: 0;
	background-image: none;
}
.works-detail dd.works-story { margin: 0; width: 320px; }

.works-link { margin-top: 1em; text-align: right; }

.whatmc_text { width: 560px; height: auto; margin: 0 auto 0 auto; line-height: 130%;}

div.section p { margin: 0 1em;}

.rollover_campaign a {
display:block;
width:194px;
height:26px;
background:url(../image/special/bones_release/btn_campaign.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.rollover_campaign a:hover {
background-position:right top;
}

/* BONES キャンペーン店舗リスト */
dl.shop_tenpo dt { padding: 0 0 0.3em 0; }
dl.shop_tenpo dd { padding: 0 0 1em 0; }

dl.shop_tenpo {
	width: 520px;
	margin: 0 auto;
}

#list_series {
	width: 520px;
	margin: 0 auto;
	border: solid 1px #99F;	
}

#list_series tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: solid 1px #99F;
}

.series_name {
	background: #66C;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

/* クルセイド50作品突破キャンペーン店舗リスト */
#list_50title {
	width: 520px;
	margin: 0 auto;
	border: solid 1px #AD1;	
}

#list_50title tr td {
	padding: 1px;
	font-size: 100%;
	text-align: center;
	border: solid 1px #AD1;
}

.series_50title {
	background: #7A0;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

/*もらえるお店*/

#condition {
	width: 580px;
	margin: 10px auto;
}

#condition dt {
	width: 580px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 115%;
	text-align: center;
}

#condition dd {
	margin: 0 0 5px 0;
	width: 580px;
	padding: 5px 0 10px 0;
	background: #ffffff;
}

#condition dd ul {
	width: 580px;
	list-style: none;
}

#condition dd ul li {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
}

#list_bt {
	font-size: 108%;
	text-align: center;
}

#areaName {
	width: 580px;
	background: #666666;
	color: #ffffff;
	text-align: center;
	padding: 3px 5px;
	margin: 5px auto;
}

#areaName2 {
	width: 570px;
	background: #666666;
	color: #ffffff;
	text-align: center;
	padding: 3px 5px;
	margin-bottom: 10px;
}

.errmsg {
	font-weight: bold;
	text-align: center;
	margin: 15px auto 40px auto;
	color: #ff0000;
}

.list_trial {
	display: block;
	margin: 5px auto;
	width: 575px;
	font-size: 12px;
	text-align: left;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.list_trial dt {
	float: left;
	padding: 3px 5px;
	background-color: #333333;
	width: 95px;
	text-align: center;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #ffffff;
}

.list_trial dd {
	float: left;
	width: 458px;
	padding: 3px 5px;
	background-color: #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.shoplist {
	width: 580px;
	margin: 5px auto 0 auto;
}

.notice {
	width: 580px;
	margin: 0 auto;
}

a.btn_shoplist {
	display: block;
	text-indent: -9999px;
	width: 214px;
	height: 36px;
	background: url(../image/special/bones_release/btn_shoplist.jpg) no-repeat left top;
}

a.btn_shoplist:hover {
	background-position: -214px  0;
}

/* BONES 発売記念キャンペーン */

#main div.special { margin-top: 1em; padding-bottom: 1em; background: url(../image/common/img_border01.gif) repeat-x left bottom; }
#main div.special div.image { float: left; width: 131px; }
#main div.special h3, #main div.special div.text {
	float: left;
	width: 600px;
}
#main div.special div.text p, #main div.special div.text dl { margin-top: 1em; line-height: 1.3; }
#main div.special div.text {
	margin: 0 auto;
	padding:0 20px;
}
#main div.special div.text dl dt { font-weight: bold; padding-left: 1em; text-indent: -1em; }
#main div.special div.text dl dd { padding-left: 1em; }
#main div.special div.text p.itemname { font-size: 123.1%; font-weight: bold; }
#main div.special div.text p.lead { color: #ff0000; font-weight: bold; }
#main div.special div.text p.date { color: #ff0000; font-size: 123.1%; font-weight: bold; }
#main div.special div.text .price { color: #CB172F; font-weight: bold; }
#main div.special div.text p .rare { font-size: 77%; font-weight: bold; }

.rollover_bones_release a {
	display:block;
	width:214px;
	height:36px;
	background:url(../image/special/bones_release/btn_shoplist.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.rollover_bones_release a:hover { background-position:right top;}

/* スタードライバー銀河美少年キャンペーン */
.stardriver{
	width:643px;
	height:433px;
	background: url(../image/special/stardriver/img_02.jpg) no-repeat scroll left top transparent;
	margin-top:10px;
}

.border {
	margin: 13px 325px auto 0px;
	padding:0px;
	height:auto;
	width:278px;
	line-height: 1.3;
	}
	
.border2 {
	margin: 18px 335px auto 0px;
	padding:7px;
	border-color:#009900;
	border-width:1px;
	border-style:solid;
	height:auto;
	width:127px;
	background-color: #feffff;
	line-height: 1.3;
	}
	
.border2 dt {
	margin: 8px auto auto auto;
	}

.rare { font-size: 82%; }
.sc_text { color: #5577ee; font-weight: bold; }
.mc_text { color: #ee55cc; font-weight: bold; }
.oc_text { color: #dcaa44; font-weight: bold; }
.dc_text { color: #dd2222; font-weight: bold; }
.bc_text { color: #aa55ee; font-weight: bold; }
.gray_text { color: #888888; }
.bold_text { font-weight: bold; }
.red_bold_text { color: #ee0000; font-weight: bold; }
.blue_bold_text { color: #1188ee; font-weight: bold; }

.rollover_stardriver_release a {
	display:block;
	width:606px;
	height:35px;
	background:url(../image/special/stardriver/btn.jpg) no-repeat left top;
	margin: 275px 20px 8px auto;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.rollover_stardriver_release a:hover {
	background-position:bottom;
}

/*いいねボタンとか*/
.wp_social_bookmarking_light{
	margin:10px 0px;
	width:100%;
}
.wp_social_bookmarking_light li{
	float:right;
}
.wp_social_bookmarking_light li img {
	margin:0px;
	padding:0px 3px;
}

/*サンクルカード先行公開！*/
table.sc14th{
	width:560px;
	margin:20px auto 0;
	border-left:#333 solid 1px;
	border-top:#333 solid 1px;
}

table.sc14th td{
	width:280px;
	color:#ffffff;
	border-right:#333 solid 1px;
	border-bottom:#333 solid 1px;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
table.sc14th td.name{
	background-color:#4494B8;
}


.btn-archive {
	width: 305px;
	margin: 10px auto 0 auto;
	text-indent: -9999px;
}

.btn-archive a {
	display: block;
	width: 305px;
	height: 31px;
	background: url(../image/special/eb03/btn_archive.jpg) no-repeat left top;
}

.btn-archive a:hover {
	background-position: 0 -31px;
}



/*ボンズカード先行公開！*/

.bc_2nd{
	width:560px;
	margin:20px auto 0;
}

table.bc_2nd tr{
	border-left:#333 solid 1px;
	border-top:#333 solid 1px;
}

table.bc_2nd tr td{
	width:280px;
	color:#ffffff;
	border-right:#333 solid 1px;
	border-bottom:#333 solid 1px;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
table.bc_2nd tr td.name{ background-color:#b7c;}

/*OGクルセイド先行公開*/

table.og_card{
	width:560px;
	margin:20px auto 0;
	border-left:#333 solid 1px;
	border-top:#333 solid 1px;
}

table.og_card td{
	width:280px;
	color:#ffffff;
	border-right:#333 solid 1px;
	border-bottom:#333 solid 1px;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
table.og_card td.name{
	background-color: #f60;
}

/*星矢クルセイド先行公開*/

table.seiya_card{
	width:560px;
	margin:20px auto 0;
	border-left:#333 solid 1px;
	border-top:#333 solid 1px;
}

table.seiya_card td{
	width:280px;
	color:#ffffff;
	border-right:#333 solid 1px;
	border-bottom:#333 solid 1px;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
table.seiya_card td.name{
	background-color: #9CD625;
}



/* 魂フェス・クルセイドコラボ */

.width480{
	width:480px;
	margin:0 auto;
}

.width560{
	width:560px;
	margin:0 auto 20px;;
}

.special a.soul-fes{
	display:block;
	width:214px;
	height:25px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/crusade/image/special/soul/btn_soul_fes.jpg) no-repeat;
}
.special a.soul-fes:hover{background-position:0 -25px;}

/*マクロスクルセイド：カード先行公開！*/

.mc_5th{
	width:560px;
	margin:20px auto 0;	
}
table.mc_5th tr{
	border-left:#333 solid 1px;
	border-top:#333 solid 1px;
}
table.mc_5th tr td{
	width:280px;
	color:#ffffff;
	border-right:#333 solid 1px;
	border-bottom:#333 solid 1px;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
table.mc_5th tr td.name{background-color:#f66;}

/*サンクル特設ページ*/
.newtitle{
	width:600px;
	margin:0 auto;
	border-top:solid 1px #333;
	border-left:solid 1px #333;
}
table.newtitle th{
	padding:3px;
	background:#6CF;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
}
table.newtitle td{
	width:50%;
	padding:5px;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
}
table.newtitle td p{margin-bottom:5px;}

/*星矢プロモページ*/

.btn-ss {
	width: 425px;
	margin: 10px auto 0 auto;
	text-indent: -9999px;
}

.btn-ss a {
	display: block;
	width: 425px;
	height: 31px;
	background: url(../image/special/ssc_prom/btn_ss.jpg) no-repeat left top;
}

.btn-ss a:hover {
	background-position: 0 -31px;
}

.card-img {
	text-align: center;
	margin: 15px 0;
}

/*カードリストリンク*/
a.cardlist-link {
	width:300px;
	padding:10px;
	border-style:solid;
	background: #ff0066;
	border-color: #FF99FF;
	border-width: 1px;
	color:#FFFFFF;
	display:block;
	margin: 10px auto;
	text-align:center;
	font-weight:bold;
	}
	
a.cardlist-link:hover {
	padding:10px;
	border-style:solid;
	background: #FF66CC;
	border-color: #FF99FF;
	border-width: 1px;
	color:#FFFFFF;
	}

/*汎用クラス*/

.font-red-b{color:#F00; font-weight:bold;}
.color-yellow{color:#ff0;}
.mag_t10{margin-top:10px;}
.mag_t20{margin-top:20px;}
.pad_l50{padding-left:50px;}
.bold{font-weight:bold;}
.borderline{clear:both; font-size: 0;height:1px;background: url(../image/common/img_border01.gif) repeat-x;}


