body{ background:url(../images/bg.jpg) left top repeat; margin:0px; padding:0px; font-family: "ヒラギノ明朝 Pro W4","Hiragino Mincho Pro","Times New Roman","ＭＳ Ｐゴシック",Osaka,sans-serif; 	font-size:13px;
 }

ul, li{ list-style-type:none; margin:0px; padding:0px; }

p{margin:0px; padding:0px;}

/*clear
---------------*/
.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 1px;
	}
/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	display: inline-table;
	min-height: 1%;
	}
/*Hides from MacIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*Hides from MacIE */

.clear hr{ display: none; }

/*top*/
#container{ /*width:1000px; */background:url(../images/bg_top.jpg) left top repeat-x; }
/*other*/
#container02{ /*width:1000px; */background:url(../images/bg_other.jpg) left top repeat-x; }

#inner_container{ width:1060px; margin:0px auto; }

#container #inner_container #head_top { /*width:880px; height:74px; padding:0px 30px;*/width:940px; height:74px; padding:0px; margin:0px auto;  }
#container02 #inner_container #head_top { width:940px; height:80px; padding:0px; margin:0px auto; }

#inner_container #head_top h1{ height:36px; background:url(../images/logo.png) left top no-repeat; margin:27px 0px 0px 0px; padding:0px; text-indent:-9999px; float:left;}
#inner_container #head_top h1 a{display:block; width:209px; height:39px; }
#inner_container #head_top h2{ display:none;}

/*top-headernavi*/
#inner_container #head_top ul#head_navi{
	width:490px;
	float:right;
	text-align:right;
	margin-top:8px;
}

#inner_container #head_top #head_navi li{ 
	list-style-type:none;
	background:url(../images/bg_arrow_head_navi.jpg) left center no-repeat;
	padding-left:12px;
	display:inline;
	margin-right:12px;
}

#inner_container #head_top #head_navi li a{	color:#36290b; text-decoration:none; font-size:12px;} 
#inner_container #head_top #head_navi li a:hover{ color:#594417;} 


/*glovalnavi*/
#inner_container ul#navigation{ width:940px; height:69px; padding:0px 1px; background:url(../images/bg_navigation.png) left top no-repeat; margin:0px auto; font-size: 0; }
#inner_containe rul#navigation li { height:55px; margin:0px; padding:0px; }
#inner_container ul#navigation li a{ display:block; text-indent:-9999px;}

#inner_container ul#navigation li#navi01 , #inner_container ul#navigation li#navi01 a{ 
	background-position: -1px 0px;
	width:187px;
	height:55px; 
	float:left;
	display:block;
	margin-right:1px;
}

#inner_container ul#navigation li#navi02 , #inner_container ul#navigation li#navi02 a{ 
	background-position: -189px 0px;
	width:187px;
	height:55px; 
	float:left;
	display:block;
	margin-right:1px;
}

#inner_container ul#navigation li#navi03 , #inner_container ul#navigation li#navi03 a{ 
	background-position: -377px 0px;
	width:187px;
	height:55px; 
	float:left;
	display:block;
	margin-right:1px;
}

#inner_container ul#navigation li#navi04 , #inner_container ul#navigation li#navi04 a{ 
	background-position: -565px 0px;
	width:187px;
	height:55px; 
	float:left;
	display:block;
	margin-right:1px;
}

#inner_container ul#navigation li#navi05 , #inner_container ul#navigation li#navi05 a{ 
	background-position: -753px 0px;
	width:187px;
	height:55px; 
	float:left;
	display:block;
	margin-right:1px;
}

#inner_container ul#navigation li a:hover{ background:url(../images/bg_navigation_on.png) left top repeat-x; }



#container02 h2{ width:940px; margin:0px auto; padding:0px; }

#inner_container #slides{ width:940px; height:540px; margin:-14px auto 0px auto; }
#inner_container #slides img{ width:940px; height:540px; margin:0px auto; padding:0px; vertical-align:bottom; } 



/*contents*/
#inner_container #contents{ width:1060px; margin:0px auto; }


#inner_container #contents #linkbtn{ 
	width:1060px;
	height:115px;
	background:url(../images/bg_linkbtn.jpg) left top no-repeat;
}

#inner_container #contents #linkbtn ul{
	width:951px;
	height:115px;
	margin:0px auto;
	background:url(../images/btn_linkbtn_new.jpg) left top no-repeat;
}

#inner_container #contents #linkbtn li#linkbtn01 , #inner_container #contents #linkbtn li#linkbtn01 a{ 
	background-position: 0px 0px;
	width:180px;
	height:109px; 
	float:left;
	display:block;
	margin-right:15px;
	text-indent:-9999px;
}

#inner_container #contents #linkbtn li#linkbtn02 , #inner_container #contents #linkbtn li#linkbtn02 a{ 
	background-position:-195px 0px;
	width:177px;
	height:109px; 
	float:left;
	display:block;
	margin-right:17px;
	text-indent:-9999px;
}

#inner_container #contents #linkbtn li#linkbtn03 , #inner_container #contents #linkbtn li#linkbtn03 a{ 
	background-position:-389px 0px;
	width:177px;
	height:109px; 
	float:left;
	display:block;
	margin-right:12px;
	text-indent:-9999px;
}

#inner_container #contents #linkbtn li#linkbtn04 , #inner_container #contents #linkbtn li#linkbtn04 a{ 
	background-position:-578px 0px;
	width:177px;
	height:109px; 
	float:left;
	display:block;
	margin-right:17px;
	text-indent:-9999px;
}

#inner_container #contents #linkbtn li#linkbtn05 , #inner_container #contents #linkbtn li#linkbtn05 a{ 
	background-position:-772px 0px;
	width:177px;
	height:109px; 
	float:left;
	display:block;
	text-indent:-9999px;
}


#inner_container #contents #linkbtn ul a:hover{
	width:951px;
	margin:0px auto;
	background:url(../images/btn_linkbtn_new_on.jpg) left top no-repeat;
}

/*news*/
#inner_container #contents #newsarea{
	width:951px;
	margin:22px auto 0px auto;
	position:relative;
}

#inner_container #contents #newsarea dl{
	width:821px;
	padding:0px 0px;
	margin:0px;
	background:url(../images/bg_newsarea.jpg) left top repeat-y;
	padding:0px 65px 15px 65px;
}

#inner_container #contents #newsarea dt{ padding-bottom:10px;}

#inner_container #contents #newsarea dt a{
	background:url(../images/btn_newslist.jpg) left top no-repeat;
	width:121px;
	height:23px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:30px;
	left:760px;
}


#inner_container #contents #newsarea dt a:hover{
	background:url(../images/btn_newslist_on.jpg) left top no-repeat;
}

#inner_container #contents #newsarea dd{
	color:#333333;
	font-size:12px;
	padding:12px 0px;
	background:url(../images/news_line.gif) left bottom no-repeat;
	letter-spacing:0.05em;
	margin:0px;
}

#inner_container #contents #newsarea dd a{
	color:#41c3d7;
	text-decoration:underline;
	margin-left:20px;
}

#inner_container #contents #newsarea dd a:hover{ color:#95e7ef;}

/*shoplist*/
#inner_container #shoplist{ width:951px; margin:0px auto;}

/*group*/
#inner_container #contents #shoplist h3{
	height:23px;
	text-indent:-9999px;
	margin:38px 0px 15px 0px;
}

#inner_container #contents #shoplist h3#ttl_group{	background:url(../images/ttl_group.png) left top no-repeat;}
#inner_container #contents #shoplist ul#shoplistarea{
	width:773px;
	border:3px solid #edeae4;
	padding:30px 89px;
	background-color:#fff;
}

#inner_container #contents #shoplist #shoplistarea li.box{
	width:180px;
	float:left;
	margin-right:110px;
}

#inner_container #contents #shoplist #shoplistarea li.box li{
	background:url(../images/bg_arrow_shoplist.jpg) left center no-repeat;
	letter-spacing:0.05em;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
}

#inner_container #contents #shoplist #shoplistarea li.box li a{	color:#41c3d7;}
#inner_container #contents #shoplist #shoplistarea li.box li a:hover{ color:#95e7ef;}


/*shop01*/
#inner_container #contents #shoplist h3#ttl_shop01{	background:url(../images/ttl_shop01.png) left top no-repeat;}

#inner_container #contents #shoplist ul#shop01{
	width:880px;
	height:179px;
	margin:0px auto;
	background:url(../images/bg_shop01.jpg) left top no-repeat;
}

#inner_container #contents #shoplist #shop01 li#shop01-1 , #inner_container #contents #shoplist #shop01 li#shop01-1 a{ 
	background-position:0px 0px;
	width:282px;
	height:179px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:18px;
}

#inner_container #contents #shoplist #shop01 li#shop01-2 , #inner_container #contents #shoplist #shop01 li#shop01-2 a{ 
	background-position:-300px 0px;
	width:282px;
	height:179px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:16px;
}

#inner_container #contents #shoplist #shop01 li#shop01-3 , #inner_container #contents #shoplist #shop01 li#shop01-3 a{ 
	background-position:-598px 0px;
	width:282px;
	height:179px; 
	float:left;
	display:block;
	text-indent:-9999px;
}

#inner_container #contents #shoplist ul#shop01 a:hover{ background:url(../images/bg_shop01_on.jpg) left top no-repeat;}

/*shop02*/
#inner_container #contents #shoplist h3#ttl_shop02{	background:url(../images/ttl_shop02.png) left top no-repeat;}

#inner_container #contents #shoplist ul#shop02{
	width:880px;
	height:384px;
	margin:0px auto;
	background:url(../images/bg_shop02.jpg) left top no-repeat;
}

#inner_container #contents #shoplist #shop02 li#shop02-1 , #inner_container #contents #shoplist #shop02 li#shop02-1 a{ 
	background-position:0px 0px;
	width:282px;
	height:179px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
	margin-bottom:25px;
}

#inner_container #contents #shoplist #shop02 li#shop02-2 , #inner_container #contents #shoplist #shop02 li#shop02-2 a{ 
	background-position:-299px 0px;
	width:282px;
	height:179px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
	margin-bottom:25px;
}

#inner_container #contents #shoplist #shop02 li#shop02-3 , #inner_container #contents #shoplist #shop02 li#shop02-3 a{ 
	background-position:-598px 0px;
	width:282px;
	height:179px; 
	float:left;
	display:block;
	text-indent:-9999px;
}

#inner_container #contents #shoplist #shop02 li#shop02-4 , #inner_container #contents #shoplist #shop02 li#shop02-4 a{ 
	background-position:0px -204px;
	width:282px;
	height:179px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;

}

#inner_container #contents #shoplist ul#shop02 a:hover{ background:url(../images/bg_shop02_on.jpg) left top no-repeat;}

/*shop03*/
#inner_container #contents #shoplist h3#ttl_shop03{	background:url(../images/ttl_shop03.png) left top no-repeat;}

#inner_container #contents #shoplist ul#shop03{
	width:880px;
	height:384px;
	margin:0px auto;
	background:url(../images/bg_shop03.jpg) left top no-repeat;
}

#inner_container #contents #shoplist #shop03 li#shop03-1 , #inner_container #contents #shoplist #shop03 li#shop03-1 a{ 
	background-position:0px 0px;
	width:281px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:18px;
	margin-bottom:24px;
}

#inner_container #contents #shoplist #shop03 li#shop03-2 , #inner_container #contents #shoplist #shop03 li#shop03-2 a{ 
	background-position:-299px 0px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
	margin-bottom:24px;
}

#inner_container #contents #shoplist #shop03 li#shop03-3 , #inner_container #contents #shoplist #shop03 li#shop03-3 a{ 
	background-position:-598px 0px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
}

#inner_container #contents #shoplist #shop03 li#shop03-4 , #inner_container #contents #shoplist #shop03 li#shop03-4 a{ 
	background-position:0px -204px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
}

#inner_container #contents #shoplist #shop03 li#shop03-5 , #inner_container #contents #shoplist #shop03 li#shop03-5 a{ 
	background-position:-299px -204px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
}

#inner_container #contents #shoplist #shop03 li#shop03-6 , #inner_container #contents #shoplist #shop03 li#shop03-6 a{ 
	background-position:-598px -204px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:0;
}

/*
#inner_container #contents #shoplist #shop03 li#shop03-7 , #inner_container #contents #shoplist #shop03 li#shop03-7 a{ 
	background-position:0px -384px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
}
*/


#inner_container #contents #shoplist ul#shop03 a:hover{ background:url(../images/bg_shop03_on.jpg) left top no-repeat;}


/*shop04*/
#inner_container #contents #shoplist h3#ttl_shop04{	background:url(../images/ttl_shop04.png) left top no-repeat;}

#inner_container #contents #shoplist ul#shop04{
	width:880px;
	height:180px;
	margin:0px auto;
	background:url(../images/bg_shop04.jpg) left top no-repeat;
}

#inner_container #contents #shoplist #shop04 li#shop04-1 , #inner_container #contents #shoplist #shop04 li#shop04-1 a{ 
	background-position:0px 0px;
	width:281px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:18px;
	margin-bottom:24px;
}

#inner_container #contents #shoplist #shop04 li#shop04-2 , #inner_container #contents #shoplist #shop04 li#shop04-2 a{ 
	background-position:-299px 0px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
	margin-bottom:24px;
}

#inner_container #contents #shoplist ul#shop04 a:hover{ background:url(../images/bg_shop04_on.jpg) left top no-repeat;}

/*shop05*/
#inner_container #contents #shoplist h3#ttl_shop05{	background:url(../images/ttl_shop05.png) left top no-repeat;}

#inner_container #contents #shoplist ul#shop05{
	width:880px;
	height:384px;
	margin:0px auto;
	background:url(../images/bg_shop05_2.jpg) left top no-repeat;
}

#inner_container #contents #shoplist #shop05 li#shop05-1 , #inner_container #contents #shoplist #shop05 li#shop05-1 a{ 
	background-position:0px 0px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
}

#inner_container #contents #shoplist #shop05 li#shop05-2 , #inner_container #contents #shoplist #shop05 li#shop05-2 a{ 
	background-position:-299px 0px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
}

#inner_container #contents #shoplist #shop05 li#shop05-3 , #inner_container #contents #shoplist #shop05 li#shop05-3 a{ 
	background-position:-598px 0px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
}

#inner_container #contents #shoplist #shop05 li#shop05-4 , #inner_container #contents #shoplist #shop05 li#shop05-4 a{ 
	background-position: 0px -204px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:0px;
	margin-top:12px;

}

#inner_container #contents #shoplist ul#shop05 a:hover{ background:url(../images/bg_shop05_on_2.jpg) left top no-repeat;}

/*shop06*/
#inner_container #contents #shoplist h3#ttl_shop06{	background:url(../images/ttl_shop06.png) left top no-repeat;}

#inner_container #contents #shoplist ul#shop06{
	width:880px;
	height:180px;
	margin:0px auto;
	background:url(../images/bg_shop06.jpg) left top no-repeat;
}

#inner_container #contents #shoplist #shop06 li#shop06-1 , #inner_container #contents #shoplist #shop06 li#shop06-1 a{ 
	background-position:0px 0px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
}

#inner_container #contents #shoplist #shop06 li#shop06-2 , #inner_container #contents #shoplist #shop06 li#shop06-2 a{ 
	background-position:-299px 0px;
	width:282px;
	height:180px; 
	float:left;
	display:block;
	text-indent:-9999px;
	margin-right:17px;
}

#inner_container #contents #shoplist ul#shop06 a:hover{ background:url(../images/bg_shop06_on.jpg) left top no-repeat;}


/*footer*/
#footer {
	background:url(../images/bg_bottom.jpg) left bottom repeat-x; 
	height:24px;
	padding-top:8px;
	line-height:1.6;
}

#footer #inner_footer{
	margin:0px auto;
	width:940px;
}


#footer p#info{
	width:456px;
	color:#fff;
	font-size:12px;
	float:left;
	padding-left:10px;
}

#footer p#copyright{
	width:456px;
	color:#fff;
	font-size:12px;
	float:right;
	padding-right:10px;
	text-align:right;
}



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

#inner_container ul#breadlist{
	width:930px;
	background:url(../images/bg_breadlist.jpg) left top no-repeat; 
	height:26px;
	padding:10px 0px 0px 10px;
	margin:10px auto 21px auto;
}

#inner_container #breadlist li{
	color:#5f4d3c;	
	display:inline;
}

#inner_container #breadlist li a{
	color:#41c3d7;	
}

#inner_container #contents .inner_contents{ width:818px; margin:0px auto; }

#inner_container #contents h3{
	width:803px;
	height:30px;
	margin:0px auto 30px auto;
	padding:10px 0px 0px 15px;
	color:#fff;
	background:url(../images/bg_ttl.jpg) left top no-repeat; 
	font-size:15px;
}

#inner_container #contents p#btn_contact a {
	width:360px;
	height:85px;
	background:url(../images/btn_contact.jpg) left top no-repeat; 
	display:block;
	margin:110px auto 0px auto;
	text-indent:-9999px;
}

#inner_container #contents p#btn_contact a:hover {
	background:url(../images/btn_contact_on.jpg) left top no-repeat; 
}




























/*news-----------------------------------------------------------------------*/
#inner_container #contents h3#ttl_news{
	background:url(../images/bg_ttl_news.jpg) left top no-repeat; 
}

#inner_container #contents #news dl{
	background:url(../images/bg_news.jpg) left top repeat-y;
	width:790px;
	margin:0px auto;
}

#inner_container #contents #news dd{
	background:url(../images/news_line02.gif) left bottom no-repeat;
	width:657px;
	margin:0px auto;
	padding:22px 0px 16px 0px;
}

#inner_container #contents #news dd a{
	color:#41c3d7;
	text-decoration:underline;
	margin-left:20px;
}

#inner_container #contents #news dd a:hover{ color:#95e7ef;}

#inner_container #contents #news dd#newsbtm{ padding:0px; width:790px; background:none; height:50px;}


/*kisho-----------------------------------------------------------------------*/
/*#inner_container #contents h3#ttl_kisho{
	background:url(../images/bg_ttl_kisho.jpg) left top no-repeat; 
}*/

#inner_container #contents #kisho h4{
	width:775px;
	height:40px;
	margin:0px auto 27px auto;
	text-indent:-9999px;
}


#container02 #inner_container #contents #kisho .kisho_box .kishomain {
	text-align:center;
}


/*rental*/
#inner_container #contents #kisho h4#ttl_rental{background:url(../images/bg_ttl_rental.jpg) left top no-repeat; }
#inner_container #contents #kisho .kisho_box{
	width:775px;
	background:url(../images/bg_kisho_box.jpg) left top repeat-y; 
	margin:0px auto 26px auto;
}

#inner_container #contents #kisho .kisho_box dl{ width:628px; margin:0px auto; min-height:208px; padding-top:29px; }
#inner_container #contents #kisho .kisho_box dl#weddingdress{ background:url(../images/bg_kishobox_weddingdress.jpg) center bottom no-repeat;}
#inner_container #contents #kisho .kisho_box dl#kimono{ background:url(../images/bg_kishobox_kimono.jpg) center bottom no-repeat;}
#inner_container #contents #kisho .kisho_box dl#colordress{ background:url(../images/bg_kishobox_colordress.jpg) center bottom no-repeat; }
#inner_container #contents #kisho .kisho_box dl#guest{ background:url(../images/bg_kishobox_guest.jpg) center bottom no-repeat; }
#inner_container #contents #kisho .kisho_box dl#mens{ background:url(../images/bg_kishobox_mens.jpg) center bottom no-repeat; }
#inner_container #contents #kisho .kisho_box dl#salon{ background:url(../images/bg_kishobox_salon.jpg) center bottom no-repeat; }

#inner_container #contents #kisho .kisho_box dt{ margin-bottom:15px; text-indent:-9999px;}
#inner_container #contents #kisho .kisho_box #weddingdress dt{ background:url(../images/bg_ttl_weddingdress.jpg) left top no-repeat; height:26px;}
#inner_container #contents #kisho .kisho_box #kimono dt{ background:url(../images/bg_ttl_kimono.jpg) left top no-repeat; height:29px;}
#inner_container #contents #kisho .kisho_box #colordress dt{ background:url(../images/bg_ttl_colordress.jpg) left top no-repeat; height:28px;}
#inner_container #contents #kisho .kisho_box #guest dt{ background:url(../images/bg_ttl_guest.jpg) left top no-repeat; height:27px;}
#inner_container #contents #kisho .kisho_box #mens dt{ background:url(../images/bg_ttl_mens.jpg) left top no-repeat; height:27px;}
#inner_container #contents #kisho .kisho_box #salon dt{ background:url(../images/bg_ttl_salon.jpg) left top no-repeat; height:29px;}

#inner_container #contents #kisho .kisho_box dd{ color:#936741; font-size:12px; letter-spacing:0.05em; line-height:1.8; width:378px; margin:0px 0px 0px 10px;}

/*order*/
#inner_container #contents #kisho h4#ttl_order{background:url(../images/bg_ttl_order.jpg) left top no-repeat; }
#inner_container #contents #kisho h5{ background:url(../images/ttl_kisho_order_top.jpg) left top no-repeat; text-indent:-9999px; height:102px; margin-bottom:10px;}
#inner_container #contents #kisho .kisho_box li{ color:#936741; font-size:12px; line-height:2.4; padding-left:52px;}
#inner_container #contents #kisho .kisho_box li#orderdress01{
	background:url(../images/bg_orderdress01.jpg) 470px top no-repeat;
	padding-right:320px;
	padding-top:40px;
	padding-bottom:40px;
}

#inner_container #contents #kisho .kisho_box li#orderdress02{
	background:url(../images/bg_orderdress02.jpg) 504px bottom no-repeat;
	padding-right:84px;
	min-height:281px;
}

/*order-step*/
#inner_container #contents #kisho h4#ttl_orderstep{background:url(../images/bg_ttl_orderstep.jpg) left top no-repeat; }
#inner_container #contents #kisho #kisho_box_step{
	width:775px;
	background:url(../images/bg_orderstep.jpg) left top no-repeat; 
	height:506px;
	margin:0px auto 26px auto;
}

#inner_container #contents #kisho #kisho_box_step dl{
	padding-left:64px;
	padding-top:72px;
}

#inner_container #contents #kisho #kisho_box_step dt{
	text-indent:-9999px;
	margin-bottom:20px;
	height:23px;
}
#inner_container #contents #kisho #kisho_box_step dt#step01{ background:url(../images/ttl_orderstep01.jpg) left top no-repeat; }
#inner_container #contents #kisho #kisho_box_step dt#step02{ background:url(../images/ttl_orderstep02.jpg) left top no-repeat; }
#inner_container #contents #kisho #kisho_box_step dt#step03{ background:url(../images/ttl_orderstep03.jpg) left top no-repeat; }

#inner_container #contents #kisho #kisho_box_step dd{
	margin-bottom:45px;
	color:#936741;
}

#inner_container #contents #kisho ul#mapbtn{
	width:774px;
	height:116px;
	background:url(../images/bg_kisho_mapbtn.jpg) left top no-repeat;
	padding-top:18px;
	margin:0px auto;
}

#inner_container #contents #kisho #mapbtn li#btn01 { margin-left:121px; margin-right:26px;}

#inner_container #contents #kisho #mapbtn li#btn01 , #inner_container #contents #kisho #mapbtn li#btn01 a{	
	background-position:-121px -18px;
	width:262px;
	height:96px;
	display:block;
	float:left;
	text-indent:-9999px;
}

#inner_container #contents #kisho #mapbtn li#btn02 , #inner_container #contents #kisho #mapbtn li#btn02 a{
	background-position:-409px -18px;
	width:262px;
	height:96px;
	display:block;
	float:left;
	text-indent:-9999px;
}

#inner_container #contents #kisho ul#mapbtn a:hover{ background:url(../images/bg_kisho_mapbtn_on.jpg) left top no-repeat;}


/*company----------------------------------------------------------------------*/
/*
#inner_container #contents h3#ttl_company{ background:url(../images/bg_ttl_company.jpg) left top no-repeat; }
*/
#inner_container #contents #company table{
	width:80%;
	margin:0px auto;
	font-size: 12px;
	line-height: 20px;
	
}

#inner_container #contents #company p#first{
	background: url(../images/company_first.png) no-repeat ;
	width:777px;
	height:129px;
	text-indent:-9999px;
	margin:0px auto;
}

#inner_container #contents #company #philosophy{
	background: url(../images/company_philosophy.png) no-repeat ;
	width:537px;
	height:225px;
	text-indent:-9999px;
	margin:0px auto 30px auto;
}

#inner_container #contents #company h4{
	width:780px;
	height:33px;
	text-indent:-9999px;
	margin:50px auto 30px auto;
}

#inner_container #contents #company h4.ttl_01{ background: url(../images/ttl_company_01.png) no-repeat ;}
#inner_container #contents #company h4.ttl_02{ background: url(../images/ttl_company_02.png) no-repeat ;}
#inner_container #contents #company h4.ttl_03{ background: url(../images/ttl_company_03.png) no-repeat ;}
#inner_container #contents #company h4.ttl_04{ background: url(../images/ttl_company_04.png) no-repeat ;}

#inner_container #contents #company .text01{
	padding: 0px;
	width: 740px;
	margin: 0px auto;
	line-height: 22px;
	letter-spacing: 0.12em;
}

#inner_container #contents #company .text02{
	padding: 0px;
	width: 700px;
	margin: 0px auto;
	line-height: 22px;
	letter-spacing: 0.12em;
	font-size: 12px;
}

#inner_container #contents #company a#jcv{
	padding: 0px;
	width: 660px;
	height:105px;
	margin: 20px auto 90px auto;
	text-indent:-9999px;
	display: block;
	background-image: url(../images/company_jcv.png);
	background-repeat: no-repeat;
}

#inner_container #contents #company a#jcv:hover{
	background-image: url(../images/company_jcv_on.png);
	background-repeat: no-repeat;
}


/*recruit----------------------------------------------------------------------*/
#inner_container #contents #recruit { width:867px; margin:0px auto;}

#inner_container #contents #recruit h3#ttl_recruit{ width:852px; height:30px; background:url(../images/bg_ttl_recruit.jpg) left top no-repeat; padding:10px 0px 0px 15px;}


#inner_container #contents #recruit .rc_box{
	width:861px;
	border:3px solid #fdb85f;
	margin-bottom:24px;
	background-color:#FFFFFF;
}

#inner_container #contents #recruit .rc_box dl{
	padding:10px 0px 10px 10px ;
}

#inner_container #contents #recruit .rc_box dt{
	width:82px;
	padding-right:20px;
	border-right:1px dotted #ef9b21;
	float:left;
	height:80px;
}

#inner_container #contents #recruit .rc_box dt#rec01{
	background:url(../images/bg_recruit_info01.jpg) left top no-repeat; 
	height:19px;
	text-indent:-9999px;
}

#inner_container #contents #recruit .rc_box dt#rec02{
	background:url(../images/bg_recruit_info02.jpg) left top no-repeat; 
	height:19px;
	text-indent:-9999px;
}


#inner_container #contents #recruit .rc_box dd{
	float:left;
	width:200px;
	margin-left:20px;
	letter-spacing:0.05em;
	line-height:1.4;
}

#inner_container #contents #recruit .rc_box dd span.attention{color:#ed0606;}

#inner_container #contents #recruit .rc_box .lead{
	width:700px;	
}


#inner_container #contents #recruit .rc_box dd ul{
	margin:0px;
	padding:0px;
}

#inner_container #contents #recruit .rc_box dd li{
	background:url(../images/bg_rec_arrow.gif) left center no-repeat;
	padding-left:10px; 
	line-height:1.9;
}

#inner_container #contents #recruit .rc_box dd li a{ color:#41c3d7;}
#inner_container #contents #recruit .rc_box dd li a:hover{ color:#5addea; }

#inner_container #contents #recruit .rc_box .point{color:#ed0606; text-align:center; padding-bottom:25px;}

#inner_container #contents #recruit .rc_box table{ width:786px; margin:0px auto 24px auto; border:1px solid #f4bd6d;}
#inner_container #contents #recruit .rc_box table th{ background-color:#f4bd6d; color:#fff;}
#inner_container #contents #recruit .rc_box table th.rec_tb{border-bottom:1px solid #fff; border-top:1px solid #fff;}
#inner_container #contents #recruit .rc_box table td.rec_tb02{border-bottom:1px solid #f4bd6d; border-top:1px solid #f4bd6d;}

#inner_container #contents #recruit .rc_box table td{ background-color:#fff; color:#333; letter-spacing:0.05em;}

#inner_container #contents #recruit .rc_box h4{
	width:773px;
	height:30px;
	margin:31px auto 35px auto;
	background:url(../images/bg_ttl_job.jpg) left center no-repeat;
	color:#fff;
	font-size:17px;
	letter-spacing:0.05em;
	padding:10px 0px 0px 15px ;
}

#inner_container #contents #recruit .rc_box p#btn_rec_contact a {
	width:274px;
	height:44px;
	background:url(../images/btn_rec_contact.jpg) left top no-repeat; 
	display:block;
	margin:0px auto 50px 300px;
	text-indent:-9999px;
	float:left;
}

#inner_container #contents #recruit .rc_box p#btn_rec_contact a:hover {
	background:url(../images/btn_rec_contact_on.jpg) left top no-repeat; 
}

/*pagetop*/
#inner_container #contents #recruit .rc_box p.pagetop02 a{
	width:80px;
	float:right;
	padding:15px 0px 0px 0px;
	margin:10px 30px 5px 0px;
	background:url(../images/bg_pagetop.jpg) center top no-repeat; 
	text-align:center;
	color:#666;
	text-decoration:none;
	font-size:12px;
	letter-spacing:0.05em;
}

#inner_container #contents #recruit .rc_box p.pagetop02 a:hover{
	background:url(../images/bg_pagetop_on.jpg) center top no-repeat; 
	color:#888888;
}


/*contact-----------------------------------------------------------------------*/
#inner_container #contents #contact table{ width:723px; margin:0px auto 24px auto; border:1px solid #f4bd6d;}
#inner_container #contents #contact table th{ background-color:#f4bd6d; color:#fff; border-bottom:1px solid #fff; padding:16px;}
#inner_container #contents #contact table th.rec_tb{ border:none;}
#inner_container #contents #contact table td.rec_tb02{ border:none;}
#inner_container #contents #contact table th#obi{
	 background:url(../images/contact_obi.jpg) center top no-repeat; 
	 height:43px;
	 text-indent:-9999px;
}

#inner_container #contents #contact table td{ background-color:#fff; color:#333; letter-spacing:0.05em; border-bottom:1px solid #f4bd6d; padding:16px;}

#inner_container #contents #contact #formbtn{
	width:185px;
	height:46px;
	margin:35px auto 50px auto;
}


/*privacy-----------------------------------------------------------------------*/
#inner_container #contents #privacy p#privacy_lead{ width:702px; margin:10px auto 30px auto; color:#333; line-height:1.8; letter-spacing:0.05em;}

#inner_container #contents #privacy dl{ width:739px; margin:10px auto 0px auto; color:#333; line-height:1.8; letter-spacing:0.05em;}
#inner_container #contents #privacy dt{ 
	 height:31px;
	 background:url(../images/bg_subttl_privact.jpg) center top no-repeat; 
	 font-size:14px;
	 padding:10px 0px 0px 15px;
}

#inner_container #contents #privacy dd{ 
	 padding:27px 10px 29px 27px;
	 margin:0px;
	 font-size:12px;
}




/*pagetop*/
#inner_container p.pagetop a{
	width:80px;
	float:right;
	padding:15px 0px 0px 0px;
	margin:50px 0px 5px 0px;
	background:url(../images/bg_pagetop.jpg) center top no-repeat; 
	text-align:center;
	color:#666;
	text-decoration:none;
	font-size:12px;
	letter-spacing:0.05em;
}

#inner_container p.pagetop a:hover{
	background:url(../images/bg_pagetop_on.jpg) center top no-repeat; 
	color:#888888;
}
#container02 #inner_container #contents #contact #mailform table tr th .form_attention {
	color: #C03;
}

.mapbody {font-size:80%
}


