/* CSS Document */


/* リンク */

a:link {
    text-decoration: none;
    color:#993333;
}

a:visited {
    text-decoration: none;
    color:#996666;
}

a:active {
    color:#990000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


/* knowledge */


/* knowledgeカットの種類 */

.Cut {
text-align:center;
width:450px;
margin:0px 0px 10px 15px;
}

.Cut td {
padding:5px;
color:#666666;
font-size:10px;
}

/* knowledgeテキスト */

#knowledge #TitleIndex_top {
margin:60px 0px 0px 54px;
border: none;
}

#knowledge #TitleIndex h2 {
margin:10px 0 7px 0;
padding: 25px 0 0 0;
border-top:1px dotted #CCC;
}

#knowledge #IndexBox {
width:382px;
height:auto;
margin:100px 0px 0px 54px;
}

#knowledge .Txt {
width:520px;
font-size:12px;
color:#666666;
line-height:160%;
margin:10px 0px 10px 0px;
padding:5px;
background-color:#FFFFFF;
}

#knowledge .Photo {
float:left;
margin:10px 10px 10px 0px;
}

#knowledge h2 {
margin:30px 0px 15px 0px;
}

#knowledge h3 {
margin:30px 0px 0px 0px;
padding:5px;
font-size:14px;
color:#FF9900;
border-bottom:1px dotted #FF9900;
}

#knowledge h4 {
margin:20px 0px 15px 0px;
padding:2px 0px 2px 10px;
font-size:12px;
color:#000000;
border-left:10px solid #FF9900;
}

#knowledge .h3en {
font-size:10px;
color:#666666;
text-align:right;
padding:2px 10px 0px 0px;
letter-spacing:2px;
}


/* テキスト */

#knowledge .Txt {
width:520px;
font-size:12px;
color:#666666;
line-height:160%;
margin:10px 0px 10px 0px;
padding:5px;
background-color:#FFFFFF;
}

#knowledge .Photo {
float:left;
margin:10px 10px 10px 0px;
}

/* knowledgeここまで */


/* メインボックス　index */

#MainBoxIndex {
background-image:url(../img/knowledge/index_bg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:790px;
padding:15px 0px 15px 0px;
}

#IndexBox {
width:382px;
height:auto;
margin:20px 0px 0px 54px;
}

#IndexBoxLeft {
width:183px;
float:left;
}

#IndexBoxRight {
width:183px;
float:right;
}

.Index {
font-size:10px;
line-height:150%;
width:190px;
padding:10px 5px 10px 5px;
}


/* タイトル　index */
#TitleIndex {
margin:10px 0 7px 0;
padding: 25px 0 0 0;
border-top:1px dotted #CCC;
}

/* リンク　index */
.LinkIndex {
margin:20px 0px 15px 0px;
}

.LinkTxtIndex {
margin:0px 0px 15px 4px;
width:380px;
font-size:12px;
color:#666666;
line-height:150%;
}

/* メインボックス */

#MainBox {
background-image:url(../img/knowledge/index_bg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:790px;
padding:15px 0px 15px 0px;
}

/* タイトル */
h1 {
margin: 0px 0px 50px 0px;
}

h2 {
margin:0px 0px 0px 30px;
}

.H2Tit {
margin:0px 0px 15px 5px;
}


/* BOX　第2階層 */

#Box {
height: auto;
width: 740px;
margin:42px 25px 0px 25px;
}

#LeftBox {
height: auto;
width: 210px;
text-align: left;
float: left;
margin-right: auto;
margin-left: auto;
}

#RightBox {
text-align: left;
width: 520px;
height: auto;
float: right;
margin-right: auto;
margin-left: auto;
}

/* メニュー */

#Menu {
width: 190px;
height: auto;
}

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

#Menu li {
margin:0px;
padding:0px;
list-style:none;
}

#Menu li {
font-size:10px;
margin:10px;
line-height:130%;
}

/* フラッシュ */

.BlackBorder {
width:520px;
border:1px solid #000000;
}

.Txt {
width:520px;
font-size:12px;
color:#666666;
line-height:160%;
margin:10px 0px 10px 0px;
padding:5px;
background-color:#FFFFFF;
}



#knowledge .Txt_kuma {
width:520px;
font-size:12px;
color:#666666;
line-height:160%;
margin:0px 0px 10px 0px;
padding:5px;
background-color:#FFFFFF;
}
*html #knowledge .Txt_kuma {
width:530px;
}