/* CSS Document */

/*--------全体要素設定-------------*/

*{
margin: 0;padding: 0;}

img{
vertical-align:bottom;
border:0;}

ul{
list-style-type:none;
display:block;}

li{
list-style-type:none;
display:inline;}

/*--------リンクカラー 共通-------------*/

a:link,a:visited {
color: #000000;}

a:hover,a:active {
color:#000000;
text-decoration:none;}


/*--------ページレイアウト 共通-------------*/
body{
margin:0;
padding:0;
color:#000000;
font-size:12px;
line-height:130%;
text-align:center;
background-color:#F3F5F7;}

#wrapper{
margin:0px auto;
width:820px;
text-align:left;
background-image:url(../images/bg.jpg)}

#header{
width:780px;
margin:14px auto 30px auto;}

#snavi{
text-align:right;}

#gnavi{
width:200px;}

.gnavi_cwrap{
margin:0 0 10px 0;
padding:0 0 7px 0;
border-bottom:1px dotted #B2B1B1;}

.gnavi_cwrap2{
margin:0 0 20px 0;
padding:0;}

#contents{
margin:0px auto;
width:780px;}

#footer{
margin:15px auto 0 auto;
width:780px;
height:90px;
text-align:right;}

.sp_top20{
margin-top:20px;}
.sp_btm20{
margin-bottom:20px;}
.sp_btm15{
margin-bottom:15px;}
.sp_btm10{
margin-bottom:10px;}
.sp_btm5{
margin-bottom:5px;}


/*--------ページレイアウト TOP-------------*/

.topinfo1{
font-weight:bold;
font-size:12px;}

.topinfo2{
color:#797777;
font-size:12px;
padding:0 0 5px 0;
border-bottom:1px dotted #B2B1B1;
margin:0 0 5px;}

.infobox{
width:300px;
height:380px;
overflow:auto;
padding:0px;}


/*--------ページレイアウト 中ページ基本-------------*/

#pankuzu{
color: #858382;
font-size:11px;
margin:10px 0 17px 0;}

#pankuzu a:link,#pankuzu a:visited {
color: #464241;
text-decoration:none;}


#pankuzu a:hover,#pankuzu a:active {
color:#007AC3;
text-decoration:underline;}

.st{
margin:30px 0 0 0;}

.maintxt{
margin:7px 20px 0 30px;}

.maintxts{
margin:7px 20px 0 30px;
font-size:11px;}

.totop{
text-align:right;
margin:20px 0;}

.btn{
text-align:center;
margin:20px 0;}

