@charset "utf-8";

p.index_text_01 {
	font-size: 13px;
	line-height:1.4;
}

/* #cont_inner01 */
#contSp01 #cont_inner01 {
	width: 730px;
	height: 280px;
}

/*#cont_inner02 */

#contSp01 #cont_inner02 {
	width: 730px;	
	margin-top: 30px;	
	font-size: 12px;
	line-height: 1.4;
}
#contSp01 #cont_inner02 #cont_inner02_top {
	width: 730px;
	height: 44px;	
}

#contSp01 #cont_inner02 #cont_inner02_middle {
	width: 730px;
	padding-top: 20px;
}


#contSp01 #cont_inner02 #cont_inner02_middle p.midashi_01 {
	width: 433px;
	height: 131px;
}

#contSp01 #cont_inner02 #cont_inner02_middle p.text_01 {
	width: 390px;
	margin-bottom: 25px;
	font-size: 13px;	
}


#contSp01 #cont_inner02 #cont_inner02_middle .left_box {
	float: left;
}

#contSp01 #cont_inner02 #cont_inner02_middle .right_img_box {
	float: left;
	width: 270px;
	padding-left: 20px;

}
#contSp01 #cont_inner02 #cont_inner02_middle .right_img_box p{
	margin-top: 5px;
	font-size: 10px;
	line-height:1.2;
}

#contSp01 #cont_inner02 #cont_inner02_middle h2.title_02 {
	background: url(../images/sp1_frm1_midashi_inner1.gif) no-repeat;
	width: 690px;
	height: 62px;
	text-indent: -9999px;	
	margin-top: 20px;
}
/**/
#contSp01 #cont_inner03 {
	width: 730px;	
	margin-top: 30px;	
	font-size: 12px;
	line-height: 1.4;
}
#contSp01 #cont_inner03 #cont_inner03_top {
	width: 730px;
	height: 44px;	
}

#contSp01 #cont_inner03 #cont_inner03_middle {
	padding-top: 20px;
	width: 730px;
}


#contSp01 #cont_inner03 #cont_inner03_middle p.midashi_01 {
	width: 355px;
	height: 199px;	
}

#contSp01 #cont_inner03 #cont_inner03_middle p.text_01 {
	width: 355px;
	margin-bottom: 60px;	
	font-size: 13px;
}


#contSp01 #cont_inner03 #cont_inner03_middle .left_box {
	float: left;
}

#contSp01 #cont_inner03 #cont_inner03_middle .right_img_box {
	float: left;
	width: 355px;
	padding-left: 20px;

}
#contSp01 #cont_inner03 #cont_inner03_middle .right_img_box p{
	margin-top: 5px;
	font-size: 10px;
	line-height:1.2;
}

#contSp01 #cont_inner03 #cont_inner03_middle .inner_box .img_box {
	width: 355px;
	float: left;
	
}

#contSp01 #cont_inner03 #cont_inner03_middle .inner_box .img_box p.caption_03a{
	padding-bottom: 20px;	
	margin-top: 5px;
	font-size: 10px;
	line-height:1.2;
}
#contSp01 #cont_inner03 #cont_inner03_middle .inner_box .img_box p.caption_03b{
	margin-top: 5px;
	font-size: 10px;
	line-height:1.2;
}

#contSp01 #cont_inner03 #cont_inner03_middle h2.title_02 {
	background: url(../images/sp1_frm2_midashi_inner1.gif) no-repeat;
	width: 690px;
	height: 62px;
	text-indent: -9999px;	
	margin-top: 20px;
}

/**/
/*#cont_inner04 */

#contSp01 #cont_inner04 {
	width: 730px;	
	margin-top: 30px;	
	font-size: 12px;
	line-height: 1.4;
}
#contSp01 #cont_inner04 #cont_inner04_top {
	width: 730px;
	height: 44px;	
}

#contSp01 #cont_inner04 #cont_inner04_middle {
	width: 730px;
	padding-top: 20px;
}


#contSp01 #cont_inner04 #cont_inner04_middle p.midashi_01 {
	width: 408px;
	height: 164px;	
}

#contSp01 #cont_inner04 #cont_inner04_middle p.text_01 {
	width: 390px;
	margin-bottom: 25px;
	font-size: 13px;	
}


#contSp01 #cont_inner04 #cont_inner04_middle .left_box {
	float: left;
}

#contSp01 #cont_inner04 #cont_inner04_middle .right_img_box {
	float: left;
	width: 300px;
	padding-left: 20px;

}
#contSp01 #cont_inner04 #cont_inner04_middle .right_img_box p{
	margin-top: 5px;
	font-size: 10px;
	line-height:1.2;
}

#contSp01 #cont_inner04 #cont_inner04_middle h2.title_02 {
	background: url(../images/sp1_frm3_midashi_inner1.gif) no-repeat;
	width: 690px;
	height: 62px;
	text-indent: -9999px;	
	margin-top: 20px;
}
/**/


#contSp01 #experience #experience_top {
	background: url(../images/sp1_box_t.jpg) no-repeat bottom;
	width: 730px;
	height: 39px;
}

#contSp01 #experience #experience_middle {
	background: url(../images/sp1_box_m.gif) repeat-y;
	width: 692px;
	padding: 6px 18px 6px 20px;
}
#contSp01 #experience #experience_bottom {
	background: url(../images/sp1_box_b.gif) no-repeat top;
	width: 730px;
	height: 9px;
}

#contSp01 #experience #bottom_box {
	width: 730px;
	margin-top: 40px;
	font-size: 13px;
}
#contSp01 #experience #bottom_box p.img_btn {	
	float: right;
	margin-top: 15px;
}
#contSp01 #experience #bottom_box p.img_btn a {
	background: url(../images/sp1_btn.gif);
	width: 130px;
	height: 29px;
	display: block;
	text-indent: -9999px;
}
#contSp01 #experience #bottom_box p.img_btn a:hover {
	background-position: 0 -29px;
}

/* contSp01/end */
/* contSp02/start */
/*#cont_inner02 */

#contSp02 #cont_inner01 {
	width: 730px;	
	margin-top: 30px;	
	font-size: 12px;
	line-height: 1.4;
}
#contSp02 #cont_inner01 .left_box {
	float: left;
	width: 330px;
	height: 135px;
	padding: 0 20px 0 21px;	
}


#contSp02 #cont_inner01 .left_box h1.title_01 {
	width: 332px;
	height: 38px;
}

#contSp02 #cont_inner01 .left_box p.text_01 {
	width: 332px;
	margin-top: 20px; 
}

#contSp02 #cont_inner01 h2.title_01 {
	text-indent: -9999px;
}

#contSp02 #cont_inner01 .right_box {
	background: url(../images/sp2_lineup1_profile_bg.jpg) no-repeat;
	position: relative;
	float: left;
	width: 357px;
	height: 137px;
}

#contSp02 #cont_inner01 .right_box h2.title_02 {
	width: 160px;
	height: 30px;
	position: absolute;
	top: 11px;
	right: 77px;
}
#contSp02 #cont_inner01 .right_box img.profile_position {
	width: 102px;
	height: 115px;
	position: absolute;
	top: 11px;
	left: 11px;
}

#contSp02 #cont_inner01 .right_box p.text_02 {
	width: 222px;
	position: absolute;
	top: 55px;
	right: 10px;
	font-size: 10px;
}

/**/

/*#cont_inner02 */

#contSp02 #cont_inner02 {
	width: 730px;	
	margin-top: 30px;	
	font-size: 13px;
	line-height: 1.4;
}
#contSp02 #cont_inner02 #cont_inner02_top {
	width: 730px;
	height: 50px;
}
#contSp02 #cont_inner03 #cont_inner03_top {
	width: 730px;
	height: 50px;
}
#contSp02 #cont_inner04 #cont_inner04_top {
	width: 730px;
	height: 50px;	
}
#contSp02 #cont_inner05 #cont_inner05_top {
	width: 730px;
	height: 50px;
}

#contSp02 #cont_inner02 #cont_inner02_middle,#contSp02 #cont_inner03 #cont_inner03_middle,#contSp02 #cont_inner04 #cont_inner04_middle,#contSp02 #cont_inner05 #cont_inner05_middle {
	width: 690px;
	background: url(../images/sp2_lineup_contents_middle.gif) repeat-y;
	padding: 20px 20px 15px 20px;
}

#contSp02 #cont_inner02 #cont_inner02_bottom,#contSp02 #cont_inner03 #cont_inner03_bottom,#contSp02 #cont_inner04 #cont_inner04_bottom,#contSp02 #cont_inner05 #cont_inner05_bottom {
	width: 730px;
	height: 5px;
	background: url(../images/sp2_lineup_contents_bottom.gif) no-repeat top;
}



#contSp02 #cont_inner02 #cont_inner02_middle p.midashi_01 {
	background: url(../images/sp1_frm1_midashi1.gif) no-repeat;
	width: 433px;
	height: 131px;
	text-indent: -9999px;	
}

#contSp02 #cont_inner02 #cont_inner02_middle p.text_01 {
	margin-bottom: 13px;	
}


#contSp02 #cont_inner02 #cont_inner02_middle .box_01 {
	width: 690px;
	height: 260px;
	position: relative;
	margin-bottom: 15px;
}
#contSp02 #cont_inner02 #cont_inner02_middle p.text_02 {
	width: 280px;
	position: absolute;
	top: 77px;
	right: 21px;
}

#contSp02 #cont_inner02 #cont_inner02_middle .box_02 {
	width: 690px;
	height: 260px;
	position: relative;
	margin-bottom: 15px;
}
#contSp02 #cont_inner02 #cont_inner02_middle p.text_03 {
	width: 280px;
	position: absolute;
	top: 77px;
	right: 21px;
}

#contSp02 #cont_inner02 #cont_inner02_middle .box_03 {
	width: 690px;
	height: 260px;
	position: relative;
	
}
#contSp02 #cont_inner02 #cont_inner02_middle p.text_04 {
	width: 280px;
	position: absolute;
	top: 77px;
	right: 21px;
}

/* contSp02/end */
/* contSp03/start */
/*#cont_inner03 */

#contSp02 #cont_inner03 {
	width: 730px;	
	margin-top: 30px;	
	font-size: 13px;
	line-height: 1.4;
}

#contSp02 #cont_inner03 #cont_inner03_middle .inner_box {
	width: 340px;
	float: left;
		
}

#contSp02 #cont_inner03 #cont_inner03_middle .inner_box.box_bg {
	width: 340px;
	height: 200px;
	position: relative;
	background: url(../images/sp2_lineup2_contentsbg.gif) no-repeat;
}

#contSp02 #cont_inner03 #cont_inner03_middle h3{
	position: absolute;
	top: 1px;
	left: 10px;
}

#contSp02 #cont_inner03 #cont_inner03_middle img.images{
	position: absolute;
	top: 30px;
	right: 10px;
}

#contSp02 #cont_inner03 #cont_inner03_middle .inner_box p.text_a {
	position: absolute;
	top: 45px;
	left: 15px;
	width: 185px;	
}
#contSp02 #cont_inner03 #cont_inner03_middle .inner_box p.text_b {
	position: absolute;
	top: 45px;
	left: 15px;
	width: 185px;	
}
#contSp02 #cont_inner03 #cont_inner03_middle .inner_box p.text_c {
	position: absolute;
	top: 45px;
	left: 15px;
	width: 185px;	
}
#contSp02 #cont_inner03 #cont_inner03_middle .inner_box p.text_d {
	position: absolute;
	top: 45px;
	left: 15px;
	width: 185px;
}

#contSp02 #cont_inner03 #cont_inner03_middle .inner_box .box_btn {
	width: 105px;
	height: 24px;
	position: absolute;
	top: 168px;
	left: 10px;	
}
#contSp02 #cont_inner03 #cont_inner03_middle .inner_box .box_btn a {
	display: block;	
}

/* contSp03/end */
/* contSp04/start */
/*#cont_inner04 */

#contSp02 #cont_inner04 {
	width: 730px;	
	margin-top: 30px;	
	font-size: 13px;
	line-height: 1.4;
}

#contSp02 #cont_inner04 #cont_inner04_middle .inner_box {
	width: 340px;
	float: left;
	margin-bottom: 25px;
		
}
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box {
	width: 670px;
	background-color: #fff;
	border: 1px solid #b3b3b3;
	padding: 5px 10px 8px 10px;
}
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_a,
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_b,
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_c,
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_d,
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_e {
	width: 126px;	
	float: left;	
}
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_a p.text_01{
	width: 126px;
	height: 162px;
}
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_b p.text_01{
	width: 126px;
	height: 162px;
}
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_c p.text_01{
	width: 126px;
	height: 162px;
}
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_d p.text_01{
	width: 126px;
	height: 162px;
}
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box .box_e p.text_01{
	width: 126px;
	height: 162px;
}


#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box p.box_btn {
	width: 105px;
	height: 24px;
	margin: 7px 0 0 11px;
}
#contSp02 #cont_inner04 #cont_inner04_middle .wrapper_box p.box_btn a {
	display: block;	
}



/* contSp04/end */
/* contSp05/start */
/*#cont_inner05 */

#contSp02 #cont_inner05 {
	width: 730px;	
	margin-top: 30px;	
	font-size: 13px;
	line-height: 1.4;
}
#contSp02 #cont_inner05 #cont_inner05_middle p.text_over {
	margin-bottom: 15px;	
}
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box {
	width: 670px;
	background-color: #fff;
	border: 1px solid #b3b3b3;
	padding: 5px 10px 8px 10px;
}
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_a,
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_b,
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_c,
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_d,
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_e {
	width: 126px;	
	float: left;	
}
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_a p.text_01{
	width: 126px;
	height: 128px;
}
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_b p.text_01{
	width: 126px;
	height: 128px;
}
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_c p.text_01{
	width: 126px;
	height: 128px;
}
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_d p.text_01{
	width: 126px;
	height: 128px;
}
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box .box_e p.text_01{
	width: 126px;
	height: 128px;
}


#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box p.box_btn {
	width: 105px;
	height: 24px;
	margin: 7px 0 0 11px;
}
#contSp02 #cont_inner05 #cont_inner05_middle .wrapper_box p.box_btn a {
	display: block;	
}


#contSp02 #bottom_box {
	width: 710px;
	padding: 24px 0 0 20px;
	font-size: 12px;
}
#contSp02  #bottom_box p.text {
	width: 353px;
	margin-right: 13px;
	float: left;	
}
#contSp02  #bottom_box img {
	float: left;
	margin-top: 10px;
}
/**/

/*
	Base Styles
------------------------------------------------------- */

/* ========== Position ========== */ 
.cap01 { margin-top: 3px; }

/* ========== Color ========== */
a {
 outline: 0;
}
a:link { color: #333333; }
a:visited { color: #333333; }
a:hover { color: #333333; text-decoration: none; }
a:active { color: #333333; text-decoration: none; }

.link01:link { color: #CC0000; }
.link01:visited { color: #CC0000; }
.link01:hover { color: #CC0000; text-decoration: none; }
.link01:active { color: #CC0000; text-decoration: none; }

.txtRed01 { color: #FF0000; }
.txtYellow01 { color: #FFF567; }
.txtGray01 { color: #666666; }

/* ========== Line ========== */
.line01 {
	border-top: 1px solid #890113;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.lineDot01 {
	border-top: 1px dotted #333333;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

/* ========== Arrow ========== */
.arrow01 li {
	font-size: 12px;
	display: inline; 
}

.arrow01 li a {
	padding-left: 15px;
	background: transparent url(../images/link_arrow.gif) no-repeat left center;
}

/* ========== List ========== */
.notesList01 li {
	padding-left:1em;text-indent:-1em;line-height:1.2;
}


/*
	Layout Styles
------------------------------------------------------- */

/* ========== Wrapper ========== */
#wrapper {
	width: 798px;
	border: 1px solid #890113;
}
#wrapperArea {
	padding: 10px;
}

/* ========== Contents ========== */

#contTop01 {
	width: 732px;
	margin: 0 auto;
	padding-top: 10px;
}
#contSp01 {
	width: 730px;
	margin: 0 auto;
	padding-top: 10px;
}
#contSp02 {
	width: 730px;
	margin: 0 auto;
	padding-top: 10px;
}

/* ========== Page Table ========== */
#pageTbl01 {
	border: solid 1px #890012;
	border-collapse: collapse;
}
#pageTbl01 th {
	width: 118px;
	padding: 3px;
	background-color: #890012;
}
#pageTbl01 td {
	padding: 5px 10px 3px 10px;
	font-size: 12px;
	line-height: 16px;
}

.tblArea01 {
	width: 512px;
}
.tblArea02 {
	width: 798px;
}

/* ========== navi ========== */
#naviArea_ind { 
	width: 732px;
	margin: 13px auto 0;
}
#naviArea_ind .naviTxt {
	width: 652px;
	text-align: right;
	padding-top: 40px;
}

#naviArea_sp { 
	width: 760px;
	margin: 13px auto 0;
}
#naviArea_sp .naviTxt {
	width: 702px;
	text-align: right;
	min-height: 36px;
	max-height: 36px;
	height: 36px;
}

/* ========== Footer ========== */
#footerArea {
	margin-top: 25px;
	padding: 0 10px 13px 10px;
}
#footerArea .copy01 {
	margin-top: 15px;
	font-size: 12px;
}


/*
	TOP Page
------------------------------------------------------- */
.contTop_l {
	width: 512px;
	float: left;
}
.contTop_r {
	width: 180px;
	float: left;
	margin-left: 40px;
}
.conTop_lineup {
	border-top: none;
	border-right: 1px solid #890113;
	border-bottom: 1px solid #890113;
	border-left: 1px solid #890113;
}
.conTop_lineupArea {
	width: 165px;
	margin: 0 auto;
	padding-bottom: 15px;
}

.ind_pic_bg {
	padding-bottom: 15px;
}

p.ind_detBtn {
	margin-top: 5px;
	margin-left: 83px;
}
p.ind_detBtn span { display: none; }
p.ind_detBtn a {
	width: 82px;
	height: 22px;
	background-image: url(../images/ind_sideBox_btn.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
p.ind_detBtn a:link, p.ind_detBtn a:visited{ background-position: left top; }
p.ind_detBtn a:hover, p.ind_detBtn a:active{ background-position: left bottom; }

/*
	Add special01
------------------------------------------------------- */
.ml142 { margin-left: 142px; }

.sp1_L01 {
	width: 430px;
	float: left;
}
.sp1_R01 {
	width: 300px;
	float: left;
}
* html .sp1_L01 {
	width: 429px;
	float: left;
}
* html .sp1_R01 {
	width: 300x;
	float: left;
}


.sp1_photo01 {	text-align : right ; }
.sp1_txt01	{
	padding : 3px 0 0 25px ;
	width : 275px ;
}

.sp1_L02 {
	width: 180px;
	float: left;
}
.sp1_R02 {
	width: 355px;
	float: right;
}

* html .sp1_L02 {
	width: 181px;
	float: left;
}
* html .sp1_R02 {
	width: 170px;
	float: right;
}

.sp1_L03 {
	width: 355px;
	padding-right: 20px;
}
.sp1_R03 {
	width: 355px;
}
* html .sp1_L03 {
	width: 355px;
	padding-right: 20px;
}
* html .sp1_R03 {
	width: 355px;
}

ul.sp1_03_left {
	width: 375px;	
	float: left;
}

ul.sp1_03_right {
	width: 355px;	
	float: left;
}

.sp1_L04 {
	width: 370px;
	float: left;
}
.sp1_R04 {
	width: 360px;
	float: right;
}

.sp1_L05 {
	width: 430px;
	float: left;
}
.sp1_R05 {
	width: 300px;
	float: left;
}
* html .sp1_L05 {
	width: 430px;
	float: left;
}
* html .sp1_R05 {
	width: 300px;
	margin-left: -3px;
	float: left;
}




.sp1_txtArea01 {
	width: 355px;
	margin-top: 3px;
	height: 45px;
}
.sp1_txtArea02 {
	width: 355px;
	margin-top: 3px;
	height: 33px;
	min-height: 43px;
}
.sp1_txtArea03 {
	width: 355px;
	margin-top: 3px;
	height: 45px;
}

.mt13{ margin-top:13px; }
.mt60{ margin-top:60px; }

.sp1_txtArea04 {
	width: 180px;
	margin-top: 3px;
}



/* ========== Default ========== */
.sp1_boxSide {
	width: 728px;
	border-left: 1px solid #C3C3A9;
	border-right: 1px solid #C3C3A9;
	border-top: none;
	border-bottom: none;
}
.sp1_boxSide p {
	padding: 0 15px;
}

p.sp1_detBtn {
	margin-top: 10px;
	margin-left: 600px;
}

p.sp1_detBtn2 {
	margin-left: 560px;
}

p.sp1_detBtn span, p.sp1_detBtn2 span { display: none; }
p.sp1_detBtn a, p.sp1_detBtn2 a {
	width: 130px;
	height: 29px;
	background-image: url(../images/sp1_btn.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
p.sp1_detBtn a:link, p.sp1_detBtn a:visited,
p.sp1_detBtn2 a:link, p.sp1_detBtn2 a:visited {
	background-position: left top;
}

p.sp1_detBtn a:hover, p.sp1_detBtn a:active,
p.sp1_detBtn2 a:hover, p.sp1_detBtn2 a:active {
	background-position: left bottom;
}

/*
	Add special02
------------------------------------------------------- */
.sp2_main { 
	width: 730px;
	margin-bottom : 30px ;
}
.sp2_mainTit { padding: 36px 0 0 29px; }
.sp2_mainTit2 { padding: 29px 0 0 26px; }
.sp2_mainTxt { padding: 8px 0 0 29px; }

.sp2_lineup { 
	width: 730px;
	background: transparent url(../images/sp2_lineup_bg.gif) repeat-y left top;
}

.sp2_lineup_inner { 
	width: 730px;
	background: transparent url(../images/sp2_lineup_bg_inner.gif) repeat-y left top;
}

.sp2_lineup_left {
	width: 350px;
}
.sp2_lineup_right {
	width: 330px;
	margin-top: 10px;
	margin-bottom: 11px;
}
.sp2_lineup_bottom {
	width: 730px;
}

.sp2_lineup_cont {
	width: 700px;
}

.sp2_lineup_cont img{
	float:left;
}

.sp2_btn01,
.sp2_btn02,
.sp2_btn03,
.sp2_btn04 {
	margin-top: 17px;
}

.sp2_btn01 a,
.sp2_btn02 a,
.sp2_btn03 a,
.sp2_btn04 a {
	display: block;
	height: 35px;
	width: 281px;
}

.sp2_btn05 a {
	display: block;
	height: 43px;
	width: 243px;
}

.sp2_btn01 a span,
.sp2_btn02 a span,
.sp2_btn03 a span,
.sp2_btn04 a span,
.sp2_btn05 a span {
	display: none;
}

.sp2_btn01 a {
	background: transparent url(../images/sp2_btn1.gif) no-repeat left top;
}
.sp2_btn02 a {
	background: transparent url(../images/sp2_btn2.gif) no-repeat left top;
}
.sp2_btn03 a {
	background: transparent url(../images/sp2_btn3.gif) no-repeat left top;
}
.sp2_btn04 a {
	background: transparent url(../images/sp2_btn4.gif) no-repeat left top;
}
.sp2_btn05 a {
	background: transparent url(../images/sp2_btn5.gif) no-repeat left top;
}

.sp2_btn01 a:link, .sp2_btn01 a:visited,
.sp2_btn02 a:link, .sp2_btn02 a:visited,
.sp2_btn03 a:link, .sp2_btn03 a:visited,
.sp2_btn04 a:link, .sp2_btn04 a:visited,
.sp2_btn05 a:link, .sp2_btn05 a:visited {
	background-position: left top;
}
.sp2_btn01 a:hover, .sp2_btn01 a:active,
.sp2_btn02 a:hover, .sp2_btn02 a:active,
.sp2_btn03 a:hover, .sp2_btn03 a:active,
.sp2_btn04 a:hover, .sp2_btn04 a:active,
.sp2_btn05 a:hover, .sp2_btn05 a:active {
	background-position: left bottom;
}

.sp2_lineup1_tit { 
	width: 719px;
	background: transparent url(../images/sp2_lineup1_tit1.gif) no-repeat left top;
}
.sp2_lineup2_tit,
.sp2_lineup3_tit,
.sp2_lineup4_tit { 
	width: 719px;
	background: transparent url(../images/sp2_lineup_tit1.gif) no-repeat left top;
}

.sp2_lineup1 {
	padding-left:30px;
}
.sp2_lineup2 {
	margin-left:30px;
}
.sp2_lineup3 {
	margin-left:30px;
}
.sp2_lineup4 {
	margin-left:30px;
}

.sp2_bottom_left {
	width: 425px;
}

.sp2_bottom_right {
	width: 247px;
}
