@charset "utf-8";

/* 不要なエリア
---------------------------------------------*/
#header,
#menu,
#globalNav,
#print,
#secondary,
#advertisement,
#contents .hide,
#contents .pagetop {
	display: none;
}

/* レイアウト
---------------------------------------------*/
body {
	font-size: 10pt;
	font-family: "ＭＳ Ｐ明朝", serif;
	line-height: 1.0;
	color: #000000;
}
a {
	color: #000000;
}
#contents h2 {
	margin-top: 2em;
	font-size: 180%;
	text-align: center;
	border-bottom: 2px solid #000000;
}
#contents h3 {
	margin-top: 2em;
	padding:0.5em;
	font-size: 120%;
	text-align: center;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
}
#contents h4 {
	margin-left: 2em;
}
#contents .data {
	margin-left: 4em;
}
#footer {
	border-top: 1px solid #000000;
	padding-top:0.5em;
	text-align: center;
}

/* contents (body-index , body-text)*/
.body-index,.body-text{
	margin:0 1px 0 0px;
}
.body-index ul,.body-index ol,.body-text ul,.body-text ol{
	padding:0.5em 0 0.5em 1.5em;
}
.body-index li,.body-text li{
	list-style:none;
	margin: 5px 0 3px 15px;
	padding-left: 15px;
	background:  url(../img/arrow.gif) left center no-repeat;
}
.body-index dt,.body-text dt{
	float:left;
}
.body-index dd,.body-text dd{
	margin-bottom:1em;
}
.indent {
	padding-left:2em;
}

/*------ table */
caption{
	margin:2px 0;
	text-align:left;
}
table{
	margin:0.5em 2px 0;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
}
td,th{
	padding:4px;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	text-align:left;
	vertical-align:top;
}
th{
	background-color:#eeeeee;
}
.no-line{margin:-4px 0 0 -5px;}
.no-line,.no-line td,.no-line th{
	border:none;
	background-color:#ffffff;
}
.numeric,.numeric td{
	text-align:right;
}
.space td{
	padding-right:1.5em;
}

.nowrap{
	white-space:nowrap;
}
.middle{
	vertical-align:middle;
}
table .data{
	margin-left:1em;
}




.data{
	margin-left:3em;
	margin-top:10px;
}
.data170{/*for kizuna_01.php*/
	margin-left:3em;
	margin-top:10px;
	height:170px;
}
.data160{/*for day.php*/
	margin-left:3em;
	margin-top:10px;
	height:160px;
}

/*------ image */
img{
	border:none;
}


/* 画像の横に説明 */
#contents dl.img_left dt{ float:left; margin:0 0.5em 0 0; border:none; }
#contents dl.img_left dd{ border:none; }
br.clear{ clear:both; line-height:0px; }

#contents dl.img_right dt{ float:right; margin:0 0.5em 0 0; border:none; }
#contents dl.img_right dd{ border:none; }
br.clear{ clear:both; line-height:0px; }



.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}

.em1 dt{width:2em;text-align:left;}.em1 dd{margin-left:1.5em;}
.em2 dt{width:3em;text-align:left;}.em2 dd{margin-left:3em;}
.em3 dt{width:4em;text-align:left;}.em3 dd{margin-left:4em;}
.em4 dt{width:5em;text-align:left;}.em4 dd{margin-left:5em;}
.em5 dt{width:6em;text-align:left;}.em5 dd{margin-left:6em;}
.em6 dt{width:7em;text-align:left;}.em6 dd{margin-left:7em;}
.em7 dt{width:8em;text-align:left;}.em7 dd{margin-left:8em;}
.em8 dt{width:9em;text-align:left;}.em8 dd{margin-left:9em;}
.em9 dt{width:11em;text-align:left;}.em9 dd{margin-left:10em;}
.em10 dt{width:11em;text-align:left;}.em10 dd{margin-left:11em;}
.em11 dt{width:12em;text-align:left;}.em11 dd{margin-left:11em;}
.em12 dt{width:13em;text-align:left;}.em12 dd{margin-left:13em;}
.em13 dt{width:14em;text-align:left;}.em13 dd{margin-left:14em;}





/*TOPページの３ブロック*/
#contents #main2 {
	margin: 0px;
	padding: 15px 15px 0px 0px;
}
#contents #main2 #block1 {
	margin: 0px;
	padding: 0px 0px 10px 10px;
	float: left;
	height: auto;
	width: 150px;
}
#contents #main2 #block1 h6 {
	margin: 0px 0px 10px;
	padding: 5px;
	height: 20px;
	width: 140px;
	font-size: 10px;
	color: #000000;
}
.komidashi1 {
	background: url(../img/block_day.jpg) no-repeat;
}
.komidashi2 {
	background: url(../img/block_short.jpg) no-repeat;
}
.komidashi3 {
	background: url(../img/block_kouza.jpg) no-repeat;
}
#contents #main2 #block1 p {
	margin: 10px 5px;
	padding: 0px;
}
