@charset "Shift_JIS";		/*使用する文字コード*/

/*-------------------▼基本設定▼-------------------*/
/*margin・padding指定を*で一括0px指定*/
*{		margin: 0px;	padding: 0px;}
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #FFFFFF;
}
/*-------------------▼基本タグの設定▼-------------------*/

h1, h2, h3, h4, h5, p, dl, dt, dd, li, ul, ol, form, pre, div {margin:0px;padding:0px;list-style-type:none;}
img{	border: 0px;}

table {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 1em;	line-height: 1.2em;	color: #333333F;	vertical-align: top;}
td {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 1em;	color: #333333;	line-height: 1.2em;	text-align: left;	vertical-align: top;}
p{	text-align: justify;	text-justify: inter-ideograph;	line-height: 140%;	padding: 0px;	margin: 5px 0px;}
/*-------------------▼リンクの設定▼-------------------*/
a:link {	color: #409CE9;}
a:visited {	color: #1676C5;}
a:hover {	color: #9ECDF3;}
a:active {	color: #84CEFF;}
/*-------------------▼hタグの設定▼-------------------*/
h1{}
h2{}
h3{}
/*-------------------▼独自追加項目▼-------------------*/
/*float*/
.float_left{float:left}
.float_right{float:right}
.clear{clear:both}
/*文字*/
.fontsize12_linehi14 {	font-size: 12px;	line-height: 14px;}
.fontsize10_linehi12 {	font-size: 10px;	line-height: 12px;}
.fontsize14_linehi16 {	font-size: 14px;	line-height: 16px;}
.c_ffffff {color: #ffffff;}
.c_ff3300 {color:#FF3300;}
/*位置*/
.t-a_c {text-align:center;}
.t-a_r {text-align:right;}
.v-a_m {vertical-align:middle;}
.v-a_b {vertical-align:bottom;}
/*img枠*/
img.waku{	border: 1px solid #666666;}
/*トップへ戻るリンク*/
p.back_top{	text-align: right;	margin-right: 20px;	margin-top: 10px;	margin-bottom: 5px;}
/*段落の設定*/
p.contents_P1{}
p.contents_P2{}
p.contents_P3{}

/*テーブルの設定*/
.width760{}
table.table01{}
table.table01 td{}
table.margin_lr_auto{margin:0px auto}
/*-------------------▼ページレイアウトの設定▼------------------*/
/*ページ全体*/
div#website{
	background-image: url(../common_images/body_shadow_02.gif);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: center;
}
/*-------------------▼各ページの設定▼------------------*/

/*▼▼▼▼▼▼▼▼▼▼▼トップページ　topページの設定　開始▼▼▼▼▼▼▼▼▼▼▼*/
/*▼ページ枠の設定*/
#top_wrapper{	text-align: center;	background: #FFFFFF;	height: 100%;	width: 100%;}
/*▼ページ画像の設定*/
#top_page_img{
	background: url(../common_images/pageimg/top.jpg) no-repeat left top;
	height: 622px;
	width: 770px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	left: -5px;
	top: -3px;

}
#top_page_img_nomenu{
	background: url(../common_images/pageimg/top_nomenu.jpg) no-repeat left top;
	height: 622px;
	width: 770px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	left: -5px;
	top: -3px;

}
/*▼メニューの基本設定*/
#top_menu a{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
#top_menu em{	visibility: hidden;}/*リストの文字を表示させない設定です*/
/*▼メニューの詳細設定（各メニュー）　絶対配置で位置を指定しています*/
#top_menu_top{	height: 81px;	width: 298px;	left: 412px;	top: 60px;	position: absolute;}
#top_menu_top a:hover{	background: url(../common_images/pageimg/top_o.jpg) -412px -60px;}
#top_menu_top{	height: 68px;	width: 138px;	left: 567px;	top: 57px;	position: absolute;}
#top_menu_top a:hover{	background: 414px 62px;}
#top_menu_top{	position: absolute;}
#top_menu_top a:hover{}
#top_menu_reviewed{	position: absolute;	left: 570px;	top: 136px;	width: 102px;	height: 50px;}
#top_menu_reviewed a:hover{	background: url(../common_images/pageimg/top_o.jpg) -570px -136px;}
#top_menu_access{	position: absolute;	left: 623px;	top: 192px;	width: 74px;	height: 52px;}
#top_menu_access a:hover{	background: url(../common_images/pageimg/top_o.jpg) -623px -192px;}
#top_menu_staff{	position: absolute;	left: 572px;	top: 259px;	height: 46px;	width: 69px;}
#top_menu_staff a:hover{	background: url(../common_images/pageimg/top_o.jpg) no-repeat -572px -259px;}
#top_menu_photograph{	position: absolute;	left: 78px;	top: 333px;	width: 143px;	height: 48px;}
#top_menu_photograph a:hover{	background: url(../common_images/pageimg/top_o.jpg) no-repeat -78px -333px;}
#top_menu_membership{	position: absolute;	left: 240px;	top: 362px;	width: 109px;	height: 51px;}
#top_menu_membership a:hover{	background: url(../common_images/pageimg/top_o.jpg) -240px -362px;}
/*▼フッターの設定*/
#top_footer{
	position: absolute;
	left: 66px;
	top: 540px;
	width: 637px;
	height: 66px;
	color: #999999;
}
#top_address{
}
#top_footer_menu{
}
/*▼内容の設定*/
#top_contents{	position: absolute;	left: 473px;	top: 381px;	width: 219px;	height: 62px;	color: #FFFFFF;}
/*▲▲▲▲▲▲▲▲▲▲▲トップページ　topページの設定　終了▲▲▲▲▲▲▲▲▲▲*/


/*▼▼▼▼▼▼▼▼▼▼▼ご紹介　reviewページの設定　開始▼▼▼▼▼▼▼▼▼▼▼*/
/*▼ページ枠の設定*/
#reviewed_wrapper{	text-align: center;	background: #E5E5E5;	height: 100%;	width: 100%;}
/*▼ページ画像の設定*/
#reviewed_page_img{	background: url(../common_images/pageimg/reviewed.jpg) no-repeat left top;	height: 622px;	width: 770px;	position: relative;	margin-right: auto;	margin-left: auto;}
/*▼メニューの基本設定*/
#reviewed_menu a{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	background: no-repeat;
}
#reviewed_menu a em{	visibility: hidden;}/*リストの文字を表示させない設定です*/
/*▼メニューの詳細設定（各メニュー）　絶対配置で位置を指定しています*/
.reviewed_menu_top{	height: 124px;	width: 291px;	left: 412px;	top: 60px;	position: absolute;	z-index: 15;}
.reviewed_menu_top a:hover{	background: url(../common_images/pageimg/reviewed_o.jpg) -412px -60px;}
#reviewed_menu_top{	position: absolute;	left: 412px;	top: 63px;	width: 294px;	height: 123px;	z-index: 10;}
#reviewed_menu_top a:hover{	background: url(../common_images/pageimg/reviewed_o.jpg) -412px -63px;}
#reviewed_menu_access{	position: absolute;	left: 276px;	top: 62px;	width: 133px;	height: 123px;	z-index: 10;}
#reviewed_menu_access a:hover{	background: url(../common_images/pageimg/reviewed_o.jpg) -275px -62px;}
#reviewed_menu_staff{	position: absolute;	left: 411px;	top: 448px;	height: 103px;	width: 298px;	z-index: 10;}
#reviewed_menu_staff a:hover{	background: url(../common_images/pageimg/reviewed_o.jpg) no-repeat -411px -448px;}
#reviewed_menu_photograph{	position: absolute;	left: 61px;	top: 61px;	width: 213px;	height: 118px;	z-index: 10;}
#reviewed_menu_photograph a:hover{	background: url(../common_images/pageimg/reviewed_o.jpg) no-repeat -61px -61px;}
#reviewed_menu_membership{	position: absolute;	left: 60px;	top: 448px;	width: 351px;	height: 103px;	z-index: 10;}
#reviewed_menu_membership a:hover{	background: url(../common_images/pageimg/reviewed_o.jpg) -60px -448px;}
/*▼フッターの設定*/
#reviewed_footer{
	position: absolute;
	left: 62px;
	top: 556px;
	width: 644px;
	height: 39px;
	color: #999999;
	z-index: 10;
}
#reviewed_address{
	float: left;
}
#reviewed_footer_menu{
	float: right;
}
/*▼内容の設定*/
#reviewed_contents{
	position: absolute;
	left: 175px;
	top: 234px;
	width: 415px;
	height: 196px;
	color: #FFFFFF;
	z-index: 20;
}
.reviewed_contents_table{
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
}
.reviewed_contents_table td{
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 3px;
	margin: 0px;
	text-align: center;
}
/*▲▲▲▲▲▲▲▲▲▲▲ご紹介　reviewページの設定　終了▲▲▲▲▲▲▲▲▲▲*/


/*▼▼▼▼▼▼▼▼▼▼▼アクセス　accessページの設定　開始▼▼▼▼▼▼▼▼▼▼▼*/
/*▼ページ枠の設定*/
#access_wrapper{	text-align: center;	background: #FFFFFF;	height: 100%;	width: 100%;}
/*▼ページ画像の設定*/
#access_page_img{	background: url(../common_images/pageimg/access.jpg) no-repeat left top;	height: 622px;	width: 770px;	position: relative;	margin-right: auto;	margin-left: auto;}
/*▼メニューの基本設定*/
#access_menu a{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
#access_menu em{	visibility: hidden;}/*リストの文字を表示させない設定です*/
/*▼メニューの詳細設定（各メニュー）　絶対配置で位置を指定しています*/
#access_menu_top{	height: 81px;	width: 298px;	left: 412px;	top: 60px;	position: absolute;}
#access_menu_top a:hover{	background: url(../common_images/pageimg/access_o.jpg) -px -60px;}
#access_menu_top{	height: 50px;	width: 128px;	left: 133px;	top: 103px;	position: absolute;}
#access_menu_top a:hover{	background: 414px 62px;}
#access_menu_top{	position: absolute;}
#access_menu_top a:hover{}
#access_menu_reviewed{	position: absolute;	left: 570px;	top: 136px;	width: 70px;	height: 50px;}
#access_menu_reviewed a:hover{	background: url(../common_images/pageimg/access_o.jpg) -570px -136px;}
#access_menu_access{	position: absolute;	left: 135px;	top: 158px;	width: 120px;	height: 42px;}
#access_menu_access a:hover{	background: url(../common_images/pageimg/access_o.jpg) -135px -158px;}
#access_menu_staff{	position: absolute;	left: 171px;	top: 218px;	height: 43px;	width: 80px;}
#access_menu_staff a:hover{	background: url(../common_images/pageimg/access_o.jpg) no-repeat -171px -218px;}
#access_menu_photograph{	position: absolute;	left: 128px;	top: 280px;	width: 130px;	height: 37px;}
#access_menu_photograph a:hover{	background: url(../common_images/pageimg/access_o.jpg) no-repeat -128px -280px;}
#access_menu_membership{	position: absolute;	left: 148px;	top: 336px;	width: 105px;	height: 44px;}
#access_menu_membership a:hover{	background: url(../common_images/pageimg/access_o.jpg) -148px -336px;}
/*▼フッターの設定*/
#access_footer{
	position: absolute;
	left: 66px;
	top: 540px;
	width: 637px;
	height: 66px;
	color: #999999;
}
#access_address{
}
#access_footer_menu{
}
/*▼内容の設定*/
#access_contents{	position: absolute;	left: 280px;	top: 323px;	width: 347px;	height: 74px;	color: #FFFFFF;}
#access_contents p{
	color: #000000;
}
#access_map{
	position: absolute;
	left: 285px;
	top: 101px;
	width: 381;
	height: 211;
	border: 1px solid #996600;
}
/*▲▲▲▲▲▲▲▲▲▲▲アクセス　accessページの設定　終了▲▲▲▲▲▲▲▲▲▲*/


/*▼▼▼▼▼▼▼▼▼▼▼スタッフ　staffページの設定　開始▼▼▼▼▼▼▼▼▼▼▼*/
/*▼ページ枠の設定*/
#staff_wrapper{	text-align: center;	background: #FFFFFF;	height: 100%;	width: 100%;}
/*▼ページ画像の設定*/
#staff_page_img{	background: url(../common_images/pageimg/staff.jpg) no-repeat left top;	height: 602px;	width: 770px;	position: relative;	margin-right: auto;	margin-left: auto;}
/*▼メニューの基本設定*/
#staff_menu a{	display: block;	height: 100%;	width: 100%;}
#staff_menu em{	visibility: hidden;}/*リストの文字を表示させない設定です*/
/*▼メニューの詳細設定（各メニュー）　絶対配置で位置を指定しています*/
#staff_menu_top{	height: 46px;	width: 127px;	left: 127px;	top: 103px;	position: absolute;}
#staff_menu_top a:hover{	background: 414px 62px;}
#staff_menu_reviewed{	position: absolute;	left: 126px;	top: 158px;	width: 120px;	height: 46px;}
#staff_menu_reviewed a:hover{	background: url(../common_images/pageimg/staff_o.jpg) -126px -158px;}
#staff_menu_access{	position: absolute;	left: 175px;	top: 214px;	width: 79px;	height: 42px;}
#staff_menu_access a:hover{	background: url(../common_images/pageimg/staff_o.jpg) -175px -214px;}
#staff_menu_staff{	position: absolute;	left: 172px;	top: 212px;	height: 43px;	width: 80px;}
#staff_menu_staff a:hover{	background: url(../common_images/pageimg/staff_o.jpg) no-repeat -172px -212px;}
#staff_menu_photograph{	position: absolute;	left: 122px;	top: 277px;	width: 131px;	height: 40px;}
#staff_menu_photograph a:hover{	background: url(../common_images/pageimg/staff_o.jpg) no-repeat -122px -277px;}
#staff_menu_membership{	position: absolute;	left: 148px;	top: 336px;	width: 105px;	height: 44px;}
#staff_menu_membership a:hover{	background: url(../common_images/pageimg/staff_o.jpg) -148px -336px;}
/*▼フッターの設定*/
#staff_footer{
	position: absolute;
	left: 66px;
	top: 540px;
	width: 637px;
	height: 66px;
	color: #999999;
}
#staff_address{
}
#staff_footer_menu{
}
#staff_career{
color:#006699;
position: absolute;	left: 110px; top: 450px;	width: 500px;	height: 100px;
}
#staff_career p{
font-size:12px;
line-height:110%;
margin:0;
padding:0 0 2px 0;
}


/*▼内容の設定*/
#staff_contents{	position: absolute;	left: 541px;	top: 100px;	width: 97px;	height: 173px;	color: #FFFFFF;}
#staff_map{
	position: absolute;
	left: 285px;
	top: 101px;
	width: 383px;
	height: 157px;
}
.staff_img_waku{
	border: 1px solid #E3E3E3;
}
#staff_img_001{	position: absolute;	left: 300px;	top: 125px;	width: 87px;	height: 138px;}
#staff_img_002{	position: absolute;	left: 395px;	top: 144px;	width: 143px;	height: 93px;}
#staff_img_003{	position: absolute;	left: 391px;	top: 247px;	width: 146px;	height: 90px;}
#staff_img_004{	position: absolute;	left: 299px;	top: 340px;	width: 142px;	height: 90px;}
#staff_img_005{	position: absolute;	left: 545px;	top: 278px;	width: 90px;	height: 144px;}

/*▲▲▲▲▲▲▲▲▲▲▲スタッフ　staffページの設定　終了▲▲▲▲▲▲▲▲▲▲*/



/*▼▼▼▼▼▼▼▼▼▼▼会員ページ　membership　開始▼▼▼▼▼▼▼▼▼▼▼*/
/*▼ページ枠の設定*/
div#membership_wrapper{
	text-align: center;
	background: #FFFFFF url(../membership/images/membership_bg02.gif) repeat-y left top;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	width: 770px;
}
div#membership_wrapper img{ display:block:}

div#membership_border{
	padding: 0px;
	border: 1px solid #000000;
	margin: 0px auto;
	width: 638px;
	height: auto;
}
div#membership_contents{
	margin: 0px;
	padding: 10px;
	border: 9px solid #E5E5E5;
	background: #FFFFFF;
}
h2.membership_contents_h2{
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #60C6C6;
}

p.membership_contents_p{	color: #666666;}
p.membership_contents_back_top{
	color: #666666;
	text-align: right;
	padding: 10px 20px 10px 10px;
}
/*▼フッターの設定*/
div#membership_footer{
	color: #666666;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
p#membership_address{
	float: left;
}
p#membership_footer_menu{
	float: right;
}

/*▼ページ枠の設定*/


/*▲▲▲▲▲▲▲▲▲▲▲会員ページ　membership　終了▲▲▲▲▲▲▲▲▲▲*/

/*▼▼▼▼▼▼▼▼▼▼▼フォトギャラリー photogaraph ページ開始▼▼▼▼▼▼▼▼▼▼▼*/
/*▼ページ枠の設定*/
div#photograph_wrapper{
	text-align: center;
	background: #FFFFFF url(../membership/images/membership_bg02.gif) repeat-y left top;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	width: 770px;
}
/*▼ページ内容の設定*/
/*このページの画像をブロック要素に設定*/
div#photograph_wrapper img{ display:block:}
div#photograph_border{
	padding: 0px;
	border: 1px solid #000000;
	margin: 0px auto;
	width: 638px;
	height: auto;
	background: #333333;
	text-align: center;
}
div#photograph_contents{
	margin: 0px;
	padding: 20px;
	background: #333333;
	color: #CCCCCC;
	height: auto;
}
h2.photograph_contents_h2{
	font-size: 14px;
	line-height: 14px;
	color: #CCCCCC;
	font-weight: normal;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #60C6C6;
}

p.photograph_contents_p{	color: #CCCCCC;}
p.photograph_contents_back_top{
	color: #666666;
	text-align: right;
	padding: 10px 20px 10px 10px;
}


/*▼画像の絶対配置の設定*/
/*このページの画像をブロック要素に設定*/
div#photograph_wrapper img{ display:block:
	border: 1px solid #000000;
}
div#photograph_contents_img_box{	position: relative;	height: 550px;	width: 600px;	}
div#photograph_contents_img_box img{	border: 1px solid #000000;}
img.photograph_img_001{	position: absolute;	left: 1px;	top: 43px;	width: 146;	height: 88;}
img.photograph_img_002{	position: absolute;	left: 172px;	top: 42px;	width: 152;	height: 88;}
img.photograph_img_003{	position: absolute;	left: 351px;	top: 42px;	width: 143;	height: 88;}
img.photograph_img_004{	position: absolute;	left: 519px;	top: 4px;	width: 75;	height: 125;}
img.photograph_img_005{	position: absolute;	left: 3px;	top: 162px;	width: 133;	height: 81;}
img.photograph_img_006{	position: absolute;	left: 151px;	top: 162px;	width: 139;	height: 81;}
img.photograph_img_007{	position: absolute;	left: 306px;	top: 162px;	width: 139;	height: 81;}
img.photograph_img_008{	position: absolute;	left: 459px;	top: 162px;	width: 136;	height: 81;}
img.photograph_img_009{	position: absolute;	left: 29px;	top: 267px;	width: 88;	height: 151;}
img.photograph_img_010{	position: absolute;	left: 143px;	top: 294px;	width: 141;	height: 86;}
img.photograph_img_011{	position: absolute;	left: 9px;	top: 441px;	width: 140;	height: 87;}
img.photograph_img_012{	position: absolute;	left: 173px;	top: 407px;	width: 137;	height: 86;}
img.photograph_img_013{	position: absolute;	left: 339px;	top: 282px;	width: 140;	height: 87;}
img.photograph_img_014{	position: absolute;	left: 502px;	top: 281px;	width: 93;	height: 154;}
img.photograph_img_015{	position: absolute;	left: 339px;	top: 387px;	width: 96;	height: 159;}
img.photograph_img_016{	position: absolute;	left: 458px;	top: 456px;	width: 138;	height: 86;}



/*▼フッターの設定*/
div#photograph_footer{
	color: #666666;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
p#photograph_address{
	float: left;
}
p#photograph_footer_menu{
	float: right;
}



/*▲▲▲▲▲▲▲▲▲▲▲フォトギャラリー photogaraph ページ終了▲▲▲▲▲▲▲▲▲▲*/


/*▼▼▼▼▼▼▼▼▼▼▼会員案内ページ　explanationページの設定　開始▼▼▼▼▼▼▼▼▼▼▼*/
/*▼ページ枠の設定*/
#explanation_wrapper{	text-align: center;	background: #E5E5E5;	height: 100%;	width: 100%;}
/*▼ページ画像の設定*/
#explanation_page_img{	background: url(../common_images/pageimg/explanation.jpg) no-repeat left top;	height: 622px;	width: 770px;	position: relative;	margin-right: auto;	margin-left: auto;}
/*▼フッターの設定*/
#explanation_footer{
	position: absolute;
	left: 62px;
	top: 556px;
	width: 644px;
	height: 39px;
	color: #999999;
}
#explanation_address{
	float: left;
}
#explanation_footer_menu{
	float: right;
}
/*▼内容の設定*/
#explanation_contents{	position: absolute;	left: 260px;	top: 236px;	width: 271px;	height: 66px;	color: #FFFFFF;}
#explanation_contents_button{
	position: absolute;
	left: 323px;
	top: 395px;
	width: 131;
	height: 42;
}
/*▲▲▲▲▲▲▲▲▲▲▲会員案内ページ　explanationページの設定　終了▲▲▲▲▲▲▲▲▲▲*/

