/*
THEME NAME: Corporate Sandbox
THEME URI: http://www.rubiqube.com/corporate-sandbox/
DESCRIPTION: This theme is based on <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a>. It has minimum styling and graphics, making it ideal for corporate blogs
VERSION: 1.0
AUTHOR: <a href="http://www.rubiqube.com">Adrian Diaconescu</a>
AUTHOR URI: http://www.rubiqube.com
*/

/* Architecture */
html { }



#bnr_area {
	display: block;
	padding-top: 30px;
}


#bnr_area ul {
	
	float: right;
	
	
}

#bnr_area ul li{
	
	padding-top: 10px;
	
}


/*ここまで*/

.copyright {
	display: block;
	font-size:10px;
	margin-right: 25px;
	text-align: right;
}

#wrapper {
	width: 900px;
	margin: 0 auto ;
	background: #FFFFFF;
	padding: 0 ;
	background: url(../../../images/common/bg1.gif) repeat-y;
}

.cont_area{
	clear:both;
	display:block;
	margin:auto 0;
	width:880px;
	margin-bottom: 20px;
}


.cont_area_ceremony{
	clear:both;
	display:block;
	margin:auto 0;
	width:880px;
	margin-bottom: 50px;
	background: url(../../../images/ceremony/ceremony_bg.jpg) no-repeat right top;
}



#container {
	
}

#sidebar {
	padding-top: 30px;
	overflow: hidden;
}

#sidebar p{
	color: #ff55bb;
	font-weight:bold;

}


#foot_text {
	display: block;
	font-size: 89%;
	padding:120px 0 40px 0;
	text-align:center;
	color: #ffffff; 
	background: url(../../../images/common/bg.gif) no-repeat ;
}



/* General */
* {
	margin: 0;
	padding: 0;
}

a {
	color: #999999;
	text-decoration: none;
}

img {
	border: 0;

}


.entry-content a:hover img {
	border: 2px solid  #ff55bb;
}

.entry-content a img {
	border: 2px solid #ffffff;
}

.separator {
	color: #CCCCCC;
	margin: 0 5px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
}

.meta-sep {
	color: #CCCCCC;
	margin: 0 5px;
}

.floater-left {
	float: left;
}

.floater-right {
	float: right;
}







#blog-title {
	display: block;
	padding: 0 0 0 40px;
	text-indent:-5000px;
}

#blog-description {
	text-indent:-5000px;
	display: none;
}

/* Content */
.page-title {
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 160%;
}

.post {
	margin-bottom: 70px;
}

.entry-title {
	background: url(../../../images/bar.gif) no-repeat scroll 0 0;
	height:37px; 
	width: 580px;
	padding-left: 40px ;
	padding-top: 4px;
	font-weight: bold;
	font-size: 140%;
	color:#4d2a04;
}

.leftbox2 .entry-title {
	background: none; 
	padding-left: 30px ;
	padding-top: 4px;
	font-weight: bold;
	font-size: 120%;
}

/** html .entry-title {*/
* {
/*behavior: expression(IEPNGFIX.fix(this));*/
} 

.entry-comments {
	float: right;
}

.entry-title a:hover {
	color: #999999;
	
}

.more-link {
	display: block;
	margin: 10px 0 0 0;
}

.entry-comments {
	float: right;
	
	padding: 3px 0 7px 7px;
}

.entry-comments a {
	padding: 3px 7px 7px 0;
	color: #FFFFFF;
}

.entry-comments a:hover {
	color: #FFFFFF;
}

.entry-meta {
	color: #666666;
	font-size: 90%;
	margin-top: 10px;
	margin-left: 25px;
}

.entry-categ {
	color: #666666;
	font-size: 90%;
	padding-bottom: 5px;
}

.entry-footer {
	color: #666666;
	font-size: 90%;	
	padding: 5px 0;
}

.entry-footer span {
	color: #CCCCCC;
	margin: 0 5px;
}

.entry-subscribe {
	padding: 5px 5px 5px 26px;
	background: #FAFAFA url(../../../images/rss.gif) no-repeat top left;
	background-position: 6px 6px;
}

.entry-content {
	margin-bottom:30px;
	margin-left: 20px;
}

.entry-content p {
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 30px;
}

.entry-content h2 {
	font-size: 120%;
	margin-bottom: 5px;
	margin-top: 25px;
	
}

.entry-content a {
	text-decoration: underline;
}

.entry-content ul, .entry-content ol {
	margin-left: 30px;
	margin-bottom: 10px;
}

.entry-content ul li, .entry-content ol li {
	line-height: 1.3;
	margin-bottom: 5px;
}

/* Sidebar */


/* Start: QBKL Styles - Added to make styling availble even if widgets are not used */

#sidebar h2, #sidebar h3 {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../../../images/sidebg.gif) no-repeat scroll 0 0;
	height: 27px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding: 3px 0 0 15px  ;
}

#sidebar ul {
	list-style: none;
}

#sidebar ul li {
	margin-bottom: 0px;
}

#sidebar ul li ul, #sidebar ul li ul li ul {
	margin: 0;
	padding: 0;
}

#sidebar ul li ul li {
	padding: 4px 2px 4px 10px;
	background: url(images/bullet.gif) no-repeat top left;
	background-position: 0 7px;
	margin: 0;
}

#sidebar ul li ul li ul li {
	padding: 4px 0 0 10px;
	background: url(images/bullet.gif) no-repeat top left;
	background-position: 0 7px;
	margin: 0;
	border-bottom: none;
}

/* End: QBKL Styles */

#rss-links ul li {
	background: url(images/rss.gif) no-repeat top left;
	padding-left: 22px;
	background-position: 1px 4px;
}

.textwidget p {
	margin-bottom: 10px;
}

.textwidget a {
	text-decoration: underline;
}

.widget_tag_cloud a {
	text-transform: lowercase;	
}

#wp-calendar caption {
	padding: 5px 0;
	background: none;
	color: #ff55bb;
	margin-bottom: 5px;	
}

#wp-calendar td {
	padding: 4px 6px;
	color: #999999;
}

#wp-calendar td a {
	font-weight: bold;
	color: #ff55bb;
}

#wp-calendar #next {
	text-align: right;
}

/* Comments */
.comments {
	margin-top: 30px;
}

.comments h3 {
	font-size: 120%;
	margin-bottom: 10px;
	color: #333333;
}

.comments ol {
	list-style: none;
}

.comments ol li {
	padding: 10px;
	background: #FFFFFF;
	margin-top: 2px;
}

.comments ol li.alt {
	background: #FAFAFA;
}

.comment-author {
	font-weight: bold;
}

.comment-meta {
	color: #666666;
	margin-bottom: 5px;
	font-size: 90%;
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 30px;
}

#respond h3 {
	color: #333333;
}
	
.formcontainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

#comment-notes {
	margin-bottom: 10px;
}

.form-label {
	margin-bottom: 2px;
}

.form-input, .form-textarea {
	margin-bottom: 10px;
}

.form-input input, .form-textarea textarea {
	padding: 5px;
	background: #FAFAFA;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.form-textarea input {
	width: 280px;
}

.form-textarea textarea {
	width: 350px;
}

.form-input input:hover {
	background-color: #FFFFFF;
}

.form-submit input {
	padding: 2px 5px;
}


/* --------------------------------------------
ここからtakepe
----------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
}


/* --------------------------------------------
contents
----------------------------------------------- */

body {
	
	font-family: "HG丸ｺﾞｼｯｸM-PRO", Meiryo, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.7;
	color: #000000;
	text-align: center;
	background: url(../../../images/bg_x2.jpg) repeat-x #ffdaee;
}



#homebg{
	display: block;
	width: 1055px;
	margin:0 auto;
	background: url(../../../images/head_bg.jpg) no-repeat;
}


#info{
	display: block;
	position: absolute;
	top: 22px;
	left: 290px;
	vertical-align: top;
}

.footstamp  {
	text-align: left;
	margin: 0 0 20px 10px;
	clear: both;
}


.footstamp a{
	font-weight: bold 
	color: #666666 !important;
	
}

#navi {
	display: block;
	font-size:87%;
	width: 875px;
	text-align: right;
	padding-top: 60px;
}

#navi a:hover{
	background:#666 none repeat scroll 0 0;
	color:#FFFFFF;
	text-decoration:none;
}


#menu{
	display: block;
	width: 880px;
	height: 40px;
	padding-bottom:  10px;
	background: url(../img/menu/menubg.gif) no-repeat;
}

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


#header {
	display: block;
	width: 880px;
	height: 90px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#logo {
	position: absolute;
	top: 17px;
	left: 0px;
}

#contents {
	display: block;
	width: 880px;
	margin: 0 auto ;
	text-align: left;
}



/*-------------------------------------------
右サイドバナー
-------------------------------------------*/

#right_area {
	display: block;
	width: 250px;
	padding-top: 30px;
}


#right_area ul {
	display: block;
	margin: 10px 0 30px 10px;
	
	
}

#right_area ul li {
	
	padding-left: 0px;
	text-align: left;
	background-image: url(../images/vctr.gif);
	background-attachment:scroll;
	background-color:transparent;
	background-position:left center;
	background-repeat:no-repeat;
	
}



/*----------------------------------
右サイドバナーここまで
-----------------------------------*/


#post_area {
	float: left;
	width: 608px;
	
}

#post_area2 {
	float: left;
	width: 900px;
	
	
}

.post{
	display: block;
	clear: both;
}

.post ul{
	display: block;
	margin-bottom:30px;
	
}

.post2 ul{
	display: block;
	margin-bottom:30px;
}

.post2 ul li{
	display: block;
	float:left;
	padding-right: 30px;
	
}

.post2 ul li img{
	border: 2px solid #ffc5f4;
}


.post a:hover img {
	border:2px solid  #ff90ea;
	
}

.post2 a img {
	border:2px solid  #ffc5f4;
	
}

.post2 a:hover img {
	border:2px solid  #ff90ea;
	
}


#post_area ul{
	float: left;
	text-align: left;
	padding: 15px 25px;
	
}

#post_area2 ul{
	float: left;
	text-align: left;
	padding: 15px 25px;
	
}

.news  {
	display: block;
	clear: both;
	padding:15px 0 0 35px;
}

#news_area li {
	color: #666;
}

#news_area ul li img {
	border:2px solid  #ffc5f4;
}

#news_area ul li a:hover img {
	border:2px solid  #ff90ea;
}

/* My Comment */



#mainmenu ul{
	display: block;
	margin:10px 0;
}

#mainmenu ul li{
	margin-bottom: 20px;
	
}


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

ここまで

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


h1 {
	display: block;
	height: 0px;
	line-height: 0px;

	
}

.heisei_cont h2 {
	font-size: 150%;
	margin-bottom: 5px;
	margin-top: 25px;
	padding-left: 10px;
	padding-top: 3px;
	background: #4d2a04;
	color: #ffffff;
	
}

.voice {
	display: block;
	margin:10px;
}


.voice td{
	background-color:#f7f7f7;
	padding: 15px;
	clear:both;
}


h3 {
	
	height:47px;
	padding-left: 40px ;
	padding-top: 3px;
	font-weight: bold;
	font-size: 145%;
	color:#4d2a04;
	
}



}


p {
	margin: 10px;
}


ul{
	list-style-type: none;
}

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

ホーム

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





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

会社概要

--------------------------------------------*/
table tr td {
	background-color: transparent;

}



.company_table{
	font-size:92%;
	margin-bottom: 30px;
}

.company_table th{
	padding:13px 53px 13px 22px;
	border-bottom: #ccc 1px dotted;
	color: #56320e;
	background: url(../../../images/outline/daisy.gif) no-repeat scroll left ;
	
}

.company_table td{
	padding:13px 53px 13px 0;
	border-bottom: #ccc 1px dotted;
	font-size: 112%;
}

.pink{
	color:#ff55bb ;
}


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

しつけ教室

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

.revue {
	width: 100%;
}

.order {
	width: 100%;
}

.comment {
	clear: both;
	font-weight: bold;
}




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

セレモニー

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



#ceremony {
	display: block;
	margin-right: 60px;
	height: 120px;
}


.ceremony{
	display: block;
	margin-bottom: 30px;
	
}
.ceremony_table{
	font-size:92%;
	margin-bottom: 30px;
}

.ceremony_table th{
	padding:13px 53px 13px 22px;
	border-bottom: #ccc 1px dotted;
	width:110px;
	color: #56320e;
	background: url(../../../images/outline/daisy.gif) no-repeat scroll left ;
	
}

.ceremony_table td{
	padding:13px 53px 13px 0;
	border-bottom: #ccc 1px dotted;
	font-size: 112%;
}

.ceremony_price{
	width:500px;
	
}

.ceremony_price{
	width:700px;
	height: 300px;
	margin-bottom: 30px;
	
}
.ceremony_price th,td{
	padding-left: 10px;
	
	
}

.ceremony_price th{
color:#ff55bb ;
	
	
}


.ceremony_price2{
	width:400px;
	height: 200px;
	margin-bottom: 30px;
	
}
.ceremony_price2 th{
	padding-left: 10px;
	border-bottom: #ccc 1px dotted;
	
	
}

.ceremony_price2 th{
color:#ff55bb ;
	
	
}

.contact{
	display:block;
	font-size :120%;
}

.contact a:link{
	color: #ff55bb ;
}


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

ホテル

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

#hotel {
	display: block;
	height: 120px;
	background: url(../../../images/hotel/hotel_i.gif) no-repeat right;
}






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

交配

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

#kouhai {
	display: block;
	background: url(../../../images/kouhai/kouhai_i.gif) no-repeat right top;
}

.kouhai li{
	padding-bottom: 6px;
}



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

トリミング

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

.triming img{
	display: block;
	padding: 0 10px 10px 0;
}

.triming{
	font-size:92%;
	margin-bottom: 30px;
}


.triming h2{
color: #56320e;	
font-size:120%;
margin-top: 10px;
	
}

.triming th{
	padding:13px;
	border-bottom: #ccc 1px dotted;
	color: #56320e;
	
}

.triming td{
	font-size: 112%;
	margin-left:15px;
	margin-bottom: 10px;
}

.comment{
	display: block;
	padding: 20px;
	background-color: #ffffff;
	
}

.day th{
	font-size: 117%;
	color:#ff55bb ;
	padding-right: 5px;
}



.triming_table{
	width: 100%;
	margin-bottom: 20px;
	font-size: 88%;
}

.triming_table th{
	padding:5px 10px 5px 22px;
	border-bottom: #ccc 1px dotted;
	color: #56320e;
	background: url(../../../images/outline/daisy.gif) no-repeat scroll left ;
	
}

.triming_table td{
	border-bottom: #ccc 1px dotted;
}


.youkou th{
	color:#ff55bb;
	padding: 10px;
}

.triming_pink
{
	color:#ff55bb ;
	font-weight: bold;
	font-size: 108%;
}


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

求人情報

--------------------------------------------*/
.recruite{
	display: block;
	margin: 20px 0 20px 10px;
}
.recruite_table{
	display: block;
	margin: 20px 0 20px 20px;
}

.recruite_table th{
	color: #ff55bb ;
	padding:10px 40px 10px 10px;
	border-left: 1px solid #ccc ;
	border-top: 1px solid #ccc ;
}

.recruite_table td{
	padding:10px 40px 10px 10px;
	border-top: 1px solid #ccc ;
	border-right: 1px solid #ccc ;
	border-left: 1px solid #ccc ;
}

.end{
	padding:10px 40px 10px 10px;
	border-left: 1px solid #ccc ;
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
}

.td_end{
	padding:10px 40px 10px 10px;
	border-top: 1px solid #ccc ;
	border-right: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
}




/*----------------------------------------------
common
-----------------------------------------------*/

#header a:link, a:visited {
	color: #666666;
	text-decoration: none;
}

#header a:visited {
	color: #666666;
	text-decoration: none;
}

#header a:hover{
	color: #ffffff;
	text-decoration: none;
}

#sidebar a:link, a:visited {
	color: #666666;
	text-decoration: none;
}

#sidebar a:hover, a:active{
	color: #999999;
	text-decoration: none;
}

#sidebar a:visited{
	color: #999999;
	text-decoration: none;
}

a:link, a:visited {
	color: #ff55bb;
	text-decoration: underline;
}
a:hover, a:active {
	color: #999999;
	text-decoration: none;
/*	position: relative;
	top: 1px;
	left: 1px;*/
}
#menu1 {
	margin: 0;
	padding: 0;
}

}
#menu2 {
	display: block;
	margin: 0 auto 0;
	padding: 0;
}



b {
	font-size: 14px;
	line-height: 1.2;
	color: #ff55bb;
	text-align: center;

}






.rightbox {
	display: block;
	float:  right;

}

.leftbox {
	display: block;
	width: 600px;
	float:  left ;
}


.leftbox2 {
	display: block;
	width: 600px;
	float:  left ;
}



.leftbox #news_area {
	display: block;
	float: left;
}



/*-- clearfix --*/




/*-- footer --*/

.copyright {
	font-size:10px;
	margin-right: 25px;
	text-align: right;
}


#foot_cont a:hover{
 	color: #999999; 
	
}

#footer{
	display: block;
	width: 880px;
	margin:0 auto;
	text-align: left;
	
}


#footer ul {
	clear: both;
}


#footer ul li {
	float: right;
	padding-right: 40px;
}





#foot_text {
	display: block;
	font-size: 89%;
	padding:70px 0 20px 0;
	text-align:right;
	color: #666; 
	clear: both;
}
