/* CSS Document */

/*--------全体要素設定-------------*/

*{
margin: 0;padding: 0;}

img{
vertical-align:bottom;
border:0;}


/*--------リンクカラー 共通-------------*/

a:link,a:visited {
color: #000000;}

a:hover,a:active {
color:#000000;
text-decoration:none;}

#footermenu a:hover,a:active {
color:#B6D66B;
text-decoration:none;}



/*--------ページレイアウト 共通-------------*/
body{
margin:0;
padding:0;
color:#000000;
font-size:12px;
line-height:160%;
text-align:center;
background-color:#F3F5F7;}

#wrapper{
margin:0px auto;
width:790px;
text-align:left;
background-image:url(images/bg.jpg)}

.gnavi{
height:62px;
background-image:url(images/navi_bg.gif);
background-repeat:repeat-x;}

#contents{
margin:0px auto;
width:710px;}

#footer{
margin:15px auto 0 auto;
width:760px;
height:30px;
text-align:right;}

#footermenu{
margin:25px auto 20px auto;
width:760px;
text-align:center;
font-size:11px;}

.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-------------*/

.toptxt{
border-top:1px dotted #D49AC7;
border-bottom:1px dotted #D49AC7;
}

/*--------ページレイアウト 中ページ基本-------------*/

.st{
margin:30px 0 0 0;}

.maintxt{
margin:0 0 30px;}

.maintxts{
margin:7px 20px 0 30px;
font-size:11px;}

.totop{
text-align:right;
font-size:11px;}

.totop img{
margin:0 3px 0 0;}

.btn{
text-align:center;
margin:20px 0;}

#footermenuin{
margin:25px auto 20px auto;
width:550px;
text-align:center;
font-size:11px;}

.results_block{
margin:0 0 20px 0;
border-bottom:2px solid #E9CCE3;}

.contact_block{
padding:0 0 0 20px;
border-left:2px solid #E9CCE3;
border-right:2px solid #E9CCE3;
}

.contact_block2{
border-top:1px dotted #eeeeee;
}

.caution{
color:#E94716;}
