@charset 'Shift_JIS';


/*--------------------------------------
 clearfix
--------------------------------------*/
html{height:100%;}
body {
	margin:0 auto;
	text-align:center;
	padding:0;
	height:100%;
	font-size:75%;
	color:#555555;
}

body *,
body p{
	color:#555555;
    line-height:1.6; 
}

table {font-size:100%;}

h1, h2, h3, h4, h5, h6{
	margin:0; padding:0;
	font-weight:normal;
	font-size:100%;
}

strong, em{
	font-weight:bold; font-style:normal;
}

p{margin:0; padding:0;}

ul, li, dl, dt, dd{
	margin:0; padding:0;
	list-style:none;
}

img{border:0;}

form{margin:0;padding:0;}
a{
	color:#005fa4;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

.fleft {float:left;}
.fleft2 {float:left;}
.fright {float:right;}

.tleft {text-align:left;}
.tright {text-align:right;}
.tcenter {text-align:center;}

.fnt10 {font-size:90%;}

.mt3 {margin-top:3px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.ml10 {margin-left:10px;}
.ml11 {margin-left:11px;}
.ml15 {margin-left:15px;}
.ml18 {margin-left:18px;}
.ml20 {margin-left:20px;}
.ml36 {margin-left:36px;}
.mtb10 {margin-top:10px;margin-bottom:10px;}


/*--------------------------------------
 body
--------------------------------------*/
body#all {
	text-align:center;
}
#top16 {
	background:transparent url(../images/bg16.gif) center top repeat-x;
}
#top16_2 {
	background:transparent url(../images/bg16_2.gif) center top repeat-x;
}
#cont16 {
	/* margin-bottom:-15px; */
	padding-bottom:30px;
	background:transparent url(../images/bg16.gif) center top repeat-x;
}
#cont16q {
	/* margin-bottom:-15px; */
	background:transparent url(../images/bg16q.gif) center top repeat;
}
#cont16qtop {
	background:transparent url(../images/bg16qtop.gif) center top repeat-x;
}
#cont16qbtm {
	padding-bottom:30px;
	background:transparent url(../images/bg16qbtm.gif) center bottom repeat-x;
}
#top16wrap {
	width:900px;
	margin:0 auto;
}
#top16main {
	width:900px;
}

/*--------------------------------------
 contents
--------------------------------------*/
#header {
	width:900px;
	text-align:left;
	height:64px;
	background:transparent url(../images/bg_header.gif) left top no-repeat;
}
#header p {
	float:left;
	padding:7px 0 0 0;
	margin:0;
}
#header p image {display:block;}
#header ul {
	float:right;
	padding-top:21px;
}
#header ul li{
	display:inline;
}

#header .hmain {
	width:870px;
	margin-left:20px;
	padding-top:10px;
}

/*--------------------------------------
 top
--------------------------------------*/
#topfoot {
	width:900px;
	padding:30px 0 20px;
	background:transparent url(../images/bg_topfoot.gif) left top no-repeat;
}
#topfoot2 {
	width:900px;
	padding:5px 0 20px;
	background:transparent url(../images/bg_topfoot2.gif) left top no-repeat;
}
#topfoot3 {
	width:900px;
	padding:5px 0 20px;
	background:transparent url(../images/bg_topfoot3.gif) left top no-repeat;
}
.skipbtn { margin:0 10px 18px 844px; }
.skipbtn img { display:block; }
.switchbtn { margin:0 10px 16px 756px; }
.switchbtn img { display:block; }
.topcont {
	width:900px;
	text-align:left;
}
.topcont img { margin-bottom:4px; }
.topcont .newslogo {
	float:left;
	width:65px;
}
.topcont .news {
	float:left;
	width:370px;
}
.topcont .news ul {
	position:relative;
	padding-bottom:4px;
	margin-top:4px;
	background:transparent url(../images/dotline.gif) left bottom repeat-x;
}
.topcont .news ul li.nsdate {
	position:absolute;
	font-weight:bold;
	top:0;
	left:0;
}

.topcont .news ul li.nscont {
	padding-left:76px;
	_padding-top:3px;
}
.topcont .bnr01 {
	float:left;
	width:220px;
}
.topcont .bnr02 {
	float:right;
	text-align:right;
	width:244px;
}
#flbnrbox {
	height:56px;
	/* margin-bottom:-15px; */
}
#flbnrbox .flbnr {
	width:900px;
	margin:0 auto;
	text-align:center;
}
#flbnrbox .flbnrmain {
	width:900px;
	text-align:left;
}
#flbnrbox .flbnrmain dl {
	width:600px;
	padding-top:12px;
}
#flbnrbox .flbnrmain dl dt {
	width:120px;
	float:left;
}
#flbnrbox .flbnrmain dl dd {
	float:right;
	font-size:86%;
	line-height:1.4;
	color:#adadad;
	width:480px;
}

/*--------------------------------------
 cm
--------------------------------------*/
#cm {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_cmtop.jpg) left top no-repeat;
}
#cm div { position:absolute; }
#cm div.cmttl { top:20px; left:821px; }
#cm div.cmtxt01 { top:30px; left:738px; }
#cm div.cmimg01 { top:77px; left:33px; }
#cm div.cmttl01 { top:156px; left:50px; }
#cm div.cmbtn01 { top:175px; left:49px; }

#cm div.cmimg02 { top:339px; left:41px; }
#cm div.cmttl02 { top:393px; left:58px; }
#cm div.cmbtn02 { top:410px; left:49px; }

#cm div.cmimg03 { top:181px; left:169px; }
#cm div.cmttl03 { top:260px; left:162px; }
#cm div.cmbtn03 { top:279px; left:185px; }

#cm div.cmimg04 { top:47px; left:273px; }
#cm div.cmttl04 { top:126px; left:287px; }
#cm div.cmbtn04 { top:144px; left:289px; }

#cm div.cmimg05 { top:150px; left:411px; }
#cm div.cmttl05 { top:229px; left:404px; }
#cm div.cmbtn05 { top:246px; left:427px; }

#cm div.cmimg06 { top:306px; left:291px; }
#cm div.cmttl06 { top:388px; left:302px; }
#cm div.cmbtn06 { top:402px; left:301px; }


/*--------------------------------------
 quiz
--------------------------------------*/
#quiz {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_quiztop.jpg) left top no-repeat;
}
#quiz div { position:absolute; }
#quiz div.qzttl { top:20px; left:821px; }
#quiz div.qztxt01 { top:31px; left:739px; }
#quiz div.qztxt02 { top:117px; left:251px; }
#quiz div.qzbtn { top:332px; left:310px; }
#quiz div.qzlnk { top:267px; left:640px; }

.quiz_dtl { width:860px; margin:20px;}
.quiz_dtl .quiz_dtl_l { float:left; }
.quiz_dtl .quiz_dtl_r { float:right; width:705px; }
.quiz_dtl table.qdtltbl {
	width:705px;
	margin-top:15px;
}
.quiz_dtl table.qdtltbl tr {
	background:transparent url(../images/line_quiz01.gif) left top repeat-x;
}
.quiz_dtl table.qdtltbl th {
	width:136px;
	padding:12px 0;
	text-align:left;
	vertical-align:top;
}
.quiz_dtl table.qdtltbl td {
	width:569px;
	padding:12px 0;
	text-align:left;
	vertical-align:top;
}
#top16main .quiz_dtl dl.qtbl_dl01 { width:569px; }
#top16main .quiz_dtl dl.qtbl_dl01 dt { float:left; width:15px; }
#top16main .quiz_dtl dl.qtbl_dl01 dd { float:right; width:554px; }
#top16main .quiz_dtl dl.qtbl_dl02 { width:569px; }
#top16main .quiz_dtl dl.qtbl_dl02 dt { float:left; width:15px; font-weight:bold; }
#top16main .quiz_dtl dl.qtbl_dl02 dd { float:right; width:550px; }

#top16main .quiz_dtl .endhr {
	width:705px;
	height:1px;
	background:transparent url(../images/line_quiz01.gif) left top repeat-x;
}

/*--------------------------------------
 quiz2
--------------------------------------*/
#quiz2 {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_quiz2top.jpg) left top no-repeat;
}
#quiz2 div { position:absolute; }
#quiz2 div.qzttl { top:20px; left:821px; }
#quiz2 div.qztxt01 { top:31px; left:739px; }
#quiz2 div.qztxt02 { top:92px; left:251px; }
#quiz2 div.qztxt02_4 { top:110px; left:264px; }
#quiz2 div.qztxt02_5 { top:109px; left:258px; }
#quiz2 div.qzbtn { top:316px; left:310px; }
#quiz2 div.qzans { top:327px; left:310px; }
#quiz2 div.qzlnk { top:267px; left:640px; }
#quiz2 div.qzbkn { top:377px; left:416px; }
#quiz2 div.qztxt03 { top:398px; left:264px; width:390px; text-align:center; }
#quiz2 div.qztxt03 p { text-align:center; font-size:80%; }
#quiz2 div.qztxt03 p span,
#quiz2 div.qztxt03 p a { margin:0 5px; }
#quiz2 div.qztxt04 { top:104px; left:251px; }


/*--------------------------------------
 lineup
--------------------------------------*/
#lineup {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_lineuptop.jpg) left top no-repeat;
}
#lineup div { position:absolute; }

#lineup div.lineupttl { top:20px; left:821px; }
#lineup div.lineuptxt01 { top:35px; left:757px; }
#lineup div.lineuptxt02 { top:19px; left:201px; }

#lineup div.lineup01 { top:103px; left:309px; }
#lineup div.lineup02 { top:103px; left:382px; }
#lineup div.lineup03 { top:36px; left:455px; }
#lineup div.lineup04 { top:131px; left:536px; }
#lineup div.lineup05 { top:131px; left:607px; }
#lineup div.lineup06 { top:282px; left:309px; }
#lineup div.lineup07 { top:296px; left:382px; }
#lineup div.lineup08 { top:296px; left:455px; }
#lineup div.lineup09 { top:296px; left:536px; z-index:99;}
#lineup div.lineup10 { top:267px; left:591px; }

/* lineup_dtl */
#lineup_dtl {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_lineupdtl.jpg) left top no-repeat;
}
#lineup_dtl div { position:absolute; }

#lineup_dtl div.lineupttl { top:20px; left:821px; }
#lineup_dtl div.lineuptxt01 { top:35px; left:757px; }
#lineup_dtl div.btntoall { top:57px; left:349px; }

#lineup_dtl div.lineupdtl01_kind { top:327px; left:388px; }
#lineup_dtl div.lineupdtl01_phot { top:104px; left:465px; }
#lineup_dtl div.lineupdtl01_fuki { top:70px; left:572px; }

#lineup_dtl div.lineupdtl02_kind { top:327px; left:388px; }
#lineup_dtl div.lineupdtl02_phot { top:103px; left:463px; }
#lineup_dtl div.lineupdtl02_fuki { top:70px; left:572px; }

#lineup_dtl div.lineupdtl03_kind { top:327px; left:388px; }
#lineup_dtl div.lineupdtl03_phot { top:99px; left:459px; }
#lineup_dtl div.lineupdtl03_fuki { top:70px; left:572px; }

#lineup_dtl div.lineupdtl04_kind { top:327px; left:367px; }
#lineup_dtl div.lineupdtl04_phot { top:180px; left:465px; }
#lineup_dtl div.lineupdtl04_fuki { top:70px; left:572px; }

#lineup_dtl div.lineupdtl05_kind { top:327px; left:367px; }
#lineup_dtl div.lineupdtl05_phot { top:215px; left:458px; }
#lineup_dtl div.lineupdtl05_fuki { top:100px; left:572px; }

#lineup_dtl div.lineupdtl06_kind { top:327px; left:374px; }
#lineup_dtl div.lineupdtl06_phot { top:149px; left:458px; }
#lineup_dtl div.lineupdtl06_fuki { top:70px; left:572px; }

#lineup_dtl div.lineupdtl07_kind { top:327px; left:367px; }
#lineup_dtl div.lineupdtl07_phot { top:193px; left:463px; }
#lineup_dtl div.lineupdtl07_fuki { top:70px; left:572px; }

#lineup_dtl div.lineupdtl08_kind { top:327px; left:388px; }
#lineup_dtl div.lineupdtl08_phot { top:193px; left:463px; }
#lineup_dtl div.lineupdtl08_fuki { top:70px; left:572px; }

#lineup_dtl div.lineupdtl09_kind { top:327px; left:365px; }
#lineup_dtl div.lineupdtl09_phot { top:206px; left:463px; }
#lineup_dtl div.lineupdtl09_fuki { top:100px; left:572px; }

#lineup_dtl div.lineupdtl10_kind { top:327px; left:341px; }
#lineup_dtl div.lineupdtl10_phot { top:103px; left:467px; }
#lineup_dtl div.lineupdtl10_fuki { top:64px; left:573px; }


/*--------------------------------------
 secret
--------------------------------------*/
#secret {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_secrettop.jpg) left top no-repeat;
}
#secret div { position:absolute; }

#secret div.secretttl { top:20px; left:821px; }
#secret div.secrettxt01 { top:32px; left:757px; }
#secret div.secrettxt02 { top:50px; left:151px; }

#secret div.secret01 { top:50px; left:361px; }
#secret div.secret02 { top:50px; left:453px; }
#secret div.secret03 { top:50px; left:544px; }
#secret div.secret04 { top:50px; left:638px; }
#secret div.secret05 { top:146px; left:361px; }
#secret div.secret06 { top:146px; left:453px; }
#secret div.secret07 { top:146px; left:544px; }
#secret div.secret08 { top:146px; left:638px; }
#secret div.secret09 { top:242px; left:361px; }
#secret div.secret10 { top:242px; left:453px; }
#secret div.secret11 { top:242px; left:544px; }
#secret div.secret12 { top:242px; left:638px; }
#secret div.secret13 { top:338px; left:361px; }
#secret div.secret14 { top:338px; left:453px; }
#secret div.secret15 { top:338px; left:544px; }
#secret div.secret16 { top:338px; left:638px; }

/* secret_dtl */
#secret_dtl {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_secretdtl.jpg) left top no-repeat;
}
#secret_dtl div { position:absolute; }

#secret_dtl div.secretttl { top:20px; left:821px; }
#secret_dtl div.secrettxt01 { top:32px; left:757px; }
#secret_dtl div.secrettxt02 { top:50px; left:151px; }
#secret_dtl div.btnback { top:229px; left:352px; }
#secret_dtl div.btnnext { top:229px; left:706px; }
#secret_dtl div.btntoall { top:16px; left:662px; }

#secret_dtl div.secretdtl_ttl { top:47px; left:454px; }
#secret_dtl div.secretdtl_img { top:94px; left:402px; }
#secret_dtl div.secretdtl_txt { top:365px; left:377px; }


/*--------------------------------------
 tushin
--------------------------------------*/
#tushin {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_tushintop.jpg) left top no-repeat;
}
#tushin div { position:absolute; }
#tushin div.ttl01 { top:50px; left:30px; }
#tushin div.ttl02 { top:135px; left:460px; }
#tushin div.ttl03 { top:180px; left:822px; }
#tushin div.ttl04 { top:341px; left:458px; }
#tushin div.ttl05 { top:132px; left:375px; }
#tushin div.ttl06 { top:268px; left:224px; }

#tushin div.txt01 { top:23px; left:786px; }
#tushin div.txt02 { top:49px; left:800px; }
#tushin div.txt03 { top:183px; left:660px; }
#tushin div.txt04 { top:183px; left:457px; }
#tushin div.txt05 { top:340px; left:486px; }
#tushin div.txt06 { top:132px; left:225px; }
#tushin div.txt07 { top:259px; left:289px; }
#tushin div.txt08 { top:267px; left:189px; }
#tushin div.txt09 { top:407px; left:47px; }
#tushin div.txt10 { top:433px; left:35px; }

#tushin div.btn01 { top:372px; left:187px; }
#tushin div.btn02 { top:381px; left:378px; }
#tushin div.btn03 { top:268px; left:479px; }
#tushin div.btn04 { top:395px; left:459px; }


/*--------------------------------------
 tushin2 20100215 add
--------------------------------------*/
#tushin2 {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_tushin2top.jpg) left top no-repeat;
}
#tushin2 div { position:absolute; }
#tushin2 div.ttl01 { top:50px; left:30px; }
#tushin2 div.ttl02 { top:135px; left:460px; }
#tushin2 div.ttl03 { top:180px; left:822px; }
#tushin2 div.ttl04 { top:341px; left:458px; }
#tushin2 div.ttl05 { top:132px; left:367px; }
#tushin2 div.ttl06 { top:268px; left:224px; }

#tushin2 div.txt01 { top:23px; left:786px; }
#tushin2 div.txt02 { top:49px; left:800px; }
#tushin2 div.txt03 { top:183px; left:660px; }
#tushin2 div.txt04 { top:183px; left:457px; }
#tushin2 div.txt05 { top:340px; left:486px; }
#tushin2 div.txt06 { top:132px; left:215px; }
#tushin2 div.txt07 { top:259px; left:289px; }
#tushin2 div.txt08 { top:267px; left:179px; }
#tushin2 div.txt09 { top:407px; left:47px; }
#tushin2 div.txt10 { top:433px; left:35px; }

#tushin2 div.btn01 { top:372px; left:187px; }
#tushin2 div.btn02 { top:381px; left:378px; }
#tushin2 div.btn03 { top:268px; left:479px; }
#tushin2 div.btn04 { top:395px; left:459px; }


/*--------------------------------------
 tushin3 20100310 add
--------------------------------------*/
#tushin3 {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_tushin3top.jpg) left top no-repeat;
}
#tushin3 div { position:absolute; }
#tushin3 div.ttl01 { top:50px; left:30px; }
#tushin3 div.ttl02 { top:135px; left:460px; }
#tushin3 div.ttl03 { top:180px; left:822px; }
#tushin3 div.ttl04 { top:341px; left:458px; }
#tushin3 div.ttl05 { top:132px; left:367px; }
#tushin3 div.ttl06 { top:268px; left:224px; }

#tushin3 div.txt01 { top:23px; left:786px; }
#tushin3 div.txt02 { top:49px; left:800px; }
#tushin3 div.txt03 { top:183px; left:660px; }
#tushin3 div.txt04 { top:183px; left:457px; }
#tushin3 div.txt05 { top:340px; left:486px; }
#tushin3 div.txt06 { top:132px; left:215px; }
#tushin3 div.txt07 { top:259px; left:289px; }
#tushin3 div.txt08 { top:267px; left:179px; }
#tushin3 div.txt09 { top:407px; left:47px; }
#tushin3 div.txt10 { top:433px; left:35px; }

#tushin3 div.btn01 { top:372px; left:187px; }
#tushin3 div.btn02 { top:381px; left:378px; }
#tushin3 div.btn03 { top:268px; left:479px; }
#tushin3 div.btn04 { top:395px; left:459px; }


/*--------------------------------------
 tushin4 20100310 add
--------------------------------------*/
#tushin4 {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_tushin4top.jpg) left top no-repeat;
}
#tushin4 div { position:absolute; }
#tushin4 div.ttl01 { top:50px; left:30px; }
#tushin4 div.ttl02 { top:135px; left:460px; }
#tushin4 div.ttl03 { top:180px; left:822px; }
#tushin4 div.ttl04 { top:341px; left:458px; }
#tushin4 div.ttl05 { top:132px; left:367px; }
#tushin4 div.ttl06 { top:268px; left:224px; }

#tushin4 div.txt01 { top:23px; left:786px; }
#tushin4 div.txt02 { top:49px; left:800px; }
#tushin4 div.txt03 { top:183px; left:660px; }
#tushin4 div.txt04 { top:183px; left:457px; }
#tushin4 div.txt05 { top:340px; left:486px; }
#tushin4 div.txt06 { top:132px; left:215px; }
#tushin4 div.txt07 { top:259px; left:289px; }
#tushin4 div.txt08 { top:267px; left:179px; }
#tushin4 div.txt09 { top:407px; left:47px; }
#tushin4 div.txt10 { top:433px; left:35px; }

#tushin4 div.btn01 { top:372px; left:187px; }
#tushin4 div.btn02 { top:381px; left:378px; }
#tushin4 div.btn03 { top:268px; left:479px; }
#tushin4 div.btn04 { top:395px; left:459px; }


/*--------------------------------------
 tushin5 20100412 add
--------------------------------------*/
#tushin5 {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_tushin5top.jpg) left top no-repeat;
}
#tushin5 div { position:absolute; }
#tushin5 div.ttl01 { top:50px; left:30px; }
#tushin5 div.ttl02 { top:135px; left:460px; }
#tushin5 div.ttl03 { top:180px; left:822px; }
#tushin5 div.ttl04 { top:341px; left:458px; }
#tushin5 div.ttl05 { top:132px; left:367px; }
#tushin5 div.ttl06 { top:268px; left:224px; }

#tushin5 div.txt01 { top:23px; left:786px; }
#tushin5 div.txt02 { top:49px; left:800px; }
#tushin5 div.txt03 { top:183px; left:660px; }
#tushin5 div.txt04 { top:183px; left:457px; }
#tushin5 div.txt05 { top:340px; left:486px; }
#tushin5 div.txt06 { top:132px; left:215px; }
#tushin5 div.txt07 { top:259px; left:289px; }
#tushin5 div.txt08 { top:267px; left:179px; }
#tushin5 div.txt09 { top:407px; left:47px; }
#tushin5 div.txt10 { top:433px; left:35px; }

#tushin5 div.btn01 { top:372px; left:187px; }
#tushin5 div.btn02 { top:381px; left:378px; }
#tushin5 div.btn03 { top:268px; left:479px; }
#tushin5 div.btn04 { top:395px; left:459px; }


/*--------------------------------------
 tushin6 20100506 add
--------------------------------------*/
#tushin6 {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_tushin6top.jpg) left top no-repeat;
}
#tushin6 div { position:absolute; }
#tushin6 div.ttl01 { top:50px; left:30px; }
#tushin6 div.ttl02 { top:135px; left:460px; }
#tushin6 div.ttl03 { top:180px; left:822px; }
#tushin6 div.ttl04 { top:341px; left:458px; }
#tushin6 div.ttl05 { top:132px; left:367px; }
#tushin6 div.ttl06 { top:268px; left:224px; }

#tushin6 div.txt01 { top:23px; left:786px; }
#tushin6 div.txt02 { top:49px; left:800px; }
#tushin6 div.txt03 { top:183px; left:660px; }
#tushin6 div.txt04 { top:183px; left:457px; }
#tushin6 div.txt05 { top:340px; left:498px; }
#tushin6 div.txt06 { top:132px; left:200px; }
#tushin6 div.txt07 { top:259px; left:291px; }
#tushin6 div.txt08 { top:267px; left:179px; }
#tushin6 div.txt09 { top:407px; left:47px; }
#tushin6 div.txt10 { top:433px; left:35px; }

#tushin6 div.btn01 { top:372px; left:187px; }
#tushin6 div.btn02 { top:381px; left:378px; }
#tushin6 div.btn03 { top:268px; left:479px; }
#tushin6 div.btn04 { top:395px; left:459px; }

/*--------------------------------------
 tushin7 20100603 add
--------------------------------------*/
#tushin7 {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_tushin7top.jpg) left top no-repeat;
}
#tushin7 div { position:absolute; }
#tushin7 div.ttl01 { top:50px; left:30px; }
#tushin7 div.ttl02 { top:135px; left:460px; }
#tushin7 div.ttl03 { top:180px; left:822px; }
#tushin7 div.ttl04 { top:341px; left:458px; }
#tushin7 div.ttl05 { top:132px; left:374px; }
#tushin7 div.ttl06 { top:268px; left:224px; }

#tushin7 div.txt01 { top:23px; left:786px; }
#tushin7 div.txt02 { top:49px; left:800px; }
#tushin7 div.txt03 { top:183px; left:660px; }
#tushin7 div.txt04 { top:183px; left:457px; }
#tushin7 div.txt05 { top:340px; left:498px; }
#tushin7 div.txt06 { top:132px; left:195px; }
#tushin7 div.txt07 { top:259px; left:291px; }
#tushin7 div.txt08 { top:267px; left:187px; }
#tushin7 div.txt09 { top:407px; left:47px; }
#tushin7 div.txt10 { top:433px; left:35px; }

#tushin7 div.btn01 { top:372px; left:187px; }
#tushin7 div.btn02 { top:381px; left:378px; }
#tushin7 div.btn03 { top:268px; left:479px; }
#tushin7 div.btn04 { top:395px; left:459px; }

/*--------------------------------------
 tushin_cmn
--------------------------------------*/
.tushin_cmn {
	position:relative;
	width:900px;
}
.tushin_cmn ul {
	position:absolute;
	top:85px;
	left:30px;
}
.tushin_cmn ul li {
	display:inline;
}
.tushin_cmn div { position:absolute; }
.tushin_cmn div.c_ttl01 { top:46px; left:34px; }
.tushin_cmn div.c_txt01 { top:24px; left:787px; }
.tushin_cmn div.c_txt02 { top:43px; left:817px; }


/*--------------------------------------
 tushin column
--------------------------------------*/
#column {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_columntop.jpg) left top no-repeat;
}
#column div { position:absolute; }
#column div.ttl01 { top:138px; left:822px; }
#column div.ttl02 { top:138px; left:483px; }

#column div.txt01 { top:140px; left:759px; }
#column div.txt02 { top:138px; left:281px; }
#column div.txt03 { top:288px; left:308px; }

#column div.name { top:326px; left:267px; }
#column div.vol1 { top:137px; left:30px; }


/* columnbox0 */
#columnbox0 {
	position:relative;
	width:619px;
	height:306px;
}
#columnbox0 div { position:absolute; }
#columnbox0 div.ttl01 { top:1px; left:571px; }
#columnbox0 div.ttl02 { top:1px; left:232px; }
#columnbox0 div.txt01 { top:3px; left:508px; }
#columnbox0 div.txt02 { top:1px; left:30px; }
#columnbox0 div.txt03 { top:151px; left:57px; }
#columnbox0 div.name { top:189px; left:16px; }
#columnbox0 div.img01 { top:0px; left:320px; }


/* columnbox2 */
.tushinsecmain .tsmain_r .columnbox2 {
	position:relative;
	width:619px;
	height:306px;
}
.tushinsecmain .tsmain_r .columnbox2 div { position:absolute; }
.tushinsecmain .tsmain_r .columnbox2 div.ttl01 { top:1px; right:-1px; }
.tushinsecmain .tsmain_r .columnbox2 div.ttl02 { top:0; right:136px; }
.tushinsecmain .tsmain_r .columnbox2 div.txt01 { top:3px; right:63px; }
.tushinsecmain .tsmain_r .columnbox2 div.txt02 { top:0; right:196px; }
.tushinsecmain .tsmain_r .columnbox2 div.txt03 { top:148px; right:196px; }
.tushinsecmain .tsmain_r .columnbox2 div.name { top:186px; right:520px; }
.tushinsecmain .tsmain_r .columnbox2 div.img01 { top:0; right:294px; }

/* columnbox3 */
.tushinsecmain .tsmain_r .columnbox3 {
	position:relative;
	width:619px;
	height:306px;
}
.tushinsecmain .tsmain_r .columnbox3 div { position:absolute; }
.tushinsecmain .tsmain_r .columnbox3 div.ttl01 { top:1px; right:-1px; }
.tushinsecmain .tsmain_r .columnbox3 div.ttl02 { top:0; right:62px; }
.tushinsecmain .tsmain_r .columnbox3 div.txt02 { top:0; right:154px; }
.tushinsecmain .tsmain_r .columnbox3 div.txt03 { top:148px; right:154px; }
.tushinsecmain .tsmain_r .columnbox3 div.img01 { top:-8px; right:426px; }

/* columnbox4 */
.tushinsecmain .tsmain_r .columnbox4 {
	position:relative;
	width:619px;
	height:306px;
}
.tushinsecmain .tsmain_r .columnbox4 div { position:absolute; }
.tushinsecmain .tsmain_r .columnbox4 div.ttl01 { top:1px; right:-1px; }
.tushinsecmain .tsmain_r .columnbox4 div.ttl02 { top:0; right:58px; }
.tushinsecmain .tsmain_r .columnbox4 div.txt02 { top:0; right:114px; }
.tushinsecmain .tsmain_r .columnbox4 div.txt03 { top:148px; right:114px; }
.tushinsecmain .tsmain_r .columnbox4 div.img01 { top:-8px; right:442px; }

/* columnbox5 */
.tushinsecmain .tsmain_r .columnbox5 {
	position:relative;
	width:619px;
	height:306px;
}
.tushinsecmain .tsmain_r .columnbox5 div { position:absolute; }
.tushinsecmain .tsmain_r .columnbox5 div.ttl01 { top:1px; right:-1px; }
.tushinsecmain .tsmain_r .columnbox5 div.ttl02 { top:0; right:55px; }
.tushinsecmain .tsmain_r .columnbox5 div.txt02 { top:0; right:109px; }
.tushinsecmain .tsmain_r .columnbox5 div.txt03 { top:148px; right:106px; }
.tushinsecmain .tsmain_r .columnbox5 div.img01 { top:-8px; right:354px; }

.tushinsecmain .tsmain_r .columnbox5 div.img6_01 { top:0px; right:368px; }

/*--------------------------------------
 tushin shitumon
--------------------------------------*/
#shitumon {
	position:relative;
	width:900px;
	height:461px;
	background:transparent url(../images/bg_shitumon.jpg) left top no-repeat;
}
#shitumon div { position:absolute; }
#shitumon div.ttl01 { top:362px; left:144px; }
#shitumon div.txt01 { top:187px; left:605px; }
#shitumon div.txt02 { top:187px; left:152px; }
#shitumon div.btn01 { top:142px; left:30px; }

/* shitumonbox2 */
.tushinsecmain .tsmain_r .shitumonbox2 {
	position:relative;
	width:619px;
	height:306px;
}
.tushinsecmain .tsmain_r .shitumonbox2 div { position:absolute; }
.tushinsecmain .tsmain_r .shitumonbox2 div.img01 { right:307px; top:71px; }
.tushinsecmain .tsmain_r .shitumonbox2 div.btn01 { right:537px; top:71px; }
.tushinsecmain .tsmain_r .shitumonbox2 div.ttl01 { right:0; top:0; }
.tushinsecmain .tsmain_r .shitumonbox2 div.ttl02 { right:0; top:67px; }
.tushinsecmain .tsmain_r .shitumonbox2 div.ttl03 { right:60px; top:69px; }
.tushinsecmain .tsmain_r .shitumonbox2 div.txt01 { right:112px; top:65px; }
.tushinsecmain .tsmain_r .shitumonbox2 div.txt02 { right:257px; top:68px; }
.tushinsecmain .tsmain_r .shitumonbox2 div.txt03 { right:305px; top:170px; }

.tushinsecmain .tsmain_r .shitumonbox2 div.txt2_03 { right:305px; top:200px; }

/* shitumonbox3 */
.tushinsecmain .tsmain_r .shitumonbox3 {
	position:relative;
	width:619px;
	height:306px;
}
.tushinsecmain .tsmain_r .shitumonbox3 div { position:absolute; }
.tushinsecmain .tsmain_r .shitumonbox3 div.img01 { right:374px; top:71px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.btn01 { right:537px; top:71px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.ttl01 { right:0; top:0; }
.tushinsecmain .tsmain_r .shitumonbox3 div.ttl02 { right:0; top:67px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.ttl03 { right:54px; top:69px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.txt01 { right:128px; top:65px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.txt02 { right:322px; top:68px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.txt03 { right:372px; top:170px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.txt2_03 { right:372px; top:180px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.txt2_04 { right:372px; top:150px; }

.tushinsecmain .tsmain_r .shitumonbox3 div.img5_01 { right:364px; top:68px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.txt5_02 { right:306px; top:69px; }
.tushinsecmain .tsmain_r .shitumonbox3 div.txt5_04 { right:364px; top:160px; }

/*--------------------------------------
 tushin mezame
--------------------------------------*/
.tushinsecmain .tsmain_r table.mezame2tbl,
.tushinsecmain .tsmain_r table.mezame4tbl,
.tushinsecmain .tsmain_r table.mezame6tbl { margin-top:12px;}
.tushinsecmain .tsmain_r table.mezame2tbl th,
.tushinsecmain .tsmain_r table.mezame4tbl th,
.tushinsecmain .tsmain_r table.mezame6tbl th {vertical-align:top;}
.tushinsecmain .tsmain_r table.mezame2tbl td {padding:0 0 15px 15px; vertical-align:top; }
.tushinsecmain .tsmain_r table.mezame4tbl td {padding:0 15px 15px 0; vertical-align:top; }
.tushinsecmain .tsmain_r table.mezame6tbl td {padding:0 7px 7px 0; vertical-align:top; }

.tushinsecmain .tsmain_r table.mezame3tbl { margin-top:12px;}
.tushinsecmain .tsmain_r table.mezame3tbl th {vertical-align:top;}
.tushinsecmain .tsmain_r table.mezame3tbl td {padding:0 0 5px 3px; vertical-align:top; }
.tushinsecmain .tsmain_r table.mezame3tbl td.imgspace {
	width:170px;
	position:relative;
}
.tushinsecmain .tsmain_r table.mezame3tbl td.imgspace img { position:absolute; }
/* mezame3 */
.mezameimgtxt3 {
	position:relative;
	width:619px;
	height:396px;
	margin-bottom:20px;
	background:transparent url(../images/bg_mezameimgtxt2.gif) left top no-repeat;
}
.mezameimgtxt3 div { position:absolute; }
.mezameimgtxt3 div.mv3_ttl { top:17px; left:535px; }
.mezameimgtxt3 div.mv3_imgtxt1 { top:18px; left:279px; }
.mezameimgtxt3 div.mv3_imgtxt2 { top:17px; left:6px; }
.mezameimgtxt3 div.mv3_imgtxt3 { top:158px; left:379px; }
.mezameimgtxt3 div.mv3_imgtxt4 { top:158px; left:224px; }
.mezameimgtxt3 div.mv3_imgtxt5 { top:158px; left:95px; }

/* mezame5 */
.mezameimgtxt5 {
	position:relative;
	width:619px;
	height:431px;
	margin-bottom:20px;
	background:transparent url(../images/bg_mezameimgtxt3.gif) left top no-repeat;
}
.mezameimgtxt5 div { position:absolute; }
.mezameimgtxt5 div.mv3_ttl { top:17px; left:532px; }
.mezameimgtxt5 div.mv3_imgtxt1 { top:18px; left:236px; }
.mezameimgtxt5 div.mv3_imgtxt2 { top:17px; left:12px; }
.mezameimgtxt5 div.mv3_imgtxt3 { top:162px; left:347px; }
.mezameimgtxt5 div.mv3_imgtxt4 { top:162px; left:186px; }
.mezameimgtxt5 div.mv3_imgtxt5 { top:162px; left:46px; }

/*--------------------------------------
 tushin_sec
--------------------------------------*/
.tushinsec {
	width:900px;
	background:transparent url(../images/bg_tushinsec.jpg) left top no-repeat;
}
.tushinsec_btm {
	width:900px;
	padding-top:137px;
	padding-bottom:15px;
	background:transparent url(../images/bg_tushinsec_btm.gif) left bottom no-repeat;
}
.tushinsecmain { width:840px; }
.tushinsecmain .tsmain_l { float:left; width:197px; }
.tushinsecmain .tsmain_r { float:right; width:619px; }
.tushinsecmain .tsmain_r img { display:block; }

.tushinsecmain .tsmainfoot { width:619px; border-top:#bfccc7 solid 1px; }
.tushinsecmain .tsmainfoot img { display:inline; }
.tushinsecmain .tsmainfoot p { margin-left:5px; font-size:80%; }
.tushinsecmain .tsmainfoot .tsmfoot_l { float:left; }
.tushinsecmain .tsmainfoot .tsmfoot_r { float:right; }

.tushinsecmain .tsmain_meza { width:619px; margin-bottom:15px; }
.tushinsecmain .tsmain_meza .tsmeza_l { float:left; }
.tushinsecmain .tsmain_meza .tsmeza_r { float:right; }
.tushinsecmain .tsmain_meza .tsmeza_r .tsmezatxtbox01 { position:relative; }
.tushinsecmain .tsmain_meza .tsmeza_r .tsmezatxtbox01 dl { position:absolute; top:-10px; width:394px; }
.tushinsecmain .tsmain_meza .tsmeza_r .tsmezatxtbox01 dl dd { float:left; }
.tushinsecmain .tsmain_meza .tsmeza_r .tsmezatxtbox01 dl dd p { margin-left:5px; font-size:80%; }

.tushinsecmain .tsmain_l ul.smenu { }
.tushinsecmain .tsmain_l ul.smenu li { display:inline; }
.tushinsecmain .tsmain_l ul.smenu li img { display:block; margin-bottom:10px; }






/*--------------------------------------
 clearfix
--------------------------------------*/
.clearfix:after,
#header:after,
.topcont:after,
#flbnrbox .flbnrmain dl:after,
.quiz_dtl:after,
.tushinsecmain:after,
.tushinsecmain .tsmainfoot:after,
.tushinsecmain .tsmain_meza:after,
.tushinsecmain .tsmain_meza .tsmeza_r .tsmezatxtbox01 dl:after,
#top16main .quiz_dtl dl.qtbl_dl02:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix,
#header,
.topcont,
#flbnrbox .flbnrmain dl,
.quiz_dtl,
.tushinsecmain,
.tushinsecmain .tsmainfoot,
.tushinsecmain .tsmain_meza,
.tushinsecmain .tsmain_meza .tsmeza_r .tsmezatxtbox01 dl,
#top16main .quiz_dtl dl.qtbl_dl02 {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html #header,
* html .topcont,
* html #flbnrbox .flbnrmain dl,
* html .quiz_dtl,
* html .tushinsecmain,
* html .tushinsecmain .tsmainfoot,
* html .tushinsecmain .tsmain_meza,
* html .tushinsecmain .tsmain_meza .tsmeza_r .tsmezatxtbox01 dl,
* html #top16main .quiz_dtl dl.qtbl_dl02 {height:1%;}
.clearfix,
#header,
.topcont,
#flbnrbox .flbnrmain dl,
.quiz_dtl,
.tushinsecmain,
.tushinsecmain .tsmainfoot,
.tushinsecmain .tsmain_meza,
.tushinsecmain .tsmain_meza .tsmeza_r .tsmezatxtbox01 dl,
#top16main .quiz_dtl dl.qtbl_dl02 {display:block;}
/* end MacIE5 */

.clr { clear:both; }
hr { display:none; }