@charset "Shift_JIS";
/*
===== CONTENTS =====

パリマリ

====================

	last-updated: 25 sep 2006;
    0: 派生
	1: universal reset 
	2: html and body
	3: layout
	4: メニュー範囲
	5: navigation
	6: ボタン
	7: メニュー範囲_u
	8: navigation_u
	9: ボタン_u
	10: 
	11: topback

====================
*/

/*
===== 1: universal reset =====
*/

*{
	font-size:100%;
	margin:0;
	padding:0;
}

/*
===== 0: 派生 =====
*/

  /*レイアウト*/
  
#penico{
	width:19px;
	height:108px;
	margin-left:763px;
	margin-right:auto;
	text-align:center;
	background-position:center;
	
	position:absolute;
	top:52px;
	}
	
#penico a{
	display:block;
	width:19px;
	height:108px;
	}

#hasei_wapper{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-position:center;
	position:relative;
	}
	
#header_frame{
	width:100%;
	height:100px;
	text-align:left;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/header_back.gif);
	padding:0;
	}
	
#header{
	width:782px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	position:relative;
	text-align:justify;
	}
	
#primary_frame{
	width:100%;
	height:180px;
	text-align:left;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/primary_back.jpg);
	padding:0;
	}
	
#primary{
	width:772px;
	height:168px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0;
	top:12px;
	padding:0;
	position:relative;
	text-align:justify;
	}
	
#secondary_frame{
	width:100%;
	height:635px;
	text-align:left;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	background-image:url(../images/secondary_back.jpg);
	padding:0;
	background-position: center top;
	}
		
#secondary_frame_bc{
	width:100%;
	height:630px;
	text-align:left;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	background-image:url(../images/secondary_back.jpg);
	padding:0;
	background-position: center top;
	}

#secondary_frame_bm{
	width:100%;
	height:670px;
	text-align:left;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	background-image:url(../images/secondary_back.jpg);
	padding:0;
	background-position: center top;
	}

#secondary2_frame{
	width:100%;
	text-align:left;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	background-image:url(../images/secondary_back.jpg);
	padding:0;
	background-position: center top;
	}
	
	
	
#secondary{
	width:772px;
	height:635px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0px;
	padding:0;
	position:relative;
	text-align:justify;
	}
	
#secondary2{
	width:772px;
	height:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0px;
	padding:0;
	position:relative;
	text-align:justify;
	}
	
	
#secondary3{
	width:772px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0px;
	padding:0;
	position:relative;
	text-align:justify;
	}
	

	
#thirdary_frame{
	width:100%;
	height:auto;
	text-align:left;
	background-position: center top;
	height:auto;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/thirdary_back.jpg);
	padding:0;
	}
	
#thirdary{
	width:772px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0px;
	padding:0;
	position:relative;
	text-align:justify;
	}
	
#footer_frame{
	width:100%;
	height:230px;
	text-align:left;
	background-position: center top;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/footer_back.jpg);
	padding:0;
	}
	
#footer{
	width:782px;
	height:230px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	position:relative;
	text-align:justify;
	}
	
    /*ロゴ*/
#logo{
	width:187px;
	height:52px;
	text-align:left;
	text-indent:-1999px;
	position:relative;
	top:48px;
	margin-left:1px;
	
	background-image:url(../images/logo.jpg);
	padding:0;
	}
	
    /*ロゴリンク*/
#logo a{
	display:block;
	width:187px;
	height:52px;
	}
	
	/*メニュー範囲*/
#navigation_h{
    position:absolute;
    top:71px;
    width:492px;
    height:11px;
	left:208px;
    }
	
    /*ナビゲーション*/
#navigation_h ul{
	width:582px;
	margin:0;
	padding:0;
	height:11px;
	list-style:none;
	position:relative;
　　}

#navigation_h li{
	float:left;
	width:82px;
	height:11px;
	margin:0;
	display:block;
	text-indent:-1999px;
	position:relative;
　　}
#navigation_h li a{
	float:left;
	width:82px;
	height:11px;
	margin:0;
	display:block;
	text-indent:-1999px;
　　}

	/*ボタン*/
	/*** message ***/
#navigation_h li#message a{
	width:82px;
	height:11px;
	margin:0px;
	background-image:url(../images/bt_message.gif);
	background-repeat:no-repeat;
}

/*** menu ***/
#navigation_h li#menu a{
	width:82px;
	height:11px;
	margin:0px;
	background-image:url(../images/bt_menu.gif);
	background-repeat:no-repeat;
}

/*** bridal ***/
#navigation_h li#bridal a{
	width:82px;
	height:11px;
	margin:0px;
	background-image:url(../images/bt_bridal.gif);
	background-repeat:no-repeat;
}

/*** price ***/
#navigation_h li#price a{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_price.gif);
	background-repeat:no-repeat;
}

/*** access ***/
#navigation_h li#access a{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_access.gif);
	background-repeat:no-repeat;
}

/*** blog ***/
#navigation_h li#blog a{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_blog.gif);
	background-repeat:no-repeat;
}

/*** contact ***/
#navigation_h li#contact a{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_contact.gif);
	background-repeat:no-repeat;
}
	
/*ナビゲーションマウスオーバー*/

/*** message ***/
#navigation_h li#message a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_message2.gif);
	background-repeat:no-repeat;
}

/*** menu ***/
#navigation_h li#menu a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_menu2.gif);
	background-repeat:no-repeat;
}

/*** bridal ***/
#navigation_h li#bridal a:hover{
	width:82px;
	height:11px;
	margin:0px;
	background-image:url(../images/bt_bridal2.gif);
	background-repeat:no-repeat;
}

/*** price ***/
#navigation_h li#price a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_price2.gif);
	background-repeat:no-repeat;
}

/*** access ***/
#navigation_h li#access a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_access2.gif);
	background-repeat:no-repeat;
}


/*** blog ***/
#navigation_h li#blog a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_blog2.gif);
	background-repeat:no-repeat;
}

/*** contact ***/
#navigation_h li#contact a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_contact2.gif);
	background-repeat:no-repeat;
}

/*フッターメニュー範囲*/

#navigation_f{
    position:absolute;
    top:79px;
    width:250px;
    height:5px;
	left:507px;
    }
	
/*フッターナビゲーション*/

#navigation_f ul{
	width:250px;
	margin:0;
	padding:0;
	height:5px;
	list-style:none;
	position:relative;
    }
#navigation_f li{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
　　}

#navigation_f li#company a{
	float:left;
	display:block;
	text-indent:-1999px;
	width:107px;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_company.gif);
	background-repeat:no-repeat;
	overflow:hidden;
　　}
#navigation_f li#sitemap a{
	float:left;
	display:block;
	text-indent:-1999px;
	width:62px;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_sitemap.gif);
	background-repeat:no-repeat;
	overflow:hidden;
　　}
#navigation_f li#pp a{
	float:left;
	display:block;
	text-indent:-1999px;
	width:78px;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_pp.gif);
	background-repeat:no-repeat;
	overflow:hidden;
　　}


/*ナビゲーションマウスオーバー*/

/*** company ***/
#navigation_f li#company a:hover{
	width:107pxpx;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_company2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

/*** sitemap ***/
#navigation_f li#sitemap a:hover{
	width:62px;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_sitemap2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

/*** pp ***/
#navigation_f li#pp a:hover{
	width:78px;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_pp2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

/*copyrights*/
#copy{
	width:732px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	position:relative;
	top:110px;
	background-image:url(../images/copyrights.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-indent:-1999px;
	}	
	
/*pagetop*/

	
#pt{
	width:718px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	position:relative;
	text-align:justify;
	}	
	
/*
===== 2: html and body =====
*/

html{
}

body{
	margin:0;
	padding: 0;
	background-image:url(../images/back_p.gif);
}

/*
===== 3: layout =====
*/

#wapper{
	width:100%;
	height:663px;
	background-image:url(../images/top_back.jpg);
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
	position:relative;
	}
	
#main{
	width:775px;
	height:373px;
	background-image:url(../images/top_main.jpg);
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	position:relative;
	top:112px;
	background-repeat:no-repeat;
	}
	
#bana{

	width:104px;
	height:54px;
	text-align:left;
	text-indent:-1999px;
	position:relative;
	top:10px;
	margin-left:530px;
	
	background-image:url(../images/bana.jpg);
	padding:0;
	}
#bana a{
	display:block;
	width:104px;
	height:54px;
	}


	
#copyrights{
	width:740px;
	height:14px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	position:relative;
	top:130px;
	background-repeat:no-repeat;
	}
	
#logo_f{
	position:absolute;
    top:108px;
    width:114px;
    height:138px;
	left:31px;
	background-image:url(../images/atari_logo.jpg);
	background-repeat:no-repeat;
	text-indent:-1999px;
	display:block;
    }
	
#shopping{
	position:absolute;
    top:10px;
    width:116px;
    height:74px;
	right:12px;
    }	
	
#titl_a{
    position:absolute;
    top:90px;
    width:450px;
    height:100px;
	left:220px;
    }
	
#flash{
    position:absolute;
    top:252px;
	left:-11px;
    width:786px;
    height:100px;
    }
	
#mcr{
    position:absolute;
	font-size:10px;
	color:#666666;
    top:44px;
	left:62px;
    }
	
/*
===== 4: メニュー範囲 =====
*/
#navigation{
    position:absolute;
    top:204px;
    width:500px;
    height:11px;
	left:170px;
    }
	

/*
===== 5: navigation =====
*/

#navigation ul{
	width:580px;
	margin:0;
	padding:0;
	height:11px;
	list-style:none;
	position:relative;
　　}

#navigation li{
	float:left;
	width:82px;
	height:11px;
	margin:0;
	display:block;
	text-indent:-1999px;
	position:relative;
　　}
#navigation li a{
	float:left;
	width:82px;
	height:11px;
	margin:0;
	display:block;
	text-indent:-1999px;
　　}


/*
===== 6: ボタン =====
*/

/*** message ***/
#navigation li#message a{
	width:82px;
	height:11px;
	margin:0px;
	background-image:url(../images/bt_message.gif);
	background-repeat:no-repeat;
}

/*** menu ***/
#navigation li#menu a{
	width:82px;
	height:11px;
	margin:0px;
	background-image:url(../images/bt_menu.gif);
	background-repeat:no-repeat;
}

/*** bridal ***/
#navigation li#bridal a{
	width:82px;
	height:11px;
	margin:0px;
	background-image:url(../images/bt_bridal.gif);
	background-repeat:no-repeat;
}

/*** price ***/
#navigation li#price a{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_price.gif);
	background-repeat:no-repeat;
}

/*** access ***/
#navigation li#access a{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_access.gif);
	background-repeat:no-repeat;
}

/*** blog ***/
#navigation li#blog a{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_blog.gif);
	background-repeat:no-repeat;
}

/*** contact ***/
#navigation li#contact a{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_contact.gif);
	background-repeat:no-repeat;
}

/*ナビゲーションマウスオーバー*/

/*** message ***/
#navigation li#message a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_message2.gif);
	background-repeat:no-repeat;
}

/*** menu ***/
#navigation li#menu a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_menu2.gif);
	background-repeat:no-repeat;
}

/*** bridal ***/
#navigation li#bridal a:hover{
	width:82px;
	height:11px;
	margin:0px;
	background-image:url(../images/bt_bridal2.gif);
	background-repeat:no-repeat;
}

/*** price ***/
#navigation li#price a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_price2.gif);
	background-repeat:no-repeat;
}

/*** access ***/
#navigation li#access a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_access2.gif);
	background-repeat:no-repeat;
}


/*** blog ***/
#navigation li#blog a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_blog2.gif);
	background-repeat:no-repeat;
}

/*** contact ***/
#navigation li#contact a:hover{
	width:82px;
	height:11px;
	margin:0px;
	display:block;
	background-image:url(../images/bt_contact2.gif);
	background-repeat:no-repeat;
}


/*
===== 7: メニュー範囲_u =====
*/

#navigation_u{
    position:absolute;
    top:356px;
    width:247px;
    height:5px;
	left:507px;
	display:block;
	float:left;
    }
	
/*
===== 8: navigation_u =====
*/
#navigation_u ul{
	position:relative;
	height:5px;
	width:250px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
　　}
#navigation_u li{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
　　}


#navigation_u li#company a{
	position:relative;
	float:left;
	height:5px;
	margin:0;
	display:block;
	text-indent:-1999px;
	width:107px;
	background-image:url(../images/ubt_company.gif);
	background-repeat:no-repeat;
	overflow:hidden;
　　}
#navigation_u li#sitemap a{
	position:relative;
	float:left;
	display:block;
	text-indent:-1999px;
	width:62px;
	height:5px;
	margin:0px;
	background-image:url(../images/ubt_sitemap.gif);
	background-repeat:no-repeat;
	overflow:hidden;
　　}
#navigation_u li#pp a{
	position:relative;
	float:left;
	display:block;
	text-indent:-1999px;
	width:78px;
	height:5px;
	margin:0px;
	background-image:url(../images/ubt_pp.gif);
	background-repeat:no-repeat;
	overflow:hidden;
　　}
/*ナビゲーションマウスオーバー*/

/*** company ***/
#navigation_u li#company a:hover{
	position:relative;
	float:left;
	width:107px;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_company2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

/*** sitemap ***/
#navigation_u li#sitemap a:hover{
	position:relative;
	float:left;
	width:62px;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_sitemap2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

/*** pp ***/
#navigation_u li#pp a:hover{
	position:relative;
	float:left;
	width:78px;
	height:5px;
	margin:0px;
	display:block;
	background-image:url(../images/ubt_pp2.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
