body {margin:0px;background-color:#FFFFFF;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
body2 {margin:0px;background-color:#FFFFFF;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;direction:rtl}

/* 構成 */
#wrapper{width:877px;background-color:#ffffff;margin:0 auto 0 auto;}

/* content */
.content{width:877px;}

/* footer */
#footer{
	width:877px;
	background-color:#ffffff;
	text-align:right;
	font-size:9px; color:#666666;
	margin:15px 0 0 0;
	padding-bottom:15px;}

<!-- フォーマット -->
div{background-color:transparent;}

.type1 { background-color:#ffffff; }
.type1:hover { background-color:#fde5be; }

.body{line-height:1.6em; font-size: 12px;}
.body2{line-height:1.5em; font-size: 13px;}
.body2b{line-height:1.8em; font-size: 14px;}
.body3{line-height:2.1em; font-size: 14px;}
.bodyS{line-height:1.4em; font-size: 10px;}
.bodySS{line-height:2.0em; font-size: 9px;}
	
.bodyBold{font-size:12px; line-height:1.2em; font-weight: bold;}
.body2bBold{line-height:1.8em; font-size: 14px; font-weight:bolder}
.bodySBold{font-size:10px; line-height:1.2em; font-weight: bold;}

a:link{color: #6E6E60; text-decoration: none;}
a:active{color: #6E6E60; text-decoration: none;}
a:visited{color: #6E6E60; text-decoration: none;}
a:hover{color: #e03626; cursor:pointer; text-decoration: none;}


hr{display:none;}
.block{display:block;}
.underline{border-bottom:1px solid #232323;}
.clear{clear:both;}

.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}

.pad5{padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;}



#return{
		position:relative;
		top:0px;
		right:0px;
		margin:0px 23px 15px 0px;
		font-size:11px;
		width:auto;
		height:20px;
		}
		
#return2{
		position:relative;
		margin:0px 0px 0px 0px;
		padding:30px 0px 0px 0px;
		font-size:11px;
		width:auto;
		height:20px;
		text-align:right;
		}


/* toppage */
		
.top_photobase{
background-color:#FFFFFF;
width:237px;
padding:29px 27px 0px 27px;
margin:0;
}

.top_titlebase{
background-color:#FFFFFF;
width:237px;
padding:0px 27px 0px 27px;
margin:0;
}

.top_know_textbase{
background-color:#FFFFFF;
width:187px;
padding:0px 27px 20px 77px;
margin:0;
border-bottom:1px solid #999999;
font-size:13px;
line-height:1.5em;

}

.top_textbase{
background-color:#FFFFFF;
width:187px;
height:57px;
padding:0px 27px 20px 77px;
margin:0;
font-size:13px;
line-height:1.5em;
}


/* about */

div.about_headline{
background-color:#faf2e6;
margin:0px 0px 0px 0px;
padding:0px 25px 0px 50px;
width:290px;
text-align:right;
font-size:17px;
font-weight:bolder;
color:#787367;
letter-spacing:1px;
line-height:22px;
}

div.about_text{
background-color:#faf2e6;
margin:0px 0px 0px 0px;
padding:0px 50px 0px 32px;
width:430px;
text-align:left;
font-size:14px;
line-height:25px;
color:#727261;
border-left:1px solid #999999;
}

ol.about_list {
padding: 0px 0px 0px 20px;
margin: 0;
}
li.about_list {
margin: 0;
padding: 0;
list-style-position:outside;
}

div.about_headline2{
background-color:#faf2e6;
margin:0px 0px 0px 0px;
padding:45px 50px 12px 50px;
width:777px;
text-align:left;
font-size:15px;
font-weight:bolder;
color:#787367;
line-height:22px;
}

div.about_photo{
background-color:#ffffff;
margin:0px 0px 0px 50px;
padding:40px 10px 0px 50px;
width:120px;
}

div.about_name{
background-color:#ffffff;
margin:0px 50px 0px 0px;
padding:40px 50px 0px 0px;
height:120px;
width:547px;
text-align:left;
font-size:17px;
font-weight:bolder;
color:#727261;
letter-spacing:1px;
}

div.about_message{
background-color:#ffffff;
margin:0px 50px 0px 50px;
padding:20px 50px 20px 50px;
width:677px;
text-align:left;
font-size:14px;
line-height:25px;
color:#727261;
}

div.about_report{
background-color:#FFFFFF;
padding:10px 0px 15px 0px;
margin:0px;
text-align:left;
font-size:10px;
color:#e03626;
letter-spacing:1px;
}	





/* know */
ul.know_sidenavi{
list-style-type:none!important;
list-style:outside;
list-style-image:none;
list-style-position:outside;
}
ul.know_sidenavi li {
list-style-type:none!important;
}

li.sidenavi{
width:160px;
margin:0 0 0 -30px;
padding:0px 0px 25px 0px;
}

.know_headline1{
margin:0px;
padding:0px 0px 35px 0px;
}
.know_headline2{
margin:0px;
padding:15px 0px 6px 0px;
}



.know_photo{
margin:0px 0px 0px 30px;
padding:0px 0px 20px 50px;
width:637px;
border-left:1px solid #999999;
}

.know_text{
margin:0px 0px 0px 30px;
padding:0px 0px 20px 50px;
width:637px;
text-align:left;
font-size:14px;
line-height:25px;
color:#727261;
border-left:1px solid #999999;
}

.know_text2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:590px;
text-align:left;
font-size:13px;
line-height:20px;
color:#727261;
}

.know_text3{
margin:35px 0 25px 0;
font-size:19px;
color:#6E6E60;
letter-spacing:1px;
}

.figure_5{
text-align:center;
}

.know_caption{
padding-top:5px;
text-align:left;
font-size:11px;
line-height:20px;
color:#727261;
}
.top{
vertical-align:top;
font-size:11px;
}





/* cafe */

div.cafe_title{
background-color:#FFFFFF;
height:44px;
border-top-width:1px;
border-top-color:#999999;
border-top-style:dotted;
padding:0px;
margin:0px;
}	


td.cafe_new{
border-color:#999999;
border-style:dotted;
border-width:1px;
}

.cafe_new{
padding:0px;
margin:0;
width:877px;
height:378px;
}


.cafe_new_photo{
padding:44px 0px 44px 44px;
margin:0;
width:394px;
float:left;
}

.cafe_new_title{
padding:44px 44px 0px 0px;
margin:0px;
width:395px;
float:right;
}	

.cafe_new_text{
padding:15px 44px 44px 50px;
margin:0;
width:345px;
height:179px;
font-size:14px;
line-height:30px;
float:right;
}	


table.cafe_past{
border-collapse:collapse;
margin:30px 0px;
}

td.cafe_past{
border-color:#999999;
border-style:dotted;
border-width:1px;
}

dl.cafe_past{
padding:0px;
margin:0;
width:438px;
height:176px;
}
		
.cafe_past_photo{
padding:23px 0px 23px 23px;
margin:0;
width:130px;
float:left;
}

.cafe_past_title{
padding:0px 23px 0px 0px;
margin:0px;
width:262px;
float:right;
}	

.cafe_past_text{
height:55px;
padding:15px 23px 23px 20px;
margin:0;
width:242px;
height:76px;
font-size:12px;
line-height:1.6em;
float:right;
}		


div.cafe_main_photo{
padding:74px 100px 0px 70px;
margin:0;
width:130px;
}

div.cafe_main_title{
padding:10px 20px 0px 162px;
margin:0px;
width:395px;
}	

.cafe_main_text{
padding:55px 45px 35px 0px;
margin:0;
width:532px;
font-size:14px;
line-height:1.9em;
color:#66665b;
}	



/* internship */

td.internship_base{
background:#FFFFFF;
padding:37px 27px 37px 27px;
margin:0px 0px 0px 0px;
border-color:#C0C0C0 #D3D3D3 #D3D3D3 #C0C0C0;
border-style:solid;
border-width:1px 3px 3px 1px;
}

td.internship_base2{
background:#FFFFFF;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-color:#C0C0C0 #D3D3D3 #D3D3D3 #C0C0C0;
border-style:solid;
border-width:1px 3px 3px 1px;
}

td.internship_base3{
background:#FFFFFF;
padding:20px 27px 30px 27px;
margin:0px 0px 0px 0px;
border-color:#C0C0C0 #D3D3D3 #D3D3D3 #C0C0C0;
border-style:solid;
border-width:1px 3px 3px 1px;
}

div.internship_top_photo{
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
width:819px;
}

div.internship_top_text{
padding:0px 0x 0px 0px;
margin:0px 0px 10px 0px;
text-align:left;
letter-spacing:1px;
}

div.internship_top_index{
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:273px;
}

.internship_index_text{
padding:0px 0px 0px 82px;
margin:0px;
width:191px;
height:30px;
text-align:left;
letter-spacing:1px;
font-size:10px;
line-height:1.4em;
color:#66665b;
}


div.internship_main_title{
padding:50px 57px 0px 62px;
margin:0px;
width:560px;
}

.internship_main_text{
padding:20px 57px 0px 62px;
margin:0;
width:560px;
font-size:14px;
line-height:1.9em;
color:#66665b;
}	

div.internship_main_photo{
padding:58px 62px 0px 0px;
margin:0;
width:132px;
}





/* girl */

table.girl_index{
border-collapse:collapse;
margin:30px 0px;
}

td.girl_index{
border-style:none;
}

.girl_index_photo{
padding:0px 0px 15px 0px;
margin:0px;
}

.girl_index_text1{
padding:0px 0px 0px 6px;
margin:0px;
font-size:11px;
line-height:12px;
}

.girl_index_text2{
padding:0px 0px 0px 0px;
margin:0px;
font-size:9px;
color:#e03626;
}

.girl_index_text2_past{
padding:0px 0px 0px 0px;
margin:0px;
font-size:9px;
}

.girl_index_text3{
padding:0px 5px 0px 6px;
margin:0px;
font-size:10px;
}


div.girl_main_photo{
padding:0px 0px 10px 0px;
margin:0;
width:877px;
}




/* travel */

div#travel_index{
padding:0px 0px 10px 0px;
margin:0;
width:877px;
}


