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




/* mainBox(右側)
--------------------------------------------------------*/
#mainBox{
	color:#666666;
    width:630px;
    float:right;
    background-color:#FFFFFF;
	padding-top:15px;
}


/* センター概要タイトル */
h2#title_shienannai {
	background:url(../img/ttl_kunren.gif) 0 0 no-repeat;
	height:30px;
	width:630px;
	text-indent:-9999px;
}

h3#subtitle_seisoubu {
	background:url(../img/subttl_seisou.gif) 0 0 no-repeat;
	height:43px;
	width:630px;
	text-indent:-9999px;
	margin:15px 0;
}


/* 過去のハピネススマイルの様子
-----------------------------------------------------------------*/
/* 見出し */
#shienannaiBox #mainTxt h4.midashi {
	background:url(../../img/ico_circle.gif) 0 50% no-repeat;
	margin:30px 0 10px 15px;
	padding-left:15px;
	color:#51a0bd;
}


#shienannaiBox #mainTxt p {
	line-height:1.5;
	padding-left:30px;
	padding-right:20px;
	margin-bottom:10px;
}


/* パネルの設定 */
#shienannaiBox #mainTxt .panel {
	width:560px;
	background:#FFF;
	border:#CCC 1px solid;
	margin:20px 0 20px 30px;
	line-height:1.2;
	padding:10px 10px;
}

/* 写真入りテーブルの設定 */
#shienannaiBox #mainTxt table#panel {
	margin:10px 30px;
}

/* URLシンプルリンク */
#shienannaiBox #mainTxt a.link {
	text-decoration:underline;
	color:#666;
}
#shienannaiBox #mainTxt a:hover.link {
	text-decoration:underline;
	color:#51a0bd;
}

/* パネル見出し */
#shienannaiBox #mainTxt table#panel tr td h4#panelttl_01{
	width:178px;
	height:24px;
	text-indent:-9999px;
	background:url(../../shienannai/kunren/img/panelttl_01.gif) 0 0 no-repeat;
}
#shienannaiBox #mainTxt table#panel tr td h4#panelttl_02{
	width:178px;
	height:24px;
	text-indent:-9999px;
	background:url(../../shienannai/kunren/img/panelttl_02.gif) 0 0 no-repeat;
	margin-top:10px;
}

#shienannaiBox #mainTxt table#panel img {
	margin:10px 25px 5px;
}

/* メッセージ */
#shienannaiBox #mainTxt .message {
	width:480px;
	margin:10px 30px 20px 30px;
	border:dashed 1px #76b5cb;
	line-height:1.2;
	padding:15px 10px;
	color:#76b5cb;
}

/* 下部リンク（次のページへ） */
#shienannaiBox #mainTxt p.nextpage {
	background:url(../img/ico_yajirushi.gif) 0 40% no-repeat;
	padding-left:18px;
	float:right;
}
#shienannaiBox #mainTxt p.nextpage a {
	text-decoration:underline;
	color:#666;
}
#shienannaiBox #mainTxt p.nextpage a:hover {
	text-decoration:underline;
	color:#51a0bd;
}


/* ページトップへ
--------------------------------------------------------*/
p.pagetop {
	margin:20px 0;
	width:123px;
	height:13px;
}

p.pagetop a {
	text-indent:-9999px;
	background:url(../../img/pagetop.gif) 0 0 no-repeat;
	width:123px;
	height:13px;
	display:block;
}
p.pagetop a:hover {
	text-indent:-9999px;
	background:url(../../img/pagetop_on.gif) 0 0 no-repeat;
	width:123px;
	height:13px;
	display:block;
}