﻿@charset "utf-8";
/* CSS Document */
/*#contents *****************************************/
div#contents{
	width: 570px;
	float: right;
	padding:0;
}

div#contents h2 {
	height: 145px;
	text-indent: -9999px;
	margin-top:10px;
}

div#contents h3 {
	width: 566px;
	margin-top: 10px;
	margin-left: 2px;
	height: 30px;
	text-indent: -9999px;
}

div#contents h4 {
	background: url(../images/h4.gif) no-repeat;
	margin-top: 20px; /*0812 0819 added hasegawa*/
	margin-left: 10px;
	padding-top: 5px;
	padding-left: 15px;
}

div#contents .indent_h4 {
	display: block;
	padding-left: 10px;
}

div#contents p {
	margin: 10px;
	line-height: 1.5;
}

/*0812 added hasegawa s*/
div#contents ul.point {
	margin-top: 10px;
	margin-left: 10px;
}

div#contents ul.point li {
	background: url(../images/ul_point_bg.gif) no-repeat;
	margin-top: 5px;
	padding-left: 25px;
	font-weight: bold;
}

div#contents p.gotop {
	text-align: right;
	clear: both;
}

div#contents p.gotop a {
	background: url(../images/p_gotop.gif) no-repeat left center;
	padding-left: 18px;
	font-size: 90%;
	text-decoration: none;
}

div#contents p.gotop a:hover {
	color: #f33;
}
/*0812 added hasegawa e*/

/*0819 added hasegawa s*/
.notes {
	font-size: 80%;
	font-weight: normal;
	margin-top: 5px;
	display: block;
	line-height: 1.2;
}

.bold {
	font-weight: bold;
}
/*0819 added hasegawa e*/

/*#menu *****************************************/
div#menu {
	width: 220px;
	
	/*0813 added hasegawa s*/
	display:inline-block;/* MAC IE用　*/
	min-height:1%;/* IE 7用 */

	/*--MAC IEは非適用→ \*/
	height: 1%;
	display: block;
	/*--ここまでMAC IEは非適用 */
	/*0813 added hasegawa e*/

	margin-top: 10px;
}

div#menu h2 {
	width: 220px;
	height: 30px;
	text-indent: -9999px;
}

div#menu .localnavi {
	background: url(../images/m_ul_bg.gif);
}

div#menu .localnavi li {
	padding: 10px 0;
	margin: 0 10px;
	border-bottom: 1px #999 dashed;
}

/*0812 added hasegawa s*/
div#menu .localnavi_sub {
	margin-left: 20px;
	margin-top: 5px;
}

div#menu .localnavi_sub li {
	padding: 3px 0;
	border-bottom: none;
}
/*0812 added hasegawa e*/

div#menu p.last_ul {
	background: url(../images/m_ul_foot.gif) no-repeat;
	height: 5px;
	border: none;
	padding: 0;
	text-indent: -9999px;
	margin-bottom: 10px;
}

div#menu p.line {
	background: url(../images/m_line.gif) no-repeat #f99;
	line-height: 10px;
	text-indent: -9999px;
}


div#menu .localnavi .no_border {
	border: none;
}

div#menu .localnavi a {
	color: #33f;
	font-weight: bold;
	display: block;
	background: url(../images/m_li.gif) no-repeat;
	background-position: left center;
	margin: 0 5px;
	padding-left: 20px;
}

/*0812 added hasegawa s*/
div#menu .localnavi_sub a {
	color: #33f;
	font-weight: normal;
	background: url(../images/m_li_sub.gif) no-repeat;
	background-position: left center;
	padding-left: 15px;
}
/*0812 added hasegawa e*/


div#menu .localnavi a:hover {
	color: #f33;
}

/*0812 added hasegawa s*/
/*div#menu .localnavi a:visited {
	color: #999;
}*/

div#menu .localnavi a.present {
	color: #999;
}
/*0812 added hasegawa e*/

/*0813 added hasegawa s*/
#menu:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
/*0813 added hasegawa e*/

/*0812 deleted hasegawa s*/
/*ul#promotion {
	margin-top: 10px;
}

ul#promotion li a {
	display:block;
	width:220px;
	text-indent: -9999px;
	margin-bottom:10px;	
}

ul#promotion li.l1 a {
	height:86px;
	background:url(../images/lk_main1.gif);
}*/


/*#seminor_box *************************************/
/*div#seminor_box {
	font-size: 80%;
}

div#seminor_box h2 {
	width: 220px;
	text-indent: -9999px;
}

div#seminor_box h3 {
	width: 220px;
	margin: 0;
	height: 32px;
	text-indent: -9999px;
}

div#seminor_box ul {
	background: url(../images/m_ul_bg.gif);
	margin-top: 0;
}

div#seminor_box li {
	line-height: 1.2;
	margin-left: 10px;
	padding: 5px 5px 5px 20px;
}

div#seminor_box p.last_ul {
	background: url(../images/m_ul_foot.gif) no-repeat;
	line-height: 5px;
	border: none;
	padding: 0;
	text-indent: -9999px;
}

div#seminor_box p.line {
	background: url(../images/m_line.gif) no-repeat;
	line-height: 10px;
	text-indent: -9999px;
}

div#seminor_box .accept {background: url(../images/contents_icon1.gif) no-repeat 1px 5px;}
div#seminor_box .full {background: url(../images/contents_icon2.gif) no-repeat 1px 5px;}
div#seminor_box .over {background: url(../images/contents_icon3.gif) no-repeat 1px 5px;}

div#seminor_box #seminor_title {background: url(../images/m_seminor.gif) no-repeat;}
div#seminor_box #seminor_sake {background: url(../images/m_seminor_sake.gif) no-repeat;}
div#seminor_box #seminor_vca {background: url(../images/m_seminor_vca.gif) no-repeat;}
*/
/*0812 deleted hasegawa e*/


/*#banner *******************************************/
div#banner {
	clear: both;
}

/*0812 added hasegawa s*/
/*div#banner table {
	margin:0 0 10px 35px;
}*/

div#banner table {
	margin:20px 0 10px 35px;
}
/*0812 added hasegawa e*/

div#banner table td {
	padding-right:10px;
}

div#banner table td.td_1 {
	padding-bottom:10px;	
}

/*0813 added hasegawa e*/
/*#footer ***************************************/
div#footer {margin-top: 10px;}
/*0813 added hasegawa e*/

/*#IE6 ***********************************************/
*html div#menu h2{
	margin-top:0px;
}

*html div#menu {
	margin-left:5px;
}

* html div#container {
	width:800px;
}

* html div#navi {
	width:800px;
}
