@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      default.cssbiography-list
 Author:         YourName (admin)
 Style Info:     デフォルトのスタイルのリセット及び基本設定
----------------------------------------------------------- */

/*----------------------------------------------------
	Reset
----------------------------------------------------*/

html {
	overflow-y: scroll;
}

body,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;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,
embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

h1{
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}



h2,h3,h4,h5,h6 {
	font-size: 100%;
}

img,abbr,acronym,fieldset {
	border: 0;
}

li {
	list-style-type: none;
}

p {
	margin-bottom: 1em;
}


/*----------------------------------------------------
	Base
----------------------------------------------------*/

body {
	background-color: #FFF;
	color: #333;
	font-size: small;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
	text-align: center;
}

* + html body {
	font-family: "メイリオ","Meiryo";
}


/*----------------------------------------------------
	Link
----------------------------------------------------*/

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}



/*----------------------------------------------------
	top用
----------------------------------------------------*/

#newsinfo .txt01 {
	font-size:9px;
	color:#333;
	padding-top:80px;
	padding-right:12px;
	text-decoration:none;
}

#newsinfo .txt02 {
	font-size:9px;
	color:#333;
	text-decoration:none;
	margin-right: 12px;
	margin-bottom: 5px;
}

newsinfo .txt01 a:link{
color:#999999;
} 

newsinfo .txt01 a:visited{
color:#999999;
} 

newsinfo .txt01 a:hover{
color:#999999;
} 





#topfooter p.txt01 {
font-size:9px;
color:#999;
text-align:left;
padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:35px;
}

#topfooter p.txt02 {
font-size:9px;
color:#666;
text-align:left;
padding-right:0;
padding-bottom:0;
}

#topfooter a:link{
color:#999999;
} 

#topfooter a:visited{
color:#999999;
} 

#topfooter a:hover{
color:#999999;
} 


/*----------------------------------------------------
	news用（第2階層）
----------------------------------------------------*/


#footer01 p.txt01{
font-size:9px;
color:#fff;
text-align:right;
padding-right:10px;
padding-bottom:20px;
}


#footer01 img{
padding-top:20px;
}


p.txt03{
font-size:9px;
text-align:center;
}


p.txt03 a:link{
color:#999999;
} 

p.txt03 a:visited{
color:#999999;
} 

p.txt03 a:hover{
color:#999999;
} 


#newslist table{
margin-left:50px;
}



#newslist table p{
font-size:11px;
color:#333;
}


#newslist .list01{
border-bottom:dotted 1px #333;
} 


/*----------------------------------------------------
	music用（第2階層）
----------------------------------------------------*/
#musiclist .list01{
border-bottom:dotted 1px #333;
} 



.tyuui{
font-size:11px;
color:#cc0101;
padding:10px;
border:solid 1px #cc0101;
text-align:left;
letter-spacing:0.1px;
} 


.txt04{
padding-top:30px;
font-size:12px;
}

.txt05{
padding-top:30px;
padding-bottom:20px;
font-size:12px;
}



/*----------------------------------------------------
	profile用（第2階層）
----------------------------------------------------*/


#profilelist .list01{
border-bottom:dotted 1px #333;
} 



#profilelist .list01 img{
float:left;
margin-bottom:0px;
vertical-align:middle;
} 

.txt06{

text-align:left;
}


/*----------------------------------------------------
	work用（第2階層）
----------------------------------------------------*/
#worklist .list01{
border-bottom:dotted 1px #333;
} 

#worklist .list01 img{
float:left;
margin-bottom:0px;
vertical-align:middle;
}

#worklist .list02 img{
float:left;
margin-bottom:0px;
}

#worklist .list03 img{
float:left;
margin-top:5px;
margin-left:18px;
margin-bottom:10px;
}

#worklist .list04 img{
float:left;
margin-top:5px;
margin-left:15px;
margin-bottom:10px;
} 


#worklist .list16 img{
float:left;
margin-top:5px;
margin-left:5px;
margin-bottom:10px;
}



.worklist01{
margin-top:15px;
margin-left:50px;
margin-bottom:25px;
text-align:left;
font-size:12px;
line-height:23px;
}

.worklist02{
margin-top:0px;
margin-left:18px;
margin-bottom:15px;
text-align:left;
font-size:12px;
line-height:23px;
}

.worklist03{
margin-top:5px;
margin-left:21px;
margin-bottom:15px;
text-align:left;
font-size:12px;
line-height:23px;
}

.worklist04{
margin-top:5px;
margin-left:18px;
margin-bottom:15px;
text-align:left;
font-size:12px;
line-height:23px;
}

.worklist05{
margin-top:5px;
margin-left:21px;
margin-bottom:15px;
font-size:12px;
line-height:23px;
}

.worklist06{
margin-top:5px;
margin-left:15px;
margin-bottom:15px;
text-align:left;
font-size:12px;
line-height:23px;
}

.worklist07{
	margin-top:5px;
	margin-left:18px;
	margin-bottom:15px;
	text-align:left;
	font-size:12px;
	line-height:23px;
	clear: both;
}


.worklist08{
margin-left:200px;
margin-bottom:15px;
text-align:left;
font-size:12px;
line-height:23px;
}

.worklist09{
margin-left:50px;
margin-bottom:15px;
text-align:left;
font-size:12px;
line-height:23px;
}

.worklist07-l{
	width: 205px;
	float: left;
	margin-bottom: 15px;
}

.worklist07-r{
	width: 450px;
	float: right;
	margin-bottom: 15px;
}







/*----------------------------------------------------
	student用（第2階層）
----------------------------------------------------*/

.studentlist01{
margin-left:45px;
text-align:left;
font-size:12px;
letter-spacing:0.1px;
}


.studentlist01 a:link{
color:#cc0000;
} 

.studentlist01 a:visited{
color:#cc0000;
} 

.studentlist01 a:hover{
color:#cc0000;
} 


.asiyaclub01 td{
padding:3px;
}



#worklist .hitokoto-ue{
	background-image: url(img/student10.jpg);
	background-repeat: repeat-x;
}


.hitokoto{
 text-align:left;
 line-height:26px;
 background-color:#FFFFFF;
 letter-spacing:0.1px;
 }



/*
.hitokoto a:link{
color:#cc0000;
} 

.hitokoto a:visited{
color:#cc0000;
} 

.hitokoto a:hover{
color:#cc0000;
} 
*/








table .hitokoto-list{
margin-top:20px;
}
 
 
 .hitokoto img{
margin-bottom:8px;
 }
 
 
.txt-red01{
color:#cc0000;
font-size:12px;
font-weight:bold;
}


.biography-list{
margin-left:10px;
text-align:left;
font-size:12px;
letter-spacing:0.1px;
}

.syodou-image{
margin-top:10px;
text-align:center;
font-size:12px;
}


/*----------------------------------------------------
	masukomi用（第2階層）
----------------------------------------------------*/
.muscomi-list01{
margin-left:60px;
}

.muscomi-list01 img{
padding:10px;
}

.list01{
border-bottom:dotted 1px #333;
text-align:center;
}

.list01 a{
text-align:center;
}



.list01 img{
padding:10px;
}

.muscomi-list02{
background-image:url(img/student10.jpg);
}

/*----------------------------------------------------
	link用（第2階層）
----------------------------------------------------*/

.linklist td{
padding-top:50px;
padding-bottom:30px;
}

.linklist .txt07{
font-weight:bold;
font-size:12px;
text-align:left;
}

p.txt07 a:link{
color:#666;
} 

p.txt07 a:visited{
color:#666;
} 

p.txt07 a:hover{
color:#666;
} 


p.txt06 a:link{
color:#666;
} 

p.txt06 a:visited{
color:#666;
} 

p.txt06 a:hover{
color:#666;
} 


/*----------------------------------------------------
	toi/index用（第2階層）
----------------------------------------------------*/


dt.yellow {
padding:0 0 1px 0px;margin:0 0 6px 0;
border-bottom:1px dotted #666;
font-size:13px;
text-align:left;
}

dd {padding:3px 0 3px 20px;
margin:0 0 10px 0;
line-height:20px;
text-align:left;
}


.toilist{
margin-right:300px;
}

#toilist{
	width:600px;
	background-color:#FFFFFF;
	border:1px solid #666;
	padding:30px;
	margin-right: auto;
	margin-left: auto;
}


/*----------------------------------------------------
	statement用（第2階層）
----------------------------------------------------*/



.txt12{
font-size:12px;
text-align:left;
}



/*----------------------------------------------------
	レフトナビ背景リピートさせる用
----------------------------------------------------*/
.leftnavi-img{background-image:url(../profile/img/leftnavi-bk.jpg);
background-repeat:repeat-y;
}


/*----------------------------------------------------
	旅じまん・上のコメント用
----------------------------------------------------*/

.tabicomment{
margin-left:10px;
margin-bottom:8px;
}



/*----------------------------------------------------
	旅じまん・各ページ用（ドバイ、メキシコ）
----------------------------------------------------*/

.list05 p{
margin-left:20px;
margin-top:10px;
font-size:12px;
text-align:left;
}


.list05 img{
float:left;
padding-right:10px;
}

.list06 p{
margin-left:20px;
margin-top:200px;
font-size:12px;
text-align:left;
}

.list06 img{
float:left;
padding-right:10px;
}

.list07 p{
margin-left:20px;
margin-top:130px;
font-size:12px;
text-align:left;
}

.list07 img{
float:left;
padding-right:10px;
}


.list08 p{
margin-left:20px;
margin-top:220px;
font-size:12px;
text-align:left;
}

.list08 img{
float:left;
padding-right:10px;
}


.list09 p{
margin-left:20px;
margin-top:100px;
font-size:12px;
text-align:left;
}

.list09 img{
float:left;
padding-right:10px;
}


.list10 p{
margin-left:20px;
margin-top:60px;
font-size:12px;
text-align:left;
}

.list10 img{
float:left;
padding-right:10px;
}


.list11 p{
margin-left:20px;
margin-top:150px;
font-size:12px;
text-align:left;
}

.list11 img{
float:left;
padding-right:10px;
}

.list12 p{
margin-left:20px;
margin-top:240px;
font-size:12px;
text-align:left;
}

.list12 img{
float:left;
padding-right:10px;
}


.list13 p{
margin-left:20px;
margin-top:170px;
font-size:12px;
text-align:left;
}

.list13 img{
float:left;
padding-right:10px;
}

.list14 p{
margin-left:20px;
margin-top:300px;
font-size:12px;
text-align:left;
}

.list14 img{
float:left;
padding-right:10px;
}


.list15 p{
margin-left:20px;
margin-top:280px;
font-size:12px;
text-align:left;
}

.list15 img{
float:left;
padding-right:10px;
}

table .book-syoukai{
padding:8px;
}

.font-s{
	font-size:11px;
}
.link-txt {
	font-size: 80%;
	color: #CCCCCC;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}
.link-txt a {
	color: #999999;
	text-decoration: none;
}
.book-voice {
	text-align: left;
}
.book-voice ul {
	list-style-type: none;
	padding-left: 10px;
	margin-left: 10px;
}
.book-voice li {
	list-style-type: disc;
	padding-bottom: 5px;
}
