@charset "EUC-JP";

* {
 margin: 0;
 padding: 0;
}

body {
 margin: 0 auto;
 text-align: center;
 padding: 0;
 font-family: ＭＳ Ｐゴシック, sans-serif;
 font-size: 75%;
 line-height: 130%;
 color: #333333;
 background-color: #A08CCB;
 background-image: url(images/back.gif);
}

/* 全体設定 */
#container {
 width: 728px;
 margin: 0 auto;
 text-align: left;
 background: url(/images/bg.jpg) repeat-y 0 0;
}

#header {
 width: 728px;
}

#contents {
 width: 721px;
 margin: 0 0 0 3px;
}


#main {
 width: 510px;
 float: left;
}

#navigation {
 width: 211px;
 float: right;
}

#footer {
 width: 728px;
}

/* ヘッダー設定 */
.Logo {
 width: 440px;
 padding: 9px 0 0 19px;
 margin-bottom: 7px;
 float: left;
}

.HeadRight {
 width: 269px;
 padding: 0px 0px 0 0px;
 font-size: 10px;
 float: right;
}

.HeadRight a:link, .HeadRight a:active, .HeadRight a:visited {
 color: #333333;
 text-decoration: underline;
}

.HeadRight a:hover {
 color: #333333;
 text-decoration: underline;
}

.HeadLink {
 margin: 43px 13px 0 0;
 text-align: right;
}

/* フッター設定 */
.FooterLink {
 width: 718px;
 margin: 0 0 0 5px;
 padding: 7px 0 5px 0;
 text-align: center;
 background: #73478D;
 color: #ffffff;
}

#footer a:link, #footer a:active, #footer a:visited {
 color: #ffffff;
 text-decoration: none;
}

#footer a:hover {
 color: #ffffff;
 text-decoration: underline;
}

/* パンくず設定 */
.Bread {
 margin: 2px 10px 14px 14px;
}

.Bread a:link, .Bread a:active, .Bread a:visited {
 color: #ff6600;
 text-decoration: none;
}

.Bread a:hover {
 color: #ff6600;
 text-decoration: underline;
}

/* リンク設定 */
a:link, a:active, a:visited {
 color: #006699;
 text-decoration: none;
}

a:hover {
 color: #006699;
 text-decoration: underline;
}

/* 見出し設定 */
h1 {
 font-size: 120%;
 border-left: 5px solid #73478D;
 padding-top: 8px;
 padding-bottom: 8px;
}

h1 span {
 padding-left: 10px;
}
/*
h2 {
 font-size: 100%;
 background: url(images/icon_h2.gif) no-repeat 16px 5px;
 padding: 0 0 6px 28px;
 display:inline;
}
*/
h2 {
 font-size: 100%;
 display:inline;
}

.lefth2 {
 font-size: 100%;
 font-weight: bold;
/*
 background: url(/images/icon_h2.gif) no-repeat 16px 5px;
 padding: 0 0 6px 28px;
*/
 padding: 0 0 6px 0;
}

/* navigation */
.NaviBanner {
 margin: 8px 0 3px 14px;
}

.NaviBanner img {
 margin-bottom: 5px;
}

.Navi {
 width: 198px;
 border: 1px solid #cccccc;
 margin: 0 0 9px 0;
}

.NaviTitle {
 width: 176px;
 color: #666666;
 background-color: #D9D9FF;
 border-bottom: 1px solid #cccccc;
 font-weight: bold;
 margin: 0;
 padding: 5px 15px 3px 7px;
}

.Navi ul {
 margin: 13px 7px 9px 11px;
}

.Navi li {
 list-style-type: none;
 background: url(/images/icon_navi_list.gif) no-repeat 0px 2px;
 padding: 0 0 4px 18px;
}



/* main */
#main p.ReadText {
margin: 0 22px 13px 18px;
}

.BgOrange {
 width: 486px;
 background-color: #E4E4FF;
 padding: 2px 0px 3px 4px;
 margin-left: 10px;
 margin-bottom: 7px;
}

.BgOrange a:link, .BgOrange a:active, .BgOrange a:visited {
 color: #333333;
 text-decoration: underline;
}

.BgOrange a:hover {
 color: #333333;
 text-decoration: underline;
}

.Contribute {
 width: 490px;
 padding-top: 14px;
 margin-left: 10px;
 margin-bottom: 0px;
}

.ContributeBtn1 {
 width: 262px;
 float: left;
 padding: 0 0 0 12px;
}

.Update {
 width: 209px;
 float: right;
 text-align: right;
 padding: 5px 7px 0 0;
}

#main p.Summary {
 margin: 0 41px 13px 21px;
}

.AdLine {
 width: 490px;
 background: url(/images/line_dotted.gif) repeat-x left bottom;
 margin-bottom: 9px;
 margin-left: 10px;
 padding-bottom: 4px;
}

.Ad {
 margin-left: 10px;

}

.Blog {
 width: 490px;
 background: url(/images/line_dotted.gif) repeat-x left bottom;
 margin-bottom: 8px;
 margin-left: 10px;
/*
 padding-bottom: 11px;
*/
 padding-bottom: 3px;
}

.BlogUpdate {
 text-align: right;
 margin: 0 12px 3px 0;
 font-size: 90%;
}


.Blog p {
/*
 margin-left: 28px;
*/
 margin-left: 10px;
 margin-right: 12px;
 margin-bottom: 5px;
}

.BlogLink {
/*
 margin: 0 12px 0 28px;
*/
 margin: 0 12px 0 10px;
}

.BlogLink a:link, .BlogLink a:active, .BlogLink a:visited {
 color: #009999;
 text-decoration: none;
}

.BlogLink a:hover {
 color: #009999;
 text-decoration: underline;
}

.Category {
 margin: 3px 16px 21px 26px;
 color: #666666;
}


.Right {
 text-align: right;
 margin-right: 16px;
/*
 margin-bottom: 25px;
*/
}

.Category a:link, .Category a:active, .Category a:visited {
 color: #666666;
 text-decoration: underline;
}

.Category a:hover {
 color: #666666;
 text-decoration: underline;
}

.Paging {
 margin-bottom: 20px;
 font-size: 100%;
}

.Paging td {
 vertical-align: top;
}

.PagePreview {
 width: 210px;
 text-align: right;
 padding-left: 10px;
}

.PageNow{
 width: 50px;
 text-align: center;
}

.PageNext {
 width: 210px;
 padding-right: 10px;
}

/* 検索 */
.NaviSearch {
 margin: 0 0 12px 2px;
}

.NaviSearchImg {
 margin-bottom: 2px;
}

.NaviSearch span {
 margin-right: 4px;
}

.SearchForm {
 width: 151px;
}

.BlogPoint {
/*
 background: url(/images/tgb_bt2.gif) no-repeat 11px 0;
 float: left;
 text-align: right;
 width: 180px;
 padding: 1px 0 3px 0;
 margin-bottom: 4px;
*/
 background: url(/images/tgb_bt3.gif) no-repeat 0 0;
 width: 103px;
}

.BlogPointNum a:link, .BlogPointNum a:active, .BlogPointNum a:visited {
 text-decoration: none;
}

.BlogPointNum a:hover {
 text-decoration: none;
}

.BlogPoint span {
 color: #003399;
 margin-right: 6px;
}

.BlogUpdate {
 text-align: right;
 margin: 0 12px 3px 0;
 font-size: 90%;
 float: right;
}

/* マウスオン画像用 */
.BlogPointTbl {
 border-collapse: collapse;
 margin: 10px 0 0 0px;
 background-color: #ffffff;
}

.BlogPointTdTop {
 background: url(/images/img_blog_point_top.gif) repeat-x 0 0;
}

.BlogPointTdLeft {
 background: url(/images/img_blog_point_left02.gif) repeat-y 0 0;
}

.BlogPointTdRight {
 background: url(/images/img_blog_point_right02.gif) repeat-y 0 0;
}

.BlogPointTdBtm {
 background: url(/images/img_blog_point_btm02.gif) repeat-x 0 0;
}

.BlogPointTbl th {
 vertical-align: top;
 padding: 3px 0 0 0;
}

.BlogPointTbl td {
 vertical-align: top;
}

.BlogPointTblLine {
 height: 1px;
 background: url(/images/blog_pointtbl_line.gif) repeat-x 0 0;
}

.BlogPointTblText {
 text-align: left;
 padding: 5px 0 3px 7px;
}

.BlogPointTblPoint {
 text-align: right;
 padding: 5px 0 3px 7px;
 font-weight: bold;
}

.BlogPointTblBtmText {
 text-align: left;
 padding: 5px 0 0px 7px;
}

.BlogPointTblBtmPoint {
 text-align: right;
 padding: 5px 0 0px 7px;
 font-weight: bold;
}

/* popup */
.menu
{
	position:absolute;
	top:0px; left:0px;
	visibility:hidden;
	padding:4px 4px 4px 4px;
}
.explan
{
	position:absolute;
	top:0px; left:0px;
	visibility:hidden;
	padding:4px 4px 4px 4px;
}

/* RSS */
.NaviRss {
 margin: 0 0 12px 2px;
}

/* バナー */
.NaviAd {
 margin: 12px 0 12px 2px;
}

/* テーマコメント */
.ThemeComment {

 font-size: 100%;

/* background: url(/images/comment.gif) no-repeat 16px 5px;*/

/* height: 22px;*/

 padding: 0px 10px 10px 0px;

 vertical-align: top;
}
#main p.ThemeCommentText {
 margin: 4px 0px 0px 30px;
 
}


.BlogTitle {
 margin-top: 10px;
 margin-left: 10px;
}

.BlogTitle a:link, .BlogTitle a:active, .BlogTitle a:visited {
 color: #0033ff;
 text-decoration: underline;
}

.BlogTitle a:hover {
 color: #0033ff;
 text-decoration: underline;
}

.BlogPointRight {
 margin-left: 387px
}

