/*===============================================
●style.css 画面の横幅が641px以上
===============================================*/
@media screen and (min-width: 641px){
img{
max-width: 100%;
height: auto;
width /***/:auto;
}

body{	padding:0 auto;
	margin:0 auto;
	text-align:center;
       background : #efefef;
}

#body-1 { background:#fff ;
          width:900px;
          margin: 0 auto;
          font-size: 14px;
          color: #555;
}


a:link {color : #36c ; text-decoration : none;}
a:visited {color : #36c ; text-decoration : none;}
a:hover {color : #36c ;  ; text-decoration : underline;}
a:active {color : #36c ; text-decoration : none;}

img { border : none ;}


.border {clear:both; border-bottom:1px solid #cedbe7 ; margin:20px 0 20px 0;}


#header{
  background:url(image/header-1.png) no-repeat;
  width:900px;
  height:200px;
}

#header h1 { font-size:14px;
     color:#666;
     margin:0;
     padding-top:0px; padding-right: 20px ;
     text-align:right;
     font-weight: normal ;
     display:block;
}
#header h1 a{
 color:#0099ff;
 display:block;
}
#header h1 a:hover{
  color: #666;
 }

#header p {
  color:#fff;
  text-align:left;
	      margin: 0px 0 0 70px;
  padding:150px 0 0 0 ;
            line-height:140%;
}

.pankuzu{/* パンくずリスト */
  text-align:left;
  font-size:12px;
  margin:10px 0 0 20px;
}
.pankuzu a{
  color:#999;
}


#contents {
  width:100%;
  text-align:left;
  margin:30px 0 0 0;
}

/*  ---------------------------------------
メイン記事
----------------------------------------  */
#main {	float:right;
	width:590px;
	text-align:left;
        margin: 0px 10px 20px 0px;
        padding: 0 10px;
}
#main h2 { color:#0061ad;
	   font-size:24px;
	   margin: 0 0 10px 0 ; 
           padding-top: 0px;  padding-left: 5px;
          font-family: 'ＭＳゴシック体',sans-serif ;
}
#main h2 a { color: #0061ad ; text-decoration: none ;
}


#main p { margin:0px 10px 30px 0px;
          padding: 0 10px;
          line-height:150%;
          letter-spacing: 1px;
}
#main h3 { clear: both;
           color:#333;
           font-size: 15px;
           font-weight: boid ;
           height: 30px; 
           margin-top: 10px;
           background: url(image/bar-pink.png) no-repeat top left; 
           padding: 10px 0 0px 30px ;
           
}





.top-modoru {clear: both ; text-aline :center ; }


/*  ---------------------------------------------
サイド  
------------------------------------------------  */
#side {
  float: left;
  margin-left: 10px ;   
  width:230px;
  overflow:hidden;
}

.side-menu { margin:0 0 10px 0; 
             background: #fff;
}

#side h4{
  color:#fff;
  font-size: 14px;
  margin:0;
  padding:8px 0 0 20px;
  background: url(image/side-bar-brown.png) no-repeat;
  height: 22px;
  width:100%;
}


ul.side {
  list-style: none;
  width :230px;
   margin:0 0 20px 0 ; padding:0;
}
ul.side li {
  margin:0 0 0px 0px;
  padding:0;
  line-height: 170%;
}
ul.side a{color: #36c ;
          display: block;  
}

ul.side li.middle{
  background:url(image/waku230-middle.png) no-repeat left 50%;
  padding: 0px 0 7px 10px ;
}
ul.side li.bottom{
  background:url(image/waku230-bottom.png) no-repeat left 50%;
  padding: 0px 0 15px 10px ;

}
ul.side li.middle a,
ul.side li.bottom a{
  padding:0 0 0 15px;
  background:url(image/yajirusi-gray-2.png) no-repeat left 50%;
}
/*  ----------------------------------------
コピーライト
-------------------------------------------- */
#copy { clear:both;
        background : url(image/under-bar.gif);
	height:33px;
	text-align:center;
}
#copy p{color:#fff; margin-top: 0; padding-top: 3px ; }

#copy a { color:#fff;
	  font-weight: bold ; text-decoration:none;
}
#copy a:hover{
	color:#fff;text-decoration:none;
}

/* プライバシーポリシー -------------------------------
--------------------------------------------------- */
#privacy { color:#999;
            font-size:12px;
            line-height:150%;
  margin:0;
}
#privacy p{
  margin:0;
  border:1px solid #c0c0c0;
}

/* アドセンス -----------------------------------------
----------------------------------------------------- */
.ad {background : url(image/ad.png) no-repeat ;
          margin : 0px 0 10px 8px;
          padding : 25px 0 0 4px ;
}




