/* indexページ専用 */
hr{
margin: 2px;
border: dotted #0000bb;
border-width: 2px;
}

/* タイトル用------------------------------------------*/

div.top{
margin: 0px;
padding: 0px;
line-height: 150%;
}

div.top div.title{
width: 200px;
margin: 4px;
padding: 0px;
float: left;
}

div.top div.info{
margin: 0px;
padding: 0px 1em;
line-height: 150%;
}

div.top span.headline{
width: 5em;
border-style: none solid solid none;
border-color: #777777;
margin: 0.1em 0px 0px 0px;
padding: 0.2em;
}

div.top span.info span.info_end{
color: #000000;
font-weight: normal;
margin: 1em;

}

/* メイン */

table.main_table{
}

div.main{
margin: 0px;
padding: 0px;
line-height: 150%;
clear: both;
}

/* コンテンツメニュー----------------------------------------------*/

div.main .menu{
width: 16em;
color: #000000;
background-color: #cceeff;
margin: 0.5em 0px 0px 0px;
padding: 0.1em;


float: left;
}

div.main .menu ul{
list-style: none;
margin: 0px;
border-color: transparent #000077 #000077 transparent;
border-style: none inset inset none;
border-width: 4px;
}

div.main .menu ul li{
color: #000000;
background-color: #ffffff;
margin: 4px;
padding: 2px;
}

div.main .menu ul li span.date{
width: 5em;
color: #000000;
background-color: #f0f7ff;
float: right;
}
div.main .menu ul li span.date_new{
width: 5em;
color: #ff0000;
float: right;
}

div.main .menu ul li table{
width: 100%;
padding: 0.5em;
}

div.main .menu ul li span.end{
clear: both;
}
div.main span.top_image{
margin: 1em;
}

/* インフォメーション------------------------------------------------*/

div.infomation{
color: #000000;
line-height: 150%;
margin: 2px 10% 2px 10%;
padding: 0.2em;
clear: both;
}

div.infomation div.topic{
width: 60%;
background-color: #ffffff;
margin: 0.5em;
padding: 0.1em;
}

div.infomation .title{
background-color: #ccccff;
padding: 0.1em;
}

div.infomation .main{
padding: 0.3em 0.3em 0.3em 1.3em;
}
