body{
margin : 0 0 20px 0 ;
padding : 0;
text-align : center;
background:url(img/shadow.gif) #eee;
background-repeat:repeat-y;
background-position:center;
font-family: "ＭＳ Ｐゴシック";
}


a { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff9900; }


img {
border: none;
}

body img {
border: none;
}


#contena{
width: 800px;
margin: 0 auto 0 auto;
padding: 0;
background-color : #ffffff;
color: #000000;
position : relative;
text-align: left;
}




h1{
height:40px;
text-align:left;
font-size: 16px;
font-weight: normal;
text-decoration:none;
background-image:url(img/gr_blue.gif);
background-position:center;
background-repeat:repeat-x;
color:#FFFFFF;
padding:3px 0 0 20px;
margin:0px;
font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
}


#topmenu{
position: absolute;
top: 7px;
text-align:right;
left: 650px;
font-size:9px;
}



#logo{
position: absolute;
left: 0px;
top: 28px;
width: 800px;
text-align:left;
/*height: 170px;*/
background-color:#FFFFFF;
border-bottom:1px solid #0D1765;
}




#pankuzu{
width:780px;
margin:0px 10px 0px 10px;
position:absolute;
font-size:14px;
top: 165px;
left: 10px;
text-align:left;
}



#main{
float:left;
position: absolute;
margin: 0px 220px 100px 0px;
padding:0px 0px 0px 10px;
top: 190px;
width: 560px;
margin-left: 10px;
}




#main p {
font-size: 14px;
margin-top: 0px;
margin-bottom: 20px;
color:#333333;
padding-left: 20px;
padding-right: 20px;
line-height:150%;

/*padding-top: 4px;
padding-bottom: 6px;
background: url(img/note.gif) #fff;
line-height: 28px;*/
}






#main h2{
    margin: 0;
    line-height: 40px;
    padding: 15px 5px 15px 10px;
    font-size: 24px;
    font-weight: normal; 
    font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
    text-align: left;
    clear: both;
    border-left: 6px solid #ff0066;
    /*border-left: 6px solid #c72a00;*/
    letter-spacing: 0.2em;
}


#main h2 img{
float: left;
margin: 0 10px -13px 0;
}




#main h3{
border-bottom:1px solid #CCCCCC;
background-image:url(img/memo.gif);
background-position:left;
background-repeat:no-repeat;
margin:30px 10px 20px 0px;
padding:5px 0px 3px 20px;
font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
font-weight:normal;
font-size:22px;
color: #ff6666;
}



#main ul li{
padding-bottom:10px;
}








#main .posted{
border-top:1px solid #cccccc;
padding:6px 000;
margin:0px 0px 40px 0px;
}


#main #tbdata p, #cotent #comdata p{
font-size:12px;
color:#666666;
margin-bottom:5px 0px 0px 0px;
}




#main #comdata p.posted{
margin: 0px 0px 20px 0px;
}

#main .error{
font-size:18px;
font-weight:bold;
color:#CC0000;
border: 1px solid #CC0000;
text-align:center;
}





#page-index{
margin: 0px 10px 30px 0px;
/*border:3px double #ddd;*/
padding: 20px;
background-color:#eeeeff;
}

#page-index ul{
margin: 0px 0px 10px 20px;
padding: 0px 10px 0px 0px;
}

#page-index li{
margin: 0px 0px 10px 20px;
padding: 0px 10px 0px 0px;
font-size:14px;
font-weight:bold;
}

#categorydata{
font-size:14px;
margin: 0px;
}





.gaiyo{
font-size:12px;
padding: 0px 10px 0px 20px;
line-height:150%;
}

.pagetop{
font-size:12px;
text-align:right;
padding: 0px 10px 0px 0px;
}

.mokuji{
font-size:16px;
padding: 0px 10px 0px 20px;
margin-top:20px;
margin-bottom:2px;
font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
font-weight:normal;
border-left:5px solid #ff6666;
color:#ff6666;
}




/*--------------------------- TCho[ ---------------------------*/

#side{
float:right;
position: absolute;
top: 180px;
width: 200px;
left: 590px;
text-align:
}

.sidetitle{
    width: auto;
    height: 38px;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: left;
    font-size: 14px;
    line-height: 36px;
    display: block; 
    background: url(img/st.gif) no-repeat;
    border-left: none;
    text-indent: 10px;
}

.sidetitle a{
    color:#000000;
    width: auto;
    height: 38px;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 14px;
    line-height: 36px;
    display: block; 
    background: url(img/st.gif) no-repeat;
    border-left: none;
    text-indent: 10px;
    text-decoration:none;
}


.sidetitle a:hover{
    color:#990000;
    background: url(img/sth.gif) ;
    border-left: none;
    text-decoration:none;
}



#side ul{
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              list-style : none ;
}

#side ul li {
    width: 200px; 
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    text-decoration: none;
    color: #666;
    border-bottom: 1px solid #ccc;
    background: url(img/li2.gif) no-repeat;
}


#side ul li a {
    width: auto;
    _width: 100%;
    display: block;
    font-size: 12px;
    padding: 8px 3px 8px 10px;
    color: #666;
    line-height: 1.5;
    margin: 2px 0 1px;
    border-left: 5px solid #ccc;
    text-decoration: none;
    background: url(img/li.gif) ;
}



#side ul li a:hover {
    color: #990000;
    border-left: 5px solid #990000;
    background: url(img/lih.gif) ;
}





.side-list{
    margin: 5px 0px 10px 0px;
    padding: 0px;
}

.side-list-button{
    margin: 5px 0px 10px 5px;
    padding: 0px 0px 0px 30px;
	background-image:url(img/new.gif);
	background-position: left center;
    background-repeat: no-repeat;
    list-style: none;
	font-size:12px;
}


/*RSS*/

.rss{
margin:10px 0px 0px 10px;
line-height:200%;
font-size:11px;
}

.feed{
background:url(img/rss.gif);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0px 5px 20px;
margin:50px 0px 0px 10px;
font-size:11px;
}


.powerd {
margin:10px;
color:#999999;
font-size:10px;
}


.powerd a{
color:#999999;
font-size:10px;
text-decoration:none;
}




/*フッター*/

#footer{
margin : 100px 0 0;
padding : 10px;
font-size : 12px;
text-align : left;
clear : both;
color:#777;
}


#footer a { color:#777; text-decoration: none; }
#footer a:hover { color:#777; text-decoration: none; }







table.kakko{
padding:15px 10px 10px 10px;
border:1px solid #999999;
margin:5px 5px 20px 0px;
width:550px;
background-color:#ffffff;
}




#kou{
	padding:5px 5px 5px 5px;
                font-size : 14px;
                line-height : 120%;
        text-align : center;
        font-weight:bold;
	/*background: url(img/aoiro.gif);
	background-repeat: no-repeat;
	background-position: bottom left;*/
        background-color:#FFEEEE;
        color:#000000;
}

#kou2{
	padding:5px 5px 5px 5px;
                background-color:#ffffff;
                font-size : 14px;
                line-height : 120%;
	text-align : center;
        border:none;
}





/* 文字装飾 */

.b { font-weight: bold; } /* 太字 */

.bb /* 大・太字 */
{
    color: #000;
    font-size: 1.2em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbb /* 最大・太字 */
{
    color: #000;
    font-size: 1.4em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
    padding: 0;
}

.bbbb /* 最大・太字 */
{
    color: #000;
    font-size: 1.8em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
    padding: 0;
}


.bbbbr /* 最大・太字・赤 */
{
    color: #de0000;
    font-size: 1.8em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbbr /* 最大・太字・赤 */
{
    color: #de0000;
    font-size: 1.4em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbr /* 大・太字・赤 */
{
    color: #de0000;
    font-size: 1.2em;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.br { color: #de0000;
    font-weight: bold; } /* 赤・太字 */

.line { background: #ffde00; font-weight: bold; }/* 背景マーカー処理 */
.u { border-bottom: 3px solid #FF8080;} /* アンダーライン */


/* 文字色 */

.red { color: #de0000; font-weight:bold; } /* 赤 */ 
.blue { color: #0066cc; font-weight:bold; } /* 青 */ 
.green { color: #339900; font-weight:bold; } /* 緑 */ 
.orange { color: #ff7700; font-weight:bold; } /* オレンジ */ 

.redb{
color: #ff0000;
font-size: 16px;
font-weight:normal;
font-family: "HGS創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Pro W6";
}



.p16{
font-size:16px;
}
.p12{
font-size:12px;
}
.p10{
font-size:10px;
}


.img_left{
 	float: left;
	padding-top: 5px;
	padding-right: 5px;
}

.img_right{
 	float: right;
	padding-top: 5px;
	padding-left: 5px;
}


dl{ padding:0px 10px; }
dt{ font-weight:bold; border-left:13px solid #222; margin:5px; padding:0px 5px; }






/*  ピンク枠のみ  */

.syosai {
    line-height: 1;
    padding: 7px 10px 5px 10px;
    font-size: 15px;
    text-align: left;
    clear: both;
    color: #FFF;
    background:#FC9B9B;
    margin-left:0px;
    position:relative;
    top:15px;
    font-weight: normal; 
    font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
}

.pink-waku{
   border:2px solid #FC9B9B;
   padding:5px;
   background:#ffffee;
}



/*  ピンク枠のtable  */

#pink-table{
border-top:2px solid #FC9B9B;
border-right:2px solid #FC9B9B;
border-bottom:1px solid #FC9B9B;
border-left:2px solid #FC9B9B;
margin-bottom:25px;
margin-top:0px;
}

#pink-table th{
background-color:#FFEEEE;
text-align:left;
line-height:18px;
font-size:14px;
font-weight:normal;
padding:10px 20px 10px 20px;
border-bottom:1px solid #FC9B9B;
}

#pink-table td{
line-height:18px;
font-size:14px;
padding:10px 20px 10px 20px;
border-bottom:1px solid #FC9B9B;
}




/*詳細ボタン*/
#shosai a {
	display: block;
	width: 395px;
	height: 54px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/mousikomi.gif");
	}

#shosai a:hover {
	background: url("img/mousikomi2.gif");
	}


table{
margin-top:10px;
}