/*
Theme Name: Pink Orchid
Theme URI: http://www.aquaticcommunity.com/news/lib/155
Description: A clean simple SEO optimized 3 column template in soft pink colors. The theme has two widget ready sidebars, gravatar support and is ad ready. The theme features a bio box that can be edited independently of the side bars and is unaffected by the use of widgets. Theme is fully compatible with WordPress 2.6. Features custom feed button. Theme based on the Bible scholar theme.
Author: William Berg
Author URI: 
Tags: valid CSS, white, pink, black, 3 columns, 3 column, three column, three columns, fixed width, widget, right sidebar, bio box, gravatar support, gravatar, minimalistic, add ready;flower, orchid,
Version: 1.2
License: This theme is released under GPL (http://www.opensource.org/licenses/gpl-3.0.html)

*/
body
{
	background: url(images/page-bg.gif) repeat-x;
	border-top: 6px #222 solid;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
#container
{
	margin: 0px auto;
	padding: 0px 20px;
	width: 960px;
}
#topnav
{
	border-bottom: #222 solid 2px;
	border-top: 2px #fff solid;
	display: inline;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	overflow: hidden;
	text-transform: uppercase;
	width: 960px;
}
#topnav .left
{
	display: inline;
	float: left;
}
#topnav .right
{
	display: inline;
	float: right;
	padding: 0px 10px;
	text-align: right;
}
#topnav p
{
	margin-bottom: 0px;
	padding: 10px 0px;
}
#topnav ul
{
	margin: 0px;
	padding: 0px;
}
#topnav li
{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px;
}
#topnav li a
{
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	color: #222;
	padding: 10px;
	text-decoration: none;
}
#topnav li a:hover
{
	background: #222;
	border-left: 1px #666 solid;
	border-right: 1px #666 solid;
	color: #fff;
	padding: 10px;
}
#header
{
	background: url(images/header-bg.jpg) no-repeat;
	border-bottom: 3px #222 solid;
	display: inline;
	float: left;
	height: 140px;
	overflow: hidden;
	padding: 0px;
	width: 960px;
}
#header a
{
	color: #FF00CC;
	text-decoration: none;
	display: block;
	height: 90px;
	width: 520px;
}
#header a:hover
{
	color: #FF00CC;
}
#header  .site-title
{
	color: #FF00CC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 4px;
	line-height: 110%;
	margin: 20px 0px 0px 260px;
	text-indent: -9999px;
}
#header  .site-slogan {
	margin: 0px 10px 0px 270px;
	font-size: 0.9em;
	color: #530001;
}

#slogan
{
	border-bottom: 3px #222 solid;
	display: inline;
	float: left;
	margin-bottom: 12px;
	overflow: hidden;
	padding: 6px 0px;
	width: 960px;
}
#slogan .left
{
	display: inline;
	float: left;
	font-size: 0.9em;
	margin-bottom: 0px;
	overflow: hidden;
}
#slogan .right
{
	display: inline;
	float: right;
	font-size: 0.9em;
	margin-bottom: 0px;
	text-align: right;
}
#wrapper
{
	display: inline;
	float: left;
	overflow: hidden;
	width: 960px;
}

.comments ul
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
.comments li
{
	background: #efefef;
	border: 1px solid #ccc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85%;
	font-style: italic;
	list-style-type: none;
	margin: 0px 0px 12px 0px;
	padding: 5px 7px 0px 7px;
}
img.avatar 
{
	float: left;
	margin-right: 5px;
}
#sidebar-wrapper
{
	display: inline;
	float: right;
	overflow: hidden;
	padding: 0px 0px 10px 10px;
	width: 440px;
}
#sidebar-wrapper .ad-blocks
{
	margin: 8px -12px 5px -12px;
}
#sidebar-wrapper .ad-blocks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-width: 0px;
	border-style: none;
}
#sidebar-wrapper  .ad-blocks  li
{
	margin: 0px;
	display: block;
	border-width: 0px;
	border-style: none;
	float: left;
	height: 125px;
	width: 125px;
	padding-right: 12px;
	padding-left: 12px;
}
#sidebar-left
{
	display: inline;
	float: left;
	overflow: hidden;
	padding: 10px 10px 10px 0px;
	text-align: left;
	width: 200px;
}
#sidebar-right
{
	display: inline;
	float: right;
	overflow: hidden;
	padding: 10px 0px 10px 10px;
	width: 200px;
}
#sidebar-wrapper h2, #sidebar-left h2, #sidebar-right h2
{
	color: #990066;
	margin-bottom: 12px;
}
#sidebar-wrapper h2, #sidebar-left h2 a, #sidebar-right h2 a
{
	color: #990066;
	text-decoration: none;
}
#sidebar-wrapper h2 a.rsswidget img, #sidebar-left h2 a.rsswidget img, #sidebar-right h2 a.rsswidget img
{
	display: none;
}
#sidebar-wrapper ul, #sidebar-left ul, #sidebar-right ul
{
	border-top: 1px dotted #990066;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
#sidebar-left ul.main-links li
{
	font-weight: bold;
}
#sidebar-wrapper li, #sidebar-left li, #sidebar-right li
{
	border-bottom: 1px dotted #990066;
	list-style-type: none;
	margin: 0px;
	padding: 3px 0px;
	width: 200px;
}
#sidebar-wrapper li a, #sidebar-left li a, #sidebar-right li a
{
	text-decoration: none;
}
#sidebar-wrapper li a:hover, #sidebar-left li a:hover, #sidebar-right li a:hover
{
	color: #CCCCCC;
}
#sidebar-wrapper .box
{
	border-top: 2px #990066 solid;
	margin-bottom: 10px;
	padding-top: 5px;
}
#content
{
	display: inline;
	float: left;
	overflow: hidden;
	padding: 10px 20px 10px 0px;
	width: 480px;
}
#content h1
{
	border-bottom: 2px dotted #ccc;
	border-top: 2px dotted #ccc;
}
#content h1 a
{
	color: #990066;
}
#content.bookmarks ul
{
	margin: 0px 0px 18px 0px;
	padding: 0px;
}
#content.bookmarks li
{
	line-height: 140%;
	list-style-type: none;
	margin: 0px 0px 14px 0px;
	padding: 0px;
}
#content.bookmarks li a
{
	font-size: 1.1em;
	margin-right: 6px;
}
#content.bookmarks h2
{
	color: #990066;
}
#content .post
{
	margin-bottom: 12px;
	padding-bottom: 12px;
}
#content .postmeta
{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-size: 90%;
	margin-bottom: 10px;
	padding: 5px 0px 5px 0px;
}
#content .postmeta h4, #content .postmeta p
{
	font-size: 1.0em;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}
#content .post p.wp-caption-text
{
	font-size: 0.8em;
	line-height: 135%;
	margin: 0px;
	padding: 3px 0px;
	text-align: center;
}
#content .post div.alignleft
{
	border: 1px #ccc dotted;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
}
#content .post div.aligncenter
{
	border: 1px #ccc dotted;
	clear: both;
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
#content .post div.alignright
{
	border: 1px #ccc dotted;
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#content .post .alignleft img, #content .aligncenter img, #content .alignright img, #content .wp-caption img
{
	margin: 5px;
	padding: 0px;
}
.content-bot
{
	
	border-top: 1px dotted #ccc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.content-bot a, .content-bot a:hover
{
	margin: 2px 10px;
}
#footer
{
	background: #FFCCCC;
	float: left;
	padding: 8px 0px;
	width: 100%;
}
#footer p
{
	color: #000000;
	font-size: 0.9em;
	margin: 12px;
	text-align: center;
}
#footer a
{
	color: #000000;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
p, h1, h2, h3, h4, h5, h6, h7
{
	margin-bottom: 17px;
	margin-top: 0px;
}
p, #content li
{
	line-height: 145%;
}
p.small
{
	font-size: 85%;
}
blockquote
{
	background: #efefef;
	border: 1px #ccc dotted;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-style: italic;
	margin: 5px 15px 15px 15px;
	padding: 10px 10px 5px 10px;
}
h1, h2
{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
}
h1 a, h2 a
{
	color: #555;
	text-decoration: none;
}
h1
{
	font-size: 2.0em;
	padding-bottom: 3px;
}
h2
{
	font-size: 1.3em;
}
a
{
	color: #6D4992;
}
a img
{
	border: 0px;
}
a:hover
{
	color: #222;
}

.clearfix:after {  content: url(images/pixel.gif); display: block; clear: both; height: 0; } .clearfix { display: inline-block; } .clearfix { display: block; }


.clear {
	clear: both;
}


.---global_navi--- {
}
#container #wrapper #global_navi2 {
	clear: both;
}
#global_navi {
	text-align: center;
	width: 792px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
	height: 25px;
}
#global_navi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#global_navi li {
	float: left;
	height: 25px;
}

#global_navi li a {
	display: block;
	height: 25px;
	width: 117px;
	text-indent: -9999px;
	margin-right: 15px;
}


#global_navi li.cat-top a {
	background-image: url(images/menu_top.gif);

}


#global_navi li.cat-item-3 a {
	background-image: url(images/menu_select.gif);
}
#global_navi li.cat-item-4 a {
	background-image: url(images/menu_bridal.gif);
}
#global_navi li.cat-item-5 a {
	background-image: url(images/menu_mens.gif);
}
#global_navi li.cat-item-6 a {
	background-image: url(images/menu_datumou.gif);
}
#global_navi li.cat-item-7 a {
	background-image: url(images/menu_search.gif);
}

#global_navi li a:hover, #global_navi li.current-cat a {
	background-position: left bottom;
}
.---sidebar--- {
}
.img-blocks  ul {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}
.img-blocks  ul  img {
	border: 1px solid #F0F0F0;
	height: 94px;
	width: 125px;
}
#sidebar-wrapper .img-blocks li {
	border-width: 0px;
	border-style: none;
	width: 125px;
	padding-right: 20px;
	float: left;
}
.img-blocks li a {
	background: #FFE5E8;
	height: 94px;
	width: 125px;
	display: block;
}
.img-blocks .caption {
	font-size: 0.8em;
}
.---content--- {
}
.page-links {
	margin-top: 10px;
	margin-bottom: 10px;
}
#content h1 {
	background: url(images/header_left.gif) no-repeat left 5px;
	font-weight: bold;
	color: #990066;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding-left: 40px;
}
#content h2 {
	background: #EFECFB;
	padding: 3px 3px 3px 5px;
}
#content h2 a {
	color: #990066;
	text-decoration: underline;
}
#content h3 {
	color: #4E0204;
	background: url(images/h3_mark.gif) no-repeat left 4px;
	padding-left: 15px;
	font-size: small;
}
#content #categtop_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.page-links span {
	border: 1px solid #990066;
	background: #FDE4E7;
	padding: 2px;
}
.page-links a span {
	background: #FFFFFF;
}
#content .post table {
	border: 1px solid #E773A0;
	border-collapse: collapse;
}
#content .post table th, #content .post table td {
	border: 1px solid #E773A0;
	padding: 5px;
}
.adsense_banner {
	margin-top: 30px;
	margin-bottom: 10px;
}
#content ul#sub_navi {
	background: #F8F7FE;
	list-style: none;
	margin: 0px 0px 20px;
	padding: 5px;
}
#content #sub_navi li {
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #999999;
	font-size: 0.9em;
}
#sub_navi a:visited {
	text-decoration: none;
}
.face_ko {
	background: url(images/face_ko.gif) no-repeat left top;
	padding-bottom: 20px;
	padding-left: 50px;
	color: #78372E;
}
.face_na {
	background: url(images/face_na.gif) no-repeat left top;
	padding-bottom: 20px;
	padding-left: 50px;
	color: #3A7786;
}

.face_girl1 {
	background: url(images/face_girl1.gif) no-repeat left top;
	padding-bottom: 20px;
	padding-left: 50px;
	color: #840042;
}

.face_girl2 {
	background: url(images/face_girl2.gif) no-repeat left top;
	padding-bottom: 20px;
	padding-left: 50px;
	color: #840042;
}

.face_boy1 {
	background: url(images/face_boy1.gif) no-repeat left top;
	padding-bottom: 20px;
	padding-left: 50px;
	color: #4A221C;
}

.face_boy2 {
	background: url(images/face_boy2.gif) no-repeat left top;
	padding-bottom: 20px;
	padding-left: 50px;
	color: #4A221C;
}
#japan-map {
	height: 460px;
	width: 470px;
	position: relative;
}
#japan-map #map-text {
	display: block;
	height: 113px;
	width: 300px;
	position: absolute;
	left: 15px;
	top: 71px;
}
.---toppage--- {
}
#top_content .section {
	padding: 15px;
	margin-bottom: 20px;
}
#top_content .section h2 {
	font-weight: bold;
	color: #AB656F;
}
#top_content .section h3 {
	color: #4F0303;
}
#top_content #top_search {
	border: 1px solid #FFCCCC;
}
#top_search #search input#s {
	width: 85%;
	border: 1px solid #C56C82;
}
#top_content #top_title ul {
	margin: 5px;
	padding: 10px;
}
#top_content #top_title li {
	display: inline;
	margin-right: 5px;
	border-right: 1px solid #999999;
	padding-right: 5px;
}
#top_content #navigator {
	border-color: #F0F0F0;
}
#top_content #top_news {
	border: 1px solid #F0F0F0;
}
.news_ul .news_text .news_title {
	font-weight: bold;
}
ul.news_ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.news_ul .news_date {
	display: block;
	width: 80px;
	float: left;
}
.news_ul .news_text {
	display: block;
	float: left;
}
#top_content #top_newsalon {
	border: 1px solid #990066;
	font-size: 90%;
}
#top_content #top_newsalon h4 {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 110px;
	clear: both;
}
#top_content #top_newsalon img {
	height: 75px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -25px;
}
#top_content #top_newsalon .wp-caption {
	width: 105px !important;
	float: left;
	margin-right: 10px;
}
.saloncontent .wp-caption-text {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: x-small;
	color: #666666;
}
#top_newsalon .saloncontent .wp-caption-text {
	padding: 0px;
}
#top_newsalon .saloncontent {
	position: relative;
	clear: both;
	margin-bottom: 40px;
	min-height: 60px;
}
#top_newsalon .saloncontent p {
	padding-left: 110px;
}
#top_newsalon .each_map {
	display: none;
}

