@charset "Shift_JIS";







tr,td{ font-size:11pt; color:#737373; }

hr{ color:#aaaaaa; }

#mid{ font-size:11pt; }

#small{ font-size:10pt; }

#kanri{ color:#ff9999; } /* 管理人コメントの色 */

#log{ width:630; border-style:solid; border-color:#9999CC; }

#log-0{ background-color:#FFCC66; } /* ランキング順位 */

#log-1{ background-color:#CCCCFF; } /* タイトル */

#log-2{ background-color:#FFCCFF; } /* カテゴリ */

#log-3{ background-color:#FFFFFF; } /* 紹介文 */

#log-4{ background-color:#FFFFFF; } /* 管理人コメント */

#title-bar{ background-color:#A7C2DD; color:#000000; font-size:13pt; } /* タイトルバー */

#mid-bar{ background-color:#DDDDDD; } /* 中段バー */




h1	{
	margin:			0px 0px 2px 0px;
        padding:		2px 0px 0px 0px;
        border-bottom:	#FF9900	solid	1px;
	font-size:12px;
        color:#000000; 
        width:700px;
        margin-left:auto;margin-right:auto; 
        text-align:left; 
        clear :both;
	}


div.cap01  {       
         width:690px;
        height:20px;
        border-bottom:	#99CCFF	solid	1px;
	margin:			0px 0px 5px 0px;
        padding:		0px 0px 0px 0px;
        text-align:center; 
	}

div.cap01  dl{       
	margin:			0px 0px 0px 0px;
        padding:		0px 0px 0px 0px;

	}

div.cap01  dl dt{       

	margin:			0px 0px 0px 0px;
        padding:		4px 0px 0px 0px;

	}

div.cap01  h2  { 

	margin:			0px 0px 0px 0px;
        padding:		0px 0px 0px 0px;
        font-size:95%;
	}



body{       
 	margin:	0px  auto 0px auto;
	padding: 0px 0px 0px 0px;

        background-image:url(../img/back0.gif);
        background-repeat:repeat-xy;  

	}






img	{
	border:			none;
	}


/* ヘッダ
---------------------------------------------------- */

div.all{
        width:700px;
 	margin:	0px  auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
        background-color:   ;
        border-left:solid #CCCCCC 1px;
        border-right:solid #CCCCCC 1px;
        background-color:#FFFFFF;
	}


div.logo{
        padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 3px;
        float:left; 
        height :57px;
        width :180px;
} 


div.topmenu{
          float:left; 
         margin: 0px 0px 0px 14px;

} 


div.topmenu1{
          margin: 35px 0px 0px 50px;
          padding: 0px 0px 0px 0px;
          width : 450px;
          height :25px;
       
} 



div.topmenu1 dl{
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
} 


div.topmenu1 dt{
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 15px;
     	  text-align:right;
       	  font-size:13px;
} 

div.topmenu1 dt ul{
          margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  clear:both;
 } 

div.topmenu1 dt ul li{
          vertical-align:text-middle;
   	  margin:0px 0px 0px 0px;
	  padding:0px 5px 0px 0px;
	  float:right;
   	  list-style-type:none;

 } 





div.header{
	  padding: 0px 0px 0px 0px;
	  margin:0px 0px 0px 0px;
          position:relative; 
	  width:700px;
}

div.link{
	  padding: 0px 0px 0px 0px;
	  margin:42px 2px 0px 0px;
          float:right; 
          vertical-align:text-bottom ;
}


div.link2   {
         padding: 0px 0px 0px 0px;
	 margin:0px 0px 0px 0px;
}

div.link2 dl   {
      	padding: 0px 0px 0px 0px;
	margin:	0px 0px 0px 0px;
}

div.link2 dl dt  {
    	padding: 0px 0px 0px 0px;
	margin:	5px 0px 0px 0px;
}

div.link2 dl dt dd {
    	padding: 0px 0px 0px 0px;
	margin:	5px 0px 0px 0px;
}

div.link2 dl dt p{
    	padding: 0px 0px 0px 0px;
	margin:	5px 0px 0px 0px;
}


/* リンク
---------------------------------------------------- */

a:link {
	color: #0033CC;
}

a:visited {
	color: #000033;
	background: transparent;

}

a:hover {
	color: #ff9900;
	background: transparent;
}

a:active {
	color: #0033CC;
        background: #f8EEED ;
}


/* コンテンツ
---------------------------------------------------- */

div.contents {
        width:	700px;   
        margin:	0px 0px 0px 0px;
}

div.contents_child{

            } 

div.contents_child dl  {
       	padding:0px 0px 0px 0px;
        margin:	0px 0px 0px 0px;
} 

div.contents_child dl dt  {
	padding:0px 0px 0px 0px;
        margin:	0px 0px 0px 0px;
} 




 /* ロゴ
---------------------------------------------------- */

.logo {
        margin:	0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
        text-align :left; 
        width :180px; 
	}


 /* hr
---------------------------------------------------- */

.cc {
        margin:	0px 0px 0px 0px;
	padding:0px 0x 0px 0px;
	width: 700px;
}


 /* トップ新着情報
---------------------------------------------------- */

div.box   {
	clear: both;
	width: 365px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
 	}

div.box_one   {
      	margin:	5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
      	_margin:0px 0px 0px 0px;
	_padding:0px 0px 0px 0px;
	}

div.box_one p {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	}

div.box_one dl {
      	margin:	0px 0px 0px 0px;
     	padding:0px 0px 5px 0px;
	float: left;
        width: 360px;

	}

div.box_one dl dt{
      	margin:	0px 10px 0px 0px;
        padding:8px 0px 0px 4px;
	float: left;
        line-height: 1.3em;

        font-weight:bold;
       	display: block;
	position: static;
        font-size:90%;
        text-align :left;
       	width: 80px;
}

div.box_one dl dd{
	width: 260px;

        font-size:90%;
	font-weight: normal;
      	margin:	0px 0px 0px 80px;
         padding:8px 0px 0px 0px;
	_padding:8px 0px 0px 0px;
	display: block;
	position: static;
        line-height: 1.3em;
        text-align :left;
	}






 /* 東大阪おすすめ
---------------------------------------------------- */
div.box_service {
	clear: both;
	font-size: 90%;
	width: 550px;
	margin: 6px 0px 0px 0px;
	}

.one {
	width: 166px;
	height: 150px;
	float: left;
	border: #E5E5E5 1px solid;
	background-color : #F5F5F5;
	margin: 0px 5px 0px 7px;
        clear: both;
	}

.one h3{
        font-size:100%;
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
	}

.one dl{
      	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.one dl dt{
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
        line-height: 1.3em;

	}

.one dl dt img{
      	margin:	5px 0px 0px 5px;
	padding:0px 0px 0px 0px;

	}

.one dl p{
        margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left; 
        font-size:90%; 
  	}

.two {
	width: 166px;
	height: 150px;
	float: left;
	border: #E5E5E5 1px solid;
	background-color : #F5F5F5;
	margin: 0px 5px 0px 0px;

	}

.two h3{
        font-size:100%;
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
	}

.two dl{
      	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.two dl dt{
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
        line-height: 1.3em;

	}

.two dl dt img{
      	margin:	5px 0px 0px 5px;
	padding:0px 0px 0px 0px;

	}

.two dl p{
        margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left; 
        font-size:90%; 
  	}


.three {
	width: 166px;
	height: 150px;
	float: left;
	border: #E5E5E5 1px solid;
	background-color : #F5F5F5;
	margin: 0px 5px 0px 0px;

	}

.three h3{
        font-size:100%;
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
	}

.three dl{
      	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.three dl dt{
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
        line-height: 1.3em;

	}

.three dl dt img{
      	margin:	5px 0px 0px 5px;
	padding:0px 0px 0px 0px;

	}

.three p{
        margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left; 
        font-size:90%;  
 	}


.four {
	width: 165px;
	height: 150px;
	float: left;
	border: #E5E5E5 1px solid;
	background-color : #F5F5F5;
	margin: 0px 0px 0px 0px;

	}

.four h3{
        font-size:100%;
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
	}

.four dl{
      	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.four dl dt{
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
        line-height: 1.3em;

	}

.four dl dt img{
      	margin:	5px 0px 0px 5px;
	padding:0px 0px 0px 0px;

	}

.four p{
        margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left; 
        font-size:90%; 
 	}



 /* 中央ＰＲ
---------------------------------------------------- */

.one2 {
	width: 166px;
	height: 90px;
	float: left;
	border: #E5E5E5 1px solid;
	background-color : #F5F5F5;
	margin: 0px 5px 0px 7px;
        clear: both;
	}

.one2 h3{
        font-size:100%;
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
	}

.one2 dl{
      	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.one2 dl dt{
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
        line-height: 1.3em;

	}

.one2 dl dt img{
      	margin:	5px 0px 0px 5px;
	padding:0px 0px 0px 0px;

	}

.one2 dl p{
        margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left; 
  	}

.two2 {
	width: 166px;
	height: 90px;
	float: left;
	border: #E5E5E5 1px solid;
	background-color : #F5F5F5;
	margin: 0px 5px 0px 0px;

	}

.two2 h3{
        font-size:100%;
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
	}

.two2 dl{
      	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.two2 dl dt{
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
        line-height: 1.3em;

	}

.two2 dl dt img{
      	margin:	5px 0px 0px 5px;
	padding:0px 0px 0px 0px;

	}

.two2 dl p{
        margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left; 
  	}


.three2 {
	width: 166px;
	height: 90px;
	float: left;
	border: #E5E5E5 1px solid;
	background-color : #F5F5F5;
	margin: 0px 5px 0px 0px;

	}

.three2 h3{
        font-size:100%;
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
	}

.three2 dl{
      	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.three2 dl dt{
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
        line-height: 1.3em;

	}

.three2 dl dt img{
      	margin:	5px 0px 0px 5px;
	padding:0px 0px 0px 0px;

	}

.three2 p{
        margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left; 
  	}


.four2 {
	width: 165px;
	height: 90px;
	float: left;
	border: #E5E5E5 1px solid;
	background-color : #F5F5F5;
	margin: 0px 0px 0px 0px;

	}

.four2 h3{
        font-size:100%;
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
	}

.four2 dl{
      	margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.four2 dl dt{
      	margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left;
        line-height: 1.3em;

	}

.four2 dl dt img{
      	margin:	5px 0px 0px 5px;
	padding:0px 0px 0px 0px;

	}

.four2 p{
        margin:	0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
        text-align :left; 
  	}



 /*top
---------------------------------------------------- */


.top1{
        margin:	0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
        text-align :left; 
        width :250px; 
        vertical-align:text-top; 
        border-bottom: #CCCCCC	solid	1px;

	}
 
.top1b{
        margin:	0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
        text-align :left; 
        width :250px; 
        vertical-align:text-top; 
	}

.top_r {
        margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
        height:200px; 
        width :140px; 
        vertical-align:text-top; 
	}

.top2{
        margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
        text-align :left; 
        width :140px; 
        vertical-align:text-top; 
        background-color:#FFCC00;
 
        text-align :center; 

	}

.top2b{
        margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
        text-align :left; 
        width :140px; 
        vertical-align:text-top; 
        background-color:#FFFFFF;
        line-height: 1.5em;
	}

 /* サーチ
---------------------------------------------------- */

div.search{
        margin:	0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
        width :690px; 
        text-align :center; 
        vertical-align:text-top; 
        background-color:none;
        font-size:85%;
        background-image:url(../img/back.gif);
        background-repeat:repeat-xy; 

	}







 /* TOP左下ＰＲ
---------------------------------------------------- */

.pr{
        margin:	0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
        text-align :center; 
        width :140px; 
        vertical-align:text-top; 
        background-color:#FFFFFF;
        line-height: 1.5em;
	}


 /* spacer
---------------------------------------------------- */


.spacer {
	height: 10px;
	border: none;
	margin: 0px 0px 0px 0px;
        clear : both;
	}

.spacer2 {
	height: 20px;
	border: none;
	margin: 0px 0px 0px 0px;
        clear : both;
	}


/* 
---------------------------------------------------- */


.goto_pagetop {
        margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
        text-align : right;
width : 510px;
        font-size:85%;
}

.goto_pagetop2 {
        margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
        text-align : left;
width : 510px;
        font-size:85%;


}


/* 各カテゴリ (見出し)
---------------------------------------------------- */
div.ca  {
        margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
        width : 700x;
}

div.ca dl {
             margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.ca dl dt {
       margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

div.ca dl dt h2{
 
       font-size:80%;
        text-align : left;
        height: 20px;
}


/* 各カテゴリ （メニュー）
---------------------------------------------------- */
div.menu  {
        margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
        width : 700x;
        text-align : right;
       font-size:80%;
}


 /* 選択フォーム
---------------------------------------------------- */
div.sentaku  {
        margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
        width : 700x;
        text-align : left;
       font-size:80%;
}


 /* その他のカテゴリ
---------------------------------------------------- */
.under  {
        margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
        width : 700x;
        text-align : left;
       font-size:80%;
}

 /* データ
---------------------------------------------------- */
.data  {
        margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        width : 400px;
        text-align : left;
       font-size:80%;
}

.data2  {
        margin: 0px 0px 0px 0px;
        background-color:#99CCFF;
}

.data3  {

        background-color:#FFFFFF;
}

 /* hr
---------------------------------------------------- */

.hhh  {
        text-align : center;

        width :700px;
}



/* フッタ
---------------------------------------------------- */

div#footer {
	margin:			0px 0px 0px 0px;
	padding:		10px 0px 0px 0px;
	text-align:		left;
	width:			700px;
	background-color:	#FFFFFF;
        clear:both;
height:auto;
	}

div#footer p{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px;
	font-size:		100%;
	}



div#footer p.privacy{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 5px 0px;
	font-size:		90%;
	text-align:		center;
	}

div#footer p.privacy a{

	}


div#footer p.copyright{
	margin:	0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
        background-color:#4169E1;
	text-align:center;
        font-size:80%;
	vertical-align:	baseline;
        color :#FFFFFF;
	}


div.footer_banner{
 	margin:	0px  0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


div.footer_banner ul{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	list-style-type:	none;
	}

div.footer_banner ul li{
	margin:			0px 5px 0px 5px;
	padding:		0px 0px 0px 0px;
	float:			right;
	}







div.footer2 {
	margin:			0px 0px 0px 0px;
	padding:		10px 0px 0px 0px;
	text-align:		left;
	width:			700px;
	background-color:	#FFFFFF;
        clear:both;


	}

div.footer2 p{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px;
	font-size:		100%;
	}



div.footer2 p.privacy{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 5px 0px;
	font-size:		90%;
	text-align:		center;
	}

div.footer2 p.privacy a{

	}


div.footer2 p.copyright{
	margin:	0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
        background-color:#4169E1;
	text-align:center;
        font-size:80%;
	vertical-align:	baseline;
        color :#FFFFFF;
	}


div.footer_banner2{
 	margin:	0px  0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


div.footer_banner2 ul{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	list-style-type:	none;
	}

div.footer_banner2 ul li{
	margin:			0px 5px 0px 5px;
	padding:		0px 0px 0px 0px;
	float:			right;
	}

div.leftspacer  {
    height :500px;
	}


.le  {
	text-align:left;
	}

.le2  {
	text-align:left;
	margin:			0px 0px 0px 5px;
	padding:		0px 0px 0px 0px;
	}

.le3  {
	text-align:left;
	margin:			0px 0px 0px 5px;
	padding:		0px 0px 0px 0px;
        width:	650px;
	}

.le4  {
	text-align:left;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
        font-size:14px;
	}
