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

p,ul,li,form{
	margin:0px;
	padding:0px;
}

div#base{
	width:771px;
	margin:0px auto;
	font-size:80%;
	line-height:140%;
}

/*ヘッダー*/
div#head{
	position:relative;
}

div#head p.head_parts01{
	position:absolute;
	top:24px;
	left:33px;
}

div#head p.head_parts02{
	position:absolute;
	top:174px;
	left:33px;
}

div#head p.head_parts03{
	position:absolute;
	top:154px;
	left:336px;
}

div#head p.head_parts04{
	position:absolute;
	top:0px;
	left:657px;
}

/*カレンダー*/
div#callender_area{
	width:712px;
	margin:0px auto;
}

div#callender_area div.callender,
div#callender_area div.callender_shikoku{
	width:450px;
	float:left;
}

div#callender_area div.btn_shop{
	width:246px;
	float:right;
}

div#callender_area table{
	border-collapse:collapse;
}

div.callender td{
	border-left:1px solid #0006CF;
	border-right:1px solid #0006CF;
	border-bottom:1px solid #0006CF;
	background-image:url(../sendo_image/calle_bg.jpg);
	background-repeat:repeat-x;
	height:65px;
	font-size:12px;
	line-height:100%;
	width:auto;
	text-align:center;
	vertical-align:middle;
}

div.callender_shikoku td{
	border-left:1px solid #0006CF;
	border-right:1px solid #0006CF;
	border-bottom:1px solid #0006CF;
	background-image:url(../sendo_image/calle_bg_shikoku.jpg);
	background-repeat:repeat-x;
	height:48px;
	font-size:12px;
	line-height:100%;
	width:auto;
	text-align:center;
	vertical-align:middle;
}

div#callender_area td.td_off{
	background-image:url(../sendo_image/calle_bg_off.jpg);
	background-repeat:repeat-x;
}

div#callender_area p.calle_txt{
	text-align:left;
	color:#FF0000;
	font-size:85%;
	line-height:130%;
	margin-left:280px;
	padding-top:10px;
}

div.btn_shop td{
	background-image:url(../sendo_image/btn_shop_bg.gif);
	background-repeat:repeat-y;
}

div.btn_shop form{
	width:245px;
}

div.btn_shop select.form_link{
	float:left;
	width:130px;
	margin-right:10px;
	margin-left:20px;
}

div.btn_shop input{
	width:63px;
}



/*下部内容*/
div#cnt_box{
	width:712px;
	margin:0px auto;
	margin-top:10px;
}

div#cnt_box_table{
	width:712px;
	margin:0px auto;
	background-image:url(../sendo_image/line_dot.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:15px;
	padding-top:15px;
}

div#cnt_box div.big_ttl{
	margin:5px 0px 10px;
}

div#cnt_box div.cnt_txt_area{
	width:475px;
	float:left;
}

div#cnt_box div.cnt_ph_area{
	width:216px;
	float:right;
}

div.cnt_txt_area p.cnt_txt{
	padding-right:20px;
	margin-top:5px;
}

div.cnt_txt_area p.small_ttl2nd{
	margin-top:15px;
}

div.cnt_table_area{
	background-color:#000099;
	padding:2px;
}

div.cnt_table_area table{
	background-color:#000099;
}

div.cnt_table_area td{
	background-color:#FFFFFF;
	padding:3px 5px;
}

div.cnt_table_area td.td_big_ttl{
	text-align:center;
	font-size:120%;
	padding:4px 0px;
}

div.cnt_table_area td.td_ttl{
	background-color:#DDE7F0;
	text-align:center;
	width:120px;
	border-top:1px solid #000099;
	border-right:1px solid #000099;
}

div.cnt_table_area td.td_txt{
	border-top:1px solid #000099;
}

div.cnt_table_area td span{
	font-size:80%;
	line-height:120%;
}

div#btn_box{
	width:760px;
	margin:5px auto 0px;
}

div#btn_box div.btn_short{
	margin-top:10px;
	_height:88px;
	min-height:88px;
}

div#btn_box p.btn_bre01{
	width:378px;
	float:left;
}

div#btn_box p.btn_bre02{
	width:378px;
	float:right;
}

div#btn_box div.btn_long{
	padding-top:10px;
	clear:both;
}

div.btn_top{
	padding:15px 0px;
	clear:both;
}

/*
======================================
買えるお店リスト
======================================
*/

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

P{
margin:0px;
padding:0px;
}
DIV#base {
	FONT-SIZE: 80%; MARGIN: 0px auto 20px; WIDTH: 771px;
}
DIV#base_cnt {
	MARGIN: 0px auto; WIDTH: 760px;
}
.trbule {
	BACKGROUND-COLOR: #d5f4f9;
}
.list {
	PADDING-TOP: 25px;
}
.list .list_cnt {
	MARGIN: 0px auto; WIDTH: 743px; margin-top:15px;
}
DIV.list TD {
	VERTICAL-ALIGN: middle; HEIGHT: 15px;
}
DIV.list A {
	COLOR: #000099; TEXT-DECORATION: underline;
}
DIV.list A:hover {
	COLOR: #cc0000; TEXT-DECORATION: none;
}
TD.ttl {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #12238d; TEXT-ALIGN: center; font-size:80%;
}
P.ttl_link_txt {
	MARGIN: 10px 0px 5px;	text-align:left;
}
P.ttl_link_txt A {
	COLOR: #cc0000; TEXT-DECORATION: underline;
}
P.ttl_link_txt A:hover {
	COLOR: #cc0000; TEXT-DECORATION: none;
}
P.txt_chain01 {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; COLOR: #0033cc; LINE-HEIGHT: 120%;
}
P.txt_chain01 SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 80%;
}
DIV.shop_btn_link {
	MARGIN-TOP: 5px;
}
DIV.shop_btn_link TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
}
.small_ttl {
	BORDER-TOP: #11228c 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 15px; COLOR: #11228c; LINE-HEIGHT: 150%; BORDER-BOTTOM: #11228c 1px solid; BACKGROUND-COLOR: #dee0ef; TEXT-ALIGN: center;
}
.small_ttl_sub {
	BORDER-RIGHT: #ffffff 2px solid; FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #12238d; TEXT-ALIGN: center; font-size:80%;
}
.small_ttl_sub_end {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #12238d; TEXT-ALIGN: center; font-size:80%;
}
.txt01 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; COLOR: #000099; PADDING-TOP: 2px; font-size:80%;
}


/*08年4月4日修正*/
DIV.list_shop_ttl{
	width:743px;
	margin:0px auto;
	background-color:#12238D;
}

DIV.list_shop_ttl TD{
	text-align:center;
	font-size:80%;
	color:#FFFFFF;
	font-weight:bold;
}

DIV.list_cnt_shop{
	background-image:url(../sendo_image/line_dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

TD.list_shop_td01{
	width:165px;
	padding:0px 5px;
	border-right:2px solid #FFFFFF;
}

TD.list_shop_td02{
	width:190px;
	padding:0px 5px;
	border-right:2px solid #FFFFFF;
}

TD.list_shop_td03{
	width:90px;
	padding:0px 5px;
	text-align:center;
	border-right:2px solid #FFFFFF;
}

TD.list_shop_td04{
	width:80px;
	padding:0px 5px;
	text-align:center;
	border-right:2px solid #FFFFFF;
}

TD.list_shop_td05{
	width:45px;
	padding:0px 5px;
	text-align:center;
	border-right:2px solid #FFFFFF;
}

TD.list_shop_td06{
	width:45px;
	padding:0px 5px;
	text-align:center;
	border-right:2px solid #FFFFFF;
}

TD.td_end{
	border:none;
	text-align:center;
	border:none;
}

DIV.list_cnt TD{
	font-size:80%;
	color:#11228C;
	vertical-align:top;
}


