@charset "Shift_JIS";


/* =全体の指定 
----------------------------------------------- */

*{
    font-style:normal;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    }
img{
    border:none;
    }
ul,ol{
    list-style:none;
    }
table{
    border-collapse:collapse;
    border-spacing:0;
    }

/* =BODY全体と左メニューの中央寄せ
----------------------------------------------- */
body{
        font-size:small;
        text-align:center;
        color:#333333;
		background:url(../images/basic/main_back.gif) repeat;
        }
#wrapper{
        text-align:left;
        margin-left:auto;
        margin-right:auto;
        width:750px;
		color:#666666;
        }
#wrapper1{
		background:url(../images/basic/header_back.gif) repeat-x top left;
		}
        

/* =ヘッダー 
----------------------------------------------- */
#header{
        height:88px;
        text-align:left;
        margin-left:auto;
        margin-right:auto;
        width:750px;
		}
#logo{
        padding-top:5px;
		}
		
/* =メインコンテンツ 
----------------------------------------------- */
#main,#news,#news2,#report{
              background:#ffffff;
              border:2px solid #ff6600;
              margin:42px 0 5px 0;
              padding:20px 20px 35px 30px;
		}
#main h2,#news h2,#news2 h2,#report h2{
              clear:both;
              margin:20px 0;
              padding-left:22px;
	          background:url(../images/basic/icon1.gif) no-repeat center left;
              color:#ff6600;
			  font-size:100%;
		}
#main h3{
              margin:15px 0;
			  font-size:100%;
	 	}
#main p{
              margin:14px 0;
		}
.mlist th,.mlist td{
              padding:6px 5px;
		font-size:100%;
		}
.mlist th{
              border:1px solid #cccccc;
		background:#ddffca;
		text-align:center;
		}
.mlist td{
              border:1px solid #cccccc;
		vertical-align:top;
		}
.clearfix:after,.typecontents:after{
        content: url(../images/basic/spacer.gif);
        display: block;
        clear: both;
        height: 0;
        }
.clearfix,.typecontents{ display: inline-block;
        }
.clearfix,.typecontents{ display: block;
        }

/* =ニュース 
----------------------------------------------- */
#news h3,#news2 h3{
            border-left:3px solid #ff6600;
            border-bottom:1px solid #ff6600;
			background:#FFEDA4;
            padding:5px 0 6px 16px;
            margin:20px 10px 20px 0;
			font-size:100%;
            }
#news dl,.newsd,#report dl,#campaign dl{
            margin:25px 0 20px 25px;
            }
#news dt,.newsd dt{
            font-weight:bold;
            color:#ffa500;
            }
#news dd,.newsd dd,#campaign dd{
            margin:10px 40px 10px 40px;
            padding-bottom:4px;
            border-bottom:1px dashed #dcdcdc;
            line-height:1.6;
            }

/* =神社取材レポート 
----------------------------------------------- */
#report dt{
            margin-top:30px;
			}
#report dd{
            margin:10px 40px 30px 150px;
            }
#news p,#news2 p{
            margin:15px 0;
            }
.emphasis{
            font-weight:bold;
            color:#ffa500;
            }
		
/* =応援者 
----------------------------------------------- */
.support td{
            padding:10px 15px;
            vertical-align:top;
            background:#fffff0;
			font-size:100%;
            }
.support dd{
            margin-top:5px;
            }
.support dd li{
            line-height:1.5;
            }

/* =リンク色の指定 
----------------------------------------------- */
a,a:visited{
         color:#0033FF;
         text-decoration:underline;
         }
a:hover,a:active{ 
         color: #ff9900;
         text-decoration:underline;
         }

/* =フッターの設定
----------------------------------------------- */
#footer{
        width:750px;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		background:#ffffff;
		}
#fmenu{
        margin:15px 0;
        text-align:center;
		}
#copyright{
        margin:15px 0;
        text-align:center;
		}


/* =画像の回り込み設定
----------------------------------------------- */
.r{
       float: right;
       clear:both;
　　　 margin-left:10px;
       }
.l{
       float: left;
       clear:both;
       margin-right:10px;
       }
.c{
       clear: both;
	   }

/* =テキスト
----------------------------------------------- */
.rt{
       text-align:right;
       margin:10px;
       }
.ce{
       text-align:center;
       }
.f_s{
       font-size:90%;
       }

/* =ミニ紹介ページ
----------------------------------------------- */
#mini{
        width:400px;
		color:#666666;
		border:2px solid #ff6600;
		background:#ffffff;
		}
#mmain{
        margin:20px 25px;
		text-align:left;
		}
#mmain h1{
        font-size:130%;
		color:#FF6600;
		margin-bottom:12px;
		text-align:center;
		}
#mmain h2{
        font-size:120%;
		margin-bottom:10px;
		}
#mmain dt,#mmain p{
        margin:10px 0 8px 0;
		}
#mmain dd{
        margin:10px 20px;
		}

/* =キャンペーン 
----------------------------------------------- */
#campaign{
        background:#fffaf0;
		padding:5px 20px 15px 20px;
        border:1px solid #996633;
		}
.mds1{
        background:#ffffff;
        text-align:center;
		color:#ff6600;
		font-size:120%;
		font-weight:bold;
		line-height:1.6;
		padding:8px 0;
		border-top:2px solid #996633;
		border-bottom:2px solid #996633;
		}
.mds2{
        color:#ffa500;
		font-weight:bold;
		}
.entry{
        border:1px solid #faebd7;
        background:#ffffff;
		margin:12px 20px;
		padding:10px 20px;
		}
#campaign ul{
		line-height:1.5;
		}
#campaign dt{
            font-weight:bold;
            color:#996633;
            }