 @charset "UTF-8";
/* CSS Document */


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

    じゃガ～ル - Global Layout
	URL: http://www.ja-girl.com/
	Date: 2008-03-26
	Copyright (C) じゃガ～ル All Rights Reserved.

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

/*----  local  --------------------------------------------*/


body#local #right_local{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_local h2{
	margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}

body#local #right_local p{
	margin:0px 30px 10px 30px;
	padding:20px;
	background-color:#F1CC00;
}


/*----  about  --------------------------------------------*/


body#local #right_about{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_about h2{
	margin: 0px 0px 20px 10px;
	font-size:12px;
	color:#FFFFFF;
	background-image: url(../img/local/about_h2.gif);
	height: 297px;
}

body#local #right_about div.menu{
	padding:0px 20px 0px 20px;
}

body#local #right_about p{
	margin:0px 30px 10px 30px;
	padding:20px;
	background-color:#F1CC00;
}

body#local #right_about img.menu_about{
	margin:0px 30px 0px 50px;
}

body#local #right_about td{
text-align:center;
}


/*----  SOUKO  --------------------------------------------*/


body#local #right_souko{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_souko h2{
	margin: 0px 0px 20px 10px;
	font-size:12px;
	background-image: url(../img/local/souko_h2.gif);
	height: 297px;
	font-weight: normal;
}

body#local #right_souko h3{
	margin: 0px 30px 0px 20px;
	font-size:12px;
	color:#000000;
	padding:10px;
	border-bottom: dotted 1px #111111;
}

body#local #right_souko p{
	margin:0px 30px 20px 0px;
	padding:20px;
}

body#local #right_souko div.about{
	margin:0px 30px 20px 30px;
	padding:70px 320px 20px 30px;
	background-image: url(../img/local/souko/souko_about.gif);
	height: 250px;
}

body#local #right_souko p.yasai{
	margin:0px 30px 0px 30px;
	padding:210px 20px 10px 0px;
	background-image: url(../img/local/souko/yasai.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}

body#local #right_souko p.souko{
	margin:20px 30px 20px 0px;
	padding:0px 30px 20px 300px;
	background-image: url(../img/local/souko/souko.jpg);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	height: 200px;
}

body#local #right_souko p.boshu{
	margin:0px 60px 40px 30px;
	padding:20px 30px 20px 170px;
	background-color:#FFFFFF;
	background-image:url(../img/souko/boshu.gif);
	background-repeat:no-repeat;
	background-position:10px;
	border:#E13911 thin solid;
}

body#local #right_souko div.menu{
	margin:0px 0px 10px 0px;
	padding: 50px 30px 0px 30px;
	background-image: url(../img/local/souko/menu_bg.jpg);
	background-repeat: no-repeat;
}

body#local #right_souko div.menu div{
	background-color:#fff5d7;
	text-align: center;
}

body#local #right_souko div.menu table{
border:0;
padding:0;
}


body#local #right_souko div.menu caption{
margin:0px;
padding:0px;
}

body#local #right_souko div.menu td{
text-align:right;
}






/*----  character  --------------------------------------------*/

body#local #right_character{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_character h2{
    margin: 0px 10px 20px 10px;
	font-size:12px;
	color:#FFFFFF;
	background-image: url(../img/local/character_h2.gif);
	height: 90px;
}

body#local #right_character img{
    margin-left:30px;
    margin-bottom:10px;
}



/*----  contact  --------------------------------------------*/

body#local #right_contact{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_contact h2{
    margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}


body#local #right_contact form{
	margin: 10px 150px 20px 30px;
	font-size:12px;
	padding:30px;
	background-color: #F1CC00;
}


body#local #right_contact p{
    margin: 0px 10px 20px 20px;
    font-size:12px;
	padding:10px;
}

body#local #right_contact hr{
    margin: 0px 10px 0px 20px;
    font-size:12px;
	padding:10px;
	height:1px;
}


/*----  mailmagazine  --------------------------------------------*/

body#local #right_magazine{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_magazine h2{
    margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}


body#local #right_magazine form{
	margin: 10px 200px 20px 30px;
	font-size:12px;
	padding:30px;
	background-color: #F1CC00;
}


body#local #right_magazine p{
    margin: 0px 10px 20px 20px;
    font-size:12px;
	padding:10px;
}

body#local #right_magazine hr{
    margin: 0px 10px 0px 20px;
    font-size:12px;
	padding:10px;
	height:1px;
}

/*----  shop  --------------------------------------------*/

body#local #right_shop{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_shop h2{
    margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}
body#local #right_shop h3{
	margin: 20px 10px 0px 20px;
	font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}

body#local #right_shop strong{
    font-size:12px;
	color:#ffffff;
	background-color:#E13911;
	padding:10px;
	margin:10px 0px 0px 0px;
}


body#local #right_shop p{
	margin: 0px 10px 20px 20px;
	font-size:12px;
	padding:10px;
}

body#local #right_shop p.carender{
	margin: 0px 10px 20px 20px;
	font-size:12px;
	padding:0px 30px 0px 30px;
}

body#local #right_shop div{
	margin: 20px 20px 20px 30px;
	font-size:12px;
	padding:30px 20px 20px 20px;
	background-color:#ffffff;
	background-image:url(../img/local/shop/map.gif);
	background-position:right;
	background-repeat:no-repeat;
	height: 194px;
	border-color: #E13911;
	border-style: solid;
	border-width: 2px;
}

body#local #right_shop dl{
	margin: 20px 0px 0px 0px;
}

body#local #right_shop dl dt{
	padding: 10px 0px 0px 0px;
}


body#local #right_shop dl dd{
    margin:-1.5em 0 0em 6.5em;
}


body#local h5.winters{
	padding:10px;
	margin:20px 10px 0px 20px;
	background-color:#000033;
	color:#FFFFFF;
	font-size:12px;

}


body#local #right_shop div.wint{
	margin: 20px 20px 20px 30px;
	font-size:12px;
	padding:30px 20px 20px 20px;
	background-color:#ffffff;
	background-image:url(../img/local/shop/map_tomiya.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height: 194px;
	border-color: ##000033;
	border-style: solid;
	border-width: 2px;
}




/*----  sitemap  --------------------------------------------*/


body#local #right_sitemap{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_sitemap h2{
    margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}

body#local #right_sitemap div{
	width:600px;
	background-color: #F1CC00;
	margin: 0px 0px 0px 30px;
}

body#local #right_sitemap ul{
	margin: 20px 10px 0px 70px;
	padding:10px 10px 25px 10px;
	list-style-type:none;
}
body#local #right_sitemap ul li{
    margin:15px 0px 0px 0px;
}


/*----  coupon  --------------------------------------------*/


body#local #right_coupon{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_coupon h2{
	margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}

body#local #right_coupon h3{
	margin:0px 60px 10px 30px;
	font-size: 13px;
	font-weight: normal;
	width: 620px;
	height: 108px;
	background-image: url(../img/local/coupon/coupon_h3.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

body#local #right_coupon p{
	margin:0px 60px 0px 0px;
	padding:20px;
	text-align: center;
}

body#local #right_coupon form{
	margin:0px 60px 40px 30px;
	text-align: center;
}

/*----  story  --------------------------------------------*/


body#local #right_story{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_story h2{
	margin: 0px 10px 20px 10px;
	font-size:12px;
	color:#FFFFFF;
	background-image: url(../img/local/story_h2.gif);
	height: 90px;
}

body#local #right_story p{
	margin:0px 30px 10px 30px;
	background-color:#F1CC00;
}


/*----  story  --------------------------------------------*/

body#local #right_link div.link{
	margin:0px 30px 10px 30px;
	padding:20px;
	background-color:#F1CC00;
}

body#local #right_link div dd{
	margin:0px 0px 10px 0px;
}


/*---- corporation  --------------------------------------------*/

body#local #right_cop{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_cop h2{
    margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}

body#local #right_cop p{
	margin:0px 30px 10px 30px;
	padding:20px;
	background-color:#F1CC00;
}

body#local #right_cop div.cop{
	margin:0px 30px 10px 30px;
	padding:20px;
	background-color:#F1CC00;
	line-height: 18px;
}

body#local #right_cop div dd{
	margin:-1.5em 0 0.5em 11em;
}

/*---- anzen  --------------------------------------------*/

body#local #right_anzen{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_anzen h2{
    margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}

body#local #right_anzen p{
	margin:0px 30px 10px 30px;
	padding:20px;
	background-color:#F1CC00;
}

/*---- link  --------------------------------------------*/

body#local #right_link{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #right_link h2{
    margin: 0px 10px 20px 10px;
    font-size:12px;
	color:#FFFFFF;
	background-color:#663300;
	padding:10px;
}

body#local #right_link p{
	margin:0px 30px 10px 30px;
	padding:20px;
	background-color:#F1CC00;
}


/*---- media  --------------------------------------------*/


.media_table{
	margin:0px 0px 0px 30px;
	width: 630px;
}

.media_table td{
	background-color:#F1cc00;
	padding:10px;
	border-bottom: solid 1px #F4E5A6;
}





/* 冬期間
-----------------------------------------------------------------------------------*/
.winter_p{
	font-weight: normal;
	font-size: 12px;
    margin: 0px 10px 20px 40px;
	font-size:12px;
	padding:0px;

}

.winter{
	background-color:#ECC700;
	padding:20px;
	width:200px;
	margin:0px 0px 20px 40px;
	font-weight: normal;
	font-size: 12px;
}

.winter_2{
	background-color:#ECC700;
	padding:20px;
	width:200px;
	margin:0px 0px 20px 40px;
	font-weight: normal;
	font-size: 12px;
}





/*----  じゃガ～ルストア  --------------------------------------------*/


body#local #store{
	width:710px;
	text-align:left;
	float: right;
	padding-top: 13px;
}

body#local #store h2{
	margin: 0px 0px 20px 10px;
	font-size:12px;
	color:#FFFFFF;
	background-image: url(http://www.ja-girl.com/img/store/store_head.gif);
	height: 177px;
	width: 700px;
}

body#local #store .store_menu{
	width:160px;

	float:right;
}
body#local #store .store_menu ul{
margin:0px;
padding:0px;
list-style-type:none;
	background-color:#E4D1B0;
}

body#local #store .store_menu li{
	margin:0px 0px 5px 0px;
	padding:0px 10px 0px 10px;
}

body#local #store .store_menu li.qr{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

body#local #store .store_main{
	width:540px;
	float:left;
	margin: 0px 0px 0px 10px;
}

body#local #store p{
	float:left;
	padding:0px 10px 10px 0px;
}

ody#local #store table{
clear:both;

}


body#local .xc_contents h3{
font-size:14px;
line-height:18px;
border-bottom:solid 1px #000000 ;
width:520px;
margin:0px 0px 10px 0px;
}

body#local .store_howto{
	width:520px;
	padding: 0px 10px 0px 10px;
}

body#local .store_howto h3{
font-size:14px;
line-height:18px;
border-bottom:solid 1px #000000 ;
width:520px;
margin:0px 0px 10px 0px;
}


body#local .store_howto .kessai{
border:solid 1px #FFCC66;

}

body#local .store_howto .kessai td{
	padding:10px;
	text-align:left;
}

body#local .store_howto .kessai th{
	background-color:#FFCC66;
	padding:10px;
	text-align:left;
}



.soryo{
width:400px;
border:solid 1px #EF9F20;
clear:both;

}

.soryo td{
padding:5px;
text-align:center;
border:solid 1px #EF9F20;
}

 .soryo th{
background-color:#FFCC66;
padding:5px;
text-align:center;
border:solid 1px #EF9F20;
}

body#local .store_howto_title{
padding:0px 0px 0px 5px;
font-size:14px;
line-height:18px;

}

.xc_contents table.xc_normal{
clear:both;
border:solid 1px #EF9F20;
width:520px;
margin:0px 0px 10px 0px;
}


.xc_contents table td{
	padding:10px;

border:solid 1px #EF9F20;
}

.xc_contents table th{
	background-color:#FFCC66;
	padding:10px;

border:solid 1px #EF9F20;
}

.xc_contents h4{
clear:both;
}

.xc_contents h3{
clear:both;
}

.xc_contents{
width:520px;
}

.privacy{
float:none;
padding:10px 20px 0px 10px;
width:520px;
}



.privacy_d{
	padding:0px 0px 0px 10px;
	width:520px;
	float: left;
}


.xc_cartView{
clear:both;
margin:0px 0px 10px 0px;
}

.xc_cartView td{
padding:5px !important;
}

.xc_cartView th{
padding:5px !important;
}

.xc_floatLeft{
float:left;
}

