
/*Page Layout（3段組み）*/
#container {text-align:left;margin:0px auto;width: 1000px;word-wrap:break-word; font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serif;}
#header {width: 1000px;border-bottom:0px solid #FAD26B;margin-bottom:10px;}
.headerleft{float:left;width:270px;height:60px;}
.headerright{text-align:right;padding-top:5px;height:55px;}

#headerad {text-align:right;padding-top:5px;}
#headermenu {text-align:center;width:100%;margin-bottom:10px;border:1px solid #FAD26B;color:#444444;}

#newcontainer {width:900px;text-align:left;margin:0px auto; 100%;}
#newheader {line-height:1;width: 100%;border-bottom:0px solid #FAD26B;margin-bottom:10px;}

.smb {
margin-top:5px;
padding-top:7px;
	background-color:#eeeeee;
-webkit-box-shadow: 2px 2px 2px #CCC;
 -moz-box-shadow: 2px 2px 2px #CCC;
 box-shadow: 2px 2px 2px #CCC;
}

#newnaka{float:left;width:595px;line-height:1.5; color:#444444;padding-bottom:10px;}
#allnaka{float:left;width:100%;line-height:1.5; color:#444444;padding-bottom:10px;}


#newhidari{line-height:1.5;margin-left:600px;border-right:0px solid #EE4959;width:300px;color:#444444;}
.newhidari1{margin-top:0px;padding-bottom:0px; border-bottom:0px dashed #bbbbbb;width:100%;color:#444444;}
.newhidari2{margin-top:20px; border:0px solid #EE4959;width:100%;color:#444444;}
.newhidari3{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari4{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari5{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari6{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari7{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari8{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari9{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari10{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari11{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari12{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}
.newhidari13{margin-top:20px; border:0px solid #FAD26B;width:100%;color:#444444;}

#newmigi{float:right;width:160px;color:#444444;}
.newmigi1{padding-left: 10px; line-height:1;border-left:1px solid #FAD26B;width:170px;color:#444444;}
.newmigi2{line-height:1;margin-top:10px; border:1px solid #FAD26B;width:100%;color:#444444;}
.newmigi3{line-height:1;margin-top:10px; border:1px solid #FAD26B;width:100%;color:#444444;}
.newmigi4{line-height:1;margin-top:10px; border:1px solid #FAD26B;width:100%;color:#444444;}
.newmigi5{line-height:1;margin-top:10px; border:1px solid #FAD26B;width:100%;color:#444444;}
.newmigi6{line-height:1;margin-top:10px; border:1px solid #FAD26B;width:100%;color:#444444;}


#newfooter {margin-top:20px;clear:both;width:100%;border:0px solid #FAD26B;color:#444444;background-color:#ffffff;}
#topnaka{line-height:1.5; color:#444444;padding-bottom:10px; text-align:center}

iframe.twitter-share-button {
    width: 95px!important;
}


h1{font-size:small; font-style:normal; display:inline;}
h2{text-indent:0.0em;}
h3{
border:1px solid #cccccc;
-webkit-box-shadow: 2px 2px 2px #CCC;
 -moz-box-shadow: 2px 2px 2px #CCC;
 box-shadow: 2px 2px 2px #CCC;
margin-top:40px;margin-bottom:40px;border-left:10px solid #FF0000; border-bottom:0px solid #FF0000;padding:6px 0 4px 10px;text-indent:0.5em;}
em{font-weight:normal;font-style:normal;}
strong{font-weight:normal;font-style:normal;}
img{border:none}
.left{font-size:small} 
.right{font-size:small;margin-left:7px;line-height:1.2;padding:10px 0px 10px 0px}
.highlight{width:100%;font-weight:bold;}
.counter{font-size:8pt}
A:link {color:#00A2E8}

.big{font-weight:bold}
.sbig{font-size: small; font-weight:bold}
.boldred{color:red; font-weight:bold}
.red{color:red}
.blue{color:blue}
.menu{margin-left:25px; margin-right:25px;}
.indent{margin-left:25px}
.indent2{padding:0px 10px 0px 0px;}
.small{font-size: small;}
.bold{font-weight:bold}
.pink{color:pink; font-weight:bold}
.page{font-size:small; background-color:#F1F5FF;text-align: center;border: 1px solid #FAD26B}


.10px{
padding-left:10px;
}

.ad120{
border: 1px solid #FAD26B;
width: 120px;
height: 90px;
margin-right: 15px;
margin-left: 15px;
margin-bottom: 15px;
float: left;
}

        #menubox{
  	width: 332px;
	margin-top:20px;
	margin-bottom: 20px;
	background-color: #e6e6fa;
	border:1px solid #FAD26B;
}
.waku{
border:2px solid #808080;
padding:10px;
margin-bottom:20px;
margin-top:20px;
}

.menuwaku{
border:1px solid #cccccc;
-webkit-box-shadow: 2px 2px 2px #CCC;
 -moz-box-shadow: 2px 2px 2px #CCC;
 box-shadow: 2px 2px 2px #CCC;
padding:10px;
margin-bottom:20px;
}

.midashi{
font-weight:bold;
background-color:#eeeeee;
padding:5px 5px 5px 10px;
border:0px solid #808080;
-webkit-box-shadow: 2px 2px 2px #CCC;
 -moz-box-shadow: 2px 2px 2px #CCC;
 box-shadow: 2px 2px 2px #CCC;
}


.middle{
border: 0px solid #FAD26B;
width: 285px;
height: 299px;
margin-right: 15px;
float: left;
}

.menuleft{
line-height:1.5;
border: 0px solid #FAD26B;
width: 250px;
margin-left: 50px;
float: left;
}

.menuright{
line-height:1.5
border: 0px solid #FAD26B;
width: 250px;
margin-right: 15px;
float: right;
}

#ad336{
border: 0px solid #ffffff;
width: 336px;
height: 280px;
float: left;
}

#ad336waku{
padding:0px 0px 0px 10px;
border-bottom: 0px dashed #FAD26B;
border-top: 0px dashed #FAD26B;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
height: 280px;
}

.linkad{
border-bottom: 0px dashed #FAD26B;
width: 200px;

}



.ad250{
height:250px;
}
.ad2501{
border: 0px solid #FAD26B;
width: 250px;
height: 250px;
margin-right:30px;
float: left;
}
.ad2502{
padding-top:5px;
}
#ad300{
border: 0px solid #FAD26B;
height: 250px;
margin-bottom: 0px;
}
#ad3001{
border: 0px solid #FAD26B;
width: 300px;
height: 250px;
margin-bottom: 0px;
float: left;
}
#ad3002{
border: 0px solid #FAD26B;
width: 300px;
height: 250px;
margin-bottom: 0px;
}

#ad300new{
border: 0px solid #FAD26B;
background-color:#F1F5FF;
width: 552px;
height: 250px;
}



.throat{
border: 0px solid #FAD26B;
width: 280px;
height: 270px;
float: left;
}

.cycle{
border: 0px solid #FAD26B;
width: 190px;
height: 190px;
margin-right: 15px;
margin-left: 15px;
float: left;}

.seiku{
border: 0px solid #FAD26B;
width: 224px;
height: 275px;
margin-right: 15px;
margin-left: 15px;
margin-bottom: 15px;
float: left;}

.whistle{
border: 0px solid #FAD26B;
width: 271px;
height: 406px;
margin-right: 15px;
margin-left: 15px;
margin-bottom: 15px;
float: left;}

table.menu2{
margin-left:auto;margin-right:auto;
font-size:small;
    border-top:0px solid #000000;
    border-left:0px solid #000000;
    border-collapse:collapse;
    background-color:#ffffff;
    border-spacing:0;
    empty-cells:show;
    width: 578px;
}
.menu2 th{
    border-right:0px solid #000000;
    border-bottom:0px solid #000000;
    color:#330000;
    background-position:left top;
    padding:0.3em 1em;
}
.menu2 td{
    border-right:0px solid #000000;
    border-bottom:0px solid #000000;
    padding:0.3em 1em;
font-size:small;
line-height:1;

}


table.category{

    border-left:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.category th{
    border-right:1px solid #000000;
    color:#330000;
    padding:0.3em 1em;
    text-align:center;
}
.category td{
    border-right:1px solid #000000;
    border-left:1px solid #000000;
    padding:0.3em 1em;
}
#CDT{
 width: 90%;
 color: black;
 font-weight: bold;
 text-align: center;
 padding: 15px 10px 5px 10px;
 margin-bottom: 1em;
 background-color: #FFCC00;
 background-image:-moz-linear-gradient(top, #FAD502, #E89502);
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAD502), to(#E89502), color-stop(1,#E89502));
 -webkit-border-top-left-radius: 0px;
 -khtml-border-radius-topleft: 0px;
 -moz-border-radius-topleft: 0px;
 border-top-left-radius: 0px;
 
 -webkit-border-top-right-radius: 90px;
 -khtml-border-radius-topright: 90px;
 -moz-border-radius-topright: 90px;
 border-top-right-radius: 90px;
 
 -webkit-border-bottom-left-radius: 0px;
 -khtml-border-radius-bottomleft: 0px;
 -moz-border-radius-bottomleft: 0px;
 border-bottom-left-radius: 0px;
 
 -webkit-border-bottom-right-radius: 90px;
 -khtml-border-radius-bottomright: 90px;
 -moz-border-radius-bottomright: 90px;
 border-bottom-right-radius: 90px;
 box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
 -moz-box-shadow: 5px 5px 5px  rgba(0,0,0,0.25);
 -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.25);
 
}

#CDT .day{
 font-size: 48px;
}
#CDT .hour,#CDT .min,#CDT .sec{
 font-size: 32px;
}


ul{
margin-top: 0;
margin-bottom: 0;
padding:0;
}
ol{
margin-top: 0;
margin-bottom: 0;
padding:0;
}
#newnaka ul {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 40px;
}

#newnaka ol{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 40px;
}

#newhidari ul {
margin-top: 20px;
margin-bottom: 20px;
margin-left: 20px;
}


img.top{vertical-align: top;}

.rsstc   { font-size: 10px; background-color: #BEDEF1; margin: 0; padding: 0 }
.rsstc a { color: #0000ff;}
.rsstc em  { font-style: normal; font-weight: bold; margin-left: 10px; padding: 0 }
.rsstc ul   { background-color: #fdfdfd; margin: 0; padding: 0 ;border: solid 2px #BEDEF1 }
.rsstc li   { list-style-type: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px dashed #BEDEF1 }




/* スレッド一覧ページ */
.top{padding:3px 5px; background-color:#ffeeee;}
.top_main{padding:3px 5px;}
.top1x{width:10px; padding-left:8px;}
.top2x{width:150px;text-align:center;margin-left:10px}
.top3x{width:50px;text-align:center;margin-left:160px}
.top4x{width:30px; text-align:center;margin-left:210px}
.top1{width:10px; padding-left:12px;}
.top2{width:50px; padding-left:12px;}
.top3{width:50px;}
.top4{width:50px; padding-left:12px; text-align:center;}
.xxx{width:100%; padding:30px 5px;}

/* 各スレッド */
.input1{font-size:80%; padding:3px 0 20px 5px; text-align:left;}
.input2{font-size:85%; padding:15px 0 15px 5px;}

.title{margin-bottom:25px; padding:2px 7px; color:#fff; background-color:#ffaaaa;}
.header1_top{padding:3px 7px 25px 8px;}
.header1{padding:3px 7px 25px 8px;}
.header2{padding:3px 0 3px 0;text-align:center;}
.footer1{padding:3px 0; text-align:center;}
.in_name2{font-weight:bold;color:#339966}
.mess{margin-left:30px}
.back1{text-align:right;}
.back2{text-align:right;}

#dropmenu {
  list-style-type: none;
  width: 900px;
  height: 40px;
  padding: 0;
	font-size:16px;
	font-weight:bold;
	border:1px solid #ffaa22;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffec64), color-stop(100%, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	background:-ms-linear-gradient( top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	color:#333333;
	display:inline-block;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	box-shadow:inset 1px 1px 0px 0px #fff6af;
}
#dropmenu li {
  position: relative;
	border-right:1px solid #ffaa22;
	border-left:1px solid #ffaa22;

  width: 20%;
  float: left;
  margin: -1px;
  padding-top: 0px;
  text-align: center;
}
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #444444;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li ul {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  list-style: none;
  margin: 0;
  border-radius: 0 0 3px 3px;
}
#dropmenu li ul li{
  overflow: hidden;
  width: 180px;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  padding: 13px 15px;
  background: #ffaa22;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  
}
#dropmenu li:hover > a{
  color: #000;
  background: #ffed64;
    
}
#dropmenu > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
  border-top: 0px solid #7c8c0e;
  border-bottom: 0px solid #fff;
  
  
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}

