@charset "utf-8";

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

	
	page 
	
	/shop/index.html
	/shop/iriko/index.html
	/shop/atg/index.html
	/shop/ats/index.html
	/shop/gift_a/index.html
	/shop/gift_b/index.html
	/shop/gg/index.html
	/shop/zg/index.html
	/shop/zm/index.html
	/shop/form/index.html [not direct]
	/shop/form/index2.html [not direct]
	/shop/form/conf.html [not direct]
	/shop/form/thanks.html [not direct]
	/shop/form/error.html [not direct]
	/shop/syuetu/index.html

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

/* =================================================================
												/shop/- online shop
================================================================= */


/* --------- /shop/index.html */

/* margin - over write */
.shopIndex .shop p.rConWrapTop{
margin-bottom:-20px;
}
.shopIndex .shop .clearDiv{
margin-left:0;
}

/* posi */
.shopIndex .shop .setL{
margin-left:0;
margin-right:0;
margin-top:10px;
padding-bottom:5px;
}
.shopIndex .explainTxt{
margin-left:10px;
margin-right:10px;
}

.shopIndex .shop .groupWrap{
margin-top:5px;
}

/* .setL / set float's width  - common property class */
.shopIndex .shop .setL{
width:355px;
float:left;
}

/* in float width */
.shopIndex .shop .setL p.iFloat{/* left */
width:125px;
}
.shopIndex .shop .setL .txtFloat{/* right */
float:left;
width:220px;
}
.shopIndex .shop .setL p,
.shopIndex .shop .setL dl,
.shopIndex .shop .setL ul{
width:auto;
}


/* img */
.shopIndex .setL p.iFloat img{
margin-left:5px;
padding:8px 3px;
}


/* informationWrap -- add 2011.03.17 */
.informationWrap{
margin-top:10px;
padding:0 10px 10px 10px;
border:solid 1px #bbb;
}
.informationWrap h3{
padding-bottom:30px;
font-size:1.3em;
line-height:1.5;
text-align:center;
}
.informationWrap h3 span{
padding:5px 10px;
text-decoration:underline;
}
.informationWrap p.day{
text-align:right;
}

/* --------- /shop/xxx/index.html */
/* over write - common class */
.shop h3.rConWrapTop{
margin-top:0;
padding:10px 0 0 10px;
}

/* .notes00 - over write common class */
.shop p.notes00{
margin-left:25px;
}
.shop .txtFloat p.notes00,
.shop .txtFloat ul.notes00 li{/* reset */
margin-left:12px;
}

/* .setL / set float's width  - common property class */
.shop .setL h4,
.shop .setL p,
.shop .setL dl,
.shop .setL ul{
width:405px;
}
.shop .setL .iFloat{
width:300px;
}

/* reset */
.shop .setL h4{
background:none;
margin-left:0;
padding-left:0;
}

/* ==== shopItem - shop common class */
.shopItem dt{
text-align:center;
}
.shopItem dd{
padding-top:5px;
text-align:right;
}
.shopItem dd a{
padding-left:15px;
background-image:url(../../images/icon_arrow_red.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
}

/* ==== applyWrap - shop common Wrap */
.applyWrap{
padding-bottom:10px;
}
.applyWrap .iFloat{
float:left;
width:208px;
}
.applyWrap .txtFloat{
float:right;
width:530px;
}

/* reset */
.applyWrap .txtFloat h4{
padding:0;
margin-left:0;
background:none;
}


/* --------- /shop/iriko/index.html
			/shop/atg/index.html
			/shop/ats/index.html
			/shop/gift_a/index.html */
.shopGiftAIndex .setL .iFloat{
width:200px;
}
.shopGiftAIndex .setL h4,
.shopGiftAIndex .setL p,
.shopGiftAIndex .setL dl,
.shopGiftAIndex .setL ul{
width:528px;
}

/* --------- /shop/gift_b/index.html */
.shopGiftBIndex .setL .iFloat{
width:200px;
}
.shopGiftBIndex .setL h4,
.shopGiftBIndex .setL p,
.shopGiftBIndex .setL dl,
.shopGiftBIndex .setL ul{
width:528px;
}

/* --------- /shop/gg/index.html */
/* --------- /shop/zg/index.html */
/* --------- /shop/zm/index.html */

/* --------- /shop/form/index.html */
/* over write - parts.css - common wrap class */
.shopForm p.rConWrapTop{/* exception */
padding-left:10px;
}

/* posi */
.shopForm form#apply{
margin-top:10px;
}
.shopForm form#apply table{
margin-top:0;
}
.shopForm .headForm{
margin-bottom:14px;
}
.shopForm .applyWrap{
padding-bottom:0;
}
.shopForm h3{
margin-top:8px;
}
.shopForm .applyWrap table.itemTable{
margin-top:14px;
}
.shopForm .applyWrap table.itemTable td,
.shopForm .applyWrap table.itemTable th{
padding-top:7px;
padding-bottom:7px;
}
.shopForm p.underTxt{
margin-top:0;
}
.shopForm .centerBtn{
padding-bottom:20px;
}


/* over write - common table */
.shopForm form table.itemTable{
margin:0 auto;
width:735px;
}
.shopForm form table.itemTable th,
.shopForm form table.itemTable td{
vertical-align:top;
}
.shopForm form table.itemTable em{
margin-left:10px;
}
.shopForm form table.itemTable em.error{
margin-left:0;
display:block;
}

/* .check */
.shopForm .check{
padding-bottom:10px;
}

/* under submit */
.shopForm form .centerBtn{
padding-top:8px;
}
/* input */
.shopForm form input{
vertical-align:middle;
}

/* --------- /shop/form/index2.html
			 /shop/form/conf.html 
			 /shop/form/thanks.html  */
/* over write - common class */
.shopFormThanks h3.rConWrapTop{/* common wrapper class */
text-align:center;
padding-top:30px;
}
.shopFormThanks .centerBtn{/* common class */
padding-bottom:10px;
}

/* --------- /shop/form/error.html [not direct] */
/* --------- /shop/syuetu/index.html */
.shopSyuetuIndex .rConWrapBtm{
padding-left:19px;
padding-right:19px;
}

/* set float - common property class */
.shopSyuetuIndex .fLeft{
width:445px;
}
.shopSyuetuIndex .fRight{
width:262px;
}

/* in .setL / set float's width  - common property class */
.shopSyuetuIndex .fLeft .setL .iFloat{
width:110px;
}
.shopSyuetuIndex .fLeft .setL p,
.shopSyuetuIndex .fLeft .setL dl,
.shopSyuetuIndex .fLeft .setL ul{
width:280px;
}

/* left posi ------ */
/* over write - common class */
.shopSyuetuIndex .fLeft p{
margin-top:18px;
}
.shopSyuetuIndex .fLeft .setL p,
.shopSyuetuIndex .fLeft .setL ul{
margin-top:3px;
}

/* posi */
.shopSyuetuIndex .fLeft .setL{
margin-top:10px;
}

/* right ------ */
.shopSyuetuIndex .fRight dl{
margin-top:10px;
}
.shopSyuetuIndex .fRight dt{
font-weight:bold;
}


/* map ------- */
/* margin - over write  */
#syuetuMap dl{
margin-top:0;
}

/* posi */
#syuetuMap dt{
padding-bottom:5px;
}
#syuetuMap address{
margin-top:8px;
}

#syuetuMap{
margin-top:30px;
margin-right:2px;
padding-top:4px;
}
#syuetuMap .inSyuetuMap{
padding-left:27px;
padding-bottom:13px;
}

/* float */
#syuetuMap .map01,
#syuetuMap .map02{
width:275px;
float:left;
}

/* bg */
#syuetuMap,
#syuetuMap .inSyuetuMap{
background-repeat:no-repeat;
}
#syuetuMap{
background-image:url(../../../shop/syuetu/images/syuetu_map_bg_top.jpg);
background-position:0 0;
background-color:#e9e4d1;
}
#syuetuMap .inSyuetuMap{
background-image:url(../../../shop/syuetu/images/syuetu_map_bg_btm.gif);
background-position:0 100%;
}

/* height */
#syuetuMap .inSyuetuMap{
min-height:285px;
}
/* hide mac \*/
*html #syuetuMap .inSyuetuMap{
height:285px;
}
/* end */

/* other style */
#syuetuMap dt{
font-weight:bold;
}


/* =================================================================
												clear
================================================================= */
/* clear */
.inSyuetuMap:after,
.shopSyuetuIndex .rConWrapBtm:after,
.applyWrap:after{
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
font-size:0px;
line-height:0;
}

/* IE6,7 \*/
*html .inSyuetuMap,
*html .shopSyuetuIndex .rConWrapBtm,
*html .applyWrap{
height:1%;
}

*:first-child+html .shopSyuetuIndex .rConWrapBtm,
*:first-child+html .applyWrap{
display:inline-block;
}
/* end */

/* macIE5 clear \*//*/
.inSyuetuMap,
.shopSyuetuIndex .rConWrapBtm,
.applyWrap{
display:inline-block;
}
/* end */

/* without mac IE5 \*/
.shopForm form,
.shopForm .topPosi .notes00,
#syuetuMap,
.shop h3,
.shopIndex h4,
.shopIndex .clearDiv{
clear:both;
}
/* end */