@charset "shift_jis";
.clear{
clear:both;
}

#header{
height:30px;
position:relative;
}

/* グローバルナビ */
#gnavi{
background:url(../images/gnavi_bg.jpg) left top no-repeat;
height:63px;
width:980px;
}

#gnavi a{
text-decoration:none;
}

#gnavi ul{
width:980px;
position:relative;
height:63px;
padding:0;
margin:0;
}

#gnavi li{
font-size:0;
list-style:none;
}

#gnavi .navi01,
#gnavi .navi02,
#gnavi .navi03,
#gnavi .navi04,
#gnavi .navi05{
text-indent:-9999px;
display:block;
background-position:left top;
background-repeat:no-repeat;
position:absolute;
}

#gnavi .ac,
#gnavi a:hover{
background-position:left bottom;
text-decoration:none;
margin:0;
padding:0;
}

#gnavi .navi01{
background-image:url(../images/gnavi_01.jpg);
width:180px;
height:43px;
top:20px;
left:11px;
}

#gnavi .navi02{
background-image:url(../images/gnavi_02.jpg);
width:133px;
height:46px;
top:17px;
left:194px;
}

#gnavi .navi03{
background-image:url(../images/gnavi_03.jpg);
width:221px;
height:46px;
top:17px;
left:329px;
}

#gnavi .navi04{
background-image:url(../images/gnavi_04.jpg);
width:147px;
height:50px;
top:14px;
left:553px;
}

#gnavi .navi05{
background-image:url(../../images/gnavi_05.jpg);
width:181px;
height:42px;
top:7px;
left:766px;
}


/* ローカルナビ */

#lnavi{
background:url(../images/lnavi_bg.gif) no-repeat;
height:76px;
}

#lnavi a{
text-decoration:none;
}

#lnavi ul{
width:980px;
position:relative;
height:76px;
padding:0;
margin:0;
}

#lnavi li{
font-size:0;
list-style:none;
}

#lnavi .navi01,
#lnavi .navi02,
#lnavi .navi03,
#lnavi .navi04,
#lnavi .navi05,
#lnavi .navi06,
#lnavi .navi07,
#lnavi .navi08{
text-indent:-9999px;
display:block;
height:16px;
background-position:left top;
background-repeat:no-repeat;
position:absolute;
top:11px;
}

#lnavi .navi09,
#lnavi .navi10,
#lnavi .navi11,
#lnavi .navi12,
#lnavi .navi13,
#lnavi .navi14,
#lnavi .navi15,
#lnavi .navi16,
#lnavi .navi17{
text-indent:-9999px;
display:block;
height:16px;
background-position:left top;
background-repeat:no-repeat;
position:absolute;
top:46px;
}

#lnavi .ac,
#lnavi li a:hover{
background-position:left bottom;
text-decoration:none;
}

#lnavi .navi01{
background-image:url(../images/lnavi_01.gif);
width:65px;
left:24px;
}

#lnavi .navi02{
background-image:url(../images/lnavi_02.gif);
width:77px;
left:108px;
}

#lnavi .navi03{
background-image:url(../images/lnavi_03.gif);
width:64px;
left:205px;
}

#lnavi .navi04{
background-image:url(../images/lnavi_04.gif);
width:90px;
left:294px;
}

#lnavi .navi05{
background-image:url(../images/lnavi_05.gif);
width:217px;
left:409px;
}

#lnavi .navi06{
background-image:url(../images/lnavi_06.gif);
width:77px;
left:652px;
}

#lnavi .navi07{
background-image:url(../images/lnavi_07.gif);
width:90px;
left:754px;
}

#lnavi .navi08{
background-image:url(../images/lnavi_08.gif);
width:77px;
left:870px;
}

#lnavi .navi09{
background-image:url(../images/lnavi_09.gif);
width:79px;
left:71px;
}

#lnavi .navi10{
background-image:url(../images/lnavi_10.gif);
width:78px;
left: 248px;
}

#lnavi .navi11{
background-image:url(../images/lnavi_11.gif);
width:64px;
	left: 170px;
}

#lnavi .navi12{
background-image:url(../images/lnavi_12.gif);
width:77px;
left:345px;
}

#lnavi .navi13{
background-image:url(../images/lnavi_13.gif);
width:103px;
left:441px;
}

#lnavi .navi14{
background-image:url(../images/lnavi_14.gif);
width:89px;
left:563px;
}

#lnavi .navi15{
background-image:url(../images/lnavi_15.gif);
width:64px;
left:669px;
}

#lnavi .navi16{
background-image:url(../images/lnavi_16.gif);
width:78px;
left:751px;
}

#lnavi .navi17{
background-image:url(../images/lnavi_17.gif);
width:64px;
left:846px;
}

#contents {
width:980px;
height:auto;
margin:0 auto;
zoom:1;
position:static;
}

#main{
width:980px;
text-align:left;
background:url(../images/bg.gif) top left repeat-y;
height:auto;
}

#details{
background:url(../images/charactor_bg.jpg) bottom left no-repeat;
padding-bottom:45px;
}

#details .name{
height:93px;
width:935px;
position:relative;
}

#details .profile{
height:342px;
width:935px;
position:relative;
}

#details .mode a{
display:block;
width:204px;
text-indent:-9999px;
background-position:left top;
background-repeat:no-repeat;
position:relative;
text-decoration:nonel
}

#details .mode a:hover{
background-position:left bottom;
}

/* saeki */

#details .saeki{
background:url(../images/saeki/saeki_bg.jpg) top left no-repeat;
margin:0 20px 0 25px;
width:935px;
height:435px;
}

#details .saeki .name01{
position:absolute;
top:40px;
left:28px;
}

#details .saeki .name02{
position:absolute;
top:38px;
left:145px;
}

#details .saeki .mode{
position:absolute;
top:31px;
left:472px;
}

#details .saeki .mode a{
background-image:url(../images/saeki/btn_mode.jpg);
height:40px;
}

#details .saeki .interview{
position:absolute;
top:-2px;
left:842px;
}

#details .saeki .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .saeki .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .saeki .profile .tit01{
position:absolute;
top:14px;
left:496px;
}

#details .saeki .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .saeki .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .saeki .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .saeki .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* shiba */

#details .shiba{
background:url(../images/shiba/shiba_bg.jpg) top left no-repeat;
margin:0 13px 0 25px;
width:942px;
height:435px;
}

#details .shiba .name01{
position:absolute;
top:34px;
left:28px;
}

#details .shiba .name02{
	position:absolute;
	top:38px;
	left:146px;
}

#details .shiba .mode{
position:absolute;
top:31px;
left:472px;
}

#details .shiba .mode a{
background-image:url(../images/shiba/btn_mode.jpg);
height:40px;
}

#details .shiba .interview{
position:absolute;
top:-2px;
left:842px;
}

#details .shiba .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .shiba .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .shiba .profile .tit01{
position:absolute;
top:14px;
left:496px;
}

#details .shiba .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .shiba .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .shiba .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .shiba .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* hikami */

#details .hikami{
background:url(../images/hikami/hikami_bg.jpg) top left no-repeat;
margin:0 13px 0 25px;
width:942px;
height:435px;
}

#details .hikami .name01{
position:absolute;
top:38px;
left:23px;
}

#details .hikami .name02{
position:absolute;
top:38px;
left:145px;
}

#details .hikami .mode{
position:absolute;
top:31px;
left:472px;
}

#details .hikami .mode a{
background-image:url(../images/hikami/btn_mode.jpg);
height:40px;
}

#details .hikami .interview{
position:absolute;
top:-2px;
left:842px;
}

#details .hikami .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .hikami .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .hikami .profile .tit01{
position:absolute;
top:14px;
left:496px;
}

#details .hikami .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .hikami .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .hikami .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .hikami .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* hariya */

#details .hariya{
background:url(../images/hariya/hariya_bg.jpg) top left no-repeat;
margin:0 13px 0 25px;
width:942px;
height:435px;
}

#details .hariya .name01{
position:absolute;
top:32px;
left:28px;
}

#details .hariya .name02{
position:absolute;
top:38px;
left:145px;
}

#details .hariya .mode{
position:absolute;
top:31px;
left:472px;
}

#details .hariya .mode a{
background-image:url(../images/hariya/btn_mode.jpg);
height:40px;
}

#details .hariya .interview{
position:absolute;
top:-2px;
left:841px;
}

#details .hariya .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .hariya .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .hariya .profile .tit01{
position:absolute;
top:14px;
left:496px;
}

#details .hariya .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .hariya .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .hariya .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .hariya .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* chris */

#details .chris{
background:url(../images/chris/chris_bg.jpg) top left no-repeat;
margin:0 8px 0 25px;
width:947px;
height:435px;
}

#details .chris .name01{
position:absolute;
top:32px;
left:36px;
}

#details .chris .name02{
position:absolute;
top:32px;
left:144px;
}

#details .chris .mode{
position:absolute;
top:30px;
left:472px;
}

#details .chris .mode a{
background-image:url(../images/chris/btn_mode.jpg);
height:44px;
}

#details .chris .interview{
position:absolute;
top:-2px;
left:841px;
}

#details .chris .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .chris .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .chris .profile .tit01{
position:absolute;
top:14px;
left:496px;
}

#details .chris .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .chris .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .chris .profile .info{
position:absolute;
top:58px;
left:458px;
width:200px;
font-size:12px;
line-height:17px;
}

#details .chris .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* amachi */

#details .amachi{
background:url(../images/amachi/amachi_bg.jpg) top left no-repeat;
margin:0 8px 0 25px;
width:947px;
height:435px;
}

#details .amachi .name01{
position:absolute;
top:32px;
left:36px;
}

#details .amachi .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .amachi .mode{
position:absolute;
top:32px;
left:472px;
}

#details .amachi .mode a{
background-image:url(../images/amachi/btn_mode.jpg);
height:38px;
}

#details .amachi .interview{
position:absolute;
top:-2px;
left:841px;
}

#details .amachi .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .amachi .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .amachi .profile .tit01{
position:absolute;
top:14px;
left:496px;
}

#details .amachi .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .amachi .profile .name{
position:absolute;
top:302px;
left:680px;
height:54px;
width:253px;
}

#details .amachi .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .amachi .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}


/* wakaoji */

#details .wakaoji{
background:url(../images/wakaoji/wakaoji_bg.jpg) top left no-repeat;
margin:0 8px 0 25px;
width:947px;
height:435px;
}

#details .wakaoji .name01{
	position:absolute;
	top:37px;
	left:35px;
}

#details .wakaoji .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .wakaoji .mode{
position:absolute;
top:33px;
left:472px;
}

#details .wakaoji .mode a{
background-image:url(../images/wakaoji/btn_mode.jpg);
height:38px;
}

#details .wakaoji .interview{
position:absolute;
top:-2px;
left:841px;
}

#details .wakaoji .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .wakaoji .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .wakaoji .profile .tit01{
position:absolute;
top:14px;
left:496px;
}

#details .wakaoji .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .wakaoji .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .wakaoji .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .wakaoji .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* masaki */

#details .masaki{
	background:url(../images/masaki/masaki_bg.jpg) top left no-repeat;
	margin:-4px 6px 0 25px;
	padding-bottom:4px;
	width:949px;
	height:435px;
}

#details .masaki .name01{
position:absolute;
top:34px;
left:25px;
}

#details .masaki .name02{
	position:absolute;
	top:42px;
	left:145px;
}

#details .masaki .mode{
	position:absolute;
	top:35px;
	left:474px;
}

#details .masaki .mode a{
background-image:url(../images/masaki/btn_mode.jpg);
height:38px;
}

#details .masaki .interview{
position:absolute;
top:2px;
left:841px;
}

#details .masaki .profile .txt{
position:absolute;
top:16px;
left:23px;
}

#details .masaki .profile .ds{
position:absolute;
top:92px;
left:12px;
}

#details .masaki .profile .tit01{
position:absolute;
top:17px;
left:496px;
}

#details .masaki .profile .tit02{
position:absolute;
top:136px;
left:496px;
}

#details .masaki .profile .name{
position:absolute;
top:306px;
left:680px;
height:55px;
width:253px;
}

#details .masaki .profile .info{
position:absolute;
top:61px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .masaki .profile .prof{
position:absolute;
top:178px;
left:458px;
font-size:12px;
line-height:17px;
}

/* akagi */

#details .akagi{
background:url(../images/akagi/akagi_bg.jpg) top left no-repeat;
margin:0 13px 0 25px;
width:942px;
height:435px;
}

#details .akagi .name01{
position:absolute;
top:34px;
left:28px;
}

#details .akagi .name02{
position:absolute;
top:38px;
left:145px;
}

#details .akagi .voice01{
position:absolute;
top:2px;
left:638px;
background:url(../images/akagi/voice01.jpg) top left no-repeat;
width:122px;
height:43px;
}

#details .akagi .voice02{
position:absolute;
top:45px;
left:624px;
background:url(../images/akagi/voice02.jpg) top left no-repeat;
width:122px;
height:43px;
}

#details .akagi .swf{
padding:6px 8px 20px 77px;
}


#details .akagi .interview{
position:absolute;
top:-2px;
left:841px;
}

#details .akagi .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .akagi .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .akagi .profile .tit01{
position:absolute;
top:14px;
left:496px;
}

#details .akagi .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .akagi .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .akagi .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .akagi .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

#details .akagi .voice_close{
	position:absolute;
	top:4px;
	left:116px;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}


/* majima */

#details .majima{
background:url(../images/majima/majima_bg.jpg) top left no-repeat;
margin:0 13px 0 25px;
width:942px;
height:435px;
}

#details .majima .name01{
position:absolute;
top:34px;
left:36px;
}

#details .majima .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .majima .voice01{
position:absolute;
top:2px;
left:638px;
background:url(../images/majima/voice01.jpg) top left no-repeat;
width:122px;
height:43px;
}

#details .majima .voice02{
position:absolute;
top:35px;
left:594px;
background:url(../images/majima/voice02.jpg) top left no-repeat;
width:122px;
height:43px;
}

#details .majima .voice03{
position:absolute;
top:73px;
left:642px;
background:url(../images/majima/voice03.jpg) top left no-repeat;
width:122px;
height:43px;
}

#details .majima .swf{
padding:6px 8px 20px 77px;
}


#details .majima .interview{
position:absolute;
top:-2px;
left:842px;
}

#details .majima .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .majima .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .majima .profile .tit01{
position:absolute;
top:14px;
left:496px;
z-index:1;
}

#details .majima .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .majima .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .majima .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .majima .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

#details .majima .voice_close{
	position:absolute;
	top:4px;
	left:116px;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}


/* komori */

#details .komori{
background:url(../images/komori/komori_bg.jpg) top left no-repeat;
margin:0 13px 0 25px;
width:942px;
height:435px;
}

#details .komori .name01{
position:absolute;
top:33px;
left:32px;
}

#details .komori .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .komori .voice01{
	position:absolute;
	top:2px;
	left:638px;
	background:url(../images/komori/voice01.jpg) top left no-repeat;
	width:122px;
	height:43px;
	background-image: url(../images/komori/voice01.jpg);
}

#details .komori .voice02{
position:absolute;
top:35px;
left:594px;
background:url(../images/majima/voice02.jpg) top left no-repeat;
width:122px;
height:43px;
}

#details .komori .voice03{
position:absolute;
top:73px;
left:642px;
background:url(../images/komori/voice03.jpg) top left no-repeat;
width:122px;
height:43px;
}

#details .komori .swf{
padding:6px 8px 20px 77px;
}

#details .komori .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .komori .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .komori .profile .tit01{
position:absolute;
top:14px;
left:496px;
z-index:1;
}

#details .komori .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .komori .profile .name{
position:absolute;
top:304px;
left:676px;
height:54px;
width:253px;
}

#details .komori .interview{
position:absolute;
top:-2px;
left:841px;
}

#details .komori .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .komori .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

#details .komori .voice_close{
	position:absolute;
	top:4px;
	left:116px;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}

/* todo */

#details .todo{
background:url(../images/todo/todo_bg.jpg) top left no-repeat;
margin:0 13px 0 25px;
width:942px;
height:435px;
}

#details .todo .name01{
position:absolute;
top:31px;
left:25px;
}

#details .todo .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .todo .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .todo .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .todo .profile .tit01{
position:absolute;
top:14px;
left:496px;
z-index:1;
}

#details .todo .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .todo .profile .name{
position:absolute;
top:302px;
left:680px;
height:54px;
width:253px;
}

#details .todo .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .todo .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* onoda */

#details .onoda{
background:url(../images/onoda/onoda_bg.jpg) top left no-repeat;
margin:0 13px 0 25px;
width:942px;
height:435px;
}

#details .onoda .name01{
position:absolute;
top:31px;
left:22px;
}

#details .onoda .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .onoda .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .onoda .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .onoda .profile .tit01{
position:absolute;
top:14px;
left:496px;
z-index:1;
}

#details .onoda .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .onoda .profile .name{
position:absolute;
top:302px;
left:680px;
height:54px;
width:253px;
}

#details .onoda .profile .info{
position:absolute;
top:58px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .onoda .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}


/* nishimoto */

#details .nishimoto{
background:url(../images/nishimoto/nishimoto_bg.jpg) top left no-repeat;
margin:0 6px 0 25px;
width:949px;
height:435px;
}

#details .nishimoto .name01{
	position:absolute;
	top:30px;
	left:19px;
}

#details .nishimoto .name02{
position:absolute;
top:38px;
left:145px;
}

#details .nishimoto .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .nishimoto .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .nishimoto .profile .tit01{
position:absolute;
top:14px;
left:496px;
z-index:1;
}

#details .nishimoto .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .nishimoto .profile .name{
position:absolute;
top:302px;
left:678px;
width:255px;
height:23px;
}

#details .nishimoto .profile .info{
position:absolute;
top:50px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .nishimoto .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* mizushima */

#details .mizushima{
background:url(../images/mizushima/mizushima_bg.jpg) top left no-repeat;
margin:0 6px 0 25px;
width:949px;
height:435px;
}

#details .mizushima .name01{
position:absolute;
top:33px;
left:25px;
}

#details .mizushima .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .mizushima .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .mizushima .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .mizushima .profile .tit01{
position:absolute;
top:14px;
left:496px;
z-index:1;
}

#details .mizushima .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .mizushima .profile .name{
position:absolute;
top:302px;
left:678px;
width:255px;
height:23px;
}

#details .mizushima .profile .info{
position:absolute;
top:50px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .mizushima .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}

/* himeko */

#details .himeko{
background:url(../images/himeko/himeko_bg.jpg) top left no-repeat;
margin:0 6px 0 25px;
width:949px;
height:435px;
}

#details .himeko .name01{
position:absolute;
top:33px;
left:25px;
}

#details .himeko .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .himeko .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .himeko .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .himeko .profile .tit01{
position:absolute;
top:14px;
left:496px;
z-index:1;
}

#details .himeko .profile .tit02{
position:absolute;
top:133px;
left:496px;
}

#details .himeko .profile .name{
position:absolute;
top:305px;
left:673px;
width:255px;
height:23px;
}

#details .himeko .profile .info{
position:absolute;
top:50px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .himeko .profile .prof{

position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}


/* yu */

#details .yu{
background:url(../images/yu/yu_bg.jpg) top left no-repeat;
margin:0 6px 0 25px;
width:949px;
height:435px;
}

#details .yu .name01{
position:absolute;
top:33px;
left:27px;
}

#details .yu .name02{
	position:absolute;
	top:38px;
	left:145px;
}

#details .yu .profile .txt{
position:absolute;
top:13px;
left:23px;
}

#details .yu .profile .ds{
position:absolute;
top:96px;
left:7px;
}

#details .yu .profile .tit01{
position:absolute;
top:15px;
left:495px;
z-index:1;
}

#details .yu .profile .tit02{
position:absolute;
top:134px;
left:495px;
}

#details .yu .profile .name{
position:absolute;
top:301px;
left:681px;
width:255px;
height:23px;
}

#details .yu .profile .info{
position:absolute;
top:50px;
left:458px;
width:250px;
font-size:12px;
line-height:17px;
}

#details .yu .profile .prof{
position:absolute;
top:175px;
left:458px;
font-size:12px;
line-height:17px;
}





/* フッター */

#footer {
margin:0;
padding:0;
position:static;
width:964px;
height:74px;
clear:both;
text-align:left;
padding:4px 16px 6px 0;
}

#footer .privilege,
#footer .package{
float:left;
margin:0 4px 0 1px;
}

#footer .package{
margin-top:5px;
}

#footer .product{
float:left;
width:288px;
}

#footer .product .name{
margin-top:7px;
}

#footer .product .txt{
margin:18px 0 0 3px;
font-size:11px;
width:auto;
float:left;
}

#footer .product .sero{
margin:18px 0 0 15px;
float:left;
}

#footer .right{
float:right;
width:440px;
}

#footer .right .link{
float:right;
text-align:right;
padding:10px 0 0 0;
line-height:15px;
width:370px;
}

#footer .right .link img{
margin:7px 0 0 0;
}

#footer .right .qr{
float:right;
margin:5px 0 0 5px;
}
