/* CSS Document */





/* 全体 */



body {

	margin: 0;

	padding: 0;

	background: #FFFFFF url(img/bg.gif) repeat;

	font-size: 12px;

	text-align: center;

	color: #555555;

	line-height: 140%;

}



/* 全体枠 */

#Wrapper {

	width: 760px;

	margin: 0 auto;

	text-align: left;

	background-attachment: scroll;

	background-image: url(img/header_back.gif);

	background-repeat: repeat-x;

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #FF8C8C;

	left: 0px;

	top: 0px;

	right: 0px;

	bottom: 0px;

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

}



/* seo */

#headline #left {

	margin:0;

	padding:0;

	width:560px;

	float:left;

} 



#headline #right {

	margin:0;

	padding:0;

	width:180px;

	float:right;

}



#headline h1{

	width: 750px;

	font-size: 11px;

	line-height: 130%;

	font-weight: normal;

	color: #999999;

	margin: 2px;

	padding: 2px 2px 2px 8px;

	left: 8px;

}





/* リンク */





/* ページ幅 */

#container { margin:0; padding:0; width:760px; } 







/* ヘッダー */

#SiteID {

	float: left;

	width: 760px;

	margin-top: 0;

	margin-bottom: 0;

}



#SiteID #Logo {

	float: left;

	width: 257px;

	height: 65px;

	background: url(img/logo.gif) no-repeat;

	text-align: left;

	text-indent: -9999px;

	margin-top: 0;

}



#SiteID #info {

	float: right;

	width: 350px;

	height: 60px;

	background: url(img/info.gif) no-repeat;

	text-align: left;

	text-indent: -9999px;

	right: 15px;

	padding-right: 15px;

}



#SiteID h1 a,

#SiteID #Logo a {

	display: block;

	width: 220px;

	height: 60px;

	outline: 0;

}



#SiteID #info a {

	display: block;

	width: 233px;

	height: 60px;

	outline: 0;

}





/* 左メニュー */

#leftbar {

	margin:0;

	padding:0;

	width:180px;

	float:left;

	background-color: #FFFFFF;

} 





/* トップページメインコンテンツ */

#content {

	margin:0;

	padding:0;

	width:570px;

	float:right;

	background-color: #FFFFFF;

}



/* メインコンテンツ */

#content2 {

	margin:0 20px 0 auto;

	padding:0;

	width:550px;

	float:right;

	background-color: #FFFFFF;

	left: auto;

	top: 0px;

	right: 20px;

	bottom: 0px;

}



/* 	フラッシュ */

#flash {

	width:760px;

	clear:both;

	text-align: center;

	height: 205px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}  





/* フッター */

#footer {

	padding:20 5 5 10;

	width:760px;

	clear:both;

	background-attachment: scroll;

	background-image: url(img/footer_top.gif);

	background-repeat: repeat-x;

	text-align: center;

	top: 10px;

	bottom: 10px;

}  



#footer a:link {

	padding:20 5 5 10;

	font-size: 11px;

	line-height: 130%;

	color: #666666;

	text-decoration: none;

	padding-top: 10px;

	padding-bottom: 10px;

}



#footer a:visited {

	padding:20 5 5 10;

	font-size: 11px;

	line-height: 130%;

	color: #666666;

	text-decoration: none;



}



#footer a:hover {

	padding:20 5 5 10;

	font-size: 11px;

	line-height: 130%;

	color: #FF8080;

	text-decoration: underline;

}



#footer_under {

	margin:0;

	padding:0;

	width:760px;

	clear:both;

	background-attachment: scroll;

	background-image: url(img/footer_under.jpg);

	background-repeat: repeat-x;

	text-align: center;

	font-size: 10px;

	line-height: 150%;

	height: 31px;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #999999;

	vertical-align: middle;

	top: 10px;

}  



#footer_under  h2 {

	margin:0;

	padding:10;

	clear:both;

	text-align: center;

	font-size: 10px;

	line-height: 30px;

	vertical-align: middle;

	font-weight: normal;

}  





#footer_copy {

	margin:0;

	padding:0;

	width:760px;

	clear:both;

	background-attachment: scroll;

	background-image: url(img/copy_back.gif);

	background-repeat: repeat-x;

	text-align: center;

	font-size: 10px;

	line-height: 20px;

	height: 18px;

	vertical-align: middle;

	font-family: Verdana;

}  





/* グローバルナビゲーション */

#GlobalNav {

	list-style-type: none;

	float: left;

	width: 760px;

	height: 37px;

	margin: 0px;

	padding: 0;

	border-bottom-width: 3px;

	border-bottom-style: solid;

	border-bottom-color: #FF8C8C;

	clear: left;

}



#GlobalNav li {

	float: left;

	margin: 0;

	padding: 0;

	height: 37px;

	text-indent: -9999px;

}



#Global01 {

	width: 124px;

	background: url(img/menu01.gif) left top no-repeat;

}



#Home #Global01 {

	width: 124px;

	background: url(img/menu01.gif) left top no-repeat;

}





#Global01 a:hover {

	background: url(img/menu01.gif) left -37px no-repeat;

}



#Global02 {

	width: 124px;

	background: url(img/menu02.gif) left top no-repeat;

}



#Shop #Global02,

#ListSearch  #Global02 {

	width: 124px;

	background: url(img/menu02.gif) left top no-repeat;

}



#Global02 a:hover {

	background: url(img/menu02.gif) left -37px no-repeat;

}



#Global02cats {

	width: 124px;

	background: url(img/menu02.gif) left top no-repeat;

}



#Shop #Global02cats {

	width: 124px;

	background: url(img/menu02.gif) left top no-repeat;

}



#Global02cats a:hover {

	background: url(.img/menu02.gif) left -37px no-repeat;

}



#Global03 {

	width: 124px;

	background: url(img/menu03.gif) left top no-repeat;

}



#Lib #Global03,

#LibDetail #Global03{

	width: 124px;

	background: url(img/menu03.gif) left -37px no-repeat;

}



#Global03 a:hover {

	background: url(img/menu03.gif) left -37px no-repeat;

}



#Global04 {

	width: 124px;

	background: url(img/menu04.gif) left top no-repeat;

}



#Sns #Global04 {

	width: 124px;

	background: url(img/menu04.gif) left -37px no-repeat;

}



#Global04 a:hover {

	background: url(img/menu04.gif) left -37px no-repeat;

}



#Global05 {

	width: 124px;

	background: url(img/menu05.gif) left top no-repeat;

}



#Column #Global05 {

	width: 124px;

	background: url(img/menu05.gif) left -37px no-repeat;

}



#Global05 a:hover {

	background: url(img/menu05.gif) left -37px no-repeat;

}



#Global06 {

	width: 124px;

	background: url(img/menu06.gif) left top no-repeat;

}



#Column #Global06 {

	width: 124px;

	background: url(img/menu06.gif) left -37px no-repeat;

}



#Global06 a:hover {

	background: url(img/menu06.gif) left -37px no-repeat;

}



#Global01 a,

#Global02 a,

#Global03 a,

#Global04 a,

#Global05 a,

#Global06 a {

	display: block;

	width: 124px;

	height: 37px;

	outline: 0;

}



/* レフトナビゲーション */

#leftmenu {

	width: 170px;

	margin: 0 auto;

	padding:0;

	line-height: 150%;	

}



#leftmenu p {

	width: 170px;

	margin: 0 auto;

	padding:0;

	line-height: 150%;

	background-image: url(img/left_menu.gif);

	background-repeat: no-repeat;

	height: 30px;

	text-indent: -9999px;

}



#leftmenu ul {

	list-style-type: none;

	margin: 0 auto;

	padding: 0 0 3px;

	left: 0px;

	line-height: 150%;

	width: 170px;

	background-image: url(img/menu_list_back.gif);

	background-repeat: repeat-y;

	background-position: center;

}



#leftmenu ul li {

	margin: 0 auto;

	padding: 2 0;

	text-align: left;

	list-style-position: inside;

	list-style-image: url(img/menu_list.gif);

	list-style-type: none;

	line-height: 150%;

	left: 0px;

	width: 150px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

}





#leftmenu ul li a {

	padding-left: 2px;

	width: 150px;

	left: 0px;

	line-height: 200%;

	color: #666666;

	text-decoration: none;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 2px;

	padding-bottom: 2px;

}





#left_menu_under p {

	width: 170px;

	margin: 0 auto;

	padding:0;

	line-height: 150%;

	background-image: url(img/left_menu_under.gif);

	background-repeat: no-repeat;

	height: 18px;

	text-indent: -9999px;

}





#leftmenu2 {

	width: 170px;

	margin: 0 auto;

	padding:0;

	line-height: 150%;	

}



#leftmenu2 ul {

	list-style-type: none;

	margin: 0 auto;

	padding: 0 0 3px;

	left: 0px;

	line-height: 150%;

	width: 170px;

	background-image: url(img/menu_list_back.gif);

	background-repeat: repeat-y;

	background-position: center;

}



#leftmenu2 ul li {

	margin: 0 auto;

	padding: 2 0;

	text-align: left;

	list-style-position: inside;

	list-style-image: url(img/menu_list2.gif);

	list-style-type: none;

	line-height: 150%;

	left: 0px;

	width: 130px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

}



#leftmenu2 ul li a {

	padding-left: 2px;

	width: 150px;

	left: 0px;

	line-height: 200%;

	color: #666666;

	text-decoration: none;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 2px;

	padding-bottom: 2px;

}



/* メールマガジン */

#mlmg{

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	width: 170px;

}



#mlmg img a link,a visited {

	width: 170px;

	line-height: 200%;

	color: #666666;

	text-decoration: underline;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 2px;

	padding-bottom: 2px;

	font-size: 10px;

}

.px11 {

	font-size: 11px;

	line-height: 130%;

}



#tenponavi p {

	height: 5px;

	width: 160px;

	background-image: url(img/line_gray.gif);

	background-repeat: repeat-x;

	margin: 0px auto;

	padding: 0px;

	text-indent: -9999px;

	vertical-align: middle;

	background-position: center center;

}





#pagetop p {

	height: 30px;

	width: 560px;

	background-image: url(img/top.gif);

	background-repeat: no-repeat;

	background-position: right;

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	float: right;

}



#pagetop a {

	display: block;

	width: 60px;

	height: 20px;

	outline: 0;

	float: right;

	text-indent: -9999px;



}



#line p {

	height: 20px;

	width: 96%;

	background-image: url(img/line_gray.gif);

	background-repeat: repeat-x;

	margin: 0px auto;

	padding: 0px;

	text-indent: -9999px;

	vertical-align: middle;

	background-position: center center;

}



a:link {

	font-size: 12px;

	line-height: 130%;

	color: #FF8C8C;

	text-decoration: underline;

}

a:visited {

	font-size: 12px;

	line-height: 130%;

	color: #FF8C8C;

	text-decoration: underline;

}

a:hover {

	font-size: 12px;

	line-height: 130%;

	color: #999999;

	text-decoration: none;

}







a.px11:link {

	font-size: 11px;

	line-height: 130%;

	color: #FF8C8C;

	text-decoration: underline;

}

a.px11:visited {

	font-size: 11px;

	line-height: 130%;

	color: #FF8C8C;

	text-decoration: underline;

}

a.px11:hover {

	font-size: 11px;

	line-height: 130%;

	color: #999999;

	text-decoration: none;

}



a.px10:link {

	font-size: 10px;

	line-height: 130%;

	color: #FF8C8C;

	text-decoration: underline;

}

a.px10:visited {

	font-size: 10px;

	line-height: 130%;

	color: #FF8C8C;

	text-decoration: underline;

}

a.px10:hover {

	font-size: 10px;

	line-height: 130%;

	color: #999999;

	text-decoration: none;

}



h2 {

	font-size: 13px;

	line-height: 130%;

	color: #666666;

	padding: 2px;

	margin: 0px;

}

.bridal {

	font-size: 14px;

	line-height: 150%;

	font-weight: bold;

	color: #666666;

	padding: 2px;

	background-color: #E0FCF5;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #A4C99E;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #A4C99E;

}

