@charset "shift_jis";
/*CSS Document
/*  CSS SETTING for "ままねこの部屋" ;*/
/*■start*/

html{
	scrollbar-base-color		:		#F9F9F9;
	scrollbar-arrow-color		:		#CCCCCC;
	scrollbar-darkshadow-color	:		#CCCCCC;
	}


body{

	color				:		#808080;
	text-align			:		center;

	}

a{
	color				:		#778899;
	}

a:hover{
	color				:		#ff8080;
	text-decoration			:		none;
	background-color 		: 		#E6E6FA;
	}

input,textarea,select{
	border				:		1 solid;
	background-color		:		#FFFFFF;
	color				:		#808080;

	}


*{ 
	margin				:		0;
	padding				:		0;
	}

img{	border				:		0;
	}

a img{
	border				:		0;
	}

table,div{
	margin				:		auto;
	}


/*■フォントサイズ調整*/
body{
    	font-size				: 		12px; /* モダンブラウザ */
    	*font-size				: 		80%; /* IE 7 */
    	*font					:		90%; /* IE 6以下 */
	font-family				:	'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}


table,tr,td,th,p.li{
	font-size			:		12px
	}


h1{
	font-size			:		12px;
	font-weight			:		normal;
	border-color			:		#333333;
	border-width			:		0px 0 0 4px ;
	color				:		#333333;
	text-indent			:		10px;
	line-height			:		18px;
	vertical-align			:		top;
	padding				:		20px 0 0 0;
	}	
h2{
	background			:		url(img/common/bg_h2.jpg) no-repeat;
	font-size			:		14px;
	color				:		#000000;
	text-indent			:		10px;
	vertical-align			:		top;
	height				:		42px;
	line-height			:		42px;
	margin				:		0 0 5px 0;
	}

h3{
	background			:		url(img/common/bg_h3.gif) no-repeat;
	font-size			:		12px;
	color				:		#7775A3;
	text-indent			:		90%;
	vertical-align			:		top;
	height				:		32px;
	line-height			:		32px;
	margin				:		0 0 5px 0;
	font-weight			:		normal;
	}

	

.obj{
	margin				:		0 6px 0 6px;
	}
.obj p{
	line-height			:		120%;
	margin				:		0 0 10px 0;
	}

.CNT{
	text-align			:		center;
	}
.R{
	text-align			:		right;
	}
.L{	text-align			:		left;
	}


#bg{
	width				:		920px;
	background			:		url(img/common/bg_con.gif) repeat-y;
	margin:0 auto 0 auto;
	text-align			:		left;
	}

#head{
	background			:url(img/common/bg_head.gif) top left no-repeat;
	width				:		918px;
	margin				:		0 1px 0 1px;
	}

#head_2{
	background			:url(img/common/bg_head.gif) top left no-repeat;
	width				:		918px;
	margin				:		0 1px 0 1px;
	}

#head p#logo{ 	
	font-size			:		24px;
	font-weight			:		normal;
	font-family			:		"Courier New", Courier, mono;
	border-color			:		#7775A3;
	border-width			:		0px 0 0 4px ;
	color				:		#7775A3;
	text-indent			:		10px;
	line-height			:		24px;
	}

#head p#logo a{
	text-decoration			:		none;
	color				:		#7775A3;	
	}	

#head p#logo a:hover{
	text-decoration			:		none;
	color				:		#0099CC;	
	}	

		
#head_menu{
	width				:		900px;
	background			:		url(img/common/bg_menu.gif) no-repeat;
	font-size			:		10px;
	height				:		44px;
	color				:		#FFFFFF;
	margin				:		0 0 0 10px;
	}

#head_menu ul{
	list-style-type			:		none;
	padding				:		1px 0 0 1px;
	}
#head_menu ul li{
	float:left;
	background:url(img/common/bg_menu_sub.gif) right no-repeat;
	padding:0 10px 0 8px;
	text-align:center;
	height:36px;
	line-height:36px;
	}		
#head_menu a{
	color:#333333;
	font-size:12px;
	letter-spacing:1px;
	text-decoration:none;
	height:25px;
	vertical-align:middle;
	margin:0 4px 0 4px;
	}
#head_menu a:hover{
	color:#0099CC;
	}
	   
*.p_n {
	line-height			:		150%;
	}

/* web spot */
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:650px; border-style:solid; border-width:1px; border-color:#808080; }
#log-0{ background-color:#C0C6D3; } /* ランキング順位 */
#log-1{ background-color:#FFFFFF; font-size: 14pt; line-height: 160%; } /* タイトル */
#log-2{ background-color:#FFFFFF; font-size: 10pt; line-height: 160%; } /* カテゴリ */
#log-3{ background-color:#FFFACD; font-size: 12pt; line-height: 160%; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; font-size: 83%; line-height: 140%; } /* 管理人コメント */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
/* タイトルバー */
.table_titlebar {
	background-color:#A7C2DD;
	color:#000000;
	font-size:12pt;
}
/* web spot */




*.shadow{
	width				:		100%;
	color				:		#333333;
	filter				: dropshadow( color=#cccccc, offx=3, offy=3, positive=1 );
	}


#tbl_setA{
	border				:		#003366 solid 1px;
	border-collapse			:		collapse;
	margin				:		0;
	}
#tbl_setA th{
	border				:		#003366 solid 1px;
	background			:		url(img/bg_th_a.gif);
	padding				:		3px;
	color				:		#003366;
	}
#tbl_setA td{
	border				:		#003366 solid 1px;
	padding				:		3px;
	background-color		:		#ffffff;
	}



#tbl_setB{
	border			:	#003366 solid 1px;
	border-collapse		:	collapse;
	margin			:	0;
	}
#tbl_setB th{
	border			:	#003366 solid 1px;
	background		:	url(img/bg_th_a.gif);
	padding			:	3px;
	color			:	#003366;
	}
#tbl_setB td{
	border			:	#003366 solid 1px;
	padding			:	3px;
	background-color	:	#ffffff;
	}



#tbl_setC{
	border			:	#003366 solid 1px;
	border-collapse		:	collapse;
	margin			:	0;
	}
#tbl_setC th{
	border			:	#003366 solid 1px;
	background		:	url(img/bg_th_a.gif);
	padding			:	3px;
	color			:	#003366;
	}
#tbl_setC td{
	border			:	#003366 solid 1px;
	padding			:	3px;
	background-color	:	#ffffff;
	}


#tbl_setD{
	border			:	#003366 solid 1px;
	border-collapse		:	collapse;
	margin			:	0;
	}
#tbl_setD th{
	border			:	#003366 solid 1px;
	background		:	url(img/bg_th_a.gif);
	padding			:	3px;
	color			:	#003366;
	}
#tbl_setD td{
	border			:	#003366 solid 1px;
	padding			:	3px;
	background-color	:	#ffffff;
	}


#tbl_setE{
	border			:	#003366 solid 1px;
	border-collapse		:	collapse;
	margin			:	0;
	}
#tbl_setE th{
	border			:	#003366 solid 1px;
	background		:	url(img/bg_th_a.gif);
	padding			:	3px;
	color			:	#003366;
	}
#tbl_setE td{
	border			:	#003366 solid 1px;
	padding			:	3px;
	background-color	:	#ffffff;
	}


*.float{
 	float			:	left;
 	margin-right		:	1em;
	}
*.floatclear{
	clear			:	both;
	} //画像の回り込み：imgの前で、div class="float"、文章の最後に、br class="floatclear"

 *.floating
	{
         float			:	left;
         width			:	45%;
         border			:	solid 1px #cccccc;
      }



*.dotline{
	border-bottom		:	dotted 1px #808080;
	} //点線



div.shadowbox{
    	border-style		: 	solid;
    	border-width		: 	1px 2px 2px 1px;
    	border-color		: 	#c0c0c0 #808080 #808080 #c0c0c0;
    	padding			: 	0em;
	width			:	350px;
	}

div.shadowbox_1{
    	border-style		: 	solid;
    	border-width		: 	5px 5px 5px 5px;
    	border-color		: 	#E6E6FA #E6E6FA #E6E6FA #E6E6FA;
    	padding			: 	0.5em;
	width			:	120px;
	}

div.shadowbox_2{
    	border-style		: 	solid;
    	border-width		: 	2px 3px 3px 2px;
    	border-color		: 	#cecde5 #4b4b7b #4b4b7b #cecde5;
    	padding			: 	0.5em;
	width			:	180px;
	}

*.right_menu{
	float:right;
	width:150px;
	}

*.right_menu130{
	float:right;
	width:130px;
	}

*.right_menu200{
	float:right;
	width:200px;
	}

*.frame
      {
         width: 680px;
         height: 200px;
         padding: 0.5em;
         overflow: auto;
      }
      q  { color: #008000; }


 *.mydialogbox
      {
         width: 364px;
         height: 124px;
         padding: 16px;
         overflow: auto;
         backgroud-image: url('dialogbox.gif');
         background-repeat: no-repeat;
      }
      *.contents
      {
         width: 332px;
         height: 92px;
         margin: 0em;
         overflow: auto;
      }


*.looseleaf
      {
         
         font-size: 12px;
         background-image: url('img/looseleaf.gif');
         line-height: 150%;
      }
}
      p    { text-indent: 1em; }



 *.floating
      {
         float: left;
         width: 49%;
         border: solid 1px #cccccc;
      }



 *.box{
         float			:	left;
         width			:	49%;
         border			:	solid 0px #cccccc;
	}

*.10{
	font-size		:	10pt;
   	color			:	#808080;
	}


*.black{
	font-size		:	10pt;
   	color			:	#000000;
	}

*.gold-arial{
   	font-family		: 	'Arial';
	font-size		:	16pt;
	color			: 	#cc9900;
	}


*.line
      {
         width:98%;
         color: #000099;
         filter: Alpha(opacity=100,finishopacity=0,style=1);
      }


div.menu{
    	border-style		: 	solid;
    	border-width		: 	2px 2px 2px 2px;
    	border-color		: 	#E4D3A0;
	background-color	:	#F8EFD1;
    	padding			: 	0em;
}



#contents{
	clear:left;
	margin:0 10px 0 10px;
	zoom:100%;
	}
#contents:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;	
	}

#left_menu{
	float:left;
	width:180px;
	}

#left_menu p{
	}
	
#left_menu ul{
	width:180px;
	list-style-type:none;
	margin-bottom:20px;
	padding:0 0 0 0;
	background:url(img/common/bg_left_menu.gif) repeat-y;
	border:solid #EEEEEE;
	border-width:1px 0 1px 0;
 	}

#left_menu ul li{
	width:176px;
	background:url(img/common/bg_left_menu_sub.gif) no-repeat top left;
	margin:0 2px 0 2px;
	}

#left_menu ul li.title{
	color:#000000;
	background-color:#C0C6D3;
	font-size:12px;
	text-indent:5px;
	background:url(img/common/bg_li_title.gif) no-repeat top left;
}


#left_menu ul li a{
	color:#999999;
	display:block;
	text-decoration:none;
	vertical-align:top;
	font-size:12px;
	line-height:26px;
	height:26px;
	width:174px;
	text-indent:4px;
	}					
#left_menu ul li a:hover{
	color:#FF9900;
}
#main{
	width:700px;
	float:left;
	margin:0 0 0 20px;
	zoom:100%;
	}
#main:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;	
}
#main p{
	line-height:2.0em;
	margin:0 0 16px 0;
	}
#foot_up{
	clear:left;
	}
#foot{
	border:solid #cccccc;
	border-width:1px 0 1px 0;
	background-color:#C0C6D3;
	color:#999999; 
    height:70px;
	clear:both;
	text-align:center;
	margin:20px 0 0 0;
	font-size:14px;
	padding:6px 0 0 0;
	}
#foot a{
	color:#999999;
	text-decoration:none;
	}
#foot a:hover{
	color:#999999;
	}

/******************************************トップページ**********************************************/
#top{
	}
#top div#bg_main_image{
	background:url(img/top/bg_main_image.gif) no-repeat;
	width:700px;
	height:300px;
	margin:0 0 20px 0;
	}
#top div#main_image{
	background:url(img/top/main_image.jpg) no-repeat;
	width:690px;
	height:290px;
	margin:5px;
	}
#top div#main_image p{
	line-height:160%;
	margin:10px 5px 0 5px;
	}
#top div#info{
	background:url(img/top/bg_info_main.gif) repeat-y;
	}	
#top div#info h2{
	margin:0;
	text-indent:0;
	background:none;
	}
#top div#info div#info_inner{
	margin:0 1px 0 1px;
	overflow:auto;
	height:350px;
	}
#top div#info div#info_inner h3{
	border-width:0;
	margin:5px 5px 0 5px;
	text-indent:0;
	background:none;
	font-size:100%;
	color:#0099CC;
	font-weight:normal;
	height:auto;
	line-height:1.0em;
	}

#top div#info div#info_inner p{
	line-height:150%;
	margin:0 5px 12px 5px;
	}

	
/******************************************************************************************************/
#p-copy{
	width:920px;
	text-align:left;

	}
#p-copy p a{
	background:url(img/common/copy_pondt_wt.gif) no-repeat;
	display:block;
	width:24px;
	height:13px;
	text-indent:-9999px;
	margin:5px 0 0 896px;
	}
	
@media print{

#container{

	}
}

/*-------------------------------------------------------------------------------------------------------/
/*=================================Web Spot Search --- CSS==========================================/
	
	


/* 検索フォーム */


.table_searchform 
{

	background-image:url(http://mamaneko.com/materials/hiromi/stonepaper/bcg_stone_b.gif);
	background-color:#EEEEEE;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style:solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 5px;

	font-size: 12px;

}


.table_menu 
{
	background-color:#EEEEEE;

	padding: 5px;

	line-height: 160%;

	border: 1px dotted #808080;

	font-size: 12px;

}

.table_topmenu 
{
	background-color:#EEEEEE;

	padding: 2px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;
	text-align: right;

	font-size: 12px;

}


.table_top_category 
{
	background-color: #EEEEEE;

	padding: 5px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-size: 12px;

	line-height: 160%;

}


.table_other_category 
{
	
	background-color: #EEEEEE;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	border-left-color:#FFFFFF;

	border-right-style: none;

	border-bottom-style: none;
	border-left-style: none;

	padding: 5px;

	font-size: 11px;

}


.table_other_category2 
{
	background-color: #EEEEEE;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 5px;

	font-size: 11px;

}


.table_sub_category 
{
	background-color: #EEEEEE;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;
		border-left-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #FFFFFF;

	border-bottom-color:#FFFFFF9;

	border-left-color: #FFFFFF;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;
	padding: 5px;

	font-size: 11px;

}


.table_sub_category2 
{
	
	background-color: #EEEEEE;

	border-top-style: none;

	border-right-style: none;
		border-bottom-style: none;

	border-left-style: none;

	padding: 5px;

	font-size: 11px;

}


.table_menu_bar 
{

	background-image:url(http://mamaneko.com/materials/hiromi/stonepaper/bcg_stone_b.gif);
	background-color: #EEEEEE;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 0px;

	font-size:11px;

	text-align: right;

}


.table_navigation_bar 
{
	
	background-color: #EEEEEE;

	border-top-style: none;

	border-right-style: none;
	border-bottom-style: none;

	border-left-style: none;

	padding: 0px;

	font-size: 11px;

}


#small
{ 
	font-size:10pt;
}


#kanri
{ 	color:#ff9999;
}

/* 管理人コメントの色 */


#log
{ 
	width:630; border-style:solid;
	border-width:1px; border-color:#808080;
}


#log-0
{ 
	background-color:#C0C6D3;
} 

/* ランキング順位 */


#log-1{ background-color:#FFFFFF; } 

/* タイトル */


#log-2{ background-color:#FFFFFF; } 

/* カテゴリ */

#log-3{ 	background-color:#FFFFFF;
	font-size: 83%;
	line-height: 140%;
} 

/* 紹介文 */

#log-4{ background-color:#FFFFFF; font-size: 83%; line-height: 140%; } 

/* 管理人コメント */

#mid-bar{ background-color:#DDDDDD; } 

/* 中段バー */
/* タイトルバー */
.table_titlebar 
{
	background-color:#A7C2DD;
		color:#000000;

	font-size:12pt;

}



/* サイトピックアップ */
ul.site_pickup li
{
	font-size:12px;
	font-color:#808080;
}			


/* Mamaneko's Room 2010 http://mamaneko.com/ */	   
