@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#FCF4F1 url(http://j-smile.net/images/bg-top.jpg) repeat-x;
	font-size:12px;
}

textarea{
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

#menu{
	width:190px;
}

#contents{
	background:url(http://j-smile.net/images/bg.jpg) no-repeat;
	width:950px;
	height:767px;
}

#soudan{
	background:url(http://j-smile.net/images/heart.gif) no-repeat;
	position:absolute;
	top:195px;
	left:250px;
	width:243px;
	height:340px;
	line-height:1.4em;
}

#soudan .date{
	padding:50px 0 0 30px;
}

#soudan .title1{
	padding:3px 0 0 30px;
}

#soudan .text{
	padding:5px 30px 0 25px;
	height:160px;
	overflow:hidden;
}

#soudan .text a{
	color:#333333;
	text-decoration:none;
}

#soudan .name{
	padding:5px 50px 0 30px;
	text-align:right;
}

#message{
	background:url(http://j-smile.net/images/message.gif) no-repeat;
	position:absolute;
	top:135px;
	left:495px;
	width:160px;
	height:429px;
}

#message a{
	text-decoration:none;
	color:#006600;
}

#message p{
	padding:3px 0 7px 0;
	height:30px;
	overflow:hidden;
	border-bottom:solid 1px #FF9900;
}

#message li{
	padding:3px 0 7px 0;
	height:30px;
	overflow:hidden;
	border-bottom:solid 1px #000000;
}

#message .text{
	padding:100px 12px 20px 30px;
}

#message .right{
	font-size:10px;
	text-align:right;
}

#put_message{
	width:150px;
	height:75px;
	position:absolute;
	top:130px;
	left:380px;
	font-size:10px;
}

#put_message .top{
	padding:20px 3px 2px 3px;
}

#put_message #text{
	font-size:12px;
	height:2.5em;
	width:140px;
}

#put_message .bottom{
	padding:0 8px;
	text-align:right;
}

#put_message #name{
	font-size:11px;
	height:1.2em;
	width:40px;
}

#put_message #submit{
	background-color:#FFFFFF;
	color:#333333;
	border:1px #FF6600 solid;
	margin:0 10px;
	padding:0;
	font-size:10px;
}

#baloon {
	width:240px;
	height:264px;
	background:url(http://j-smile.net/images/balloon.gif) no-repeat;
	position:absolute;
	left:700px;
	top:120px;
}
#baloon #movie{
	width:194px;
	height:113px;
	position:relative;
	left:25px;
	top:48px;
}

#about{
	background:url(http://j-smile.net/images/about/bg_body_about.gif) repeat-y;
}
#about img{
	padding:0 40px;
}
#about .close{
	padding:0 100px;
}

#info{
	background:url(http://j-smile.net/images/info/bg_body_info.gif) repeat-y;
	padding:0 40px;
}
#info dl{
	padding:30px 0;
}
#info dt{
	color:#E95B23;
	font-size:18px;
	font-weight:bold;
	border-bottom:#FF9900 1px dashed;
	margin-bottom:10px;
}
#info dd{
	font-size:13px;
	color:#333333;
}
#info .close{
	padding:0 70px;
}
#info .date{
	color:#999999;
	font-size:12px;
}
#nonbiri{
	position:absolute;
	left:673px;
	top:417px;
}
#mag{
	position:absolute;
	left:5px;
	top:400px;
}
#hata_message{
	position:absolute;
	left:200px;
	top:130px;
	padding:5px 5px;
	background-color:#FFCCCC;
	width:670px;
}
#hata_message table{
	width:100%;
	background-color:#FFFFFF;
}
#hata_message th,td{
	padding:5px;
}
#hata_message a{
	text-decoration:none;
}