/* charset */
@charset "utf-8";

/********************************************************************/
/* BASE STYLE */
/********************************************************************/
body {
	margin				: 0;
	padding				: 0;
	word-break			: break-all;
	font-size			: 12px;
	color				: #666666;
	font-family			: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	background-image:url(../img/bg_header.gif);
	background-repeat:repeat-x;
}



img {
	border				: none;
}


p , form {
	margin				: 0;
	padding				: 0;
}


/* wrapper ----------------------------------------------- */
#wrapper {
	width				: 820px;
	margin-top			: 0;
	margin-left			: auto;
	margin-right		: auto;
	margin-bottom		: 0;
	padding				: 0;
}


/* header部 ----------------------------------------------- */
#header{
	width				: 790px;
	height				: 100px;
	margin-top			: 0;
	margin-left			: auto;
	margin-right		: auto;
	margin-bottom		: 0;
	padding				: 0px 0px 5px 0px;
}

.title {
	width				: 235px;
	height				: 61px;
	float				: left;
	padding				: 20px 0px 18px 0px;
}

.flag {
	width				: 245px;
	height				: 63px;
	float				: left;
	margin-top			: 23px;
}

.flag_txt {
	text-align			: left;
	padding-top			: 42px;
	padding-right		: 0px;
	padding-bottom		: 0px;
	padding-left		: 15px;
}



/* breadcrumb部 ----------------------------------------------- */
#breadcrumb{
	width				: 790px;
	padding				: 5px 0px 15px 0px;
}

.box {
	padding				: 0px 15px 8px 15px;
}

.b_txt01 {
	font-size			: 10px;
	padding				: 0px 0px 0px 5px;
}

.b_txt01 a:link {
	color				: #666666;
}

.b_txt01 a:visited {
	color				: #666666;
}

.b_txt02 {
	font-size			: 12px;
	text-align			: right;
	padding				: 0px 10px 0px 0px;
}

.b_txt02 a:link {
	color				: #12B30B;
}

.b_txt02 a:visited {
	color				: #12B30B;
}





/* right部(base.cssのleft部が右に逆転) ----------------------------------------------- */
#left_r{
	width				: 551px;
	padding				: 10px 15px 50px 0px;
	float				: right;
}

/* 1番目ブロック部分 */
.l_block01 {
	width				: 551px;
	padding				: 0;
}

.l_block01_main {
	padding				: 15px 0px 15px 0px;
	background-image	: url(../img/blockside_green_b.gif);
	background-repeat	: repeat-y;
}

.store_map {
	width				: 505px;
	height				: 250px;
	padding				: 0;
	margin				: 0px 25px 0px 21px;
	border				: 1px #CCCCCC solid;
}


/* 2番目ブロック部分 */
.l_block02 {
	width				: 551px;
	padding				: 10px 0px 0px 0px;
}

.l_block02_main {
	background-image	: url(../img/blockside_orange_b.gif);
	background-repeat	: repeat-y;
}

.l_block02_ta {
	width				: 505px;
	padding				: 15px 23px 10px 23px;
}

.l_block02_ta td {
	font-size			: 11px;
	padding				: 0;
}

.l_block02_img01 {
	padding				: 2px 0px 10px 0px;
}

.l_block02_img02 {
	padding				: 15px 0px 0px 0px;
	text-align			: right;
}

.l_block02_line {
	background-image	: url(../img/line_broken.gif);
	background-repeat	: repeat-x;
	background-position	: center;
}





/* left部(base.cssのright部が左に逆転) ----------------------------------------------- */
#right_r{
	width				: 239px;
	padding				: 10px 0px 50px 10px;
	float				: left;
}


/* 1番目ブロック部分 */
.r_block01 {
	width				: 239px;
	padding				: 0;
}

.r_block01_main {
	padding				: 10px 0px 10px 0px;
	background-image	: url(../img/blockside_green_s.gif);
	background-repeat	: repeat-y;
}

.r_block01_result {
	padding				: 0px 0px 15px 15px;
	margin				: 0px 0px 0px 3px;
	font-size			: 10px;
	text-align			: left;
	line-height			: 18px;
}

.r_block01_result a:link {
	color				: #666666;
}

.r_block01_result a:visited {
	color				: #666666;
}

.r_block01_ta {
	height				: 580px;
	width				: 200px;
	padding				: 0px 0px 0px 5px;
	margin				: 0px 0px 0px 17px;
	overflow-y			: scroll;
	border				: 1px #CCCCCC solid;
}

.r_block01_ta td {
	font-size			: 10px;
	text-align			: left;
	vertical-align		: top;
	line-height			: 16px;
}

.r_block01_txt01 {
	font-size			: 14px;
	font-weight			: bold;
	color				: #FE4400;
}

.r_block01_txt02 {
	text-align			: right;
	padding				: 10px 15px 0px 0px;
}

.r_block01_txt03 {
	padding				: 0px 0px 5px 0px;
	font-size			: 12px;
}

.r_block01_txt03 a:link {
	color				: #12B30B;
}

.r_block01_txt03 a:visited {
	color				: #12B30B;
}

.r_block01_txt04 {
	padding				: 10px 0px 2px 0px;
	font-size			: 10px;
	text-align			: center;
}

.r_block01_txt04 a:link {
	color				: #666666;
}

.r_block01_txt04 a:visited {
	color				: #666666;
}

.star {
	color				: #FF6699;
}


.r_block01_line {
	background-image	: url(../img/line_broken.gif);
	background-repeat	: repeat-x;
	background-position	: center;
}







/* footnavi部 ----------------------------------------------- */
#footnavi{
	width				: 790px;
	padding				: 0px 10px 15px 15px;
	clear				: both;
}

#footnavi a:link {
	color				: #666666;
}

#footnavi a:visited {
	color				: #666666;
}

.ad_area {
	padding				: 0px 5px 15px 5px;
}

.ad_area td {
	text-align			: center;
}

.verify_area {
	padding				: 5px 0px 20px 0px;
	margin				: 0px 20px 0px 0px;
	text-align			: right;
}

.navi_txt01 {
	padding				: 0px 0px 0px 58px;
	text-align			: left;
	line-height			: 15px;
	font-size			: 10px;
}

.navi_txt02 {
	padding				: 0px 0px 0px 0px;
	text-align			: center;
	line-height			: 14px;
	font-size			: 11px;
}

.footline {
	padding				: 10px 0px 10px 0px;
	text-align			: center;
}


/* footer部 ----------------------------------------------- */
#footer{
	height				: 40px;
	text-align			: center;
	font-size           : 9px;
	padding				: 17px 0px 0px 0px;
	background-image	: url(../img/bg_footer.gif);
	background-repeat	: repeat-x;
}








