.fs12 {font-size: 12px;}
a:link{COLOR: #dd0000; TEXT-DECORATION:underline;}
a:visited {COLOR: #dd0000;TEXT-DECORATION: underline;} 
a:hover {COLOR: #dd0000; TEXT-DECORATION: underline;}
a:active {COLOR: #dd0000;} 
a.grey:link{COLOR: #666666; TEXT-DECORATION:none;}
a.grey:visited {COLOR: #666666; TEXT-DECORATION: none;} 
a.grey:hover {COLOR: #666666; TEXT-DECORATION: underline;} 
a.grey:active {COLOR: red;} 

h1{
font-weight:lighter;
font-size:12px;
text-align:right;
width:800px;
line-height:20px;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
}

.fs14 {font-size: 14px;}
.fs12h18 {font-size: 12px;line-height: 18px;}
.fs12h16 {font-size: 12px;line-height: 16px;}
.fs11 {font-size: 11px;}
.fs14h20 {font-size: 14px;line-height: 20px;}
.fs13 {font-size: 13px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs14h18 {font-size: 14px;line-height: 18px;}
.fs14r {font-size:14px;color:#EE0000;font-weight:bold;}
.fs11h20 {font-size: 11px;line-height: 20px;}


body{
background:url(back01.gif);
margin:0px;
padding:0px;
text-align:center;
}



#page-waku{
width:800px;
border-width:1px;
border-style:solid;
border-color:#EEEEEE;
background:#FFFFFF;
text-align:center;
margin-left:auto;
margin-right:auto;
}

	/**ヘッダーメニュー**/
#header{
width:800px;
height:80px;
margin:0px;
padding:0px;
background:url(images/header01.gif) no-repeat;
}

#header .logo{
width:200px;
margin:0px;
padding:0px;
float:left;
}

#header .logo a{
	text-decoration:none;
	display:block;
	background-position:0px 0px;
	width:200px;
	height:80px;
	}

#header .botton{
width:164px;
float:right;
padding:50px 10px 9px 426px;
margin:0px;
}

#header .botton a{
	text-decoration:none;
	display:block;
	background-position:0px 0px;
	width:164px;
	height:21px;
	}
	
	
	/**ヘッダーメニュー**/
	
#header_menu{
width:800px;

padding:0px 0px 0px 0px;
background:url(images/header_menu.gif) no-repeat;
}	

#header_menu .box{
float:left;
}

#header_menu .box a.top{
	text-decoration:none;
	display:block;
	width:105px;
	height:22px;
}

#header_menu .box a.shop{
	text-decoration:none;
	display:block;
	width:100px;
	height:22px;
}

#header_menu .box a.guide{
	text-decoration:none;
	display:block;
	width:98px;
	height:22px;
}

#header_menu .box a.payment{
	text-decoration:none;
	display:block;
	width:115px;
	height:22px;
}

#header_menu .box a.inquiry{
	text-decoration:none;
	display:block;
	width:107px;
	height:22px;
}

	/**ミドル枠**/
	
#middle_contents{
width:800px;
margin:10px 0px 10px 0px;
}

/**メイン**/

#main{
width:580px;
padding:0px 20px 0px 20px;
float:right;
}

.page_contents{
width:580px;
}


/**サイドメニュー**/
#side_menu{
width:180px;
float:left;
margin:0px;
padding:0px;
}

#side_menu ul{
margin:0px;
padding:0px;
list-style:none;
}
	
#side_menu li{
list-style:none;
}

/*サイドメニュー*/

#side_menu .side_banner01{
width:180px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

#side_menu .side_banner02{
width:180px;
margin:10px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

#side_menu .list_bar{
width:180px;
margin:15px 0px 0px 0px;
}

#side_menu .products_box{
width:180px;
text-align:center;
background-color:#EEEEEE;
padding:0px 0px 10px 0px;
}

#side_menu .categories_bar{
width:180px;
padding:10px 0px 0px 0px;
}

#side_menu .products{
width:180px;
margin:0px 0px 0px 0px;
}


/*インフォメーション*/

#side_menu .info_box{
width:180px;
text-align:center;
background-color:#EEEEEE;
padding:5px 0px 10px 0px;
}

.side_info{
width:180px;
text-align:left;
font-size:12px;
line-height:20px;
text-indent:30px;
background:url(images/side/info_mark.gif) no-repeat;
}

.side_bisiness_hours{
width:170px;
text-align:center;
font-size:14px;
font-weight:bold;
line-height:18px;
padding:5px;
}

.side_bisiness_word{
width:170px;
text-align:left;
font-size:11px;
line-height:140%;
padding:5px 0px 5px 10px;
margin:0px 0px 10px 0px;
}

.side_bisiness_24{
width:180px;
text-align:left;
margin:0px 0px 20px 0px;
}

/*インフォメーション*/
#footer{
width:800px;
background-color:#000000;
}

#footer .menu{
padding:10px;
text-align:center;
font-size:12px;
color:#FFFFFF;
}

#footer a:link{color:#FFFFFF;text-decoration:none;}
#footer a:visited{color:#FFFFFF;text-decoration:none;}
#footer a:active{color:#FFFFFF;text-decoration:underline;}
#footer a:hover{color:#FFFFFF;text-decoration:underline;}


/*トップページ*/
.movie{
width:580px;
margin:0px 0px 20px 0px;
}


.topics{
width:578px;
border-width:1px;
border-style:solid;
border-color:#EE0000;
margin:0px 0px 20px 0px;
}

.topics .title{
width:558px;
background-color:#EE0000;
padding:5px 10px 5px 10px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
}

.topics .contents{
width:558px;
padding:10px;
font-size:12px;
line-height:140%;
text-align:left;
}

.clear{
clear:both;
}



.grey_bar{
width:580px;
background:url(images/gift/pickup-bar.gif) no-repeat;
text-align:left;
font-size:14px;
line-height:40px;
color:#DD0000;
font-weight:bold;
text-indent:10px;
margin:0px 0px 0px 0px;
}

.page_explain{
width:560px;
font-size:12px;
line-height:140%;
text-align:left;
padding:10px 10px 20px 10px;
}

.box3{
width:580px;
margin:0px;
padding:
}

.box3 .products{
width:183px;
padding:5px 5px 15px 5px;
font-size:12px;
line-height:24px;
text-align:center;
float:left;
}

/*各ページ*/

.page_map{
width:580px;
text-align:left;
font-size:12px;
line-height:140%;
margin:0px 0px 10px 0px;
}

.main_picture{
width:580px;
margin:0px 0px 20px 0px;
text-align:left;

}

/*各ページ商品説明*/

.products_explain_box{
width:580px;
margin:0px 0px 20px 0px;
}

.products_explain_box .left{
width:440px;
margin:0px;
float:left;
}

.products_explain_box .left .bar{
width:440px;
margin:0px 0px 10px 0px;
}

.products_explain_box .left .word{
width:440px;
margin:0px 0px 20px 0px;
text-align:left;
font-size:12px;
line-height:140%;
}

.products_explain_box .left .size{
width:440px;
margin:10px 0px 0px 0px;
text-align:left;
}



.products_explain_box .right{
width:120px;
margin:0px;
padding:0px 0px 0px 20px;
float:right;
}

.products_explain_box .right .picture{
width:120px;
margin:0px;
padding:0px 0px 10px 0px;
}

/*しぼり製作工程*/

.koutei_box{
width:580px;
margin:0px 0px 20px 0px;
text-align:left;
}

.koutei_box .left{
width:370px;
margin:0px;
text-align:left;
font-size:12px;
line-height:140%;
float:left;
}


.koutei_box .right{
width:190px;
margin:0px;
padding:0px 0px 0px 20px;
float:right;
}

.koutei_box .right .picture{
width:190px;
margin:0px;
padding:0px;
}

/*各ページカート*/

.shopping_bar{
width:580px;
margin:0px 0px 10px 0px;
}

.shopping_size{
width:580px;
margin:10px 0px 20px 0px;
font-size:12px;
text-align:left;
text-indent:10px;
}

.furoshiki_bar{
width:580px;
margin:0px 0px 20px 0px;
}

.cart_box{
width:580px;
}

.cart_box .left{
width:250px;
float:left;
}

.cart_box .right{
width:310px;
float:right;
padding:0px 0px 0px 20px;
}

.cart_box .right .namebox{
width:310px;
text-align:left;
font-size:14px;
margin:0px;
float:left;
font-weight:bold;
color:#663300;
margin:0px 0px 6px 0px;
}

.cart_box .right .namebox .name{
width:260px;
text-align:left;
font-size:14px;
margin:0px;
float:left;
font-weight:bold;
color:#663300;
}

.cart_box .right .namebox .img{
width:50px;
text-align:left;
font-size:14px;
margin:0px;
float:right;
}

.cart_box .right .explain{
width:310px;
text-align:left;
font-size:12px;
line-height:140%;
margin:0px 0px 20px 0px;
}

.cart_box .right .pic5box{
width:310px;
margin:0px 0px 0px 0px;
text-align:left;
}

.cart_box .right .pic5{
width:58px;
padding:2px;
float:left;
}

.cart_box .right .back{
width:310px;
text-align:left;
font-size:14px;
line-height:25px;
text-indent:10px;
margin:0px 0px 5px 0px;
background:url(images/shopping-bar-back.gif) no-repeat;
}

.cart_box .right .botton{
width:290px;
text-align:left;
font-size:14px;
line-height:25px;
padding:10px;
}

.cart_box .right .stock{
width:310px;
font-size:11px;
text-align:left;
}

.cart_box .right .stock-red{
width:310px;
font-size:11px;
text-align:left;
color:#FF0000;
}

.cart_box .right .nostock{
width:310px;
font-size:14px;
text-align:left;
font-weight:bold;
color:#FF0000;
margin:20px 0px 0px 0px;
}

.cart_box .right .stockbox{
width:310px;
font-size:12px;
text-align:left;
padding:20px 0px 5px 0px;
}


.cart_line{
	width:580px;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	font-size:12px;
	text-align:left;
	background:url(images/line.gif) no-repeat;
	}


.gift_bar{
width:580px;
margin:0px 0px 10px 0px;
}

/*各腰袋*/
.origami_box{
width:580px;
margin:0px 0px 20px 0px;
padding:0px;
}

.origami_box .left-pic{
width:270px;
padding:0px 20px 0px 0px;
margin:0px;
float:left;
}

.origami_box .right-word{
width:290px;
padding:0px;
margin:0px;
font-size:12px;
line-height:140%;
text-align:left;
float:right;
}

.origami_box .type{
width:180px;
padding:0px 5px 0px 5px;
margin:0px;
text-align:left;
float:left;
}

/*ガイド*/

.guide_box{
width:580px;
margin:0px 0px 20px 0px;
}

.guide_box .waku{
width:580px;
margin:0px;
padding:0px;
}

.guide_box .middle{
width:540px;
margin:0px;
padding:5px 20px 0px 20px;
background:url(images/guide/waku.gif) repeat-y;
}

.guide_box .middle .word{
width:390px;
margin:0px;
padding:0px;
float:left;
text-align:left;
font-size:12px;
line-height:140%;
}

.guide_box .middle .pic{
width:130px;
margin:0px;
padding:0px 0px 0px 10px;
float:right;
}

/*ガイド*/
.page_bar{
width:580px;
margin:0px 0px 10px 0px;
}

.payment_box{
width:560px;
margin:0px 0px 20px 0px;
padding:0px 10px 0px 10px;
font-size:12px;
line-height:140%;
text-align:left;
}

.payment_box_table{
width:560px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
line-height:140%;
text-align:left;
}

.payment_box_red{
width:560px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
line-height:140%;
text-align:left;
color:#FF0000;
}


/*包み方*/

.tutumi_box01{
width:560px;
padding:10px;
background:#FFCC00;
margin:0px 0px 20px 0px;
}

.tutumi_box02{
width:560px;
padding:10px;
background:#B469B4;
margin:0px 0px 20px 0px;
}

.tutumi_box03{
width:560px;
padding:10px;
background:#663300;
margin:0px 0px 20px 0px;
}

.tutumi_box04{
width:560px;
padding:10px;
background:#FFCCCC;
margin:0px 0px 20px 0px;
}

.tutumi_box05{
width:560px;
padding:10px;
background:#CECA6F;
margin:0px 0px 20px 0px;
}

.tutumi_box06{
width:560px;
padding:10px;
background:#0099FF;
margin:0px 0px 20px 0px;
}

.tutumi_box07{
width:560px;
padding:10px;
background:#E13133;
margin:0px 0px 20px 0px;
}

.tutumi_box08{
width:560px;
padding:10px;
background:#0099CC;
margin:0px 0px 20px 0px;
}

.tutumi_box09{
width:560px;
padding:10px;
background:#FF9900;
margin:0px 0px 20px 0px;
}

.tutumi_box10{
width:560px;
padding:10px;
background:#6666CC;
margin:0px 0px 20px 0px;
}

.tutumi_box11{
width:560px;
padding:10px;
background:#660000;
margin:0px 0px 20px 0px;
}

.tutumi_box12{
width:560px;
padding:10px;
background:#FF3333;
margin:0px 0px 20px 0px;
}

.tutumi_box13{
width:560px;
padding:10px;
background:#996699;
margin:0px 0px 20px 0px;
}

.tutumi_box14{
width:560px;
padding:10px;
background:#FFB951;
margin:0px 0px 20px 0px;
}

.tutumi_box-white{
width:540px;
padding:10px;
background:#FFFFFF;
}

.tutumi_box-white .pic{
width:200px;
padding:0px 20px 0px 0px;
margin:0px;
background:#FFFFFF;
float:left;
}

.tutumi_box-white .word{
width:320px;
padding:0px;
background:#FFFFFF;
text-align:left;
font-size:12px;
line-height:140%;
float:right;
}


.tutumi-waku{
width:560px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
text-align:center;
padding:9px;
margin:0px 0px 20px 0px;
}

.tutumikata_big-box{
width:560px;
margin:0px 0px 0px 0px;
}

.tutumikata-box{
width:280px;
text-align:left;
padding:0px;
margin:0px;
float:left;
}

.tutumikata-box .pic{
width:100px;
text-align:left;
padding:5px;
margin:0px;
float:left;
}

.tutumikata-box .word{
width:160px;
text-align:left;
padding:5px;
margin:0px;
font-size:12px;
line-height:140%;
float:right;
}

.tutumikata_big-pic{
width:550px;
padding:5px;
margin:0px 0px 10px 0px;
font-weight:bold;
font-size:16px;
}

.tutumikata_back{
width:580px;
padding:0px;
margin:0px 0px 50px 0px;
text-align:center;
}

/*ふろしきの輪*/

.wa_box{
width:580px;
text-align:left;
margin:0px;
padding:0px;
}

.wa_box .left-pic{
text-align:left;
font-size:12px;
line-height:140%;
padding-right:20px;
float:left;
}

.wa_box .right-word{
text-align:left;
font-size:12px;
line-height:140%;
float:left;
width:360px;
}

.wa_box .left-word{
text-align:left;
font-size:12px;
line-height:145%;
float:left;
width:260px;
}

.wa_box .right-pic{
text-align:left;
font-size:12px;
line-height:140%;
padding-left:20px;
float:right;
}

.size_box{
width:580px;
margin:0px 0px 20px 0px;
}

.size_box .pic{
text-align:left;
font-size:12px;
line-height:140%;
padding-right:20px;
float:left;
}

.size_box .word{
text-align:left;
font-size:12px;
line-height:140%;
float:left;
width:360px;
}

/*イベント*/

.event_title{
width:580px;
padding:0px 0px 5px 0px;;
text-align:left;
font-size:14px;
color:#EE0000;
font-weight:bold;
}

.event_title-past{
width:580px;
padding:0px 0px 5px 0px;;
text-align:left;
font-size:14px;
color:#FF9999;
font-weight:bold;
}



.event_box{
width:560px;
padding:10px;
background:#EE0000;
margin:0px 0px 20px 0px;
}


.event_box-past{
width:560px;
padding:10px;
background:#FF9999;
margin:0px 0px 20px 0px;
}

.event_box .white{
width:540px;
padding:10px;
background:#FFFFFF;
text-align:left;
font-size:12px;
line-height:145%;
}

.event_box-past .white{
width:540px;
padding:10px;
background:#FFFFFF;
text-align:left;
font-size:12px;
line-height:145%;
margin:0px 0px 10px 0px;
}
