@charset "utf-8";
/*
Theme Name: wp.Vicuna
Theme URI: http://wp.vicuna.jp/
Description: <a href="http://en.wp.vicuna.jp">wp.Vicuna</a> Structure Template + <a href="http://wp.vicuna.jp/skin/">Skin</a>
Version: 2.0.3
Author: <a href="http://3ping.org/">wu</a>, <a href="http://spais.co.jp/">nic</a>
*/


/* Chimerapark専用CSS */

body {
	background:#ffffdb;
	/*color:#bfbfbf;*/
	color:#a1a1a1;
	}

a:link {
	color:#a9a9a9;
	text-decoration:none;
	}

a:visited {
	color:#9a9a9a;
	text-decoration:none;
	}

a:hover,
a:active {
	color:#444444;
	}

a:hover {
	text-decoration:underline;
	}	
			
a:link img,
a:visited img {
	border:1px solid transparent;
	}
	
a:hover img {
	border:1px solid #DDDDDD;
	}





body#entry15 a:hover img {
	filter: Alpha(opacity=80);
	opacity: 0.6;
}


a img.btn,
a:hover img.btn {
	border:0 none;
	}

a:focus img,
textarea:focus,
input:focus {
	border:1px solid #999999;
	}	

a:focus,
textarea:focus,
input:focus {
	outline:0 none;
	}
	
body.eye-h div#header {
	background:#ffffdb;
	height:140px;
	position:relative;
	}

body.eye-h div#header p.siteName {
	left:-8px;
	top:25px;
	position:absolute;
	background:transparent;
	}

body.eye-h div#header p.siteName a:hover {
	border:0 none;
	}

body.eye-h div#header h1 {
	right:10px;
	top:40px;
	position:absolute;
	background:transparent;
	color:#adadaf;
	font-size:9px;
	text-align:right;
	font-weight:normal;
	border-bottom:0 none;
	border-top:0 none;
	padding:0 0 10px;
	display:block;
	}
	
div#header a img {
	border:0 none;
	}

/*グローバルナビ*/
div#main_gnav {
	border-bottom:1px solid #a9a9a9;
	border-top:1px solid #a9a9a9;
	width:890px;
	position:absolute;
	top:80px;
	left:0;
	}
	
div#main_gnav ul#nav {
	margin-left:167px;
	height:20px;
	}

	/*IE6用*/
div#main_gnav ul#nav li a.gnav_01 {
	_background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/gnav_01_on.png) top -9999 no-repeat;
	width:72px;
	height:20px;
	overflow:hidden;
	}
div#main_gnav ul#nav li a.gnav_02 {
	_background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/gnav_02_on.png) top -9999 no-repeat;
	width:86px;
	height:20px;
	overflow:hidden;
	}
div#main_gnav ul#nav li a.gnav_03 {
	_background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/gnav_03_on.png) top -9999 no-repeat;
	width:92px;
	height:20px;
	overflow:hidden;
	}
div#main_gnav ul#nav li a.gnav_04 {
	_background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/gnav_04_on.png) top -9999 no-repeat;
	width:115px;
	height:20px;
	overflow:hidden;
	}
div#main_gnav ul#nav li a.gnav_05 {
	_background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/gnav_05_on.png) top -9999 no-repeat;
	width:94px;
	height:20px;
	overflow:hidden;
	}
div#main_gnav ul#nav li a.gnav_06 {
	_background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/gnav_06_on.png) top -9999 no-repeat;
	width:75px;
	height:20px;
	overflow:hidden;
	}
div#main_gnav ul#nav li a.gnav_01:hover,
div#main_gnav ul#nav li a.gnav_02:hover,
div#main_gnav ul#nav li a.gnav_03:hover,
div#main_gnav ul#nav li a.gnav_04:hover,
div#main_gnav ul#nav li a.gnav_05:hover,
div#main_gnav ul#nav li a.gnav_06:hover, {
	_background-position:top left;
	}


/*パンくず*/
p.topicPath_top {
	margin-top:-30px;
	_margin-top:0;
	}
	
p.topicPath span.current,
p.topicPath_top span.current {
	background-color:transparent;
	border:0 none;
	color:#afafaf;
	}

/*フッター*/
div#footer address {
	text-align:center;
	color:#9a9a9a;
	font-size:9px;
	}


/*アイテムトップ*/
body.mainIndex #content,
body.category #content,
body.item_detail #content {
	background:#ffffdb;
	border-top:0 none;
	}

body.double div#main {
	border-right:0 none;
	border-bottom:0 none;
	}

body.mainIndex #content div#main h2,
body.category #content div#main h2,
div.itemdetail h2 {
	font-size:21px;
	color:#a59324;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	border-bottom:1px solid #a59324;
	border-left:0 none;
	margin:10px 0 10px 25px;
	width:630px;
	}

body.mainIndex div.entry,
body.category div.entry {
	width:185px;
	float:left;
	margin-right:20px;
	_margin-right:10px;
	margin-left:20px;
	}

body.mainIndex div.entry h3 a,
body.category div.entry h3 a {
	color:#a9a9a9;
	}

body.mainIndex div.entry h3 a:hover,
body.category div.entry h3 a:hover {
	color:#999999;
	text-decoration:underline;
	}
	
body.mainIndex div.entry_area,
body.category div.entry_area {
	margin-left:0;
	}

body.mainIndex p.topicPath,,
body.mainIndex p.topicPath_top,
body.category p.topicPath,
body.category p.topicPath_top {
	clear:both;
	}
	
body.mainIndex div.image_box,
body.category div.image_box{
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/bg_frame_s.gif) top left no-repeat;
	width:185px;
	height:242px;
	}
body.mainIndex div.image_box img,
body.category div.image_box img{
	margin-top:31px;
	margin-left:32px;	
	}

body.mainIndex div.entry h3,
body.category div.entry h3 {
	text-align:center;
	font-size:11px;
	font-weight:normal;
	height:55px;
	border-left:0 none;
	border-bottom:0 none;
	margin-top:2px;
	margin-bottom:0;
	}
	
div#utilities dl.navi {
	margin-top:20px;
	}
		
div#utilities dl dt.ttl_side {
	padding:0;
	background-color:#FFFFFF;
	}
	
div#utilities dl dd {
	background:#ffffdb;
	font-size:11px;
}

div#utilities dl dd.recentEntries ul,
div#utilities dl dd.categoryArchives ul {
	margin-left:5px;
	}
	
dd.recentEntries ul li {
	padding-left:40px;
	list-style-type:none;
	margin-bottom:5px;
	}

dd.recentEntries ul li.mark_new {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/icon/icon_new.gif) top left no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	}

dd.categoryArchives ul li {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/icon/icon_arrow.gif) 40px 1px no-repeat;
	}

dd.categoryArchives ul li {
	padding-left:50px;
	list-style-type:none;
	margin-bottom:5px;
	}

div#utilities dl dd ul.recommend_list {
	list-style-type:none;
	margin:10px 0;
	}

div.reccomend_box:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}	
div.reccomend_box {
	clear:both;
 	list-style:none;
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
	}

div.reccomend_box .recommend_img {
	margin-left:50px;
	width:60px;
	}
	
div.reccomend_box .recommend_ttl {
	margin-left:40px;
	height:35px;
	}

div.pager_area {
 clear:both;
 text-align:center;
 }
	
/*個別記事ページ*/
div.itemdetail{
	margin:1em 10px;
	list-style:none;
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

div.itemdetail h2 {
	margin:10px 0;
	width:600px;
	}

div.itemdetail div.image_area {
	width:430px;
	float:left;
	margin-top:15px;
	}

div.itemdetail div.image_area,
div.itemdetail div.sub_image_area{
	list-style:none;
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

div.itemdetail div.item_image_01,
div.itemdetail div.item_image_02,
div.itemdetail div.item_image_03,
div.itemdetail div.item_image_04,
div.itemdetail div.item_image_05 {
	float:left;
	padding-right:10px;
	padding-bottom:15px;
	}

div.itemdetail div.item_image_01 {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/bg_frame_l.gif) top left no-repeat;
	width:392px;
	height:500px;
	}
div.itemdetail div.item_image_01 img {
	margin-top:64px;
	margin-left:70px;
	}

div.itemdetail div.image_area p.item_shoplist_link {
	margin-left:40px;
	margin-bottom:20px;
	}

div.itemdetail div.image_area p.item_shoplist_link a img.btn {
	border:0 none;
	}

div.itemdetail div.sub_image_area {
	clear:both;
	}
	
div.itemdetail div.sub_image_area div {
	float:left;
	}

		
div.itemdetail div.iteminfo_area {
	float:left;
	margin-right:15px;
	margin-top:50px;
	margin-bottom:20px;
	width:190px;
	font-size:14px;
	line-height:1.3;
	border-bottom:3px dotted #ccc;
	}
	
div.itemdetail div.iteminfo_area table.iteminfo_table {
	width:330px;
	}

div.itemdetail div.iteminfo_area div.itemname_area {
	width:190px;
	border-top:3px dotted #ccc;
	border-bottom:3px dotted #ccc;
	}

div.itemdetail div.iteminfo_area div.itemname_area p {
	margin:10px 0;
	}
	
div.itemdetail div.iteminfo_area div.itemname_area h2 {
	font-size:14px;
	font-weight:normal;
	background-color:transparent;
	border-bottom:0 none;
	border-top:0 none;
	padding:0 0 10px;
	color:#bfbfbf;
	}

div.itemdetail div.iteminfo_area dl.iteminfo_dl dt {
	margin-top:8px;
	}

div.itemdetail div.iteminfo_area dl.iteminfo_dl dd {
	margin-bottom:8px;
	margin-left:0;
	}

div.itemdetail div.iteminfo_area div.textBody {
	width:190px;
	}

div.itemdetail div.iteminfo_area div.textBody p {
	width:190px;
	border-top:3px dotted #ccc;
	padding-top:10px;
	}

div.itemdetail ul#flip2 {
	clear:both;
	}

/*下層コンテンツ*/

body.subpage div#content {
	border-top:0 none;
	}
/* 
body.subpage div.entry {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/bg02.gif) bottom center no-repeat;
	margin:220px auto 50px;
	}

body.subpage div.entry div.textBody {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/common/bg01.gif) top center no-repeat;
	text-align:center;
	padding:150px;
	margin-top:-200px;
	}
*/

body.subpage div.entry {
	margin:30px auto 50px;
	padding-top:0;
	text-align:center;
	}

body.subpage div.entry h1 {
	text-align:center;
	margin:0;
	border-bottom:0 none;
	border-top:0 none;
	padding:0;
	}

body.subpage div.entry h1 img {
	margin:90px auto 10px;
	}

body.subpage div.entry div.textBody {
	text-align:center;
	margin:0 auto 80px;
	background:transparent;
	padding:0;
	width:540px;
	}

 /* about us */

body#entry13,
body#entry13 div#header,
body#entry13 div#content {
	background:#d2e7d4;
	color:#7f7e75;
}

body#entry13 div.entry {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/about/bg_02.gif) bottom center no-repeat;
	}

body#entry13 div.entry h1 {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/about/bg_01.gif) top center no-repeat;
	}

body#entry13 div.entry div.textBody {
	margin:0 auto 50px;
	}
	
div.company_01 {
	font-size:12px;
	text-align:center;
	margin:20px 120px 40px;
	}
div.company_01 table,
div.company_01 table tr,
div.company_01 table tr th,
div.company_01 table tr td {
	text-align:left;
	background:transparent;
	border:0 none;
	font-weight:normal;
	color:#7f7e75;
	}
		
div.company_01 dl {
	border:0 none;
	text-align:left;
	padding:10px;
	}

div.company_01 dt {
	color:#7f7e75;
	border:0 none;
	font-weight:normal;
	}

body#entry13 div.textBody p{ margin:0px 0px; text-align:left; padding: 0 10px;}

div#concept_visual{
	background: url(/wp-content/themes/chimerapark/skins/chimerapark/images/about/img_01.jpg);
	height:252px;
	width:475px;
	margin:0px auto 1em;
}




div#company_visual{
	background:url(/wp-content/themes/chimerapark/skins/chimerapark/images/about/img_02.jpg);
	width:475px;
	height:162px;
	margin:1em auto 1em;
}

body#entry13 div.concept_01 p{text-align:center;}



 /* shop list */
body#entry11,
body#entry11 div#header,
body#entry11 div#content {
	background:#f9dcdc;
}

body#entry11,
body#entry11 a {
	color:#7f7e75;
	}
	
body#entry11 div.entry {
	background:transparent none;
	margin:0 auto;
	}

body#entry11 div.entry div.textBody {
	background:transparent none;
	margin:0 auto 50px;
	padding:0;
	}

body#entry11 h1 {
	background-color:transparent;
	border-top:0 none;
	border-bottom:0 none;
	margin:0;
	padding:0;
	}

	
table.shoplisttable {
	width:460px;
	text-align:left;
	border:0 none;
	background:transparent;
	font-size:10px;
	margin:20px auto 0;
	}

table.shoplisttable caption {
	text-align:left;
	}

table.shoplisttable td {
	border:0 none;
	vertical-align:top;
	_padding:3px;
	}
	
table.shoplisttable td.col1 {
	width:150px;
	_width:120px;
	}

table.shoplisttable td.col2 {
	width:210px;
	_width:210px;
	}

table.shoplisttable td.col3 {
	width:80px;
	_width:70px;
	}

/*Link*/
body#entry17,
body#entry17 div#header,
body#entry17 div#content {
	background:#c8eef1;
	color:#7f7e75;
}

body#entry17 div.entry {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/link/bg_02.gif) bottom center no-repeat;
	}

body#entry17 div.entry h1 {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/link/bg_01.gif) top center no-repeat;
	}

body#entry17 div.entry div.textBody {
	position:relative;
	height:650px;
	}

body#entry17 div.link_img_01 {
	position:absolute;
	top:10px;
	left:300px;
	}

body#entry17 div.link_img_02 {
	position:absolute;
	top:40px;
	left:70px;
	}
body#entry17 div.link_img_03 {
	position:absolute;
	top:175px;
	left:278px;
	}
body#entry17 div.link_img_04 {
	position:absolute;
	top:240px;
	left:40px;
	}

body#entry17 div.link_img_04_1 {
	position:absolute;
	top:530px;
	left:220px;
	}

body#entry17 div.link_img_05 {
	position:absolute;
	top:385px;
	left:310px;
	}
body#entry17 div.link_img_06 {
	position:absolute;
	top:470px;
	left:40px;
	}
body#entry17 div.link_img_07 {
	position:absolute;
	top:520px;
	left:185px;
	}

body#entry17 div.link_img_07_1 {
	position:absolute;
	top:240px;
	left:40px;
	}

body#entry17 div.link_img_08 {
	position:absolute;
	top:460px;
	left:50px;
	}

/*PRESS*/
body#entry15,
body#entry15 div#header,
body#entry15 div#content {
	background:#e0d6ec;
	color:#999999;
}

body#entry15 div.entry {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/press/bg_02.gif) bottom center no-repeat;
	}

body#entry15 div.entry h1 {
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/press/bg_01.gif) top center no-repeat;
	}

body#entry15 div.entry div.textBody {
	margin:10px auto 80px;
	width:475px;
	position:relative;
	list-style:none;
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
	}

body#entry15 div.entry div.textBody div.press_img_box {
	float:left;
	width:155px;
	height:170px;
	}

body#entry15 div.entry div.textBody div.press_img_box a,
body#entry15 div.entry div.textBody div.press_img_box a img.btn {
	border:1px solid #e0d6ec;
	}

body#entry15 div.entry div.textBody div.press_img_box a:hover img.btn {
	border:1px solid #FFFFFF;
	}
	
body#entry15 div.entry div.textBody div.press_img_box p {
	font-size:9px;
	margin-top:3px;
	line-height:1.2;
	margin-bottom:0;
	}


/*デザインサンプル画像テストアップページ*/
body.samplepicturelist div#header {
	background:#000000;
	height:100px;
	}

body.samplepicturelist div#header p.siteName {
	left:0;
	top:25px;
	position:absolute;
	}

body.samplepicturelist div#header p.siteName a:hover {
	border:0 none;
	}

body.samplepicturelist div#content {
	height:500px;
	}

body.samplepicture,
body.samplepicture div#content,
body.samplepicture div#content p {
	background:#000000;
	}

body.samplepicture div#content p {
	text-align:center;
	}

body.samplepicture div#content a img {
	border:0 none;
	}	

/*dropdown menu*/
/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 130px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
body.toppage #nav { background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/toppage/bg_01.png) top left no-repeat; height: 26px; width:960px; }
body.mainIndex #nav,
body.category #nav,
body.item_detail #nav,
body.subpage #nav { background:transparent; height: 20px; width: 740px;}
#nav *:hover { background-color: none; border:0 none; }
#nav a { color: white; font-size: 12px; line-height: 1; }
  #nav li.hover a { background-color: transparent; }
  #nav ul { top: 25px; background-color: #5E5A5A; opacity: 0.9; filter: alpha(opacity=90); }
body.mainIndex #nav ul,
body.category #nav ul,
body.item_detail #nav ul,
body.subpage #nav ul { top: 20px; }
    #nav ul li a { background-color: #5E5A5A; line-height:1.5; }
      #nav ul a.hover { background-color: #9E9A9A; line-height:1.5; }
   #nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); text-align:center; }
	#nav ul a { border-bottom: none; } 
	
#nav a:hover img,
#nav a:active img,
#nav a:link img,
#nav a:visited img { border:0 none; outline:0px none; }

body#entry11 #nav ul a {color:#eeeeee;}
/* 元のソース
#nav { background-color: #30A8C3; height: 24px; }
#nav *:hover { background-color: none; }
#nav a { border-right: 1px solid white; color: white; font-size: 12px; padding: 6px; line-height: 1; }
  #nav li.hover a { background-color: #5E5A5A; }
  #nav ul { top: 25px; }
    #nav ul li a { background-color: #5E5A5A; }
      #nav ul a.hover { background-color: #30A8C3; }
   #nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
*/
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */


ul#nav li a.gnav_ie6:hover { _background:#999; _opacity: 0.7; _filter: alpha(opacity=90)}

	

/* layout.css */

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

	全体設定

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

div#containerArea{	
	width:910px;
	margin-left:auto;
	margin-right:auto;
	}

.center{
	text-align:center;
	}
	
.left{
	margin:0;
	float:left;
	}
	
.topBtn{
	text-align:right;
	margin-right:20px;
	}

/*-------------------------------------
スキップナビゲーション
---------------------------------------*/

ul#skipNavigation{
	position:absolute;
	overflow:hidden;
	height:0;
	width:0;
	}

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

	トップページ（index.html）

=======================================*/
html {
height:100%;}
body#indexBg {
	height: 100%;
	background-color:#000000;
}


body#indexBg div.wrapper {
	position:relative;
	margin: 0;
	padding: 0;
	height:100%;
	}
	
body#indexBg div.wrapper div#flashcontent{
	height: 100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	margin:0;
	padding:0;
}

body#indexBg div.wrapper div.contentwrapper {
	margin:auto;
	height:720px;
	width:960px;
	position:relative;
	}

body#indexBg div.wrapper div.contentwrapper h1 {
	/*text-indent:-9999px;
	float:left;
	background:transparent;
	border:0 none;*/
	position:absolute;
	top: 271px;
	left: 217px;
	background:transparent;
	border:0 none;
	}
		
body#indexBg div.wrapper div.contentwrapper div.index_nav_area {
	position:absolute;
	top:20px;
	left:0;
	z-index:10;
	}


body#indexBg div.wrapper div.contentwrapper div#newsarea {
	position:absolute;
	top:600px;
	left:170px;
	z-index:15;
	background:transparent url(/wp-content/themes/chimerapark/skins/chimerapark/images/toppage/bg_00_.png) top left no-repeat;
	text-align:left;
	width:645px;
	height:100px;
	color:#444;
	}

body#indexBg div.wrapper div.contentwrapper div#newsarea a {
	color:#444;
	}

body#indexBg div.wrapper div.contentwrapper div#newsarea a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
		
body#indexBg div.wrapper div.contentwrapper div#newsarea h2 {
	margin-top:20px;
	margin-left:50px;
	margin-bottom:5px;
	font-size:12px;
	}
body#indexBg div.wrapper div.contentwrapper div#newsarea dl {
	margin-top:20px;
	margin-left:200px;
	margin-bottom:10px;
	margin-right:20px;
	}
		
body#indexBg div.wrapper div.contentwrapper div#newsarea dl dt {
	clear:both;
	float:left;
	width:6em;
	font-size:11px;
	}

body#indexBg div.wrapper div.contentwrapper div#newsarea dl dd {
	margin-left:0;
	padding-left:6em;
	font-size:11px;
	}

body#indexBg div.wrapper div.contentwrapper div#newsarea dl{
	list-style:none;
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

body#indexBg div.wrapper div.contentwrapper div.bannerArea {
	position:absolute;
	top:615px;
	left:750px;
	z-index:20;
	}

body#indexBg div.wrapper div.contentwrapper div.copyrightArea {
	position:absolute;
	top:700px;
	left:380px;
	z-index:25;
	font-size:8px;
	color:#444;
	}

body#indexBg div.wrapper div.contentwrapper div.copyrightArea address {
	font-style:normal;
	}


