/* 全般設定 */
* {
 margin: 0;
 padding: 0;
}

html {}

body {
 color: #333333;
 font-size: 90%;
 line-height: 170%;
 font-family: 'MS Pゴシック', Osaka, Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 background-image: url(images/back.jpg);
 background-repeat: no-repeat;
 background-position: 50% top;
 background-color: #333333;
}

/* リンク */
a {
 text-decoration: underline;
 color: #3366FF;
}
a:link {}

a:visited {
 text-decoration: underline;
 color: #6699FF;
}

a:hover {
 text-decoration: none;
 color: #ff0066;
 }
 /* 外部へリンクするとき */
a.externalb {
 background: url("http://www.takaramap.com/images/link_other.gif") center right no-repeat;
 padding-right: 20px;
 font-size: 120%;
 font-weight: bold;
}

a.external {
 background: url("http://www.takaramap.com/images/link_other.gif") center right no-repeat;
 padding-right: 20px;
}

 /* takaramap.comサイト内へリンクするとき太字 */
a.comb {
 background: url("http://www.takaramap.com/images/com_linkb.gif") center left no-repeat;
 padding-left: 25px;
 font-size: 120%;
 font-weight: bold;
}

 /* takaramap.comサイト内へリンクするとき文章内 */
a.com {
 background: url("http://www.takaramap.com/images/com_link.gif") center left no-repeat;
 padding-left: 25px;
}

 /* 成幸大学内へリンクするとき太字 */
a.daigakub {
 background: url("http://www.takaramap.com/images/daigaku_linkb.gif") center left no-repeat;
 padding-left: 25px;
 font-size: 120%;
 font-weight: bold;
}

#xoops p.qaq {
 font-size:200%;
 font-weight:bold;
 color:#3399cc;
 margin:0;
 padding:0;
 }
#xoops p.qaqq {
 font-weight:bold;
 border:1px solid #003366;
 margin:0 0 30px 0;
 padding:5px;
 background-color:#ddf4f4;
 }

#xoops p.qaa {
 font-size:200%;
 font-weight:bold;
 color:#3399cc;
 margin:0;
 padding:0;
 }
 
#xoops table {
 text-align: left;
 width: 100%;
}

#xoops a {
 text-decoration: underline;
}

/* ------------------- 記事部分始まり ------------------- */
 /* 段落 */

 /* 段落見出し */
p.title {
 display: block;
 font-weight: bold;
 color: #003366;
 font-size: 120%;
 height: 30px;
 vertical-align: middle;
 text-indent: 1em;
 padding: 0;
 margin: 50px 0 10px 0;
 background: #ddf4f4;
 border: 1px solid #3399cc;
 }

p.title a{
text-decoration: none;
}

/* 段落小見出し */
p.title2 {
 font-weight: bold;
 color: #003366;
 background: url("http://www.takaramap.com/images/title2.gif")  left 20% no-repeat;
 padding: 0 0 0 1.2em;
 margin: 0;
 font-size: 120%;
}

p.title2 a {
 font-weight: bold;
 color: #003366;
 background: url("http://www.takaramap.com/images/title2.gif") top left no-repeat;
 padding: 0 0 0 1.2em;
 margin: 0.5em 0 0.5em 0;
 font-size: 120%;
}

/* フォントサイズ小 */
.fsmall {
}

/* ページトップへイメージ */
p.top {
 text-align:right;
 padding:0;
 margin:10px 0 30px 0;
 }
 
.b {
 color: #ff064c;
 font-size: 120%;
 font-weight: bold;
}

/* 強調して文字を大きく */
.h {
 font-size: 120%;
 font-weight: bold;
 color: #000000;
 background-color: #fff3a2;
 padding: 2px;
}

/* 強調下線 */
.u {
 border-bottom: 2px solid #333333;
}

/* 強調背景色つき */
.bc {
 background-color: #fff3a2;
 padding: 2px;
}

/* セミナーページ文字キャッチイメージ用 */
.catch {
 margin: 2em 0 1em 0;
}

/* プライバシーポリシーページ */
#privacy {
 line-height: 150%;
 padding: 6px;
 margin: 0px 15px;
}

/* フッター部分他ページへのリンクバナー */
.lb {
 margin: 0 5px 0 0;
}

/* 画像の余白なし */
.nosp {
 margin: 0px;
 padding: 0px;
}

 /* 成幸大学内へリンクするとき文章内 */
a.daigaku {
 background: url("http://www.takaramap.com/images/daigaku_link.gif") center left no-repeat;
 padding-left: 25px;
}

/* トップページ表示用 */
.info {
 border-bottom:1px dashed #003366;
 padding:0;
 margin: 0;
}

/* ------------------- 記事部分始まり ------------------- */
 /* 段落 */
p {
 margin:0 0 1em 0;
 padding: 0;
 }

 /* 段落見出し */

h1 {
 display: block;
 font-weight: bold;
 color: #003366;
 font-size: 120%;
 height: 30px;
 vertical-align: middle;
 text-indent: 1em;
 padding: 0;
 margin: 50px 0 10px 0;
 background: #ddf4f4;
 border: 1px solid #3399cc;
}

h2 {
 font-size: 120%;
 margin: 30px 0 10px 0;
 padding: 0;
 color: #3366FF;
 text-weight: bold;
 height: 20px;
}

h3 {
 font-size: 100%;
 margin: 20px 0 5px 0;
 padding: 0;
 color: #FF9966;
 text-weight: bold;
}

strong {}

ul {
 margin: 1em 0;
 padding: 0;
 list-style: disc outside;
}

li {
 margin: 0 0 0 1em;
 padding: 0;
 list-style: disc outside;
}

hr {
 margin: 10px 0;
}

blockquote {
 background-color: #ffffea;
 padding: 1.5em;
 border: 1px solid #555555;
 margin: 20px 0.5em;
 }

.small {
 font-size: 80%;
 color: #333333;
 line-height: 140%;
}

.impact {
 background-color: #ffcccc;
 font-weight: bolder;
 color: #000000;
 padding: 2px;
}

.form {
 border: 1px solid #333333;
 background-color: #ffefef;
 padding: 5px;
 margin: 1em 0;
 }
 
.notice {
 color: #555555;
 background-color: #F0F0F0;
 padding: 5px;
 border: 1px solid #555555;
 margin: 1em 0;
}

.highlight {
 color: #ff0066;
 font-weight: bold;
}


input.formButton {}

/* 最新ニュースの枠 SS外枠*/
.item {
 margin: 0 auto;
 padding: 0;
 text-align: left;
 width: 500px;
}

/* 最新ニュースのタイトルバー */
.itemHead {
 font-weight: bold;
 }

/* 最新ニュースの投稿情報欄 */
.itemInfo {
 text-align: right;
 padding: 1px;
 margin: 0;
 font-style: italic;
 }

/* 最新ニュースのタイトル設定 */
.itemTitle {
 margin:0 0 20px 0; 
 padding: 0 1px 0 5px;
 color: #333333;
 font-size: 120%;
 height: 30px;
 display: block;
 background: #effeff;
 }
 
.itemTitle a {
 padding: 0;
 color: #1E7ECA;
 background-color: transparent;
 }

/* 最新ニュースの投稿者 */
.itemPoster {
 font-size: 90%;
 font-style:italic;}

/* 最新ニュースの投稿日 */
.itemPostDate {
 font-size: 90%;
 font-style:italic;
}

/* 最新ニュースのステータス */
.itemStats {
 font-size: 80%;}

/* 最新ニュースのコンテンツ部分 */
.itemBody {
 padding: 0;
 margin: 0;
}

.itemBody img {}

.itemText {}

/* 最新ニュースのフッター */
.itemFoot {
 text-align: right;
}

.itemAdminLink {
 font-size: 90%;}

.itemPermaLink {
 font-size: 90%;}

th {
 border: 1px solid #666666;
 color: #003366;
 padding : 1px;}

/* ------------------- 情報欄ヘッダー フォーラムなどの外枠------------------- */
.outer {
 border: 1px solid #333333;
 }

/* フォーラムなどの投稿情報欄 */

.head {
 background-color: #eeeeee;
 padding: 1px;
 margin: 0;
 font-weight: bolder;
 text-align: center;
 }

/* フォーラムなどの交互に色が変わる部分 */
.even {
 background-color: #f7f7f7;
 padding: 1px;
 margin: 0;
 }

.odd {
 background-color: #effeff;
 padding: 1px;
 margin: 0;
 }

/* フォーラムなどのフッター */
.foot {
 background-color: #DDDDEE;
 padding: 1px;
 font-weight: bolder;
 }
 
tr.even td {
 background-color: #ffffff;
 padding: 1px;
 }

tr.odd td {
 background-color: #E9E9E9;
 padding: 1px;
 }
 
 
/* ---------- コンテンツ用のテーブル設定 ----------*/

table#doc {
 border-collapse: collapse;
 border-spacing: 0;
 empty-celles: show;
 border: 1px solid #666666;
 margin: 1em auto;
}

#doc th {
 margin: 0;
 padding: 1px;
 border: 1px solid #666666;
}

#doc td {
 margin: 0;
 padding: 1px;
 border: 1px solid #666666;
}

#doc .itemHead {
 background: #6699FF;
 text-align: center;
 padding: 0;
 margin: 0;
}

table#doc1 {
 border-collapse: collapse;
 border-spacing: 0;
 empty-celles: show;
 margin: 1em auto;
}

#doc1 th {
 margin: 0;
 padding: 1px;
 border: 1px solid #666666;
}

#doc1 td {
 margin: 0;
 padding: 5px;
 line-height: 1.5em;
}

#doc1 .itemHead {
 background: #6699FF;
 text-align: center;
 padding: 5;
 margin: 0;
}

/* -------------------  ヘッダー始まり  ------------------- */
#table1 {
 text-align: left;
 width: 600px;
 background: tranceparent;
 }

td#logo {
 background: tranceparent;
 height: 80px;
 width: 600px;
 padding: 0 0 0 0px;
}

.logo {
}

td#navibar {
 height: 50px;
 margin: 0;
 padding: 10px 0px;
 background: #FFFFFF;
 border-bottom:5px solid #333333;
 width: 520px;
}

td#navibar ul, td#navibar li {
 margin: 0;
 padding: 0;
 list-style: none;
}

td#navibar li {
 float: left;
 margin: 0 0 1px 0;
}

td#navibar ul a, td#navibar ul a:link, td#navibar ul a:visited {}

td#navibar ul li a:hover {}

td#lsidebar {
 width: 40px;
 background: url(images/lside.png) repeat-y;
 margin: 0;
 padding: 0;
}

td#rsidebar {
 width: 40px;
 background: url(images/rside.png) repeat-y;
 margin: 0;
 padding: 0;
}


/* -------------------  ヘッダー終わり  ------------------- */


/* ------------------- コンテンツ始まり ------------------- */
th {}

/* ---------  中央コンテンツ部分始まり  --------- */
#centercolumn {
 width: 500px;
 margin: 0;
 text-align: left;
 padding: 0 0 0 10px;
 background: #FFFFFF;
 border-bottom: 5px solid #333333;
}

#centercolumn th {
}

td#centerCcolumn {
 margin: 0 auto;
}

.ctitle {
 text-align: left;
 font-weight: bold;
 color: #FFFFFF;
 height: 30px;
 background: url(images/cc_title.jpg) no-repeat #ffffff;
 font-size: 120%;
 text-indent: 1em;
 margin: 20px auto 5px auto;
 padding: 0;
}

.ccontent {
 margin: 10px 0 30px 0;
 padding: 0;
 }

td#clblock {
 width: 240px;
 margin: 0 auto 30px auto;
 padding: 0;
 float: left;
 }
 
.cltitle {
 padding: 0;
 margin: 0;
 width: 240px;
 color: #333333;
 font-weight: bold;
 background-image: url('images/c_top.jpg');
 background-repeat: no-repeat;
 height: 17px;
 text-indent: 1.5em;
}

.clcontent {
 padding: 3px 1px 10px 2px;
 margin: 0 0 30px 0;
 border: 1px solid #cccccc;
 width: 240px;
}

td#crblock {
 width: 240px;
 margin:0 auto;
 padding: 0;
 float: right;
 }
 
.crtitle {
 padding: 0;
 margin: 0;
 width: 240px;
 color: #333333;
 font-weight:bold;
 background-image: url('images/c_top.jpg');
 background-repeat: no-repeat;
 height: 17px;
 text-indent: 1.5em;
}

.crcontent {
 padding: 0 1px 10px 2px;
 margin: 0 0 30px 0;
 border: 1px solid #cccccc;
 width: 240px;
 display: block;
 }

/* ---------  中央コンテンツ部分終わり  --------- */

#xoops {
 text-align: left;
 margin: 0;
 padding: 0;
 width: 500px;
 height: auto;
 }
 
#xoops table {
 text-align: left;
 margin: 0 auto;
 padding: 0 auto;
 width: auto;
}

/* -------------------  フッター始まり  ------------------- */
td#footer {
 height: 50px;
 background: url(images/footer.jpg) no-repeat bottom #FFFFFF;
 font-size: 80%;
 width: auto;
 margin: 0;
 padding: 0 40px 0 0 ;
}

td#footer ul, td#footer li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

td#footer li {
 float: right;
 margin-right: 1px;
}

td#footer li a, td#footer li a:link, td#footer li a:visited {
 padding: 0 10px 0 0;
 display: block;
}

td#footer li a:hover {
}

.copyright {
 font-family: Arial;
 float: right;
 padding: 0;
 margin: 0;
 }

/* メインメニュー */
td#mainmenu a {}
td#mainmenu a:hover {}
td#mainmenu a.menuTop {}
td#mainmenu a.menuMain {}
td#mainmenu a.menuSub {}

/* ユーザーメニュー */
td#usermenu a {}
td#usermenu a:hover {}
td#usermenu a.menuTop {}
td#usermenu a.highlight {}

div.errorMsg {}
div.confirmMsg {}
div.resultMsg {}
div.xoopsCode {}
div.xoopsQuote {}

/* ------------------- コメント部始まり ------------------- */
.comTitle {}
.comText {}
.comUserStat {}
.comUserStatCaption {}
.comUserStatus {}
.comUserRank {}
.comUserRankText {}
.comUserRankImg {}
.comUserRankImg {}
.comUserName {}
.comUserImg {}
.comDate {}
.comDateCaption {}


/* セミナー用見出し１ */
.mds1 {
 font-size: 110%;
 font-weight: bold;
}

/* セミナー用見出し２ */
.mds2 {
 font-size: 170%;
 font-weight: bolder;
 color: #993300;
 text-align: center;
 font-family: 'ＭＳ Ｐ明朝', Osaka;
}

/* セミナー用見出し３ */
.mds3 {
 font-size: 140%;
 font-weight: bolder;
 color: #993300;
 text-align: center;
 font-family: 'ＭＳ Ｐ明朝', Osaka;
}

/* セミナー用見出し４ */
.mds4 {
 font-size: 120%;
 font-weight: bolder;
 text-align: center;
}


