@charset "utf-8";
/* ===================================================================
CSS information

	file name  :module.css
	author     :Tatsuya Kougami
	style info :共通（ヘッダー、フッター）
=================================================================== */


/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#header {
	background-image: url(../images/top/header_bg.jpg);
	background-repeat: no-repeat;
	width: 780px;
}

#header h1 {
	display: block;
	float: left;
	height: 60px;
	width: 150px;
	margin: 10px;
}

#site_logo {
	display: block;
	float: left;
	height: 46px;
	width: 382px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}

#site_sub {
	display: block;
	float: right;
	height: 25px;
	width: 200px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 28px;
}

/* -----------------------------------------------------------
	#siteSearch
		検索窓
----------------------------------------------------------- */
#header #siteSearch {
	float: right;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: right;
}


/* #utilityNav
----------------------------------------------------------- */
#header #utilityNav {
	text-align: right;
	clear: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#header #utilityNav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	
}

#header #utilityNav li a {
	color: #039;
	display: inline;
	text-decoration: underline;
}

#header #utilityNav li a:hover {
	color: #636;
	text-decoration: underline;
}


/* #gNav
----------------------------------------------------------- */
#gNav {
	clear: both;
	margin: 0px;
	width: 776px;
	height: 50px;
	padding-left: 4px;
	overflow: hidden;
	background-image: url(../images/share/btn_bg.jpg);
	background-repeat: repeat-x;
}

* #gNav {
	height: 1%;
}

#gNav li {
	float: left;
	list-style-type: none;
	display: inline-block;
	width: 109px;
	height: 44px;
	padding-top: 3px;
	margin: 0px;
	padding-bottom: 8px;
}

#gNav li a {
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #315728;
	padding-top: -1px;
	width: 109px;
	height: 44px;

}

#gNav li a:hover {
	display: block;
	margin: 0px;
	padding-top: 0px;
	width: 109px;
	height: 44px;
}

#gNav .btn {
	width: 109px;
	height: 44px;

}


#gNav .gNav_R a {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #315728;
}

#gNav .gNav_R a:hover {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #315728;
}



/*
#header #gNav .gNav_01 a {
	background-image: url(../images/share/btn_menu_01.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_01 a:hover {
	background-image: url(../images/share/btn_menu_01_hover.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_02 a {
	background-image: url(../images/share/btn_menu_02.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_02 a:hover {
	background-image: url(../images/share/btn_menu_02_hover.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_03 a {
	background-image: url(../images/share/btn_menu_03.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_03 a:hover {
	background-image: url(../images/share/btn_menu_03_hover.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_04 a {
	background-image: url(../images/share/btn_menu_04.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_04 a:hover {
	background-image: url(../images/share/btn_menu_04_hover.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_05 a {
	background-image: url(../images/share/btn_menu_05.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_05 a:hover {
	background-image: url(../images/share/btn_menu_05_hover.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_06 a {
	background-image: url(../images/share/btn_menu_06.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_06 a:hover {
	background-image: url(../images/share/btn_menu_06_hover.jpg);
	background-repeat: no-repeat;
}

#header #gNav .gNav_07 a {
	background-image: url(../images/share/btn_menu_07.jpg);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #315728;
}

#header #gNav .gNav_07 a:hover {
	background-image: url(../images/share/btn_menu_07_hover.jpg);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #315728;
}
*/


/* #menu_01
----------------------------------------------------------- */
#main #menu_01 {
	margin: 0px;
	width: 780px;
	height: 90px;
	padding: 0px;
	clear: both;
}

* html #main #menu_01 {
	height: 1%;
}

#main #menu_01 li {
	float: left;
	list-style-type: none;
	display: block;
	margin: 0px;
}

#main #menu_01 li a {
	float: left;
	list-style-type: none;
	display: block;
	margin: 0px;
}

#main #menu_01 li a:hover {
	float: left;
	list-style-type: none;
	display: block;
	margin: 0px;
}

#main #menu_01 .btn_01 a {
	padding-right: 3px;
	padding-bottom: 0px;
}

#main #menu_01 .btn_01 a:hover {
	padding-right: 3px;
	padding-bottom: 0px;
}


#main #menu_01 .btn_02 a {
	padding-left: 0px;
	padding-bottom: 0px;
}

#main #menu_01 .btn_02 a:hover {
	padding-left: 0px;
	padding-bottom: 0px;
}

#main #menu_01 .btn_03 a {
	padding-left: 2px;
	padding-bottom: 0px;
}

#main #menu_01 .btn_03 a:hover {
	padding-left: 2px;
	padding-bottom: 0px;
}


/* #menu_02
----------------------------------------------------------- */
#main #menu_02 {
	clear: both;
	margin: 0px;
	width: 780px;
	height: 93px;
	padding-bottom: 10px;
	padding-top: 0px;
}

* html #main #menu_02 {
	height: 1%;
}

#main #menu_02 li {
	float: left;
	list-style-type: none;
	display: block;
	margin: 0px;
}

#main #menu_02 li a {
	float: left;
	list-style-type: none;
	display: block;
	margin: 0px;
}

#main #menu_02 li a:hover {
	float: left;
	list-style-type: none;
	display: block;
	margin: 0px;
}

#main #menu_02 .btn_04 a {
	padding-right: 3px;
	padding-top: 0px;
}

#main #menu_02 .btn_04 a:hover {
	padding-right: 3px;
	padding-top: 0px;
}

#main #menu_02 .btn_05 a {
	padding-right: 4px;
	padding-top: 0px;
}

#main #menu_02 .btn_05 a:hover {
	padding-right: 4px;
	padding-top: 0px;
}

#main #menu_02 .btn_06 a {
	background-image: url(../images/item/menu_btn_06.jpg);
	background-repeat: no-repeat;
	padding-right: 3px;
	padding-top: 0px;
}

#main #menu_02 .btn_06 a:hover {
	background-image: url(../images/item/menu_btn_06_hover.jpg);
	background-repeat: no-repeat;
	padding-right: 3px;
	padding-top: 0px;
}

#main #menu_02 .btn_07 a {
	background-image: url(../images/item/menu_btn_07.jpg);
	background-repeat: no-repeat;
}

#main #menu_02 .btn_07 a:hover {
	background-image: url(../images/item/menu_btn_07_hover.jpg);
	background-repeat: no-repeat;
}


/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
/*
#footer {
	margin-right: auto;
	margin-left: auto;
}


#footer ul {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#footer ul li {
	display: inline;
}

#footer li a {
	color: #039;
	text-decoration: none;
}

#footer li a:hover {
	color: #636;
	text-decoration: underline;
}



#footer ul li.firstChild,
#footer ul li:first-child {
}
*/

#footer .copyright {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #E1F1E5;
	display: inline-block;
	width: 780px;
}


/* #PhotoPene2　画像横並び2列
----------------------------------------------------------- */
#main #PhotoPane2 {
	display: inline-block;
	text-align: center;
	margin-right: 0px;
	margin-left: 2px;
	padding-right: 0px;
	padding-left: 25px;
	clear: both;


	/* IE6 */
	*margin-right: 0px;
	*margin-left: 0px;
	*padding-right: 0px;
	*padding-left: 0px;
	padding-bottom: 10px;
}

#main #PhotoPane2 li {
	display: inline;
	text-align: center;
	margin-right: 0px;
	margin-left: 2px;
	padding-right: 0px;
	padding-left: 20px;
	/* IE6 */
	*margin-right: 0px;
	*margin-left: 0px;
	*padding-right: 0px;
	*padding-left: 10px;
	clear: both;
}

#main #PhotoPane2 li a {
}

#main #PhotoPane2 li a:hover {
}
