@charset "Shift_JIS";
/* CSS Document */


/* common */

body{
	font-family:Verdana,"MS Pゴシック",sans-serif,Osaka;
	margin:20px auto;	
	padding:0;
	background-color: #fff;
	font-size:100.01%;
	color:#333;	
}
img{
	border:none;
	vertical-align:bottom;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0;
} 
table { 
	border-spacing:0; 
}
* html table { 
	border-collapse:collapse; 
} 
img {  
	border:0; 
}
* html fieldset {  
	border:0; 
} 
address,caption,cite,code,dfn,em,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 

h1
{
font-size:1.2em;
float:left;
}


h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearFix {height: 1%;}
/* End hide from IE-mac */

*:first-child+html .clearFix{
	zoom:1;
}

/* index */

div#wrapper{
	margin:0px auto;	
	width:768px;
	background:url(../img/bg_main.gif) top;
	
}
div#content{
	margin:0 auto 1px;
	padding:23px 0 0 0;
	width:723px;
}
td.txt{
	font-size:0.6em;
	color:#FFF;
	font-weight:bold;
	line-height:130%;
}
td.txt a{
	color:#FFF;
	text-decoration:none;
}
td.name{
	padding:0 0 0 14px;
	font-weight:bold;
}
span.sub{
	font-size:0.6em;
	padding:0 0 0 4px;
}
td.maintxt{
	padding:3px 14px 3px 14px;
	font-size:0.6em;
	color:#000;
	font-weight:bold;	
}
div#bottomcontent{
	margin:0 auto 1px;
	padding:9px 0 30px 0;
	width:723px;
/*	background-color:#fff;*/
	background:url(../img/bg_main_bottom.gif) no-repeat bottom;	
}
* html div#bottomcontent{
	margin:0 auto 1px;
	padding:9px 0 20px 0;
}
div#bottomcontent p.h_backnumber{
	margin:0 0 0 11px;
}
ul.bnr_interview{
	margin:0 0 0 11px;
	width:695px;
}
ul.bnr_interview li{
	display:inline;
}
ul#bnr_interview_bottom{
	margin:12px 0 0 11px;
	width:695px;
}
ul#bnr_interview_bottom li{
	display:inline;
}
div#lastcontent{
	margin:16px 0 0 0;
}
div#lastcontent div#lasttxt{
	padding:0 0 0 10px;
	float:left;
	display:block;
	width:277px;
}
p.bottomlink{
	font-size:0.6em;
	background:url(../img/img_h_bottom.gif) no-repeat;
	display:block;
	padding:2px 40px 0 60px;
	color:#7C5C23;
	font-weight:bold;
}
p.bottomlink a{
	color:#7C5C23;
	text-decoration:none;
}
div#lastcontent ul{
	margin:0 0 0 0;
	float:left;
}
div#lastcontent ul li{
	display:inline;
}

/* intertview */

body#iv{
	font-family:Verdana,"MS Pゴシック",sans-serif,Osaka;
	margin:0 auto;	
	padding:0;
	font-size:0.8em;
	color:#F08200;
	line-height:170%;
	width:700px;
	height:645x;	
}
div#ivContent{
	padding:39px 0 39px 0px;
	width:700px;
	background:#000;
}
div#ivContent p{
	padding:0 0 0 54px;
	width:307px;
	float:left;
}
div#ivContent img{
	padding:0 0 0 30px;
}
img#ivFooter{
	clear:both;	
}
div#ivBottom{
	width:700px;
	background:#FFF;
	color:#FFF;	
}
div#ivBottom img{
	margin:16px 294px;
}
span.subject{
	background:url(../img/interview/img_subject.png) no-repeat left;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 14px;
}
span.topics{
	background:url(../img/interview/img_line_topics.png) no-repeat left bottom;
	color:#FFF;
	padding:10px 0 3px 0;	
	display:block;
	font-size:1.2em;
	font-weight:bold;
}
/* photo gallery */

body#ph{
	font-family:Verdana,"MS Pゴシック",sans-serif,Osaka;
	margin:0 auto;	
	padding:0;
	font-size:0.8em;
	color:#000;
	line-height:170%;
	width:700px;
	height:510px;	
}
div#phContent{
	padding:0px;
	width:702px;
	background:#FFF;
}

/* photo gallery (pop up) */

body#photo{
	font-family:Verdana,"MS Pゴシック",sans-serif,Osaka;
	margin:0 auto;	
	padding:0;
	font-size:0.8em;
	color:#000;
	line-height:170%;
	width:470px;
	height:420px;
}
body#photoLong{
	font-family:Verdana,"MS Pゴシック",sans-serif,Osaka;
	margin:0 auto;	
	padding:0;
	font-size:0.8em;
	color:#000;
	line-height:170%;
	width:470px;
	height:694px;
}
div#phBottom{
	width:470px;
	background:#FFF;
	color:#FFF;	
}
div#phBottom img{
	margin:16px 0 16px 190px;
}

/* profile */

body#pro{
	font-family:Verdana,"MS Pゴシック",sans-serif,Osaka;
	margin:0 auto;	
	padding:0;
	font-size:0.8em;
	color:#000;
	line-height:170%;
	width:700px;
	height:480px;	
}
div#proContent{
	margin:0 0 38px 0;
	padding:0px;
	width:700px;
	background:#FFF;
}
div#proContent h1{
	padding:22px 0 0 310px;
}
div#proContentLeft{
	background:url(../img/profile/img_line001.png) no-repeat top left;
	float:left;
	width:312px;
	margin:38px 0 0 29px;
	padding:0 0 0 0;
}
div#proContentLeft h2,div#proContentLeft p{
	margin:19px 0 19px 12px;
}
div#proContentRight{
	background:url(../img/profile/img_line001.png) no-repeat top left;
	float:left;
	width:312px;
	margin:38px 0 0 0;
	padding:0 0 0 0;
}
div#proContentRight h2,ul{
	margin:19px 0 19px 12px;
}
div#proContentRight ul li{
	background:url(../img/profile/img_list.gif) no-repeat 0px 4px;
	padding:0 0 0 18px;
}
div#proContentRight ul li a{
	color:#EE7700;
	font-weight:bold;
}


