/*==============================================================================
default style is cleared
================================================================================*/

/* Sentence, Character
------------------------------------*/

p, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

em, address {
	font-style: normal;
}

/* List
-------------------------------------*/

ul, ol, li, dd, dt, dl{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* Form
-------------------------------------*/
form{
	margin: 0;
	padding: 0;
	border: 0;
}
/* Table
-------------------------------------*/
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0; /* For NN6.0 higher or Opera*/
}

th, td {
	padding: 0;
	font-weight: normal;
}

/*==============================================================================
default style is redefined
================================================================================*/


/* Anchor
-------------------------------------*/
a {
	font-family: none;/* for mac */
	text-decoration: underline;
}

a:link {
	color: #618F04;
	text-decoration: underline;
}

a:visited {
	color: #618F04;
	text-decoration: underline;
}

a:hover {
	color: #f37200;
	text-decoration: underline;
}

a:active {
	color: red;
	text-decoration: underline;
}

/* Other
-------------------------------------*/
img {
	margin : 0px;
	padding : 0px;
	border : none;
}


/*== Basic Structure ============================================================*/

body{
	font-family : "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background: white url(../images/base.gif) repeat-y center top fixed;
	padding: 0 auto;
	margin: 0 auto;
	color: #474647;
	font-size: 90%;
	line-height: 1.5;
}

#body{
	width: 780px;
	padding: 0 auto;
	margin: 0 auto;
}

code{
}

/*==============================================================================
Basic Layout
================================================================================*/
/* ページヘッダ
-------------------------------------*/
#title{
	margin-top: 0;
	margin-bottom: 10px;
}
/* 左メニュー
-------------------------------------*/
#menu{
	width: 200px;
	float: left;
	padding-left: 10px;
}
#menu li{
	margin-bottom: 6px;
}

/* メインコンテンツ
-------------------------------------*/
#main{
	float: left;
	width: 556px;
}



/* フッター（コピーライト部）
-------------------------------------*/
#foot{
	clear: both;
	left: 0px;
	bottom: 0px;
	text-align: center;
	margin-right: 12px;
	margin-left: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #D7D7D7;
}
#foot p{
	margin-top: 3px;
}


/* メニューナビゲーション処理
-------------------------------------*/
/* 空白部分用 */

/* 通常時 */
#menu .menu01 a{
	background-image:url(../images/navi01_1.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
/* マウスオーバー */
#menu .menu01 a:hover, #menu .menu01 strong{
	background-image:url(../images/navi01_1_on.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu07 a{
	background-image:url(../images/navi01_2.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu07 a:hover, #menu .menu02 strong{
	background-image:url(../images/navi01_2_on.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;}
#menu .menu02 a{
	background-image:url(../images/navi02.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu02 a:hover, #menu .menu02 strong{
	background-image:url(../images/navi02_on.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu03 a{
	background-image:url(../images/navi03.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu03 a:hover, #menu .menu03 strong{
	background-image:url(../images/navi03_on.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu04 a{
	background-image:url(../images/navi04.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu04 a:hover, #menu .menu04 strong{
	background-image:url(../images/navi04_on.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu05 a{
	background-image:url(../images/navi05.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu05 a:hover, #menu .menu05 strong{
	background-image:url(../images/navi05_on.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu06 a{
	background-image:url(../images/navi06.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#menu .menu06 a:hover, #menu .menu06 strong{
	background-image:url(../images/navi06_on.jpg);
	width: 190px;
	height: 62px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat: no-repeat;
}





/* セクション */
.section{
	margin: 0 0 5px 0;
	width: 556px;
}

/* セクション内のテキスト */
.section .text{
	margin: 8px 0;
	line-height: 1.5;
}


/* ページトップへ */
.gotoTop{
	float: right;
	padding-right: 6px;
	padding-bottom: 15px;
	padding-top: 10px;
}


/*== #contents ============================================================*/

/* 配置
-------------------------------------*/
.alignLeft{
	text-align: left;
}

.alignCenter{
	text-align: center;
}

.alignRight{
	text-align: right;
}

/* Float
-------------------------------------*/

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}


/* Block
-------------------------------------*/
.dispNone {
	display: none;
}

.dispBlock {
	display: block;
}

.dispInline {
	display: inline;
}

/* margin&padding
-------------------------------------*/
.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}


