/*

	CSS Document

*/

/*------------------基本設定------------------ */
body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	background: url(images/common/bg.gif);
	padding-bottom: 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}

div,p,form,input{ margin:0px; padding:0px;}

h1,h2,h3{margin:0px; padding:0px;}
.text-indent{ font-size:1px; line-height:1px; text-indent: -9999px;}

a:link{	color: #1B86FF;}
a:visited{ color: #1B86FF;}
a:hover {  color: #FF4040; position: relative; left: 0px; top: 0px;}

.f_l{float:left;}
.clr{clear:both;}

#container{
	margin: 0 auto;
	text-align: left;
	width: 824px;
}

#header{
	text-align: left;
	width: 824px;
	height:102px;
	display:block;
	background: url(images/common/header_chara.gif);
	background-repeat: no-repeat;
	background-position:100% 100%;
}

#header_copy{
	text-indent: -9999px;
	font-size:1px;
	background: url(images/common/header_copy.gif);
	background-repeat: no-repeat;
	height:24px;
	display:block;
}

div#header_logo{	text-indent: -9999px; font-size:1px; float:left; height:43px;}
#header_logo a{	width:501px; height:43px; display: block; padding: 0px; text-decoration: none;}
a.hlogo{	background: url(images/common/logo.gif) no-repeat;}

#contents{
	text-align: left;
	width: 824px;
	background: url(images/common/bg_in.gif);
	background-repeat: repeat-y;
}

#footer1{
	padding:5px 0px 5px 0px;
	text-align: left;
	width: 824px;
	background: url(images/common/footer1.gif);
	background-repeat: repeat-y;
}

#footer_link1{font-size:12px; line-height:18px; color:#FF750D; margin:5px 25px 8px 15px;}
#footer_link1 a{ font-size:12px; color:#FF750D;}
#footer_link1 a:hover{ color:#8E8E8E;}

#footer_link2{font-size:10px; line-height:18px; color:#8E8E8E; margin:0px 25px 3px 15px;}
#footer_link2 a{ font-size:10px; color:#8E8E8E;}
#footer_link2 a:hover{ color:#FF750D;}

#footer2{
	text-align: left;
	width: 824px; height:30px;
	background: url(images/common/footer2.gif);
	background-repeat: no-repeat;
}

#copyright_text{
	padding:5px 0px 0px 13px;
	text-align: left;
	font-size:10px;
	color:#FFFFFF;
}

a.footer_cop:link{	color: #FFFFFF; text-decoration: none ;}
a.footer_cop:visited{ color: #FFFFFF; text-decoration: none ;}
a.footer_cop:hover {  color: #FFFFFF; text-decoration: none ;}


/*------------------右------------------ */
.content{ margin:0px 0px 30px 18px;}
#right_t{width:593px; float:left;}

#404_box{
	padding:15px 12px 15px 12px;
	margin-right:37px;
}

#r_notfound{
	text-indent: -9999px;
	background: url(images/common/t_notfound.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:0px;
}

#r_about{
	text-indent: -9999px;
	background: url(images/common/t_about.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
}
#r_search_result{
	text-indent: -9999px;
	background: url(images/common/t_search_result.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
}
#r_archives{
	text-indent: -9999px;
	background: url(images/common/t_archives.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:15px;
}
#r_entry_a{
	text-indent: -9999px;
	background: url(images/common/t_entry.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:15px;
}
#r_category_a{
	text-indent: -9999px;
	background: url(images/common/t_category.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:15px;
}
#r_regist{
	text-indent: -9999px;
	background: url(images/common/t_regist.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:8px;
}
#r_inq_s{
	text-indent: -9999px;
	background: url(images/common/t_inq_s.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:0px;
}
#r_inq_u_s{
	text-indent: -9999px;
	background: url(images/common/t_inq_u_s.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:0px;
}
#r_withdrawal{
	text-indent: -9999px;
	background: url(images/common/t_withdrawal.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:8px;
}
#r_kiyaku{
	text-indent: -9999px;
	background: url(images/common/t_kiyaku.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:8px;
}
#r_company{
	text-indent: -9999px;
	background: url(images/common/t_company.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:8px;
}
#r_faq{
	text-indent: -9999px;
	background: url(images/common/t_faq.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:8px;
}
#r_favorite{
	text-indent: -9999px;
	background: url(images/common/favorite_btn.gif);
	background-repeat: no-repeat;
	float:left;
}
#r_favorite a{
	width:192px; height:49px; 
	display: block; 
	padding: 0px; 
}
#r_top{
	text-indent: -9999px;
	background: url(images/common/return_top_btn.gif);
	background-repeat: no-repeat;
	width:192px; height:49px; 
	display: block; 
	float:left;
}
#r_fusen{
	text-indent: -9999px;
	background: url(images/common/fusen.gif);
	background-repeat: no-repeat;
	width:192px; height:49px; 
	display: block; 
	float:left;
}

div#r_top{	text-indent: -9999px; font-size:1px; float:left; height:34px;}
#r_top a{	width:192px; height:49px; display: block; padding: 0px; text-decoration: none;}
a.top_l{	background: url(images/common/return_top_btn.gif) no-repeat;}

#search-resultbox{margin:10px 37px 0px 0px;}
#search-result{font-size:14px; font-weight:normal; margin:10px 0px 15px 0px;}
.search_result_list{padding-bottom:10px;}

.entry-more-link{padding:10px 0px 10px 0px;}

/*------------------イチオシTB------------------ */

#top_ichioshi_tb{ margin:0px 0px 12px 0px;}
#top_ichioshi_tb_t{
	font-size:1px; text-indent: -9999px;
	background: url(images/top/ichioshi_top.gif);
	background-repeat: no-repeat;
	width: 538px; height:38px;
	display:block;
}
#top_ichioshi_tb_text{
	font-size:14px;
	line-height:20px;
	padding-top:8px;
	padding-left:115px;
	background: url(images/top/ichioshi_left.gif);
	background-repeat:no-repeat;
	display:block;
}
#top_ichioshi_tb_b{
	font-size:1px;
	background: url(images/top/ichioshi_bottom.gif);
	background-repeat: no-repeat;
	width: 538px; height:11px;
	display:block;
}

/*------------------左------------------ */
#left{width:231px; padding-bottom:30px; float:left;}

#search-area{ margin:0px 0px 0px 20px;}
#search-text{ font-size:12px; line-height:18px; margin-bottom:5px;}
#l_serch_t{
	text-indent: -9999px;
	background: url(images/common/l_serch_t.gif);
	background-repeat: no-repeat;
	width: 231px; height:49px;
	display:block;
}

.search_box{ width:110px; background-color:#FFFFFF;}

#l_key_t{
	text-indent: -9999px;
	background: url(images/common/l_serch_key_t.gif);
	background-repeat: no-repeat;
	width: 216px; height:55px;
	display:block;
}

#l_cat_t{
	text-indent: -9999px;
	margin-top:5px;
	background: url(images/common/l_serch_cat_t.gif);
	background-repeat: no-repeat;
	width: 216px; height:68px;
	display:block;
}


/*------------------メニュー------------------ */
#menu{margin:0px 18px 0px 20px; display:block;}

p#menu01{	text-indent: -9999px; font-size:1px; height:34px;}
#menu01 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m1{	background: url(images/common/menu01.gif) no-repeat;}
a:hover.m1{    background-position:0px -34px;}

p#menu02{	text-indent: -9999px; font-size:1px; height:34px;}
#menu02 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m2{	background: url(images/common/menu02.gif) no-repeat;}
a:hover.m2{    background-position:0px -34px;}

p#menu03{	text-indent: -9999px; font-size:1px; height:34px;}
#menu03 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m3{	background: url(images/common/menu03.gif) no-repeat;}
a:hover.m3{    background-position:0px -34px;}

p#menu04{	text-indent: -9999px; font-size:1px; height:34px;}
#menu04 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m4{	background: url(images/common/menu04.gif) no-repeat;}
a:hover.m4{    background-position:0px -34px;}

p#menu05{	text-indent: -9999px; font-size:1px; height:34px;}
#menu05 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m5{	background: url(images/common/menu05.gif) no-repeat;}
a:hover.m5{    background-position:0px -34px;}

p#menu06{	text-indent: -9999px; font-size:1px; height:34px;}
#menu06 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m6{	background: url(images/common/menu06.gif) no-repeat;}
a:hover.m6{    background-position:0px -34px;}

p#menu07{	text-indent: -9999px; font-size:1px; height:34px;}
#menu07 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m7{	background: url(images/common/menu07.gif) no-repeat;}
a:hover.m7{    background-position:0px -34px;}

p#menu08{	text-indent: -9999px; font-size:1px; height:34px;}
#menu08 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m8{	background: url(images/common/menu08.gif) no-repeat;}
a:hover.m8{    background-position:0px -34px;}

p#menu09{	text-indent: -9999px; font-size:1px; height:34px;}
#menu09 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m9{	background: url(images/common/menu09.gif) no-repeat;}
a:hover.m9{    background-position:0px -34px;}

p#menu10{	text-indent: -9999px; font-size:1px; height:34px;}
#menu10 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m10{	background: url(images/common/menu10.gif) no-repeat;}
a:hover.m10{    background-position:0px -34px;}

p#menu11{	text-indent: -9999px; font-size:1px; height:34px;}
#menu11 a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.m11{	background: url(images/common/menu11.gif) no-repeat;}
a:hover.m11{    background-position:0px -34px;}

#menu_faq{margin-top:15px;}
p#menu_faq{	text-indent: -9999px; font-size:1px; height:34px;}
#menu_faq a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.mfaq{	background: url(images/common/menu_faq.gif) no-repeat;}
a:hover.mfaq{    background-position:0px -34px;}

p#menu_bp{	text-indent: -9999px; font-size:1px; height:34px;}
#menu_bp a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.mbp{	background: url(images/common/menu_bp.gif) no-repeat;}
a:hover.mbp{    background-position:0px -34px;}

p#menu_etc{	text-indent: -9999px; font-size:1px; height:34px;}
#menu_etc a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.metc{	background: url(images/common/menu_etc.gif) no-repeat;}
a:hover.metc{    background-position:0px -34px;}

p#menu_cinq{	text-indent: -9999px; font-size:1px; height:34px;}
#menu_cinq a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.mcinq{	background: url(images/common/menu_cinq.gif) no-repeat;}
a:hover.mcinq{    background-position:0px -34px;}

p#menu_uinq{	text-indent: -9999px; font-size:1px; height:34px;}
#menu_uinq a{	width:193px; height:34px; display: block; padding: 0px; text-decoration: none;}
a.muinq{	background: url(images/common/menu_uinq.gif) no-repeat;}
a:hover.muinq{    background-position:0px -34px;}


/*------------------メルマガ登録------------------ */
#regist_camp01{
	background: url(images/regist/regist_camp01.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:51px;
}
#regist_camp02{
	background: url(images/regist/regist_camp02.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:127px;
}
#regist_camp03{
	background: url(images/regist/regist_camp03.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:116px;
}
#regist_camp04{
	background: url(images/regist/regist_camp04.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:24px;
}
#regist_formtop_box{
	font-size:12px; line-height:18px; 
	padding:15px 19px 5px 19px;
	margin-right:37px;
	background-color:#FFE086;
}
#regist_form_box{
	font-size:12px; line-height:18px; 
	padding:5px 19px 5px 19px;
	margin-right:37px;
	background-color:#FFE086;
}
#form_top{
	background: url(images/regist/form_top.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:12px;
}
#form_bottom{
	background: url(images/regist/form_bottom.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:12px;
}
.form_btn{ width:100px;}
.input1{ width:250px; margin:0px; padding:0px;}

#regist_fin_txt{
	background: url(images/regist/regist_fin_txt.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:27px;
	margin-bottom:5px;
}

#regist_conf_txt{
	background: url(images/regist/regist_conf_txt.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:27px;
	margin-bottom:5px;
}

#withdrawal_fin_txt{
	background: url(images/regist/withdrawal_fin_txt.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:27px;
	margin-bottom:5px;
}

#err_txt{
	background: url(images/regist/err_txt.gif);
	background-repeat:no-repeat;
	font-size:1px; 
	text-indent: -9999px;
	height:27px;
	margin-bottom:5px;
}

#camp_fin_bn{
	background: url(images/regist/camp_fin_bn.gif);
	background-repeat:no-repeat;
	font-size:12px; 
	height:162px;
	margin:10px 0px 10px 0px;
	padding:128px 0px 0px 15px;
}


/*------------------バナー------------------ */

#top_camp_bn01{ height:220px; margin:0px 0px 12px 0px;}
p#top_camp_bn01{ text-indent:-9999px; font-size:1px;}
#top_camp_bn01 a{	width:538px; height:220px; display: block; padding: 0px; text-decoration: none; }
a.top_campbn01{	background: url(images/top/mailcamp_bn.gif) no-repeat;}

#top_camp_bn02{ height:150px; margin:0px 0px 12px 0px;}
p#top_camp_bn02{ text-indent:-9999px; font-size:1px;}
#top_camp_bn02 a{	width:538px; height:150px; display: block; padding: 0px; text-decoration: none; }
a.top_campbn02{	background: url(images/top/opencamp_bn.gif) no-repeat;}



/*------------------問い合わせ------------------ */
#inq_box{
	padding:5px 19px 5px 19px;
	margin-right:37px;
	color:#333333;
}
.inq_td00{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	width:100px;
	font-size:12px;
	line-height:18px;
	background-color:#FFFFFF;
}
.inq_td01{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	width:100px;
	font-size:12px;
	line-height:18px;
	background-color:#FFE2A5;
}
.inq_td02{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	font-size:12px;
	line-height:18px;
	background-color:#FFF1D2;
}
.inq_td03{
	padding-top:20px;
	padding-bottom:20px;
	font-size:12px;
	line-height:18px;
	background-color:#FFD395;
}
.text_box50{ width:50px;}
.text_box100{ width:100px;}
.text_box200{ width:200px;}
.text_box300{ width:300px;}
.text_box350{ width:350px;}