@charset "utf-8";
/* CSS 共通-page */

/*** [homepage] ボディ ****/
/*** @group body ******************************************************************************/

* {
	margin: 0px;
	padding: 0px;
}

body {
	background: url(../images/common/bg-body.gif) repeat-x left top;
}

#wrapper {
	width: 760px;
	height: 100%;
	min-height: 100%;
	margin: 0px auto 0px auto;
}

.clear {
	clear: both;
}

span.bf {
	visibility: hidden;
	text-indent: -9999px;
}

span.bf02 {
	visibility: hidden;
	text-indent: -9999px;
	display: none;
}

/*** [color] 文字 ****/
/*** @group moji-color ****************************************************************************/

.moji-red {
	color: #FB565E;
	font-weight: bold;
}

.moji-blue {
	color: #3194D5;
	font-weight: bold;
}

.moji-orange {
	color: #F6A633;
	font-weight: bold;
}

/*** [Link] 文字 ****/
/*** @group moji-Link ****************************************************************************/

.moji-Link01 a {
	color: #F6A633;
	font-weight: bold;
	text-decoration: underline;
}

.moji-Link01 a:hover {
	color: #FEC158;
	font-weight: bold;
	text-decoration: underline;
}

/*** [h1] ヘッダー ****/
/*** @group header ****************************************************************************/

#header {
	padding: 0px;
	height: 60px;
	width: 760px;
	margin: 0px auto 0px auto;
	overflow: hidden;
}

#head-left {
	padding: 0px;
	height: auto;
	width: 178px;
	margin: 12px 0px 0px 5px;
	display: inline;
	float: left;
}

#head-right {
	padding: 0px;
	height: auto;
	width: 493px;
	margin: 14px 4px 0px 0px;
	display: inline;
	float: right;
}

h1#Logo {
    padding: 0px;
	height: 38px;
	width: 178px;
	margin: 0px 0px 0px 0px;
	background: url(../images/common/h1-Logo.gif) no-repeat;
	display: block;
}

/* [navigation] start */
.head-banner {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 39px;
	width: 493px;
	overflow: hidden;
	display: block;
}

.head-banner ul {
	height: 39px;
	width: 493px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}

.head-banner ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

.head-banner ul li a {
	padding: 0px;
	width: 160px;
	height: 39px;
	text-decoration: none;
	float: left;
	background: url(../images/common/head-banner.gif) no-repeat;
	display: block;
	border: 0px;
}

.head-banner ul li.headbanner-01 a {
	margin: 0px 6px 0px 0px;
	background-position: left top;
}

.head-banner ul li.headbanner-01 a:hover {
	margin: 0px 6px 0px 0px;
	background-position: left -39px;
}

.head-banner ul li.headbanner-02 a {
	margin: 0px 6px 0px 0px;
	background-position: -166px top;
}

.head-banner ul li.headbanner-02 a:hover {
	margin: 0px 6px 0px 0px;
	background-position: -166px -39px;
}

.head-banner ul li.headbanner-03 a {
	margin: 0px 0px 0px 0px;
	background-position: -332px top;
}

.head-banner ul li.headbanner-03 a:hover {
	margin: 0px 0px 0px 0px;
	background-position: -332px -39px;
}

/*** [h2] サイトワイズ ****/
/*** @group sitewise ****************************************************************************/

h2#sitewise {
	padding: 0px;
	height: 120px;
	width: 760px;
	margin: 0px auto 0px auto;
	display: block;
}

/*** [Link] メイン ナビゲーション ****/
/*** @group mainnavi ****************************************************************************/

#bg-mainnavi {
	margin: 0px auto 10px auto;
	padding: 0px;
	height: auto;
	width: 760px;
	background: url(../images/common/bg-mainnav.gif) no-repeat;
}

#mainnavi {
	margin: 0px auto 0px auto;
	padding: 0px;
	height: 35px;
	width: 760px;
	overflow: hidden;
}

div#mainnavi ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 35px;
	width: 760px;
	list-style-type: none;
}

div#mainnavi ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

div#mainnavi ul li a {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 152px;
	text-decoration: none;
	float: left;
	display: block;
	background: url(../images/common/mainnav.gif) no-repeat;
	border: 0px;
}

/* 【main】pageリンク */
div#mainnavi ul li.navi001 a {
	background-position: left top;
}

div#mainnavi ul li.navi001 a:hover {
	background-position: left -35px;
}

div#mainnavi ul li.navi002 a {
	background-position: -152px top;
}

div#mainnavi ul li.navi002 a:hover {
	background-position: -152px -35px;
}

div#mainnavi ul li.navi003 a {
	background-position: -304px top;
}

div#mainnavi ul li.navi003 a:hover {
	background-position: -304px -35px;
}

div#mainnavi ul li.navi004 a {
	background-position: -456px top;
}

div#mainnavi ul li.navi004 a:hover {
	background-position: -456px -35px;
}

div#mainnavi ul li.navi005 a {
	background-position: -608px top;
}

div#mainnavi ul li.navi005 a:hover {
	background-position: -608px -35px;
}

/*** [枠] コンテンツ ****/
/*** @group contents ****************************************************************************/

#contents {
	margin: 0px auto 36px auto;
	padding: 0px;
	height: auto;
	width: 750px;
}

/*** [H3] タイトル ****/
/*** @group h3.categoryTitle ****************************************************************************/

h3.categoryTitle {
	padding: 0px;
	height: 27px;
	width: 750px;
	margin: 0px auto 6px auto;
	display: block;
}

/*** [all] 文字 ****/
/*** @group all-moji ****************************************************************************/

.all-moji01 {
	padding: 0px;
	height: auto;
	width: 730px;
	margin: 0px auto 16px auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	color: #323232;
	line-height: 140%;
	font-weight: normal;
}

.all-moji02 {
	padding: 0px;
	height: auto;
	width: 730px;
	margin: 0px auto 12px auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	color: #323232;
	line-height: 140%;
	font-weight: normal;
}

.all-moji03 {
	padding: 0px;
	height: auto;
	width: 730px;
	margin: 0px auto 6px auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	color: #323232;
	line-height: 140%;
	font-weight: normal;
}

/*** [H5] タイトル ****/
/*** @group h5.nameTitle ****************************************************************************/

h5.nameTitle_01 {/*青*/
	padding: 0px;
	margin: 0px auto 3px auto;
	height: auto;
	width: 730px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	color: #3194D5;
	line-height: 130%;
	font-weight: bold;
}

/*** [Link] このページのトップへ ****/
/*** @group goPage-nav ****************************************************************************/

.goPage-nav {
	margin: 0px auto 0px auto;
	padding: 0px;
	height: auto;
	width: 740px;
	overflow: hidden;
}

div.goPage-nav ul {
	height: auto;
	width: 740px;
	list-style-type: none;
}

div.goPage-nav ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	float: right;
}

div.goPage-nav ul li a {
	height: 24px;
	width: 146px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	text-decoration: none;
	overflow: auto;
	display: block;
}

div.goPage-nav ul li.goTop a {
	background: url(../images/common/pageTop.gif) no-repeat;
	background-position: left top;
}

div.goPage-nav ul li.goTop a:hover {
	background: url(../images/common/pageTop.gif) no-repeat;
	background-position: left -24px;
}

div.goPage-nav ul li.close a {
	background: url(../images/common/close.gif) no-repeat;
	background-position: left top;
}

div.goPage-nav ul li.close a:hover {
	background: url(../images/common/close.gif) no-repeat;
	background-position: left -24px;
}


/*** [copyright] フッター ***/
/*** @group footer ******************************************************************************/

#footer {
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	background-color: #444444;
}

#footer-box {
	width: 750px;
	height: auto;
	padding: 16px 0px 16px 0px;
	margin: 0px auto 0px auto;
}

.footer-moji {
	height: auto;
	width: 730px;
	padding: 0px;
	margin: 0px auto 12px auto;
	display: block;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
}

.footer-address {
	width: 730px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 0;
	font: 12px/normal "Lucida Grande", Arial, sans-serif;
	color: #FFFFFF;
}


















