/*

	CSS Document

*/

/*------------------基本設定------------------ */
body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	line-height:150%; 
	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;}

.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:20px; 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:15px; 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_archives_b{
	text-indent: -9999px;
	background: url(images/common/t_archives_bl.gif);
	background-repeat: no-repeat;
	width: 383px; height:49px;
	display:block;
	float:left;
	margin-bottom:15px;
}
#r_archives_i{
	text-indent: -9999px;
	background: url(images/common/t_archives_i.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_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;}

/*------------------左------------------ */
#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;}


/*------------------TOP------------------ */

/*------------------ステップ------------------ */
#step{ height:154px; margin-bottom:5px;}
#top_step1{
	text-indent: -9999px;
	background: url(images/top/step01.gif);
	background-repeat: no-repeat;
	width: 145px; height:154px;
	display:block;
	float:left;
}
#top_step2{
	text-indent: -9999px;
	background: url(images/top/step02.gif);
	background-repeat: no-repeat;
	width: 127px; height:154px;
	display:block;
	float:left;
}
#top_step3{
	text-indent: -9999px;
	background: url(images/top/step03.gif);
	background-repeat: no-repeat;
	width: 138px; height:154px;
	display:block;
	float:left;
}
#top_step4{
	text-indent: -9999px;
	background: url(images/top/step04.gif);
	background-repeat: no-repeat;
	width: 128px; height:154px;
	display:block;
	float:left;
}


/*------------------バナー------------------ */

#top_camp_bn01{ height:197px; margin:0px 0px 12px 0px;}

#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;}



/*------------------イチオシTB------------------ */
.tb_text{font-size:14px; line-height:20px; color:#333333; padding:0px 0px 8px 0px;}

#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;
	height:70px;
	display:block;
}
#top_ichioshi_tb_text{
	font-size:14px;
	line-height:20px;
	padding:5px 13px 0px 15px;
	background-repeat:no-repeat;
	background-color:#FFF6E2;
	display:block;
}
#top_ichioshi_tb_b{
	font-size:1px;
	background: url(images/top/ichioshi_bottom.gif);
	background-repeat: no-repeat;
	height:11px;
	display:block;
}

a.ichioshi:link{	color: #1B86FF;}
a.ichioshi:visited{ color: #141A6F;}
a.ichioshi:hover {  color: #FF4040; position: relative; left: 0px; top: 0px; text-decoration: none ;}

#top_ichioshi_tb_t a{ 
	text-indent: -9999px;
	font-size:1px;
	width:94px; height:23px;
	display: block;
	margin: 11px 0px 0px 430px;
	text-decoration: none;
}

/*------------------新着TB------------------ */

#top_new_tb{ margin:0px 0px 12px 0px;}
#top_new_tb_t{
	font-size:1px; text-indent: -9999px;
	background: url(images/top/newtb_top.gif);
	background-repeat:no-repeat;
	height:70px;
	display:block;
}
#top_new_tb_text{
	font-size:14px;
	line-height:20px;
	padding:5px 13px 0px 15px;
	background-repeat:no-repeat;
	background-color:#FFEAE3;
	display:block;
}
#top_new_tb_b{
	font-size:1px;
	background: url(images/top/newtb_bottom.gif);
	background-repeat: no-repeat;
	height:11px;
	display:block;
}
a.newentry:link{	color: #1B86FF;}
a.newentry:visited{ color: #141A6F;}
a.newentry:hover {  color: #FF4040; position: relative; left: 0px; top: 0px; text-decoration: none ;}

#top_new_tb_t a{ 
	text-indent: -9999px;
	font-size:1px;
	width:94px; height:23px;
	display: block;
	margin: 11px 0px 0px 430px;
	text-decoration: none;
}


/*------------------オススメTB------------------ */

#top_blife_tb{ margin:0px 0px 12px 0px;}
#top_blife_tb_t{
	font-size:1px; text-indent: -9999px;
	background: url(images/top/blife_top.gif);
	background-repeat:no-repeat;
	height:70px;
	display:block;
}
#top_blife_tb_text{
	font-size:14px;
	line-height:20px;
	padding:5px 13px 0px 15px;
	background-repeat:no-repeat;
	background-color:#EAFFE7;
	display:block;
}
#top_blife_tb_b{
	font-size:1px;
	background: url(images/top/blife_bottom.gif);
	background-repeat: no-repeat;
	height:11px;
	display:block;
}
a.blifeentry:link{	color: #1B86FF;}
a.blifeentry:visited{ color: #141A6F;}
a.blifeentry:hover {  color: #FF4040; position: relative; left: 0px; top: 0px; text-decoration: none ;}

#top_blife_tb_t a{ 
	text-indent: -9999px;
	font-size:1px;
	width:94px; height:23px;
	display: block;
	margin: 11px 0px 0px 430px;
	text-decoration: none;
}


/*------------------トラックバック------------------ */

.trackback_title{font-size:16px; color:#185F9D;	margin:0px 0px 8px 0px;}
#trackback_url{ 
	width:400px;
	padding:15px; 
	background-color:EFF6FB;
	border-top: 1px solid #598BAA;
	border-bottom: 1px solid #598BAA;
	border-left: 1px solid #598BAA;
	border-right: 1px solid #598BAA;
}
.trackback-footer{font-size:12px; margin-top:10px;}



/*------------------アーカイブ------------------ */
.content-m{ padding-right:37px;}
.archive-list-item { font-size:14px; line-height:20px; margin-bottom:8px; }
#archive-title-box{ padding:7px 0px 4px 8px; margin:0px 0px 10px 0px;  background-color:#D9E8F5;}
#archive-title{ font-size:14px; color:#063F71; padding:0px; margin:0px;}

.entry-title{
	background: url(images/common/entry_title_top.gif);
	background-repeat:no-repeat;
	font-size:16px; 
	line-height:20px; 
	color:#185F9D; 
	padding:5px 0px 2px 16px;
	margin:0px 0px 8px 0px;
}

.entry-box{padding:0px 8px 0px 8px; margin-bottom:25px;}
.post-footers{
	padding:8px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	margin-bottom:20px;
	font-size:10px;
	line-height:18px;
	border-top: 1px solid #6C6C6C;
}

a.entry-f:link{	color: #1B86FF; text-decoration: none ;}
a.entry-f:visited{ color: #1B86FF; text-decoration: none ;}
a.entry-f:hover {  color: #FF4040; position: relative; left: 0px; top: 0px; text-decoration: 1 ;}


/*------------------メルマガ登録------------------ */
#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;
}

/*------------------利用規約------------------ */
#kiyaku_box{
	padding:15px 12px 15px 12px;
	margin-right:37px;
}

/*------------------FAQ------------------ */
.text14_20_blue { font-size: 14px; line-height: 20px;	color:#438CCE  ; font-weight:normal;}
#faq_box{
	padding:5px 0px 15px 0px;
	margin-right:37px;
}
.mtitle{padding-bottom:12px;}
.q{
  height:22px;
  background-image:url(images/faq/q.gif); 
  background-repeat: no-repeat;
  padding:2px 0px 0px 28px;
  margin:0px 0px 0px 10px;
}
.a{
  background-image:url(images/faq/a.gif); 
  background-repeat: no-repeat;
  padding:2px 0px 0px 28px;
  margin:0px 0px 0px 30px;
}
.pagetop_link{width:530px; font-size:10px; line-height:18px; text-align:right; padding:10px 0px 18px 0px;}
.q_line { margin:5px 0px 5px 0px;}

/*------------------エントリー用------------------ */
.entry_line{padding:10px 0px;}
.e_box1{width:70px; color:#185F9D; float:left;}
.e_box2{width:430px; color:#303030; float:left;}
.e_box3{width:20px; color:#303030; float:left;}
.e_box4{width:520px; color:#303030; padding:10px 0px 0px 0px;}
.e_box5{width:430px; color:#185F9D; float:left;}
.fukidashi{font-size:12px; line-height:150%; padding-left:10px; color:#EA350B; background-color:#FFDDDD; text-align:left;}