@charset "UTF-8";

/*------------------文字コード UTF-8----------------*/

/*------------------上部テキスト----------------*/
#deco_main	{
	position:relative;
	top:44px;
	}
.deco_title	{
	position:relative;
	top:44px;
	z-index:1;
	width:530px;
	height:40px;
	}
#deco_toptext	{
	position:relative;
	}
span.deco_text	{
	position:relative;
	display:block;
	padding:10px 30px 10px 20px;
	width:280px;
	float:left;
	line-height:1.6em;
	color:#666;
	}
span.deco_image	{
	display:block;
	position:relative;
	width:190px;
	top:0;
	float:right;
	}
span.deco_image img	{
	border:1px solid #D2AD6E;
	}

strong.deco_strong a	{
	font-size:15px;
	color:#FD788A !important;
	}

/*------------------メイン----------------*/
#deco_maintable	{
	width:520px;
	}

#decotitle02	{
	display:block;
	width:520px;
	height:30px;
	margin:20px auto;
	}

/*------------------デコテーブル----------------*/
.decotable	{
	width:520px;
	font-size:12px !important;
	line-height:1.5em;
	color:#666;
	}

.decotable_nest1	{
	width:154px;
	float:left;
	padding:8px;
	}
.decotable_nest2	{
	width:154px;
	float:left;
	padding:8px;
	_padding:8px 4px;
	}
.decotable_nest3	{
	width:154px;
	float:left;
	padding:8px;
	}

.decotable_img	{
	display:block;
	width:154px;
	height:154px;
	padding:0;
	margin:0;
	background:#000;
	}
.decotable_name	{
	font-size:12px !important;
	display:block;
	width:154px;
	height:19px;
	text-align:center;
	background:#fe6689;
	color:#fff;
	font-weight:700;
	margin:0;
	}
.decotable_text	{
	display:block;
	width:160px;
	}



/*------------------info----------------*/
#deco_infolink	{
	margin:60px 20px 20px 20px;
	padding:4px 10px;
	font-size:12px !important;
	color:#994444;
	border-top:double 3px #994444;
	border-bottom:double 3px #994444;
	}

/*------------------ご注意----------------*/
#deco_attention	{
	margin:50px 20px;
	padding:10px;
	background:#fbf1f1;
	}
#deco_attention span	{
	line-height:1.7em;
	font-size:11px !important;
	color:#994444;
	background:#fee5e9;
	border-bottom:dashed 1px #994444;
	}

/*----------pankuzu--------*/

div.pankuzu_child	{
	width:200px;
	position:absolute;
	z-index:1000;
	top:24px;
	left:47px;
	_left:50px;
	color:#ff6666;
	font-size:12px !important;
	line-height: 1.6em;
	font-weight:400;
	}
html:not(:target) div.pankuzu_child { top:23px; }
html:not([lang*=""]) div.pankuzu_child { top:24px; }
head~/* */body div.pankuzu_child { top:23px; }


div#pankuzu	{
	width:50px;
	height:33px;
	position:absolute;
	left:10px;
	z-index:500;
	}
ul.links {
	position: absolute;
	padding:10px 0px;
}
ul.links li {
	font-size:12px;
	height:33px;
	list-style-type:none;
	position: relative;
	z-index: 200;
	padding: 0px 5px 6px 3px;
	line-height: 1.5em;
	color:#ff6666;
	font-weight:400;
	float: left;
	}
ul.links li a{
	text-decoration:none;
	color:#ff6666 !important;
	}
ul.links div.ahover {
	background:url(../images/pankuzu_hover.gif) top right no-repeat;
	margin-top:-8px;
	left:0;
	}
div.ahover {
	position: absolute;
}


