/* 背景と配置 */
body {
 margin: 0px;
 height: 100%;
 text-align: center;
 background-color: #660000;
}

/* リンク設定 */
a:link {color:#0066CC; text-decoration:none}
a:visited {color:#0066CC; text-decoration:none}
a:active { color: #0066CC;}
a:hover { color: #006699;}
img {border-style:none;}

/* 強調文字設定 */
h1, h2, h3 {
 margin: 0px;
 padding: 0px;
 font-weight: normal;
}

.font_10{font-size:10px;}
.font_16{font-size:16px;}


/* 全体の枠組み 横幅 */
#container {
 line-height: 140%;
 height: 100%;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 padding: 0px;
 width: 800px;
 height: 100%;
 background-color: #FFFFFF;
 border-left: 1px solid #666666;
 border-right: 1px solid #666666;
}

/* バナー設定 */
#banner {
 padding: 20px 0px 0px 0px;
 text-align: center;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Verdana, Arial, sans-serif;
 color: #000000;
 background-color: #FFFFFF;
}

#banner-img {
 display: none;
}

#banner a {
 color: #000000;
 text-decoration: none;
}

#banner h1 {
 font-size: 27px;
}

#banner h2 {
 font-size: 13px;
}

/* ３列左サイドバー */
#left {
 float: left;
 width: 150px;
 background-color: #FFFFFF;
 overflow: hidden;
}

/* ３列右サイドバー */
#right {
 float: left;
 width: 150px;
 background-color: #FFFFFF;
 overflow: hidden;
}

/* ３列メイン */
#center {
 float: left;
 width: 500px;
 height: auto;
 overflow: hidden;
 background-color: #330000;
}

/* ３列メイン（エントリー用） */
#center_entry {
 float: left;
 width: 498px;
 height: auto;
 overflow: hidden;
 border-right: 1px solid #666666;
 border-left: 1px solid #666666;
}

/* 旧サイドバー */
#side {
 float: left;
 width: 180px;
 background-color: #FFFFFF;
 overflow: hidden;
 }

/* 2列左サイドバー */
#left-side {
 float: left;
 width: 180px;
 background-color: #FFFFFF;
 overflow: hidden;
 border-bottom: 1px solid #666666;
 border-right: 1px solid #666666;
}

/* 2列メイン */
#main{
 float: left;
 width: 589px;
 overflow: hidden;
}

/* 2列右サイドバー */
#right-side {
 float: left;
 width: 180px;
 background-color: #FFFFFF;
 overflow: hidden;
 border-bottom: 1px solid #666666;
 border-left: 1px solid #666666;
}


/* メイン本文 */
.content {
 width: 500px;
 height: auto;
 padding: 5px 0px 5px 0px;
 background-color: #FFFFFF;
 color: #000000;
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 text-align: center;
 background-color: #330000;
}

.content pre {
 font-size: larger;
}

.dataheader {
text-align:right;
width=100%;
}

.entryheader {
text-align:left;
width=100%;
padding:2px;
border:1px solid #666666;
background-color: #F5F5F5;
}

.content p {
 color: #000000;
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin-bottom: 10px;
}

.content blockquote {
 line-height: 150%;
}

.content li {
 line-height: 150%;
}

.content h2 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.content h3 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.posted {
 color: #999999;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 border-top: 1px solid #999999;
 text-align: right;
 margin-bottom: 25px;
 line-height: normal;
 padding: 3px;
}

.content_entry {
 /* width: 498px; */
 width: 494px;
 height: auto;
 margin: 5px 3px 5px 3px;
 background-color: #FFFFFF;
 color: #000000;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Verdana, Arial, sans-serif;
 font-size: 13px;
 line-height: 135%;
 text-align: left;
}

.content_entry pre {
 font-size: larger;
}

.content_entry p {
 color: #000000;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Verdana, Arial, sans-serif;
 font-size: 13px;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin-bottom: 10px;
}

.content_entry blockquote {
 line-height: 150%;
}

.content_entry li {
 line-height: 150%;
}

.content_entry h2 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.content_entry h3 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.deco01 {
 color: #CC0000;
 font-size: 20px;
 font-weight: bold;
 line-height: 120%;
}

.deco02 {
 color: #CC0000;
 font-size: 16px;
 font-weight: bold;
}

.deco03 {
 font-size: 14px;
 font-weight: bold;
}

.deco04 {
 font-size: 12px;
 font-weight: bold;
}

.deco05 {
 font-size: 20px;
 font-weight: bold;
}

.deco06 {
 font-size: 18px;
 font-weight: bold;
}

.deco07 {
 font-size: 14px;
 font-weight: bold;
 text-decoration: underline;
}

.deco08 {
 font-size: 22px;
 font-weight: bold;
}

.deco09 {
 font-size: 16px;
 font-weight: bold;
}

.LineHeight {
 line-height: 300%;
}

.LeftIndent {
 text-indent: 7px;
}

.LeftIndent2 {
 text-indent: 20px;
}

.redunderline {
 color: #CC0000;
 font-weight: bold;
 text-decoration: underline;
}

.red {
 color: #CC0000;
 font-weight: bold;
}

.underline {
 text-decoration: underline;
 font-weight: bold;
}

.bold {
 font-weight: bold;
}

.line_height_harf {
 line-height: 20pt;
}

.center {
 text-align: center;
}

.right {
 text-align: right;
 padding: 0px 20px 0px 0px;
}

.midashi {
 border-style: double;
 padding: 5px;
}

.entry-body {
 padding: 5px;
}

.shintyaku {
 line-height: 25px;
 font-weight: bold;
 background-color: #DFDFFF;
}

.hangyou {
 line-height: 25px;
}

.entry-body {
 padding: 5px;
}

/* サイドバー設定 */
.sidebar {
 padding: 0px;
 font-size: 12px;
 text-align: center;
}

.sidebar h2 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 text-align: left;
 font-weight: bold;
 padding:2px 0px 2px 3px;
 line-height: 15px;
 background-color: #F5F5F5;
 border-left: 5px solid #666666;
 border-bottom: 1px solid #666666;
 border-top: 1px solid #666666;
 border-right: 1px solid #666666;
}


#calendar {
 line-height: 140%;
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 padding: 2px;
 text-align: center;
 margin-bottom: 30px;
}

#calendar table {
 padding: 2px;
 border-collapse: collapse;
 border: 0px;
 width: 100%;
}

#calendar caption {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 text-align: center;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: .3em;
}

#calendar th {
 text-align: center;
 font-weight: normal;
}

#calendar td {
 text-align: center;
}

.sidebar ul {
 padding-left: 10px;
 padding-right: 5px;
 margin: 0px;
 margin-bottom: 20px;
}

.sidebar ul ul {
 margin-bottom: 0px;
}

.sidebar #categories ul {
 padding-left: 15px;
}

.sidebar li {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: left;
 line-height: 130%;
 margin-top: 6px;
 list-style-type: none;
}

.side {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 text-align: left;
 line-height: 150%;
 padding-left: 5px;
 margin-top: 10px;
 margin-bottom: 20px;
 list-style-type: none;
}

.sidebar #categories li {
 list-style-type: circle;
}


.sidebar img {
 margin: 0px;
 padding: 0px;
}


form {
 margin:0px;
}

.photo {
 text-align: left;
 margin-bottom: 20px;
}

.link-note {
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 line-height: 150%;
 text-align: right;
 padding: 0px 10px 0px 0px;
}

#powered {
 font-family: Verdana, Arial, sans-serif;
 font-size: 9px;
 line-height: 150%;
 text-align: left;
 color: #666666;
 margin-top: 50px;
}

#comment-data {
 float: left;
 width: 180px;
 padding-right: 15px;
 margin-right: 15px;
 text-align: left;
 border-right: 1px dotted #BBB;
}

textarea[id="comment-text"] {
 width: 80%;
}

.commenter-profile img {
 vertical-align: middle;
 border-width: 0;
}

#footer {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #666666;
 font-weight: bold;
 background-color: #f6f6f6;
 text-align: center;
 padding-left: 15px;
}

/*入門・相談窓口*/
#top_gate {
 float: right;
 text-align: right;
 padding: 0px;
 margin: 0px;
}

/*トップロゴ*/
#top_logo {
 float: left;
 text-align: left;
 padding: 0px;
 margin: 0px;
}

/*トップ上段赤いライン*/
#top_header {
 padding: 0px;
 margin: 0px;
}

/*トップ下段赤いライン*/
#top_footer {
 padding: 0px;
 margin: 0px;
}

#top_ds{
 clear: both;
 width: 800px;
 color: #000000;
}

#left_what {
 text-align: center;
 margin: 0px 0px 0px 0px;
}

#left_what p{
 margin: 2px 16px 0px 16px;
 line-height: 110%;
 text-align: left;
}

#left_three {
 text-align: center;
 margin: 10px 0px 0px 0px;
}

#left_three img{
 margin: 3px 0px 0px 0px;
}

#left_uchideshi{
 margin: 20px 0px 0px 0px;
 text-align: center;
}

#left_uchideshi p{
 margin: 0px 16px 0px 16px;
 line-height: 110%;
 text-align: left;
}

#left_monkasei {
 text-align: center;
 margin: 10px 0px 0px 0px;
}

#center_top{
 margin: 0px;
 padding: 0px;
}

#center_gakubuchi {
 margin: 0px;
 padding: 0px;
 text-align: center;
}

#center_flash {
 margin: 0px;
 padding: 0px;
 text-align: center;
}

#center_sixicon {
 margin: 0px;
 padding: 0px;
 text-align: center;
}

#center_diary{
 margin: 0px 0px 0px 0px;
 width: 250px;
 height: 350px;
 background-image: url("http://www.hotline.or.jp/contents/index/img/center_diary_line.jpg");
 background-repeat: repeat-y;
 background-position: center;
 text-align: center;
}

#center_diary_title{
 width: 202px;
 height: 25px;
 margin: 5px 10px 3px 10px;
 padding: 0px 0px 0px 10px;
 line-height: 110%;
 text-align: left;
 font-size: 10px;
 background-image: url("http://www.hotline.or.jp/contents/index/img/center_txt_bg.jpg");
 background-repeat: no-repeat;
}

#center_diary p{
 margin: 0px 13px 0px 13px;
 line-height: 110%;
 text-align: left;
 font-size: 10px;
}

#center_new{
 margin: 0px 10px 0px 0px;
 width: 250px;
 background-image: url("http://www.hotline.or.jp/contents/index/img/center_new_line.jpg");
 background-repeat: repeat-y;
 background-position: center;
 text-align: center;
}

#center_new p{
 width: 202px;
 height: 19px;
 margin: 3px 10px 3px 10px;
 padding: 0px 0px 0px 10px;
 line-height: 110%;
 text-align: left;
 font-size: 9px;
 background-image: url("http://www.hotline.or.jp/contents/index/img/center_txt_bg.jpg");
 background-repeat: no-repeat;
}

#right_login_name{
 text-align: center;
 margin: 0px 0px 0px 0px;
}

#right_search{
 text-align: center;
 margin: 10px 0px 0px 0px;
}

#right_three_icon{
 text-align: center;
 margin: 10px 0px 0px 0px;
}

#right_three_icon img{
 margin: 3px 0px 0px 0px;
}

#right_pdf{
 text-align: center;
 margin: 10px 0px 0px 0px;
}

#right_pdf p{
 margin: 0px 16px 0px 16px;
 line-height: 110%;
 text-align: left;
}
/*right three icon string*/
#right_three_icon_string{
 margin: 10px 3px 0px 3px;
 text-align: center;
}

#right_three_icon_string p{
 margin: 3px 5px 0px 5px; 
 line-height: 110%;
 text-align: left;
}

#right_three_icon_string_pdf{
 margin: 20px 3px 0px 3px;
 text-align: center;
}

#right_three_icon_string_pdf p{
 margin: 3px 5px 0px 5px; 
 line-height: 110%;
 text-align: left;
}

/*adobe leader download*/
#adobe_pdf_down{
 margin: 10px 3px 0px 3px;
 text-align: right;
}

#adobe_pdf_down p{
 margin: 0px;
 line-height: 110%;
 text-align: left;
}

/*adobe flash player download*/
#adobe_flash_down{
 margin: 10px 3px 0px 3px;
 text-align: right;
}

#adobe_flash_down p{
 margin: 0px;
 line-height: 110%;
 text-align: left;
}

/*---mixi---*/
#right_mixi{
 margin: 0px 0px 0px 0px;
 background-image: url("http://www.hotline.or.jp/contents/index/img/mixi_waku.jpg");
 background-repeat: repeat-y;
 background-position: center;
}

#right_mixi p{
 margin: 0px 16px 0px 16px;
 line-height: 110%;
 text-align: left;
}

#right_mixi img{
 margin: 0px 0px 0px 0px;
 padding: 0px;
 text-align: center;
}

#ds {
 clear: both;
 width: 800px;
 color: #000000;
}

#footer_menu {
 clear: both;
 width: 800px;
 font-size: 13px;
 text-align: right;
 color: #000000;
 border-top: 1px solid #666666;
}

#end_footer {
 clear: both;
 width: 800px;
 height: 50px;
 font-size: 13px;
 text-align: right;
 vertical-align: middle;
 color: #FFFFFF;
 background-color: #CC3333;
}

#center_lm {
 text-align: left;
}

#center_rm {
 text-align: right;
}

#page {
 margin: 0px 0px 0px 3px;
 line-height: 120%;
 text-align: left;
}

#category {
 margin: 10px 0px 10px 0px;
}

.tree ul {
    padding:0;
    margin:0;
    background-position: -9px 15px;
    background-image: url('http://www.hotline.or.jp/contents/sitemap/ul.gif');
    background-repeat: repeat-y;
}
.tree li {
    font-size: 1em;
    font-weight:bold;
    margin: 0px;
    padding: 3px 0 3px 24px;
    list-style-type: none;
}
.tree li a {
    text-decoration:none;
color:#000;
}
.tree li a:hover {
    text-decoration:underline;
}
.tree ul ul {
    background-position: -1px 15px;
    background-image: url('http://www.hotline.or.jp/contents/sitemap/ul.gif');
    background-repeat: repeat-y;
}
.tree ul li {
    background-position: 0px 7px;
    background-image: url('http://www.hotline.or.jp/contents/sitemap/li.gif');
    background-repeat: no-repeat;
}
.tree ul li a {
    font-weight:bold;
    text-decoration:underline;
}
.tree ul li a:hover {
    text-decoration:none;
}
.tree ul ul li {
    background-position: 8px 7px;
    background-image: url('http://www.hotline.or.jp/contents/sitemap/li.gif');
    background-repeat: no-repeat;
}
.tree ul ul li a {
    background-position: 0px 7px;
    font-size:1em;
    color:#666;
    text-decoration:none;
}
.tree ul ul ul li a {
    background-position: 0px 7px;
    font-size:0.8em;
    color:#999;
    text-decoration:none;
}

/* 囲み */
.border01 {
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
}
