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

body {
    background-color: #f5f0e6;
    background-repeat: repeat;
}
body {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
body {
    font-family: "ヒラギノ角ゴ Pro W4","Hirakaku Maru Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

html, body, #wrap {
    height: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	list-style-type: none;
}
a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

a{
color:#E7BD18;
text-decoration:underline;
}

a:hover,
a:hover .head_text{
color:#C90;
text-decoration:underline;
}

#wrapper{
width:960px;
margin:0 auto;
text-align:center;

box-shadow: 0px 0px 30px #222;
-moz-box-shadow: 0px 0px 30px #222;　/* Firefox用 */
-webkit-box-shadow: 0px 0px 30px #222;　/* Safari,Google Chrome用 */}

/* header */

#header{
width:960px;
margin:0 auto;
}

.headerbar
{height:38px;
background-color:#141414;
}

.head_menu{
height:30px;
width:220px;
margin-left:760px;
text-align:right;
}
.head_text{
float:left;
text-align:right;
margin:10px 10px 5px 15px;
color:#fff;}




#logo{
clear:both;
width:248p;
margin:0 auto;
height:77px;
float:left;
}

#gnavi{
width:960px;
height:77px}

.gnavi{
margin:0;
padding:0;
}

#logo{width:248px;
height:77px;
}

.gnavi li{
float:left}

.menu{
}


.mainbanner{
width:960px;
height:411px;
margin: auto;
clear:both;
}

#contents{
width:
960px;
margin:0 auto;

}

#contentsleft{
clear:both;
width:630px;
float:left;

}

/* ----- ▼トップ左側のポストエリア指定 ----- * /


/* トップ_左カラム_ポストする記事テキスト共通設定 */
.entrytitle{
	text-align:left;
	font-weight: bold;
	font-size:140%;
	margin:15px 0;
}

.entrytext{
float:left;
width:350px;
text-align:left;}

#entryimg{
float:right;
width:250px;
text-align:right;
margin-bottom:15px
}

.topix{
width:630px;
clear:both
}

h2.topix{
width:630px;
height:23px;
background-image:url(../img/title_topix.png);
clear:both;
}

#news{
clear:both;
width:630px;
}

h2.news{
background-image:url(../img/title_news.png);
width:630px;
height:23px
}

#contentsright{
clear:bothh;
float:right;
width:310px;
}

#update{
width:310px;
}

h3.update{
float:right;
background-image:url(../img/title_update.png);
width:310px;
height:23px;
}

.entry{
display:block;
clear:both;
width:600px;
margin:0 auto;
text-align:left;
padding:10px 0 5px 10px;
}

.sideentry{
display:block;
clear:both;
width:300px;
margin:0 auto;
text-align:left;
padding:10px 0 5px 10px;
}

/*ポストされる記事偶数番目へのborder指定*/
.entry:nth-of-type(even){
width:600px;
text-align:left;
padding:10px 0 5px 10px;
border-top: dotted 1px #999900;
margin:5px 0 5px 10px;
}
/* ----- ▼banner ----- */

.banner{
margin-top:10px}


/* ----- ▲トップ左側のポストエリア指定 ----- */



/* 共通footer */
.footerimg{
clear:both;
width:100%;
height:
93px;

}
#footer{
margin-top:-7px;
clear:both;
height:100px;
background-color:#141414;
}

#footer p{
color:#FFFFFF;
padding-top:70px}


/* ----- ▼下層ページここから ----- */

.pagetop{
width:960px;
margin:20px;
text-align:left;
font-size:120%;
font-weight:bold
}

.sub_left{
margin-bottom:20px
}
.foot_banner{
margin-bottom:50px
}

/* ----- ▼トップメインテキスト指定_130130 ----- */

p .title{
font:120% bold;
margin:10px 0;
}

.maintext{
font-size:
}


.maintext dl{
margin:15px 0 15px 5px
}

.maintext dd{
margin-left:10px
}

.date{
font-size:120%;
font-weight:bold;
margin-bottom:10px;

}
.maintext{
margin-left:5px
}

.subtitle{
margin-top:10px;
padding-top:10px;
font-size:110%;
font-weight:bold;
border-top:dotted 1px #333;
}

.subtext{
font-size:80%
}