﻿@charset "utf-8";

/*------------------------------------------------------------------------------
Nishimura Rihee Shoten - CSS Modules Import
Date: 2008-06-30
Copyright (C) Nishimura Rihee Shoten. All Rights Reserved.
------------------------------------------------------------------------------*/

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

Redefine - header

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

div#header.topPage dl#gNav {
margin-bottom: 17px;
}

div#header.topPage h2 {
padding-top: 8px;
border-top: none;
}


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

Redefine - contents

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

div#contents {
}



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

Redefine - contents - main

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

div#contents div#main {
}

div#contents div#main ul#topNav {
}

div#contents div#main ul#topNav li {
display: inline;/* IEHack */
width: 322px;
margin: 0 0 5px 9px;
padding-bottom: 4px;
background: url("../img/top/bg_top_nav_01.png") left bottom no-repeat;
float: left;
}

div#contents div#main ul#topNav li h3 {
width: 285px;
height: 38px;
padding: 13px 10px 0 27px;
line-height: 1.1;
overflow: hidden;
background: url("../img/top/hl_nav_bg_01.png") 0 0 no-repeat;
font-size: 14px;
font-weight: 700;
color: #016632;
}

div#contents div#main ul#topNav li.listEnd h3 {
width: auto;
height: auto;
padding: 0;
background: none;
}

div#contents div#main ul#topNav li .pic {
	display: inline;
	float: left;
	width: 61px;
	margin-top: 10px;
	margin-left: 10px;
}

div#contents div#main ul#topNav li p {
	float: left;
	width: 220px;
	margin-left: 15px;
	padding: 8px 0 13px;
	line-height: 1.3;
	background: 13px 10px no-repeat;
}

/*
div#contents div#main ul#topNav li#nav01 p { background-image: url("../img/top/pict_top_nav_01.jpg");}
div#contents div#main ul#topNav li#nav02 p { background-image: url("../img/top/pict_top_nav_02.jpg");}
div#contents div#main ul#topNav li#nav03 p { background-image: url("../img/top/pict_top_nav_03.jpg");}
div#contents div#main ul#topNav li#nav04 p { background-image: url("../img/top/pict_top_nav_04.jpg");}
div#contents div#main ul#topNav li#nav05 p { background-image: url("../img/top/pict_top_nav_05.jpg");}
div#contents div#main ul#topNav li#nav06 p { background-image: url("../img/top/pict_top_nav_06.jpg");}
div#contents div#main ul#topNav li#nav07 p { background-image: url("../img/top/pict_top_nav_07.jpg");}
div#contents div#main ul#topNav li#nav08 p { background-image: url("../img/top/pict_top_nav_08.jpg");}
*/
div#contents div#main ul#topNav li p img {
margin-top: 2px;
}


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

Redefine - sitemap - contents - main

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

div#contents div#main h3.hlTitle {
margin-left: 9px;
}


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

ClearFix

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

/* modern browsers */

div#contents div#main ul#topNav:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* IE7 */

div#contents div#main ul#topNav {
display: inline-block;
}

/* legacy IE */

* html div#contents div#main ul#topNav {
height: 1%;
}

div#contents div#main ul#topNav {
display: block;
}

/* End of ClearFix */