@charset "UTF-8";
@import url(color.css);
* {
	margin : 0;
	padding : 0;
}

h1,h2,h3{margin:0;}

.clear_float{
	clear: both;
}

body {
}

#container{
	width:800px;
	margin:0 auto;
}
#header{
	margin:0;
	padding:10px 0;
}
#main{
}
#footer{
	margin:0;
	padding:5px 0;
}
#footer a{
}

.CautionMsg{
	margin:10px;
	padding:10px;
}

/* 1.Topページ■■■■■■■■■■■■■■■■■■■■■ */

/* ■main内 */


/* ▼ layer0 */
#layer0{
	margin:0;
	padding:20px 0 0 0;
}
/* ▲ layer0 */
/* ▼ layer1 */
#layer1{
	padding:10px 0;
/*
	height:50px;
*/
}
#layer1 #infomation{
	margin:0 40px;
}
/* ▲ layer1 */
/* ▼ layer2 */
#layer2{
	padding:10px 0px;
/*	height:310px;
*/
}

#layer2 table{
}

#layer2 h2{
	margin:1px 0 5px 0;
}

/* ▲ layer2 */

/* ▼ tab */
.tab {
	padding: 0 0 0 30px;
}
.tab li{
	margin: 0 15px;
	padding: 0 10px;
}
.tab #selected{
}
.tab .sbm{
	height:1.3em;
}
/* ▲ tab */
/* ▼ query */
.query{
	margin:10px 10px;
}
.query #shopname{
}
.query #example{
	margin: 2px;
}
.q_smp form{
	display:inline;
	margin:  0px;
	padding: 0px;
}
.q_smp input{
	margin: 0px;
	padding: 0px;
}
.query .price_area{
	display:block;
	margin:0 0 0 5px;
}
.query .sort_area{
	display:block;
	margin:0 0 0 5px;
}

.query .sort_area label{
	padding:3px;
}
.query .Availability_area{
	display:block;
	margin:0 0 0 5px;
}
.query .Availability_area label{
	padding:3px;
}

/* ▲ query */
/* ▼ howto */
.howto{
	width: 170px;

}
/* ▲ howto */
/* ▼ history */
.history{
	width: 140px;
}

.history ul{
	margin: 0 0 0 5px;
	list-style-type: none;
}
.history li{
	margin: 3px 0 5px 0;
}
.history li .date{
}
/* ▲ history */
/* ▼ ads_area */
.ads_area{
/*	width: 400px;*/

}

div.ads1{
	margin-left:10px;
	height:300px;
}
/* ▲ ads */


/* 2.検索結果から店舗を選択■■■■■■■■■■■■■■■■■■■■■ */
.resultList_area{
	margin:10px 0;
/*	width:500px;
*/
}
.NotFound{
	margin:10px;
	display:block;
}
.resultList_area h3{
	padding:0 10px;
}
.item{
}
.item img{
}
.item h3{
}
.item td{
}
.NumOfResults{
	padding:0 10px;
}
.table0{
/*	margin:0 0 0 55px; */ /* (800 - 170 -400 -120)/2 */
	margin:0 0 0 110px;  /* (800 - 60 -400 -120)/2 */
}
table.table0{
	padding:5px;
}
.table0 h3{
	width:100%;
}
.table1{
/*	width:170px;
*/
	width:70px;  /* 60 */
}

.thumbnail{
	display:block;
}
.table2{
	width:400px;
}
.table2 h3{
}
.table3{
	width:120px;
}
.itm_ShopName {
	display:block;
}
.itm_ShopCatch{
	display:block;
	margin:5px 0 0 0;
}
.itm_discription{
	display:block;
}
.itm_link{
	display:block;
}
.itm_selected{
	display:block;
	width:100%;
/*	height:0.8em;
*/
}
table.table_photo {
	margin:0 0 0 110px;  /* (800 - 60 -400 -120)/2 */
}
.photo_by{
	display:block;
}

.odd_style{
}
.even_style{
}

.navi{
	display:block;
	margin:0 0 10px 0;
}
form.naviDisplayFrom {
	display:inline;
}

.naviDisplayFrom .sbm{
	margin:0 5px;
}
/* 3.デザインを決定し、アフィリエイトコードを取得■■■■■■■■■■■■■■■■■■■■■ */
.Option_area{
	display:block;
}
.Option_area h3{
	margin:5px 0px;
	padding:0 10px;
}

.Option {
	margin:5px 5px;
}
.Option form{
	padding:0 5px;
}
.Option table{
/*	border-spacing: 10px; 
*/
}

.Option th{
}
.Option td{
	padding:5px 5px;
}
.Opt_disc textarea{
	width:100%;
	height:80px;
}
.Opt_item{
	width:200px;

}
.Opt_disc{
	width:250px;
}
.Opt_guide{
	width:300px;
	padding:0 10px;
}
.Preview_area{
}
.Preview_area h3{
	margin:5px 0px;
	padding:3px 10px;
}
.Preview{
	margin:5px 5px;
}
.AdsLink_area{
	display:block;
}

.AdsLink_area h3{
	margin:5px 0px;
	padding:3px 10px;
}
.AdsLink {
	margin:5px 5px 10px;
}
.AdsLink textarea{
	width:400px;
	height:150px;
	margin:0 0 0 15px;
}
.AdsLink .onegai{
}
.FooterNavi{
	margin:10px 5px ;
	display:block;
}
.FooterNavi .sbm{
	display:inline;
	margin:  0px;
	padding: 0px;
}
/*----------------------------------*/

.closed {
	display: none;
	margin: 0 0 10px 0;
}
.opened{
	display: block;
}
#gl_howtoCss{
	margin: 10px 10px 20px ;
	padding:5px;
}

/* ▼ tab_navi */
#tab_navi{
	margin:0;
	padding:20px 0 0 0;
	height:1.5em;
/*	height:25px;*/
}
#tab_navi ul{
	margin: 0 0 0px 30px;
	list-style-type: none;
	height:1.5em;
}

#tab_navi  a{
	margin: 0 5px;
	padding: 0;
}

#tab_navi li{
	float: left;
	margin: 0 10px;
	padding: 0 5px;
	height:1.5em;
}
li.selectedTab{
}
li.nonselectedTab{
}
/* ▲ tab_navi */
/* ▼ layer_result */
#layer_result{
	margin:0px 0px;
	height:600px;
}

#layer_result h2{
}
table#layer_result0{
	width:800px;
	border-collapse: collapse; 
}

td#layer_result1{
	width:600px;
	vertical-align:top;
}
td#layer_result2{
	width:200px;
	padding:0 0 0 30px;
	vertical-align:top;
}

.Preview_area table{
}

.AdsLink textarea{
	margin:10px 30px;
}

#ads3_1 {
	margin:100px 0 0 20px;
	padding:0;
	width:120px;
	height:300px;
}
/* ▲ layer2 */