body {
	margin-top: 0px;
	background-image: url(../image/back.jpg);
	background-repeat: repeat;
	text-align: center;
}

.clear3 { margin: 0; padding: 0; font-size: 1px; clear: both;}

#container{
	margin: 0 auto;
	padding: 0;
	width: 800px;
	clear: both;
	background-color: #ffffff;
	text-align: left;
}

h1 { 
	margin: 0;
	padding: 0;
	width: 800px;
	overflow: hidden;
    height:60px;
	text-indent:-9999px;
	display:block;
	background-image: url(../image/rogo_top.jpg);
	background-repeat:no-repeat;
}

#main_pic {
	margin: 0;
	padding: 0;
	width: 800px;
    height: 200px;
}

#main_pic p {
	margin: 0;
	padding: 0;
}

#sub_con{
	margin: 0px;
	clear: both;
	width: 800px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 25px;
}

#tpc {
	margin: 0px;
	width: 510px;
	padding: 0px;
	float: left;
	overflow: hidden;
}

/*#tpc2 {
	width: 750px;
	margin: 10px 25px 0 25px;
	padding: 0px;
	float: left;
}*/

#tpc2 h3{
	margin: 0px 0 20px 0;
	padding: 0px;
	text-align: center;
}

#tpc h3{
	margin: 0px 0 20px 0;
	padding: 0px;
}

#tpc2 h5{
	margin: 0px;
	padding: 0px;
}

#tpc h5{
	margin: 0px;
	padding: 0px;
}

.wht_nedo{
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	font-size: 12px;
	text-align: left;
	border-bottom: dotted 2px #339966;
}


.wht_ne{
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 12px;
	text-align: left;
}

#banner {
	padding: 0px;
	width: 200px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 40px;
}

#banner p {
	margin: 0px;
	padding: 5px 0 0 0;
}


/*shop info*/
#area_selct {
	margin: 0;
	padding:0;
}

#area_selct p {
	margin: 2px 0 0 0;
	padding: 0 0 0 15px;
	width: 55px;
	float: left;
	background: url(../image/botan_4.gif) no-repeat;
	background-potision: left bottom;
	font-size: 0.8em;
}

a {
	color: #666;
}

a:link {
	color: #666;
	text-decoration: none;
}

a:visited {
	color: #666;
	text-decoration: none;
}

 a:hover {
	color: #338866;
}

 a:active {
	color: #338866;
}

.gotop {
	margin: 3px 0 0 0;
	padding: 0 0 2px 12px;
	font-size: 0.8em; 
	font-weight: normal;
	background: url(../image/botan_5blue.gif) no-repeat;
	background-potision: left bottom;
}

.shop_art {
	margin: 10px 0 0 0;
	padding: 0 0 30px 0;
	border-bottom: dotted 1px #338866;
	clear: both;
	height: 85px;
}

.shop_art_l {
	margin: 30px 0 0 0:
	padding: 0 0 15px;
	clear: both;
	height: 85px;
}


.shop_pic {
	padding: 0px;
	width: 87px;
	float: left;
	font-size: 0.7em;
	color: #3E7E63;
	text-align: center;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.mobile_qr {
	margin: 10px 0 0 0;
	padding: 0px;
	width: 87px;
	float: left;
}

.shop_dis {
	padding: 0px;
	width: 400px;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.shop_dis_mobile_qr {
	padding: 0px;
	width: 100px;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	height: 100px;
}

.shop_dis p{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
}

em { margin: 0 10px 0 0; padding: 0; font-style: normal; }

.shop_dis h5 { 
	margin: 0;
	padding: 0;
	color: #338866;
	font-size: 1em;
}

.shop_dis span { 
	margin: 0 10px 0 0; 
	padding: 0;
}


.area_b {
	margin: 20px 0 0 0;
	padding: 0;
}

.area_b h4 { 
	margin: 0;
	padding: 3px 0 3px 5px;
	color: #666666;
	font-size: 1em;
	/*border-bottom: solid 1px #338866;*/
	border-left: solid 0.4em #338866;
	background: url(../image/back_gra_t.jpg) repeat-x;
	/*background-color: #dfe8e5;*/
}


/*クーポン*/
.print {
	margin: 0;
	padding: 0 0 0 455px;
}

/*skype*/
#main_pic_skype {
	margin: 0;
	padding: 0;
	width: 800px;
	height: 200px;
	/*background: url(../image/skype_back.jpg) no-repeat;
	background-potision: right bottom;*/
}

#call,#call_tex  {
	margin: 50px 0 0 0;
	padding: 0 0 0 20px;
	float: left;
	width: 370px;
	color: #339966;
	font-size: 1em;
	float: left;
}

/*Ｑ＆Ａ*/

.que {
	margin: 15px 0 15px 0;
	padding: 0 10px 15px 0;
	border-left: solid 0.25em #338866;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #ffffff url(../image/back_gra.jpg) bottom repeat-x;
	overflow: hidden;
}

.que h4{
	margin: 0 0 10px 3px;
	padding: 9px 0px 4px 25px;
	background: url(../image/faq/i_q.jpg) no-repeat;
	background-potision: left bottom;
	border-bottom: dotted #338866 1px;
}

.que p {
	margin: 0 0 0 25px;
	padding: 0;
	line-height: 140%;
	text-indent: 2em;
	font-size: 0.8em;
	color: #666;
	background: url(../image/faq/i_anser.jpg) no-repeat;
	background-potision: 0% 10%;
}

/*料金表*/
#th_pri {
	margin: 0;
	padding: 0;
}

#th_pri h5 {
	margin: 0 5px 5px 5px;
	padding: 0;
	float: left;
	width: 150px;
}

/*#th_pri p {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #666;
}*/

#th_pri p {
	margin: 2px 0 0 0;
	padding: 0 0 0 15px;
	width: 80px;
	float: left;
	background: url(../image/botan_4.gif) no-repeat;
	background-potision: left bottom;
	font-size: 0.8em;
}


#graf_price {
	margin: 10px 0 20px 0;
	padding: 10px;
}

#graf_price h3,#nitto_hoshu h3,#kimono h3,#saiyou h3,#shigoto h3,#bodeta h3,#gij h3,#ki_re h3, #jit h3,#kok h3, #comp h3  {
	margin: 15px 0 15px 0;
	padding: 3px 0px 5px 5px;
	border-left: solid 0.25em #338866;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: url(../image/back_gra_t.jpg) repeat-x;
	background-potision: left bottom;
}
.price_blk {
	margin: 0; 
	padding: 0; 
	border-top: solid 1px #ccc;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
	overflow: hidden; 
	zoom: 1;    /* Clearfix for IE */
}

.price_blk_l {
	margin: 0; 
	padding: 0; 
	border: #ccc 1px solid;
	overflow: hidden; 
	zoom: 1;    /* Clearfix for IE */
}

.price_blk_2 {
	margin: 0; 
	padding: 0; 
	border: solid 1px #ccc;
	overflow: hidden; 
	zoom: 1;    /* Clearfix for IE */
}


.price_blk p {
	margin: 0;
	padding: 0;
	line-height: 2;
}

.price_blk_2 p,.tow_2 p{
	margin: 0;
	padding: 0;
	line-height: 1.5;
}

.tit {
	margin: 0 20px -32768px 0;
	padding: 10px 10px 32768px;
	background: #edeadb;
	color: #666;
	width: 110px;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
}



.tow {
	margin: 0 20px -32768px 0;
	padding: 0 0 32768px; 
	color: #666;
	float: left;
	width: 170px;
	font-size: 0.8em;
}



.thr {
	margin: 0 20px -32768px 0;
	padding: 0 0 32768px; 
	color: #666;
	float: left;
	width: 80px;
	font-size: 0.8em;
	border-left: dotted 1px #ccc;
}

.tit_2 {
	margin: 0px 20px -32768px 0;
	padding: 10px 10px 32768px;
	background: #edeadb;
	color: #666;
	width: 118px;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
}

.tow_2 {
	margin: 0 20px -32768px 0;
	padding: 10px 10px 32768px;
	color: #666;
	float: left;
	width: 58px;
	font-size: 0.8em;
}

.thr_2 {
	margin: 0 0 -32768px 0;
	padding: 0 0 32768px; 
	color: #666;
	float: left;
	width: 242px;
	font-size: 0.8em;
	border-left: dotted 1px #ccc;
}

.shadow_line {
	margin: 0 7px 0 7px;
	padding: 0;
	height: 5px;
	background: url(../image/price/shadow.gif) repeat-x;
	clear: both;
}

#nitto_hoshu {
	margin: 10px 0;
	padding: 0;
}

#hoshu_tex {
	margin: 0;
	padding: 0;
}


#hoshu_qu{
	margin: 0 30px;
	padding: 0;
	width: 450px;
	overflow: hidden;
    height:173px;
	text-indent:-9999px;
	display:block;
	background-image: url(../image/price/nittotext.jpg);
	background-repeat:no-repeat;
}

#hoshu_tex p {
	margin: 10px 15px;
	padding: 0;
	line-height: 1.5;
	font-size: 0.8em;
	color: #003399;
}

#kimono_tex {
	margin: 10px;
	padding: 0;
}

#kimono_tex p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 0.8em;
	color: #666;
}


/*scへ出店*/

#sc_dis {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

#sc_dis h4 {
	margin: 20px 0 10px 0;
	padding: 2px 0 2px 5px;
	border-left: #339966 solid 0.2em;
	background: url(../image/back_gra_t.jpg) repeat-x;
	width: 100px;
	font-size: 1em;
	clear: both;
}

#sc_dis ul{
	margin: 10px 0;
	padding: 0;
	font-weight: bold;

}

#sc_dis li{
	margin: 0;
	padding: 0;
	list-style:none;
}

.scdisp {
	margin: 0;
	padding: 0;
	line-height: 1.5;
}


#sc_consp {
	margin: 0;
	padding 5px;
	line-height: 1.5;
	text-indent: 1em;
}

.sc_pic {
	margin: 0 0 0 20px;
	padding: 0 0 10px 10px;
	border-left: dotted 1px #339966;
	border-bottom: dotted 1px #339966;
	float: right;
	width: 250px;
}

.ri_pic {
	margin: 10px 0 10px 40px;
	padding: 0 0 10px 10px;
	border-left: dotted 1px #339966;
	border-bottom: dotted 1px #339966;
	float: left;
	width: 172px;
}


/*求人*/

#mainvisual {
	margin: 0;
	padding: 0;
	width: 800px;
	height: 200px;
	overflow: hidden;
	text-indent:-9999px;
	display:block;
	background: url(../image/job/base.jpg) no-repeat;
}

#mainvisual ul {
	margin: 10px 30px 0px 530px;
	padding: 0
}

#mainvisual li.mess {
	margin: 0 0 10px 0;
	padding: 0;
	list-style:none;
}

#mainvisual li.mess a {
	background-image:url(../image/job/messege.jpg);
	display:block;
	width:239px;
	height:53px;
	text-indent:-9999px;
	overflow:hidden;
}


#mainvisual li.wark {
	margin: 0 0 10px 0;
	padding: 0;
	list-style:none;
}

#mainvisual li.wark a {
	background-image:url(../image/job/warking.jpg);
	display:block;
	width:239px;
	height:53px;
	text-indent:-9999px;
	overflow:hidden;
}

#mainvisual li.det {
	margin: 0 0 10px 0;
	padding: 0;
	list-style:none;
}

#mainvisual li.det a {
	background-image:url(../image/job/deta.jpg);
	display:block;
	width:239px;
	height:53px;
	text-indent:-9999px;
	overflow:hidden;
}

#saiyou,#shigoto,#bodeta {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.5;
}

#saiyou p,#shigoto p,#bodeta p {
	margin: 0;
	padding: 0;
}

.indent {
	margin: 0;
	padding: 00;
	font-size: 2em;
	color: #215675;
	vertical-allign: middle;
}

h4.bo_item {
	margin: 10px 0;
	padding: 0 0 0 3px;
	border-left: 0.4em solid #215675;
}

#bodeta h5 {
	margin: 20px 0 2px 0;
	padding: 0;
}

.yoko_item {
	margin: 0 10px 0 0;
	padding: 0;
}

#shigoto h5	{
	margin: 20px 0 2px 0;
	padding: 0 0 0 3px;
	border-left: 0.4em solid #215675;
}

.gogotop {
	margin: 0 0 0 380px;
	padding: 0 0px 0px 10px;
	font-size: 0.8em; 
	font-weight: normal;
	background: url(../image/botan_5blue.gif) no-repeat;
	background-potision: left bottom;
	text-align: right;
}

/*about us*/

#gij h4 {
	margin: 20px 0 20px 0;
	padding: 0;
	border-bottom: solid #ccc 2px;
}

.gij_pic {
	margin: 0;
	padding: 0;
	float: right;
	width: 330px;
	text-align: right;
}


#gij p,#jit p,#kok p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.5;
	font-size: 12px;
}

#ki_re p{
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.5;
	font-size: 12px;
	text-align: center;
}

#gij span, #ki_re span, #kok span, #jit span {
	/*background-color: #ffffcc;*/
	margin: 0;
	padding: 2px;
}


.jituryoku_pic{
	margin: 0;
	padding: 0;
	float: left;
	width: 110px;
	text-align: left;
}

.kok_pic{
	margin: 0;
	padding: 0;
	float: right;
	width: 160px;
	text-align: right;
}

#kimono_pic01 {
	margin: 10px 0 0 5px;
	padding: 0;
	height: 137px;
}

.kimono_pic01_text {
	margin: 5px 10px;
	padding: 2px;
	width: 305px;
	float: left;
	text-align: center;
	border-right: dotted #ccc 2px;
	border-bottom: dotted #ccc 2px;
}

.kimono_pic01_pic {
	margin: 5px 0 0 3px;
	padding: 2px;
	width: 98px;
	float: left;
	text-align: center;
	border: #ccc 1px solid;
}

#kimono_pic02 {
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
}

#kimono_pic02 p{
	margin: 5px 3px;
	padding: 2px;
	width: 79px;
	float: left;
	text-align: center;
	border: #ccc 1px solid;
}


#ki_re {
	margin: 15px 0 0;
	padding: 0:
	clear: both;
}


.block_ite {
	margin: 15px 0 0 0;
	padding: 0;
	/*overflow: hidden;*/
}

.comp_ite {
	margin: 0 15px 0 30px;
	padding: 0 0 0 2px;
	width: 70px;
	border-left: solid 0.4em #ccc;
	float: left;
	font-size: 12px;
}

.comp_tex {
	margin: 0;
	padding: 0;
	width: 355px;
	float: left;
	font-size: 12px;
	line-height: 1.5;
}

/*お問い合わせform*/
#form	{
	margin: 0 0 10px 30px;
	padding: 0;
}

.cont_ite {
	margin: 10px 0;
	padding: 0;
	font-size: 0.85em;
}

.item {
	margin: 0;
	padding: 0;
	width: 50px;
	vertical-align: top;
	float: left;
}

.input {
	margin: 0;
	padding: 0;
	float: left;
	width: 400px;
}

.fontcolor {
	font-size: xx-small;
	color: #666;
}
.font-s01 {
	font-size: x-small;
	color: #666;
	margin-left: 7px;
}
