@charset "utf-8";
body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #FFF3CC;
margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
padding: 0;
text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
color: #000000;
}
.containers{
background-image:url(/images/common/bg.gif);
background-repeat:repeat-y;
background-position:center;
}
.containers #container {
width: 900px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
background: #FFFFFF;
margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}

/*ヘッダーメニュー*/
.containers #headermenu{
height:28px;
background-image:url(/images/common/header_menu_bg.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}
.containers #headermenu ul{
list-style:none;
margin:0;
padding:0;
}
.containers #headermenu li{
background-image:url(/images/common/header_menu_spacer.jpg);
background-position:left;
background-repeat:no-repeat;
margin-left:10px;
margin-right:5px;
margin-top:5px;
padding-left:20px;
padding-right:5px;
float:left;
}

.containers #headermenu li a{
font-size:12px;
color:#990000;
font-weight:bold;
text-decoration:none;
}
.containers #headermenu li a:hover{
font-size:12px;
color:#CC0000;
font-weight:bold;
text-decoration:underline;
}
/*endヘッダーメニュー*/


/*ヘッダー*/
.containers #header {
clear:both;
background: #FFFFFF; 
padding: 0 10px 0 20px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
background-image:url(/images/common/mainimage_01.jpg);
background-repeat:no-repeat;
background-position:right top;
margin: 0 10px;
margin-top:5px;
margin-bottom:5px;
height:150px;
}
.containers #header h1 {
margin: 0 ; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */

}
.containers #header p {
color:#CC0000;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
.containers #header img {
border:none;
margin:0;
padding:0;
}
/*endヘッダー*/

/*line_pink*/
.line_pink{
clear:both;
background-image:url(/images/common/line_pink.gif);
background-repeat:repeat-x;
margin:10px;
height:6px;
}
/*end line_pink*/

/*メイン*/
.containers #mainContent {
clear:both;
padding: 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
margin:0;
background: #FFFFFF;
}
/*endメイン*/

/*メイン*/
#main {
float:right;
width:640px;
margin:0;
margin-left:0px;
margin-right:5px;
padding:0;
}
/*endメイン*/

/*blog_news*/
#blog_news{
clear:both;
background-image:url(/images/top/blog_news_bg.gif);
border-bottom:#749550 solid 1px;
margin:0;
padding:0;
margin-top:20px;
}
#blog_news h2{
font-size:22px;
color:#666666;
margin:0;
padding:0;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
}
.blog_news_title_small{
font-size:14px;
color:#666666;
}

#blog_news_list{
background-color:#FFFFFF;
background-image:url(/images/top/blog_news_list_head.jpg);
background-repeat:repeat-x;
background-position:top;
width:638px;
margin:0;
margin-left:1px;
padding:0;
}
#blog_news dl{
clear:both;
margin: 10px;
padding: 0;
border-top:#CCCCCC solid 1px;
}
#blog_news dt{
clear:both;
float:left;
margin: 0;
margin-top:5px;
margin-bottom:5px;
padding: 0;
font-size:12px;
font-weight:bold;
color:#666666;
line-height:130%;
}
#blog_news dd{
margin: 0;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
padding: 0;
padding-left:90px;
padding-right:10px;
font-size:14px;
color:#666666;
line-height:130%;
}
#blog_news dd img{
float:right;
margin-left:10px;
margin-bottom:2px;
border:none;
height:70px;
width:auto;
border:#CCCCCC solid 1px;
padding:4px;
}
#blog_news dd a.shop_title{
text-decoration:none;
font-weight:bold;
}
#blog_news dd a{
color:#666666;
text-decoration:none;
}
.icon_bloglist{
text-align:right;
margin:0;
padding:0;
margin-top:5px;
}
.icon_bloglist img{
border:none;
}
/*end blog_news*/

/*bnr_main_1*/
#bnr_main_1{
margin:0;
padding:0;
}
#bnr_main_1 img{
border:none;
}
#bnr_main_1_left{
float:left;
width:640px;
margin:0;
padding:0;
}
#bnr_main_1_left p{
width:640px;
margin:0;
margin-bottom:10px;
padding:0;
font-size:12px;
color:#666666;
line-height:130%;
}
#bnr_main_1_right{
	clear:both;
float:right;
width:640px;
margin:0;
padding:0;
}
#bnr_main_1_right p{
width:640px;
margin:0;
margin-bottom:10px;
padding:0;
font-size:12px;
color:#666666;
line-height:130%;
}
/*end bnr_main_1*/

/*information*/
#information{
clear:both;
margin:0;
margin-top:20px;
padding:0;
}
#information h2{
background-image:url(/images/top/title_information.jpg);
background-repeat:no-repeat;
background-position:top;
height:30px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
padding-top:20px;
padding-left:60px;
}

#information_list{
background-color:#FFFFFF;
background-image:url(/images/top/info_list_head.jpg);
background-repeat:repeat-x;
background-position:top;
margin:0;
padding:10px;
}

#information dl{
margin: 0;
margin-bottom:10px;
padding: 0;
border-top:#CCCCCC solid 1px;
}
#information dt{
clear:both;
float:left;
margin: 0;
margin-top:5px;
padding: 0;
font-size:14px;
color:#666666;
line-height:130%;
}
#information dd{
margin: 0;
margin-left:10px;
margin-top:5px;
padding: 0;
padding-left:80px;
padding-right:10px;
font-size:14px;
color:#666666;
line-height:130%;
}

#information dd a{
color:#660000;
}

/*end information*/

/*feature*/
#feature{
clear:both;
margin-top:30px;
margin-bottom:30px;
}
#social{
float:left;
width:300px;
padding-right:30px;
background-image:url(/images/common/kazari.jpg);
background-repeat:repeat-y;
background-position:top right;
}
#social p{
font-size:12px;
color:#666666;
line-height:130%;
margin:0;
margin-top:10px;
padding:0;
}
.feature_bred_left{
float:left;
}
.feature_bred_left a{
font-size:12px;
color:#666666;
}
.feature_bred_right{
float:right;
}
.feature_bred_right a{
font-size:12px;
color:#666666;
}

#report{
float:right;
width:300px;
}
#report p{
font-size:12px;
color:#666666;
line-height:130%;
margin:0;
margin-top:10px;
padding:0;
}
#feature img{
border:none;
}
#feature .picture_flame{
border:#CCCCCC solid 1px;
padding:4px;
float:right;
}
/*end feature*/

/*bnr_main_2*/
#bnr_main_2{
clear:both;
margin:0;
margin-top:30px;
padding:0;
}
#bnr_main_2 img{
border:none;
}
#bnr_main_2_left{
float:left;
width:310px;
margin:0;
padding:0;
}
#bnr_main_2_left p{
width:310px;
margin:0;
padding:0;
font-size:12px;
color:#666666;
line-height:130%;
}
#bnr_main_2_right{
float:right;
width:310px;
margin:0;
padding:0;
}
#bnr_main_2_right p{
width:310px;
margin:0;
padding:0;
font-size:12px;
color:#666666;
line-height:130%;
}
/*end bnr_main_2*/

/*サイドバー*/
#sidebar {
float:left;
text-align:center;
width:230px;
margin:0;
margin-left:5px;
padding:0;
}
.sidebar_bar_margin{
padding:0;
margin:0;
margin-bottom:10px;
margin-top:10px;
}

#linklist{
clear:both;
border:solid 1px #996600;
padding:3px;
margin:0;
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:10px;

}

#linklist .link_title{
clear:both;
padding:3px;
background-color:#996600;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
width:200px;
margin-bottom:5px;

}

/*endサイドバー*/

/*shop_search*/
#shop_search{
clear:both;
text-align:center;
padding:0;
margin:0;
}
#shop_search img{
float:left;
border:none;
}
#shop_search p.text1{
float:left;
text-align:left;
width:135px;
font-size:10px;
color:#666666;
line-height:150%;
margin:0;
margin-top:10px;
padding:0;
}
#shop_search p.text2{
clear:both;
text-align:left;
margin:0;
margin-top:5px;
padding:0;
}
#shop_search p.text2 a{
color:#990000;
font-size:12px;
}
#shop_search .float_right{
float:right;
}

#shop_search form{
clear:both;
padding:0;
margin:0;
margin-top:5px;
}
#shop_search form select{
border:#660000 solid 1px;
background-color:#FFCC99;
width:200px;
padding:0;
margin:0;
}
#shop_search form input{
padding:0;
margin:0;
margin-left:5px;
vertical-align:middle;
}
/*end shop_search*/

/*present*/
#present{
clear:both;
width:230px;
text-align:center;
padding:0;
padding-bottom:20px;
margin:0;
margin-top:10px;
background-color:#F4EFEC;
background-image:url(/images/sidebar/illust_foot.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
#present img{
border:none;
}

#present #mall{
text-align:left;
margin-left:15px;
}
#present #mall p.text{
text-align:left;
font-size:11px;
color:#666666;
line-height:130%;
width:200px;
padding:0;
margin:0;
}
#present #flower_present{
text-align:left;
margin-left:15px;
margin-top:10px;
}
#present #flower_present p.text{
text-align:left;
font-size:11px;
color:#666666;
line-height:130%;
width:200px;
padding:0;
margin:0;
}
#present #flower_care{
text-align:left;
margin-left:15px;
margin-top:10px;
}
#present #flower_care p.text{
text-align:left;
font-size:11px;
color:#666666;
line-height:130%;
width:200px;
padding:0;
margin:0;
}
/*end present*/


/*フッター*/
.containers #footer {
clear:both;
margin:0;
margin-top:20px;
padding: 0 10px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
background:#FFFFFF;
}
/*endフッター*/


/*花キューピット兵庫 加盟店所在地一覧*/
.containers #member_area {
clear:both;
padding: 0 10px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
paddint-top:10px;
margin:0;
margin-top:20px;
margin-bottom:20px;
}
.containers #member_area h3{
font-size:12px;
color:#666666;
margin:0;
margin-top:15px;
padding:0;
}
.containers #member_area p{
font-size:11px;
color:#666666;
margin:0;
padding:0;
}
.containers #member_area a{
font-size:10px;
color:#666666;
margin:0;
margin-left:2px;
margin-right:2px;
text-decoration:none;
white-space: nowrap;
}
.containers #member_area a:hover{
text-decoration:underline;
color:#333333;
}
.containers #member_area ul{
list-style:none;
margin:0;
padding:0;
}
.containers #member_area li{
float:left;
border-right:solid 1px #CCCCCC;
height:15px;
padding-right:5px;
padding-left:5px;
margin-bottom:3px;
}
/*end花キューピット兵庫 加盟店所在地一覧*/


/*フッターメニュー*/
.containers #footer_menu{
clear:both;
font-size:14px;
color:#666666;
border-top:double #CCCCCC 3px;
margin:0 10px;;
margin-top:20px;
margin-bottom:10px;
padding: 0;
padding-top:10px;
text-align:center;
height:25px;
}
.containers #footer_menu ul{
list-style:none;
margin:0;
padding:0;
}
.containers #footer_menu li{
float:left;
border-left:solid #CCCCCC 1px;
margin:0;
padding:0;
text-align:center;
width:145px;
}

.containers #footer_menu li.last{
border-right:solid #CCCCCC 1px;
}
.containers #footer_menu a{
font-size:12px;
color:#990000;
font-weight:400;
text-decoration:none;
}
.containers #footer_menu a:hover{
font-size:12px;
color:#CC0000;
text-decoration:underline;
}
/*endフッターメニュー*/

/*footer*/
.containers #footer{
clear:both;
background-color:#FFFFFF;
margin-bottom:10px;
padding-bottom:10px;
}
/*end footer*/


/*コピーライト*/
.containers #footer #copyrights{
clear:both;
font-size:14px;
color:#666666;
margin:0;
padding:0;
}
/*endコピーライト*/

/*login*/
#login{
float:left;
border:#999999 solid 1px;
text-align:center;
width:230px;
margin-bottom:5px;
}
#login h3{
color:#8B6713;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
#login p{
color:#999999;
font-size:11px;
margin:0;
padding:0;
}
/*end login*/

/*copyright*/
#copyright{
float:right;
width:620px;
text-align:right;
margin:0;
padding:0;
margin-top:20px;
}
#copyright h3{
font-size:10px;
margin:0;
padding:0;
padding-bottom:5px;
border-bottom:#999999 solid 1px;
}

#copyright p{
font-size:10px;
margin:0;
padding:0;
}
/*end copyright*/

/************ブログ用****************/
/*ヘッダー*/
#headerimg{
padding-top:15px;
}
#headerimg h1{
margin:0 auto;
}
#headerimg a{
color:#333333;
text-decoration:none;
}
/*end ヘッダー*/

/*sidebar_blog*/
#sidebar_blog{
text-align:left;
background-color:#E2C98D;
padding:5px;
}
#sidebar_blog .shop_image{
text-align:center;
width:208px;
margin:0 auto;
margin-top:5px;
margin-bottom:5px;
background-color:#FFFFFF;
}
#sidebar_blog .shop_image img{
border:#CCCCCC solid 1px;
padding:4px;
}

#sidebar_blog dl{
margin:0;
padding:0;
margin-top:5px;
margin-bottom:3px;

}
#sidebar_blog dt{
clear:both;
float:left;
font-size:12px;
background-color:#E2C98D;
color:#885B1E;
font-weight:bold;
text-align:left;
width:70px;
margin:0;
padding:0;
padding-top:2px;
padding-bottom:2px;
}
#sidebar_blog dt.wide{
clear:both;
font-size:12px;
background-color:#E2C98D;
color:#885B1E;
font-weight:bold;
text-align:left;
width:200px;
margin:0;
padding:0;
padding-top:2px;
padding-bottom:2px;
}
#sidebar_blog dd{
float:left;
font-size:12px;
margin:0;
padding:0;
padding-left:1px;
line-height:130%;
}
#sidebar_blog dd.wide{
clear:both;
font-size:12px;
width:215px;
margin:0;
padding:0;
padding-left:1px;
line-height:130%;
}

#sidebar_blog ul li{
list-style:none;
margin:0;
padding:0;
}

#sidebar_blog_contents{
clear:both;
}

/*end sidebar_blog*/

/*sidebar_blog_contents*/
#sidebar_blog_contents li ul{
list-style:none;
margin:0;
padding:0;
}
#sidebar_blog_contents li.pagenav{
list-style:none;
margin:0;
padding:0;
}
#sidebar_blog_contents h2{
color:#8B6713;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
/*end sidebar_blog_contents*/

/*sidebar_blog_backnumber*/
#sidebar_blog_backnumber{
margin:0;
margin-top:10px;
padding:0;
}
#sidebar_blog_backnumber ul{
list-style:none;
margin:0;
padding:0;
}
#sidebar_blog_backnumber li.pagenav{
list-style:none;
margin:0;
padding:0;
}
#sidebar_blog_backnumber li.pagenav a{
color:#333333;
font-size:12px;
}
#sidebar_blog_backnumber h2{
color:#8B6713;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
/*end sidebar_blog_backnumber*/

/*sidebar_blog_category*/
#sidebar_blog_category{
margin:0;
margin-top:10px;
margin-bottom:20px;
padding:0;
}
#sidebar_blog_category li{
list-style:none;
margin:0;
padding:0;
}
#sidebar_blog_category ul{
list-style:none;
margin:0;
padding:0;
}
#sidebar_blog_category li.categories{
list-style:none;
margin:0;
padding:0;
}
#sidebar_blog_category li.categories a{
color:#333333;
font-size:12px;
}
#sidebar_blog_category li.cat-item{
font-size:10px;
margin:0;
margin-left:15px;
padding:0;
}
#sidebar_blog_category li.cat-item a{
color:#333333;
font-size:12px;
}
#sidebar_blog_category h2{
color:#8B6713;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
/*end sidebar_blog_category*/
.blog_image{
width:200px;
}
/*blog_image*/

/*end blog_image*/

/*クーポン*/
#coupon{
background-image:url(/images/sidebar/bar_01.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:0;
padding-bottom:17px;
margin:0;
margin-bottom:10px;
}
#coupon img{
border:none;
}

#coupon_list{
clear:both;
margin:0;
margin-top:20px;
padding:0;

}
#coupon_list .coupon_list_image_block{
float:left;
width:100px;
max-height:70px;
text-align:center;
}
#coupon_list .coupon_list_image{
max-width:100px;
max-height:70px;
border:solid 1px #999999;
padding:3px;
}

#coupon_list .coupon_list_block{
margin-bottom:10px;
border-bottom:#336633 solid 1px;
height:115px;
clear:both;
}
#coupon_list .coupon_list_block h3{
font-size:16px;
color:#003333;
font-weight:bold;
line-height:150%;
margin:0;
padding:0;
}
#coupon_list .coupon_list_block h3 a{
font-size:16px;
color:#003333;
font-weight:bold;
line-height:150%;
margin:0;
padding:0;
margin-left:10px;
}
#coupon_list .yuko{
font-size:14px;
color:#333333;
font-weight:bold;
line-height:150%;
margin:0;
padding:0;
margin-left:110px;
}
#coupon_list .text{
font-size:12px;
color:#666666;
line-height:150%;
margin:0;
padding:0;
margin-left:110px;
}
.coupon_hear{
float:right;
border:none;
}

#coupon_list h3{
font-size:12px;
margin:0;
margin-top:20px;
padding:0;
}
#coupon_image{
background-image:url(/images/common/coupon.jpg);
background-position:top;
background-repeat:no-repeat;
height:200px;
width:600px;
border:none;
margin:0;
padding:0;
padding-top:20px;
text-align:center;
}
#coupon_image h2{
font-size:56px;
font:Impact;
color:#000000;
margin:0;
padding:0;
}
#coupon_image .coupon_description{
font-size:16px;
margin:0;
padding:0;
}
#coupon_image .coupon_shopname{
font-size:16px;
margin:0;
padding:0;
}
#coupon_image .coupon_timelimit{
font-size:16px;
margin:0;
padding:0;
}
#coupon_text{
font-size:12px;
margin:0;
margin-bottom:20px;
padding:0;
line-height:130%;
}
/*end クーポン*/

/*shop_area*/
#shop_area{
margin:0;
padding:0;

}
#shop_area h2{
background-image:url(images/shop/shop_area_list_title_bg.jpg);
background-repeat:no-repeat;
background-position:top;
height:30px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
padding-top:20px;
padding-left:60px;
}

#shop_area dl.shop_list_item{
clear:both;
margin:0;
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
padding:0;
padding-left:0px;
height:130px;
}
#shop_area dd.shop_list_image{
float:left;
text-align:center;
width:170px;
margin:0;
padding:0;
}
#shop_area dd.shop_list_image img{
width:auto;
height:auto;
max-width:150px;
max-height:112px;
border:solid 1px #999999;
padding:3px;
}
* html #shop_area dd.shop_list_image img{
width:150px;
height:112px;
}
#shop_area dt.shop_list_title{
border-left:#336633 solid 5px;
border-bottom:#336633 solid 1px;
margin:0;
margin-left:170px;
margin-bottom:5px;
padding:0;
padding-left:5px;
}

#shop_area dt.shop_list_title a{
text-decoration:none;
color:#333333;
font-weight:bold;
}

#shop_area dd.shop_list_address{
margin:0;
margin-left:170px;
margin-bottom:5px;
padding:0;
padding-left:5px;
}
#shop_area dd.shop_list_tel{
margin:0;
margin-left:170px;
margin-bottom:5px;
padding:0;
padding-left:5px;
}
#shop_area dd.shop_list_blog{
float:left;
margin:0;
margin-left:10px;
padding:0;
}
#shop_area dd.shop_list_blog img{
border:none;
}
#shop_area dd.shop_list_mall{
float:left;
margin:0;
margin-left:10px;
padding:0;
}
#shop_area dd.shop_list_mall img{
border:none;
}
/*end shop_area*/

/*shop_area_list_sidebar*/
#shop_area_list_sidebar ul{
list-style:none;
margin:0;
margin-bottom:10px;
margin-left:20px;
padding:0;
text-align:left;
}
#shop_area_list_sidebar li{
background-image:url(images/common/icon_point.gif);
background-position:left;
background-repeat:no-repeat;
margin:0;
margin-bottom:3px;
padding:0;
padding-left:15px;
}
#shop_area_list_sidebar a{
color:#CC6600;
text-decoration:none;
font-size:12px;
}
#shop_area_list_sidebar .area_list{
clear:both;
border:solid 1px #996600;
padding:3px;
margin:0;
margin-top:5px;
margin-bottom:10px;
}
#shop_area_list_sidebar{
clear:both;
text-align:center;
padding:0;
margin:0;
}
#shop_area_list_sidebar img{
float:left;
border:none;
}
#shop_area_list_sidebar p.text1{
float:left;
text-align:left;
width:135px;
font-size:10px;
color:#666666;
line-height:150%;
margin:0;
margin-top:10px;
padding:0;
}
#shop_area_list_sidebar p.text2{
clear:both;
text-align:left;
margin:0;
margin-top:5px;
padding:0;
}
#shop_area_list_sidebar p.text2 a{
color:#990000;
font-size:12px;
}
#shop_area_list_sidebar .float_right{
float:right;
}

#shop_area_list_sidebar p.title{
clear:both;
text-align:center;
margin:1px;
padding:5px;
background-color:#996600;
font-weight:bold;
color:#FFFFFF;
}

/*end shop_area_list_sidebar*/

/*shop_map*/
#shop_map{
margin-top:10px;
text-align:center;
}
#shop_map img{
border:none;
}
/*end shop_map*/

/*basic*/
#basic h2{
clear:both;
background-image:url(images/shop/shop_area_list_title_bg.jpg);
background-repeat:no-repeat;
background-position:top;
height:30px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0;
margin-right:5px;
padding:0;
padding-top:20px;
padding-left:60px;
}
#basic{
padding-left:15px;
}
#basic h3.title{
border-left:#003333 solid 5px;
padding-left:5px;
}
#basic h3 a{
color:#003333;
}
#basic p{
color:#333333;
line-height:150%;
font-size:14px;
}
#basic p.contents{
color:#333333;
line-height:150%;
font-size:14px;
}
#basic li{
padding-bottom:5px;
}
#basic li a{
color:#333333;
font-size:14px;
}

#basic table {
color:#333333;
line-height:150%;
font-size:14px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
margin-right:5px;
    
}

#basic table th {
color:#333333;
line-height:150%;
font-size:14px;
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
#basic table td {
color:#333333;
line-height:150%;
font-size:14px;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
.line{
border-width: 1px 0px 0px 0px; 
   border-style: solid; 
   border-color:003333 
   height: 1px; 
}
.back_title{
   color:#003333;
    font-weight: bold;
}
/*
#basic ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#basic li { 
display : inline; 
padding :0; margin:0; 
}
#basic a {
display:block; 
border-bottom:1px solid #aac;  
border-left:7px solid #aac;
background-color:#fff;
padding:0.1em 0 0.1em 1em;
text-decoration:none;
color:#557;
height:15px;
margin:2px 0px;
text-align:left;
height:1.5em;
height:1.5em;
}
#basic a:hover {
display:block; 
border-bottom:1px solid #aca;  
border-left:7px solid #aca;
background-color:#fff;
padding:0.1em 0 0.1em 1em;
text-decoration:none;
color:#575;
text-align:left;
margin:2px 0px;
height:1.5em;
}*/

/*end basic*/

/*post*/
.pagetitle{
color:#003333;
font-size:22px;
font-weight:bold;
border-left:solid 3px #003333;
border-bottom:solid 1px #003333;
margin:0;
padding-left:5px;
}
.post h2{
color:#55361A;
font-size:18px;
font-weight:bold;
border-left:solid 3px #55361A;
margin:0;
padding-left:5px;
}
.post h2 a{
color:#55361A;
}
.post{
clear:both;
margin:0;
padding:0;
padding-bottom:3px;
margin-bottom:30px;
margin-top:15px;
font-size:0.9em;
line-height:130%;
color:#333333;
background-image:url(/images/blog/blog_line.gif);
background-repeat:no-repeat;
background-position:bottom;
}
.post img{
border:none;
}

.post small{
clear:both;
}
.entry{
clear:both;
}
.navigation{
margin-bottom:15px;
padding-bottom:15px;
}
.navigation .alignleft a{

font-size:0.9em;
line-height:130%;
color:#333333;
}
.alignleft{
float:left;
}
.alignright{
float:right;
}
.navigation .alignright a{

font-size:0.9em;
line-height:130%;
color:#333333;
}

/*end post*/


/*error */
.error{
color:#FF0000;
margin:0;
padding:0;
font-size:12px;
}
.error strong{
font-size:16px;
font-weight:bold;
}
/*end error*/

/*member_menu*/
#sidebar_member_menu{
border:#CCCCCC solid 1px;
padding:5px;
text-align:left;
margin-bottom:10px;
}


#sidebar_member_menu h3{
background-color:#CCCCCC;
font-size:14px;
text-align:center;
font-weight:bold;
margin:0;
padding:3;
}
#sidebar_member_menu ul{
list-style:disc;
margin:0;
margin-left:20px;
padding:0;
}
#sidebar_member_menu li{
margin:0;
padding:0;
padding-top:5px;
}
#sidebar_member_menu li a{
color:#333333;
font-size:12px;
text-decoration:none;
}
#sidebar_member_menu li a:hover{
color:#000000;
text-decoration:underline;
}

#sidebar_member_menu li a.sche_link{
	color:#F00;
	font-weight:bold;
}

#basic_member{
margin:0;
padding:0;
}

#basic_member h2{
clear:both;
background-image:url(images/shop/shop_area_list_title_bg.jpg);
background-repeat:no-repeat;
background-position:top;
height:30px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0;
margin-right:5px;
padding:0;
padding-top:20px;
padding-left:60px;
}
#basic_member{
padding-left:15px;
}
#basic_member h3.title{
border-left:#003333 solid 5px;
padding-left:5px;
}
#basic_member h3 a{
color:#003333;
}
#basic_member p{
color:#333333;
line-height:150%;
font-size:14px;
margin:0;
padding:0;
}
#basic_member p.contents{
color:#333333;
line-height:150%;
font-size:14px;
}
#basic_member li{
padding-bottom:5px;
}
#basic_member li a{
color:#333333;
font-size:14px;
}
#basic_member dl{
border-bottom:#003300 3px double;
margin-bottom:20px;
padding:5px;
}

#basic_member dt{
font-size:12px;
color:#333333;
margin-bottom:10px;
border-bottom:#CCCCCC 1px solid;
}
#basic_member dd{
}

#basic_member dd p{
font-size:12px;
color:#333333;
margin-top:10px;
}


#logged_in{
margin:0;
padding:0;
border:#CCCCCC solid 1px;
}

/*end member_menu*/

#basic p.photo {
float:left;
margin-bottom:15px;
width:115px;
}
#basic p.txt {
float:right;
margin-bottom:15px;
width:185px;
color:#555555;
line-height:1.3;
text-align:left;
font-size:90%;
}

#basic p.txt2 {
float:right;
margin-bottom:15px;
width:490px;
color:#555555;
line-height:1.3;
text-align:left;
font-size:90%;
}

#basic .eventlist{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}

#basic .eventlist td{
	color:#555555;
border-right:1px solid #E5E2DD;
padding:0 12px 0 8px;
text-align:left;
vertical-align:top;
font-size:90%;
}

#basic table.eventlist02{
	background-color:#FFF;
	margin:15px auto;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}

#basic table.eventlist02 td{
border-right:1px solid #E5E2DD;
padding:0 12px 0 8px;
text-align:left;
vertical-align:top;
color:#555555;
line-height:1.3;
text-align:left;
font-size:90%;
}



/*recommend*/

#equalize{
	border-top:#CCC 1px dashed;
	height:100%;
	margin-right:15px;
}
.reco_title{
	
}
.reco_box{
	float:left;
	width:260px;
	margin:5px;
	padding:3px;
	border:#CCC 1px solid;
	text-align:center;
	height:100%;

}
.reco_box img{
	max-height:260px;
	max-width:230px;
}
.reco_no{
	font-size:12px;
	color:#666666;
	margin:0 3px;
	text-align:left;

}
.reco_name{
	font-size:14px;
	color:#FF6666;
	font-weight:bold;
	margin:0 3px;
	text-align:left;

}
.reco_text{
	font-size:12px;
	color:#666666;
	line-height:150%;
	margin:0 3px;
	text-align:left;

}
.reco_price{
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:0 3px;
	text-align:left;

}
.reco_kind{
	font-size:12px;
	color:#666666;
	line-height:150%;
	margin:0 3px;
	text-align:left;

}
.reco_size{
	font-size:12px;
	color:#666666;
	line-height:150%;
	margin:0 3px;
	text-align:left;

}

/*end recommend*/


/*Feed*/
.feed{
text-align:right;
text-decoration:none;
font-size:12px;
}
.feed img{
	border:none;
}
.feed a{
text-align:right;
text-decoration:none;
font-size:14px;
color:#666;
}
.feed a:hover{
text-decoration:underline;
color:#CCC;
}

