/* 全般設定 */
body {color:#000000; background-image:url(images/back.gif); margin:0; padding:0;
/* background:#ffffff; background-attachment:fixed; background-position:left top; background-repeat: no-repeat */
}

#container {background:#ffffff; width:780px; margin:0 auto; text-align:left; font-size:13px; font-family: Verdana,'MS UI Gothic', Osaka,  Arial, Helvetica, sans-serif;}

table {width:100%; border-collapse:collapse;}
table td {}
th {text-align:left;}

/* 全般的なリンクの設定 */
//a {color:#666666; text-decoration:none; font-weight:bold;}
//a:hover {color:#ff6600;}

/* ファイルタイプ別アイコンを自動付与 */
a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(images/icon_pdf.gif) no-repeat center right;
}

/* 一般タグの設定 */
h1 {color:#666666; font-size:100%; margin:0px; font-weight:normal; display:inline;}
h2 {}
h2#footer {font-size:100%; margin:0px; font-weight:normal; display:inline;}
h3 {}
h4 {}
h5 {}

/* リスト表示の設定 中央左右のブロックなどで使用 */
//ul {margin:2px; padding:2px; list-style:decimal inside; text-align:left;}
//li {margin-left:2px; list-style:square inside; color:#2F5376;}
ul {margin: 0 0 0 1em; padding: 0; list-style:none outside; text-align:left;}
li {}

input.formButton {}

/* 最新ニュースの枠 */
.item {background:#ffffcc; border:0px solid #cccccc;}
/* 最新ニュースのタイトルバー */
.itemHead {padding:3px; background:#2f5376; color:#ffffff;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align:right; padding:3px; background:#efefef;}
/* 最新ニュースのタイトルの設定 */
.itemTitle {font-size:17px; color:#666; z-index: 2; position: absolute; height: 30px; top: 7px; left: 11px; font-weight: bold; vertical-align:top;}
.itemTitle a {text-decoration:none; color:#4f4f4f;}
.itemTitle a:hover {color:#ff6600;}
.itemTitle ul {display: inline; margin: 0; padding: 0;list-style: none;}
.itemTitle li {display: inline;}
.itemTitle_link a {background: url(images/ext.png) center right no-repeat; padding-right: 12px;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size:90%;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size:90%;}
/* 最新ニュースのカテゴリー */
.itemPostCategory {}
.itemPostCategory ul {display: inline; margin: 0; padding: 0;list-style: none;}
.itemPostCategory li {display: inline;}
/* 最新ニュースのステータス */
.itemStats {font-size:90%;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding:10px; color:#006600;}
.itemBody a {background: url(images/ext.png) center right no-repeat; padding-right: 12px;}
.itemText {margin-top:5px; line-height:1.3;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {}
/* 最新ニュースのフッター */
.itemFoot {text-align:right; padding:3px; background:#efefef;}
.itemFoot ul {display: inline; margin: 0; padding: 0;list-style: none;}
.itemFoot li {display: inline;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

th {background:#00A300; color:#ffffff; padding:2px; vertical-align:middle;}

/*ヘッダーブロックの定義*/
td#headerbar {text-align:right; padding-right:10px; color:#656565; valign:center; border-bottom:1px solid #dddddd; background-image:url(images/hbar.gif);}
td#headerlogo {}
td#headerbanner {vertical-align:middle; text-align:left;}
td#headertxt {text-align:right; padding-right:10px; color:#656565; valign:center;}

/*左ブロックの定義*/
td#leftcolumn {text-align:left; vertical-align:top; padding:5px 0px 0px 0px;}
/*左ブロックタイトルの定義*/
.leftTitle1 {padding:3px; background:url(images/blockbg.gif); background-repeat:no-repeat; background-position:left; color:#fff; font-weight:bold; text-align:center;}
.leftTitle2, .leftTitle3, .leftTitle4, .leftTitle5, .leftTitle6, .leftTitle7, .leftTitle8, .leftTitle9, .leftTitle10
{padding:3px; background:url(images/blockbg.gif); background-repeat:no-repeat; background-position:left; color:#fff; font-weight:bold;}

/*左ブロックコンテンツの定義*/
.leftContent1 {padding:0px; margin:0px; line-height:1.3}
.leftContent2, .leftContent3, .leftContent4, .leftContent5, .leftContent6, .leftContent7, .leftContent8, .leftContent9, .leftContent10
{padding:3px; background:#eee; line-height:1.3}
.leftContent2 img {padding:2px 3px 0px 0px; vertical-align:middle;}

/*右ブロックの定義*/
td#rightcolumn {text-align:left; vertical-align:top; padding:5px 0px 0px 0px;}
.rightTitle11, .rightTitle12, .rightTitle13, .rightTitle14, .rightTitle15, .rightTitle16, .rightTitle17, .rightTitle18, .rightTitle19, .rightTitle20
{padding:3px; background:url(images/blockbg.gif); background-repeat:no-repeat; background-position:left; color:#fff; font-weight:bold;}

.rightContent11, .rightContent12, .rightContent13, .rightContent14, .rightContentt15, .rightConten1t6, .rightContent17, .rightContent18, .rightContent19, .rightContent20
{padding:3px; background:#eee; line-height:1.3}

/* 左ブロック　メインメニューの定義*/
td#mainmenu a {background:#F1F1FD; display:block; margin:4px; padding:4px; font-weight:bold; text-decoration:none; border-bottom:1px dashed #666666; color:#454545;}
td#mainmenu a:hover {border-bottom:1px solid #666666;}
td#mainmenu a.menuTop {padding-left:3px; border-top:1px solid silver; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
td#mainmenu a.menuMain {padding-left:3px; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver;}
td#mainmenu a.menuSub {padding-left:9px;}

/* td#mainmenu a.Active {}*/
/* td#mainmenu a.noActive {BACKGROUND-COLOR:#F1F1FD;}*/

/*左ブロック　ユーザーメニューの定義*/
td#usermenu a {background:#e6e6e6; display:block; margin:0px; padding:4px; border-right:1px solid #666666; border-bottom:1px solid #666666; border-left:1px solid silver; text-decoration:none;}
td#usermenu a:hover {background:#ffffff;}
td#usermenu a.menuTop {border-top:1px solid silver;}
td#usermenu a.highlight {background:#ffcccc;}

/*中央ブロックの定義*/
td#centercolumn {padding:0px; text-align:left; vertical-align:top;}

/*中央-中央ブロックの定義*/
td.centerCcolumn {padding:0px;}
.centerTitle1, .centerTitle2, .centerTitle3, .centerTitle4, .centerTitle5, .centerTitle6, .centerTitle7, .centerTitle8, .centerTitle9
{padding:3px; color:#639ace; font-weight:bold; margin-top:0px; margin-right:0px; margin-left:0px;}

.centerContent1 {padding:0px 5px 0px 5px; margin-top:5px; margin-right:0px; margin-left:0px; margin-bottom:2px; line-height:1.3}
.centerContent2, .centerContent3, .centerContent4, .centerContent5, .centerContent6, .centerContent7, .centerContent8, .centerContent9
{padding:0px 5px 0px 5px; margin-right:0px; margin-left:0px; margin-bottom:2px; line-height:1.3}

/*中央-左ブロックの定義*/
td.centerLcolumn {width:50%; padding:0px;}
td.centerLcolumn div.blockTitle {padding:3px; color:#639ace; font-weight:bold; margin-top:0px;}
td.centerLcolumn div.blockContent {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #dddddd; padding:3px; margin-left:3px; margin-right:2px; margin-bottom:2px; line-height:1.3;}

/*中央-右ブロックの定義*/
td.centerRcolumn {width:50%; padding:0px;}
td.centerRcolumn div.blockTitle {padding:3px; color:#639ace; font-weight:bold; margin-top:0px;}
td.centerRcolumn div.blockContent {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #dddddd; padding:3px; margin-left:2px; margin-right:3px; margin-bottom:2px; line-height:1.3;}

div#content {text-align:left; padding:5px;}

/*フッタブロックの定義*/
td#footerbar {text-align:center; padding:5px;}

/* フォーラムなどの外枠*/
.outer {border:1px solid silver;}
/* フォーラムなどの投稿情報欄 */
.head {background:#c2cdd6; padding:5px; font-weight:bold;}

/* フォーラムなどの交互に色が変わる部分 */
.even {background:#dee3e7; padding:5px;}
.odd {background:#e9e9e9; padding:5px;}
/* フォーラムなどのフッター */
.foot {background:#c2cdd6; padding:5px; font-weight:bold;}
tr.even td {background:#dee3e7; padding:5px;}
tr.odd td {background:#e9e9e9; padding:5px;}

div.errorMsg {background:#ffcccc; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}
div.confirmMsg {background:#ddffdf; color:#136c99; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}
div.resultMsg {background:#cccccc; color:#333333; text-align:center; border-top:1px solid silver; border-left:1px solid silver; font-weight:bold; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px;}

/* Xoopsコードを記述する部分 */
div.xoopsCode {background:#ffffff; border:1px inset #000080; padding:0px 6px 6px 6px;}

/* 引用部分の定義 */
div.xoopsQuote {background:#ffffff; border:1px inset #000080; margin:0px; padding:0px;}

.comTitle {font-weight:bold; margin-bottom:2px;}
.comText {padding:2px;}
.comUserStat {font-size:10px; color:#2f5376; font-weight:bold; border:1px solid silver; background:#ffffff; margin:2px; padding:2px;}
.comUserStatCaption {font-weight:normal;}
.comUserStatus {margin-left:2px; margin-top:10px; color:#2f5376; font-weight:bold; font-size:10px;}
.comUserRank {margin:2px;}
.comUserRankText {font-size:10px; font-weight:bold;}
.comUserRankImg {border:0px;}
.comUserName {}
.comUserImg {margin:2px;}
.comDate {font-weight:normal; font-style:italic; font-size:smaller;}
.comDateCaption {font-weight:bold; font-style:normal;}

.Hedder_Add {background:#EEEEEE; padding:1px 5px 1px 5px; border-bottom:1px solid #CCCCCC; font-size:12px;}
.Hedder_Add img {vertical-align:middle;}
.headerIcon {padding:5px 0px 0px 0px; text-align:right;}
.headerIcon img {margin:2px 10px;}
.headerIcon a:hover {border-color: gray;}
.googlelinkunit {text-align:center; padding:5px 0px 0px 0px;}

/* タイトル帯 */
#title_bg {
 height: 30px;
 margin: 10px 0px 0px 0px;
 padding: 0;
 background: url(images/tit_bg.gif) repeat-x;
 clear: both;
}

/* タイトル帯左 */
.title_l {
 z-index: 0;
 position: relative;
 height: 30px;
 width: auto;
 left: 0px;
 margin:0px auto;
 padding: 0;
 text-align: left;
 background: url(images/tit_l.gif) no-repeat;
}
/* タイトル帯左 end */

/* タイトル帯右 */
.title_r {
 z-index: 1;
 position: absolute;
 height: 30px;
 width: 20px;
 right: 0px;
 margin: 0;
 text-align: right;
 background: url(images/tit_r.gif) no-repeat;
}
/* タイトル帯右 end */

*:first-child+html .title_txt {top: 9px;}
*html .title_txt {top: 9px;}
/* タイトル帯txt end */
/* タイトル帯 end */

/* フォント中 */
.fsm {
 margin: 0;
 padding: 0;
 font-size: medium;
}

/* Wordpressタイトル帯 */
#wordpress_bg {
 text-decoration: none;
 color: #FFFFFF;
 height: 30px;
 width: 100%;
 margin: 0;
 padding: 0;
 background: url(images/wordpress_bg.gif) repeat-x;
 clear: both;
}

/* Wordpressタイトル帯左 */
.wordpress_l {
 z-index: 0;
 position: relative;
 height: 30px;
 width: auto;
 left: 0px;
 margin: 0;
 padding: 0;
 text-align: left;
 background: url(images/wordpress_l.gif) no-repeat;
}
/* Wordpressタイトル帯左 end */

.wordpressTitle {
 position: absolute;
 width: 100%;
 font-size:17px;
 color:#666;
 height: 30px;
 top: 7px;
 left: 11px;
 font-weight: bold;
 vertical-align:top;
}
.wordpressTitle a {
 text-decoration:none;
 color:#4f4f4f;
}
.wordpressTitle a:hover {
 color:#ff6600;
}

/* Wordpressタイトル帯右 */
.wordpress_r {
 z-index: 1;
 position: absolute;
 height: 30px;
 width: 20px;
 right: 0px;
 margin: 0;
 text-align: right;
 background: url(images/wordpress_r.gif) no-repeat;
}

/* フッタータイトル帯 */
#footer_bg {
 height: 26px;
 width: 100%;
 margin: 10px 0px 0px 0px;
 padding: 0;
 background: url(images/foot_bg.gif) repeat-x;
 clear: both;
}

/* フッタータイトル帯左 */
.footer_l {
 z-index: 0;
 position: relative;
 height: 26px;
 width: auto;
 left: 0px;
 margin: 0;
 padding: 0;
 text-align: left;
 background: url(images/foot_l.gif) no-repeat;
}
/* フッタータイトル帯左 end */

/* フッタータイトル帯txt */
.footer_txt {
 z-index: 2;
 position: absolute;
 height: 23px;
 width: 50%;
 top: 5px;
 left: 350px;
 font-weight: bold;
 vertical-align:top;
}

.footer_txt a {text-decoration:none; color:#666666;}

/* フッタータイトル帯右 */
.footer_r {
 z-index: 1;
 position: absolute;
 height: 26px;
 width: 20px;
 right: 0px;
 margin: 0;
 text-align: right;
 background: url(images/foot_r.gif) no-repeat;
}
/* フッタータイトル帯右 end */

*:first-child+html .title_txt {top: 9px;}
*html .title_txt {top: 9px;}
/* フッタータイトル帯txt end */
/* フッタータイトル帯 end */

/* フッターフォント中 */

#footer_honbun {
 text-align:center;
 font-size:11px;
 margin: 3px 0px 3px;
 padding: 3px;
 border:1px solid #dbdbdb;
}

a:hover.move {
	position: relative;
	right: 10px;
}

div.essay {padding-top:10px;}
div.essay h2#essay_logo {width:468px; height:80px; position:relative; left: 20px; font-size:12px; overflow:hidden;}
div.essay h2#title_logo {width:450px; height:60px; position:relative; left: 20px; font-size:12px; overflow:hidden;}
div.essay h2#top {margin:0.2em 0 0 10px; font-size:12px; font-weight: normal; text-decoration: none;}
div.essay h2#top a {color:#034; text-decoration:none;}
div.essay h2#top a:hover {background-color:#fff; color:#034; text-decoration:underline;}
div.essay h2#title_mini{margin:20px 0 0 20px; font-size:15px;}
div.essay h2#title_mini a {color:#000; text-decoration:none; padding-right:1em;}
div.essay h2#title_mini a:hover {text-decoration:underline;}
div.essay h3 {position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5;}
div.essay h4 {font-size: 14px; margin: 2em 0 1em 5px; padding:1em; border-left: 1px solid #034; color:#034;}
div.essay ul {margin:10px; padding-left:25px; list-style:outside; text-align:left;}
div.essay a {}
div.essay .quote {
    width:100%;
    text-align: left;
    background: url('http://www.dotcolumn.net/images/essay/quoleft.gif') top left no-repeat #F6F6F6;
    margin: 0px;
    }

div.essay .quote blockquote {
    padding: 15px 0 0 10px;
    }

div.essay .quoteFooter {
    margin: 0;
    background: url('http://www.dotcolumn.net/images/essay/quoright.gif') right bottom no-repeat;
    text-align: left;
    padding-left: 20px;
    line-height: 44px;
    }
div.essay a img {}
div.essay a:visited {}
div.essay a:hover {}
div.essay .inside a {}
div.essay .mawari1 {float:right; margin: 0.6em; border:none}
div.essay .mawari2 {clear: both;}
div.essay #title_img {text-align:center;}
div.essay #date {margin-left:10px; font-size:12px; color:#666; line-height:14px;}
div.essay #chosha {margin-right:10px; text-align:right;}
div.essay #chosha .chosha {font-size:14px;}
div.essay #line {margin:10px; border-bottom: 1px dashed blue;}
div.essay #honbun {padding-left:15px; padding-right:15px;  font-size:12px; line-height:1.5;}
div.essay #pages {margin-top:2em; margin-bottom:2em; text-align:center;	color:#fff;}
div.essay #pages a {font-size:10px; padding:0.3em 0.5em; border:1px solid #034; text-decoration:none;}
div.essay #pages a.c {background:#666; color:#fff;}
div.essay #pages a.b {font-size:12px;}
div.essay #mokuji {}
div.essay #list li {list-style-type:none; margin:0 0 6px 0; padding:0 0 0 16px; background:url(http://www.dotcolumn.net/images/essay/ya.gif) no-repeat 0px 1px;}
div.essay #list li a.h {font-size:120%; margin:0 5px; font-family:serif; font-weight:bold; text-decoration:none; color:#333333;}
div.essay #list li a:hover.h {text-decoration:underline; color:#ff6600;}
div.essay #list li .l {padding:0 0 5px 5px;}
div.essay #list li .s {font-size:12px;}

.iconlist {
	background:url(images/line_setting_icon.gif) no-repeat 100% 50%;
	float:right;
	margin:0 auto;
}
.iconlist ul {
	width:320px;
	margin:0 auto;
	text-align:right;
}
.iconlist li {
	display: block;
	width:80px;
	margin:0 auto;
	text-align:center;
	background:url(images/line_setting_icon.gif) no-repeat 0 50%;
	float:left;
}
.iconlist img {
}

.note {
	color: #000000;
	padding-left:1em;
	text-indent:-1em;
}
