@charset "UTF-8";


* {
	margin: 0;
	padding: 0;
}


body {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img {
	vertical-align: bottom;
}



#main-content:after,
.profile dl:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
}
* html #main-content,
* html .profile dl { display: inline-block; }
*+html #main-content,
* html .profile dl { display: inline-block; }







#wrap {
	width: 900px;
	margin: 0 auto;
	padding: 20px 0 0;
}



#head-content {
	padding:  650px 0 0;
	background: transparent url(../img/main_03.jpg) 0 0 no-repeat;
}

#head-content .column ,#head-content .column2{
	width: 870px;
	margin: 0 auto;
	background: transparent url(../img/main_loop.gif) 0 0 repeat-y;
}

#head-content .extra {
	height: 10px;
	width: 870px;
	margin: 0 auto;
	background: transparent url(../img/main_bottom.gif) 0 0 no-repeat;
}
#head-content .extra2 {
	height: 10px;
	width: 870px;
	margin: 0 auto;
	background: transparent url(../img/main_top.gif) 0 0 no-repeat;
	margin-top: 10px;	
}
#head-content .column > div{
	margin: 0 30px 0;
	padding: 10px 0 20px 0;
	
}
/*#head-content .column div{
	margin: 0 30px 0;
	padding: 10px 0 20px 0;
	}
	
	
#head-content .column .cove_movie{
	margin: auto 85px -15px;
	}
		*/

#head-content .column .cove_movie{
	margin: 0 auto;
	padding: 10px 0 20px;
	width: 640px;
	}
	
		
#head-content .column2 div {
	margin: 0 30px 0;
	padding: 20px 0 20px 0;
	}
		
		
		
		
#head-content .column div p, #head-content .column2 div p{
	margin: 0 0 15px 0;
	font-weight: bold;	
	font-size: 14px;
	color:#313131;
	line-height: 1.4;
	}
.column2 div h2{
	margin-bottom: 20px;
}


#main-content {
	width: 870px;
	margin: 10px auto;
	background: transparent url(../img/content_loop.gif) 0 0 repeat-y;
}
#main-content .head {
	height: 10px;
	background: transparent url(../img/content_top.gif) 0 0 no-repeat;
}
#main-content .foot {
	clear: both;
	height: 10px;
	background: transparent url(../img/content_bottom.gif) 0 0 no-repeat;
}





#main-content .main {
	float: left;
	width: 560px;
	margin: 25px 20px;
}

#main-content .sub {
	float: right;
	width: 260px;
}


.column {
	font-size:12px;
	color:#313131;
}




#main-content .column,
#main-content .photo {
	margin: 60px 0 0;
}

#main-content .column .title01{
	padding-top: 10px;
	}
	

	
#main-content .column .title02{
	padding-top: -40px;
	}
	
#main-content .column .text{
	padding-top: 10px;
	}
	

	
#main-content .column.first-child {
	margin-top: 0;
}









.profile {
	margin:28px auto 0;
	width: 562px;
	background: transparent url(../img/column_loop.gif) 0 0 repeat-y;
}
.profile .profile-head {
	height: 8px;
	background: transparent url(../img/column_top.gif) 0 0 no-repeat;
}
.profile .profile-foot {
	height: 8px;
	background: transparent url(../img/column_bottom.gif) 0 0 no-repeat;
}
.profile + .profile {
	margin-top: 15px;
}

.profile dl {
	
	padding: 2px 10px;
}

.profile dt {
	float: left;
	width: 140px;
}
.profile dd {
	position: relative;
	float: right;
	width: 385px;
	height: 140px;
	font-size: 11px;
	color:#313131;
}



.profile .job {
	font-size: 11px;
	font-weight: nomal;
	margin:0 0 10px 0;
}

.profile .name {
	margin: 5px 0 0;
	font-size: 18px;
	color: #00c;
}

.profile .comment {
	position: absolute;
	left: 0;
	bottom: 0;
}

.sub dl {
	margin:20px 10px 10px;
	
}

.photo .title01{
	padding-top: 18px;
	}




.photo .robot {
	float: left;
	width: 274px;
	padding-top: 10px;
	padding: 50px auto;
}



.photo .human {
	float: right;
	width: 276px;
	padding-top: 10px;
	padding: 50px auto;
	
	
}

.photo .human01 {
	float: right;
	width: 276px;
	padding-top: 10px;
	padding: 50px auto;
	
}



.photo dd {
	height: 30px;
	padding: 5px 0 0;
	font-size: 11px;
	line-height: 1.4;
}





#foot-content {
	width: 870px;
	margin: 10px auto 50px;
	background: transparent url(../img/sub_loop.gif) 0 0 repeat-y;
}
#foot-content .head {
	height: 10px;
	background: transparent url(../img/sub_top.gif) 0 0 no-repeat;
}
#foot-content .foot {
	height: 10px;
	clear: both;
	background: transparent url(../img/sub_bottom.gif) 0 0 no-repeat;
	
}




#foot-content .column {
	padding: 20px;
	
}


#foot-content .main {
	float: left;
	width: 700px;
	height: 680px;
	
}

.image {
	padding: 20px 10px 5px 20px;
	
}



.marker {
	padding-left: 34px;
	background: transparent url(../img/marker.gif) 22px 3px no-repeat;
	font-size:10px;
}


.portrait {
	float: left;
	width: 300px;
	height: 450px;
}

.comment01 {
	padding-top: 20px ;
	float: right;
	width: 393px;
	height: 300px;
	font-size:12px;
	color:#313131;
	line-height: 1.5;
}

.comment01 dt{
	padding:0 0 20px 0;
}


.comment01 span{
	font-weight: bold;
	color:#002e75;
}

.comment02 {
	clear: both;
	padding:0 0 0 20px;
	font-size:12px;
	color:#313131;
	line-height: 1.9;
	
}

.comment02 dt{
	padding:0 0 20px 0;
}

.comment02 p{
	padding:-10px 0 8px 0;
}




#foot-content .sub {
	float: right;
	width: 169px;
	
	
}


.marker02 {
	padding-left: 50px;
	background: transparent url(../img/marker_02.gif) 145px 3px no-repeat;
	font-size:10px;
	color:#e60012;
}
.column div p .time {
	font-weight: lighter;
}
