@charset "UTF-8";
/* CSS Document */
/*----------------------------------------------------------
common

----------------------------------------------------------*/
body{
	color:#6666666;
	font-size:82%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","Times New Roman", Times, serif;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
a,form,div,img,td,th,h1,h2,h3,h4,ul,ol,li,dl,dt,dd,p{
	margin:0;
	padding:0;
	border:none;
	line-height:1.8;
}
img{
	border:none;
}
li{
	list-style:none;
}
.a_bg{
	text-decoration:none;
	color:#666666;
	background:url(../img/bg_link_off.gif) repeat;
}
.a_bg:hover{
	text-decoration:none;
	color:#336699;
	background:url(../img/bg_link_on.gif) repeat;
}
dt{
	font-size:87%;
}
dd{
	font-size:87%;
	color:#666666;
}
/*---------------------------------------------------------- 
clearfix

----------------------------------------------------------*/
/* Hides from IE-mac \*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* End hide from IE-mac */
*html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/*----------------------------------------------------------
BASIC

----------------------------------------------------------*/
.flL {float:left;}
.flR {float:right;}

/*----------------------------------------------------------
span
----------------------------------------------------------*/
.title{font-size:115%;
line-height:2.1;
}
.date dd span{
	font-size:55%;
	color:#666666;
}
/*----------------------------------------------------------
main_css

----------------------------------------------------------*/
#wrapper{
	width:1024px;
	margin:0 auto;
	padding:0 20px;
}
#header{
	width:984px;
	height:108px;
	margin:0;
	padding:0;
}
#side{
	widht:254px;
	margin:10px 0 0 0;
	padding:0;
}
#info{
	width:254px;
	margin:0 0 36px 0;
}
#contents{
	width:984px;
	margin:0 0 50px 0;
	padding:0;
}
#main_top{
	width:675px;
	margin:0;
	padding:0;
}
#main{
	width:730px;
	margin:0 0 0 0;
	padding:0;
}
#footer{
	width:984px;
	margin:0 0 0 0;
	padding:0;
}
#copyright{
	font-size:79%;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}
h1{
	margin:25px 0 0 0;
}

/*----------------------------------------------------------
NAVI

----------------------------------------------------------*/
#navi{
	width:170px;
	hight:80px;
	margin:0;
	padding:0 0 120px 0;
	overflow:hidden;
}
#navi li a span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#navi li a{
	display:block;
	overflow:hidden;
}
.navi01 a{
	width:43px;
	height:18px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_home.gif) no-repeat left top;
}
.navi02 span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.navi02{
	width:43px;
	height:18px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_photos.gif) no-repeat left top;
}
.navi03{
	display:block;
	width:82px;
	height:20px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_line.gif) no-repeat left top;
}
.navi03 a{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_works.gif) no-repeat left top;
}
.navi04{
	display:block;
	width:82px;
	height:20px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_line.gif) no-repeat left top;
}
.navi04 a{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_private.gif) no-repeat left top;
}
.navi05{
	display:block;
	width:82px;
	height:20px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_line.gif) no-repeat left top;
}
.navi05 a{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_bridal.gif) no-repeat left top;
}
.navi06 a{
	width:43px;
	height:18px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_profile.gif) no-repeat left top;
}
.navi07 a{
	width:43px;
	height:18px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_contact.gif) no-repeat left top;
}
/*----------------------------------------------------------
NAVI
hover
----------------------------------------------------------*/
.navi01 a:hover{
	width:43px;
	height:18px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_home.gif) no-repeat -43px 0;
	text-indent:-99999px;
}

.navi03 a:hover{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_works.gif) no-repeat -39px 0;
	text-indent:-99999px;
}
.navi04 a:hover{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_private.gif) no-repeat -39px 0;
	text-indent:-99999px;
}
.navi05 a:hover{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_bridal.gif) no-repeat -39px 0;
	text-indent:-99999px;
}
.navi06 a:hover{
	width:43px;
	height:18px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_profile.gif) no-repeat -43px 0;
	text-indent:-99999px;
}
.navi07 a:hover{
	width:43px;
	height:18px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_contact.gif) no-repeat -43px 0;
	text-indent:-99999px;
}
/*----------------------------------------------------------
NAVI-selected
----------------------------------------------------------*/
.navi01-selected a{
	width:43px;
	height:18px;
	margin:0 0 0 0;
	padding:0;
	background:url(../img/navi_home.gif) no-repeat -43px 0;
	text-indent:-99999px;
}
.navi03-selected{
	width:82px;
	height:20px;
	background:url(../img/navi_line.gif) no-repeat left top;
	margin:0;
	padding:0;
}
.navi03-selected a{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_works.gif) no-repeat -39px 0;
	text-indent:-99999px;
}
.navi04-selected{
	width:82px;
	height:20px;
	background:url(../img/navi_line.gif) no-repeat left top;
	margin:0;
	padding:0;
}
.navi04-selected a{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_private.gif) no-repeat -39px 0;
	text-indent:-99999px;
}
.navi05-selected{
	width:82px;
	height:20px;
	background:url(../img/navi_line.gif) no-repeat left top;
	margin:0;
	padding:0;
}
.navi05-selected a{
	width:39px;
	height:20px;
	margin:0 0 0 90px;
	padding:0;
	background:url(../img/navi_bridal.gif) no-repeat -39px 0;
	text-indent:-99999px;
}
.navi06-selected a{
	width:43px;
	height:18px;
	margin:0;
	padding:0;
	background:url(../img/navi_profile.gif) no-repeat -43px 0;
	text-indent:-99999px;
}
.navi07-selected a{
	width:43px;
	height:18px;
	margin:0;
	padding:0;
	background:url(../img/navi_contact.gif) no-repeat -43px 0;
	text-indent:-99999px;
}

/*----------------------------------------------------------
infomation

----------------------------------------------------------*/
#index{
	width:730px;
	margin:0;
	padding:0;
}
#info{
	width:254px;
	margin:0 0 24px 0;
	padding:0;
}
.date{
	width:254px;
	color:#336699;
}


/*----------------------------------------------------------
Profile
----------------------------------------------------------*/
#profile{
	width:160px;
	margin:0 auto;
	padding:0;
}
#profile_R{
	width:515px;
	margin:0;
	padding:0;
}
#careerbox{
	width:515px;
	margin:0;
	padding:0;
}
.career{
	margin:0 0 5px 0;
	padding:0px;
}
.career dt{
	display:block;
	float:left;
	width:85px;
	margin:0;
	padding:0;
}
.career dd{
	display:block;
	float:right;
	width:426px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#zayu{
	margin:40px 0 0 0;
}
#career{
	margin:0 0 54px 0;
	padding:0;
}
#comment{
	padding:0;
	margin:40px 0 0 0;
	width:515px;
	font-size:95%;
}
.fla{
	width:675px;
	height:594px;
}
#contact{
	margin:0 0 5px 0;
	padding:0;
}
p{font-size:95%;}
