@import url(http://www.minehaha.com/minehaha/reset.css);

html{
	overflow: scroll;
}


/*====================
font-family:
"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
"Osaka",
"メイリオ", "Meiryo",
"ＭＳ Ｐゴシック", "MS P Gothic",
Helvetica, Arial, sans-serif;
====================*/

body {
	color: #333;
	font-family:
"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
"Osaka",
"メイリオ", "Meiryo",
"ＭＳ Ｐゴシック", "MS P Gothic",
Helvetica, Arial, sans-serif;
	font-size: 12px;
        line-height:1;
	}



h1 {
	font-size: 133.1%;
	}
h2 {
	font-size: 121%;
	}
h3 {
	font-size: 110%;
	}
.caption {
	font-size: 84%;
	}

/*====================
 +link pseudo-class
====================*/
a {
	text-decoration: none;
	}
a:hover,
a.current,
a:active,
a:focus {
	text-decoration:underline;
	}


/*====================
 wrapper
====================*/
#wrapper {
	width: 882px;
	margin: -10px auto 0;
	background-color: #ffffff;
        background: url(http://www.minehaha.com/minehaha/pagedesign/header.jpg);
        background-repeat: no-repeat;
}

*:first-child+html #wrapper{
        margin-top:-20px;
}

hr{
	clear:both;
	display:none;
	line-height: 0;
}
/*====================
 header
====================*/
#header {
	width:882px;
	height:381px;
	margin: 0;
}

#header h1{
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	font-size:10px;
}
#header h1 a {
	display:block;
	width:882px;
	height:380px;
	margin:0px;
	padding:0px;
}



/*====================
 globalNavi
====================*/

#globalNavi {
	width:882px;
	height:70px;
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0px;

}

#globalNavi ul {
	margin-left:30px;
	font-size:0px;
	line-height:0px;
}

#globalNavi li {
	float: left;
	font-size:0px;
	line-height:0px;
	}






/*====================
 +mainContent
====================*/

#mainContent{
	width:882px;
	background: url(http://www.minehaha.com/minehaha/pagedesign/back.jpg) repeat-y;
        padding-top:10px;
}


/*====================
 sidebar
====================*/

#sidebar{
	width:180px;
	margin-bottom:20px;
	padding:0px 0px 0px 30px;
	border:0px solid #ff0000;
	float:left;
	font-size:14px;
}
#sidebar ul{
  margin-top:5px;
}


#sidebar ul li{
	display:block;
	padding: 0px 5px 5px 15px;
	margin-bottom:1px;
	line-height:1.5em;
}
#sidebar li
	padding:2px 0 2px 10px;
}

#sidebar img.top{
	margin-bottom:5px;
}



#sidebar img.bot{
	margin-bottom:5px;
}

#sidebar img.banner{
  margin-bottom:10px;
}

#sidebar h2{
  background-image: url(http://www.minehaha.com/minehaha/pagedesign/kensakubar.png);
	background-repeat: no-repeat;
	color: white;
	padding: 6px 8px;
	margin-bottom: 10px;
}

#sidebar input#s{
  width:140px;
  margin-bottom:5px;
}

#sidebar input{
  margin-left:2px;
  font-weight:normal;
}

/*====================
 +subnews
====================*/

#footerNews {
	background: url(http://www.minehaha.com/minehaha/pagedesign/back.jpg) repeat-y;
	width:882px;

}


#kouhaku{
	margin:10px 5px 10px 50px;
        width:800px;
}

#kouhaku h2{
	color:#cc0000;
	margin:5px 0px;
}

#kouhaku p{
	line-height:1.5em;
}

#mobile{
	padding:0px 0px 0px 30px;
}



#mobile img{
	float:left;
}

#mobilech{
	float:left;
	padding:5px 5px 5px 10px;
}

#mobilech h3{
	color:#f00;
	padding-bottom:5px;
}
#mobilech p{
	line-height:1.5em;
}


/*====================
 +footer
====================*/
#footer {
	background: url(http://www.minehaha.com/minehaha/pagedesign/footer.jpg) no-repeat;
	width:882px;
	height:95px;

}


#edu{
	padding:10px 0px 0px 30px;
}

#edu h4{
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	font-size:10px;
}

.clearfix { 
	overflow: hidden;
}

/*====================
 +content
====================*/
#content{
	width:650px;
	float:left;
}

#content img.conTitle{
  margin-left:10px;
}

#content p#pagetitle{
   width:600px;
   font-size:16px;
   font-weight:bold;
   color:#80de6e;
   border:2px double #b8f8ab;
   text-align:center;
   padding:10px;
   margin:20px 10px;
}


div.post{
        border:1px solid #b8f8ab;
	width:600px;
	margin:10px;
	padding:10px;
}

div.post h2{
	border-left:5px solid #80de6e;
	border-bottom:1px solid #80de6e;
	padding:5px;
}

div.post h2 a{
        color:#29b212;
}

div.honbun{
	margin:10px 0px;
	line-height:1.5em;
}

div.post p.extended{
  margin:10px 5px;
}

div.post p.postcategory{
   padding:5px 0px 0px 0px;
   color:#80de6e;
   font-size:12px;
   font-weight:bold;
}

div.post p.postcategory a{
        color:#80de6e;
}

/*====================
 +記事別ページ
====================*/
p.pagelink{
	overflow: hidden;
　　　　width:600px;
        padding:5px 30px 10px 20px;
}

p.pagelink a{
	color:#999;
}

span.pageprev{
        float:left;
}

span.pagenext{
       float:right;
}


/*====================
 +フィード
====================*/

p.feed	{
	font-family: Verdana, Helvetica, sans-serif;
	border: dotted 1px #f7931e;
	padding: 5px;
	margin: 25px 0;
        width:138px;
}

p.feed a	{color: #444444;
	text-decoration: none}

p.feed img	{vertical-align: middle;
	margin-right: 8px}

/*====================
 トップページ
====================*/
#toppage div#sidebar{
   width:150px;
}

#toppage div#content{
   width:510px;
}

#toppage div.post{
   width:460px;
}

#sidebar2{
  width:160px;
  float:left;
  margin-bottom:20px;
  padding:20px 0px 0px 0px;
}

#sidebar2 h2{
  background-image: url(http://www.minehaha.com/minehaha/pagedesign/kensakubar.png);
	background-repeat: no-repeat;
	color: white;
	padding: 6px 8px;
	margin-bottom: 10px;
}

#sidebar2 input#s{
  width:140px;
  margin-bottom:5px;
}

#sidebar2 input{
  margin-left:2px;
  font-weight:normal;
}

#sidebar2 p.fan{
  color:#ff0000;
  line-height:1.5em;
  text-align:center;
  margin:20px 0px 5px 0px;
  font-size:12px;
}

#sidebar2 p.fan2{
  text-align:center;
  line-height:1.5em;
  margin: 5px 0px;
  font-size:12px;
}

#sidebar2 p.fan2 img{
  margin: 20px 0px 5px 0px;
}


#serch div#content{
  margin-left:30px;
}

/*====================
 +ウェブページ
====================*/

#webContent{
	width:810px;
	margin-left:40px;
}
#webContent h2{
	margin:10px;
}

/*====================
 +プロフィール
====================*/
#webContent div.profMid{
	width:740px;
	padding:20px;
	overflow: hidden;
}

#webContent div.profMid p{
	line-height:1.5em;
	font-size:14px;
	margin:10px;
	text-indent: 1em;
}


#webContent div.profMid img.imgR{
	margin:10px 10px;
	float:right;
}

#webContent div.profMid img.imgL{
	margin:10px 10px;
	float:left;
}

#webContent div.profMid h3{
	font-size:14px;
	margin:0px 0px 5px;
}

#webContent div.profKei{
	width:700px;
	padding:40px;
	overflow: hidden;
}

#webContent div.profKei p{
	line-height:1.5em;
	font-size:14px;
	margin:10px 0px;
	text-indent: 1em;
}

#webContent div.profKei h3{
	font-size:14px;
	margin:0px 0px 5px;
}

#webContent div.profLeft{
	width:380px;
	margin:10px 0px;
	float:left;
	padding-right:30px;
}

#webContent div.profLeft h4{
	font-weight:normal;
	margin:5px 0;
	font-size:14px;
}

#webContent div.profLeft p{
	margin:5px 0 20px;
	line-height:1.5em;
	font-size:14px;
}

#webContent div.profLeft img{
	margin:0px 20px;

}

#webContent div.profRight{
	width:360px;
	float:left;
	margin:10px 0;
	overflow: hidden;
}

#webContent div.profRight img{
	margin:10px 0px;
}

#webContent div.profRight h3{
	margin:15px 0 10px;
	font-size:14px;
}

#webContent div.profRight div.cm{
	width:180px;
	float:left;
	margin:10px 0;
}

#webContent div.profRight li{
	margin:5px 0px;
	font-size:14px;
}

#webContent div.profRight p{
	width:300px;
	padding:30px 10px;
	font-size:14px;
}

/*====================
 +お問い合わせ
====================*/

#contactForm{
	width:700px;
	margin:10px 0px 10px 50px;
}

#contactForm p{
	line-height:1.5em;
	font-size:14px;
	margin:10px 0px 5px;
}

#contactForm input{
	font-weight:normal;

}

#contactForm input.txtB{
	width:200px;
}

#contactForm textarea{
	font-weight:normal;
}

