@charset "utf-8";


a.tiiki_photo{
}

/*==================================================

	m点ƐVƉ̃ir

==================================================*/

div.newsinfo{
	margin:0 0 18px 0;
	padding:0 0 9px 0;
	background:url(../img/news_btm.gif) bottom left no-repeat;
}

div.newsinfo p{
	padding:0;
	margin:0;
}
div.newsinfo div{
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	width:546px;
}

div.newsinfo iframe{
	margin:0;
	padding:10px 0 0 0;
	overflow:hidden;
}

div#nav_cnt{
	width:548px;
	margin:0 0 6px 0;
}

div#nav_cnt ul{
	list-style:none;
	margin:0;
	padding:0;
	width:390px;
	float:left;
}

div#nav_cnt a,
div#nav_cnt p,
div#nav_cnt img{
	margin:0;
	padding:0;
}

div#nav_cnt ul li{
	margin:0 0 6px 0;
	padding:0;
}

div#nav_cnt p{
	padding:0 0 6px 0;;
	width:150px;
	float:right;
	text-align:center;
	border:1px solid #ccc;
}

/*==================================================

	KCNt@~[`l

==================================================*/

#family_channel,
#family_channel h3,
#family_channel h4,
#family_channel p,
#family_channel div,
#family_channel a,
#family_channel img,
#family_channel ul,
#family_channel li,
#family_channel iframe,
#family_channel object,
#family_channel param,
#family_channel embed{
	margin:0;
	padding:0;
}

table tr td#family_channel{
	background:url(../img/box_family_channel_btm.gif) bottom center no-repeat;
	padding:0 0 7px 0;
}

table tr td#family_channel div{
	background-color:#F3E2EC;
	border-left:1px solid #b8b3b6;
	border-right:1px solid #b8b3b6;
	width:170px;
	margin:0 auto;
	padding:12px 0 6px 0;
}

table tr td#family_channel h3{
	text-align:center;
}

table tr td#family_channel h4{
}

table tr td#family_channel p{
}

table tr td#family_channel div div.flash{
	margin:0 0 8px 0;
	padding:0;
	border:none;
	background:none;
}

table tr td#family_channel div div.frame{
	margin:0;
	padding:0;
	border:none;
	background:none;
	background:url(../img/box_showtopic_cnt.gif) top left repeat-y;
	width:152px;
}

body table tr td#family_channel div iframe{
	background-color:#fff;
	margin:0;
	padding:0;
}

table tr td#family_channel ul{
	list-style:none;
	padding:18px 0 0 0;
	background:url(../img/box_showtopic_btm.gif) top center no-repeat;
}

table tr td#family_channel p,
table tr td#family_channel iframe,
table tr td#family_channel li{
	margin:0 0 5px 0;
}


/*==================================================

	tabpcss

==================================================*/

/*----------------------------------------------------
	tab̃Zbg
----------------------------------------------------*/
body#tab,
div#tab_user,
div#tab_info,
div#tab_topics,
div#tab_user a,
div#tab_info a,
div#tab_topics a,
div#tab_user p,
div#tab_info p,
div#tab_topics p,
div#tab_user ul,
div#tab_info ul,
div#tab_topics ul,
div#tab_user ul li,
div#tab_info ul li,
div#tab_topics ul li,
div#tab_info dl,
div#tab_info dl dd,
div#tab_info dl dt
{
	margin:0;
	padding:0;
}

body#tab{
	overflow:hidden;
}

:focus {
	?moz-outline-style: none;
}

/*Mac FirefoxpN̈_\*/
a{
	outline: none;
}

a img{
	border:none;
	outline:none;
}

/*----------------------------------------------------
	#tabArea
----------------------------------------------------*/

div#tabArea{
	padding:0;
	margin:0 0 20px 0;
}

div#tabArea img{
	vertical-align:middle;
	padding:0;
	margin:0;
}

div#tabArea a,
div#tabArea span,
div#tabArea img,
div#tabArea iframe,
div#tabArea div{
	margin:0;
	padding:0;
	border:0;
}

div#tabArea ul,
div#tabArea ul li a,
div#tabArea ul li a img{
	padding:0;
	margin:0;
}

div#tabArea ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

div#tabArea ul li a:hover img{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

div#tabArea ul li.selected a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}

div#tabBox div#tab1{
	position:relative;
}

div#tabBox div#tab1 p{
	margin:0;
	padding:0;
	position:absolute;
	bottom:5px;
	right:15px;
}

div#tabBox div#tab1 p a{
	margin:0;
	padding:0;
}

div#tabBox div#tab1 p a img{
	margin:0;
	padding:0;
}

div#tabArea div#tabBox{
	margin:0;
	padding:0;
	width:546px;
	background:url(../img/tab_bg_1.gif) top left repeat-x;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}

div#tabArea div#tabBox iframe{
	margin:0;
	padding:0;
	overflow:hidden;
}



/*----------------------------------------------------
	tab_JSpCSS
----------------------------------------------------*/

div#tabArea,
ul#tab {
	overflow:hidden;
}

body#tab,
div#tab_user,
div#tab_info,
div#tab_topics,
div#tabBox,
div#tabBox div,
div#tabBox iframe{
	zoom:1;
	background-image:url(../img/tab_bg_1.gif);
	background-position: top left;
	background-repeat:repeat-x;
}

/*----------------------------------------------------
	tab_topics
----------------------------------------------------*/

div#tab_user ul,
div#tab_info ul,
div#tab_topics ul,
div#tab_user ul li,
div#tab_info ul li,
div#tab_topics ul li{
	list-style:none;
	background-color:transparent;
	background-image:none;
}

div#tab_topics{
}

div#tab_topics h5{
	font-size:0.75em;
	color:#666666;
	padding:15px 0 10px 20px;
	margin:0 0 10px 0;;
	border-bottom:1px solid #b34e86;
}

div#tab_topics h5 a{
	margin:0 0 0 30px;
}

div#tab_topics table tr{
	border-bottom:1px dotted #666;
}

/*----------------------------------------------------
	tab_info
----------------------------------------------------*/

div#tab_info{
	font-size:0.70em;
	padding:20px 0;
	zoom:1;
}

div#tab_info ul{
	padding:0;
	margin:0;
}

div#tab_info ul li{
	float:left;
	width:176px;
	margin:0 0 20px 0;
}

div#tab_info ul li a{
	padding:0 0 0 15px;
	background:url(../img/tab_square.gif) top left no-repeat;
	zoom:1;
	margin:0 5px 0 15px;
}

div#tab_info ul li a:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

/*----------------------------------------------------
	tab_user
----------------------------------------------------*/

div#tab_user{
	font-size:0.70em;
	padding:20px 0;
	zoom:1;
}

div#tab_user ul li{
	float:left;
	width:176px;
	margin:0 0 20px 0;
}

div#tab_user ul li a{
	padding:0 0 0 15px;
	background:url(../img/tab_square.gif) top left no-repeat;
	zoom:1;
	margin:0 5px 0 15px;
}

div#tab_user ul li a:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}



/*----------------------------------------------------
	2011.12.27	トップの画像JSで切り替え
----------------------------------------------------*/

div#changeBox{
	border:1px solid #cccccc;
}

div#changeBox,
div#changeBox div.changeVisual,
div#changeBox div.changeVisual div,
div#changeBox div.menu,
div#changeBox div.menu ul{
	padding:0;
	margin:0;
	list-style:none;
	list-style-type:none;
}

div#changeBox div.changeVisual{
	margin:0 0 5px 0;
	padding:5px 5px 0px 5px;
}

div#changeBox div.menu{
	margin:0;
	padding:0px 0px 0px 5px;
}

div#changeBox div.menu ul li{
	float:left;
	margin:0;
	padding:0;
}

div#changeBox div.menu ul li a,
div#changeBox div.menu ul li img{
	border:none;
	margin:0;
	padding:0;
}




/*---------------
	clearfix
---------------*/

div#changeBox div.menu ul
{
	min-height:1px; /* IE 7*/
}


div#changeBox div.menu ul:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


div#changeBox div.menu ul
{
	display:inline-table; 
}

/* Mac IE  \*/

* html div#changeBox div.menu ul
{
	height:1px;
}

div#changeBox div.menu ul
{
	display:block;
}

/* */

/*----------------------------------------------------

	clear_fix

----------------------------------------------------*/
div#tabArea ul,
div#tab_info dl,
div#nav_cnt
{
	min-height:1px; /* IE 7*/
}

div#nav_cnt:after,
div#tabArea ul:after,
div#tab_info dl:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#nav_cnt,
div#tabArea ul,
div#tab_info dl
{
	display:inline-table; 
}

/* Mac IE  \*/
* html div#nav_cnt,
* html div#tabArea ul,
* html div#tab_info dl
{
	height:1px;
}

div#nav_cnt,
div#tabArea ul,
div#tab_info dl
{
	display:block;
}

/* */
