﻿@charset "utf-8";/*-----!ページ全体------------------------------------*/body {	margin: 0px;	padding: 0px;	color: #000;	background-color:#fff;	font-size: 13px;	font-family: "MS Pゴシック",osaka,Arial,Helvetica;}div#page_top0 {	width: 800px;	margin: 10px auto;	padding: 20px;	font-size: ;}div#page_top0 ul li#li_1{	float: left;	width: 350px;	margin: 0px 100px 0 0;	padding: 0px;	font-size: ;}div#page_top0 ul li#li_2{	float: left;	width: 349px;	margin: 200px 0px 0 0;	padding: 0px;	font-size: 30px;}body#index {	margin: 0px;	padding: 0px;	color: #fff;	background-color:#000;	font-size: 13px;	font-family: "MS Pゴシック",osaka,Arial,Helvetica;}div, p, ul, li {	margin: 0px;	padding: 0px;	text-align: left;}object, embed {	margin: 0px;	padding: 0px;	text-align: left;	vertical-align: bottom;}img {	margin: 0px;	padding: 0px;	vertical-align: bottom;	border:0;	line-height: 1;}ul {	list-style:none;}h1 {	font-size: 15px;	margin: 2px 0;}h2 {	font-size: 14px;	font-style: bold;	margin: ;	color: ;}h2#h2_maintenance {	font-size: 20px;	font-style: bold;	text-align: center;	margin: 100px 0 150px 0;	color: #cecece;}h3 {	font-size: 14px;	font-weight: 100;	margin: 5px 0;}h4 {	font-size: 13px;	font-weight: 100;	margin: 5px 0;	color: ;}a:active {	text-decoration:;	color: #00bfff;}a:hover {	text-decoration:;	color: #00bfff;}a {	text-decoration:none;	color: #000; } a:focus {   outline: none;}a.in_text:hover {	background-color:#535353;}a img {	border-style: none;}div#page_top {	width: 100%;	padding-top: ;	font-size: ;}div#footer_top {	clear: both;	width: 835px;	height: ;	padding: 30px 0 10px 0;	color: #696969;	font-size: 12px;}div#page {	width: 940px;	margin: 0 auto;	padding-top: ;	font-size: ;}div#footer {	clear: both;	width: 920px;	height: ;	padding: 40px 0 15px 20px;	color: #696969;	font-size: 11px;}/*-----!menu------------------------------------*/div#header {	padding: 30px 0 30px 10px;	width: 930px}div#header ul {	height: 26px;	vertical-align: bottom;	margin: 0 0 0 0px;		}div#header ul li {	float: left;	vertical-align: bottom;		height: 26px;	margin: ;	}div#header ul li.menulogo_li {	height: ;	margin: 0 25px 0 0;	}	div#header ul li.menunavi_li {	height: ;	margin: 1px 33px 0 0;	}	div#header ul li.menunavi_li_last {	height: ;	margin: 10px 10px 0 2px;	padding: 1px;	background-color:;	vertical-align: top;	}div#header ul li.menunavi_li_last a img{	height: ;	margin: 0;	padding: 0px 0 0 0;	background-color:;	vertical-align: top;	outline: 1px solid #fff; } 	div#header ul li.menunavi_li_last a:hover img{	outline: 1px solid black; } div#header ul li.menunavi_li_last2 {	height: ;	margin: 10px 10px 0 2px;	padding: 1px;	background-color:;	vertical-align: top;	}div#header ul li.menunavi_li_last2 a img{	height: ;	margin: 0;	padding: 0px 0 0 0;	background-color:;	vertical-align: top;	outline: 1px solid #000; } 	div#header ul li.menunavi_li_last2 a:hover img{	outline: 1px solid #fff; } 	div#header ul li.menunavi_li2 {	width: 300px;	height: 23px;	margin: 2px 15px 0 0;	color: #696969;	background-color:#000;	}/*-----!top------------------------------------*/div#top1 {	clear: both;	margin: 10px 0 0 0px;}div#top1nofla {	clear: both;	margin: 0px 0 0 10px;}div#footer_top p {	text-align: right;	width: 120px;	margin-top: 30px;	padding: 1px 5px 1px 0;	font-size: ;	border-top: 1px dotted #696969;	border-right: 1px dotted #696969;	border-bottom: 1px dotted #696969;	color: #696969;	background-color:#000;}div#footer_top p a:active {	text-decoration:;	color: #fff;	background-color:#00bfff;}div#footer_top p a:hover {	text-decoration:;	color: #fff;	background-color:#00bfff;}div#footer_top p a {	text-decoration:none;	color: #fff;	background-color:#000;	padding: 1px 2px; }/*-----!profile------------------------------------*/div#profile1 {	float: left;	margin: 10px 0 20px 20px;	padding: 0;	width: 900px;}div#profilehedder1 {	clear: both;	float: ;	margin: 5px 20px 0px 20px;	padding-bottom: 20px;	width: 900px;}li.li_profilehedder1 {	float: left;	text-align: ;	width: 200px;	height: 14px;	margin: 0px 0px 0px 100px;	color: ;	font-size: ;}li.li_profilehedder2 {	float: left;	text-align: ;	width: 500px;	height: 14px;	margin: 0px 100px 0px 0px;	background-color: ;	font-size: ;}div.profile1 {	clear: both;	float: ;	margin: 0px 110px 20px 110px;	padding: 0;	width: 720px;}li.li_profile_name1 {	clear: ;	float: left;	margin: 0px;	padding: 0;	width: 200px;	text-align: ;}p.p_profile_name1 {	margin: 12px 25px 20px 0px;	padding: 0;	width: 175px;	text-align: right;	font-size: 24px;	font-family: georgia,"trebuchet ms",Impact,verdana,courier,"times new roman",arial,times;}h3.h3_profname {	margin: 0;	padding: 17px 0 0px 0px;	line-height: ;	font-size: 24px;	font-family: georgia,"trebuchet ms",Impact,verdana,courier,"times new roman",arial,times;}	li.li_profile_text1 {	clear: ;	float: left;	margin: 0px;	padding: 0 2px 0 0;	width: 518px;	text-align: ;}p.p_profile_text2 {	clear: ;	float: ;	margin: 17px 0px 20px 0px;	padding: 0;	width: 370px;	text-align: ;	color: ;	line-height: 1.8em;}p.p_profile_text1 {	clear: ;	float: ;	margin: 10px 0px 20px 0px;	padding: 0 0px 0 1px;	width: 369px;	text-align: ;	line-height: 1.8em;}div#profile1a {	float: left;	margin: 5px 60px 0px 20px;	padding-bottom: 50px;	width: 260px;}div#profile1b {	float: left;	margin: 5px 60px 0px 0px;	padding-bottom: 50px;	width: 260px;}div#profile1c {	float: left;	margin: 5px 0px 0px 0px;	padding-bottom: 50px;	width: 260px;}ul.ul_profile1 {	margin: 0px 0 0px 0px;	padding: 0;	width: 260px;}li.li_profile1 {	float: ;	text-align: ;	width: 260px;	height: ;	margin: 0px 0px 10px 0px;	color: ;	font-size: 20px;}li.li_profile2 {	float: ;	text-align: ;	width: 260px;	height: px;	margin: 0px 0px 10px 0px;}span.span_profname {	line-height: 3em;	}/*-----!photo------------------------------------*/div#phototop1 {	float: left;	margin: 10px 0 20px 50px;	padding: 0;	width: 840px;}ul#ul_phototop {	margin: 0px 0 0px 0px;	padding: 0;	width: 840px;}li.li_phototop1 {	float: left;	text-align: ;	width: 250px;	height: 300px;	margin: 0px 15px 10px 15px;}/*-----!menu------------------------------------*/div#menu1 {	clear: both;	float: ;	margin: 0px 0 20px 20px;	padding: 0;	width: 900px;}ul#ul_menu1 {	margin: 0px 0 0px 0px;	padding: 0;	width: 900px;}li.li_menu1 {	float: ;	text-align: ;	width: 652px;	height: ;	margin: 20px 0px 0px 124px;	font-size: 14px;	text-align: center;}li.li_menu2 {	float: ;	text-align: ;	width: 650px;	height: ;	margin: 5px 0px 10px 125px;	font-size: 13px;	text-align: left;}li.li_menu3 {	float: ;	text-align: ;	width: ;	height: ;	margin: 15px 0px 0px 125px;	font-size: 13px;	color: }em.menudate {background-color:;color:#444444;font-style: normal;font-weight:;font-size: 12px;padding:;}li.li_menu1 a img{	outline: 1px solid #fff; } 	li.li_menu1 a:hover img{	outline: 1px solid black; } /*-----!photo1------------------------------------*/div#photo1 {	float: left;	margin: 5px 0 20px 20px;	padding: 0;	width: 768px;}ul#ul_photolist1 {	margin: 0px 0 0px 0px;	padding: 0;	width: 768px;}ul#ul_photolist2 {clear: both;	margin: 0px 0 0px 0px;	padding: 30px 0 0 0;	width: 768px;}li.li_photomenu1 {	float: left;	text-align: ;	width: 412px;	height: 30px;	margin: 0px 0px 10px 1px;	font-size: 13px;}li.li_photomenu2 {	float: left;	text-align: right;	width: 330px;	height: 30px;	margin: 0px 20px 10px 0px;	font-size: 12px;}li.li_photomenu3 {	float: left;	text-align: ;	width: 730px;	height: 30px;	margin: 30px 25px 10px 1px;	font-size: 13px;}li.li_photomenu4 {	float: left;	text-align: right;	width: 330px;	height: 20px;	margin: 40px 25px 10px 0px;	font-size: 12px;}li.li_photolist1 {	float: left;	text-align: ;	width: 100px;	height: 100px;	margin: 1px 27px 25px 1px;}li.li_photolist1 a img{	outline: 1px solid #fff; } 	li.li_photolist1 a:hover img{	outline: 1px solid black; } img.photo_s1 {	padding-top: 8px;}img#img_next {	padding-top: 30px;}/*-----!photo2------------------------------------*/div#photo2 {	float: right;	margin: 5px 20px 20px 0px;	padding: 0 0 20px 0;	width: 110px;	height: auto;	background-color: #000;	color: #fff;	font-size: 12px;	}div#photo2 ul.ul_index1 a img{	outline: 1px solid #000; } 	div#photo2 ul.ul_index1 a:hover img{	outline: 1px solid #696969; } ul.ul_index1{	float: ;	text-align: ;	width: 90px;	height: ;	margin: 0px 10px 0px 10px;}ul.ul_index1 li.li_index0{	float: ;	text-align: ;	width: 90px;	height: ;	margin: 10px 0px 10px 0px;}ul.ul_index1 li.li_index1{	float: ;	text-align: ;	width: 90px;	height: ;	margin: 10px 0px 2px 0px;	font-size: 13px;}ul.ul_index1 li.li_index2{	float: ;	text-align: ;	width: 90px;	height: ;	margin: 0px 0px 1px 0px;}ul.ul_index1 li.li_index3{	float: ;	text-align: ;	width: 90px;	height: ;	padding: 0px 0px 20px 0px;	overflow: hidden;	font-size: 12px;	color: #ddd;	line-height: 1.2em;}ul.ul_index1 li.li_index3 a{	color: #ddd;}ul.ul_index1 li.li_index3 a:hover {	text-decoration:;	color: #fff;	background-color: #777;}.span_flickrdate {	font-size: 11px;}div.flickr_space{	float: ;	text-align: ;	width: 70px;	height: ;	margin: 10px 20px 20px 20px;	padding: 0px;	overflow: ;	font-size: 11px;	background-color: ;	border-top: 1px dotted #777;}div.flickr1{	float: ;	text-align: ;	width: 90px;	height: 25px;	margin: 0px 10px 30px 10px;	padding: 0px;	overflow: auto;	font-size: 11px;	background-color: ;	position: relative;}div.flickr2{	float: ;	text-align: ;	width: 300px;	height: auto;	margin: 0px 10px 0px 0px;	line-height: 1.2;	overflow: ;	font-size: 11px;	background-color: #000;	position: relative;}div.flickr2 a{	color: #696969;text-decoration:none;}div.flickr2 a:active {	text-decoration:;	color: #00bfff;}div.flickr2 a:hover {	text-decoration:;	color: #00bfff;}div#photo2 p{	float: ;	margin: 0;	padding: 0;	width: 11px;	height: 170px;	background-color:;	}/*-----!photo3------------------------------------*/div#photo3 {	float: left;	margin: 15px 0 20px 0px;	padding: 0;	width: 20px;}/*-----!photogal_new------------------------------------*/div#div_photoga_top {	clear: both;	float: ;	margin: 0;	font-size: ;	background-color: ;	padding: 0;	width: 940px;	color: ;}div#photogal_menu1 {	clear: ;	float: left;	margin: ;	font-size: 20px;	background-color: ;	padding: 10px 20px 0px 20px;	width: 900px;	color: #696969;}body#index div#photogal_menu1 a {	text-decoration:;	color: #696969;}body#index div#photogal_menu1 a:active {	text-decoration:;	color: #00bfff;}body#index div#photogal_menu1 a:hover {	text-decoration:;	color: #00bfff;}li.li_photogal_menu1 {	clear: ;	float: left;	margin: ;	font-size: 25px;	background-color: ;	padding: 0px 5px 10px 50px;	width: ;	color: #696969;}li.li_photogal_menu_no {	clear: ;	float: left;	margin: ;	font-size: 12px;	background-color: ;	padding: 14px 0px 10px 0px;	width: ;	text-align: ;	color: #696969;}li.li_photogal_menu_obj {	clear: ;	float: left;	margin: ;	font-size: 12px;	background-color: ;	padding: 14px 5px 10px 5px;	width: ;	text-align: ;	color: #696969;}li.li_photogal_menu2 {	clear: ;	float: left;	margin: ;	font-size: 13px;	background-color: ;	padding: 13px 0px 10px 20px;	width: ;	text-align: ;	color: #696969;}div#photogal_photo1 {	clear: ;	float: left;	margin: ;	font-size: ;	background-color: ;	padding: 0px 20px 20px 20px;	width: 900px;	color: ;}ul.ul_photogal1 {	clear: ;	float: ;	margin: ;	font-size: ;	background-color: ;	padding: 0px;	width: 900px;	color: ;}li.li_photogal1 {	clear: ;	float: left;	margin: ;	font-size: ;	background-color: ;	padding: 190px 0 0 0;	width: 50px;	color: ;	text-align: center;}body#index li.li_photogal1 a {	padding: 5px 0;	color: #696969;}body#index li.li_photogal1 a:active {	text-decoration:;	color: #fff;}body#index li.li_photogal1 a:hover {	text-decoration:;	color: #fff;}li.li_photogal2 {	clear: ;	float: left;	margin: ;	font-size: ;	background-color: ;	padding: 0px;	width: 800px;	color: ;	text-align: center;}li.li_photogal3 {	clear: ;	float: left;	margin: ;	font-size: ;	background-color: ;	padding: 2px 0 0 50px;	width: 600px;	color: ;	text-align: left;}body#index li.li_photogal3 a {	padding: 0px 0;	color: #000;	background-color: #ddd;	font-size: 12px;	line-height:;}body#index li.li_photogal3 a:active {	background-color: #777;	color: #fff;}body#index li.li_photogal3 a:hover {	background-color: #777;	color: #fff;}li.li_photogal4 {	clear: ;	float: left;	margin: ;	font-size: ;	background-color: ;	padding: 2px 50px 0 0px;	width: 200px;	color: #696969;	text-align: right;}body#index li.li_photogal4 a {	padding: 0px 0;	color: #696969;}body#index li.li_photogal4 a:active {	text-decoration:;	color: #fff;}body#index li.li_photogal4 a:hover {	text-decoration:;	color: #fff;}/*-----!photogal1------------------------------------*/div#photogal1 {	clear: ;	float: left;	margin: 0px 0px 40px 35px;	padding: 0px;	width: 640px;	font-size: ;	background-color: ;}div#photogal1 ul {	margin: 0px 0 0px 0px;	padding: 0;	width: 640px;}div#photogal1 ul li {	float: ;	margin: 0;	padding: 0;	text-align: center;	width: 640px;	height: ;	margin: ;}p#photogal_p1 {	clear: ;	text-align: ;	width: 640px;	height: ;	margin: 2px 0 0 0px;}img.img_newphoto {	padding: 20px 0 0 0;}/*-----!photogal2------------------------------------*/div#photogal2  {	float: left;	margin: 0px 0 20px 35px;	padding: 0;	width: 220px;}p#ph_index_p1{	clear: ;	margin: 0px 0 5px 0px;	padding-right: ;	width: 220px;	color: ;	font-size: 16px;	background-color: ;}p#ph_index_p2{	clear: both;	margin: 0px 0 5px 0px;	padding-top: 10px;	width: 220px;	color: #000;}ul#ph_index_ul1 {	margin: 0px 0 0px 0px;	padding: 0;	width: 220px;	height: px}li.ph_index_li1 {	float: left;	text-align: ;	vertical-align: ;	width: ;	height: 52px;	padding: 3px 11px 3px 0;	margin: 0px;	border-bottom: 1px dotted #696969;	border-top: 1px dotted #696969;}li.ph_index_li2 {	float: left;	text-align: ;	vertical-align: ;	width: ;	height: 52px;	padding: 3px 0;	margin: 0px;	border-bottom: 1px dotted #696969;	border-top: 1px dotted #696969;}ul#ph_index_ul2 {	clear: both;	margin: 100px 0 0px 70px;	padding: 0;	width: 150px;	heght: px;	border: 1px dotted #696969;}ul#ph_index_ul2 li {	float: ;	text-align: ;	vertical-align: ;	width: ;	height: ;	padding: 2px;}  /*-----!photo_index------------------------------------*/div#photo2b ul#photo_index {	margin: 0px 0 0px 0px;	padding: 0;	width: 220px;	heght: px}div#photo2b ul#photo_index li#ph_index_li1 {	float: left;	text-align: ;	vertical-align: bottom;	width: ;	height: 33px;	padding: 2px 10px 2px 0;	border-bottom: 1px dotted #696969;	border-top: 1px dotted #696969;}div#photo2b ul#photo_index li#ph_index_li2 {	float: left;	text-align: ;	vertical-align: bottom;	width: ;	height: 33px;	padding: 2px 0;	border-bottom: 1px dotted #696969;	border-top: 1px dotted #696969;}em#ph_index_em1 {	color: #fff;	background-color:#;	font-size: 14px;	font-style: normal;}/*-----!link1------------------------------------*/div#link1 {	float: ;	margin: 30px 0 1px 15px;	padding-bottom: 100px;	width: 800px;	font-size: 11px;}div#link1 ul {	float: ;	padding: 20px 15px;	margin: ;	height: 60px;	width: }div#link1 ul.link_ul1 {	float: ;	padding: ;	border-bottom: 1px dotted #696969;}div#link1 ul.link_ul2 {	float: ;	padding: ;	border-bottom: 1px dotted #696969;}div#link1 ul.link_ul3 {	float: ;	padding: ;	border-right: 1px dotted #696969;}/*-----!contact------------------------------------*/div#contact1 {	clear: both;	float: ;	margin: 10px 0 20px 100px;	padding: 0;	width: px;	height: 400px}ul.ul_contact1 {	margin: 0px 0 0px 0px;	padding: 0;	width: 400px;}li.li_contact1 {	float: ;	text-align: ;	width: px;	height: ;	padding: 0px 0px 8px 0px;	margin: 0 0 0px 0;	color: ;	font-size: 21px;	border-bottom: dashed 0px #444444;}li.li_contact2 {	float: ;	text-align: ;	width: px;	height: px;	margin: 0px 0px 10px 0px;	line-height: 2.5em;}span.span1 {	background-color: #dddddd;	font-style: italic;	padding: 0 2px;}span.span_italic {	font-style: italic;}/*-----!interview------------------------------------*/div#interview1 {	clear: both;	float: ;	margin: 10px 0 20px 80px;	padding: 0;	width:810px;	height: ;}ul.ul_interview1 {	margin: 0px;	padding: 0;	width: ;}li.li_interviewlist_title {	float: left;	text-align: ;	width: 110px;	height: 114px;	padding: 3px 5px;	margin: 0 40px 40px 0px;	color: #fff;	font-size: 17px;	border: ;	background-color: #000;	border: solid 1px #444444;}p.p_interviewlist_title1 {	float: left;	text-align: ;	width: 120px;	height: 20px;	padding: 0px;	margin: 0 0px 0px 0px;	color: #000;	font-size: 21px;	border: ;	background-color: #000;}ul.ul_interviewlist1 a {	width: 100%;	height: 100%;	display: block;}ul.ul_interviewlist1 a:hover {	width: 100%;	height: 100%;	display: block;	background-color: #dddddd;	color: #000;}li.li_interviewlist_top1 {	float: left;	text-align: ;	width: 282px;	height: 120px;	padding: 0px;	margin: 0 40px 40px 0px;	color: ;	font-size: ;	border: solid 1px #444444;}p.p_interviewlist_top1 {	float: ;	text-align: ;	width: 272px;	height: 90px;	padding: 2px 5px 10px 5px;	margin: ;	color: ;	font-size: 30px;	border: ;	line-height: 1em;	overflow: ;}span.sp_interlist_title1 {	padding: 0px;	margin: ;	color: ;	font-size: 30px;	font-family: georgia,"trebuchet ms",Impact,verdana,courier,"times new roman",arial,times;	border: ;	line-height: 1em;}span.sp_interlist_date1 {	padding: 0px;	margin: ;	color: ;	font-size: 14px;	font-family: ;	line-height: 1.5em;}p.p_interviewlist_no {	float: ;	text-align: ;	width: ;	height: 14px;	padding: 0 5px 0px 5px;	margin: ;	color: ;	font-size: 14px;	font-family: ;	line-height: 1em;}li.li_interviewlist2 {	float: left;	text-align: ;	width: 120px;	height: 120px;	padding: 0px;	margin: 0 40px 40px 0px;	color: ;	font-size: ;	border: solid 1px #444444;}p.p_interviewlist1 {	float: ;	text-align: ;	width: ;	height: 90px;	margin: 0px;	padding: 4px 0px 8px 5px;	color: ;	font-size: 20px;	border: ;}span.sp_interlist_title2 {	color: ;	font-size: 20px;	font-family: georgia,"trebuchet ms",Impact,verdana,courier,"times new roman",arial,times;	border: ;	line-height: 1em;}span.sp_interlist_date2 {	color: ;	font-size: 13px;	font-family: ;	line-height: 1.3em;}p.p_interviewlist2 {	float: ;	text-align: ;	width: ;	height: 12px;	padding: 0px;	margin: 5px 0px 60px 5px;	color: ;	font-size: 12px;	font-family: ;	border: ;}/*-----!shop------------------------------------*/div#shop1re {	clear: both;	float: ;	margin: 30px 0 20px 219px;	padding: 0;	width:502px;	height: ;}ul.ul_shoplist1re {	float: left;	margin: 0px 0px 0 0px;	padding: 0;	width:502px;	height: ;}li.li_shoplistspace {	float: ;	margin: 0px;	padding: 0px 0 0 0;	width:502px;	height: 15px;	font-size: ;	font-family: ;}li.li_shoplist1re {	float: ;	margin: 0px;	padding: 0px 0 0 0;	width:502px;	height: ;	font-size: ;	font-family: ;}li.li_shoplist1re a img{	outline: 1px solid #fff; } 	li.li_shoplist1re a:hover img{	outline: 1px solid black; } li.li_shoplist2re {	float: ;	margin: 5px 0 15px 0;	padding: 0;	width:502px;	height: ;	background-color: ;}li.li_shoplist3re {	float: ;	margin: 0px 0 80px 0;	padding: 0;	width:502px;	font-size: 12px;	background-color: ;}span.span_order {	background-color: #ddd;	}div#shop1 {	clear: both;	float: ;	margin: 10px 0 20px 80px;	padding: 0;	width:810px;	height: ;}ul.ul_shoplist1 {	float: left;	margin: 0px 80px 0 0px;	padding: 0;	width:300px;	height: ;}ul.ul_shoplist2 {	float: left;	margin: 100px 0px 0 0px;	padding: 0;	width:300px;	height: ;}li.li_shoplist1 {	float: ;	margin: 0px;	padding: 0;	width:300px;	height: ;	font-size: 16px;	font-family: georgia,"trebuchet ms",Impact,verdana,courier,"times new roman",arial,times;}li.li_shoplist2 {	float: ;	margin: 10px 0 12px 0;	padding: 0;	width:300px;	height: 10px;	background-color: #000;}