@charset "utf-8";
/* ------------------------------------------------------------ */
/* uranai */
/* ------------------------------------------------------------ */

/* --------------------------------------------------------- default style */


/* 主なボックスの初期化 */

html, 
h1, h2, h3, h4, h5, h6,
p, div, blockquote, address,
ul, ol, li, dl, dt, dd,
table, th, td {
	font-family: font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	color: #666;
	margin: 0px;
	padding: 0px;
	font-size:12px;
}
/* リストマーク非表示 */
ol, ul, li {
	list-style-type: none;
}
/* 画像のボーダーを非表示 */
img {
	border: none;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}
/* リンク画像のボーダーを非表示 */
a img  {
	border: none;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
	position: relative;
}

/* --------------------------------------------------------- uranai style */

#main {
	margin:0px;
	padding:0px;
	 text-align:center;
}

.box-uranai-contents{
	width:650px;
	clear: both;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
}

.tbl-uranai{
	width:100%;
	margin-bottom:10px;
	padding:0px;
	}

.tbl-uranai td.user-name{ 
	width:326px;
	padding-top:27px;
	text-indent:35px;
	font-weight:bold;
	color:#fff;
	background:url(/sp/uranai_lunch/images/bg-tit-child_lunch.gif) left 15px no-repeat;
	}
	
.tbl-type{
	width:100%;
	margin:0px;
	padding:0px;
	border:2px solid #ccc;
	text-align:left;
	}

.tbl-type td{
	padding: 5px;
	}

.tbl-type td.np{
	margin:0px;
	padding: 0px;
	}
	
.tbl-type td.np img{
	vertical-align:middle;
	}

.tbl-type td.bg-childlunch{
	background:url(/sp/uranai_lunch/images/ill/ill-childlunch-s.gif) 345px 25px no-repeat;
}

table.tbl-type div{
	width:510px;
	margin:0px auto;
	padding:5px;
	text-align:left;
	}

.txt-type-gaiyou{
	width:345px;
	margin-top:10px;
	padding-left:5px;
	border-left:5px solid #fc0;
	color:#F60;
	font-size:125%;
	font-weight:bold;
	line-height:1.3;
	letter-spacing:0.1em;
	}

td.txt-detail { padding: 5px 15px;}

td.txt-detail p{
	margin-bottom:0.5em;
	line-height:1.5;
	letter-spacing:0.1em;	
	}
	
img.mag-btm4{ margin-bottom:4px;}

.box-profile{
	width:650px;
	height:225px;
	padding:0px;
	background:url(/sp/uranai_lunch/images/bg-prof.gif) left bottom no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
}

.box-profile p{
	width:450px;
	margin-top:120px;
	margin-right:15px;
	float:right;
	line-height:1.5;
	text-align: left;
	}
	
*html .box-profile p{
	margin-top:140px;
	margin-bottom:10px;
	margin-right:5px;
	}
	
	
	
/* --------------------------------------------------------- omikuji style */

.box-omikujji{
	width:324px;
	height:575px;
	margin:auto;
	padding:0px;
	background:url(/sp/uranai_lunch/images/bg-omikuji.gif) left bottom no-repeat;
}

.box-unsei{
	width:270px;
	margin:0px 25px;
	padding-top:115px;
	padding-bottom:75px;
	}

.box-unsei dl{ 
	width:270px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #F00;
	text-align:left;
	}

.box-unsei dt{width:110px;float:left;}
.box-unsei dd{width:160px;float:right;}


.box-unsei table{
		width:270px;
		text-align:left;
	}
	
.box-unsei th{
	padding:12px 0px 0px 0px;
	color:#F00;
	text-align:left;
	font-weight:normal;
	letter-spacing:0.2em;
	}
	
.box-unsei th.tit{ width:50px;padding-right:15px; }
.box-unsei th.star{ width:205px;}

.box-unsei td{ padding:8px 0px 15px 0px;}


#btn-diary{ padding-top:10px;}

.box-uranai-form {
	padding: 10px;
	border: solid 3px #ff0;
	border-top: none;
	text-align: center;
}
