/* 基本レイアウト */
html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1{
    font-family: "ＭＳ Ｐゴシック";
    font-size:0.9em;
    width:400px;
    float:left;
    margin:0;
    padding:0;
}
/* 記事見出し */
h2{
    line-height: 50px;
    text-indent:60px;
    font-family: "ＭＳ Ｐゴシック";
    font-size:1.4em;
    font-weight:bold;
    background:url(img/header1.gif) no-repeat left;
}
#c2 h2{
    width:730px;
}
h2.header1{
    line-height: 50px;
    text-indent:60px;
    font-family: "ＭＳ Ｐゴシック";
    font-size:1.4em;
    font-weight:bold;
    background:url(img/header1.gif) no-repeat left;
}

h3{
    padding:0;
    line-height: 40px;
    font-family: "ＭＳ Ｐゴシック";
    font-size:1.4em;
    font-weight:bold;
    text-indent:40px;
    margin-left:20px;
    background:url(img/header2.gif) no-repeat;
}
h4{
    position: relative;
    margin: 0 auto 10px;
    padding: 15px 0 0 0;
    text-indent:20px;
    height: 30px;
    text-align: left;
    font-size: 1.0em;
    background:url(img/h4.gif) no-repeat top;
}

/* リンク色（ページ全体） */
a { color: #0000ff; text-decoration:none; }
a:hover { color: #ff9900; text-decoration: underline; }

body {
    min-width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    font-size: 0.8em;
    color: #333;
    background: #fff;
    line-height: 1.5;
    font-family: "ＭＳ Ｐゴシック";
    position: relative;
}

#head{
 width:950px;
 text-align:left;
 height:150px;
 margin:0 auto;
 border:1px solid #cacaca;
 background:url(img/banner.gif);
}
.headnavi{
 width:auto;
 height:auto;
 float:right;
}
.headnavi a{
 border:1px solid #cacaca;
 padding:5px;
 margin-left:5px;
}
#banner{
 width:480px;
 height:200px;
 background:url(img/banner2.gif) no-repeat;
}

#container{
    position: relative;
    width: 950px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    background: #fff;
}

#container p.bread{
    text-align:left;
    padding:0;
    margin:0 0 20px 0;
}
#container p.bread2{
    text-align:right;
    padding:0;
    margin:10px 0 0 0;
}


/* メインコンテンツ基本レイアウト（記事部分） */
#main{

    position: relative;
    min-height: 1px;
    text-align: left;
    margin: 0 0 0 0px;
    padding: 0;
    background:#fff;
}

/*メインページ３カラム*/
body#index #main{
    width: 700px;
    float:left;
}

/*２カラム*/
body#c2 #main{
    width: 730px;
    float:right;
}

body#index #content{
    float: right;
    width: 480px;
    margin-left:20px;
}

.catdes{
 padding:0 20px;
 margin:20px 0;
}
p{
 margin:10px 20px;
}

.catdes p{
 padding:0;
 margin:0;
}

.entry p{
 margin:30px 0;
 padding:0 20px;
 line-height:25px;
}
/*関連エントリ*/
.relation ul li{
 float:left;
 margin-right:30px;
}

/*左サイドバー*/
.side{
 width:200px;
 float:left;
 background:#f2ffe9;
 text-align:left;
}
.side ul
{
 border-bottom:5px solid #fff;
 margin:0 0 10px 0;
 border:1px solid #bbfb91;
 padding:10px 0 10px 30px;
}

/*右サイドバー*/
.side_right{
 width:230px;
 height:600px;
 float:right;
 background:#fff2e3;
 text-align:left;
}
.side_right ul{
 border-bottom:5px solid #fff;
 margin:0;
 padding:10px 0 10px 30px;
 border:1px solid #ffcd92;
}


/*フッター*/
#footer
{
    position: relative;
    width: 950px;
    margin: 0 auto 10px;
    padding: 20px 0 40px 0;
    height: 80px;
    text-align: right;
    font-size: 0.9em;
    clear: both;
    background:url(img/footer.gif) no-repeat top;
}
.footernavi{
 margin-top:20px;
 text-align:left;
}


#footer p { margin: 0; padding: 0; }


.copy
{ 
    margin: 0;
    padding: 20px 0 0;
    color: #667ec8;
    font-size: 0.9em;
}

/*検索フォーム*/
#search{
 width:330px;
 height:24px;
 float:right;
 clear:both;
 margin-top:100px;
}
#search input{
	margin-left: 5px;
	height: 24px;
	width: 200px;
	_width: 246px;
	background-image: url(img/search.gif);
	padding: 0px 40px 0px 6px;
	font-size: 100%;
	line-height: 2em;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
	border: 1px solid #dddddd;
}
.bottan a{
 display:block;
 width:50px;
 height:24px;
 text-indent:-5000px;
 background:url(img/botan.gif) no-repeat;
 float:right;
}

/*続きを読む*/
p.more{
 text-align:right;
 padding-right:10px;
}

/*フッターナビ*/
.footercatnavi{
 text-align:left;
 margin-bottom:20px;
}

.bbb { font-size: 1.3em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8"; }
.bb { font-size: 1.1em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8"; }
.b { font-weight: bold; }
.bbbr { font-size: 1.3em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8"; color: #ff0000; }
.bbr { font-size: 1.1em; font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W8"; color: #ff0000; }
.br { font-weight: bold; color: #ff0000; }
.red { color: #ff0000; }
.blue { color: #0000ff; }
.green { color: #006600; }
.line { background: #ffff00; }
.linered { background: #ffff00; color: #ff0000; }
.u { border-bottom: 1px solid; }
.kome { font-size: 12px; color: #ff0000; line-height: 1.25;}
.s { text-align: center; font-size: 12px; color: #666; line-height: 1.25;}


