/*--------------------全体の枠組み始まり--------------------*/
/*bodyのプロパティのスタイル*/
body {
 font-size : 12px ;
 background-color : #778899 ;
 background-image : url("./images/back.gif") ;
 background-repeat : repeat-y ;
 background-position : center ;
 margin : 0px ;
 padding : 0px ;
 color : #000000 ;
 text-align : center ;
}

td,tr, {
 font-size : 12px ;
}

#body {
 margin : 0px auto 0px auto ;
 padding : 0px ;
 width : 737px ;
}

#content {
 margin : 0px ;
 padding : 0px ;
 text-align : left ;
 width : 737px ;
}

/*ヘッダー画像のスタイル*/
#head {
 background : #FFFFFF ;
 margin : 0px ;
 padding : 0px ;
 height : 89px ;
 width : 737px ;
}

/*左右のスタイル*/
#leftside {
 margin : 0px ;
 padding : 0px ;
 float : left ;
 width : 176px ;
}

#rightside {
 margin : 0px 12px 0px 8px ;
 padding : 0px ;
 width : 520px ;
 float : right ;
 text-align : left ;
}

/*サイドメニューのスタイル*/
#navi {
 margin : 0px ;
 padding : 0px ;
 list-style : none ;
}

.menu {
 background : #FFFFFF ;
 border-bottom:  1px solid #999999 ;
 border-right : 3px solid #000099 ;
 width : 160px ;
 height : 30px ;
 margin : 20px 0px 5px 10px ;
 padding : 0px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #000099 ;
 font-size : 12px ;
 font-weight : bold ;
}

.menutitlea {
 background : #000099 ;
 border-bottom : 1px solid #999999 ;
 border-right : 3px solid #999999 ;
 width : 160px ;
 height : 30px ;
 margin : 5px 0px 0px 10px ;
 padding : 5px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #b0c4de ;
 font-size : 14px ;
 font-weight : bold ;
}

.menutitleb {
 background : #b0c4de ;
 border-bottom : 1px solid #999999 ;
 border-right : 3px solid #999999 ;
 width : 160px ;
 height : 30px ;
 margin : 0px 0px 5px 10px ;
 padding : 5px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #000099 ;
 font-size : 12px ;
 font-weight : bold ;
}

.menuo {
 background : #FFFFFF ;
 border-bottom : 1px solid #999999 ;
 border-right : 3px solid #b0c4de ;
 width : 160px ;
 height : 40px ;
 margin : 5px 0px 5px 10px ;
 padding : 0px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #000099 ;
 font-size : 12px ;
}

.menuo a {
 text-decoration : none ;
 color : #333333 ;
 font-size : 12px ;
}

.menuo a:hover {
 text-decoration : none ;
 color : #4682b4 ;
 font-size : 12px ;
}
.menuo1 {
 background : #FFFFFF ;
 border-bottom : 1px solid #999999 ;
 border-right : 3px solid #b0c4de ;
 width : 160px ;
 height : 40px ;
 margin : 5px 0px 5px 10px ;
 padding : 0px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #065500 ;
 font-size : 12px ;
}

.menuo1 a {
 text-decoration : none ;
 color : #FFFFFF ;
 font-size : 12px ;
}

.menuo1 a:hover {
 text-decoration : none ;
 color : #A30E11 ;
 font-size : 12px ;
}

.menuo2 {
 background : #FFFFFF ;
 border-bottom : 1px solid #999999 ;
 border-right : 3px solid #b0c4de ;
 width : 160px ;
 height : 40px ;
 margin : 5px 0px 5px 10px ;
 padding : 0px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #5c3508 ;
 font-size : 12px ;
}

.menuo2 a {
 text-decoration : none ;
 color : #5c3508 ;
 font-size : 12px ;
}

.menuo2 a:hover {
 text-decoration : none ;
 color : #4682b4 ;
 font-size : 12px ;
}

.menuo3 {
 background : #FFFFFF ;
 border-bottom : 1px solid #999999 ;
 border-right : 3px solid #b0c4de ;
 width : 160px ;
 height : 40px ;
 margin : 5px 0px 5px 10px ;
 padding : 0px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #ee8702 ;
 font-size : 12px ;
}

.menuo3 a {
 text-decoration : none ;
 color : #ee8702 ;
 font-size : 12px ;
}

.menuo3 a:hover {
 text-decoration : none ;
 color : #4682b4 ;
 font-size : 12px ;
}

.menuo4 {
 background : #FFFFFF ;
 border-bottom : 1px solid #999999 ;
 border-right : 3px solid #b0c4de ;
 width : 160px ;
 height : 40px ;
 margin : 5px 0px 5px 10px ;
 padding : 0px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #0000997 ;
 font-size : 12px ;
}

.menuo4 a {
 text-decoration : none ;
 color : #000099 ;
 font-size : 12px ;
}

.menuo4 a:hover {
 text-decoration : none ;
 color : #4682b4 ;
 font-size : 12px ;
}

.menuo5 {
 background : #FFFFFF ;
 background-image: url("./images/menu_bg.jpg");
 background-repeat: repeat-y;
 margin : 5px 0px 5px 10px ;
 padding: 10px 5px 0px 5px ;
 width : 160px ;
 height : 40px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #065500 ;
 font-size : 12px ;
 font-weight : bold ;
}

.menuo5 a {
 text-decoration : none ;
 color : #FFFFFF ;
 font-size : 12px ;
}

.menuo5 a:hover {
 text-decoration : none ;
 color : #A30E11 ;
 font-size : 12px ;
}

.menus {
 width : 160px ;
 height : 20px ;
 margin : 30px 0px 5px 10px ;
 padding : 0px ;
 text-align : left ;
 line-height : 1.5 ;
 color : #000099 ;
 font-size : 10px ;
}

.menus a {
 text-decoration : none ;
 color : #333333 ;
 font-size : 10px ;
}

.menus a:hover {
 text-decoration : none ;
 color : #4682b4 ;
 font-size : 10px ;
}

/*フッターのスタイル*/
#footest {
 background : #FFFFFF ;
 margin : 0px ;
 padding : 0px ;
 width : 737px ;
 clear : both ;
}

.fs10 {
 font-size : 10px ;
}


.fs13h {
 line-height : 130% ;
}

.fs14 {
 font-size : 14px ;
}

.fs12_sm {
 font-size : 12px ;
 margin : 0px 0px 10px 20px ;
 line-height : 1.5 ;
 text-align : left ;
}

.fs12_sm2 {
 font-size : 12px ;
 margin : 0px 0px 0px 20px ;
 line-height : 1.5 ;
 text-align : left ;
}

.fs14_sm {
 font-size : 14px ;
 margin : 10px 0px 20px 5px ;
 line-height : 2 ;
 text-align : left ;
}

.fs14_sm1 {
 font-size : 14px ;
 margin : 10px 0px 0px 5px ;
 line-height : 2 ;
 text-align : left ;
 font-weight : bold ;
}

.fs14_sm2 {
 font-size : 14px ;
 margin : 10px 0px 0px 5px ;
 line-height : 2 ;
 text-align : left ;
}

.fs14_sm3 {
 font-size : 14px ;
 margin : 0px 0px 0px 5px ;
 line-height : 2 ;
 text-align : left ;
}

/*--------------------全体の枠組み終わり--------------------*/

/*--------------------リンクのスタイル始まり--------------------*/
/*右寄せのスタイル*/
.det1 {
 margin : 0px ;
 text-align : right ;
}

.det2 {
 margin : 15px 0px 0px 0px ;
 text-align : right ;
}

/*成功の鍵へのスタイルその1*/
A.order { text-align: center }
A.order:link { color: #CC0000 }
A.order:active { color: #FF0000 }
A.order:visited { color: #CC0000 }
A.order:hover { color: #FF0000 }

/*成功の鍵へのスタイルその2*/
p.suc {
 margin : 7px 0px 10px 0px ;
 font-size : 14px ;
 text-align : center ;
 line-height : 1.3 ;
}

/*ページトップへ戻るのスタイルその1*/
A.top { text-decoration: none }
A.top:link { color: #666666 }
A.top:active { color: #333333 }
A.top:visited { color: #666666 }
A.top:hover { text-decoration: underline }

/*ページトップへ戻るのスタイルその2*/
p.gotop {
 margin : 30px ;
 font-size : 10px ;
 color : #666666 ;
 text-align : center ;
 line-height : 1.3 ;
}

/*アイテムのスタイル*/
p.item {
 margin : 20px 0px 16px 0px ;
 font-size : 12px ;
 text-align : center ;
}

p.sub_menu {
 margin: 0px 0px 0px 0px;
 font-size: 12px;
 text-align: right;
}

/*インデックスタイトルのスタイル*/
.index_title {
 font-size : 14px ;
 font-weight : bold ;
 color : #000099 ;
 margin : 20px 0px 2px 0px ;
 padding : 2px 2px 2px 2px ;
}

/*--------------------リンクのスタイル終わり--------------------*/

/*--------------------見出しのスタイル始まり--------------------*/
/*見出しのスタイル*/
H1 {
 position : absolute ;
 top : 14px ;
 width : 730px ;
 text-align : right ;
 font-size : 12px ;
 color : #ffffcc ;
}

H2 {
 font-size : 14px ;
 color : #000099 ;
 margin : 20px 0px 2px 0px ;
 padding : 2px 2px 2px 2px ;
 border-bottom:  1px solid #000099 ;
}

H3 {
 font-size : 12px ;
 color : #a52a2a ;
 margin : 10px 0px 2px 0px ;
}

H4 {
 font-size : 12px ;
 color : #000099 ;
 margin : 10px 0px 2px 0px ;
}
/*--------------------見出しのスタイル終わり--------------------*/

/*--------------------文字装飾のスタイル始まり--------------------*/
strong {
 color : #000000 ;
}

p.u {
 margin : 5px 0px 0px 0px ;
 font-size : 100% ;
 line-height : 1.5 ;
}
/*--------------------文字装飾のスタイル終わり--------------------*/

/*--------------------コンテンツ部のスタイル始まり--------------------*/
/*パンくずのスタイル*/
p.pan {
 margin : 15px 0px 10px 0px ;
 font-size : 12px ;
}

/*[トップページ]What's Newのスタイル*/
#new {
 width : 510px ;
 padding : 3px ;
 margin : 15px 0px 0px 0px ;
 background-color : #ffffff ;
 line-height : 1.5 ;
 color : #000000 ;
 text-align : left ;
}

#new_box {
 width : 500px ;
 padding : 3px ;
 margin : 1px 0px 1px 0px ;
 background-color : #FFFFFF ;
 border : #FF3333 1px solid ;
 line-height : 1.5 ;
 color : #000000 ;
 text-align : left ;
}

/*[トップページ]今日の言霊のスタイル*/
#word {
 width : 510px ;
 padding : 3px ;
 margin : 15px 0px 0px 0px ;
 background-color : #ffffff ;
 line-height : 1.5 ;
 color : #000000 ;
 text-align : left ;
}

#words_box {
 width : 500px ;
 padding : 3px ;
 margin : 1px 0px 1px 0px ;
 background-color : #FFFDEE ;
 border : #A30E11 1px solid ;
 line-height : 1.5 ;
 color : #000000 ;
 text-align : left ;
}

/*[トップページ]開催予定のセミナースタイル*/
#day {
 width : 510px ;
 padding : 3px ;
 margin : 1px 0px 1px 0px ;
 background-color : #f5f5f5 ;
 border : #d3d3d3 1px solid ;
 line-height : 1.5 ;
 color : #000000 ;
 text-align : left ;
}

/*[トップページ]トピック見出しスタイル*/
.topic {
 margin : 10px 0px 0px 0px ;
 padding : 2px ;
 background : #FFFFFF ;
 border-top : 1px solid #FF3333 ;
 border-left : 3px solid #FF3333 ;
 text-align : left ;
 color : #FF3333 ;
 font-size : 14px ;
 font-weight : bold ;
}

#topic_box {
 width : 500px ;
 padding : 3px ;
 margin : 5px 0px 1px 0px ;
 background-color : #FFFFFF ;
 border : #000099 1px solid ;
 line-height : 1.5 ;
 color : #000000 ;
 text-align : left ;
}

#point {
 width : 500px ;
 padding : 10px ;
 margin : 5px 0px 1px 0px ;
 background-color : #FFFDEE ;
 border : #A30E11 1px solid ;
 line-height : 1.5 ;
 color : #000000 ;
 text-align : left ;
}

/*--------------------コンテンツ部のスタイル終わり--------------------*/