

/* HEADER -------------------------------------*/

.privacy h2 { background: url(../../information/privacy/_img/header.jpg) no-repeat top left; width: 851px; height:113px;text-indent: -9999px;  }
.termofuse h2 { background: url(../../information/termofuse/_img/header.jpg) no-repeat top left; width: 851px; height:113px;text-indent: -9999px;  }
.sitemap02 h2 { background: url(../../information/sitemap/_img/header.jpg) no-repeat top left; width: 851px; height:113px;text-indent: -9999px;  }
.social h2 { background: url(../../information/socialmedia/_img/header.jpg) no-repeat top left; width: 851px; height:113px;text-indent: -9999px;  }


/* CONTENT 1 column -------------------------------------*/

#content1 { width:851px; background:url(../_img/mid.gif) repeat-y; text-align:left; margin-bottom:15px; }
#content1 .top1 { width:851px; height:50px; background: url(../_img/top.gif) no-repeat left top; }
#content1 .top1 h3 { background: url(../../information/privacy/_img/headline.gif) no-repeat 7px 8px; height:38px; width: 851px; color:#fff; padding: 12px 0 0 0; text-indent: 20px; }
#content1 .btm1 { width:851px; padding:0 0 20px 0; background: url(../_img/btm.gif) no-repeat left bottom; }


/* privacy -------------------------------------*/

.privacy div.ct_privacy {
	width: 804px;
	margin: 0 0 0 24px;
}
.privacy div.ct_privacy p,
.privacy div.ct_privacy ul {
	padding-bottom: 15px;
}


/* termofuse -------------------------------------*/

.termofuse div.ct_termofuse {
	width: 804px;
	margin: 0 0 0 24px;
}
.termofuse div.ct_termofuse p {
	padding-bottom: 15px;
}


/* sitemap -------------------------------------*/

.sitemap02 div.ct_sitemap {
	width: 804px;
	margin: 0 0 0 24px;
}

.sitemap02 div.ct_sitemap div.listframe {
	width: 804px;
	margin-bottom: 20px;
}

.sitemap02 .listframe:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.sitemap02 .listframe { min-height: 1px;  }
* html .sitemap02 .listframe { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.sitemap02 div.ct_sitemap dl {
	float: left;
	width: 379px;
}
.sitemap02 div.ct_sitemap dl.listframe_right {
	float: right;
}
.sitemap02 div.ct_sitemap dl dt {
	width: 379px;
	height: 39px;
	margin-bottom: 5px;
	text-indent: -999em;
}
.sitemap02 div.ct_sitemap dl dt.title01 {
	background: url(../../information/sitemap/_img/title01.gif) no-repeat left top;
}
.sitemap02 div.ct_sitemap dl dt.title02 {
	background: url(../../information/sitemap/_img/title02.gif) no-repeat left top;
}
.sitemap02 div.ct_sitemap dl dt.title03 {
	background: url(../../information/sitemap/_img/title03.gif) no-repeat left top;
}
.sitemap02 div.ct_sitemap dl dt.title04 {
	background: url(../../information/sitemap/_img/title04.gif) no-repeat left top;
}
.sitemap02 div.ct_sitemap dl dt.title05 {
	background: url(../../information/sitemap/_img/title05.gif) no-repeat left top;
}
.sitemap02 div.ct_sitemap dl dt.title06 {
	background: url(../../information/sitemap/_img/title06.gif) no-repeat left top;
}
.sitemap02 div.ct_sitemap dl dt.title07 {
	background: url(../../information/sitemap/_img/title07.gif) no-repeat left top;
}
.sitemap02 div.ct_sitemap dl dt.title08 {
	background: url(../../information/sitemap/_img/title08.gif) no-repeat left top;
}
.sitemap02 div.ct_sitemap dl dt a {
	display: block;
	width: 379px;
	height: 39px;
	text-indent: -999em; overflow: hidden;
}

.sitemap02 div.ct_sitemap dl dd p {
	margin-bottom: 13px;
	color: #EE0019;
}
.sitemap02 div.ct_sitemap dl dd ul li {
	padding-left: 13px;
	background: url(../_img/arrow2.gif) no-repeat 0 2px;
}

/* news */

.text_title {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #336601;
	text-decoration: none;
	padding: 3px;
	display: block;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #336601;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336601;
}
.text_title2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #330000;
	text-decoration: none;
	padding: 3px;
	display: block;
}
.hr_fullsize {
	color: #F3C297;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

ul.maru { list-style:disc outside;  margin: 10px; padding-left: 20px; }
ul.maru li { margin: 8px; }

.box_news { border:1px solid brown;padding:10px;margin:20px 0; }

/* CAMPAIGN */
.main-content { width:645px; background-color:#f09909; margin: 0 auto;}
.main-bottom {width: 645px; margin: 0 auto;}
#content2 .mid2_etc { background:url(../_img/mid3.gif) repeat-y top left;width:662px;text-align:left; display: block; clear: both; }
#content2 .btm2_etc { background:url(../_img/btm3.gif) no-repeat left bottom;width:662px; padding-bottom: 10px; }

.c_top { width:645px; margin:0px auto; text-align:center; text-indent:-99999px; background-color:#f09909; }
.c_pic01 { height:400px; background:url(../../campaign/_img/01.jpg) no-repeat top left; }
.c_pic02 { height:280px;background:url(../../campaign/_img/02.jpg) no-repeat top left; }
.c_pic03 { height:281px;background:url(../../campaign/_img/03.jpg) no-repeat top left; }

.attention-top {margin: 0 auto; width:621px;}
.attention { margin: 0 auto; width: 621px; background: url(../../campaign/_img/bg_list02.gif) bottom repeat-y; padding-bottom: 20px;}
table.step { margin:0px auto;text-align:center; width: 580px; font-size:13px;}
table.step td { padding: 5px 0; text-align: left; line-height: 180%; }
.dot-ca { background: url(../../campaign/_img/dot.gif) repeat-x bottom left; }
table.step table td,table.step table th { padding: 5px 0; text-align: left; line-height: 170%; }
table.step table th { background: url(../../campaign/_img/arrow.gif) no-repeat 0px 7px; padding: 5px 5px 5px 25px; color:#6d2f1e; }

.download { background: url(../../campaign/_img/btn.gif) no-repeat 0 0; width: 285px; height: 57px; display:block; margin: 10px auto; text-indent: -999999px; overflow: hidden; }
.download:hover { background-position: 0 -57px; }



/* present campaign */


.lunch-goods {
	width: 646px;
	margin: 0 8px 0 8px;
}
.lunch-goods p {
	font-size: 1px;
	line-height: 100%;
}
.lunch-goods ul {
	width: 646px;
	display: inline-block;
}
.lunch-goods ul:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}
.lunch-goods li {
	float: left;
	font-size: 1px;
	line-height: 100%;
}



.lunch-goods ul.box { margin:0 0 10px 0; /*text-align: center;*/ width: 645px; } 
.lunch-goods ul.box li { /**/ margin-left: 45px;_margin-left:27px;}
*:first-child+html .lunch-goods ul.box li {  margin-left:45px; }


h4.campaign {
	font-size: 1px;
	margin: 0 28px 13px;
	clear: both;
}
h4.campaign img {
	margin:10px 0 0;
}

h4.campaign3 {
	margin:10px 0 10px 8px;
	clear: both;
}

.form-table1 {
	width: 654px;
	background: url(../../campaign/_img/line_dot.gif) repeat-x left bottom;
	margin: 0 0 40px 11px;
}
.outline {
	width: 605px;
	margin: 0 28px 40px;
}
.form-table1 th {
	background: #d9effc url(../../campaign/_img/bg_th5.gif) repeat-x left top;
	color: #666;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.outline th {
	width: 171px;
}
.form-table1 td {
	background: #fff url(../../campaign/_img/line_dot.gif) repeat-x left top;
	line-height: 1.8em;
	padding: 17px 15px 15px;
}
.form-table1 th em {
	color: #f00;
	font-weight: normal;
	font-style: normal;
	margin: 0 3px;
}
.form-table1 thead th {
	background: url(../../campaign/_img/bg_th1.gif) repeat-x left top;
	letter-spacing: 1px;
	padding: 8px 0 5px;
}
.form-table1 td.accept {
	background: none;
	padding: 0;
}
.form-table1 td.accept li {
	background: #fff url(../../campaign/_img/line_dot.gif) repeat-x left top;
	color: #b2b2b2;
	padding: 10px 10px;
}
.form-table1 td.accept li.on {
	color: #666;
}
.form-table1 td.accept li img {
	vertical-align: middle;
	margin: -2px 8px 0 0;
}
.form-table2 {
	width: 644px;
	background: url(../../campaign/_img/line_dot.gif) repeat-x left bottom;
	margin: 0 0 30px 11px;
}
.form-table2 th {
	background: url(../../campaign/_img/bg_th2.gif) repeat-x left top;
	color: #277301;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
	text-indent: -25px;
	padding: 12px 8px 12px 33px;
}
.form-table2 td {
	line-height: 1.5em;
	padding: 12px 8px;
}
.form-table2 th em {
	color: #f00;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}
.form-table2 thead th {
	background: url(../../campaign/_img/bg_th1.gif) repeat-x left top;
	border-bottom: 1px solid #f5fdf2;
	letter-spacing: 1px;
	text-align: center;
	padding: 8px 0 5px;
}
/*--------------------------------*/
.form-table3 {
	width: 600px;
	background: url(../../campaign/_img/line_dot.gif) repeat-x left bottom;
	margin: 0 0 40px 20px;
}
.outline2 {
	width: 561px;
	margin: 0 28px 40px;
}
.form-table3 th {
	width: 141px;
	background: #d9effc url(../../campaign/_img/bg_th5.gif) repeat-x left top;
	color: #666;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.outline2 th {
	width: 131px;
}
.form-table3 td {
	background: #fff url(../../campaign/_img/line_dot.gif) repeat-x left top;
	line-height: 1.8em;
	padding: 17px 10px 15px;
}
.form-table3 th em {
	color: #f00;
	font-weight: normal;
	font-style: normal;
	margin: 0 3px;
}
.form-table3 thead th {
	background: url(../../campaign/_img/bg_th1.gif) repeat-x left top;
	letter-spacing: 1px;
	padding: 8px 0 5px;
}

/**/

h4.campaign2 {
	font-size: 1px;
	margin: 0 18px 15px;
	clear: both;
	padding-top: 10px;
}

.form-table4 {
	width: 624px;
	background: url(../../campaign/_img/line_dot.gif) repeat-x left bottom;
	margin: 0 0 40px 20px;
}

.form-table4 th {
	width: 151px;
	background: #d9effc url(../../campaign/_img/bg_th5.gif) repeat-x left top;
	color: #666;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.outline2 th {
	width: 121px;
}
.form-table4 td {
	background: #fff url(../../campaign/_img/line_dot.gif) repeat-x left top;
	line-height: 1.8em;
	padding: 17px 15px 10px;
}
.form-table4 th em {
	color: #f00;
	font-weight: normal;
	font-style: normal;
	margin: 0 3px;
}
.form-table4 thead th {
	background: url(../../campaign/_img/bg_th1.gif) repeat-x left top;
	letter-spacing: 1px;
	padding: 8px 0 5px;
}
.form-table4 td.accept {
	background: none;
	padding: 0;
}
.form-table4 td.accept li {
	background: #fff url(../../campaign/_img/line_dot.gif) repeat-x left top;
	color: #b2b2b2;
	padding: 17px 10px;
}
.form-table4 td.accept li.on {
	color: #666;
}
.form-table4 td.accept li img {
	vertical-align: middle;
	margin: -2px 8px 0 0;
}

/*--------------------------------*/
.notice1 {
	width: 605px;
	margin: 0 28px 13px; margin: 0 auto;
}
.notice1 dt {
	color: #069140;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 0 5px;
}
.notice1 dt.red {
	color: #fe0000;
}
.notice1 dt.blue {
	color: #176CAD;
}
.notice1 dt.brown {
	color: #7E501C;
}
.notice1 dt.orange {
	color: #C43320;
}
.notice1 dt.yellow {
	color:#FFCC33;
}

.notice1 li {
	line-height: 1.7em;
	text-indent: -16px;
	padding: 0 0 0 16px;
	margin: 0 0 3px 5px;
}
.notice2 {
	width: 603px;
	padding: 0 0 18px;
	margin: 20px 24px 0;
}
.notice2 dt {
	background: #eaf9e0 url(../../campaign/_img/box_t.gif) no-repeat left top;
	color: #277301;
	font-weight: bold;
	line-height: 1.8em;
	letter-spacing: 1px;
	padding: 7px 0 1px 35px;
}
.notice2 dd {
	background: #eaf9e0 url(../../campaign/_img/box_b.gif) no-repeat left bottom;
	padding: 1px 0 9px;
}
.notice2 li {
	font-size: 90%;
	line-height: 1.3em;
	text-indent: -14px;
	padding: 0 0 0 14px;
	margin: 0 16px 2px;
}
.err-table {
	width: 644px;
	background: url(../../campaign/_img/line_dot.gif) repeat-x left bottom;
	padding: 0 0 1px;
	margin: 0 0 25px 11px;
}
.err-table p {
	font-weight: bold;
	letter-spacing: 1px;
}
.err-table p.cap {
	background: url(../../campaign/_img/bg_th1.gif) repeat-x left top;
	border-bottom: 1px solid #f5fdf2;
	color: #f00;
	text-align: center;
	padding: 8px 0 5px;
}
.err-table div {
	background: url(../../campaign/_img/bg_th2.gif) repeat-x left top;
	padding: 0 12px 10px;
}
.err-table div p {
	color: #277301;
	text-align: left;
	padding: 13px 3px 8px;
}
.err-table div p em {
	color: #f00;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 0 22px;
}
.err-table div li {
	color: #f00;
	line-height: 1.5em;
	margin: 0 0 2px;
}
.err-table div dl {
}
.err-table div dt {
	line-height: 1.5em;
}
.err-table div dd {
	color: #f00;
	line-height: 1.5em;
	padding: 0 0 0 22px;
	margin: 0 0 13px;
}
.err-table div dt span {
	font-size: 11px;
}
.caution1 {
	text-align: center;
	margin: 0px 23px 10px;
}
.caution2 {
	color: #f00;
	text-align: center;
	margin: -5px 23px 40px;
}
.caution3 {
	color: #277301;
	font-size: 120%;
	text-align: center;
	margin: 0px 23px 10px;
}
.caution4 {
	color: #277301;
	text-align: center;
	margin: 0 28px 10px;
}
.btn-form1,
.btn-form2,
.btn-form3,
.btn-form4,
.btn-form5,
.btn-form6 {
	width: 260px;
	height: 85px;
	font-size: 1px;
	line-height: 100%;
	margin: 0 200px 0;margin: 0 auto;
	overflow: hidden;
}

.btn-form1 a,
.btn-form2 a,
.btn-form3 a,
.btn-form4 a,
.btn-form5 a,
.btn-form6 a {
	width: 260px;
	height: 70px;
	display: block;
	text-indent: -9998px;
}
.btn-form1 a:link,
.btn-form1 a:visited {
	background: url(../../study/campaign/_img/btn_form1_on.jpg) no-repeat 0 0;
	background: url(../../products/gyomu/campaign/_img/btn_form.gif) no-repeat 0 0;
}
.btn-form1 a:hover {
	background: url(../../study/campaign/_img/btn_form1_on.jpg) no-repeat 0 -70px;
	background: url(../../products/gyomu/campaign/_img/btn_form.gif) no-repeat 0 -67px;
}
.btn-form2 a:link,
.btn-form2 a:visited {
	background: url(../../study/campaign/_img/btn_form8.jpg) no-repeat 0 0;
}
.btn-form2 a:hover {
	background: url(../../study/campaign/_img/btn_form8.jpg) no-repeat 0 -70px;
}
.btn-form3 a:link,
.btn-form3 a:visited {
	background: url(../../campaign/_img/btn_form3_on.jpg) no-repeat 0 0;
}
.btn-form3 a:hover {
	background: url(../../campaign/_img/btn_form3_on.jpg) no-repeat 0 -70px;
}
.btn-form4 a:link,
.btn-form4 a:visited {
	background: url(../../campaign/_img/btn_form5_on.jpg) no-repeat 0 0;
}
.btn-form4 a:hover {
	background: url(../../campaign/_img/btn_form5_on.jpg) no-repeat 0 -70px;
}

.btn-form5 a:link,
.btn-form5 a:visited {
	background: url(../../study/campaign/_img/btn_form9.jpg) no-repeat 0 0;
}
.btn-form5 a:hover {
	background: url(../../study/campaign/_img/btn_form9.jpg) no-repeat 0 -70px;
}
.btn-form6 a:link,
.btn-form6 a:visited {
	background: url(../../study/campaign/_img/btn_form6_on.jpg) no-repeat 0 0;
}
.btn-form6 a:hover {
	background: url(../../study/campaign/_img/btn_form6_on.jpg) no-repeat 0 -70px;
}

@media print {
.btn-form1 a,
.btn-form2 a,
.btn-form3 a,
.btn-form4 a,
.btn-form5 a
 {
	text-indent: 0px;
}
}



form input {
	font-size: 12px;
	text-indent: 2px;
	vertical-align: middle;
	padding: 1px 0;
}
form label {
}
form select {
	margin: 0 0 2px;
}
form p.example {
	font-size: 90%;
	line-height: 1.3em;
	padding: 5px 1px 0;
}
form p.nametxt {
	padding: 0 54px;
}
form p.example em {
	color: #f00;
	font-style: normal;
	display: block;
}
.field-name {
	width: 120px;
	margin: 0 15px 3px 5px;
}
.field-zip1 {
	width: 40px;
	margin: 0 5px 0 0;
}
.field-zip2 {
	width: 50px;
	margin: 0 5px;
}
.field-address1 {
	width: 100px;
}
.field-address2 {
	width: 220px;
}
.field-tel {
	width: 120px;
}
.field-mail {
	width: 200px;
}
.field-mailcheck {
	width: 200px;
}
.field-old {
	width: 80px;
}
.field-txt {
	width: 606px;
	font-size: 12px;
	margin: 0 6px;
}
input#men,
input#women {
	margin: 0 20px 0 8px;
}

form .form-table1 td {
	padding: 8px 15px 5px;
}
form .form-table2 th {
	padding: 9px 8px 9px 33px;
}
form .form-table2 td {
	padding: 5px 8px 8px;
}
form td ul {
	width: 616px;
	margin: 0 6px;
	display: inline-block;
}
form td ul:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}
* html form td ul,
*:first-child+html form td ul {
	width: 628px;
	margin: 0;
}
form td li {
	padding: 4px 0;
	margin: 0 18px 0 0;
	display: block;
	float: left;
	white-space: nowrap;
}
form td .column2 li {
	width: 308px;
	margin: 0;
}
form td li input {
	margin: -1px 7px 0 0;
	text-indent: 0px;
}
* html form td li input,
*:first-child+html form td li input {
	margin: -3px 5px 0 0;
}
form td li input.field-other {
	width: 230px;
	text-indent: 2px;
	margin: 0 0 0 8px;
}
* html form td li input.field-other,
*:first-child+html form td li input.field-other {
	margin: 0 0 0 8px;
}
form td li label {
	vertical-align: middle;
}


/* campaign index 20090323 */

#box_campaign #box_campaign_top { width: 645px; background-image: url(../../campaign/_img/box_top.gif);
    background-position: 0 0; background-repeat: no-repeat; /*text-indent: -99999px;*/ }
	
#box_campaign { margin: 0 auto; text-align: center; width: 645px;  background-image: url(../../campaign/_img/box_mid.gif);
    background-position: 0 0; background-repeat: repeat-y;_position:relative;_left:7px;  }
#box_campaign img { display: block; }
	
#box_campaign #box_campaign_inside { background-image: url(../../campaign/_img/box_btm.gif);
    background-position: left bottom; background-repeat: no-repeat; padding: 14px 0 10px 0; text-align: center; margin: 0 auto; }
	
.campaign_txt { background:url(../../campaign/_img/box_top2.jpg) no-repeat top left; width:645px;  min-height: 131px; height: auto !important; height: 131px;/*height:231px;*/ display:block; }
.campaign_txt p { color:#fff; text-align: center; width: 600px; float: left; margin: 10px 0 20px 30px; _margin: 10px 15px; _padding-bottom: 20px; display:block; }

*:first-child+html .campaign_txt p { padding-bottom: 20px; }

a.link_btm,p.link_btm { background:url(../../campaign/_img/button2.jpg) no-repeat top left; width:598px; height:46px; display:block;text-indent:-99999px;margin: 0 auto; overflow: hidden; }

.center { text-align: center; margin: 0 auto; }
p.xs { color:#fff; text-align: right; padding: 0 15px 0 0; font-size: 10px; }
span.xs { color:#fff; /*text-align: center; padding: 0 15px 0 0;*/ font-size: 10px; }

.course_box:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
.course_box { width:612px;margin:0 auto;text-align:center;min-height: 1px; }
* html .course_box { height: 1px; /*_*//*/ height: auto; overflow: hidden; /**/ }
.course_box ul { width: 612px; list-style: none outside; }
.course_box li { width:306px;float:left; }

#box_products #box_products_top { width: 612px; background-image: url(../../campaign/_img/products_top.gif);
    background-position: 0 0; background-repeat: no-repeat; text-indent: -99999px; }
	
#box_products { margin: 10px auto 20px auto; width: 612px;  background-image: url(../../campaign/_img/products_mid.gif);
    background-position: 0 0; background-repeat: repeat-y;  }

#box_products #box_products_inside { background-image: url(../../campaign/_img/products_btm.gif);
    background-position: left bottom; background-repeat: no-repeat; padding: 61px 0 30px 0; }
	
#box_products_inside ul { list-styl: none outside; margin: 0 auto; width: 550px; }
#box_products_inside li { float: left; display: block; margin:0; padding: 0; }
#box_products_inside li.potato { position:relative; top:-60px; }

#sbox #sbox_top { width: 612px; background-image: url(../../campaign/_img/sbox_top.gif);
    background-position: 0 0; background-repeat: no-repeat;  }
	
#sbox { margin: 10px auto 20px auto; width: 612px;  background-image: url(../../campaign/_img/sbox_mid.gif);
    background-position: 0 0; background-repeat: repeat-y;  }

#sbox #sbox_inside { background-image: url(../../campaign/_img/sbox_btm.gif);
    background-position: left bottom; background-repeat: no-repeat; padding: 22px 0 30px 0; }

#sbox table { text-align: center; margin: 0 auto 10px auto; }
#sbox table td,#sbox table th { text-align: left; padding: 5px; }
#sbox table th { color:#009F42; background: url(../../campaign/_img/leaf.gif) no-repeat 0 0.7em; padding-left: 27px; }

p.inform { text-align: left; margin: 0 auto; display: block; width: 550px; font-size: 90%; }
p.inform strong { display: block; font-weight: normal; }

	
a.hagaki { background:url(../../campaign/_img/button.jpg) no-repeat top left; width:295px; height:87px; display:block;text-indent:-99999px;margin: 0 auto;overflow: hidden; }


/**/

ul.present_package:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden;  }
ul.present_package { min-height: 1px;width: 646px;  }
* html ul.present_package  { height: 1px; /**//*/ height: auto; overflow: hidden; /**/ }
ul.present_package li { display:table; float:left; vertical-align: top; zoom:1; line-height:0; font-size:1%; }

ul.pdf_list { margin: 0 0 0 10px;}
ul.pdf_list li { font-size: 10px; background:url("../../study/_img/icon_arrow.gif") no-repeat scroll 0 0; display:block; line-height:16px; padding-left:20px; margin-bottom: 2px; }
ul.pdf_list li a { color:#cc0000; }
ul.pdf_list li a:hover { color:#666; }

/* 2011 renewal */

#campaign_form table.form-table1 { background: url("../../member/_img/form/line_dot.gif") repeat-x scroll left bottom #F5FDF2;
    margin: 0 0 40px 11px; width: 644px; }

#campaign_form table.form-table1 thead th, #campaign_form table.form-table2 thead th { background: url("../../member/_img/form/bg_th1.gif") repeat-x scroll ; }
#campaign_form table.form-table2 th { background: url("../../member/_img/form/bg_th5.gif") repeat-x scroll; color: #666; }

#campaign_form table.form-table1 td.error, #campaign_form table.form-table2 td.error { background:#f4f5cd; }

#campaign_form .notice2 dt { background: url("../../member/_img/form/box_t.gif") no-repeat scroll left top #f0f0f0;  color: #ff0000; }

#campaign_form .notice2 dd { background: url("../../member/_img/form/box_b.gif") no-repeat scroll left bottom #f0f0f0; }

#campaign_form ul.zip_code { list-style:none; width:auto; margin:0;padding:0; }

#campaign_form ul.zip_code li { margin:0; }

#campaign_form p.zip a { background-image: url("../../member/_img/form/zip_btn.gif"); display: block;  height: 25px; overflow: hidden; text-indent: -99999px; width: 156px; }

#campaign_form p.zip a:hover { background-position: 0 -25px; }

#campaign_form ul.double li { width: 280px;}

#campaign_form .err-table p.cap {  background: url("../../member/_img/form/bg_th1.gif") repeat-x scroll; color: #ff0000; }

#campaign_form .err-table div { background: url("../../member/_img/form/bg_th5.gif") repeat-x 0 0; }

#campaign_form .err-table div p,#campaign_form .caution3 { color: #666; }

.confirm_btn a:link, .confirm_btn a:visited { background: url("../../member/_img/form/confirm_btn.gif") no-repeat 0 0; width:259px; height:70px; display:block; overflow:hidden; text-indent:-9999px; }

#campaign_form p.fix_btn,#campaign_form p.apply_btn,#campaign_form p.confirm_btn { text-align:center; margin:0 auto;width:259px; padding-bottom:10px; }
#campaign_form .fix_btn a { background: url("../../member/_img/form/fix_btn.gif") no-repeat 0 0; width:259px; height:70px; display:block; overflow:hidden; text-indent:-9999px;
}
#campaign_form .apply_btn a { background: url("../../member/_img/form/apply_btn.gif") no-repeat 0 0; width:259px; height:70px; display:block; overflow:hidden; text-indent:-9999px; }

#campaign_form .fix_btn a:hover,#campaign_form .apply_btn a:hover,#campaign_form .confirm_btn a:hover { background-position: 0 -70px; }

#campaign_form p.alert { text-align:center; padding:10px; font-weight:bold; color:#ff0000; }

#campaign_form p.member_edit_btn { width:156px; margin:0 auto 40px auto; text-align:center; }
#campaign_form p.member_edit_btn a { background-image: url(../../member/_img/form/member_edit_btn.gif); display: block; height: 25px; overflow: hidden; text-indent: -99999px; width: 156px; }
#campaign_form p.member_edit_btn a:hover { background-position: 0 -25px; }

#campaign_formtable.edit td, #campaign_form table.edit th {  padding: 15px 15px 15px; }
#campaign_form table.edit th.title {  padding: 8px 15px 5px; }

#campaign_form .form_btn:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#campaign_form .form_btn { min-height: 1px; width:580px; margin:0 auto;  }
* html #campaign_form .form_btn { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
#campaign_form .form_btn p { float:left; }
#campaign_form p.fix_btn,#campaign_form p.apply_btn {  margin:0 5px 0 15px;_margin:0 10px;  }

/* social media guideline -------------------------------------*/
.smg { width:800px; margin:0 auto; }
.smg dt { font-weight:bold; font-size:14px; }
.smg dd { padding:10px; }
.smg ul { margin-top:10px; }
.smg ol { list-style:decimal outside; margin:10px 20px; }
.smg ul strong { border-bottom:1px dotted #ccc;/**/ display:block; border-left:3px solid #e30030; padding:3px 0 3px 10px; }
.smg ul li { margin-bottom:15px; }
.smg ol li { margin-bottom:3px; }

.smg table { border:2px solid  #E30030; margin:10px 0; }
.smg table td,.smg table th { padding:7px 10px; border-bottom:1px solid  #E30030; }
.smg table th { background:#efefef; }
.smg .no_line { border-bottom:none; }
.smg a { text-decoration:underline; }