@charset "euc-jp";

/* ////////////////////////////////////////////////////////

	family lower contentss

//////////////////////////////////////////////////////// */


/*	base layout
----------------------------------------------------------- */
#container {
	font-size: 75%;
	line-height: 1.5;
	text-align: left;
	width: 780px;
	margin: 0 auto;
}
.titleTop {
	height: 55px;
}
#wrap_R {
	float: right;
	width: 550px;
}
#wrap_R p {
	margin-bottom: 15px;
}
#wrap_R a {
	color: #3E6A7E;
	text-decoration: underline;
}
#wrap_R a:hover {
	color: #3A3A3A;
	text-decoration: none;
}
#wrap_R ol {
	padding-left: 30px;
}



/*	sub navi
----------------------------------------------------------- */
#wrap_L {
	width: 200px;
	float: left;
	text-align: left;
}
#wrap_L li {
	list-style: none;
}
#wrap_L ol {
	background: url(/japan/community/family/images/navi.gif) no-repeat -200px 0;
	width: 200px;
	height: 314px;
	display: block;
	margin-bottom: 5px;
}
#wrap_L ol li {
	width: 200px;
	height: 35px;
	display: block;
	float: left;
	overflow: hidden;
}
#wrap_L ol li a {
	background-image: url(/japan/community/family/images/navi.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 0;
	padding-top: 35px;
	float: left;
	overflow: hidden;
}
#wrap_L li.nv2 a { background-position: 0 -35px; }
#wrap_L li.nv3 a { background-position: 0 -70px; }
#wrap_L li.nv4 a { background-position: 0 -105px; }
#wrap_L li.nv5 a { background-position: 0 -140px; }
#wrap_L li.nv6 a { background-position: 0 -175px; }
#wrap_L li.nv7 a { background-position: 0 -210px; }
#wrap_L li.nv8 a { background-position: 0 -245px; }
#wrap_L li.nv9 a { background-position: 0 -280px; }
#wrap_L li a:hover { background: none; }

#wrap_L ol li a.active {
	background-image: url(/japan/community/family/images/navi_active.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 0;
	padding-top: 35px;
	float: left;
	overflow: hidden;
}
#wrap_L li.nv2 a.active { background-position: 0 -35px; }
#wrap_L li.nv3 a.active { background-position: 0 -70px; }
#wrap_L li.nv4 a.active { background-position: 0 -105px; }
#wrap_L li.nv5 a.active { background-position: 0 -140px; }
#wrap_L li.nv6 a.active { background-position: 0 -175px; }
#wrap_L li.nv7 a.active { background-position: 0 -210px; }
#wrap_L li.nv8 a.active { background-position: 0 -245px; }
#wrap_L li.nv9 a.active { background-position: 0 -280px; }

#wrap_L li.nv1 a.active:hover { background-position: -200px 0; }
#wrap_L li.nv2 a.active:hover { background-position: -200px -35px; }
#wrap_L li.nv3 a.active:hover { background-position: -200px -70px; }
#wrap_L li.nv4 a.active:hover { background-position: -200px -105px; }
#wrap_L li.nv5 a.active:hover { background-position: -200px -140px; }
#wrap_L li.nv6 a.active:hover { background-position: -200px -175px; }
#wrap_L li.nv7 a.active:hover { background-position: -200px -210px; }
#wrap_L li.nv8 a.active:hover { background-position: -200px -245px; }
#wrap_L li.nv9 a.active:hover { background-position: -200px -280px; }

#wrap_L ul {
	background: #EEEEEE;
	padding: 5px 10px 0;
	width: 180px;
	display: block;
}
#wrap_L ul li {
	padding-bottom: 5px;
	height: 50px;
}


/* ?¡¦±à¡¦*/
h2 {font-size:24px;font-weight:bold;margin:0 0 20px 0;padding:10px;text-align:left;background-image:url(/japan/community/family/images/bg02f.jpg);background-repeat:no-repeat;color:#FFF;}
h3 {font-size:36px;font-weight:bold;margin:14px 10px 14px 10px;text-align:left;}
.fami_tpixc1 {float:right;margin-top:50px;width:160px;}
.fami_lead {clear:both;width:500px;line-height:1.6;font-size:14px;margin:20px 0px 20px 14px;}
.fami_tl {font-size:14px;line-height:1.6;}
.fami_txs {font-size:small;}
.fami_newsb {font-size:14px;font-weight:bold;width:540px;height:22px;background-image:url(/japan/community/family/images/bg05a.jpg);padding:4px 0px 0px 10px;margin:0px 0px 7px 0px;}
.fami_news {width:548px;clear:both;border:1px solid #DDD;}
.fami_border {font-weight:bold;}

/* è¦¡¦­íáá¡¦*/
.fami_gen01a  {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:0px 0px 10px 0px;font-weight:bold;font-size:medium;}
.fami_gen02a  {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:0px 0px 10px 0px;font-weight:bold;font-size:medium;clear:both;}
.fami_gen03a  {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:0px 0px 10px 0px;font-weight:bold;font-size:medium;}
.fami_gen04a  {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:0px 0px 10px 0px;font-weight:bold;font-size:medium;}
.fami_gen05a  {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:0px 0px 10px 0px;font-weight:bold;font-size:medium;}
.fami_gen01a2 {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:40px 0px 10px 0px;font-weight:bold;font-size:medium;clear:both;}
.fami_gen02a2 {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:80px 0px 10px 0px;font-weight:bold;font-size:medium;clear:both;}
.fami_gen03a2 {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:80px 0px 10px 0px;font-weight:bold;font-size:medium;clear:both;}
.fami_gen04a2 {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:80px 0px 10px 0px;font-weight:bold;font-size:medium;clear:both;}
.fami_gen05a2 {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002.gif);background-position:left;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:80px 0px 10px 0px;font-weight:bold;font-size:medium;clear:both;}
.fami_gen06a2 {border-bottom:1px dotted #DDD;background-image:url(/japan/community/family/images/bg002_01.gif);background-position:left bottom;background-repeat:no-repeat;padding:10px 3px 3px 17px;margin:40px 0px 10px 0px;font-weight:bold;font-size:14px;clear:both;}

/* 01 æ´»åµõæ¦¤æŽ¤¡¦*/
.fami_tpixblk {width:520px;}
.fami_tpixblk2 {margin-top:20px;width:520px;}
.fami_pix01 {float:right;margin:0px 0px 10px 10px;}
.fami_pix02 {float:left;margin:0px 10px 10px 0px;}
.fami_pix03 {float:left;margin:0px 7px 0px 0px;}
.fami_pix04 {float:left;margin:0px 10px 0px 0px;}
.fami_link01 {font-size:small;}
.fami_gen01b {clear:both;margin-left:20px;}

/* 02 ?¥õ?¡¦¥è?£í¥â?¥îáã? */
.fami_gen02b {clear:both;width:520px;margin-left:20px;}
.fami_gen02c {clear:both;margin-top:70px;}
.fami_gen02d {clear:both;border-top:1px solid #AAA;border-bottom:1px dotted #AAA;padding:10px 20px 10px 20px;margin:20px 0px 10px 0px;font-size:medium;font-weight:bold;color:#1444A4;}
.fami_gen02e {float:right;width:180px;padding:10px;background-color:#EEE;border:1px dotted #F00;margin:0px 0px 20px 20px;}
.fami_gen02f {clear:both;width:720px;margin-left:20px;}
.fami_tbl01 {padding:3px 7px 3px 7px;background-color:#EEE;border:1px solid #DDD;}
.fami_tbl02 {padding:3px 7px 3px 7px;border-top:1px solid #DDD;border-bottom:1px solid #DDD;border-right:1px solid #DDD;}
.fami_tbl03 {padding:3px 7px 3px 7px;background-color:#EEE;border-left:1px solid #DDD;border-bottom:1px solid #DDD;border-right:1px solid #DDD;}
.fami_tbl04 {padding:3px 7px 3px 7px;border-bottom:1px solid #DDD;border-right:1px solid #DDD;}
.fami_red {color:#F00;}
.fami_redb {color:#F00;font-weight:bold;}

ul.fami_menuto_ {width:146px;margin:10px 0px 20px 40px;}
ul.fami_menuto_ li {width:146px;list-style-type:none;text-decoration:none;}
ul.fami_menuto_ li a {display:block;width:146px;background-color:#EEE;border:1px solid #F00;padding:20px 16px 20px 16px;font-weight:bold;text-decoration:none;}
ul.fami_menuto_ li a:hover {background-color:#FF8484;border:1px solid #F00;font-weight:bold;color:#FFF;text-decoration:none;}
ul.fami_menuto {width:180px;margin:0px 0px 17px 0px;}
ul.fami_menuto li {margin:0px 0px 7px 0px;text-align:center;list-style-type:none;text-decoration:none;}
ul.fami_menuto li a {margin:0px 0px 7px 0px;display:block;font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;padding:4px 0px 0px 0px;font-weight:bold;text-decoration:none;}
ul.fami_menuto li a:link    {font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menuto li a:visited {font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menuto li a:hover   {font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01a.jpg);background-repeat:no-repeat;font-weight:bold;color:#FFF;text-decoration:none;}
ul.fami_menuto li a:active  {font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
.fami_tky {width:250px;float:left;font-size:14px;line-height:1.6;}
.fami_osk {width:250px;float:right;font-size:14px;line-height:1.6;}

.fami_lcode {text-align:right;font-size:small;}

.fami_tbl05 {font-size:x-small;border:1px dotted #DDD;padding:3px;}
.fami_tbl06 {font-size:x-small;border:1px dotted #DDD;padding:3px;}
.fami_tbl07 {font-size:x-small;border:1px dotted #DDD;padding:3px;background-color:#FFCCCC;}
.fami_tbl08 {font-size:x-small;border:1px dotted #DDD;padding:3px;background-color:#CCFFFF;}
.fami_tbl09 {font-size:x-small;border:1px solid #DDD;padding:3px;font-weight:bold;background-color:#EEEEEE;}
.fami_tbl10 {font-size:x-small;border:1px solid #DDD;padding:3px;font-weight:bold;background-color:#EEEEEE;}
.caution{color:#f00;}

/* 03 ?¡¦è¡¡¦¡¦´¹ä»¡¦*/
.fami_gen03b {clear:both;margin-left:20px;margin-bottom:10px;}
.fami_gen03c {clear:both;margin-top:70px;}
.fami_gen03d {clear:both;border-top:1px solid #AAA;border-bottom:1px dotted #AAA;padding:10px 20px 10px 20px;margin:20px 0px 10px 0px;font-size:medium;font-weight:bold;color:#1444A4;}
.fami_gen03e {width:480px;padding:10px;border:1px dotted #F00;margin:0px;}
.fami_gen03eti {text-align:center;padding-top:12px;color:#C00;font-weight:bold;font-size:14px;width:480px;height:42px;background-image:url(/japan/community/family/images/bg04a.jpg);background-repeat:no-repeat;}
.fami_mida03a {font-weight:bold;margin-bottom:0px;}
.fami_text03a {margin:0px 0px 10px 20px;padding:0px;}

/* 04 ?Û÷æª?¡¦?ÐåN¡¦*/
.ringo_tc {width:288px;margin-left:20px;font-size:medium;font-weight:bold;}
.ringo_lead {width:260px;font-size:14px;margin:20px 0px 20px 0px;}
.fami_gen04b {clear:both;margin-left:20px;margin-bottom:10px;}
.fami_mida04a {font-weight:bold;margin-bottom:0px;}
.fami_text04a {margin:0px 0px 10px 20px;padding:0px;}

/* 05 ?¡¦¡¦ÔåÝè?¡¦ */
.fami_gen05b {clear:both;margin-left:20px;margin-bottom:10px;}
.fami_gen05c {width:200px;text-align:center;padding:10px;background-color:#EEE;border:1px dotted #F00;margin:10px;}
.fami_gen05d {clear:both;border-top:1px solid #AAA;border-bottom:1px dotted #AAA;padding:10px 20px 10px 20px;margin:20px 0px 10px 0px;font-size:medium;font-weight:bold;color:#1444A4;}
.fami_mida05a {font-weight:bold;margin-bottom:0px;}
.fami_text05a {margin:0px 0px 10px 20px;padding:0px;}
.fami_text05b {color:#F00;font-weight:bold;}
.fami_text05c {color:#1444A4;font-weight:bold;}
.fami_bt01 {width:200px;padding:10px;background-color:#EEE;border:1px solid #F00;text-align:center;margin-right:20px;}
.fami_bt02 {width:200px;padding:10px;background-color:#EEE;border:1px solid #F00;text-align:center;}
ul.fami_menu51 {width:180px;margin:0px 0px 17px 0px;}
ul.fami_menu51 li {margin:0px 0px 7px 0px;text-align:center;list-style-type:none;text-decoration:none;}
ul.fami_menu51 li a {margin:0px 0px 7px 0px;display:block;font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;padding:4px 0px 0px 0px;font-weight:bold;text-decoration:none;}
ul.fami_menu51 li a:link    {font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu51 li a:visited {font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu51 li a:hover   {font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01a.jpg);background-repeat:no-repeat;font-weight:bold;color:#FFF;text-decoration:none;}
ul.fami_menu51 li a:active  {font-size:14px;width:180px;height:22px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}

/* 06 ?¡¦¡¦ */
.fami_box01 {clear:both;float:left;width:156px;border:1px solid #DDD;margin:0px 7px 7px 0px;padding:7px;}
.fami_box02 {float:left;width:156px;border:1px solid #DDD;margin:0px 7px 7px 0px;padding:7px;}
.fami_box03 {float:left;width:156px;border:1px solid #DDD;margin:0px 0px 7px 0px;padding:7px;}
.fami_boxtt {font-weight:bold;padding-top:3px;padding-bottom:3px;border-bottom:1px solid #DDD;}
.fami_boxau {padding-top:3px;font-size:small;}
.fami_gen06d {clear:both;border-bottom:1px dotted #AAA;padding:0px 10px 10px 10px;margin:0px 30px 10px 10px;font-size:16px;font-weight:bold;color:#1444A4;}
.fami_prev {clear:both;margin:20px 0px 20px 0px;}
ul.fami_menu_xs {width:180px;margin:0px 0px 17px 0px;}
ul.fami_menu_xs li {margin:0px 0px 7px 0px;text-align:center;list-style-type:none;text-decoration:none;}
ul.fami_menu_xs li a {margin:0px 0px 7px 0px;display:block;font-size:12px;width:180px;height:20px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;padding:6px 0px 0px 0px;font-weight:bold;text-decoration:none;}
ul.fami_menu_xs li a:link    {font-size:12px;width:180px;height:20px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu_xs li a:visited {font-size:12px;width:180px;height:20px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu_xs li a:hover   {font-size:12px;width:180px;height:20px;background-image:url(/japan/community/family/images/bg01a.jpg);background-repeat:no-repeat;font-weight:bold;color:#FFF;text-decoration:none;}
ul.fami_menu_xs li a:active  {font-size:12px;width:180px;height:20px;background-image:url(/japan/community/family/images/bg01b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}

/* 07 40 */
ul.fami_menu71 {width:160px;margin:0px;}
ul.fami_menu71 li {margin:0px;text-align:center;list-style-type:none;text-decoration:none;}
ul.fami_menu71 li a {margin:0px;display:block;font-size:14px;width:160px;height:22px;background-image:url(/japan/community/family/images/bg06b.jpg);background-repeat:no-repeat;padding:4px 0px 0px 0px;font-weight:bold;text-decoration:none;}
ul.fami_menu71 li a:link    {margin:0px;font-size:14px;width:160px;height:22px;background-image:url(/japan/community/family/images/bg06b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu71 li a:visited {margin:0px;font-size:14px;width:160px;height:22px;background-image:url(/japan/community/family/images/bg06b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu71 li a:hover   {margin:0px;font-size:14px;width:160px;height:22px;background-image:url(/japan/community/family/images/bg06a.jpg);background-repeat:no-repeat;font-weight:bold;color:#FFF;text-decoration:none;}
ul.fami_menu71 li a:active  {margin:0px;font-size:14px;width:160px;height:22px;background-image:url(/japan/community/family/images/bg06b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu71 li.lg a {font-size:9px;height:26px;padding:2px 0px 0px 0px;}
ul.fami_menu71 li.lg a:link    {margin:0px;padding:0px;font-size:9px;line-height:1.3;width:160px;background-image:url(/japan/community/family/images/bg06b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu71 li.lg a:visited {margin:0px;padding:0px;font-size:9px;line-height:1.3;width:160px;background-image:url(/japan/community/family/images/bg06b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
ul.fami_menu71 li.lg a:hover   {margin:0px;padding:0px;font-size:9px;line-height:1.3;width:160px;background-image:url(/japan/community/family/images/bg06a.jpg);background-repeat:no-repeat;font-weight:bold;color:#FFF;text-decoration:none;}
ul.fami_menu71 li.lg a:active  {margin:0px;padding:0px;font-size:9px;line-height:1.3;width:160px;background-image:url(/japan/community/family/images/bg06b.jpg);background-repeat:no-repeat;font-weight:bold;color:#333;text-decoration:none;}
.fami_bt7 {clear:both;margin:0px 0px 0px 24px;}
.fami_bt7_2 {clear:both;margin:0px 0px 0px 14px;}
.fami_bt7a {clear:both;float:left;margin:0px 7px 7px 0px;}
.fami_bt7b {float:left;margin:0px 7px 7px 0px;}
.fami_bt7c {float:left;margin:0px 0px 7px 0px;}
.fami_box71 {clear:both;width:494px;border:1px solid #DDD;margin:0px 7px 7px 0px;padding:7px;}
.fami_box72a {clear:both;float:left;width:255px;border:1px solid #DDD;margin:0px 0px 7px 0px;padding:7px;}
.fami_box72b {float:right;width:255px;border:1px solid #DDD;margin:0px 1px 7px 0px;padding:7px;}
.fami_box72c {float:right;width:255px;margin:0px 1px 7px 0px;padding:7px;}
.fami_box72d {float:right;width:255px;border:1px solid #DDD;margin:0px 0px 7px 0px;padding:7px;}
.fami_box73a {clear:both;float:left;width:156px;border:1px solid #DDD;margin:0px 7px 7px 8px;padding:7px;}
.fami_box73b {float:left;width:156px;border:1px solid #DDD;margin:0px 7px 7px 0px;padding:7px;}
.fami_box73c {float:left;width:156px;border:1px solid #DDD;margin:0px 0px 7px 0px;padding:7px;}
.fami_box73d {float:left;width:156px;border:1px solid #DDD;margin:0px 0px 7px 0px;padding:7px;}
.fami_box74a {clear:both;float:left;width:160px;border:1px solid #DDD;margin:0px 7px 7px 2px;padding:7px;}
.fami_box74b {float:left;width:160px;border:1px solid #DDD;margin:0px 7px 7px 0px;padding:7px;}
.fami_box74c {float:left;width:160px;border:1px solid #DDD;margin:0px 0px 7px 0px;padding:7px;}
.fami_box74t {float:right;text-align:center;width:77px;}
.fami_boxtt2 {padding-top:3px;padding-bottom:3px;border-bottom:1px solid #DDD;font-weight:bold;font-size:10px;}
.fami_boxau2 {padding-top:3px;font-size:10px;}





