@charset "UTF-8";
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-color:#d4e1eb;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
}
.container {
	width: 930px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}

img {
   border:none;
}

a:link{color:#333; text-decoration: none;}
a:visited{color:#333; text-decoration: none;}
a:hover{color:#000;text-decoration:underline;} 


/* ----------------ヘッダー部分------------------ */

.header {
    width: 900px;
	margin:0 15px;
	padding: 10px 0;
	text-align:right;
	height:60px;
	display:table;
}

.header button {
    border:none;
    width: 25px;
    height: 20px;
    background-image:url(../images/navi/search.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-right:10px;
	margin-left:3px;
	margin-top:2px;
}

.header #sitemap {
    border:none;
    width: 110px;
    height: 17px;
	display:block;
    background-image:url(../images/navi/sitemapDF.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-left:3px;
	margin-top:4px;
}

.header #sitemap:hover {
    background-image:url(../images/navi/sitemapOV.jpg);
}

.header p #headermenu {
    border:none;
    width: auto;
    height: 17px;
	display:inline-table;
    background-image:url(../images/navi/listmarkDF.gif);
	background-repeat:no-repeat;
	background-position:0 1px ;
	float:right;
	margin-left:10px;
	margin-top:5px;
	font-size:65%;
	padding-left:14px;
	padding-top:0;
}

.header p #headermenu:hover {
    background-image:url(../images/navi/listmarkOV.gif);
	text-decoration:underline;
}

/*.header ul {
   float:right;
   clear:right;
   height:14px;
   display:table;
   padding-right:5px;
   margin-top:10px;
   font-size:67%;
}

.header li {
   display:inline-table;
   margin-left:20px;
   font-size:67%;
   list-style-image:url(../images/navi/listmark_newDF.gif);
}

.header li:hover {
    list-style-image:url(../images/navi/listmark_newOV.gif);
}*/

.header a:link{color:#333; text-decoration: none;}
.header a:visited{color:#333; text-decoration: none;}
.header a:hover{color:#333;text-decoration:underline;} 

/* ----------------コンテンツ部分------------------ */

.mainContent {
	padding: 0 ;
	margin-left:15px;
	width: 915px;
}

.subContent {
	padding: 0 ;
	margin-left:15px;
	margin-top:10px;
	width: 900px;
}

.news {
	padding: 0 ;
	margin-top:10px;
	width: 670px;
	height:175px;
	display:block;
	overflow:auto;
	font-size:75%;
	line-height:160%;
}

.news li {
    list-style-image:url(../images/navi/listmark_newDF.gif);
	margin-left:20px;
	margin-bottom:10px;
}

.news #big {
    font-size:120%;
	font-weight:bold;
	line-height:160%;
}

.news #big2 {
    font-size:200%;
	font-weight:bold;
	line-height:160%;
}

/*.news li:hover {
    list-style-image:url(../images/navi/listmark_newOV.gif);
}*/

.news a:link{color:#3366CC; text-decoration: underline;}
.news a:visited{color:#6699FF; text-decoration: none;}
.news a:hover{color:#CB6600;text-decoration:underline;}

.mainContent #topic {
	padding: 0 ;
	width: 190px;
	height:190px;
	display:block;
	background-image:url(../images/home/banner.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-right:15px;
}

.mainContent #topic2 {
	padding: 0 ;
	width: 190px;
	height:190px;
	display:block;
	background-image:url(../images/home/topixbanner.gif);
	background-repeat:no-repeat;
	float:right;
	margin-right:15px;
}

.news2 {
	padding: 0 ;
	margin-left:100px;
	margin-top:10px;
	width: 700px;
	display:block;
	overflow:auto;
	font-size:75%;
	line-height:160%;
}

.news2 #big {
    font-size:120%;
	font-weight:bold;
	line-height:160%;
}

/* ----------------フッター部分------------------ */

.footmenu {
    width:670px;
	margin-left:115px;
	margin-top:10px;
	padding: 0;
}

.footmenu #inquiry {
    border:none;
    width: 670px;
    height: 80px;
	display:block;
    background-image:url(../images/infobanner.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

.footmenu #dirictsale {
    border:none;
    width: 130px;
    height: 20px;
	display:inline-block;
    background-image:url(../images/navi/dirictsaleDF.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-right:10px;
}

.footmenu #dirictsale:hover {
    background-image:url(../images/navi/dirictsaleOV.jpg);
}

.footmenu #agencylist {
    border:none;
    width: 130px;
    height: 20px;
	display:inline-block;
    background-image:url(../images/navi/agencylistDF.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-right:10px;
}

.footmenu #agencylist:hover {
    background-image:url(../images/navi/agencylistOV.jpg);
}

.footmenu p #footermenu {
    border:none;
    width: auto;
    height: 14px;
	display:inline-table;
    background-image:url(../images/navi/listmarkDF.gif);
	background-repeat:no-repeat;
	background-position:0 1px ;
	margin-top:0;
	margin-right:5px;
	font-size:65%;
	padding-left:14px;
	padding-top:0;
}

.footmenu p #footermenu:hover {
    background-image:url(../images/navi/listmarkOV.gif);
}


.footer {
    width:880px;
	margin-left:15px;
	padding: 0 10px;
	border-top:1px solid #ccc;
	text-align:center;
}
.footer p {
	margin: 0;
	padding: 10px 0;
	font-size:65%;
}


/* ----------------フロート------------------ */ 

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearfloatl {
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearfloatr {
	clear:right;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
