@charset "UTF-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
	font-size:15px; 
	overflow-x:hidden;
}
/* オープニング文字表示アニメ ****************************************************************************************************************************************************************/
.anime_box {
	text-align:center; padding:140px 0px 0px 0px;
}
.anibox {
	position:absolute; width:100%; vertical-align:middle; 
}
.anibox img {
	//width:20%;
	width:350px;
}
div#u_0_6 {
    display: none !important;
}
/* オープニング文字表示アニメ ****************************************************************************************************************************************************************/
a {
  color: #3977D4;;
}

img { border:0;}

.menu_box_l{
	display: inline-block; _display: inline; float:left;
}
.menu_box_r{
	display: inline-block; _display: inline; float:right;
}
.menu_box_m{
	display: inline-block; _display: inline; width:600px; text-align:center;
}
.menu{
	width:1000px; 
}
.menu img {
	float:left; margin:15px 10px 0px 0px; 
}
.photo01 {
	width:90px;
}
.home_link
{border-right:#FFFFFF 1px solid;}

.home_link img
{ margin-top:-5px; }

.header {
	background:#000000; width:100%; height:112px; text-align:center; position:fixed; top:0; z-index:998;
}
.header_top {
	width:100%; height:112px; text-align:left; position:fixed; top:0;
}
.footer {
	width:100%; height:35px; text-align:center; position:fixed; bottom:0; background:#FFFFFF; z-index:1000; border-top:#BABABA 1px solid;
}
.sns {
	margin-left:-30px;
}
.sns img {
	width:80%;
}
.sns li {
	list-style:none;
	float: left;
	margin: -8px 0px 0px 10px;
	font-size:5px;
}
.sns li span{
	font-size:10px;
}
.suisyou_link {
	line-height:5px; font-size:11px;
}

.copylight {
	float:right; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:10px; margin:-3px 15px 0px 0px;
}
.photo_page {
	width:100%; height:500px; background-image:url(miyoshi/images/photo_p01.jpg); background-repeat:no-repeat; background-position:center; margin-top:110px; height:690px;
}
.menu_btn{	
}
.menu_btn a img {
	-webkit-transition: 0.3s ease-in-out;
	 -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
.menu_btn a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.footer .sns a img {
	-webkit-transition: 0.3s ease-in-out;
	 -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
.footer .sns a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.photo_con01_bg{
	height:auto; background:#FFF; width:100%;
}
.photo_con01{
	width:100%; text-align:center; padding:0px 0px 20px 0px; margin:0 auto;
}
.photo_con01 img {
	height:100%; 
}
.photo_con02_bg{
	height:auto; background:#e4e8ed; width:100%;
}
.photo_con02{
	width:877px; padding:20px 0px 20px 0px; margin:0 auto;
}
.honbun {
	width:100%;
	line-height:2.2em;
	text-align:left;
}
.honbun p{
	text-align: justify;
}
/*IE8▼*/
.honbun p{
	letter-spacing:0.07em;
	text-justify:distribute;\9;
}

/*IE10▼*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.honbun p{
	letter-spacing:0.05em;
	text-justify:distribute;
}
}
.profile {
	float:left; margin-top:5px; 
}
.profile_name {
	font-size:24px;
}

.profile_s {
	font-size:13px; line-height:1.4em;
}
.photo_left {
	margin:135px 0px 0px 25px; text-align:left;
}
.photo_left img {
	width:12%;
}
.photo_right {
	margin:135px 25px 0px 0px; text-align:right;
}
.photo_right img {
	width:12%;
}
.honbun_photo {
	text-align:center; vertical-align:middle; height:1080px; 
}
@media screen and (min-width: 2000px) {
.honbun_photo {
	height:1440px; 
}
}

.honbun_photo .photo_title .scrolldown a {
   position:absolute;
   bottom: 30px;
   left: 50%;
   display: block;
   border-radius: 100%;

   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}
.photo_title {
	text-align:center; margin-top:-140px; height:235px;
}
.photo_title_l {
	text-align:left; margin:-160px 0px 0px 20px; height:255px;
}
.honbun_photo .ancer_btn {
	padding-top:150px; text-align:center; 
}
.btn {
	font-size:12px; color:#000000; 
}
.btn a img {
	-webkit-transition: 0.3s ease-in-out;
	 -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
.btn a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
a:focus, *:focus { outline:none; }

.honbun_bt_line {
	width:100%; height:20px;padding:20px 0px 70px 0px;
}
.honbun_bt_txt {
	background:#b6babe; height:18px; margin:0 auto; width:320px; text-align:center; 
}
.ancer_point {
width:100%; height:50px; margin-top:-100px; position:absolute;
}
.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}
.pagetop a {
    display: block;
    background-color: #666;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding: 10px 10px;
	  border-radius: 7px;        /* CSS3草案 */  
    -webkit-border-radius: 7px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px;   /* Firefox用 */ 
}
.pagetop a:hover {
    display: block;
    background-color: #ffe600;
    text-align: center;
    color: #000;
    font-size: 12px;
    text-decoration: none;
    padding:10px 10px;  border-radius: 7px;        /* CSS3草案 */  
    -webkit-border-radius: 7px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px;   /* Firefox用 */ 
}
.popup_txt01 {
    color:#FFFFFF; font-size:13px; margin:-7px 0px 15px 0px; font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}
.popup_txt02 {
    color:#FFFFFF; font-size:10px; margin:-10px 0px 50px 0px; font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}
	section {
		border-top: #ddd solid 1px;
		font-size: 14px;
	}
	h1 {
		font-size: 24px;
		margin: 20px auto;
		width: 940px;
	}
	section .scrollFade {
		margin: 0 auto;
		padding: 120px 0;
		width: 940px;
		overflow: hidden;
	}
	section .scrollFade h1 {
		margin: 0 0 20px;
	}
	section .scrollFade img {
		float: right;
		margin: 0 0 20px 20px;
	}

.gallery_all_back {
    width:50px; height:60px; position:absolute; right:0; margin-top:300px; background-image:url(images/pc_all_back.png); background-repeat:no-repeat; z-index:1; cursor:pointer; 
}
.thum_all_back {
	width: 14px;
	height: 14px;
	position: absolute;
	right: -30px;
	background-image: url(images/all_prev.png);
	background-repeat: no-repeat;
	z-index: 1;
	cursor: pointer;
	margin-top: 88px;
	top: -1px;
}
.popup_photo_set{
	background:#141616; border-bottom:#141616 10px solid; border-top:#141616 30px solid; border-left:#141616 50px solid; border-right:#141616 50px solid; text-align:center; 
}
.popup_photo_set img{
	border:none; margin-bottom:20px; max-width: auto; height: 700px;
}
.suisyo_speace{
	margin-left:-20px;
}
/*IE8▼*/
.suisyo_speace{
	margin-left:0px;\9;
}
@media screen and (max-device-width: 1024px) {
.header {
	margin-left:-13px;
	width:1000px;
}
}
