body{
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS-PGothic,sans-serif;
background:url(../Image/bgpic.gif) repeat 0px 188px #FFF;
color:#333333;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%
}


.all{
width:764px;
margin:0 0 0 180px; 
padding:26px 0 0 0;
}



.all_top{
width:764px;
margin:0 0 0 180px; 
padding:36px 0 60px 0;
}

.all_top:after
{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.all_top
{
display: inline-block;
}
/* exlude MacIE5 \*/
* html .all_top { height: 1% }
.all_top
{
display: block;
}
/* end MacIE5 */



/* toppage */

.contents_area_top{
margin:34px 0 0 0;
width:764px;
}



ul.menu_right_top{
margin: 0 0 14px 0;
font-size:11px;
color:#333;
line-height:16px;
}

ul.menu_right_top li{
margin: 0 0 6px 0;
}



ul.menu_right_top img{
margin: 0 0 5px 0;
}



.top_txt{
width:604px;
margin:-3px 0 0 0;
display:block;
font-size:12px;
color:#333;
line-height:22px;
}



.top_headline{
float:left;
display:block;
margin:20px 0 9px 0;
padding:0;
width:764px;
height:37px;
}

.top_headline2{
float:left;
display:block;
margin:20px 0 3px 0;
padding:0;
width:764px;
}





.ichi{
margin:-2px 30px 0 0;
height:37px;
vertical-align:middle;
}

.headline_explanation{
font-size:12px;
color:#555;
margin:0;
padding:0;
line-height:37px;
}

.members_top{
width:774px;
float:left;
margin:0 0 30px 0;
}

.vol_top{
background-color:#FFF;
border-style: solid;
border-width:1px;
border-color:#d5d6d5;
width:248px;
height:250px;
margin:0 8px 8px 0;
float:left;
}

.date_top{
margin:8px 7px 0 7px;
display:block;
font-size:11px;
color:#777;
}

.name_title_top{
margin:2px 7px 0 7px;
display:block;
font-size:15px;
color:#222;
line-height:17px;
}

.name_title_top_small {
	font-size:12px;
}
.name_title_top_small:first-line {
	font-size:11px;
	white-space:nowrap;
	letter-spacing:-0.2em;
	/letter-spacing:-0.1em;
}
.vol_txt{
display:block;
margin:3px 7px 0 7px;
font-size:11px;
color:#555;
line-height:16px;
}

/* ここまでtop */


.about{
float:left;
display:block;
margin:0 0 8px 0;
font-size:11px;
line-height:16px;
}


.vol_title{
float:left;
display:block;
margin:0 0 17px 0;
padding:0;
background:url(../Image/headline_bg.gif) no-repeat 0px 0px;
width:607px;
height:72px;
}

.vol_title_img{
float:left;
margin:0 0 0 0;
height:72px;
vertical-align:bottom;
}


.vol_titile_r{
float:right;
font-size:11px;
color:#555;
margin:0;
padding:52px 0 0 0; 
}







.vol_titile_l{
float:left;
font-size:11px;
color:#222;
}

.vol_above{
display:block;
margin:5px 0 3px 0;
font-size:11px;
color:#555;
}



.contents_area{
margin:14px 0 0 0;
width:764px;
}

.contents_area_interview{
margin:33px 0 0 0;
width:764px;
}

.contents_left{
width:609px;
margin:0 0 0 0;
padding:0 0 48px 0;
float:left;
}


.contents_left_top{
width:609px;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}


.contents_right{
width:140px;
float:right;
margin:0 0 30px 0;
position:relative;
}

.contents_right_inteview{
width:140px;
float:right;
padding:0 0 0 0;
margin:-80px 0 30px 0;
}

.vol_l{
font-weight:bolder;
font-size:15px;
color:#222;
}

.numbers{
margin:9px 0 0 0;
padding:0;
height:17px;
}

ul.numbers_navi{
float: right;
}

ul.numbers_navi li{
float: left;
margin:0 2px 0 0;
}

ul.numbers_navi li.nextbutton{
margin:0 0 0 3px;
padding:2px 0 0 0;
}

ul.numbers_navi li.prevbutton{
margin:0 5px 0 0;
padding:2px 0 0 0;
}

.numbers_bottom{
margin:7px 0 0 0;
padding:0;
height:17px;
}


.member_face{
margin:0 0 10px 0;
}

.interview{
margin:0 0 0 0;
font-size:12px;
line-height:23px;
}

.interview p{
width:609px;
float:left;
margin:16px 0 10px 0;
}




.interview p a{

}

.headline_bk{
display:block;
font-size:15px;
color:#222222;
margin:10px 0 -10px 0;
}


.headline{
float:left;
background-color:#FFF;
display:block;
height:29px;
font-size:14px;
line-height:14px;
color:#222222;
margin:26px 0 -3px 0;
padding:0 0 0 0px;
border-style: solid;
border-width:1px;
border-color:#555;
width:605px;
}

.headline img{
height:29px;
line-height:14px;
vertical-align:-9px;
margin:-0 6px 0 0;
}

.headline2{
display:block;
font-size:15px;
color:#222222;
margin:50px 0 0 0;
}

.notes{
margin:16px 0 0 0;
color:#555;
display:block;
font-size:11px;
line-height:18px;
}

.two_bunch{
width:605px;
float:left;
height:17px;
display:block;
margin:5px 0 0 0;
padding:5px 0 20px 0;
}

.totop{
list-style: none;
margin:0 10px 0 0;
float:left;
font-size:11px;
}

.toprev{
list-style: none;
font-size:11px;
margin:0 0 0 0;
float:left;
}

.tonext{
list-style: none;
float:right;
font-size:11px;
margin:0 0 0 0;
}



/* rightcontents */

ul.members_right{
font-size:12px;
margin:0 0 15px 0;
line-height:17px;
}

ul.members_right img{
margin:0 0 5px 0;
}

ul.members_right li.on {
padding-left:10px;
background: url(../Image/link_black.gif) no-repeat 0px 0.5em;
list-style: none;
margin:5px 0 0 0;
}



ul.members_right li {
padding-left:10px;
background: url(../Image/link_blue.gif) no-repeat 0px 0.5em;
list-style: none;
margin:5px 0 0 0;
}


ul.menu_right{
margin:0 0 15px 0;
font-size:12px;
/line-height:180%;
}

ul.menu_right img{
margin:0 0 5px 0;
}

ul.menu_right_ex{
margin:0 0 15px 0;
font-size:11px;
}

ul.menu_right_ex img{
margin:0 0 5px 0;
}


.green_r{
font-weight:bolder;
display:block;
color:#222;
font-size:12px;
}

.title_r{
font-size:11px;
display:block;
line-height:16px;
margin:0 0 8px 0;
}

.notes_r{
line-height:16px;
width:140px;
display:block;
font-size:10px;
color:#333;
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 */
word-wrap: break-word; /* IE 5.5+ */
}
.notes_r span{
width:140px;
display:block;
}

.notes_r a{

line-height:16px;
}


/* profile */

.contents_area2{
margin:24px 0 0 0;
width:764px;
}


.profile{
font-size:12px;
width:543px;
margin:0 0 50px 0;
}

.prof_top{
display:block;
margin:0 0 20px 0;
}

.prof_name{
display:block;
font-size:14px;
margin:0 0 0 0;
color:#222;
}

.prof_txt{
margin:8px 0 25px 0;
display:block;
width:543px;
font-size:12px;
color:#333;
line-height:20px;
}

.prof_txt a{

}

.links{
float:left;
width:543px;
margin:10px 0 0 0;
display:block;
font-size:12px;
color:#222;
background: url(../Image/triangle.gif) no-repeat 0px 0.3em;
padding-left:11px;
}

ul.links_list{
width:543px;
margin:0 0 0 0;
font-size:12px;
float:left;
}



a{
text-decoration:none;
color:#0098bd;}

a:hover	{
	text-decoration:none;
	}


/* ptn2*/

ul.headline_s{
font-size:11px;
color:#333;
float:right;
width:224px;
margin:0 0 0 10px;
line-height:18px;
}

ul.headline_s li{
margin:0 0 3px 0;
}

/* ptn3*/

ul.headline2_s{
float:left;
font-size:11px;
color:#333;
line-height:16px;
width:451px;
}

ul.headline2_s li{
list-style: none;
margin:0 0 3px 0;
}

ul.headline2_s img{
list-style: none;
vertical-align:-3px;
margin:0 4px 0 0;
}

ul.headline2_s a{
color:#444;
text-decoration:underline;
}

ul.headline2_s a:hover{
color:#222;
text-decoration:none;
}

ul.headline_members{
width:140px;
float:right;
font-size:11px;
margin:0 0 0 0;
line-height:17px;
}


ul.headline_members a{
color:#444;
text-decoration:underline;
}

ul.headline_members a:hover{
color:#222;
text-decoration:none;
}


ul.headline_members img{
margin:0 0 5px 0;
}


ul.headline_members li {
padding-left:10px;
background: url(../Image/link_black.gif) no-repeat 0px 0.5em;
list-style: none;
margin:0 0 5px 0;
line-height:15px;
}

.interview_above{
display:block;
float:left;
width:607px;
margin:0;
}


/* 最下部数字画像切替 */


a.topagetop {	
background-image:url(../Image/top.gif);
background-position: 0px 0px;
width:37px;
height:17px;
display:block;
}

a.topagetop:hover {
height:17px;
background-position: 0px 17px;
}


a.to1 {	
background-image:url(../Image/to1.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to1:hover {
background-position: 0px 17px;
}

a.to2 {	
background-image:url(../Image/to2.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to2:hover {
background-position: 0px 17px;
}

a.to3 {	
background-image:url(../Image/to3.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to3:hover {
background-position: 0px 17px;
}


a.to4 {	
background-image:url(../Image/to4.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to4:hover {
background-position: 0px 17px;
text-decoration:none;
}

a.to5 {	
background-image:url(../Image/to5.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to5:hover {
background-position: 0px 17px;
}


a.to6 {	
background-image:url(../Image/to6.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to6:hover {
background-position: 0px 17px;
}


a.to7{	
background-image:url(../Image/to7.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to7:hover {
background-position: 0px 17px;
}

a.to8 {	
background-image:url(../Image/to8.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to8:hover {
background-position: 0px 17px;
}


a.to9 {	
background-image:url(../Image/to9.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.to9:hover {
background-position: 0px 17px;
}

a.to10 {	
background-image:url(../Image/to10.gif);
background-position: 0px 0px;
width:26px;
height:17px;
display:block;
}

a.to10:hover {
background-position: 0px 17px;
}

a.back1 {	
background-image:url(../Image/back1.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back1:hover {
background-position: 0px 17px;
}

a.back2 {	
background-image:url(../Image/back2.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back2:hover {
background-position: 0px 17px;
}

a.back3 {	
background-image:url(../Image/back3.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back3:hover {
background-position: 0px 17px;
}


a.back4 {	
background-image:url(../Image/back4.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back4:hover {
background-position: 0px 17px;
}

a.back5 {	
background-image:url(../Image/back5.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back5:hover {
background-position: 0px 17px;
}


a.back6 {	
background-image:url(../Image/back6.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back6:hover {
background-position: 0px 17px;
}


a.back7 {	
background-image:url(../Image/back7.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back7:hover {
background-position: 0px 17px;
}


a.back8 {	
background-image:url(../Image/back8.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back8:hover {
background-position: 0px 17px;
}


a.back9 {	
background-image:url(../Image/back9.gif);
background-position: 0px 0px;
width:23px;
height:17px;
display:block;
}

a.back9:hover {
background-position: 0px 17px;
}


.subhead {
display:block;
font-size:12px;
color:#333;
font-weight:bolder;
margin:4px 0 4px 0;
}

html {
  filter: expression(document.execCommand("BackgroundImageCache", 
  false, true));
}

.urls{
margin:0 0 12px 0;
font-size:12px;
line-height:15px;
}

.urls a{
font-size:11px;

}

.urls_set{
width:543px;
float:left;
margin:20px 0 25px 0;
}

.urls_right{
width:252px;
float:right;
}

.urls_left{
width:252px;
float:left;
}

.outline{
display:block;
font-size:12px;
margin:-10px 0 0 0;
}

.mini{
margin:0 0 3px 0;
display:block;
font-size:11px;
}

.graph_bunch{
width:543px;
margin:5px 0 30px 0;
}


.shifted{
font-size:11px;
margin:0;
line-height:14px;
}

.shifted img{
margin:0;
text-align:middle;
line-height:14px;
}

/* 最下部数自画像ここまで */

.quote{
color: #03C;/* #06f;*/
}

.HIVEs{
	float: right;
	margin: 5px 6px;
}

/* 新インデックスページ用追加 ここから*/

.index_contents{
float:left;
display:block;
margin:20px 0 9px 0;
padding:20px 0;
/*width:609px;*/
}


.about_top{
float:left;
display:block;
margin:0 8px 8px 0;
font-size:11px;
line-height:16px;
width:295px;
padding-right: 7px;
padding-bottom: 7px;
}

.index_contents strong,
.index_related strong{
	font-size: 13px;
	font-weight:bold;
	color: #222;
	display: block;
	margin-bottom: 5px;
}

.index_related strong a{
	color: #222;
}

.about_top img{
	margin-bottom: 14px;
}

.index_related{
	margin-bottom: 8px;
	font-size:11px;
	line-height:16px;

}

.related_headline{
	margin-bottom: 8px;
}

.related_ex{
	margin-bottom: 20px;
	padding-top: 10px;
}

.related_ex .related_ex_title{
	display: block;
	width: 190px;
	float: left;
}

/*
.related_ex .related_ex_title img{
	border: solid 0.5px #ccc;
}
*/

.related_ex p{
	padding: 0;
	margin-top: 0;
	margin-left: 198px;
}

.related_ex p.related_ex_pre{
	font-size: 9px;
	line-height: 1.4;
	margin-bottom: 5px;
	margin-top: 5px;
}


.related_ex:after
{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.related_ex
{
display: inline-block;
}
/* exlude MacIE5 \*/
* html .related_ex { height: 1% }
.related_ex
{
display: block;
}
/* end MacIE5 */



em.finished{
	font-style: normal;
	color: red;
}


/* 新インデックスページ用追加 ここまで*/

/* 各ページ内追加など */

.interview_image{
	height: 190px;
	clear: both;
	overflow: hidden;
}

.interview_image .interview_image_caption{
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	display:block;
	position: relative;
	top: -36px;
	text-align: right;
	padding-right: 5px;
}

.interview_image .interview_image_caption_2{
	font-size: 10px;
	line-height: 12px;
	color: #333;
	display:block;
	position: relative;
	top: -36px;
	text-align: right;
	padding-right: 5px;
}
.interview_image .interview_image_caption_3{
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	display:block;
	position: relative;
	top: -46px;
	text-align: right;
	padding-right: 5px;
}


.interview p a.notes_link{
	color:#0098BD;
}

.interview p.doubleBR{
	margin-bottom: 60px;
}

/* firefoxのリンク線を消去 */
a:focus { -moz-outline-style: none; }

