/*
Theme Name: Precious Theme
Theme URI: http://www.www.www/
Description: Precious Theme.
*/

body {
	color: #666666;
	font-size: 75%;
	font-family: sans-serif;
	background: #ECECEC;
}
p,dt,dd {
	line-height: 1.5;
}
#wrapper {
	width: 1020px;
	margin: 0px auto 40px auto;
	padding-top: 0px;
	background: #FFFFFF;
}
h1#top {
	height: 510px;
	margin: 0px 0px 10px 0px;
}

h1#page {
	font-size:1em;
	padding-top:12px;
	padding-left:0px;
	font-weight:100;
	line-height:1.2em;
}
h1#page img {
	position: relative;
	left: 80px;
	top: 68px;
}


h2 {
	height: 40px;
	margin: 0px 0px 20px 0px;
	background: url(http://www.55precious.com/wordpress/wp-content/themes/precious/images/common/h2_bg.png) no-repeat;
	font-size:2em;
	color:#FF0000;
	line-height:1.8em;
	padding-left:40px;
}

p.h2	{padding:0px 10px 0px 20px;
	font-size:1.2em;}

h3 {
	height: 30px;
	margin: 20px 0px 0px 20px;
	background: url(http://www.55precious.com/wordpress/wp-content/themes/precious/images/common/h3_bg.png) no-repeat;
	font-size:1.8em;
	color:#FF0000;
	line-height:1.2em;
	padding-left:44px;
}


h4 {
	height: 26px;
	margin: 20px 0px 10px 30px;
	background: url(http://www.55precious.com/wordpress/wp-content/themes/precious/images/common/h4_bg.png) no-repeat;
	font-size:1.3em;
	color:#FF0000;
	line-height:1.6em;
	padding-left:24px;
}

p.h4	{padding:0px 10px 0px 40px;
	font-size:1.2em;}

p.h4_topicslist	{padding:0px 10px 0px 48px;
	font-size:1.2em;}

	
p.topics	{padding:0px 10px 0px 20px;
	font-size:1.2em;
	margin: 10px 0px 10px 48px;}

#topics {
	height: 26px;
	margin: 0px 0px 10px 30px;
	background: url(http://www.55precious.com/wordpress/wp-content/themes/precious/images/common/topics.gif) no-repeat;
	font-size:1.2em;
	color:#FF0000;
	line-height:1.6em;
	padding-left:24px;
}

#topics_list {
	height: 26px;
	margin: 10px 0px 0px 0px;
	background: url(http://www.55precious.com/wordpress/wp-content/themes/precious/images/common/topics.gif) no-repeat;
	font-size:1.2em;
	color:#FF0000;
	line-height:1.6em;
	padding-left:24px;
}


p.sub	{padding:0px 10px 0px 30px;}


/* 文字色 */
.red	{color:#FF0000;}
.blue	{color:#0000FF;}

#primary,
#secondary {
	float: left;
}
#primary {
	width: 280px;
}
#secondary {
	width: 740px;
}
.section_primary {
	margin: 0 0 30px 40px;
}
.section_secondary {
	margin: 0 40px 30px 20px;
}
.section h2 {
	margin-bottom: 6px;
}
.section p {
	margin-bottom: 10px;
}
.section dd {
	margin-bottom: 10px;
	border-bottom: 1px solid #ECECEC;
}
#copyright {
	clear: both;
	width: 100%; /* for WinIE6,7 */
	padding-top: 200px;
	text-align: center;
	background: url(http://www.55precious.com/wordpress/wp-content/themes/precious/images/common/copyright_bg.png) left bottom no-repeat;
}


/* リスト */
ul.list	{padding:0px 10px 0px 56px;}

li.h4list	{font-size:1.2em;
	list-style:circle;
		line-height: 1.5;}

/* リスト（トピックス用） */
li.topics	{padding:0px 10px 0px 40px;
	font-size:1.2em;}


/* Doroppy用 */
ul,li	{ margin:0; padding:0; }
#globalNavi	{ height: 40px; padding-top: 7px; text-align: center; margin-bottom:20px; }

#nav { width: 960px; margin: 0 auto; position: relative line-height:1; text-align: left; }
#nav li { list-style: none; float: left; position: relative; }

#nav ul { display: none; position: absolute; top: 40px; left: 0; }
* html #nav ul { line-height: 0; }
#nav ul li { float: none; }

#nav ul { width: 120px; }
#nav ul ul { top: 0; left: 121px; }
#nav ul a { 
	display: block;
	width: 108px;
	background:#444;
	padding: 6px;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
	zoom: 1;
	line-height: 1.6;
	text-decoration:none;
}
#nav ul a.hover { background: #F00; }


/* スペース */
div#sp5{height:5px}
div#sp10{height:10px}
div#sp20{height:20px}


/* 写真 */
.photo_right	{float:right;
	margin:0px 10px 10px 10px;}
	
.photo_right img	{display:block;}

.photo_right p	{margin:0px;
	padding:0px;
	font-size:0.75em:}


/* クリア */
.clear {
	clear: both}
	
.clearright {
	clear:right}


/*テーブル*/
table{table-layout:fixed;
border-collapse:collapse;
border:1px solid #CCCCCC}

th{padding:5px;
font-size:1em;
line-height:1.6em;
background-color:#FCFCFC;
border:1px solid #CCCCCC;
text-align:left}

th.center{text-align:center;
font-size:1em;
line-height:1.6em}

th.blue{background-color:#666666;
font-size:1.2em;
line-height:1.6em;
color:#FFFFFF;
text-align:center}

td{padding:5px;
text-align:left;
font-size:1em;
line-height:1.6em;
background-color:#FFFFFF;
border:1px solid #CCCCCC}

td.center{text-align:center;
padding:5px;
font-size:1em;
line-height:1.6em;
background-color:#FFFFFF;
border:1px solid #CCCCCC}


/*テーブル＿ボーダーなし（写真用）*/
table.noborder{table-layout:fixed;
border-collapse:collapse;
border:none;}

td.noborder{padding:5px;
text-align:center;
font-size:0.8em;
line-height:1.6em;
background-color:#FFFFFF;
border:none;}


/*テーブル＿ヘッダー用（top）*/
table.top{table-layout:fixed;
border-collapse:collapse;
border:none;}

td.top{padding:0px;
background-color:#FFFFFF;
border:none;
vertical-align:top;
}


/*テーブル＿ヘッダー用（page）*/
table.page{table-layout:fixed;
border-collapse:collapse;
border:none;}

td.page{padding:0px;
background-color:#FFFFFF;
border:none;
vertical-align:top;
}


/*テーブル＿錦鯉*/
table.nishikigoi{table-layout:fixed;
border-collapse:collapse;
border:none;}

td.nishikigoi_gosanke{padding:5px;
font-size:1.2em;
font-weight:bold;
color:#FF0000;
line-height:1.6em;
background-color:#FFFFFF;
vertical-align:top;
border:none;}

td.nishikigoi_name{padding:5px;
font-size:1em;
font-weight:bold;
color:#FF0000;
line-height:1.6em;
background-color:#FFEEFF;
vertical-align:top;
border:none;}

td.nishikigoi_chara{padding:5px;
font-size:1em;
line-height:1.6em;
background-color:#F1F1F1;
vertical-align:top;
border:none;}


/* highslide */
.highslide {
cursor: url(http://www.kfstudio.net/blog/highslide/graphics/zoomin.cur), pointer;
outline: none;
}
.highslide img {
border:none;
}
.highslide:hover img {
border: 0px solid white;
}
.highslide-image {
border: 6px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
display: none;
border: 2px solid white;
border-top: none;
font-family: Verdana, Helvetica;
font-size: 10pt;
padding: 5px;
background-color: white;
}
.highslide-display-block {
display: block;
}
.highslide-display-none {
display: none;
}
.highslide-loading {
display: block;
color: white;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
padding: 3px;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: black;
/*
padding-left: 22px;
background-image: url(highslide/graphics/loader.gif);
background-repeat: no-repeat;
background-position: 3px 1px;
*/
}
a.highslide-credits,
a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
color: white;
background-color: gray;
}