***************************************************
			      Reset
***************************************************/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, label, legend, caption, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section, summary {
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol,ul {
	list-style: none;
}

a img {border:none}

aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block}



/**************************************************
			      Global styles
***************************************************/

html, body {
	width:100%;
	height:100%;
	}

html, body{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: black;
	margin:0 0 0px;
	line-height: 1.5;
A{
  color : #11AAFF;
}
A:hover{
  color : #000000;
  background-color : 77AAFF;
  text-decoration : none;
}

A:active{
  color: #0000FF;
} 

 
body{
　background-image:url(/img/back.jpg);
　background-repeat: no-repeat;  
  background-attachment:fixed; 
　background-position:50% 0%; 
　background-color:#FFFFFF;        
} 
 
 
p.example1 { font-family: arial black,sans-serif;
             font-size:18px;
 }
 

p {
	margin-bottom:17px;
        line-height:1.4;
	}
	
a, p a {
	text-decoration:none;
	}
	
a:hover {
   text-decoration:underline; 
}	


/**************************************************
			      見出し
***************************************************/



h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
	position:relative;
}
	
h1{
	font-size: 35px;
	line-height:1.3;
	color:black;
	text-transform:capitalize;
	text-align:left;
	margin-left:0px;
	border-bottom:3px dotted black;
}
	h1 span{
	line-height:1.7px;
	color:black;
	font-size:14px;
	text-transform:none;
	display:block;
}

h2{
	font-size: 24px;
	line-height:1.3;
	color:#FFFFFF;
	text-align:left;
	width:450px;
	padding-top:10px;
	margin-left:40px;
}

	
h3{
	font-size: 28px;
	line-height:1.6;
	color:black;
	text-transform:none;
	text-align:left;
	background-color:transparent;
	padding-top:12px;
	margin-bottom:9px;
	border-bottom:1px dotted black;
}
	
 h3 span{
	font-size: 12px;
	color: black;
	text-transform:capitalize;
	height:24px;
	margin-top:15px;
	text-align:left;
    display:block;
}

h4{
	font-size: 16px;
	line-height:1.5;
	color:black;
	text-align:left;
	padding-top:5px;
	margin-bottom:-15px;
}
	
h4 span{
	font-weight:bold;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#CC0000;
	padding:8px;
	margin-left:20px;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}




h5{
font-size:100%;
width:250px;
color: black;
background: #fff;
border-top:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:3px solid #3cf;
padding: 5px 0 5px 5px;
margin-left:0px;
margin-bottom:0px;
}



h5 span{
	font-weight:bold;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px;
        padding-bottom: 0px;
	margin-left:0px;
}






h7{
    font-size:100%;
    width:200px;/*見出しの横幅*/
    line-height: 5px;/*h3の高さ設定*/
    border:#ccc solid 1px;   
    display:block;   
    padding:.2em .3em   
    border-left:#ccc solid 6px;   
    padding:.3em .3em .3em .8em  
}  




h7 span{
	font-weight:bold;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px;
        padding-bottom: 0px;
	margin-left:0px;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}






}
ul.pager {
　　　padding:10px 100px 10px 110px;　

}
ul.pager li {
      float: left;
      margin-right: 5px;
      border: 1px #000000 solid;
      font-weight: bold;

}
ul.pager li.prev,
ul.pager li.next {
      border: none;
}
ul.pager li a {
      position: relative;
      display: block;
      padding: 3px 8px;
      color: #000000;
}
ul.pager li a:link,
ul.pager li a:visited {
      text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:active {
      background-color: #AADDFF;
      text-decoration: none;
}
ul.pager li em {
      display: block;
      padding: 3px 8px;
      background: #000000;
      color: #FFFFFF;
}


/**************************************************
			      検索ボックス
***************************************************/

#srchBox
{
width:198px;
_width:196px;
margin-bottom:0px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:14px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
 
border:none;
}
#srchBox #srch
{
padding:0px 0px 0px 0px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:189px;
height:24px;
margin-right:0px;
vertical-align:middle;
}
#srchBox #srchBtn
{
width:73px;
height:24px;
vertical-align:middle;
}
*html #srchBox #srchBtn
{
padding-top:0px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:0px;
}
#srchBox ul
{
margin-top:0px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:0px;
}
#srchBox li input
{
zoom:1;
margin-right:0px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:3px 3px 3px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 0px;
}
#srchBox.watermark #srchInput
{
padding:0px 0px 0px 0px;
border:1px solid #a5acb2;
background: #fff url(.jpg) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}

/**************************************************
			      sns
***************************************************/


div#sns {
margin:0;
padding:0;
}

div#sns ul{
margin:0;
padding:0;
}

div#sns li {
float:left;
list-style-type:none;
}

.sns{
margin-right:5px;
}

/**************************************************
			      広告
***************************************************/

.ads {
  text-align: center;
  margin:0px auto;
  width :500px;　/* バナーサイズとmarginを計算して調整 */
}
.ads #adright {
  float: right;
  margin: 0px;
}
.ads #adleft {
  float: left;
  margin: 0px;
}
/* Opera用の指定 */
.ad p,.ads p {
  text-align: center;
  margin:0px auto;
}