@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
html {font-size:18px;}/*safari用文字サイズが自動的に変わらない*/
.mainmenu li{font-size:20px;}
.index-in{margin-top:10px;}
.sub-h1{font-size:20px;}
header .mainmenu .black{margin-right:25px;}
header .mainmenu li img{margin-right:25px;}
header .mainmenu li{
font-size:14px;
padding-left:10px;
padding-right:10px;
margin:5px;}}
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
.sub-h1{font-size:20px;}
header .mainmenu li{
font-size:16px;
padding-left:0;
padding-right:0;
margin:2%;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.sub-h1{font-size:20px;}
header .mainmenu li{
font-size:14px;
padding-left:10px;
padding-right:10px;
margin:5px;}}
@-moz-document url-prefix( ){
.sub-h1{font-size:20px;}
header .mainmenu li{
font-size:14px;
padding-left:10px;
padding-right:10px;
margin:5px;}}

#wrap{width:auto;}
body{
min-width:1024px;/*端が切れない用*/
width:100%;}
a{text-decoration:none;
color:gray;}
a:hover{color:red;}
img{border:0;}



h1{font-size:20px;
margin-bottom:40px;
width:720px;
border-top:8px #cd202c solid;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
letter-spacing:-1px;
font-weight:bold;
border-bottom:1px #CCCCCC solid;
padding-left:5px;
padding-top:20px;
padding-bottom:20px;
color:#666666;
}

/*↓　　　　mainin-left*/
.mainin-left h1{
font-size:20px;
margin-bottom:40px;
width:100%;
border-top:8px #cd202c solid;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
letter-spacing:-1px;
font-weight:bold;
border-bottom:1px #CCCCCC solid;
padding-left:5px;
padding-top:20px;
padding-bottom:20px;
color:#666666;
}
.mainin-left a{color:black;}
.mainin-left a:hover{color:red;}
.facebook {
margin-top:20px;
margin-bottom:40px;
width:100%;
border-top:8px #cd202c solid;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
letter-spacing:-1px;
font-weight:bold;
padding-left:5px;
padding-top:20px;
padding-bottom:20px;
color:#666666;
}
/*↑　　　　mainin-left*/

.h1-mini{font-size:0.6em;}
h3{background:#CCCCCC;
font-size:14px;
font-weight:normal;
padding:5px;
font-family:Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;
     border-radius: 10px;	/* CSS3草案 */
    -webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
      filter:alpha(opacity=93);}
h3 a{color:black;}

.shown{list-style-type:none;margin-bottom:3px;}/*entry専用*/

.qanda-text{
margin-top:20px;
margin-bottom:100px;
line-height:120%;}



.h-png{margin:0;
margin-bottom:-40px;
padding:0;}
.sub-h1{
color:#333333;
padding-top:0;
padding-left:30px;
padding-right:0;
padding-bottom:30px;
margin:0;
font-weight:normal;
font-style: italic;}

.con2{width:1029px;}
header{width:1029px;
float:left;}

/*↓稼動  ーーーーーーーーーーーーーーーーーーーーーーーー   */

#1,
#2,
#3,
#4,
#5,
#6,
#7 {
	padding:200px 0 0;
	margin:-200px 0 0;
}
/*↑稼動  ーーーーーーーーーーーーーーーーーーーーーーーー   */

header .logo{width:293px;
float:left;}

/*↓mainmenu  ーーーーーーーーーーーーーーーーーーーーーーーー   */
header .mainmenu{font-size:13px;
margin-top:10px;
width:700px;
float:right;
}
header .mainmenu li{
float:right;
list-style:none;
padding-top:5px;
padding-bottom:5px;
font-family:Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;
     border-radius: 10px;	/* CSS3草案 */
    -webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
      filter:alpha(opacity=93);
}
header .mainmenu .black a{color:#333333;}
/*↑mainmenu  ーーーーーーーーーーーーーーーーーーーーーーーー */
header .black a{color:black;}
header .black a:hover{border-bottom:2px #FFCC00 solid;}


.footspacer{
width:100%;
float:left;
margin-top:50px;}

#footer
{width:100%;
min-width:1024px;
border-top:1px #CCCCCC solid;
background:#e41b00;
font-family:Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;
color:white;
float:left;
padding-left:0;
padding-right:0;
padding-top:30px;
padding-bottom:0;
text-align:center;
     -moz-opacity:0.8;
     -khtml-opacity: 0.8;
     opacity:0.8;   -moz-border-radius: 10px;	/* Firefox用 */}
#footer .footer{}
.power{font-size:12px;}
.power a:hover{color:white;font-size:12px;}


/*ページTop*/
#pagetop{
	background:rgba(0,0,0,0.1);
	border-radius:5px;
	font-family:'Alice',serif;
	color:rgba(255,255,255,1);
	padding:20px;
	position:fixed;
	bottom:82px;
	right:20px;
	z-index:255;
	}
#pageTop:hover{
	background:rgba(0,0,0,0.04);
	}
/*ページTop*/

.leftoldtop a img{padding:0;}