@import "style.css";


/* -- コンテンツ内 h2 -- */

div#mainarea h2 {
clear: both;
font-size: 0.75em;
margin: 0 0 5px 0;
padding: 0;
}


/* -- コンテンツ内 h2 下マージン削除option -- */

div#contentsarea h2.homeh2m0 {
margin: 0;
}


/* -- トピックス日付部分 -- */

span.date {
margin-right: 0.8em;
}


/* -- メインエリア内バナー -- */

p#homebanner {
background-image: url(../img/home_banner.jpg);
background-repeat: no-repeat;
border: solid 1px #cccccc;
color: #ffffff;
display: block;
font-size: 0.75em;
height: 130px;
line-height: 1.3em;
margin: 0 0 15px 0;
padding: 70px 0 0 15px;
width: 643px;
}


/* -- メインエリア内トピックス -- */

div.hometopixarea {
margin: 0 0 15px 0;
}

div.hometopixarea li{
background-image: url(../img/ya_002.gif);
background-position: 4px center;
background-repeat: no-repeat;
border-bottom: dotted 1px #999999;
padding: 5px 18px;
}


/* -- 重要なお知らせエリア -- */

div#homeimportant {
background-image: url(../img/important_bg.gif);
background-position: bottom;
background-repeat: no-repeat;
border: solid 1px #ff0066;
margin: 0 0 15px 0;
padding: 0;
}

div#homeimportant ul {
padding: 5px 10px;
}

div#homeimportant li {
background-image: url(../img/ya_004.gif);
background-position: left center;
background-repeat: no-repeat;
color: #cc0033;
margin: 0;
padding: 2px 15px;
}

div#homeimportant li a,div#homeimportant li a:hover,div#homeimportant li a:focus{
color: #cc0033;
}


/* -- 当サイトについてエリア -- */

div#homeaboutsite {
border: solid 1px #000000;
border-top: none;
padding: 5px 10px;
}

/* -- 当サイトについてW3Cアイコン -- */

p#homew3cicon {
float: left;
margin: 2px 0 0 0;
padding: 0;
}

p#homew3cicon img {
margin: 0;
padding: 0 0 5px 0;
}


/* -- 当サイトについて本文 -- */

div#homeaboutsite ul {
font-size: 0.7em;
line-height: 1.3em;
margin: 0 0 0 105px;
padding: 0;
}


/* -- サイドバー内 h2 -- */

div#sidearea h2 {
background-color: #333333;
color: #ffffff;
display: block;
font-size: 0.75em;
height: 20px;
line-height: 20px;
margin: 0;
padding-left: 5px;
}


/* -- サイドバー内コンテンツエリア -- */

div.sidecontents {
border: solid 1px #cccccc;
border-top: none;
margin-bottom: 15px;
padding-top: 0;
}


/* -- サイドバー内p -- */

div.sidecontents p {
font-size: 0.75em;
margin: 0 5px 5px 5px;
padding: 0;
}


/* -- サイドバー内リスト -- */

div#sidearea ul {
padding: 5px;
}


/* -- サイドバー内bookmark ホーム差分 -- */

div#sidebookmark {
padding-top: 15px;
}


/* -- サイドバー内mixi ホーム差分 -- */

div#mixilink {
border: none;
margin: 0;
}
