/*----------------------------------------------- Global css style --------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background: url(../img/bg1.jpg) left top;
}

* {
	margin: 0px;
	padding: 0px;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}

img {
	vertical-align:top;
	border: 0px;
}

.acolorf {
	color: #fff;
}

.clear_both {
	clear: both;
}

.float_l {
	float: left;
}

.float_r {
	float: right;
}

.align_c {
	text-align: center;
}

.align_l {
	text-align: left;
}

.align_r {
	text-align: right;
}

.m_t_6 {
	margin-top: 6px;
}

.m_t_7 {
	margin-top: 7px;
}

.m_t_10 {
	margin-top: 10px;
}

.m_t_17 {
	margin-top: 17px;
}

.m_l_45 {
	margin-left: 45px;
}

.m_t_23 {
	margin-top: 23px;
}

.m_t_4 {
	margin-top: 4px;
}

.p_t_2 {
	padding-top: 2px;
}

.p_t_5 {
	padding-top: 5px;
}

.p_t_10 {
	padding-top: 10px;
}

.p_t_16 {
	padding-top: 16px;
}

.p_t_20 {
	padding-top: 20px;
}

.p_t_30 {
	padding-top: 30px;
}

.p_l_25 {
	padding-left: 25px;
}

.p_l_51 {
	padding-left: 51px;
}

.p_l_58 {
	padding-left: 58px;
}

.p_r_5 {
	padding-right: 5px;
}

.p_r_10 {
	padding-right: 10px;
}

.p_r_40 {
	padding-right: 40px;
}

.p_b_10 {
	padding-bottom: 10px;
}

.height10 {
	height: 10px;
	overflow: hidden;
}

.red {
	color: #fe2f01;
}

.blue {
	color: #3b64a8;
}

.gray {
 color: #444444;
}

a.ablue {
	color: #3b64a8;
	text-decoration: underline;
}

table {
	border-collapse: collapse;
	border: 1px solid #868686;
	text-align: center;
}

td {
	border: 1px solid #868686;
	color: #282928;
}

th {
	background-color: #7bb521;
	color: #fff;
	border: 1px solid #868686;
}

td.bgreen {
	background-color: #edffd4;
}

td.no_l_border {
	border-left: 0px;
}

td.no_r_border {
	border-right: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

li {
	margin: 0px;
	padding: 0px;
}

#wrapper {
	padding-top: 10px;
	padding-bottom:10px;
}

#con_wrapper {
	width: 852px;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/bg_onepx.gif) left top repeat-y;
}

#top {
	background:url(../img/top_bg.gif) left top no-repeat;
	height: 90px;
}

#top_logo {
	padding-left: 11px;
}

#top_r {
	padding-top: 12px;
	padding-right: 26px;
	text-align: right;
}

#menu_bg {
	padding-top: 10px;
}

#menu {
	width: 830px;
	margin: 0px auto;
	position: relative;
}

#sonmenu1 {
	margin-left: 352px;
	position: absolute;
	z-index: 1000;
}

#sonmenu2 {
	margin-left: 364px;
	position: absolute;
	z-index: 1000;
}

#sonmenu3 {
	margin-left: 506px;
	position: absolute;
	z-index: 1000;
}

#sonmenu4 {
	margin-left: 296px;
	position: absolute;
	z-index: 1000;
}

#footer_bg {
	width: 852px;
	margin: 0px auto;
	background: url(../img/bg_onepx.gif) left top repeat-y;
}

#footer_bg .copyright {
	width: 830px;
	height:51px;
	margin: 0px auto;
	background-color:#003300;
}
#footer_bg .link {
	color:#FFFFFF;
	font-size:11px;
	padding:15px 0 0 15px;
}
#footer_bg .link a {
	color:#FFFFFF;
}
#footer_bg .link a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.lh_21 {
	line-height: 20px;
}


/*----------------------------------------------- Intro css style --------------------------------------------*/

#content_bg {
	line-height: 18px;
	font-family: Osaka, Arial, Helvetica, sans-serif;
}
	
#h2_bg {
	background: url(../img/h2_bg_01.gif) center top no-repeat;
	height: 61px;
	padding-left: 10px;
}

.h2_nav {
	color: #fff;
	font-weight: bold;
	font-family: Osaka, Arial, Helvetica, sans-serif;
	padding-top: 30px;
	padding-right: 25px;
}

.h2_nav a {
	color: #fff;
	text-decoration: none;
}

.h2_nav a:hover {
	text-decoration: underline;
}

.t_green {
	color:#339900;
}

.h3_txt_bg {
	width: 765px;
	margin: 10px auto;
}

.width550 {
	width: 550px;
}

.h3_txt {
}

.h3_img1 {
	padding-top: 5px;
	padding-left: 40px;
}


/*----------------------------------------------- Rule css style --------------------------------------------*/

.width750 {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.t_01 {
	width: 757px;
	height: 60px;
	background: url(../../rule/img/rule_img_05.gif) left top no-repeat;
}

.p_l_140 {
	padding-left: 140px;
}

.p_l_503 {
	padding-left: 503px;
}

.m_t__3 {
	margin-top: -3px;
}

.m_l_58 {
	margin-left: 58px;
}

.h3_bg_01 {
	width: 743px;
	height: 256px;
	background: url(../../rule/img/rule_img_11.gif) left top no-repeat;
}

.width160 {
	width: 160px;
	font-size: 12px;
	line-height: 18px;
}

.m_l_10 {
	margin-left: 10px;
}

.m_t_11 {
	margin-top: 11px;
}
.m_t_12 {
	margin-top: 12px;
}

.p_l_55 {
	padding-left: 55px;
}

.m_l_55 {
	margin-left: 55px;
}

.p_t_12 {
	padding-top: 12px;
}

.h3_bg_02 {
	width: 743px;
	height: 308px;
	background: url(../../rule/img/rule_img_14.gif) left top no-repeat;
}

.p_t_19 {
	padding-top: 19px;
}

.p_l_86 {
	padding-left: 86px;
}

.m_t_37 {
	margin-top: 37px;
}

.p_t_15 {
	padding-top: 15px;
}

.width280 {
	width: 280px;
}

.width750 {
	width: 750px;
}

.width744 {
	width: 744px;
}

.width279 {
	width: 279px;
}

table.rule_table1 {
	margin: 0px auto;
	width: 680px;
}

table td.period {
	text-align:left;
	padding:0 0 0 55px;
}

ul.ulist li {
	background: url(../../rule/img/list_icon.gif) left top no-repeat;
	padding-left: 30px;
	font-size: 13px;
	margin-top: 15px;
}

.p_b_30 {
	padding-bottom: 30px;
}

.h_200 {
	height: 200px;
}

.h_312 {
	height: 312px;
}


/*----------------------------------------------- Guide css style --------------------------------------------*/


.m_t_15 {
	margin-top: 15px;
}

.width770 {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}

.w_370 {
	width: 370px;
}

.h_54 {
	height: 54px;
}

.h_234 {
	height: 234px;
}

.h_363 {
	height: 363px;
}

.h_385 {
	height: 385px;
}

.bg_c_gray {
	background-color: #eee;
}

.h_90 {
	height: 90px;
}

.h_94 {
	height: 94px;
}

.bg_dot {
	background: url(../../guide/img/guide_dot.gif) left bottom repeat-x;
}

.p_l_21 {
	padding-left: 21px;
}

.p_l_16 {
	padding-left: 16px;
}

.p_l_13 {
	padding-left: 13px;
}

.p_l_18 {
	padding-left: 18px;
}

.p_t_14 {
	padding-top: 14px;
}

.m_l_18 {
	margin-left: 18px;
}

.w_200 {
	width: 200px;
}

dt {
	background: url(../../guide/img/guide_img_10.gif) left center no-repeat;
	padding-left: 15px;
}

dd {
	padding-left: 15px;
}

dt a {
	color: #3b64a8;
	text-decoration: underline;
}

.h_71 {
	height: 71px;
}

dl.dlist dt {
	margin-top: 15px;
	margin-left: 6px;
}

dl.dlist dd {
	margin-left: 6px;
}

.p_b_20 {
	padding-bottom: 20px;
}


/*----------------------------------------------- Guide PC css style --------------------------------------------*/


.p_l_50 {
	padding-left: 50px;
}

.p_t_17 {
	padding-top: 17px;
}

.p_b_17 {
	padding-bottom: 17px;
}

.w_260 {
	width: 260px;
}

.b_dot {
	border-bottom: 1px dashed #333;
	padding-bottom: 10px;
}

dl.pclist dt {
	padding-left: 20px;
}

dl.pclist dd {
	padding-left: 20px;
}

dt.n1 {
	background: url(../../guide/img/pc_img_02.jpg) left 2px no-repeat;
}

dt.n2 {
	background: url(../../guide/img/pc_img_03.jpg) left 2px no-repeat;
}

dt.n3 {
	background: url(../../guide/img/pc_img_04.jpg) left 2px no-repeat;
}

dt.n4 {
	background: url(../../guide/img/pc_img_06.jpg) left 2px no-repeat;
}

dt.n5 {
	background: url(../../guide/img/pc_img_07.jpg) left 2px no-repeat;
}

dt.n6 {
	background: url(../../guide/img/pc_img_08.jpg) left 2px no-repeat;
}

dt.n7 {
	background: url(../../guide/img/pc_img_09.jpg) left 2px no-repeat;
}

dt.n8 {
	background: url(../../guide/img/pc_img_12.jpg) left 2px no-repeat;
}

dt.n9 {
	background: url(../../guide/img/pc_img_13.jpg) left 2px no-repeat;
}

dt.n10 {
	background: url(../../guide/img/pc_img_14.jpg) left 2px no-repeat;
}

.m_l_25 {
	margin-left: 25px;
}

.h_620 {
	height: 620px;
}

.h_224 {
	height: 224px;
}

.pc_bg1 {
	background: url(../../guide/img/pc_img_16.gif) left top no-repeat;
}

.p_l_30 {
	padding-left: 30px;
}

.p_l_60 {
	padding-left: 60px;
}

ul.pc_ulist li {
	list-style-type: disc;
	margin-top: 20px;
}

.h_650 {
	height: 650px;
}

.p_r_18 {
	padding-right: 18px;
}

.p_tb_25 {
	padding-top: 25px;
	padding-bottom: 25px;
}




/*----------------------------------------------- Guide Club css style --------------------------------------------*/



dt.n11 {
	background: url(../../guide/img/club_img_03.jpg) left 2px no-repeat;
}

dt.n12 {
	background: url(../../guide/img/club_img_04.jpg) left 2px no-repeat;
}

dt.n13 {
	background: url(../../guide/img/club_img_05.jpg) left 2px no-repeat;
}

dt.n14 {
	background: url(../../guide/img/club_img_06.jpg) left 2px no-repeat;
}

dt.n15 {
	background: url(../../guide/img/club_img_07.jpg) left 2px no-repeat;
}

.clear_25 {
	clear: both;
	height: 25px;
	overflow: hidden;
}

.h_215 {
	height: 215px;
}

.club_bg1 {
	background: url(../../guide/img/club_img_08.gif) left top no-repeat;
}

ul.club_ulist li {
	list-style-type: disc;
	margin-top: 13px;
	margin-left: 15px;
}

.p_l_10 {
	padding-left: 10px;
}

.h_188 {
	height: 188px;
}

.club_bg2 {
	background: url(../../guide/img/club_img_10.gif) left top no-repeat;
}

.m_t_20 {
	margin-top: 20px;
}

ul.club_ulist1 li {
	list-style-type: disc;
	margin-top: 5px;
	margin-left: 35px;
}

.h_290 {
	height: 290px;
}

.club_bg3 {
	background: url(../../guide/img/club_img_12.gif) left top no-repeat;
}

.p_t_25 {
	padding-top: 25px;
}

ul.club_ulist2 li {
	list-style-type: disc;
	margin-top: 5px;
	margin-left: 40px;
}

.h_263 {
	height: 263px;
} 

.club_bg4 {
	background: url(../../guide/img/club_img_21.gif) left top no-repeat;
}

.p_r_50 {
	padding-right: 50px;
}




/*----------------------------------------------- Guide Mobile css style --------------------------------------------*/




dt.g1 {
	background: url(../../guide/img/mobile__img_02.jpg) left 2px no-repeat;
}

dt.g2 {
	background: url(../../guide/img/mobile__img_04.jpg) left 2px no-repeat;
}

dt.g3 {
	background: url(../../guide/img/mobile__img_06.jpg) left 2px no-repeat;
}

dt.g4 {
	background: url(../../guide/img/mobile__img_08.jpg) left 2px no-repeat;
}

dt.g5 {
	background: url(../../guide/img/mobile__img_10.jpg) left 2px no-repeat;
}

dt.g6 {
	background: url(../../guide/img/mobile__img_12.jpg) left 2px no-repeat;
}

dt.g7 {
	background: url(../../guide/img/mobile__img_13.jpg) left 2px no-repeat;
}

dt.g8 {
	background: url(../../guide/img/mobile__img_16.jpg) left 2px no-repeat;
}

dt.g9 {
	background: url(../../guide/img/mobile__img_19.jpg) left 2px no-repeat;
}

dt.g10 {
	background: url(../../guide/img/mobile__img_20.jpg) left 2px no-repeat;
}

dt.g11 {
	background: url(../../guide/img/mobile__img_21.jpg) left 2px no-repeat;
}


.clear_10 {
	clear:both;
	height: 10px;
	overflow: hidden;
}

table.mobile_table1 {
	width: 580px;
}

table.mobile_table1 th {
	padding: 4px;
	padding-left: 10px;
}

table.mobile_table1 td {
	padding: 4px;
}

td.w_40 {
	width: 40px;
}

td.w_100 {
	width: 100px;
}

td.bg_white {
	background-color: #fff;
}

table.mobile_table2 {
	width: 200px;
}

table.mobile_table2 th {
	padding: 4px;
	padding-left: 10px;
}

table.mobile_table2 td {
	padding: 4px;
}

.p_l_20 {
	padding-left: 20px;
}

.m_l_30 {
	margin-left: 30px;
}

.p_lr_20 {
	padding-left: 20px;
	padding-right: 20px;
}

.p_r_20 {
	padding-right: 20px;
}

.w_580 {
	width: 580px;
}

.font_13 {
	font-size: 13px;
}

ul.mob_ulist1 li {
	list-style-type: disc;
	margin-top: 5px;
	margin-left: 20px;
}

.p_10 {
	padding: 10px;
	background-color: #fff;
}

.p_r_70 {
	padding-right: 70px;
}

.clear_20 {
	clear: both;
	height: 20px;
	overflow: hidden;
}




/*----------------------------------------------- Prize css style --------------------------------------------*/



.width765 {
	width: 765px;
	margin-left: auto;
	margin-right: auto;
}

.h_386 {
	height: 386px;
}

.prize_bg1 {
	background: url(../../prize/img/prize_img_02.jpg) left top no-repeat;
	font-size: 13px;
}

.p_t_7 {
	padding-top: 7px;
}

.h_441 {
	height: 441px;
}

.prize_bg2 {
	background: url(../../prize/img/prize_img_04.jpg) left top no-repeat;
}

.p_l_174 {
	padding-left: 174px;
}



/*----------------------------------------------- 20091215 ウェブパートナーズ追加 --------------------------------------------*/
.p_l_100 {
	padding-left: 100px;
}
/*----------------------------------------------- 20091215 ウェブパートナーズ追加 --------------------------------------------*/



.p_t_40 {
	padding-top: 40px;
}

.h_452 {
	height: 452px;
}

.prize_bg3 {
	background: url(../../prize/img/prize_img_06.jpg) left top no-repeat;
	position: relative;
}

.p_t_35 {
	padding-top: 35px;
}

.prize_bg3_icon {
	width: 115px;
	height: 118px;
	position: absolute;
	z-index: 1000;
	margin-left: 85px;
	margin-top: -37px;
}

.h_244 {
	height: 244px;
}

.prize_bg4 {
	background: url(../../prize/img/prize_img_08.jpg) left top no-repeat;
	font-size: 13px;
	line-height: 21px;
}

.prize_bg4_icon {
	margin-top: -59px;
	margin-left: 25px;
	z-index: 1000;
	position: relative;
}

.p_l_45 {
	padding-left: 45px;
}

.w_450 {
	width: 470px;
}

.p_l_15 {
	padding-left: 15px;
}

.prize_bg4_img a {
	margin-left: 10px;
}



/*----------------------------------------------- Palace css style --------------------------------------------*/

.palace_top {
	width: 701px;
	height: 185px;
	background: url(../../palace/img/topimg_bg.jpg) no-repeat;
	padding: 165px 0 0 107px;
	margin: 17px 0px 0px 23px;
}

.palace_top .top_left {
	width: 280px;
	float: left;
}

.palace_top .top_right {
	width: 215px;
	float: left;
	margin-left: 106px;
	display: inline;
}
	
.blue_list {
	margin-top: 5px;
	list-style: none;
}

.blue_list li {
	width: 130px;
	float: left;
	background: url(../../palace/img/icon.gif) 0 9px no-repeat;
	padding-left: 10px;
}

.blue_list li a {
	color: #0065CA;
	text-decoration: underline;
}

.palace_con {
	margin: 20px 0 0 50px;
}

.palace_con a {
	color: #0065CA;
	text-decoration: underline;
}

table.h3_table {
	width: 570px;
	margin-left: auto;
	margin-right: auto;
}


/*----------------------------------------------- Palace2009 css style --------------------------------------------*/


.w_791 {
	width: 791px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

ul.p09_bgicon li {
	background: url(../../palace/img/icon.gif) left center no-repeat;
	float: left;
	padding-left: 10px;
	margin-left: 15px;
	display: inline;
}
	
.clear_13 {
	height: 13px;
	overflow: hidden;
}
	
.p_t_13 {
	padding-top: 13px;
}

.p09_con_00 {
	background: url(../../palace/img/p2009_bg_00.jpg) left top repeat-y;
}

.p09_bg_00 {
	background: url(../../palace/img/p2009_imgbg_00.jpg) left top no-repeat;
	padding: 20px 0px 20px 35px;
}

.p09_con_01 {
	background: url(../../palace/img/p2009_bg_01.jpg) left top repeat-y;
}

.p09_bg_01 {
	background: url(../../palace/img/p2009_imgbg_01.jpg) left top no-repeat;
	padding: 20px 0px 20px 35px;
}

.w_570 {
	width: 570px;
}

ul.p09_list_01 li {
	background: url(../../palace/img/p2009_icon_01.gif) left top no-repeat;
	float: left;
	line-height: 31px;
	width: 181px;
	margin-left: 9px;
	margin-top: 9px;
	display: inline;
}

ul.p09_list_01 li div {
	height: 31px;
	padding-left: 32px;
	overflow: hidden;
}

.m_l_5 {
	margin-left: 5px;
}

.palace_bg_topline {
	background: url(../../palace/img/backnumber_top_line.gif) center top no-repeat;
	padding: 20px 0px 20px 35px;
}

.p09_con_02 {
	background: url(../../palace/img/p2009_bg_02.jpg) left top repeat-y;
}

.w_146 {
	width: 146px;
	text-align: center;
}

ul.p09_list_02 li {
	background: url(../../palace/img/p2009_icon_02.gif) left top no-repeat;
	float: left;
	line-height: 31px;
	width: 181px;
	margin-left: 9px;
	margin-top: 9px;
	display: inline;
}

ul.p09_list_02 li div {
	height: 31px;
	padding-left: 32px;
	overflow: hidden;
}

.p09_con_03 {
	background: url(../../palace/img/p2009_bg_03.jpg) left top repeat-y;
}

ul.p09_list_03 li {
	background: url(../../palace/img/p2009_icon_03.gif) left top no-repeat;
	float: left;
	line-height: 31px;
	width: 181px;
	margin-left: 9px;
	margin-top: 9px;
	display: inline;
}

ul.p09_list_03 li div {
	height: 31px;
	padding-left: 32px;
	overflow: hidden;
}




/*----------------------------------------------- Backnumber css style --------------------------------------------*/


.backno_bg_01 {
	background: url(../../palace/img/p2009_imgbg_01.jpg) left top no-repeat;
	padding: 20px 0px 20px 35px;
}

.backno_bg_line {
	padding: 20px 0px 20px 35px;
	background: url(../../palace/img/backnumber_top_line.gif) center top no-repeat;
}

a.bk_btn {
	display: block;
	width: 42px;
	height: 16px;
	background: url(../../palace/img/backnumber_btn.gif) left top no-repeat;
	margin-top: -23px;
	margin-right: 5px;
	display: inline;
	float: right;
	position: relative;
	z-index: 1000;
}

a.bk_btn:hover {
	background: url(../../palace/img/backnumber_btn_on.gif) left top no-repeat;
}






/*----------------------------------------------- Popup css style --------------------------------------------*/


#popup_content {
	width: 430px;
	margin: 15px auto 0 auto;
	border: #000200 1px solid;
	padding: 13px;
	background: #FFF;
	line-height: 18px;
}

.popup_left {
	width: 210px;
	float: left;
}

.popup_right {
	width: 210px;
	float: right;
}

.nintei {
	width: 429px;
	margin-top: 10px;
	text-align: center;
	background: url(../../prize/img/nintei_03.gif) repeat-y;
}



/*----------------------------------------------- Faq css style --------------------------------------------*/

.fap_con {
	margin: 10px 0 0 50px;
}

.fap_con ul {
	overflow: auto;
	zoom: 1;
	padding-top: 5px;
}

.fap_con li {
	list-style: none;
	width: 365px;
	float: left;
	margin-left: 13px;
	display: inline;
	margin-bottom: 10px;
}

.fap_con li p {
	padding-right: 45px;
}

.m_l_25 {
	margin-left: 25px;
}

.fap01_con {
	margin: 15px 40px 0 40px;
}

.fap01_con ul {
	list-style: none;
	margin-top: 15px;
}

.fap01_con ul li {
	margin-bottom: 5px;
}

.fap01_con ul li a {
	color: #0065CD;
	text-decoration: underline;
}

.q1 {
	background: url(../../faq/img/faq01/q1.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.q2 {
	background: url(../../faq/img/faq01/q2.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.q3 {
	background: url(../../faq/img/faq01/q3.gif) 0 3px no-repeat;
	padding-left: 43px;
	min-height: 25px;
	_height: 25px;
	padding-top: 5px;
}
.q4 {
	background: url(../../faq/img/faq01/q4.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.q5 {
	background: url(../../faq/img/faq01/q5.gif) 0 3px no-repeat;
	padding-left: 43px;
	min-height: 25px;
	_height: 25px;
	padding-top: 5px;
}
.q6 {
	background: url(../../faq/img/faq01/q6.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.q7 {
	background: url(../../faq/img/faq01/q7.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.q8 {
	background: url(../../faq/img/faq01/q8.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.q9 {
	background: url(../../faq/img/faq01/q9.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.q10 {
	background: url(../../faq/img/faq01/q10.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.q11 {
	background: url(../../faq/img/faq01/q11.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.q12 {
	background: url(../../faq/img/faq01/q12.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.a1 {
	background: url(../../faq/img/faq01/a1.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.a2 {
	background: url(../../faq/img/faq01/a2.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.a3 {
	background: url(../../faq/img/faq01/a3.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.a4 {
	background: url(../../faq/img/faq01/a4.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.a5 {
	background: url(../../faq/img/faq01/a5.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.a6 {
	background: url(../../faq/img/faq01/a6.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.a7 {
	background: url(../../faq/img/faq01/a7.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.a8 {
	background: url(../../faq/img/faq01/a8.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.a9 {
	background: url(../../faq/img/faq01/a9.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.a10 {
	background: url(../../faq/img/faq01/a10.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.a11 {
	background: url(../../faq/img/faq01/a11.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.a12 {
	background: url(../../faq/img/faq01/a12.gif) 0 3px no-repeat;
	padding-left: 43px;
}

.faq01_box {
	width: 768px;
	border: #CCCCCC 1px solid;
	margin: 30px auto 0 auto;
}

.faq01_box a {
	color: #0065CD;
	text-decoration: underline;
}

.faq01_box .title {
	background: #EEEEEE;
	padding: 8px;
}

.faq01_box .detail {
	padding: 8px 8px 8px 20px;
}

.yellow {
	width: 728px;
	margin: 20px auto 0 auto;
	background: #E9E4BC;
	padding: 10px 0 10px 40px;
}
.yellow a {
	color: #0065CD;
	text-decoration: underline;
}



/*----------------------------------------------- 20091214 ウェブパートナーズ追加 --------------------------------------------*/

.faq02_q1 {
	background: url(../../faq/img/faq01/q1.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q2 {
	background: url(../../faq/img/faq01/q2.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q3 {
	background: url(../../faq/img/faq01/q3.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q4 {
	background: url(../../faq/img/faq01/q4.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q5 {
	background: url(../../faq/img/faq01/q5.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q6 {
	background: url(../../faq/img/faq01/q6.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q7 {
	background: url(../../faq/img/faq01/q7.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q8 {
	background: url(../../faq/img/faq01/q8.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q9 {
	background: url(../../faq/img/faq01/q9.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q10 {
	background: url(../../faq/img/faq01/q10.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_q11 {
	background: url(../../faq/img/faq01/q11.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q12 {
	background: url(../../faq/img/faq01/q12.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q13 {
	background: url(../../faq/img/faq01/q13.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q14 {
	background: url(../../faq/img/faq01/q14.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q15 {
	background: url(../../faq/img/faq01/q15.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q16 {
	background: url(../../faq/img/faq01/q16.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_q17 {
	background: url(../../faq/img/faq01/q17.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}

.faq02_a1 {
	background: url(../../faq/img/faq01/a1.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a2 {
	background: url(../../faq/img/faq01/a2.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a3 {
	background: url(../../faq/img/faq01/a3.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_a4 {
	background: url(../../faq/img/faq01/a4.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a5 {
	background: url(../../faq/img/faq01/a5.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_a6 {
	background: url(../../faq/img/faq01/a6.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_a7 {
	background: url(../../faq/img/faq01/a7.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a8 {
	background: url(../../faq/img/faq01/a8.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_a9 {
	background: url(../../faq/img/faq01/a9.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a10 {
	background: url(../../faq/img/faq01/a10.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a11 {
	background: url(../../faq/img/faq01/a11.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a12 {
	background: url(../../faq/img/faq01/a12.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a13 {
	background: url(../../faq/img/faq01/a13.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a14 {
	background: url(../../faq/img/faq01/a14.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a15 {
	background: url(../../faq/img/faq01/a15.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq02_a16 {
	background: url(../../faq/img/faq01/a16.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq02_a17 {
	background: url(../../faq/img/faq01/a17.gif) 0 3px no-repeat;
	padding-left: 43px;
}



.faq03_q1 {
	background: url(../../faq/img/faq01/q1.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_q2 {
	background: url(../../faq/img/faq01/q2.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_q3 {
	background: url(../../faq/img/faq01/q3.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_q4 {
	background: url(../../faq/img/faq01/q4.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_q5 {
	background: url(../../faq/img/faq01/q5.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_q6 {
	background: url(../../faq/img/faq01/q6.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_q7 {
	background: url(../../faq/img/faq01/q7.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_q8 {
	background: url(../../faq/img/faq01/q8.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}

.faq03_a1 {
	background: url(../../faq/img/faq01/a1.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq03_a2 {
	background: url(../../faq/img/faq01/a2.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq03_a3 {
	background: url(../../faq/img/faq01/a3.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_a4 {
	background: url(../../faq/img/faq01/a4.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_a5 {
	background: url(../../faq/img/faq01/a5.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq03_a6 {
	background: url(../../faq/img/faq01/a6.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_a7 {
	background: url(../../faq/img/faq01/a7.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq03_a8 {
	background: url(../../faq/img/faq01/a8.gif) 0 3px no-repeat;
	padding-left: 43px;
}



.faq04_q1 {
	background: url(../../faq/img/faq01/q1.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq04_q2 {
	background: url(../../faq/img/faq01/q2.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq04_q3 {
	background: url(../../faq/img/faq01/q3.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq04_q4 {
	background: url(../../faq/img/faq01/q4.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq04_q5 {
	background: url(../../faq/img/faq01/q5.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq04_q6 {
	background: url(../../faq/img/faq01/q6.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq04_q7 {
	background: url(../../faq/img/faq01/q7.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}

.faq04_a1 {
	background: url(../../faq/img/faq01/a1.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq04_a2 {
	background: url(../../faq/img/faq01/a2.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq04_a3 {
	background: url(../../faq/img/faq01/a3.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq04_a4 {
	background: url(../../faq/img/faq01/a4.gif) 0 3px no-repeat;
	padding-left: 43px;
}
.faq04_a5 {
	background: url(../../faq/img/faq01/a5.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq04_a6 {
	background: url(../../faq/img/faq01/a6.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}
.faq04_a7 {
	background: url(../../faq/img/faq01/a7.gif) 0 3px no-repeat;
	padding-left: 43px;
	line-height: 30px;
}


/*----------------------------------------------- 20091215 ウェブパートナーズ追加 --------------------------------------------*/
.privacy ol{
	margin:0;
	padding:30px;
	
}
.privacy ol li{
	padding:0 0 15px 0;
}
.privacy ol ol{
	padding:10px 30px 0 30px;
	list-style-type: lower-roman;
}
.privacy ol ol li{
	padding:0 0 5px 0;
}

.sitemap a{
	color:#3b64a8;
	text-decoration:underline;
}
.sitemap a:hover{
	text-decoration:none;
}
.sitemap ul{
	margin:0 0 20px 0;
	padding:15px 30px;
	color:#0066cc;
	border:solid 1px #cdc2a9;
	list-style-type:square;
	background:#f4f3ed;
}
.sitemap ul li{
	padding:5px 0;
}
.sitemap ul ul{
	margin:0;
	padding:10px 30px 0 30px;
	border:none;
	list-style-type: disc;
}
.sitemap ul ul li{
	padding:0 0 5px 0;
}
.sitemap ul ul ul{
	list-style-type: none;
}

.popup_wrapper{
	width:752px;
	margin:0 auto;
	padding:10px 0;
	background:url(../../common/img/popup_bg.gif) repeat-y;
}
.popup{
	width:730px;
	margin:0 auto;
}
.popup .content{
	width:710px;
	margin:20px auto;
}
.popup01{
	margin-top:10px;
	border:solid 1px #c8bca0;
	font-size:11px;
}
.popup01 div div{
	padding-right:10px;
	float:right;
	clear:both;
}
.popup01 h4, .popup01 p{
	padding:15px 20px;
	font-size:14px;
	background:#f4f3ed;
}

/*----------------------------------------------- 20091217 ウェブパートナーズ追加 --------------------------------------------*/

.font_16 {
	font-size: 16px;
}
.popup02a{
	width:374px;
	_width:374px;
	height:37px;
	padding-top:24px;
	padding-left:55px;
	background:url(../../palace/img/popup_bg1.gif) no-repeat;
}
.popup02b{
	width:374px;
	_width:374px;
	height:52px;
	padding-top:27px;
	padding-left:55px;
	background:url(../../palace/img/popup_bg2.gif) no-repeat;
}


/*----------------------------------------------- 20091218 ウェブパートナーズ追加 --------------------------------------------*/
.clear{clear:both;}.clear:after{content: "";clear: both;height:0;line-height:0;display:block;visibility:hidden;}
.font_10{font-size:10px;}
.font_14{font-size:14px;}

#blog{
	width:830px;
	margin:0 auto;
}
.trace{
	margin:10px 10px 0 10px;
	text-align:right;
}

.blog01{
	width:790px;
	margin:0 auto;
	padding:20px 0;
}
.blog01L{
	width:535px;
	float:left;
}
.blog01L a{text-decoration:underline;}
.blog01L a:hover{text-decoration:none;}

#blog .title{
	width:535px;
	height:55px;
	margin-bottom:15px;
	background:url(../../blog/img/tl.gif) no-repeat;
}
#blog .title .L{
	width:377px;
	float:left;
}
#blog .title h2{
	margin-top:32px;
	font-size:14px;
	line-height:1em;
	text-indent:50px;
}
#blog .title .R{
	text-align:right;
	float:left;
}
#blog .title .R strong{
	color:#391d00;
	line-height:1em;
	display:block;
}
#blog .title .R img{
	margin-top:16px;
}

.blog_R{
	width:225px;
	float:right;
}

.blog01R{
	border:solid 1px #d8ed6d;
	background:#f9ffda;
}
.blog01R .layout{
	padding:10px;
}
.blog01R .layout .L{width:100px; float:left;}
.blog01R .layout .R{width:90px; float:right;}
.blog01R a{color:#3b64a8; text-decoration:underline;}
#blog h3{
	width:100%;
	height:34px;
	font-size:14px;
	text-indent:40px;
	line-height:32px;
	background:url(../../blog/img/sbtl.gif) no-repeat;
}
.blog01R ul{
	border-top:dotted 1px #333333;
}
.blog01R li{
	padding:4px 0;
	border-bottom:dotted 1px #333333;
}
.rss{
	padding:20px;
	text-align:center;
}
.blog_linkbn{
	margin:30px 0 0 0;
	text-align:center;
}

/*----------------------------------------------- 20091221 ウェブパートナーズ追加 --------------------------------------------*/
.blog02{

}
.blog02 .L{
	width:100px;
	float:left;
}
.blog02R01{font-size:16px;}
.blog02R02{
	margin-top:10px;
	padding:10px;
	border:solid 1px #cccccc;
}
.blog02 .R{
	width:315px;
	float:right;
}
.blog03{
	padding:15px;
	background:#f4f3ed;
}
.blog0301{
	font-size:16px;
	color:#2b6700;
}
table.blognextback td{
	width:25px;
	height:30px;
}

