/*+++++++++++++++++++++  Shikinomori styles  +++++++++++++++++++++*/

/*--------  body basicstyle  --------*/

body
		{
		font-size:100%;
		color:#333333;
		margin:0;
		background-color:white;
		padding:0;
		}

a:link,
a:visited
		{
		color:#0066CC;
		text-decoration:none;
		}

a:hover,
a:active
		{
		color:#7CA5D6;
		text-decoration:underline;
		}

p,div
		{
		margin:0;
		}

h1,h2,h3
		{
		margin:0; padding:0;
		}



/*--------  font style  --------*/

.font70       { font-size:70%; line-height: 150%; }
.kfont70      { font-size:70%; line-height: 120%; }
.kkfont70     { font-size:70%; line-height: 110%; }

.font80       { font-size:80%; line-height: 150%; }
.ymfont80     {font-size:70%;	line-height: 150%;	color:#CCCCCC;	padding-left: 20px;	background-image: url(../news/img/ymicon.gif);	background-repeat: no-repeat;	background-position: 0px 3px;}

.nbfont80     {	font-size:83%;	line-height: 150%;	color:#CCCCCC;}
.kfont80      { font-size:80%; line-height: 120%; }

.font85       { font-size:85%; line-height: 150%; }
.kfont85      { font-size:85%; line-height: 120%; }

.font90       { font-size:90%; line-height: 150%; }
.kfont90      { font-size:90%; line-height: 120%; }

.font110      { font-size:110%; line-height: 150%; }
.font110      { font-size:110%; line-height: 120%; }
.font120      { font-size:120%; line-height: 150%; }

.font10       { font-size:10px; line-height: 150%; }
.font12       { font-size:12px; line-height: 150%; }

.kfont10      { font-size:10px; line-height: 130%; }
.kfont12      { font-size:12px; line-height: 120%; }

.kkfont10     { font-size:10px; line-height: 110%; }
.kkfont12     { font-size:12px; line-height: 110%; }


.rfont80      { font-size:80%; line-height: 150%; color:#CC3333; }
.cfont80      { font-size:80%; line-height: 130%; color:#ED0000; }
.cfont70      { font-size:70%; line-height: 130%; color:#ED0000; }
.rfont-color  { font-color:#CC3333 }

.bfont70      { font-size:70%; font-weight:bold; line-height: 150%; }
.bfont80      { font-size:80%; font-weight:bold; line-height: 150%; }
.bfont85      { font-size:85%; font-weight:bold; line-height: 150%; }
.bfont90      { font-size:90%; font-weight:bold; line-height: 150%; }
.bfont110     { font-size:110%; font-weight:bold; line-height: 150%; }
.bfont120     { font-size:120%; font-weight:bold; line-height: 150%; }
.gbfont80     { font-size:80%; font-weight:bold; line-height: 180%; }

.font_nomal   { font-size:100%; line-height: 150%; }
.new_font     { color:#F68C67; font-size:80%; font-weight:bold; }




/*--------  parts style  --------*/

.etc
		{
		font-size:70%;
		line-height:170%;
		margin:0 0 0 2px;
		list-style-type:square;
		}


#kojin
		{
		font-size:80%;
		list-style-type:square;
		line-height: 150%;
		}

#kojin ul li
		{
		margin:10px 0 10px -15px; 
		}

.kojin li
		{
		margin:10px 0;
		list-style-type:square;	
		}

.teishi
		{
		margin:0 0 10px 0;
		font-size:80%;
		font-weight:bold;	
		}

dd
		{
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 14px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		}

.now
		{
		color: #FF9933;
		font-size: 116%;
		font-weight: bold;
		}

.title
		{
		background-color: #557186;
		color: #FFFFFF;
		font-weight: bold;
		line-height: 150%;
		font-size: 83%;
		padding-left: 15px;
		}

table.news
		{
		font-size: 80%;
		color: #333333;
		line-height: 150%;
		width: 100%;
		border: 0;
		}

.newscontent
		{
		background-color: #FFFFFF;
		}

.newsphoto
		{
		padding-bottom: 30px;
		}

.pagetop
		{
		width: 574px;
		padding-bottom: 40px;
		padding-top: 10px;
		}
.area
{
	border-bottom: 1px #999999 dotted;
}

.subbt{
	width: 155px;
	height: 25px;
	font-size: 70%;
	background-image: url(../cmn_img/sub_bt-bg_on.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 2px;
	color: #FFFFFF;
}

.subbtnow{
	width: 155px;
	height: 25px;
	font-size: 70%;
	background-image: url(../cmn_img/sub_bt-bg.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 2px;
}

.subbtnow a:link,
.subbtnow a:visited
		{
		color:#0066CC;
		text-decoration:none;
		}

.subbtnow a:hover,
.subbtnow a:active
		{
		color:#7CA5D6;
		text-decoration:underline;
		}


.lmenuOff{
	color:#FFFFFF;
	font-size:70%;
	text-align:left;
	border-style:solid;
	border-width:0 0 0 0;
	border-color:#7B7776;
	background-color:#7B7776;
}

.lmenuOff a{
	color:#FFFFFF;
	padding:6px 0 7px 40px;
	background-image:url(../cmn_img/sub_bt-bg_on.gif);
	display:block;
}

.lmenuOff a:hover{
	color:#FFFFFF;
	background-image:url(../cmn_img/sub_bt-bg_on.gif);
	margin:0;
	text-align:left;
}

.lmenuOn{
	color:#0053C1;
	font-size:70%;
	background-color:#7B7776;
	text-align:left;
	border-style:solid;
	border-width:0 0 0 0;
	border-color:#7B7776;
}

.lmenuOn a{
	color:#0053C1;
	padding:6px 0 7px 40px;
	background-image:url(../cmn_img/sub_bt-bg.gif);
	display:block;
}

.lmenuOn a:hover{
	color:#FFFFFF;
	background-image:url(../cmn_img/sub_bt-bg_on.gif);
	margin:0px;
	text-align:left;
}

.attend{
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	margin-top:50px;
}

.navi{border-right:1px solid #737373;}

.navibg{background-color:#f0f0f0; margin:0; padding:0;}
.navi_list{ padding:0 0 0 14px;}
.navi_list p{ background:1px url(../cmn_img/navi_listimages.gif) no-repeat;font-size:80%;width:122px; margin:0 0 0 10px; padding:8px 0 8px 0; border-bottom:1px dotted #c6c6c6;}
.navi_list a{padding-left:10px;}
.navi_list a.on{padding-left:10px; color:#888888;}
.navi_foot{ background:10px url(../cmn_img/navi_news_foot.gif) no-repeat;font-size:80%;width:131px; padding:15px 0 15px 0px;}
.navi_foot a{padding-left:25px;}

.table{border:1px solid #cccccc; border-collapse:collapse;}
.table td{border:1px solid #cccccc; border-collapse:collapse; font-size:12px; line-height:150%; text-align:left; vertical-align:top;}

table.Conf{
	font-size: 80%;
}

table.Conf th{
	background-color: #EBEBEB;
	width: 160px;
	text-align: left;
	font-weight: normal;
	padding-left: 12px;
	line-height: 180%;
	border-bottom: 2px solid #FFFFFF;
}

table.Conf td{
	text-align: left;
	padding-left: 12px;
	line-height: 180%;
}

table.Enq{
	font-size: 80%;
}

table.Enq th{
	background-color: #D1DFEC;
	width: 160px;
	text-align: left;
	font-weight: normal;
	padding-left: 12px;
	line-height: 180%;
	border-bottom: 2px solid #FFFFFF;
}

table.Enq td{
	text-align: left;
	padding-left: 12px;
	line-height: 180%;
}


/*--------  Life Style  --------*/

table.LiCon{
font-size:80%;
line-height:150%;
}

table.LiCon td.Under{
	padding: 15px 0;
}

table.LiCon td.BotLink{
	padding: 15px 0;
}

table.LiCon td.Cau{
	padding: 7px 0 11px 0;
}

p.LiTitle{
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 8px;
	margin-top: 28px;
}

p.LiTitle span{
	font-weight: normal;
	padding-left: 20px;
	font-size: 80%;
}

table#List{
	font-size: 80%;
	background-color: #C3C3C3;
	width: 570px;
}

table#List td{
	background-color: #FFFFFF;
	padding: 4px 5px;
}

table#List td.LiMi_n{
	background-color: #EFF5FA;
	text-align: center;
	width: 170px;
}

table#List td.LiMi_t{
	background-color: #EFF5FA;
	text-align: center;
	width: 110px;
}

table#List td.LiMi_e{
	background-color: #EFF5FA;
	text-align: center;
	width: 260px;
}

table#List td.LiCi{
	background: url("../life/img/circle.gif") 5px center no-repeat;
	background-color: #FFFFFF;
	padding-left: 20px;
}

p.cau{
	font-size: 80%;
	margin: 35px 0 0 0;
	line-height: 150%;
}

p.LiTotop{
	width: 570px;
	text-align: right;
	margin-top: 10px;
}
