﻿@charset "utf-8";

/*------------------------------------------------------------------------------
COCOMUS - CSS Modules Import
Date: 2008-04-16
Copyright (C) COCOMUS. All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Redefine - main

---------------------------------------- */
#main ul#mainVisual {
width: 702px;
margin: 20px 0 20px;
}

#main ul#mainVisual li {
float: left;
}

#main ul#mainVisual li.listEnd {
float: right;
}

/* トップナビゲーションここから */
#main dl#topNav {
margin-top: 15px;
margin-left: 11px;
margin-bottom: 15px;
}

#main dl#topNav dt {
display: none;
}

#main dl#topNav ul {
padding: 10px 7px 6px 10px;
background: url("./../images/bg_top_nav_01.gif") top left no-repeat;
}

#main dl#topNav li {
margin-right: 19px;
float: left;
}

#main dl#topNav li.listEnd {
margin: 0;
}
/* トップナビゲーションここまで */

#main div#topColumn01 {
width: 467px;
float: left;
}

/* ここむすからのお知らせここから */
#main div#topColumn01 h3.news {
position: relative;
height: 35px;
background: url("./../images/hl_news_01.gif") top left no-repeat;
text-indent: -9999em;
}

#main div#topColumn01 h3.news a {
position: absolute;
top: 7px;
left: 362px;
display: block;
width: 97px;
height: 28px;
font-size: 0;
}

#main div#topColumn01 div.news {
padding: 10px 15px;
}

#main div#topColumn01 div.news p.date {
font-weight: 700;
}

#main div#topColumn01 div.news h4 {
padding-left: 5px;
border-left: 5px solid #b4394e;
line-height: 1.2;
font-size: 116%;
font-weight: 700;
color: #b4394e;
}

#main div#topColumn01 div.entryBody p {
margin-bottom: 10px;
padding-left: 10px;
}

#main div#topColumn01 div.entryBody .floatRight {
margin-left: 10px;
margin-bottom: 10px;
float: right;
}

#main div#topColumn01 div.entryBody .floatLeft {
float: left;
}
/* ここむすからのお知らせここまで */

/* サイト新着情報ここから */
#main div#topColumn01 h3.info {
position: relative;
height: 27px;
padding-bottom: 10px;
background: #fff url("./../images/hl_info_01.gif") top left no-repeat;
text-indent: -9999em;
}

#main div#topColumn01 h3.info a {
position: absolute;
top: 0px;
left: 362px;
display: block;
width: 97px;
height: 27px;
font-size: 0;
}

#main div#topColumn01 dl.info dt {
width: 117px;
padding: 4px 5px 4px 15px;
border-top: 1px dashed #999;
white-space: nowrap;
overflow: hidden;
background: url("../images/dotted_line.gif") top left repeat-x;
float: left;
clear: left;
}

#main div#topColumn01 dl.info dd {
width: 320px;
padding: 4px 5px 4px 5px;
border-top: 1px dashed #999;
background: url("../images/dotted_line.gif") top left repeat-x;
float: left;
}

/* サイト新着情報ここまで */

/* RSSについてここから */
#main div#topColumn01 ul#feed {
margin-top: 10px;
margin-left: 15px;
}

#main div#topColumn01 ul#feed li {
height: 17px;
margin-right: 10px;
float: left;
}

#main div#topColumn01 ul#feed li img {
vertical-align: middle;
}

* html #main div#topColumn01 ul#feed li.listEnd {
margin-top: -3px;
}

#main div#topColumn01 ul#feed li.listEnd a {

padding-left: 15px;
background: url("./../../parts/images/icon_arrow_01.gif") 0 0.3em no-repeat;
}

/* RSSについてここまで */

/* バナーここから */
#main div#topColumn02Wrapper {
	width: 215px;
	margin-top: 7px;
	margin-left: 20px;
	padding-bottom: 3px;
	float: left;
	}
	#main div#topColumn02Wrapper ul.banner_area li {
		padding-bottom: 10px;
		}

/* バナーここまで */

/* ----------------------------------------

ClearFix

---------------------------------------- */

/* modern browsers */

#main ul#mainVisual:after,
#main dl#topNav ul:after,
#main div#topColumn01 div.entryBody:after,
#main div#topColumn01 dl.info:after,
#main div#topColumn01 ul#feed:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* IE7 */

#main ul#mainVisual,
#main dl#topNav ul,
#main div#topColumn01 div.entryBody,
#main div#topColumn01 dl.info,
#main div#topColumn01 ul#feed {
display: inline-block;
}

/* legacy IE */

* html #main ul#mainVisual,
* html #main dl#topNav ul,
* html #main div#topColumn01 div.entryBody,
* html #main div#topColumn01 dl.info,
* html #main div#topColumn01 ul#feed {
height: 1%;
}

#main ul#mainVisual,
#main dl#topNav ul,
#main div#topColumn01 div.entryBody,
#main div#topColumn01 dl.info,
#main div#topColumn01 ul#feed {
display: block;
}

/* End of ClearFix */

