@charset "UTF-8";

/*************************************************************
*
*  /registration/css/style.css
*
**************************************************************/

/* Main
------------------------------------------------------------ */
/* /registration/index.html */
#main #link_reg {
	width: 590px;
	height: 47px;
	margin-bottom: 20px;
	position: relative;
	background: url(../image/bg_link_reg.gif);
}

#main #link_reg p {
	position: absolute;
	right: 15px;
	top: -10px;
}

#main #link_qa {
	width: 590px;
	height: 47px;
	margin-bottom: 20px;
	position: relative;
	background: url(../image/bg_link_qa.gif);
}

#main #link_qa p {
	position: absolute;
	right: 15px;
	top: -10px;
}

#main #link_box {
	background: url(../image/bg_link_box_bottom.gif) left bottom no-repeat;
}

#main #link_box #link_reg_mail {
	float: left;
}

#main #link_box dt a {
	height: 13px;
	display: block;
}

#main #link_box dt a:hover {
	text-indent: -9999px;
}

#main #link_box #link_reg_mail dt a {
	width: 226px;
}

#main #link_box #link_reg_mail dt a:hover {
	background: url(../image/btn_link_reg_mail_on.gif);
}

#main #link_box #link_bbs {
	float: right;
}

#main #link_box #link_bbs dt a {
	width: 110px;
}

#main #link_box #link_bbs dt a:hover {
	background: url(../image/btn_link_bbs_on.gif);
}

#main #link_box dl {
	width: 290px;
	background: url(../image/bg_link_box_top.gif) left top no-repeat;
}

#main #link_box dt {
	margin: 11px 17px 10px;
	padding-bottom: 10px;
	background: url(../../common/image/brd_dot_blue.gif) left bottom repeat-x;
}

#main #link_box dd {
	padding: 0 17px 11px;
	font-size: 85%;
}

/* /registration/qa/index.html */
body#qa #main #q_list {
	margin-bottom: 20px;
}
body#qa #main #q_list li {
	margin-bottom: 7px;
}
body#qa #main #q_list li.q_list_end {
	margin-bottom: 0;
}
body#qa #main #q_list li a {
	padding: 3px 0 2px 23px;
	background: url(../image/icon_q.gif) left top no-repeat;
}

body#qa #main #qa_list dt {
	padding: 15px 0 7px 23px;
	font-weight: bold;
	background: url(../image/bg_qa_list_dt.gif) left top repeat-x;
}
body#qa #main #qa_list dd {
	padding: 1px 0 12px 23px;
	background: url(../image/icon_a.gif) left top no-repeat;
}


/* Sub
------------------------------------------------------------ */
#sub #lnav #lnav_title a { background: url(../image/lnav_title_off.gif); }
#sub #lnav #lnav_title a:hover { background: url(../image/lnav_title_on.gif); }
#sub #lnav #lnav_title em { background: url(../image/lnav_title_current.gif); }

#sub #lnav dd#lnav_menu_1 a { background: url(../image/lnav_menu_1_off.gif); }
#sub #lnav dd#lnav_menu_1 a:hover { background: url(../image/lnav_menu_1_on.gif); }

#sub #lnav dd#lnav_menu_2 a { background: url(../image/lnav_menu_2_off.gif); }
#sub #lnav dd#lnav_menu_2 a:hover { background: url(../image/lnav_menu_2_on.gif); }

#sub #lnav dd#lnav_menu_3 a { background: url(../image/lnav_menu_3_off.gif); }
#sub #lnav dd#lnav_menu_3 a:hover { background: url(../image/lnav_menu_3_on.gif); }

#sub #lnav dd#lnav_menu_4 a { background: url(../image/lnav_menu_4_off.gif); }
#sub #lnav dd#lnav_menu_4 a:hover { background: url(../image/lnav_menu_4_on.gif); }
#sub #lnav dd#lnav_menu_4 em { background: url(../image/lnav_menu_4_current.gif); }


/* Float Clear
------------------------------------------------------------ */
#main #link_box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#main #link_box {
	min-height: 1px;
}

* html body #main #link_box {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

