@charset "utf-8";

/*-------------------------------
contents
-------------------------------*/
#conts{
	width:779px;
	margin:10px 20px 20px 11px;
}
#conts #leftarea{
	width:160px;
	text-align:left;
	margin: 0 9px 0 0;
	float:left;
}

#conts #rightarea{
	width:610px;
	text-align:left;
	margin:0;
	float:right;
}

/*
#conts h2{
	width:410px;
	height:26px;
	margin:0 auto;
	background: url("../images_jp/index/ttl01.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}
*/

#conts p.smlarea01t{/* 留学生日記 */
	width:196px;
	height:50px;
	text-align:left;
	margin:5px 4px 0 0;
}

#conts p.smlarea01{/* 留学生日記 */
	width:196px;
	height:50px;
	text-align:left;
	margin:10px 4px 0 0;
}

#conts p.smlarea02t{/* カフェトピックス */
	width:192px;
	text-align:left;
	margin:5px 4px 0 4px;
}

#conts p.smlarea02{/* カフェトピックス */
	width:192px;
	text-align:left;
	margin:10px 4px 0 4px;
}

#conts h4.smlarea03t{/* 文化情報サイト */
	width:192px;
	text-align:left;
	margin:5px 4px 0 4px;
}

#conts h4.smlarea03{/* 文化情報サイト */
	width:192px;
	text-align:left;
	margin:10px 4px 0 4px;
}

#conts p.smlarea03{/* 文化情報サイト */
	width:192px;
	text-align:left;
	margin:5px 4px 0 4px;
}



/*higaki tsuika*/


#boxleft{
width:390px;
	text-align:left;
	margin:0;
	float:left;
	}
	
#boxleftnews{
width:390px;
	text-align:left;
	margin:0;
	padding-right: 15px;
	padding-left: 15px;
	float:left;
	}
	
#boxright{
	width:180px;
	text-align:left;
	margin:0;
	padding: 0;
	float:right;
}

#boxleft2{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:left;
	border:solid 1px #3759FF;
	
}

#boxleft2migi{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:right;
	border:solid 1px #3759FF;
	
}


#boxright2{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:right;
	border:solid 1px #8E8E8E;
}

#boxleft3{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:left;
	border:solid 1px #59E13E;
}

#boxright3{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:right;
	border:solid 1px #E2BB0F;
}

#boxleft4{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:left;
	border:solid 1px #EC2C0D;
}

#boxright4{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:right;
	border:solid 1px #FF5FC0;
}


#boxleft5{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:left;
	border:solid 1px #EC2C0D;
}

#boxright5{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:right;
	border:solid 1px #FF5FC0;
}

#boxleft6{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:left;
	border:solid 1px #C051F8;
}

#boxright6{
	width:294px;
	text-align:left;
	margin:0;
	padding:3px;
	float:right;
	border:solid 1px #226329;
}


#boxmyleft{
	width:418px;
	margin:0;
	padding:3px;
	float:left;
}

#boxmyright{
	width:160px;
	margin:0;
	padding:3px;
	float:right;
}

#boxmybox{
	width:420px;
	text-align:left;
	margin:0;
}

#boxmybox2{
	width:390px;
	text-align:left;
	margin:0;
	padding: 15px;
}

#boxmybox2 .blue{
	background-color:#ECF8FE;
}


#boxmybox_p {
	width:390px;
	text-align:left;
	margin:5px 0 0 0;
	padding: 15px;
	background-color:#FFF6F9;
}


#boxmymy{
	width:162px;
	text-align:left;
	margin:0;
	font-size:0.75em;
	background: url("../images_jp/index/mycontentsbg.gif") repeat-y;

}

#boxmyfliend{
	width:162px;
	text-align:left;
	margin:0;
	padding: 0 0 5px 0;	
	background: url("../images_jp/index/myfriendbg.gif") repeat-y;
}



.clear{
padding-top:10px;
padding-bottom:10px;
clear:both;
}

.small {font-size: x-small}


.aboutbox{
width:100px;
padding:5px;
color:#FFFFFF;
font-weight:bold;
background-color:#F69F19;
text-align:center;
}

.aboutbox2{
width:100px;
padding:5px;
color:#FFFFFF;
font-weight:bold;
background-color:#28B216;
text-align:center;
}

.aboutbox3{
width:100px;
padding:5px;
color:#B76307;
font-weight:bold;
background-color:#F7C818;
text-align:center;
}

.area_side_sinsai{
margin-top:35px;
}
.area_side_sinsai .lead{
margin-bottom:10px;
}
.area_side_sinsai .thread{
height:260px;
overflow-y:scroll;
padding:0 10px 10px;
border:1px solid #a6a6a6;
margin-bottom:10px;
}
.area_side_sinsai li{
font-size:82%;
padding:10px 0 15px;
border-bottom:1px solid #efb023;
}
.area_side_sinsai .btn li{
border-bottom:none;
margin-bottom:5px;
padding:0;
}
