@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}


body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin: 0;
padding: 0;
vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight: normal;
font-size: 1.0em;
}
 
table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left; font-weight:normal;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}



ody { font-size: 62.5%; /* 10px */ }
h1 { font-size: 2em; /* 20px */ }
p { font-size: 1.5em; /* 12px */ }


body {
color: #333;
background:#fff;
font-family : 'Hiragino Kaku Gothic Pro', Meiryo, san-serif;
font-size: 62.5%;
line-height: 1.7;
text-align: center;  
margin:0;
padding:0;
}
 
#linkbox{
width:auto;
height:50px;
background-color:fff;
}

ul.linkbox li {
display: inline;
padding-left:100px;
padding-top:20px;
}


 
#footerbg {
background-image:url(img/common/footer_bgimg.jpg);
background-repeat:repeat-x;
width:100%;
height:367px;
min-width:1000px;
}


#footer{width:1000px;
height:auto;
padding-top:200px;
margin-right: auto;
margin-left: auto;

}




.footer_p{
font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serifwidth: 1000px;
font-size:18px;
color:#960;
margin-right: auto;
margin-left: auto;
}

 
 
/* --- link --- */
 
a {
color: #3C25A1;
}

a:visited {
color: #3C25A1;
text-decoration: none;
}

a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
}

a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

a:hover {
color: #66f;
text-decoration: underline;
}
 
/* --- general --- */
 
h2 {
margin: 0 0 0.5em 1em;
font-size: 1.5em;
}

h3 {
margin: 0 0 1em 1.5em;
 color: #333;
font-size: 1.2em;
font-family: serif;
}
 
p {
font-size: 1.2em;
margin-bottom: 1.5em;
}
 
ul {
padding: 0 0 1.5em 0;
font-size: 1.3em;
}


li {
padding: 0 0 1.0em 0;
font-size: 1.3em;
}

 
table {
margin-bottom: 1.5em;
font-size: 1.2em;
line-height: 1.7;
}

