.p10{ font-size:10px;}
.p11{ font-size:11px;}
.p12{ font-size:12px;}
.p13{ font-size:13px;}

body {
	font-size:65%;
	font-family:"Osaka", Verdana, Geneva, Helvetica, sans-serif;
	background-color:#FFFFFF

}
img{
	border:none;
	margin:0px;
	padding:0px;
}
/*
----------------------------------------------------------
	sample main
----------------------------------------------------------*/

/* profil main */
#gn{
	margin:0px;
	padding:0px;
}
#sm .sm_td{
	font-size:12px;
	line-height: 170%;
	color: #4C4C4C;
	margin: 10px;
	padding: 10px 25px;
}
#sm .sss2{
	background: url("img/button_ss.gif") 0px 5px no-repeat;
	line-height: 160%;
	padding: 0 0 0 15px;
	margin: 3px 0 0 15px;
	font-size:12px;
	line-height: 170%;

}
#sm .sss2 a:link    {color: #669933; font-size:12px; text-decoration:underline; font-weight:normal}
#sm .sss2 a:visited {color: #669933; font-size:12px; text-decoration:underline; font-weight:normal}
#sm .sss2 a:hover   {color: #666666; font-size:12px; text-decoration:underline; font-weight:normal}

#sm .arrow{
	line-height: 160%;
	padding: 0 0px 0 15px;
	margin: 3px 10px 0 15px;
	font-size:10px;
	line-height: 170%;
	text-align: right;

}
#sm .arrow a:link    {color: #669933; font-size:10px; text-decoration:underline; font-weight:normal}
#sm .arrow a:visited {color: #669933; font-size:10px; text-decoration:underline; font-weight:normal}
#sm .arrow a:hover   {color: #666666; font-size:10px; text-decoration:underline; font-weight:normal}


#sm .tname{
	font-size:13px;
	color:#333333;
	padding: 0 30px;
	font-weight: bold;
}

#gn .x{
	font-size:10px;
	background:url(img/menu/g_back.gif) repeat;
}
#gn .gvtd{
	margin:0 15px;
	font-size:10px;
	line-height: 160%;

}
#gn .gvtd a{
	display:block;
	height: 33px;
	text-align:center;
	background: url(img/menu/back.gif) no-repeat;
	text-decoration: none;
	font-size:10px;
	color:#6D6D6D;
	font-weight:normal;
	text-decoration:none;
	padding:5px 18px 0 18px;
}
#gn .gvtd a:hover{
	background-position: 0 -33px;
	font-size:10px;
	color:#6D6D6D;
	font-weight:normal;
	text-decoration:none;
	padding:5px 18px 0 18px;

}

#profil .sdiv{
	width:50%;
	float:left;
	text-align: left;
	margin: 25px 0;
}
#profil .ndiv{
	width:100%;
	text-align: left;
	margin: 25px 0px;
}
.ndiv li a:link    {color: #669933; font-size:12px; text-decoration:underline; font-weight:normal}
.ndiv li a:visited {color: #669933; font-size:12px; text-decoration:underline; font-weight:normal}
.ndiv li a:hover   {color: #666666; font-size:12px; text-decoration:underline; font-weight:normal}

.ndiv ul{
	font-size:12px;
	line-height: 180%;
	padding: 20px 0px 0px 0px;
	margin: 0 0 0 20px;
}
.ndiv li{
	background:url(img/arrow_g.gif) no-repeat 0 0.2em;
	list-style-position: outside;
	line-height: 14px;
	padding: 0px 10px;
	margin: 0 0 8px 0;
}
.ndiv table.schedule{
	background-color:#ffffff;
	text-align: center;
	border-right:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	
}
.ndiv td.date{
	width:60px;
	height:20px;
	text-align:left;
	padding:3px 6px;
	font-size: 13px;
	color: #333333;
	border-left:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}
.ndiv td.sc{
	text-align:center;
	padding:0;
	border-left:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	width: 17px;
	font-size: 10px;
	color: #666666;
}
.ndiv tr.sc_sat{
	background-color: #E6F7FB;
}
.ndiv tr.sc_sun{
	background-color: #F9EBE6;
}

.ndiv tr{
	padding:0px;
	margin:0px;}
.ndiv td{
	padding:4px 2px;
	border-left:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}
#profil .tab_001{
	background:url(img/tab_001.gif) no-repeat;
	width:103px;
	height:22px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
	color: #000000;
}
#profil .tab_002{
	background:url(img/tab_002.gif) no-repeat;
	width:103px;
	height:22px;
	font-size:10px;
	text-align:center;
	padding:5px 0;

}
.tab_002 a:link    {color: #669933; font-size:10px; text-decoration:underline; font-weight:normal}
.tab_002 a:visited {color: #669933; font-size:10px; text-decoration:underline; font-weight:normal}
.tab_002 a:hover   {color: #666666; font-size:10px; text-decoration:underline; font-weight:normal}


#profil .s_icon{
	background: url("img/button_sss.gif") 0px 5px no-repeat;
	line-height: 160%;
	padding: 0 0 0 15px;
	margin: 3px 0 0 15px;
}
#profil .s_icon a{
	font-size:10px;}

#profil .s_icon2{
	background: url("img/button_ss.gif") 0px 3px no-repeat;
	line-height: 160%;
	padding: 0 0 0 15px;
	margin: 3px 0 0 15px;
}
#profil .s_icont{
	background: url("img/button_gs.gif") 0px 4px no-repeat;
	line-height: 160%;
	padding: 0 0 0 15px;
	font-weight:bold;
	margin: 0px 0 0 15px;
	border-bottom: 2px solid #BEDF00;
	color: #505050;

}
#profil .s_photo{
	margin:0 0 0 13px;
	padding:5px 5px 10px 5px;
	height:75px;
	border-top:1px solid #cccccc;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #cccccc;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:95% bottom;
}
#profil .newcont{
	line-height:180%;
	margin:10px 15px;
}

.107 a:link    {color: #669933; font-size:10px; text-decoration:underline; font-weight:normal}
.107 a:visited {color: #669933; font-size:10px; text-decoration:underline; font-weight:normal}
.107 a:hover   {color: #666666; font-size:10px; text-decoration:underline; font-weight:normal}

/* 日記
--------------------------------------------------*/
#profil_left{
	width:150px;
	margin:0;
	padding:0;
	float:left;

}
#profil_right{
	float:left;
	margin:0;
	padding:0;
	width: auto;
}
#profil_right .p_calendars{
	margin:10px 0;
	padding:0;
}
/* calendar
--------------------------------------------------*/
#profil_left h2 {
  margin:18px 0 10px 0;
  font-family:Georgia,serif;
  font-size:1em;
  line-height:1em;
  color:white;
  background:#A3C159 url(img/corner_top_left.gif) top left no-repeat;
}

#profil_left h2 em {
	display:block;
	padding:5px 10px;
	font-style:normal;
	background:url(img/corner_bottom_right.gif) bottom right no-repeat;
	font-weight: bold;
	text-align: left;
}
#wp-calendar {
	display:inline-table;
	border-collapse:collapse;
	width:150px;
	margin:0px;
	text-align:center;
	color:#A0A0A0;
	font-size:0.9em;

}

#wp-calendar caption {
	margin:-5px 10px 0 10px;
	padding-bottom:5px;
	border-bottom:1px solid;
	letter-spacing:0.1em;
	border-bottom-color:#F3F4F4;
}

#profil_left table thead tr {
	border-bottom:1px solid;
	border-bottom-color:#F3F4F4;
	color:#414141;
	font-size:0.9em;

}

#profil_left table th {
	border-bottom:1px solid;
	border-bottom-color:#F3F4F4;
	font-weight:bold;
	font-size:0.9em;

}

#profil_left table td {
	padding:1px;
	font-size:0.9em;
}

#profil_left table td#today {
	padding:0;
	border:1px solid;
	font-size:0.9em;
	font-weight:bold;
    border-color:#F3F4F4;
	color:#414141;
}

#profil_left table td a {
  display:block;
  border-bottom:1px solid;
  font-weight:bold;
  font-size:1.15em;
  border-bottom-color:#A3C159;
  background-color:#EDF3DE;  
}

#profil_left table tfoot {
	border-top:1px solid;
	border-top-color:#F3F4F4;
}
#profil_left table tfoot a {
  border:none;
  font-weight:bold;
  background:none;
}

#profil_left table tfoot #prev a        {color: #669933; font-size:12px; text-decoration:none; font-weight:bold;text-align:left;}
#profil_left table tfoot #prev a:visited{color: #669933; font-size:12px; text-decoration:none; font-weight:bold;text-align:left;}
#profil_left table tfoot #prev a:hover  {color: #666666; font-size:12px; text-decoration:none; font-weight:bold;text-align:left;}
#profil_left table tfoot #next a         {color: #669933; font-size:12px; text-decoration:none; font-weight:bold;text-align:right;}
#profil_left table tfoot #next a:visited {color: #669933; font-size:12px; text-decoration:none; font-weight:bold;text-align:right;}
#profil_left table tfoot #next a:hover   {color: #666666; font-size:12px; text-decoration:none; font-weight:bold;text-align:right;}
#profil_left .s_icon{
	background: url("img/button_sss.gif") 0px 5px no-repeat;
	line-height: 160%;
	padding: 0 0 0 13px;
	margin: 3px 0 0 3px;
}
#profil_left .s_icon a         {color: #669933; text-decoration:none; font-weight:normal; font-size:12px}
#profil_left .s_icon a:visited {color: #669933; text-decoration:none; font-weight:normal;font-size:12px}
#profil_left .s_icon a:hover   {color: #666666; text-decoration:none; font-weight:normal;font-size:12px}

/* blogmain
--------------------------------------------------*/
.entry{
	margin:20px 0 20px 15px;
	overflow: hidden;
}
.entry_t{
	border-left: 4px solid #e8722a;
	font-weight: bold;
	padding-left: 10px;
	line-height: 160%;
	margin-top: 5px;
}
.entry_d{color:#E8722A}

.entry p{
	margin: 10px 5px;
	line-height: 160%;
}
