body {
	margin: 0px 0px 0px 0px;
	font-family: ＭＳ Ｐゴシック;
	font-size: small;
	color: #464600;
	background-color: ;
	background-image: url(./);
	background-repeat: repeat;
}

A:link {
	color: #FF0080;
	text-decoration: underline;
	border-bottom: 0px;
}

A:visited {
	color: #FF0080;
	text-decoration: underline;
	border-bottom: 0px;
}

A:active {
	color: #551A8B;
	text-decoration: underline;
	border-bottom: 0px;
}

a {
	background-color: ;
}

.div_layoutAlign{
	text-align: center;
}

.table_layout{
	width: 800px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	border-collapse: collapse;
}

.span_linkColor{
	color: #FF0080;
	text-decoration: underline;
	border-bottom: 0px;
}

.a_imgLine{
	border: 0px;
}

a.a_img_border:link {
	border-bottom: 0px;
}

a.a_img_border:visited {
	border-bottom: 0px;
}

a.a_img_border:active {
	border-bottom: 0px;
}

.td_header{
	text-align: ;
	height: px;
	background-image: url(./);
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 0px;
}

.td_yokoMenu{
	background-color: ;
}

.td_yokoMenuItem{

	padding:  0px 10px 0px 0px;
}

.img_mainImage{
	border: 0px;
}

.td_mainImage{
	padding: 0px;
}

.td_tateMenu1{
	text-align: ;
	width: ;
	background-color: ;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.img_tateMenu1{

	height: 1px;
}

.div_moduleMargin1{
	margin: 0px 0px px 0px;
}

.td_mainKiji {
	width: 540px;
	text-align: left;
	background-color: ;
	background-image: url(./);
	background-repeat: repeat;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.td_main_ssl {
	width: 800px;
}

.div_mainKiji{
	padding: 0px 0px 0px 0px;
}

.div_partsSpace{
	margin-bottom: 0px;
}

.td_tateMenu2{
	text-align: left;
	width: 180px;
	background-color: #F1F4F7;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.img_tateMenu2{
	width: 180px;
	height: 1px;
}

.div_moduleMargin2{
	margin: 0px 0px 10px 0px;
}

.td_footer{
	font-family: ;
	font-size: ;
	text-align: center;
	color: ;
	background-color: ;
	width: 100%;
}

.form_module{
	margin: 0px 0px 0px 0px;
}

.div_moduleTextCenter{
	text-align: center;
}

.div_moduleLeft{
	text-align: left;
}

.img_noBorder{
	border: 0px;
}

.div_moduleStepLink{
	display: none;
	padding: 0px 0px 0px 10px;
}

.div_syouhinItiranModule{
	font-family: ;
	font-size: ;
	color: #000000;
	background-color: ;
}

.div_categoryLinkModule{
	font-family: ;
	font-size: ;
	color: #000000;
	background-color: ;
}

.img_floatLeft{
	float: left;
}

.img_floatRight{
	float: right;
}

.div_pickUpAndNewText{
	text-align: left;
}

.div_pickUpAndNewCenter{
	text-align: center;
}

.div_newInfoText{
	text-align: left;
}

.div_newInfoCenter{
	text-align: center;
}

.div_pageLinkModule{
	font-family: ;
	font-size: ;
	color: #000000;
	background-color: ;
}

.div_syouhinKensakuModuleCenter{
	text-align: center;
}

.div_profileModule{
	font-family: ;
	font-size: ;
	color: #000000;
	background-color: ;
}

.div_profileModuleLeft{
	text-align: left;
}

.div_userNinsyouModuleCenter{
	text-align: center;
}

.div_userNinsyouModule{
	font-family: ;
	font-size: ;
	color: #000000;
	background-color: ;
	background-image: url(./);
}

.img_small{
	width: 65px;
	border: 0px;
}

.img_middle{
	width: 130px;
	border: 0px;
}

.img_large{
	width: 300px;
	border: 0px;
}

.form_mainKijiKensaku{
	float: left;
}

.form_mainKijiCartInfo{
	float: right;
	text-align : right;
}

.form_mainKijiItemBtnCenter{
	float: center;
	margin: 0px 0px 0px 0px;
}

.form_mainKijiItemBtnLeft{
	float: left;
	margin: 0px 0px 0px 0px;
}

.form_mainKijiItemBtnRight{
	float: right;
	margin: 0px 0px 0px 0px;
}

.div_itiranFloat{
	clear: both;
	padding: 10px 0px 0px 0px;
}

.table_variation{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	text-align: center;
}

.td_variation{
	border: 1px solid #CCCCCC;
	text-align: center;
}

.td_variationBgColor{
	border: 1px solid #CCCCCC;
	background-color: #ffffcc;
	text-align: center;
}

.table_syouhin_spec{
	border-collapse: collapse;
}

.table_tyuumonsuuLeft{
	text-align: left;
}

.td_syouhinInfo_large_name{
	border: 1px solid #D1D1D1;
	white-space: nowrap;
	padding: 3px;
}

.td_syouhinInfo_large{
	padding: 3px;
	border: 1px solid #D1D1D1;
}

.td_syouhinInfo_detail_name{
	border: 1px solid #D1D1D1;
	white-space: nowrap;
	padding: 3px;
}

.td_syouhinInfo_detail{
	padding: 3px;
	border: 1px solid #D1D1D1;
}

.td_tyuumonsuuRight{
	text-align: right;
}

.div_reviewLeft{
	text-align: left;
}

.div_reviewRight{
	text-align: right;
}

.div_reviewPadding{
	padding: 0px 0px 0px 10px;
}

.div_syouhinReview{
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 5px;
}

.div_revewNone{
	display: none;
}

.div_revewLink{
	display: block;
}

.td_osusumeKanrenTop{
	vertical-align: top;
	text-align: center;
}

.form_largeSyouhin{
	margin: 0px 0px 0px 0px;
}

.td_largeSyouhinImageSize{
	width: 310px;
	vertical-align: top;
}

.td_middleSyouhinImageSize{
	width: 140px;
	vertical-align: middle;
	padding: 3px;
}

.td_middleSyouhinInfo{ 
	padding: 0px 0px 0px 10px;
	vertical-align: bottom;
	text-align: left;
}

.td_middleSyouhinNameInfo{
	padding: 0px 0px 0px 20px;
	vertical-align: bottom;
	text-align: left;
}

.td_middleSyouhinName{
	padding: 0px 0px 10px 0px;
}

.td_middleSyouhin_top{
	padding: 3px;
	vertical-align: top;
}

.td_middleSyouhin{
	padding: 0px 0px 0px 15px;
}

.td_middleSyouhinImageOnly{
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 33%;
}

.td_smallSyouhinImageOnly{
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 25%;
}

.th_smallSyouhinNo {
	border-left: solid 0px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 0px #000000;
	width: 0%; 
}

.table_width100{
	width: 100%;
}

.td_center{
	text-align: center;
}

.th_smallSyouhin {
	border-left: solid 0px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 0px #000000;
	text-align: center; 
}

.th_smallSyouhinImg {
	border-left: solid 0px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 0px #000000;
	text-align: center; 
	width: 70px;
}

.tr_top{
	vertical-align: top;
}

.hr_color{
	color: #000000;
	height: 1px;
}

.div_cartKijiareaCenter{
	text-align: center;
}

.table_tesuuryou {
	width: 100%;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin: 5px;
}

.td_tesuuryouMidasi{
	border: 1px solid #000000;
	padding: 5px;
}

.td_tesuuryouJouken{
	border: 0px solid #000000;
	width: 30%;
	padding: 5px;
}

.td_tesuuryou{
	border: 0px solid #000000;
}

.div_cartKijiareaWidth{
	margin: 10px 10px 10px 10px;
	width: 600px;
}

.div_cartSyouhinLeft{
	text-align: left;
	margin: 10px 0px 0px 5px;
}

.table_cartSyouhin{
	margin-top: 10px;
	border: 1px solid #000000;
	text-align: center;
	border-collapse: collapse;
	width: 100%;
	padding: 5px;
	margin: 0px 0px 5px 0px;
}

.td_cartSyouhinCenter{
	border: 1px solid #000000;
	text-align: center;
	padding: 3px;
	white-space: nowrap;
}

.td_cartSyouhinRight{
	border: 1px solid #000000;
	text-align: right;
}

.td_cartSyouhinLeft{
	border: 1px solid #000000;
	text-align: left;
	vertical-align: middle;
}

.div_cartGoukeiCenter{
	text-align: center;
}

.table_cartGoukei{
	margin-top: 10px;
	border: 1px solid #000000;
	text-align: center;
	border-collapse: collapse;
	width: 400px;
}

.div_cartSyouhinRight{
	text-align: right;
}

.table_cartRenraku{
	border: 1px solid #000000;
	border-collapse: collapse; 
	width: 100%;
}

.td_cartRenraku{
	padding: 5px;
	border: 1px solid #000000;
}

.td_width50per{
	width: 50%;
}

.font_colorHissu{
	color: #ff0033;
}

.table_cartInfo{
	border: 1px solid #cccccc;
	border-collapse: collapse; 
	width: 100%;
}

.td_cartBg{
	border: 1px solid #cccccc;
	background-color: #C0C0C0;
	width: 30%;
}

.td_cartInfoLeft{
	border: 1px solid #cccccc;
	text-align: left;
}

.td_cartInfoRight{
	text-align: right;
}

.td_tyuumonFin{
	text-align: left;
	padding: 0px 0px 20px 0px;
}

.div_detailLeft{
	text-align: left;
	clear: both;
}

.td_syousaiTop{
	vertical-align: top;
}

.div_syousaiImg{
	width: 300px;
	cursor: pointer;
}

.td_syousaiCenter{
	text-align: center;
}

.td_syousaiCenterTop{
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}

.div_backButton{
	text-align: right;
}

.textarea_syouhinQueryWidth{
	font-family: ＭＳ Ｐゴシック;
	width: 100%;
}

.div_syouhinQueryRight{
	text-align: right;
}

.div_shouhinQueryTagCenter{
	text-align: center;
}

.div_syouhinqueryFin{
	padding: 20px 20px 20px 20px;
}


.div_querySyouhinPadding{
	padding: 0px 50px 0px 50px;
}

.div_queryPadding{
	padding: 0px 50px 0px 50px;
}

.form_query{
	text-align: center;
}

.form_queryFloat{
	float: right;
}

.div_queryCenter{
	text-align: center;
}

.td_queryItemLeft{
	text-align: left;
	border: 1px solid #000000;
	width: 20%;
	padding: 3px;
	white-space: nowrap;
}

.td_queryLeft{
	text-align: left;
	border: 1px solid #000000;
}

.td_queryRight{
	text-align: right;
	border: 1px solid #000000;
}

.table_query{
	text-align: left;
	border: 1px solid #000000;
	border-spacing: 0px;
	border-collapse: collapse;
}

.text_queryWidth{
	font-family: ＭＳ Ｐゴシック;
}

.table_queryKakunin{
	width: 80%;
	border: 1px solid #000000;
	border-spacing: 0px;
	border-collapse: collapse;
}

.div_queryFin{
	padding: 20px 20px 20px 20px;
}

.div_errorCenter{
	text-align: center;
}

.div_errorWordWidth{
	margin: 30px 0px 30px 0px;
}

.div_errorWordLeft{
	text-align: left;
}

.table_errorWidth{
	width: 600px;
}

.table_syouhinQueryError{
	text-align: left;
	width: 600px;
}


.td_syouhinInfo{ 
	padding: 0px 0px 0px 10px;
}

.td_itiranSyouhinInfo {
	border-left: solid 0px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 0px #000000;
	padding: 10px 0px 10px 10px;
}

.th_itiranSyouhin {
	border-left: solid 0px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 0px #000000;
	text-align: center; 
}

.table_haisouType {
	border: 1px solid #000000;
	border-collapse: collapse; 
	width: 100%;
}

.td_haisouTypeLeft{
	border: 1px solid #000000;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.td_haisouTypeLeftColor{
	border: 1px solid #000000;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.td_haisouTypeCharges{
	border: 1px solid #000000;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.body_tokuSyouHouFontColor{
	color: #000000;

}

.div_tokuSyouHouCenter{
	text-align: center;
}

.div_tokuSyouHouWidth{
	width: 600px;
}

.div_tokuSyouHouLeft{
	text-align: left;
}

.table_tokuSyouHou{
	border: 1px solid #808080;
	border-collapse: collapse; 
	width: 100%;
}

.td_tokuSyouHouItemName {
	border: 1px solid #808080;
	background-color: #dcdcdc;
	text-align: center;
	width: 30%;
}

.td_tokuSyouHouItem {
	border: 1px solid #808080;
	background-color: #ffffff;
	width: 70%;
}

.div_right{
	text-align: right;
}

.table_itemBorderList{
	border: 0px solid #000000; 
	width: 100%;
}

.div_tax{
	color: ;
	text-align: right;
	width: 100%;
}

.table_itemList{
	width: 100%;
}

.textbox_right{
	font-family: ＭＳ Ｐゴシック;
	text-align: right;
}

.text_font{
	font-family: ＭＳ Ｐゴシック;
}

.textarea_font{
	font-family: ＭＳ Ｐゴシック;
}

.jdSlideshow{
	background-repeat: no-repeat;
}

.slideshow{
	width: 140px;
	height: 140px;
	color: #999999;
}

.div_Slideshow_left{
	text-align: left;
}

.slideElement{
	background-repeat: no-repeat;
}

.loadingElement{
	background-repeat: no-repeat;
	background-position: center ;
}

.style1{
	font-size: small;
}

.style2{
	font-size: 14px;
}
.td_freePage_0 {
	background-color: ;
	background-image: ;
}
.td_freePage_22 {
	background-color: ;
	background-image: ;
}
.td_freePage_23 {
	background-color: ;
	background-image: ;
}
.td_freePage_24 {
	background-color: ;
	background-image: ;
}
.td_freePage_25 {
	background-color: ;
	background-image: ;
}
.td_freePage_26 {
	background-color: ;
	background-image: ;
}
.td_freePage_27 {
	background-color: ;
	background-image: ;
}
.td_freePage_28 {
	background-color: ;
	background-image: ;
}
.td_freePage_29 {
	background-color: ;
	background-image: ;
}
.td_freePage_30 {
	background-color: ;
	background-image: ;
}
.td_freePage_31 {
	background-color: ;
	background-image: ;
}
.td_freePage_33 {
	background-color: ;
	background-image: ;
}
.td_freePage_34 {
	background-color: ;
	background-image: ;
}
.td_freePage_35 {
	background-color: ;
	background-image: ;
}
.td_freePage_36 {
	background-color: ;
	background-image: ;
}
.td_freePage_37 {
	background-color: ;
	background-image: ;
}
.td_freePage_38 {
	background-color: ;
	background-image: ;
}
.td_freePage_39 {
	background-color: ;
	background-image: ;
}
.td_freePage_40 {
	background-color: ;
	background-image: ;
}
.td_freePage_41 {
	background-color: ;
	background-image: ;
}
.td_freePage_42 {
	background-color: ;
	background-image: ;
}
.td_freePage_43 {
	background-color: ;
	background-image: ;
}
.td_freePage_44 {
	background-color: ;
	background-image: ;
}
.td_freePage_45 {
	background-color: ;
	background-image: ;
}
.td_freePage_46 {
	background-color: ;
	background-image: ;
}
.td_freePage_47 {
	background-color: ;
	background-image: ;
}
.td_freePage_48 {
	background-color: ;
	background-image: ;
}
.td_freePage_49 {
	background-color: ;
	background-image: ;
}
.td_freePage_50 {
	background-color: ;
	background-image: ;
}

/*--tag_custom_style--*/
/*--▼オリジナルCSSファイル----------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/*original reset*/
a {
	text-decoration: none;
}
a img {
	border: none;
}
li {
	list-style-type: none;
	display:inline;
}
/**space kill**/
.td_header, .td_mainImage, .td_tateMenu1, td_footer {
	margin: 0px;
	padding:0px;
}
img {
	vertical-align: bottom;
	line-height:0px;
}
.td_mainKiji {
	text-align:left;
	padding: 0;
	vertical-align: top;
}
.td_queryRight {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*--ここから全体指定----------------------------------------------------------------------*/
h3 {
	font-size: 130%;
	background-color: #FFFFFF;
	text-align: center;
	padding: 10px;
}
h4 {
	font-size:110%;
	color: #660033;
	vertical-align: bottom;
}
li {
	list-margin:0 10px 0 20px;
}
/*--ここまで全体指定----------------------------------------------------------------------*/
/*--ここからコンテンツ背景用----------------------------------------------------------------------*/
.div_layoutAlign {
	text-align: center;
	width:800px;
	margin:0px auto;
}
.table_layout {
	width:800px;
	height:auto;
	background-image:url(./img/contents_bg.jpg);
	background-repeat:repeat-y;
	padding:0px;
	background-position:center;
	marigin: 0 auto;
}
.table_layout p {
	margin:0px
}
/*--ここまでコンテンツ背景用----------------------------------------------------------------------*/
/*--ここからナビゲーション・ロールオーバー用----------------------------------------------------------------------*/
#navigation_area {
	width:200px;
	orverflow:hidden;
	margin:0 0 0 30px;
	padding:0px;
}
.nav_top {
	width:200px;
	height:90px;
}
.nav_top p {
	width:200px;
	height:90px;
	margin:0px;
	padding:0px;
}
.nav_top a {
	width:200px;
	height:90px;
	display:block;
	background-repeat:no-repeat;
}
.nav_top img {
	width:200px;
	height:90px;
	border:none;
	margin:0px;
	padding:0px;
}
.nav_top a:hover {
	background-color:#ffffff;
}
.nav_top a:hover img {
	visibility:hidden;
}
#nt {
	background-image: url(./img/btnr_00.jpg);
}
.nav {
	width:200px;
	margin:0px;
	padding:0px;
}
.nav div {
	width:200px;
	height:40px;
	margin:0px;
	padding:0px;
}
.nav a {
	width:200px;
	height:40px;
	display:block;
	background-repeat:no-repeat;
}
.nav img {
	width:200px;
	margin:0px;
	padding:0px;
	border:none;
	margin:0px;
	padding:0px;
}
.nav a:hover {
	background-color:#ffffff;
}
.nav a:hover img {
	visibility:hidden;
}
#n1 {
	background-image: url(./img/btnr_01.jpg);
}
#n2 {
	background-image: url(./img/btnr_02.jpg);
}
#n3 {
	background-image: url(./img/btnr_03.jpg);
}
#n4 {
	background-image: url(./img/btnr_04.jpg);
}
#n5 {
	background-image: url(./img/btnr_05.jpg);
}
#n6 {
	background-image: url(./img/btnr_06.jpg);
}
#n7 {
	background-image: url(./img/btnr_07.jpg);
}
#n8 {
	background-image: url(./img/btnr_08.jpg);
}
#n9 {
	background-image: url(./img/btnr_09.jpg);
}
#n10 {
	background-image: url(./img/btnr_10.jpg);
}
#n11 {
	background-image: url(./img/btnr_11.jpg);
}
#n12 {
	background-image: url(./img/btnr_12.jpg);
}
#n13 {
	background-image: url(./img/btnr_13.jpg);
}
#n14 {
	background-image: url(./img/btnr_14.jpg);
}
#n15 {
	background-image: url(./img/btnr_15.jpg);
}
#n16 {
	background-image: url(./img/btnr_16.jpg);
}
#n17 {
	background-image: url(./img/btnr_17.jpg);
}
#n18 {
	background-image: url(./img/btnr_18.jpg);
}
#n19 {
	background-image: url(./img/btnr_19.jpg);
}
#n21 {
	background-image: url(./img/btnr_21.jpg);
}
/*--ここまでナビゲーション・ロールオーバー用----------------------------------------------------------------------*/
/*--ここから縦メニュー設定用----------------------------------------------------------------------*/
.td_tateMenu1 {
	text-align:left;
	width:230px;
}
/*--ここまで縦メニュー設定用----------------------------------------------------------------------*/
/*--ここからメイン記事(右部分)設定用----------------------------------------------------------------------*/
.td_mainKiji {
	text-align:left;
	width:570px;
	padding:0px;
}
.div_mainKiji {
	text-align:left;
	width:520px;
	margin:10px 0 0 10px;

}
.div_partsSpace {
	text-align:left;
	width:520px;
	line-height:140%;

}
/*--ここまでメイン記事(右部分)設定用----------------------------------------------------------------------*/
/
/*--ここからヘッダー部分テキストの位置調整用--*/
.div_headtext {
	padding:5px;  /* 上下左右余白*/
}
/*--ここまでヘッダー部分テキストの位置調整用--*/
/*--ここからモジュールに対する余白設定--*/
.div_moduleCenter {
	padding: 5px; /* 上下左右余白*/
	line-height: 140%;
}
.img_padding {
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
}
/*--ここまでモジュールに対する余白設定--*/
/*--ここから横メニュー設定用--*/
.td_yokoMenu {
	text-align: left;
　/* 横方向の揃え*/
}
.table_yokoMenu {
	text-align:left;/* 横方向の揃え*/
	width: 75%;/* 全体幅に対しする、横メニューの幅*/
}
.td_yokoMenuItem {
	border-right-width: 1px;
	border-right-style: solid;
	border-color: #0000CC;
	border-collapse: collapse;
	height: 15px;	    /* 縦幅 */
	width: 100px;                /* 横幅 */
	margin: 0px;
	font-size: 12px;            /* フォントサイズ */
	line-height: 12px;          /* 行の高さ */
	text-align: center;
	width: 100px;
	padding-top:3px;
	padding-bottom:3px;
}
/*--ここまで横メニュー設定用--*/
/*--フッター部分テキスト--*/
.td_footer {
	padding:3px;
}
.div_layoutAlign .table_layout .td_mainKiji td_freePage_31 .div_mainKiji .div_partsSpace h4 {
	height: 30px;
	vertical-align:middle;
}
/*コンテンツ袴レンタルページ*/
.hakamaset {
	background-color: #ffffff;
	margin:10px;
	padding:10px;
	border-style:solid;
	border-color: #9900FF;
	border-width:1px;
}
.hakamaset2 {
	background-color:#cc99cc;
	padding:10px;
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
}
.hakamaset3 {
	background-color:#3399CC;
	padding:10px;
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
}
.purple {
	border: 1px solid #9900FF;
	margin:10px;
	padding:10px;
}
.pd20 {
	padding:20px;
	width: 480px;	
}
.pd10 {
	padding:10px;
}
.hakamacontentbox {
	background-color: #FFFFFF;
	margin: 10px;
	padding: 10px;
	width: 480px;
}
.hakamaset ul {
	vertical-align: bottom;
              orverflow:hidden;
	padding-bottom: 10px;
              background-color:#ffffff;
}
.hakamaset li {
	vertical-align: bottom;
	font-size: 110%;
	line-height: 140%;
	padding-bottom: 10px;
	color:#b8173f;
    font-weight:bold;
}
.hakamaset p {
	line-height: 1.4em;
	margin:0 0 10px 0;
              padding:10px;
              color:#3f3f3f;
              background-color:#ffffff;}
/*gallery page*/
.gallery_unstyled {
	padding-bottom: 10px;
	background:#FFF;
}
.galleria {
	list-style:none;
	width:200px
}
.galleria li {
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0
}
.galleria li a {
	display:none
}
.galleria li div {
	position:absolute;
	display:none;
	top:0;
	left:180px
}
.galleria li div img {
	cursor:pointer
}
.galleria li.active div img, .galleria li.active div {
	display:block
}
.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto
}
.galleria li .caption {
	display:block;
	padding-top:.5em
}
* html .galleria li div span {
	width:400px
} /* MSIE bug */
.caption {
	padding:30px;
	font-style:italic;
	color:##494949;
}
.view {
	position:relative;
	margin-top:2em;
	padding-bottom:10px;
	background:#FFF;
	overflow: auto;
	text-align: center;
	width: 520px;
}
.gallery {
	width:480px;
	margin:0 auto;
	background:#FFF;
}
.gallery_view {
	width: 520px;
}
.gallery li {
	width:68px;
	height:50px;
	border:3px double #111;
	margin: 0 2px;
	background:#FFF;
}
.gallery li div {
	left:240px
}
.gallery li div .caption {
	font:italic 1em/1.4 georgia, serif;
}
#main_image {
	margin:0 auto 60px auto;
	height:480px;
	width:500px;
	background:#FFF;
}
#main_image img {
	margin:20px 40px;
}
.nav2 {
	padding:20px;
	clear:both;
	font:80% 'helvetica neue', sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
}
.nav3 {
	padding:10px;
	clear:both;
	font:80% 'helvetica neue', sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
}
.galleria_wrapper {
	text-align: center;
	margin: 10px auto;
}
.hakamaset p {
	line-height: 1.4em;
	margin:0 0 10px 0;
              padding:10px;
              color:#3f3f3f;
              background-color:#ffffff;}
.view table {
	margin: 10px auto;
}
.juni_banner1 a{
	width:164px;
	height:213px;
	background-image:url(./img/top_12_image_01.jpg);
}
.juni_banner1 a:hover{
	width:164px;
	height:213px;
	background-image:url(./img/top_12_image_01lo.jpg);
}
.juni_banner2 a{
	width:164px;
	height:213px;
	background-image:url(./img/top_12_image_02.jpg);
}
.juni_banner2 a:hover{
	width:164px;
	height:213px;
	background-image:url(./img/top_12_image_02lo.jpg);
}
.juni_banner3 a{
	width:164px;
	height:213px;
	background-image:url(./img/top_12_image_03.jpg);
}
.juni_banner3 a:hover{
	width:164px;
	height:213px;
	background-image:url(./img/top_12_image_03lo.jpg);
}
.juni_banner4 a{
	width:250px;
	height:228px;
	background-image:url(./img/top_kimono_image_01.jpg);
}
.juni_banner4 a:hover{
	width:250px;
	height:228px;
	background-image:url(./img/top_kimono_image_01lo.jpg);
}
.juni_banner5 a{
	width:250px;
	height:228px;
	background-image:url(./img/top_kimono_image_02.jpg);
}
.juni_banner5 a:hover{
	width:250px;
	height:228px;
	background-image:url(./img/top_kimono_image_02lo.jpg);
}
.juni_banner6 a{
	width:520px;
	height:110px;
	background-image:url(./img/top_12_banner.jpg);
}
.juni_banner6 a:hover{
	width:520px;
	height:110px;
	background-image:url(./img/top_12_bannerlo.jpg);
}
.top_banner_area1 a {
	display:block;
	width:164px;
	height:213px;
	text-indent:-9999px;
}
.top_banner_area2 a {
	display:block;
	width:250px;
	height:228px;
	text-indent:-9999px;
}
.top_banner_area3 a {
	display:block;
	width:520px;
	height:110px;
	text-indent:-9999px;
}
