@charset "utf-8";
/*
########################################################################

########################################################################
*/

/* @charset "UTF-8"; */

.sub_title_text {
	padding-bottom: 10px;
	line-height:1.2em;
}
/*### start 2007/12/28 ###*/
.asta_txt {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	line-height:1.3em;
}
.asta_txt2 {
	font-size: 10px;
	line-height:1.3em;
}
.cap_txt {
	line-height:1.3em;
}

/*### end 2007/12/28 ###*/

#popbody .main_box dt{
	padding-bottom: 10px;
	line-height:1.2em;
}
#popbody .main_box img{
	vertical-align: middle;

}

#popbody .main_box dd{
	padding-bottom: 20px;
}
#popbody .btn_box_size {
	float: right;
	width: 325px;
}

.kako_all_view {
	background-image: url(/image/qup_msg_eve/kako_all_view.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 185px;
	text-align: center;
	float: right;
}
#popbody .kako_all_view a{
	display:block;
	height: 15px;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
.kako_all_view2 {
	background-image: url(/image/qup_msg_eve/kako_all_view.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 185px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#popbody .kako_all_view2 a{
	display:block;
	height: 15px;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
/*### start 2007/12/28 ###*/
.kako_all_view3 {
	background-image: url(/image/qup_msg_eve/kako_all_view2.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 240px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/*### end 2007/12/28 ###*/
#popbody .kako_all_view3 a{
	display:block;
	height: 15px;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.kako_all_view a,
.kako_all_view2 a,
.kako_all_view3 a {
	text-decoration: none;
}
.pop .size_box .close1 {
	background-image: url(/image/top/box_cms/btn_tojiru_sentaku.gif);
	width: 93px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.pop .size_box .close1 a {
	display: block;
	text-align: center;
	text-decoration: none;
	height: 15px;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

#popbody .btn_box_size2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

#popbody .all_theme li {
	background-image: url(/image/top/box_cms/ul_point2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	padding-left: 15px;
	list-style-type: none;
	margin: 0px;
	padding-bottom: 10px;
}
/*### start 2008/03/25 ###*/
#popbody .form_tbl {
	width: 100%;
	margin-bottom: 10px;
	font-size: 100%;
	line-height: 1.2em;
}
/*### end 2008/03/25 ###*/

.form_tbl .and_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#popbody .form_tbl td {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#popbody .form_tbl th {
	background-color: #F29417;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*### start 2007/12/27 ###*/
#popbody .form_tbl .td_l_2{
	width: 30%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(/image/qup_msg_eve/mem_long_tbl_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/*### end 2007/12/27 ###*/
#popbody .form_tbl .td_l{
	width: 30%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(/image/top/box_cms/left_right_box_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#popbody .form_tbl .td_l2{
	width: 61%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(/image/top/box_cms/left_right_box_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#popbody .form_tbl .td_r{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height:1.2em;
}
#popbody .td_r input.textbox,
#popbody .td_r textarea {
	width: 95%;
}
/* ### start 2008/03/24 ### */
#popbody .kiyaku_box {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 15px 10px 15px;
	border: 1px solid #CCCCCC;
	overflow: auto;
	height: 80px;
	margin-top: 25px;
}
/* ### start 2008/03/24 ### */
/*### start 2007/12/28 ###*/
#popbody .kiyaku_box2 {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
/*### end 2007/12/28 ###*/
#popbody .mes_text {
	text-align: center;
	margin-top: 60px;
}

#popbody .end_mes {
	margin-top: 40px;
	margin-bottom: 80px;
	text-align: center;
	line-height:1.3em;
}
#popbody .end_mes2 {
	margin-top: 30px;
	margin-bottom: 80px;
	text-align: center;
}
*:first-child+html .btn_pad_ie7{padding-top:2px;}

/* start20071127 */
#popbody .anc_list_ber {
	width:540px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}

#popbody .anc_list_ber td{
	padding-left: 10px;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
}

#popbody .anc_list_ber td img{
	float:left;
	margin-right: 10px;
}

#popbody .anc_list_ber .per_txt {
	background-image: url(/image/qup_msg_eve/per_back.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 100px;
	padding-top: 7px;
	padding-bottom: 10px;
	float: left;
	padding-left: 10px;
}
#popbody .anc_list_ber td.ques {
	padding-top: 10px;
}
/* end20071127 */


/* start20071219 */
.pop_m_t_150 {
margin-top:60px!important;
margin-bottom:20px!important;
line-height:1.2em
}
.expe {
	color: #FF0000;
}

#popbody dt.men_dt {
	background-color: #F29417;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}
.textbox_45 {width:45px;}
.textbox_60 {width:60px;}
.textbox_80 {width:80px;}
.textbox_mini {width:100px;}
.textbox_sub {width:160px;}
.textbox_mini_mini {width:50px;}
.yubin {
	background-image: url(/image/top/box_cms/btn_search_read.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 96px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}

.yubin a{
text-decoration:none;
}

#liyaku_box {
	width: 550px;
	height: 150px;
	overflow: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.form_tbl .td_r table {
	font-size: 12px;
}
#popbody .form_tbl .td_r table td{
	padding: 0px;
	margin: 0px;
}
/* end20071219 */

/* start 20080109 */
.form_tbl_finder{
	width: 100%;
	margin-bottom: 0px;
	font-size: 100%;
}

.form_tbl_finder .and_no_line{
	padding-left:10px;
	padding-bottom:10px;
	line-height:120%;
	}

	
.finder_ttl{
	background:url(/image/finder/recommend.jpg) no-repeat 0 0;
	height:35px;
	text-indent:-9999px;
	border:1px solid #EEEEEE;
	border-top:none;
	}
	
.form_tbl_finder .td_l{
text-align:center;
padding:20px;
width:150px;
	background:url(/image/finder/bg.jpg) repeat-x 0 0;
	border:1px solid #EEEEEE;
	border-top:1px solid #FFFFFF;
	border-right:none;
}

.form_tbl_finder .td_l_left{
text-align:center;
padding:20px;
width:150px;
	background:url(/image/finder/bg.jpg) repeat-x 0 0;
	border:1px solid #EEEEEE;
	border-top:1px solid #FFFFFF;
	border-right:none;
	text-align:left;
}

.form_tbl_finder .td_l_left p{
margin-bottom:25px;
}

.form_tbl_finder .td_r{
padding-top:20px;
line-height:1.2em;
	background:url(/image/finder/bg.jpg) repeat-x 0 0;
	border:1px solid #EEEEEE;
	border-top:1px solid #FFFFFF;
border-left:none;
}

.comic_detail td{
font-size:12px;
}


.form_tbl_finder .td_r strong{
margin-right:2em;
}

.form_tbl_border{
border: 1px solid #CCCCCC;
	width: 100%;
	margin-bottom: 10px;
	font-size: 100%;
}

.form_tbl_border .normal_txt{
margin:10px;
}


.form_tbl_border .new_tag{
	margin:10px;
	line-height:150%;
	}
	
.form_tbl_border .new_tag strong{
margin-left:15px;
}


.form_tbl_recommend{
	width: 100%;
	margin-bottom: 20px;
	font-size: 100%;
	}

.form_tbl_recommend .and_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding:10px;
}

.form_tbl_recommend .and_no_line{
	padding:0  0 10px 10px;
}


.form_tbl_recommend .th_l{
background-color:#EEEEEE;
border:1px solid #CCCCCC;
border-right:none;
padding:10px;
font-weight:bold;
text-align:left;
}

.form_tbl_recommend .th_r{
background-color:#EEEEEE;
border:1px solid #CCCCCC;
border-bottom:none;
padding:10px;
text-align:left;
font-weight:bold;
}

.form_tbl_recommend .td_l{
background-color:#EEEEEE;
text-align:center;
border:1px solid #CCCCCC;
border-right:none;
padding:10px;
}

.form_tbl_recommend .td_l_left{
background-color:#EEEEEE;
text-align:left;
border:1px solid #CCCCCC;
border-right:none;
padding:10px;
width:50%;
}


.form_tbl_recommend .td_r{
	border:1px solid #CCCCCC;
	padding:10px;
	}
	
.form_tbl_border .search_rec{
	margin:10px;
	line-height:150%;
	background:url(/image/recommend/icon1.gif) no-repeat left center;
	padding-left:16px;
	}
	
.form_tbl_border .search_rec input{
margin-left:15px;
}

/*### start 2007/12/28 ###*/
.pop_m_t_100 {
margin-top:0px!important;
margin-bottom:20px!important;
line-height:1.2em;
text-align:center;
}

.pop_m_t_101 {
margin-top:0px!important;
margin-bottom:20px!important;
line-height:1.2em;
margin-left:10px;
text-align:center;
}
/*### end 2007/12/28 ###*/

.form_tbl_topborder{
border-top:1px solid #CCCCCC;
	width: 100%;
	margin-bottom: 20px;
	font-size: 100%;
}

.form_tbl_topborder .td_l{
	width: 30%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(/image/top/box_cms/left_right_box_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding:10px;
}

.form_tbl_topborder .td_r{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height:1.2em;
	padding:10px;
}

.enquete_tbl{
	width: 100%;
	margin-bottom: 20px;
	font-size: 100%;
	margin-top:5px;
	}
	
.enquete_tbl th{
border:1px solid #CCCCCC;
background-color:#F5F5F5;
}

.enquete_td{
padding:15px 10px 15px 10px;
}

.enquete_tbl td br{
margin-bottom:10px;
}

.red_star{
color:#FF0000;
}

.gray_back{
background-color:#F5F5F5;
padding:5px 10px 5px 10px;
}

.enq_close{
text-align:center;
}

.search_50{
padding-top:10px;
}

/* ### end 080111 ### */

/* ### start 080116 ### */
.top_form_tbl{
	width:100%;
	}
	
.top_form_tbl .and_no_line{
	padding-left:10px;
	padding-bottom:10px;
	line-height:120%;
	}

.top_form_tbl .td_l{
width:70%;
padding:10px;
font-size:12px;
}

.top_form_tbl .td_r{
width:30%;
padding:10px;
font-size:12px;
}

/* ### start 080128 ### */
.top_form_tbl .td_r a:link{
background:url(/image/point/btn_mini.gif) no-repeat 0 0;
width:110px;
height:30px;
display:block;
text-align:center;
line-height:30px;
text-decoration:none;
}
.top_form_tbl .td_r a:visited{
background:url(/image/point/btn_mini.gif) no-repeat 0 0;
width:110px;
height:30px;
display:block;
text-align:center;
line-height:30px;
text-decoration:none;
}

.top_form_tbl .td_r a:hover{
background:url(/image/point/btn_mini.gif) no-repeat 0 0;
width:110px;
height:30px;
display:block;
text-align:center;
line-height:30px;
text-decoration:none;
}

.top_form_tbl .td_r a:active{
background:url(/image/point/btn_mini.gif) no-repeat 0 0;
width:110px;
height:30px;
display:block;
text-align:center;
line-height:30px;
text-decoration:none;
}
/* ### end 080128 ### */

.pnt_form_tbl{
	width:100%;
	font-size:12px;
	}

.pnt_form_tbl th{
	background: url(/image/top/box_cms/left_right_box_bg.gif) repeat-x 0 0;
	padding:5px 15px 5px 15px;
	border:1px solid #CCCCCC;
	border-right:none;
	width:15%;
	}
	
.pnt_form_tbl .th_l{
	border-left:none;
	}
	
.pnt_form_tbl .th_desc{
width:50%;
}


.pnt_form_tbl td{
	padding:15px;
	border:1px solid #CCCCCC;
	border-right:none;
	border-top:none;
	width:15%;
	}
	
.pnt_form_tbl .td_l{
	border-left:none;
	}
	

.form_tbl_usepoint{
	width: 100%;
	margin-bottom: 0px;
	font-size: 100%;
	margin-top:10px;
}

		
.form_tbl_usepoint .td_l{
text-align:center;
padding:20px;
width:150px;
	background:url(/image/finder/bg.jpg) repeat-x 0 0;
	border:1px solid #EEEEEE;
	border-right:none;
}

.form_tbl_usepoint .td_r{
padding-top:20px;
line-height:1.2em;
	background:url(/image/finder/bg.jpg) repeat-x 0 0;
	border:1px solid #EEEEEE;
border-left:none;
padding-right:20px;
}


/* ### start 08/01/17 ### */
/* ### start 2008/03/24 ### */
#popbody .kiyaku_box3 {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 15px 10px 15px;
	border: 1px solid #CCCCCC;
	overflow: auto;
	height: 80px;
	margin-top: 0px;
}
/* ### end 2008/03/24 ### */

#popbody .point_tbl {
	width: 100%;
	margin-bottom:0px;
	font-size: 100%;
	margin-top:15px;
}

.pnt_form_tbl .and_no_line{
	padding-left:10px;
	padding-bottom:10px;
	line-height:120%;
	border:none;
	padding-top:0px;
	}
	
.mat_text_box{
margin-top:10px;
margin-bottom:10px;
width:100%;
}

.mat_text_box .cap_txt{
padding:10px 15px 10px 15px;
line-height:150%;
}

.mat_text_box .border_txt{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:15px;
margin-top:10px;
}

.material_ttl{
	background:url(/image/download/material_download.jpg) no-repeat 0 0;
	height:35px;
	text-indent:-9999px;
	border:1px solid #EEEEEE;
	border-top:none;
	}
	

.blogparts_ttl{
	background:url(/image/download/blogparts_download.jpg) no-repeat 0 0;
	height:35px;
	text-indent:-9999px;
	border:1px solid #EEEEEE;
	border-top:none;
	}
	
.blo_detail td{
font-size:12px;
padding-right:10px;
}

.mat_text_box textarea{
	border:1px solid #CCCCCC;
	margin:10px auto 0 auto;
	width:558px;
	}


.kako_all_view4 {
	background-image: url(/image/qup_msg_eve/kako_all_view.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 185px;
	text-align: center;
	float: left;
	margin-right:20px;
}

#popbody .kako_all_view4 a{
	display:block;
	height: 15px;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	text-decoration:none;
}

#popbody .btn_box_size3 {
	width: 335px;
	margin-right: auto;
	margin-left: auto;
}

/*### start 2008/03/13 ###*/
#popbody p.agreement_txt {
	padding-top:8px;
}
#popbody p.agreement_box {
	padding-top:8px;
}
/*### end 2008/03/13 ###*/


/*### start 2008/03/24 ###*/
#popbody p.kiyaku_title {
	padding-top: 6px;
	padding-bottom: 4px;
}
#popbody p.kiyaku_text {
	padding-bottom: 8px;
}

#popbody ol.kiyaku_list {
	padding: 4px 0px 4px 30px;
}

#popbody ol.kiyaku_list2 {
	padding: 6px 0px 12px 30px;
}

/*### end 2008/03/24 ###*/

/*### start 2008/03/25 ###*/
#popbody p.address {
	padding: 10px 0px 18px 14px ;
}
/*### end 2008/03/25 ###*/

