@charset "utf-8";
/* CSS Document */
    *{margin:0; padding:0;}
    html,body{ 
    margin: 0;  
	background-image:url(../images/main-bg.gif);
	background-position:center top;
	background-repeat:inherit;
    font-size : 12px;
	color:#666666;
    }   
    .outer{
	width:950px;
	height:100%;
	margin:0px auto;
	background-color:#FFFFFF;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	}
	.head{
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:300px;
	}
	.menu{
	display:inline;
	float:left;
	width:245px;
	background-color:#FFFFFF;
	}
	.main{
	float:left;
	width:700px;
	height:100%;
	background-color:#FFFFFF;
	}
	.foot
	{
	clear:left;
	padding-top:10px;
	padding-bottom:10px;
	background:#FFFFFF;
	text-align:center;
	}	
	.clears{
    clear:both;
    }
/* フォント＆スタイル */	
	h1{
	font-size:12px;
	padding-top:5px;
	margin-left:5px;
	color:#FF66CC;
	}
	a{
	text-decoration:none;
	}
	a:link{
	color:#33CC00;
	}
	a:hover{
	color:#FF9900;
	text-decoration:underline;
	}
	a:visited{
	color:#333333;
	}
	a:active{
	color:#CCFF33;
	}
　　a img{
    border-style:none;
	}
	.main a:hover img{
	filter: alpha(opacity=45);
    -moz-opacity:0.45;
    opacity:0.45;
    }
	.menu a:hover img{
	filter: alpha(opacity=45);
    -moz-opacity:0.45;
    opacity:0.45;
    }
	.menu2 a:hover img{
	filter: alpha(opacity=45);
    -moz-opacity:0.45;
    opacity:0.45;
    }
	/* menu */
	.top-menu-box{
	display:block;
	margin:175px 5px auto auto;
	width:998px;
	height:100px;
	}
	.top-menu-box ul{
    width:996px;
    height:100px;
    list-style:none;
    }
	.menu-top{
    list-style:none;
    width:150px;          
    height:100px;          
    float:left;           
	text-indent: -9999px;
	margin-top:-10px;
	margin-left:25px;
    }
	.menu-top a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/top1.gif);
    background-repeat:no-repeat;
    }
	.menu-top a:hover{
    background-image:url(../images/top1-1.gif);
    }
	.menu-glist{
    list-style:none;
    width:150px;          
    height:100px;          
    float:left;           
	text-indent: -9999px;
	margin-top:-10px;
    }
	.menu-glist a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/list1.gif);
    background-repeat:no-repeat;
    }
	.menu-glist a:hover{
    background-image:url(../images/list1-1.gif);
    }
	.menu-system{
   list-style:none;
    width:150px;          
    height:100px;          
    float:left;           
	text-indent: -9999px;
	margin-top:-10px;
   }
	.menu-system a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/system1.gif);
    background-repeat:no-repeat;
   }
	.menu-system a:hover{
    background-image:url(../images/system1-1.gif);
   }
   .menu-hotel{
   list-style:none;
    width:150px;          
    height:50px;          
    float:left;           
	text-indent: -9999px;
	margin-top:-10px;
   }
	.menu-hotel a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/hotel1.gif);
    background-repeat:no-repeat;
   }
	.menu-hotel a:hover{
    background-image:url(../images/hotel1-1.gif);
   }
   .menu-job{
   list-style:none;
    width:150px;          
    height:50px;          
    float:left;           
	text-indent: -9999px;
	margin-top:-10px;
   }
	.menu-job a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/job1.gif);
    background-repeat:no-repeat;
   }
	.menu-job a:hover{
    background-image:url(../images/job1-1.gif);
   }
   .menu-link{
   list-style:none;
    width:150px;          
    height:50px;          
    float:left;           
	text-indent: -9999px;
	margin-top:-10px;
   }
	.menu-link a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/link1.gif);
    background-repeat:no-repeat;
   }
	.menu-link a:hover{
    background-image:url(../images/link1-1.gif);
   }
   .menu-mail{
   list-style:none;
    width:150px;          
    height:50px;          
    float:left;           
	text-indent: -9999px;
   }
	.menu-mail a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/mail1.gif);
    background-repeat:no-repeat;
   }
	.menu-mail a:hover{
    background-image:url(../images/mail1-1.gif);
   }
   .menu-sitemap{
   list-style:none;
    width:150px;          
    height:50px;          
    float:left;           
	text-indent: -9999px;
   }
	.menu-sitemap a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/sitemap1.gif);
    background-repeat:no-repeat;
   }
	.menu-sitemap a:hover{
    background-image:url(../images/sitemap1-1.gif);
   }
   .menu-mobile{
   list-style:none;
    width:150px;          
    height:50px;          
    float:left;           
	text-indent: -9999px;
   }
	.menu-mobile a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/mobile1.gif);
    background-repeat:no-repeat;
   }
	.menu-mobile a:hover{
    background-image:url(../images/mobile1-1.gif);
   }
	.top-menu-box img{
	display:none;
	}	
	.photo{
	float:left;
	width:370px;
	height:700px;
	margin-right:30px;
	margin-top:20px;
	}
    .main{
	float:left;
	width:520px;
	height:680px;
	margin-left:30px;
	margin-top:20px;
	background-color:#ffd5f0;
	}
	.foot{
	clear:left;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/bg.gif);
	text-align:center;
	}	
	.clears{
    clear:both;
    }
	.main-con{
	width:900px;
	background-color:#FFFFFF;
	padding: 10px;
	margin:0 auto 0 auto;
	}
	.profile-con1{
	float:left;
	width:500px;
	background-image:url(../gal_img/profile-left-bg.gif);
	height: 480px;
	}
	.photo-con1{
	float:left;
	width:400px;
	background-image:url(../gal_img/profile-light-bg.gif);
	height: 480px;
	}
	.clears{
    clear:both;
	}
	.bottom{
	clear:left;
	background-image:url(../gal_img/profile-bottom-bg.gif);
	height: 20px;
	text-align:center;
	padding-top:10px;
	margin-bottom:100px;
	}
	.top{
	background-image:url(../gal_img/profile-top-bg.gif);
	height: 20px;
	text-align:center;
	padding-top:10px;
	color:#FF0066;
	}
	.profile-box{
	width:600px;
	height:200px;
	}
	.profile-list{
	list-style:none;
	font-size:15px;
	color:#FF3399;
	margin-top:20px;
	margin-left:50px;
	}
	.profile-txt1{
	width:468px;
	height:18px;
	background-image:url(../gal_img/gal-txt.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	text-align:center;
	}
	.profile-txt2{
	width:130px;
	height:18px;
	float:left;
	background-image:url(../gal_img/gal-txt2.gif);
	padding-top:2px;
	padding-left:20px;
	}
	.profile-txt2-2{
	clear:left;
	width:130px;
	height:18px;
	float:left;
	background-image:url(../gal_img/gal-txt2.gif);
	padding-top:2px;
	padding-left:20px;
	}
	.profile-txt3{
	width:280px;
	height:18px;
	float:left;
	background-image:url(../gal_img/gal-txt3.gif);
	padding-top:2px;
	padding-left:20px;
	}
	.profile-txt3-2{
	width:280px;
	height:18px;
	float:left;
	background-image:url(../gal_img/gal-txt3.gif);
	padding-top:2px;
	padding-left:20px;
	}
	.option-box{
	width:455px;
	height:80px;
	}
	.option-list{
	list-style:none;
	color:#333333;
	color:#FF3399;
	font-size:15px;
	margin-top:20px;
	margin-left:50px;
	margin-bottom:20px;
	}
	.option-txt1{
	width:450px;
	height:18px;
	background-image:url(../gal_img/gal-txt.gif);
	padding-top:2px;
	text-align:center;
	}
	.option-txt2{
	display:inline;
	float:left;
	width:130px;
	height:18px;
	background-image:url(../gal_img/option-txt-bg.gif);
	padding-top:2px;
	padding-left:20px;
	}
	.option-txt3{
	display:inline;
	float:left;
	width:130px;
	height:18px;
	background-image:url(../gal_img/option-txt-bg.gif);
	padding-top:2px;
	padding-left:20px;
	}
	.option-txt4{
	clear:left;
	float:left;
	width:130px;
    height:18px;
	background-image:url(../gal_img/option-txt-bg.gif);
	padding-top:2px;
	padding-left:20px;
	}
	.photo{
	width:300px;
	height:460px;
	background-image:url(../gal_img/photo-bg.gif);
	margin-left:50px;
	}
	.main-img{
	width:250px;
	height:320px;
	margin-left:30px;
	margin-right:30px;
	margin-top:15px;
	margin-bottom:10px;
	}
	.img-list{
	list-style:none;
	margin-left:27px;
	}
	.img-sam{
	width:75px;
	height:100px;
	float:left;
	margin-left:3px;
	margin-right:2px;
	}
	.IMG{
	margin-top:20px;
	margin-left:50px;
	}	
	

