/* ミクルトップページ */
body{margin:0; width:1000px; color:#444444; background-color:#FFFFFF; font-family: "Verdana","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; }

/***************** リンク設定 *******************/
a:link{color:#444444; text-decoration:underline; }
a:visited{color:#444444; text-decoration:underline; }
a:hover{color:#444444; text-decoration:none; }
a:active{color:#444444; text-decoration:underline; }

form {margin:0; padding:0; }

/***************** ヘッダ *******************/
h1{margin:3px 0 0 0; font-weight:normal; font-size:12px;}

/***************** id設定（フレームの大きな枠組みの部分の設定） *******************/
#header{width:1000px; margin:5px 0 3px 0; padding:5px 0 10px 0;  background-repeat:no-repeat; }
#header img{margin-left: 15px; }
#container{margin:0; width:1000px; }
#navi{width:1000px; margin-top:0px; padding-top:0px; }/*パンくずナビゲーション*/
#content{margin-top:10px; padding-top:10px; width:1000px; }
#left{width:795px; float:left;}
#main{width:605px; float:right; }
#menu {width:180px; float:left; } /*左サイドバー*/
#right {width: 205px; margin:0; padding:0; float: right; } /*右サイドバー*/
#footer{clear:both; margin:5px 0 0 0; padding:5px 0; width:1000px; background-color:#FFE0B2; line-height:90%; }

/***************** 広告設定 *******************/
.adsense_728{text-align:center; margin-top:10px; }/*728×90*/
.adsensemidashi_468{margin:5px 0 7px 0; padding:0; font-size:10px; background-color:#EFEFEF; color:#666666; width:540px; }/*「スポンサード・リンク*/
.adsense_468{margin:0 0 3px 3px; padding:0 0 3px 3px; }/*160×600*/
.adsense_250{margin:0 0 0 5px; padding:3px; }/*250×250*/


/***************** イチオシスレッド *******************/
#main .popthread{width:610px; margin:0 0 10px 0; }
#main .popthreadleft{width:400px; float:left;}
#popthreadmain{width:400px; float:left; }
#popthreadmain .popmidashi {width:400px; background-image: url(/images/bn_ninkimidashi01.gif); background-repeat:no-repeat;}
#popthreadmain .popmidashi h3 {font-size:20px; font-weight:bold; color:#C60808; margin:0 0 5px 0; padding:15px 0 5px 5px; }
#popthreadmain .popmidashi a:link {color: #C60808; text-decoration: none; }
#popthreadmain .popmidashi a:visited {color: #C60808; text-decoration: underline; }
#popthreadmain .popmidashi a:hover {color:#C60808; text-decoration:underline; }
#popthreadmain .popmidashi a:active {color:#C60808; text-decoration:underline;}
#popthreadmain .popmenu{width:400px; height:25px; background-color:#F6F6F6; border-bottom:1px solid #EFEFEF; border-top:1px solid #EFEFEF; }
#popthreadmain .popname {color:#696969; padding:5px 0 5px 5px; font-size:10px; float:left; }
#popthreadmain .popname img{vertical-align:middle; }
#popthreadmain .popbutton {margin-top:1px; padding-top:1px; padding-right:10px; float:right; }
#popthreadmain .popbutton img{cursor:pointer;}
#popthreadmain .popbody {clear:both; width:380px; color:#424542; line-height:200%; margin:15px 0 5px 3px; padding:0 10px 5px 3px; text-decoration:none; }
#popthreadmain .popbody a:link {text-decoration: none; display: block; width:380px;}
#popthreadmain .popbody a:visited {text-decoration: none; display: block; width:380px; }
#popthreadmain .popbody a:hover {text-decoration: none; display: block; width:380px; }
#popthreadmain .popbody a:active {text-decoration: none; display: block; width:380px; }
#popthreadmain .poptag {margin-left:0px; padding-bottom:0px; vertical-align:top; }
#popthreadmain .poptag ul{margin: 0px; padding: 0px; }
#popthreadmain .poptag li{display: inline; padding-right:5px; vertical-align:middle; }
#popthreadmain .popmore ul{clear:both; text-align:right; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
#popthreadmain .popmore li{display:inline; font-weight:normal; padding-right:5px; }
#main .poplist{width:180px; margin:0; padding:40px 0 0 15px; background-image: url(/images/bn_ninkimidashi02.gif); background-repeat:no-repeat; float:left; }
#main .poplist img {margin:0px; padding:0px; }
#main .poplist p {margin:0px; padding:0px; line-height:150%; cursor:pointer; }
#main .poplist a:link {color: #444444; text-decoration:underline; }
#main .poplist a:visited {color: #444444; text-decoration:underline; }
#main .poplist a:hover {color: #444444; text-decoration:none;}
#main .poplist a:active {color: #444444; text-decoration:underline; }



/*---おススメコミュニティ一覧---*/
#main .osusume_thread{margin:0; padding:0px; }
#main .osusume_thread ul{margin:0; padding:0; }
#main .osusume_thread li{list-style-type: none; line-height: 150%; margin-left: 5px; padding-left: 5px; }
#main .osusume_thread img{margin-bottom:3px; padding-bottom:3px; }
#main .osusume_module{clear: both; width: 550px; padding-left:20px; }
#main .osusume_module ul.left{margin:0; padding:0; float:left; line-height: 150%; }
#main .osusume_module ul.right{margin:0; padding:0; float:right; line-height: 150%; }
#main .osusume_module li.left{list-style-type: none; line-height: 150%; margin-left: 5px; padding-left: 5px; }
#main .osusume_module li.right{list-style-type: none; line-height: 150%; margin-left: 5px; padding-left: 5px; }
#main li.midashi {margin:0; padding:0; width: 250px; font-size:14px; color:#C60808; font-weight:bold; }
#main .osusume_module .midashi a{font-size: 14px; font-weight:bold; color:#C60808; }
#main .osusume_module .midashi a:hover{font-size: 14px; font-weight:bold; color:#C60808; }
#main .osusume_module .midashi a:visited{font-size: 14px; font-weight:bold; color:#C60808; }
#main .osusume_module .midashi a:active{font-size: 14px; font-weight:bold; color:#C60808; }
#main .osusume_module img{margin:0; padding:0; }
#main .osusume_module .list {text-align: right; margin:5px 15px 10px 0; padding:5px 15px 10px 0; }

/*---ミクルってどんなサイト？---*/
#main .information {clear:both; margin:0 0 0 15px; padding:0 0 0 15px; background-image: url(/images/bn_information.gif); background-repeat:no-repeat; }
#main .information p{margin:20px 0 10px 0; padding:40px 120px 20px 20px; line-height:150%; color:#666666; }
#main .information2 {clear:both; margin:0 auto; padding-top:2px; }
/*---check it out---*/
#main .checkitout{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
#main .checkitout ul{
	float:left;
	width:150px;
	/*height:230px;*/
	margin:10px 20px 0 5px;
	padding:6px 0 11px 9px;
	/*background-image: url(/images/bn_checkitoutbk.gif);background-repeat:no-repeat;*/
	box-shadow: 1px 1px 5px #666;
	border-radius: 5px;
}
#main .checkitout li.checkitout_midashi{
	font-weight:bold;
}
#main .checkitout li{
	margin:0;
	padding:5px 0 0 0;
	color:#999999;
	line-height:110%;
	list-style-type:none;
	list-style-position:inherit;
	font-size:12px;
}

/*************** 左サイドバー *****************/
.modal{
opacity: 0;
display:none;
}
.modalBody{
position: fixed;
z-index:1000;
background: #FCF5EB;
width:560px;
left:390px;
top:294px;
height:550px;
border:solid 4px #ECC6A0;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior:url(/css/border-radius.htc);
}

.menu01{margin:5px 0 0 0; padding:5px 0 0 0; font-size:14px; color:#660033; font-weight:bold; text-align:center; }/*左サイドバー一番上のコミュニティの名称のデザインを指定*/
/*.menu02{margin:0 0 0 5px; padding:10px 0 0 15px; color:#C60808; font-weight:bold; background-image:url(/images/bn_menutop02.gif); background-repeat:no-repeat; text-indent:-2000px; height:35px; }*/
.allthre{font-weight:bold; }
.menu_footer{margin:0; padding:0; }
#house_list{
margin-bottom:10px;
padding:5px 0 20px 0;
width:170px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior:url(/css/border-radius.htc);
background-color: #FFEFCE;
}
#house_list .ttl{
margin:5px 0 10px 10px;
font-weight:normal;
font-size:15px;
font-weight: bold;
color: #d44139;
}

#house_list img{margin:0; padding:0; }
#house_list ul{margin:0 5px; padding:0 5px; background-color:#FFEFCE; }
#house_list li{list-style-type:none; line-height:150%; }

#house_list2{
margin-bottom:10px;
padding:5px 0 20px 0;
width:170px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior:url(/css/border-radius.htc);
background-color: #FFEFCE;
}
#house_list2 .ttl{
margin:5px 0 10px 10px;
font-weight:normal;
font-size:15px;
font-weight: bold;
color: #d44139;
}
#house_list2 img{margin:0; padding:0; }
#house_list2 ul{margin:0 5px; padding:0 5px; background-color:#FFEFCE; }
#house_list2 li{list-style-type:none; line-height:150%; }

.plink {cursor:pointer;text-decoration:underline;}



#info_list{
margin-bottom:10px;
padding:5px 0 20px 0;
width:170px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior:url(/css/border-radius.htc);
background-color: #FFEFCE;
}

#info_list .ttl{
margin:5px 0 10px 10px;
font-weight:normal;
font-size:15px;
font-weight: bold;
color: #d44139;
}

#info_list ul{margin:0 5px; padding:0 5px; background-color:#FFEFCE; }
#info_list li{list-style-type:none; line-height:150%; }

/*---左サイド：その他の掲示板--*/
#menu .border_radius{margin:0 0 8px 0; padding:0 0 8px 0; font-weight:bold; width:167px; border:1px solid #ccc; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; behavior:url(/css/border-radius.htc); -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc;}
#menu .radius_midashi{margin:5px 5px 0 5px; padding:5px 5px 0 5px; font-size:12px; color:#666666; text-align:center;}
/*---左サイド：前日の訪問者数（表）---*/
#access{background-color:#FFEFCE;width:170px;margin-top:0px;padding-top:0px;}
#access img {margin:0;padding:0;}
#access p {margin:0 0 0 2px;padding:0 0 2px 3px;font-weight: bold;}
#access .table {width: 160px;margin:0 5px 0 5px;padding:0 5px 0 0;}
#access tr {text-align:right;background-color:#FFEFCE;}
#access .left{text-align:left;font-size:10px;}
#access .right{text-align:right;font-size:10px;}
/*---左サイド：無料ユーザー登録---*/
.registerleft{margin:5px 2px;padding:10px 0;width:160px;text-align:center;background-color:#FFCFBF;border:3px double #FFCFBF;font-weight:bold;}
.registerleft a:link{color: #CC3300;text-decoration: underline;}
.registerleft a:visited{color: #CC3300;text-decoration: underline;}
.registerleft a:hover{color: #FFA384;text-decoration: none;}
.registerleft a:active{color: #CC3300;text-decoration: underline;}
/*---左サイド：ソーシャルブックマーク投稿ボタン---*/
#menu .bookmark{width:165px;margin:0 0 0 2px;padding:10px 2px;border:1px solid #EFEFEF;}
#menu .bookmark ul{margin:0;padding:0 0 5px 0;}
#menu .bookmark li{margin:0 0 2px 0;padding:0 0 2px 0;display:inherit;font-size:10px;color:#999999;font-weight:bold;}
#menu .bookmark li.bookmark_midashi{margin:0 0 5px 0;padding:0 0 5px 0;font-size:10px;color:#666666;font-weight:bold;}
#menu .bookmark a:link{color:#999999;text-decoration:none;}
#menu .bookmark a:visited{color:#999999;text-decoration:none;}
#menu .bookmark a:hover{color:#999999;text-decoration:none;}
#menu .bookmark a:active{color:#999999;text-decoration:none;}


/***************** 右サイドバー *******************/
#right p{margin:0; padding:0; }
#right img{margin:0; padding:0;}
/*---右サイド：前月のユニーク訪問者---*/
#right .uniqueaccess {width:177px; margin:2px 0; padding:10px; border:1px solid #EFEFEF; color:#666666; text-align:center; font-size:14px; font-weight:bold; }
/*---右サイド:新着スレッド---*/
#right .new_thread{
margin:10px 0;
padding:5px 0 20px 0;
width:200px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior:url(/css/border-radius.htc);
background-color: #FFEFCE;
}
.new_thread #ttl{
margin:5px 0 10px 10px;
font-weight:normal;
font-size:15px;
font-weight: bold;
color: #d44139;
}
.new_thread #ttl2{
margin:5px 0 10px 10px;
font-weight:normal;
font-size:15px;
font-weight: bold;
color: #d44139;
}

#right .new_thread img{margin:0; padding:0; }
#right .new_thread ul{margin:0; padding:0px 10px 0px 15px; line-height:150%; }
#right .new_thread li{list-style-type:none; }
#right .new_thread .more{margin:0; padding:0; text-align:right; }
/*---右サイド:新着レス---*/
#recent_res{clear:both; margin:0; padding:0; }
.newres_title{margin:0; padding:0 0 0 17px; background-image: url(/images/btn_new.gif); background-repeat:no-repeat; }
.newres_bbs{font-size:10px; color:#999999; }
/*---右サイド：	ミクル関連サービス画像リンク ミクルカード贈呈・HanRSS・ミクルカード---*/
#right .mikle_info ul{margin:10px 0 0 2px; padding:0;}
#right .mikle_info li{margin:5px 0 0 0; padding:0; list-style-type:none; }
/*---begin トップページgoogle全文検索---*/
html>/**/body  .googlesearchtop{
margin:10px 0;
padding:5px 0 20px 0;
width:200px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior:url(/css/border-radius.htc);
background-color: #FFEFCE;
} /*firefox用*/
* html .googlesearchtop{
margin:10px 0;
padding:5px 0 20px 0;
width:200px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior:url(/css/border-radius.htc);
background-color: #FFEFCE;
} /*IE6以下用*/
*:first-child+html .googlesearchtop{
margin:10px 0;
padding:5px 0 20px 0;
width:200px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior:url(/css/border-radius.htc);
background-color: #FFEFCE;
} /*IE7用*/
.googlesearchtop #ttl3{
margin:10px 0 10px 7px;
font-weight:normal;
font-size:12px;
font-weight: bold;
color: #d44139;
}
.googlesearchtop span{
font-weight:normal;
font-size:10px;
color: #b26133;
}

/*---右サイド：おススメスレッド---*/
#right .new_thred{margin-top:0;padding-top:0;background-color:#FFEFCE;}
#right .new_thred img{margin-left: 0px;}
#right .new_thred p{margin:0px;padding:0px 0px 3px 15px;background-image:url(/images/icon_arrow.gif);background-repeat:no-repeat;font-weight:bold;color:#C60808;background-color:#FFEFCE;}
#right .side_image{margin:0;padding:0;}
#right .new_thred ul{margin: 0 0px 0px 0px;padding: 0 10px 0px 20px;line-height:150%;background-color:#FFEFCE;}
#right .new_thred li{list-style-type: none;}
#right .new_thred .more{text-align:right;}

.community_list #ttl{
margin:10px 0 10px 7px;
font-weight:normal;
font-size:12px;
font-weight: bold;
color: #d44139;
}

/*----------- マニュアルページ部　-----------*/

#manner{
 background-color: #FFCCCC;
 margin: 0;
 width: 100%;
 position: relative;
}
#manner #title{
 background-color: #FF0066;
 color : #FFFFFF;
 font-size: 14px;
 padding: 10px;
 font-weight: 900;
}
#title  img{
 width: 45%;
 margin: 5px 0;
 position: absolute;
 top: 5px;
 right: 0px;
 z-index: 99;
}
#manner > p{
 background-color: #FFCCCC;
 padding: 5px;
 width: 55%;
 font-size: 10px;
 line-height: 1.4em;
 position: relative;
}

#notice{
 margin: 15px 5px 0px 5px;
 color : #000000;
 font-size: 12px;
}
#notice img{
 width: 100%;
 margin: 0px;
 padding:0px;
 vertical-align:bottom;
}
#notice ul{
 margin: 0px;
 padding:0px;
 border: 1px solid #c7efa3;
 border-bottom-left-radius: 5px;
 border-radius-bottom-right: 5px;
 list-style: none;
}
#notice li:nth-child(2n+1){
 background-color: #f8fff2;
 display :block;
 float: left ;
 padding :5px;
 line-height: 1.4em;
 }
#notice li:nth-child(2n){
 background-color: #ffffff;
 display :block;
 float: left ;
 padding :5px;
 line-height: 1.4em;
 }
#notice li h2{
  font-size: 13px;
  font-weight: 900;
  color: #f56b68;
}
#notice2 li h2{
  font-size: 13px;
  font-weight: 900;
  color: #72be61;
}
#manner #end{
 background-color: #FF0066;
 color : #FFFFFF;
 font-size: 14px;
 margin: 10px 0px 0px 0px;
 padding: 12px;
 font-weight: 900;
}
#end + p{
 width: 95%;
 background-color: #FFCCCC;
 margin:2px 5px 5px;
 padding: 5px;
 font-size: 12px;
 line-height: 1.4em;
}
#manner #noticelist{
 background-color: #FF0066;
 color : #FFFFFF;
 font-size: 14px;
 margin: 10px 0px 0px 0px;
 padding: 12px;
 font-weight: 900;
}
#noticelist + p{
 width: 95%;
 background-color: #FFCCCC;
 margin:2px 5px 5px;
 padding: 5px;
 font-size: 12px;
 line-height: 1.4em;
}
#noticelist + p a{
 display: inline-block;
 margin: 3px 0px;
 width: 32%;
 font-size: 13px;
 line-height: 1.4em;
 text-decoration: none;
 text-align: center;
 color: #FF0066;
}

/***************** フッタ *******************/
#footer .announce{margin:10px 0 0 0; padding:10px 0 0 0; font-weight:bold; text-align:center; } /*お知らせ*/
#footer ul.howto{margin:5px 0 0 0; padding:5px 0 0 0; text-align:center; } /*サイトの使い方---コメントアウト未使用*/
#footer ul.info{margin:5px 0 0 0; padding: 5px 0 20px 0; text-align:left;} /*ミクルについて*/
#footer ul.service{margin: 5px 0 0 0; padding: 5px 0 0 15px; text-align:left; } /*関連サービス*/
#footer li{display: inline; padding-right:5px; }
#footer .credit{background-color:#FFE0B2; text-align:center; margin-top:10px; padding-top:10px; clear:both;} /*クレジット表記*/


/***************** タイトル検索/人気キーワード（ヘッダー部分） *******************/
/*---ヘッダ：スレッド検索窓---*/
#search .threadtop{position:absolute; left:400px; top:30px; margin:0; padding:0; width:700px; overflow:hidden; }
#search .thread{position:absolute; left:440px; top:35px; margin:0; padding:0; width:400px; overflow:hidden; }
#search form .form_size{width:200px; }
#search ul{clear:both; margin:0px; padding:0px; }
#search li{display:inline; font-size:12px; padding-right:0.5em; }
/*---ヘッダ：人気キーワード---*/
#search .keywordstop{position:absolute; left:700px; top:55px; margin:0; padding:0; width:700px; overflow:hidden; font-size:12px; }
#search .keywords{position:absolute; left:760px; top:40px; overflow:hidden; margin:0; padding:0; font-size:12px; }
/*---ヘッダ：ヘッダ部分のマイメニュー項目---*/
#search .navitop{ position:absolute; left:550px; top:0px; width:400px; overflow:hidden; margin:0; padding:0; font-size:12px; text-align:right; }
#search .navi{ position:absolute; left:720px; top:0px; width:280px;overflow:hidden; margin:0; padding:0; font-size:12px; text-align:right; }
#search .username{font-weight:bold; }

/** 2012.05.07 姉妹リンク集追加のスクリプト */
#conta {}
ul#tab{line-height: 1.5em; list-style-type: square; margin: .3em 0 0 1.5em; padding: 0 0 0 .3em; font-weight:normal; }
.cat{text-decoration: underline; }
#tab li.cat a {	margin-bottom: .4em; }
#tab li a {margin-bottom: .4em; }
#tab li a:hover,
#tab li.present a { }
#tab li.atama {margin: 0 0 0 -1em; padding: 0; list-style-type: circle; list-style-image: none; }

/** 2013.07.29 トップ注目スレ一覧へのリンク */
.hot_thread_more{text-align:right; }
