@charset "UTF-8";

#content {
	padding:20px 20px 4px;
}

h2 {
	padding:0;
	margin:0;
}


form {
	padding:0;
	margin:0;
}

span.non {
	visibility:hidden;
}


div#wrapper{
	background:url(../../common/img/bg.gif);
}


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

1.GoogleMap & AYUMU BLOG
 
------------------------------ */
#googlemap {
	float:left;
	width:454px;
	height:375px;
	background:#cccccc url("../../img/bg_map.gif") no-repeat;
}

div#googlemap div {
	padding:60px 12px 0px;
}

div#googlemap iframe {
	border:#000000 solid 1px;
}

div#googlemap small {
	padding-top:5px;
}


#ayumublog {
	width:425px;
	float:right;
}

#ayumublog h2 {
	margin:3px 0;
}

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

 2.BANNER / Twitter
 
------------------------------ */
/*----- 11.08.09 del
div.bnr {
	padding:16px 0px 10px;
}

div.bnr img.bnr02 {
	margin:0 10px 0 11px;
} -------------------------*/

ul.bnr {
	float:left;
	width:608px;
	padding-top:10px;
}

ul.bnr li {
	float:left;
	width:304px;
	padding-top:10px;
}

.twitter {
	float:right;
	width:283px;
	padding-top:20px;
}



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

 3.NEW! & MAIL NEWS & MAIL to AYUMU
 
------------------------------ */
#new2 {
	float:left;
	border:#999999 1px solid;
	margin-bottom:16px;
	height:177px;
}

#new2 table {
	width:560px;
}

#new2 td {
	padding:3px 8px 6px 0;
	font-size:12px;
}


#mail {
	width:281px;
	float:right;
}

#mail div#mailnews {
	width:281px;
	height:99px;
	border:#999999 1px solid;
}

#mail div#mailnews div.txt {
	padding:9px 8px 3px;
	font-size:10px;
}

#mail div#mailnews div.frm {
	padding:3px 8px 0px;
	font-size:10px;
}

#mail div#mailto {
	width:281px;
	height:68px;
	border:#999999 1px solid;
	margin-top:8px;
}

#mail div#mailto div.txt {
	float:left;
	padding:7px 8px 5px;
	font-size:10px;
}

#mail div#mailto div.btn {
	float:right;
	width:110px;
	text-align:right;
	padding:8px 8px 0px 0px;
}



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

 4.TABLE
 
------------------------------ */
.tables {
	width:900px;
	margin-bottom:16px;
	background:#cccccc url("../../common/img/bg.gif");
	border-left:#999999 solid 1px;
}

.tables td,
.tables th {
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	text-align:center;
}

.tables td.r {
	text-align:right;
}

.tables td.blank {
	background:url("../../img/icon_blank01.gif") no-repeat center;
}

.tables td.blank02 {
	background:url("../../img/icon_blank02.gif") no-repeat center;
}


#books h2 {
	width:900px;
	height:35px;
	background:url("../../img/subt_books.gif") no-repeat;
}

#shops h2 {
	width:900px;
	height:35px;
	background:url("../../img/subt_shops.gif") no-repeat;
}

#school h2 {
	width:900px;
	height:35px;
	background:url("../../img/subt_school.gif") no-repeat;
}

#others h2 {
	width:900px;
	height:35px;
	background:url("../../img/subt_others.gif") no-repeat;
}


#books .tables td {
	width:98px;
	padding:0px 0px;
}

#books .tables td.newestbook {
	width:196px;
	text-align:left;
	background:#cccccc url("../../img/bg_conts01.gif");
}

#books .tables td.newestbook img {
	margin:10px 5px 0px 5px;
}

#books .tables td.newestbook .newestbook-txt {
	padding:0 10px;
}

#books .tables td.newestbook .book-title {
	border-bottom:solid 1px #999999;
	padding:0 0 5px;
}

#books .tables td.newestbook .txt-tit {
	font-size:14px;
	font-weight:bold;
	color:#990000;
}

#books .tables td.newestbook .book-txt{
	padding-top:5px;
}

#books .tables td.newestbook .txt-l {
	font-size:14px;
}

#books .tables td.newestbook .txt-red {
	color:#990000;
}

#books .tables td.newestbook .txt-s {
	font-size:10px;
}

#books .tables tr.maga {
	background:#cccccc url("../../img/bg_conts01.gif");
}

#shops .tables td,
#school .tables td {
	width:266px;
	padding:16px 16px 0px;
	background:#cccccc url("../../img/bg_conts01.gif");
}

#shops .tables td img,
#school .tables td img {
	margin-bottom:5px;
}

#others .tables td {
	width:98px;
	padding:0px 0px;
	background:#cccccc url("../../img/bg_conts01.gif");
}

#others .tables th {
	padding:3px 0;
	text-align:center;
	background:#cccccc url("../../img/bg_conts01.gif");
}




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

 5.FAMILY GYPSY
 
------------------------------ */
#familygypsy {
	background:url(/img/bg_gypsy.gif) no-repeat;
	width:899px;
	height:375px;
}

#gypsy {
	float:left;
	width:585px;
}

#gypsy h2 {
	padding:10px 18px 10px;
}

#gypsy iframe {
	margin:0 0 5px 15px;
	border:#000 solid 1px;
	padding:0;
	width:550px;
	height:285px;
}

#gypsy div {
	padding-left:18px;
}


#report2 {
	float:left;
	width:310px;
}

#report2 h2 {
	padding:20px 0 15px;
}

#report {
	position:static;
	width:310px;
}

#lp_content {
	overflow:auto;
	position:relative;
	height:270px;
}

#lp_loading {
	position:relative;
}

#report2 div.report_entry {
	clear:both;
	width:290px;

}

#report2 div.report_entry div {
	float:left;
	width:56px;
	padding-bottom:10px;
}

#report2 div.report_entry p {
	float:left;
	width:230px;
	line-height:150%;
	padding-bottom:10px;
}


#report2 div.b_report {
	clear:both;
	text-align:right;
	padding:10px 15px 0 0;
}



