@charset "utf-8";


/* ホーム */



/*====================================================

　インポート

====================================================*/

/* スタイルのリセット */
@import "common/css/reset.css";

/* 全体のベーススタイル */
@import "common/css/base.css";

/* clearfix */
@import "common/css/clearfix.css";

@import "common/css/droppy.css";


/*====================================================

　ヘッダー

====================================================*/
#header {
        width: 100%;
        height: 500px;
}

#header .wrap {
        width: 915px;
        margin: 0 auto;
		position: relative;
}

#header .hbox {
	position: absolute;
	left: -23px;
	top: -500px;
}

#header #hnavi {
	width: 915px;
	height: 80px;
	background: url("common/img/header_bg.png") center top no-repeat;
	padding: 1px 0 0 15px;
}

#header #hnavi h1 {
    float: left;
}

#header #hnavi ul {
    float: right;
    padding-top: 25px;
    padding-right: 20px;
}

#header #hnavi ul li {
    float: left;
    padding-left: 10px;
}

.q_txt {
    vertical-align:top;
    height: 16px;
}

#header #tnavi {
    height: 30px;
    margin-top: 390px; 
    background: url("common/img/tnavi_bg.png") center top repeat-x;
}

#header #tnavi dl {
    width: 960px;
    margin: 0 auto;
}

#header #tnavi dl dt {
    float: left;
}

#header #tnavi dl dd {
    float: right;
    padding-right: 5px;
}



/*====================================================

　グローバルナビ

====================================================*/



/*====================================================

　コンテンツ

====================================================*/
#container {
    padding-top :25px;
}

#container .lefty {
    width: 480px;
}

#news_setsumeikai {
	padding: 5px;
    background: #D9E392;
	margin-bottom:30px;
}

#news_setsumeikai p {
    background:#fff url("common/img/news_setumei_bg.jpg") 440px center no-repeat;
	display: block;
	padding:8px 15px;
}

#news_setsumeikai a {
	font-size: 115%;
	text-decoration: underline;
	font-weight:bold;
}

#news_setsumeikai a:hover {
	color: #9CAD21;
	text-decoration:none;
}

#news_title {
    width: 480px;
    height: 30px;
    background: url("common/img/news_underline.jpg") center bottom no-repeat;
    padding-top :5px;
}

#news_title h2 {
    float: left;
}

#news_title ul {
    float: right;
    padding-top: 10px;
}

#news_title ul li {
    float: left;
    padding-left: 10px;
    line-height:1;
}

ul#news_text {
    width: 480px;
    padding-top: 15px;
}

ul#news_text li {
    padding-bottom: 5px;
}

ul#news_text li em {
    float: left;
    width: 60px
}

ul#news_text li span {
    float: left;
    font-size: 90%;
    line-height: 1.3;
    padding-top: 0.4em;
    padding-bottom: 1px;
    width: 350px
}

#container .righty {
    width: 440px;
}

#news_importance {
}

#news_importance h2 {
    padding-bottom: 5px;
}

#news_importance ul {
    padding: 10px 15px;
    background-color: #EEE;
    margin-bottom: 15px;
}
#news_importance ul.red {
    background-color:#FFE6E6;
}
#news_importance ul li {
}

#news_importance ul li em {
    float: left;
    width: 60px
}

#news_importance ul li span {
    float: left;
    font-size: 90%;
    width: 350px;
    line-height: 1.3;
    padding-top: 0.4em;
}

#news_emergency {
}

#news_emergency h2 {
    padding-bottom: 5px;
    float:left;
}

#news_emergency p.day {
    float:right;
    font-size: 90%;
    color: #666;
    padding-top: 4px;
}
#news_emergency p.rss {
    float:right;
    padding-top: 4px;
	margin-left:6px;
	vertical-align:bottom;
}
#news_emergency p.rss img {
	vertical-align:bottom;
}

#news_emergency ul {
    padding: 10px 15px;
    background-color: #EEE;
    margin-bottom: 15px;
}
#news_emergency ul.red {
    background-color:#FFE6E6;
}

#news_emergency ul li {
    font-size: 90%;
    line-height: 1.3;
}

ul#banner {
}

ul#banner li {
    float: left;
    padding-right: 10px;
}

ul#banner li.last {
    padding-right: 0;
}


/*====================================================

　フッター

====================================================*/

