body{
	text-align : center;
	background : url('./css_img/bg_fix.gif');
	color : #000000;
}

#wrapper{
	text-align : left;
	font-size : 12px;
}

#main{
	position : relative;
	margin : 0 auto;
	width : 900px;
	height: 1340px;
	background :#e9ebe6 url('./css_img/top_bg.gif') no-repeat center top;
}

.main_contents{
	position : absolute;
	top : 250px;
	left : 76px;
	width : 717px;
	height : 700px;
	background :#ffffff url('./css_img/main_contents_bg.gif') no-repeat center bottom;
}

.main_contents_02{
	position : absolute;
	top : 950px;
	left : 76px;
	width : 717px;
	background :#ffffff;
	font-size:13px;
}

.main_contents_02_inner{padding:15px; }
.main_contents_02 p{padding:3px 6px; line-height:2em; }
.m_s_tit{background:#01aaad; padding:3px 6px; color: #ffffff; }
.bold{font-weight:bold; font-size:16px}

#sub{
	position : relative;
	height:696px;
	margin : 0 auto;
	width : 900px;
	background :#ffffff url('./css_img/sub_bg.gif') no-repeat left top;
}


.img_01{position:absolute; top:10px; left:650px;}
.img_03{position:absolute; top:186px; left:110px;}
.img_04{position:absolute; top:394px; left:110px;}

#main p{margin:0; padding:0; text-align:left;}

h5{color:#ff9900; margin:5px 0; padding:0;}
h6{margin:5px 0; padding:0; font-size:13px; line-height:1.5em;}
.txt01{
	position :absolute;
	width:330px; height:120px;
	top : 105px; left : 310px;
	text-align : left;
}

.ajiwai{position : absolute; top : 109px; left : 260px;}
.ajiwaibt{position :absolute; top : 209px; left :530px; cursor:hand;}
.irodori{position : absolute; top : 308px; left : 260px;}
.irodoribt{position :absolute; top : 408px; left :530px; cursor:hand;}
.ladys{position : absolute; top : 507px; left : 260px;}
.ladysbt{position :absolute; top : 607px; left :530px; cursor:hand;}

.txt03{
	position :absolute;
	width:400px; height:120px;
	top : 100px; left : 300px;
}
.txt04{
	position :absolute;
	width:320px; height:80px;
	top : 800px; left : 70px;
}
.txt05{
	position :absolute;
	width:230px; height:100px;
	top : 880px; left : 246px;
}
.txt06{
	position :absolute;
	width:520px; height:100px;
	top : 1066px; left : 345px;
}
.txt07{
	position :absolute;
	width:520px; height:100px;
	top : 1120px; left : 345px;
}
.txt08{
	position :absolute;
	width:520px; height:100px;
	top : 1160px; left : 345px;
}
.txt09{
	position :absolute;
	width:520px; height:100px;
	top : 1230px; left : 345px;
}
.txt06 p,.txt07 p,.txt08 p,.txt09 p{font-size:88%;}

#head{
	position : relative;
	margin : 0 auto;
	width : 900px;
	height : 281px;
	background : url('./head/head.jpg') no-repeat;
	text-indent:-9999px;
}

#top_link{position:absolute; width:134px; height:50px; left:30px; top:40px;}
#top_link a{ margin:0; height:50px; display:block;}
#top_link a:hover{
	background : url('./head/head_ov.jpg') no-repeat -30px -40px; display:block;}
	
#kyushoku_link{position:absolute; width:168px; height:120px; left:30px; top:90px;}
#kyushoku_link a{ margin:0; height:120px; display:block;}
#kyushoku_link a:hover{
	background : url('./head/head_ov.jpg') no-repeat -30px -90px; display:block;}

#kids_link{ position:absolute; width:168px; height:120px; left:194px; top:90px;}
#kids_link a{ margin:0; height:120px; display:block;}
#kids_link a:hover{
	background : url('./head/head_ov.jpg') no-repeat -194px -90px; display:block;}

#osechi_link{ position:absolute; width:168px; height:120px; left:360px; top:90px;}
#osechi_link a{ margin:0; height:120px; display:block;}
#osechi_link a:hover{
	background : url('./head/head_ov.jpg') no-repeat -360px -90px; display:block;}

#bt04{ position:absolute; width:148px; height:63px; left:520px; top:90px;}
#bt04 a{ margin:0; height:63px; display:block;}
#bt04 a:hover{background : url('./head/head_ov.jpg') no-repeat -520px -90px; display:block;}

#bt05{ position:absolute; width:148px; height:63px; left:668px; top:90px;}
#bt05 a{ margin:0; height:63px; display:block;}
#bt05 a:hover{background : url('./head/head_ov.jpg') no-repeat -668px -90px; display:block;}

#bt06{ position:absolute; width:106px; height:53px; left:520px; top:153px;}
#bt06 a{ margin:0; height:53px; display:block;}
#bt06 a:hover{background : url('./head/head_ov.jpg') no-repeat -520px -153px; display:block;}

#bt07{ position:absolute; width:59px; height:53px; left:630px; top:154px;}
#bt07 a{ margin:0; height:53px; display:block;}
#bt07 a:hover{background : url('./head/head_ov.jpg') no-repeat -630px -154px; display:block;}

#bt08{ position:absolute; width:53px; height:53px; left:692px; top:153px;}
#bt08 a{ margin:0; height:53px; display:block;}
#bt08 a:hover{background : url('./head/head_ov.jpg') no-repeat -692px -153px; display:block;}

#bt09{position:absolute;width:60px;	height:51px;left:749px;	top:155px;}
#bt09 a{ margin:0; height:48px; display:block;}
#bt09 a:hover{background : url('./head/head_ov.jpg') no-repeat -749px -155px; display:block;}

#bt12{ position:absolute; width:68px; height:56px; left:94px; top:215px;}
#bt12 a{ margin:0; height:56px; display:block;}
#bt12 a:hover{background : url('./head/head_ov.jpg') no-repeat -94px -215px; display:block;}

#bt13{ position:absolute; width:68px; height:56px; left:166px; top:215px;}
#bt13 a{ margin:0; height:56px; display:block;}
#bt13 a:hover{background : url('./head/head_ov.jpg') no-repeat -166px -215px; display:block;}

#bt14{ position:absolute; width:68px; height:56px; left:237px; top:215px;}
#bt14 a{ margin:0; height:56px; display:block;}
#bt14 a:hover{background : url('./head/head_ov.jpg') no-repeat -237px -215px; display:block;}

#bt15{ position:absolute; width:68px; height:56px; left:309px; top:215px;}
#bt15 a{ margin:0; height:56px; display:block;}
#bt15 a:hover{background : url('./head/head_ov.jpg') no-repeat -309px -215px; display:block;}

#bt16{ position:absolute; width:68px; height:56px; left:380px; top:215px;}
#bt16 a{ margin:0; height:56px; display:block;}
#bt16 a:hover{background : url('./head/head_ov.jpg') no-repeat -380px -215px; display:block;}

#bt17{ position:absolute; width:68px; height:56px; left:452px; top:215px;}
#bt17 a{ margin:0; height:56px; display:block;}
#bt17 a:hover{background : url('./head/head_ov.jpg') no-repeat -452px -215px; display:block;}

#bt18{ position:absolute; width:68px; height:56px; left:524px; top:215px;}
#bt18 a{ margin:0; height:56px; display:block;}
#bt18 a:hover{background : url('./head/head_ov.jpg') no-repeat -524px -215px; display:block;}

#bt19{ position:absolute; width:68px; height:56px; left:595px; top:215px;}
#bt19 a{ margin:0; height:56px; display:block;}
#bt19 a:hover{background : url('./head/head_ov.jpg') no-repeat -595px -215px; display:block;}

#bt20{ position:absolute; width:68px; height:56px; left:667px; top:215px;}
#bt20 a{ margin:0; height:56px; display:block;}
#bt20 a:hover{background : url('./head/head_ov.jpg') no-repeat -667px -215px; display:block;}

#bt21{ position:absolute; width:68px; height:56px; left:738px; top:215px;}
#bt21 a{ margin:0; height:56px; display:block;}
#bt21 a:hover{background : url('./head/head_ov.jpg') no-repeat -738px -215px; display:block;}

.img_02{width:200px; float:left; display:block; margin-right:8px;}

#sub_txt01{position:absolute; width:200px; height:100px; left:310px; top:220px; color:#ffffff;}
#sub_txt02{position:absolute; width:200px; height:100px; left:310px; top:270px; color:#ffffff;}
#sub_txt03{position:absolute; width:200px; height:100px; left:310px; top:320px; color:#ffffff;}
#sub_txt04{
	position:absolute;
	width:240px;
	height:108px;
	left:522px;
	top:212px;
}
#sub_txt05{
	position:absolute;
	width:240px;
	height:100px;
	left:522px;
	top:260px;
}
#sub_txt06{
	position:absolute;
	width:240px;
	height:100px;
	left:522px;
	top:310px;
}
#sub_txt07{position:absolute; width:240px; height:100px; left:470px; top:403px; text-align:center;}
#sub_txt08{position:absolute; width:240px; height:100px; left:470px; top:429px; text-align:center;}
#sub_txt09{position:absolute; width:240px; height:100px; left:470px; top:453px; text-align:center;}
#sub_txt10{position:absolute; width:240px; height:100px; left:470px; top:478px; text-align:center;}
#sub_txt11{position:absolute; width:240px; height:100px; left:470px; top:505px; text-align:center;}
#sub_txt12{position:absolute; width:440px; height:100px; left:290px; top:550px; color:#ffffff; font-size:15px; line-height:1.3em;}

