body {
	padding:0;
	margin:0px auto;
	color:#4E525A;
	font-size:80%;
	background:#FFC4D9 url(../images/bg/bg_all.gif);
	text-align:center;}

a:link {color:#F36;}
a:visited {color:#F36;}
a:hover {color:#C03;}
a:active {color:#C03;}

h1,h2,h3,h4,h5,h6,p,ul,li,input,form,select,img {
	margin:0px;
	padding:0px;}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;}

img {
	border:0px;}

ul {
	list-style-type:none;}

input,select {
	vertical-align:middle;}

#top_search select,#top_search input,
#top_mypage select,#top_mypage input{
	color:#2C353F;
	padding:2px;
	border:1px solid #ABBEC9;
	font-size:90%;}

#container {
	width:1000px;
	background:url(../images/base/container_bg.gif) repeat-y;
	margin:0 auto;
	text-align:left;}

#container_in {
	width:970px;
	margin:0 auto;}
	
#header {
	background:#FFDFE8 url(../images/base/top_catch_bg.jpg) repeat-x;
	text-align:right;}

#top_catch {
	font:9px normal;
	color:#FFF;
	margin:0px;
	padding:2px 20px 3px 0px;}


/*テーブル*/
.wtbl {
	margin-top:30px;}

.wtbl table {
	width:724px;}

.table_form {
	border:1px #F69;
	border-style:none solid;
	border-collapse:separate;
	border-spacing:0px;
	margin:auto;}

.table_form td,.table_form th {
	border:1px #966;
	padding:6px;
	font-size:85%;
	border-style:solid none none solid;
	text-align:left;}

.table_form th {
	color:#600;
	background:url(../images/base/bg_pn.gif);
	border-top:none;
	font-weight:normal;
	text-align:center;}

.table_form img {
	vertical-align:middle;
	margin:2px;}

.table_lth th {
	border:1px #966;
	border-style:solid none none none;
	font-weight:normal;}

.table_bordis_l {
	border-left:none !important;}

.table_bordis_t {
	border-top:none !important;}

.table_form .float_l {
	margin-right:4px;}

.table_check {
	border-right-color:#966;
	border-left-color:#966;}

.tdbg_yel {
	background:#FFC;
	padding:2px;}

.tdbg_pn {
	background:#FFE6FE;
	padding:2px;}


/*ジャンル枠*/
.genre_frame {
	border:1px #C6C9D2 solid;
	background:#E0E2E7;
	padding:5px;
	text-align:left;}

.genre_frame div {
	background:#FFF;
	padding:12px;}

.genre_frame a {
	margin-left:3px;}

.genre_frame th {
	text-align:center;
	padding-bottom:16px;
	background:url(../images/base/line_pn.gif) 50% 80% repeat-x;}


/*ボックス*/
.box_heartp {
	background:url(../images/base/box_heartp_bg.gif);
	width:540px;
	margin:0px auto 40px;}

.box_heartp div {
	padding:10px 20px;
	text-align:left;}


.navi_btn {
	text-align:right;
	padding:20px 0px;}

.navi_btn img {
	margin-left:10px;}


/*アプリ*/
.get_appli {
	border:1px solid #CCC;}


/*エラー*/
#error {
	margin-bottom:40px;}

#error_title {
	color:#F00;
	font-size:110%;
	font-weight:bold;
	margin:50px 0px 10px;
	text-align:center;}

#error_title img {
	vertical-align:middle;
	margin:4px;}

#error_title {
	color:#F00;
	font-size:110%;
	font-weight:bold;}

.error_box {
	width:532px;
	background:#FFEBFF;
	margin:0px auto;}

.error_box p {
	padding: 2px 10px;
	color:#F36;
	font-weight:bold;
	text-align:left;}


/*サイドバー*/
#sidebar {
	float:left;
	width:206px;}

#sidebar_in {
	width:200px;
	text-align:center;
	padding-bottom:20px;}

#sidebar a:link {color:#603; text-decoration:none;}
#sidebar a:visited {color:#603; text-decoration:none;}
#sidebar a:hover {color:#F39; text-decoration:underline;}

#logo {
	margin:0px 0px 4px;}

#toppage {
	margin-bottom:6px;}

#smenu_otoku {
	margin-bottom:8px;}

#smenu_catalog {
	width:190px;
	margin:0px auto 8px;}

#smenu_catalog h2 {
	margin-bottom:6px;}

#smenu_catalog ul {
	font-size:11px;
	text-align:left;
	margin:3px 0px 0px 54px;}

#smenu_catalog li {
	margin-bottom:2px;
	padding-left:17px;
	background:url(../images/icon/icon_star.gif) no-repeat;}

#smenu_top img {
	margin-bottom:4px;}

#smenu_company {
	margin:8px 0px 12px;}

#smenu_contents {
	margin-bottom:12px;}

#smenu_contents li {
	padding-bottom:5px;}

	
#smenu {
	width:190px;
	margin:auto;}

#smenu ul {
	margin:0px 0px 6px;
	/*list-style-image:url(../images/icon/icon_menu.gif);*/
	text-align:left;}

#smenu li {
	width:186px;
	border-bottom:dashed 1px #C0CBD3;
	padding:3px 0px;}

#smenu li img {
	vertical-align:middle;
	margin:0px 10px 0px 6px;}

#top_leftban {
	margin-top:25px;}


#main_content {
	float:left;
	width:764px;}


/*マイページ*/
#top_mypage {
	width:764px;
	margin:6px auto;
	font-size:10px;}

#top_mypage a:link {color:#603; text-decoration:none;}
#top_mypage a:visited {color:#603; text-decoration:none;}
#top_mypage a:hover {color:#F39; text-decoration:underline;}

#top_mypage img {
	vertical-align: middle;}

#top_mylogin {
	width:394px;
	height:54px;
	background:url(../images/base/top_mypage.gif) 6px 0px no-repeat;
	float:left;}

#top_mylogin img {
	margin:0px 4px 0px 8px;}

#top_mylogin p {
	padding-left:63px;}

#top_mylogin input {
	width:120px;}

#top_myloginbtn {	
	width:102px;
	float:left;}
	
#top_myloginbtn img {
	display:block;
	margin-top:2px;}

#top_mypage_fortune {
	width:200px;
	float:left;}

#top_mylogin_in {
	padding:0px 12px 0px 72px;}

#top_mylogin_in p {
	text-align:center;
	margin:2px 0px;
	padding:0px 0px 2px;
	border:1px #F9C;
	border-style:none none solid;}

#top_mylogin li {
	float:left;
	margin:1px 0px;}

.top_mylogin_point {
	width:190px !important;
	float:left !important;}


/*買い物カゴ*/
#top_cart {
	width:260px;
	float:left;}

#top_cart img {
	float:left;}

#top_cart div {
	width:123px;
	height:54px;
	text-align:center;
	background:url(../images/base/top_cartin.gif) no-repeat;
	float:left;}
	
#top_cart p {
	padding-top:30px;}


/*大切なお知らせ*/
#top_important {
	clear:left;
	width:760px;
	margin:10px auto 4px;
	background:url(../images/base/bg_pn_vivid.gif);}

#top_important div {
	padding:6px;}

#top_important div div{
	background:#FFF;}

#top_imptitle {
	float:left;
	width:117px;
	margin:0px 2px 0px 2px;
	margin-top:-3px;}

#top_important li {
	display:inline;
	margin-left:8px;
	font-weight:bold;}

#top_important li img {
	margin-right:4px;}

/*ワイドバナー*/
#top_wideban {
	display:block;
	text-align:center;
	margin:6px auto 0px;}

/*検索*/
#top_search {
	width:760px;
	height:68px;
	background-color:#E0E6E9;
	background:url(../images/base/top_search_bg.jpg) repeat-x;
	margin:6px auto 0px;
	border:1px #C9D1DA;
	border-style:dashed none;
	color:#3F4D5A;
	font-size:12px;
	overflow:hidden;}

#top_search_form {
	 padding:4px 8px;
	 margin:0px auto;}

#top_search_left {
	float:left;
	padding-right:6px;
	background:url(../images/base/top_search.gif) 4px 9px no-repeat;}

#top_search p {
	margin:5px 0px;
	padding-left:106px;}

#top_search_key {
	width:180px;}

#top_search span {
	margin-left:10px;}

#top_search_price1,#top_search_price2 {
	width:24px;}

#top_search_righ .float_l {
	margin:4px 0px 4px 0px;}

#top_search_righ div {
	width:88px;}

#top_search_righ ul {
	width:96px;
	margin-top:2px;
	font-size:9px;
	overflow:hidden;}

#top_search_righ li {
	margin-top:1px;}


/*コンテンツ*/
#content {
	font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',Arial,Helvetica,sans-serif;
	width:724px;
	margin:0px auto;
	padding:10px 0px 20px;
	background:#FFF;}

#content_index {
	font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',Arial,Helvetica,sans-serif;
	width:744px;
	margin:0px auto;
	padding:10px 0px 10px;
	background:#FFF;}

#top_hiroba h2,#top_suninfo h2 {
	padding:8px 0px;}

#index .top_conleft_in h3 {
	margin-bottom:10px;}

#navi {
	font-size:11px;
	height:24px;
	background:url(../images/base/line_724gr.gif) 0px 30px no-repeat;
	padding:10px 0px 6px;}

#page_title {
	display:block;
	margin:35px auto;}

#top_flash {
	margin-bottom:15px;}

.top_conleft {
	width:544px;
	float:left;
	text-align:left;}

.top_conleft_in {
	width:534px;}

.top_conleft2 {
	width:334px;
	float:left;
	text-align:left;}

.top_conleft2_in {
	width:320px;}

.top_conright {
	float:left;
	width:200px;}


/*新着*/
#top_news {
	background:#FFEEF9;
	margin-bottom:12px;
	text-align:left;}

#top_news div{
	padding:0px 6px;}

#top_news ul{
	margin:2px 0px;}

#top_news li{
	padding:0px 0px 2px 10px;
	border:1px #D7A5AC;
	border-style: none none dashed;
	margin-bottom:2px;}

#top_news p{
	display:inline;
	margin-right:6px;}
	
#top_news a{
	text-decoration:none;}
#top_news a:hover {
	text-decoration:underline;}

#top_news_open {
	margin:15px auto;
	padding-top:20px;
	background:#FFF;}

#top_news_open #top_news {
	margin:auto;
	width:534px;}

/*イベント*/
#top_event {
	margin-bottom:10px;
	font-size:80%;}

#top_event ul {
	width:530px;
	margin:6px auto 0px;}

#top_event li {
	float:left;
	width:264px;
	text-align:center;
	padding-bottom:7px;}

/*大人気特集*/
#top_special {
	margin-bottom:10px;
	font-size:80%;}

#top_special ul {
	width:528px;
	margin:6px auto 0px;}

#top_special li {
	float:left;
	width:176px;
	text-align:center;
	padding-bottom:7px;}


/*てづくりポケット*/
#handmade {
	margin-bottom:12px;}

#handmade h4 {
	text-align:center;
	margin-top:6px;}

.top_spboxbl {
	width:526px;
	margin:6px auto 0px;}

.top_spboxbl_l {
	float:left;
	width:170px;
	text-align:left;}

.top_spboxbl_r {
	float:left;
	width:356px;}

.top_spboxbl li {
	width:178px;
	text-align:left;
	float:left;
	margin-bottom:10px;}

.top_spboxbl p {
	margin-left:8px;
	text-align:center;
	font-size:80%;}

#top_hand_search {
	padding-left:8px;}

#top_hand_search div {
	padding-top:5px;}

#top_hand_search p {
	display:inline;
	padding-right:3px;}

#top_hand_search p img {
	vertical-align:middle;
	margin-right:2px;}

/*FPG*/
#top_fpg {
	margin-bottom:10px;}

#top_fpg h4 {
	margin:0px 0px 6px 8px;}


/*タイムセール*/
#top_time {
	width:200px;
	margin-bottom:14px;}

#top_time_item {
	height:100px;
	background:url(../images/base/top_time_bg.gif) no-repeat;}

#top_time_itemin {
	width:188px;
	padding-top:4px;
	font-size:13px;
	margin:0px auto;}

#top_time_price {
	float:left;
	margin:4px 0px 0px 4px;
	text-align:center;}

#top_time_price img {
	margin:0px 2px;}

.top_time_dawn {
	border:3px #F9F;
	border-style:double none;}

#top_time_period {
	height:43px;
	background:url(../images/base/top_time_period.gif) no-repeat;}

#top_time_period p {
	font-size:10px;
	padding-top:22px;
	text-align:center;}


/*ランキング*/
#top_rank {
	width:200px;
	margin-bottom:14px;}

#top_rank_genre {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#C36;
	height:22px;
	background:url(../images/base/top_rank_genrebg.jpg) repeat-x;
	padding-top:2px;}

#top_rank_genre img {
	vertical-align:middle;
	margin:0px 2px;}

.top_rank_box {
	width:200px;
	float:left;
	padding:8px 0px 10px;
	background:url(../images/base/line_200gr.gif) 0px 100% no-repeat;}

.top_rank_boxleft {
	width:130px;
	float:left;}

.top_rank_price {
	margin:14px 0px 10px 10px;}

.top_rank_boxleft p {
	text-align:center;
	padding:0px 4px;}

.top_rank_no1 {
	background:url(../images/base/rank_no1.gif) no-repeat;}
.top_rank_no2 {
	background:url(../images/base/rank_no2.gif) no-repeat;}
.top_rank_no3 {
	background:url(../images/base/rank_no3.gif) no-repeat;}
.top_rank_no4 {
	background:url(../images/base/rank_no4.gif) no-repeat;}
.top_rank_no5 {
	background:url(../images/base/rank_no5.gif) no-repeat;}


/*出張販売*/
#top_saiji {
	width:200px;
	margin-bottom:14px;
	font-size:80%;}

#top_saiji ul {
	background:#FFC;
	padding:5px 0px 1px 12px;}

#top_saiji li {
	margin-bottom:4px;}

/*サンホ通信プチ*/
#top_petit {
	width:200px;
	margin-bottom:14px;
	font-size:80%;
	background:url(../images/base/top_petit_bg.jpg);}
#top_petit div.frame {
	margin:0px;
	padding:0px;}
#top_petit div.text {
	padding:10px;
	text-align:left;}

/*プレゼント*/
#top_present {
	width:200px;
	margin-bottom:14px;
	height:140px;}

#top_present_in {
	background:url(../images/base/top_present_bg.jpg) no-repeat;
	padding:10px 0px;}

#top_present table {
	margin:auto;
	width:190px;}

#top_present p {
	margin-left:5px;}


/*--みんなの広場--*/
/*5つ星観測中*/
#top_rev {
	width:534px;}

#top_rev h4 {
	text-align:center;
	margin:4px 0px 10px;}

#top_rev .adjust {
	margin-left:10px;}

.top_revbox {
	float:left;
	height:104px;}

.top_revbox_l {
	float:left;
	width:90px;
	height:90px;
	background:url(../images/base/top_rev_l.gif) no-repeat;}

.top_revbox_l img {
	float:left;
	margin:2px 0px 0px 4px;}

.top_revbox_r {
	font-size:10px;
	float:left;
	width:172px;
	height:90px;
	background:url(../images/base/top_rev_r.gif) no-repeat;}

.top_revbox_name {
	padding-left:20px;
	text-align:center;
	overflow:hidden;}

.top_revbox_com {
	padding:10px 7px;
	color:#944;}

/*おたより*/
#top_letter {
	text-align:center;
	margin-bottom:10px;}

#top_letter img {
	margin-bottom:5px;}

#top_letter p img {
	margin:0px 0px 0px 10px;
	vertical-align:middle;}

/*サンホ学園*/
#top_sns img {
	margin-bottom:5px;}

/*みんなに聞いちゃう！*/
#top_quest {
	width:200px;
	background:url(../images/base/top_quest_bg.gif);
	border:3px #966;
	border-bottom-style:solid;
	font-size:10px;}

#top_quest_q {
	height:58px;
	background:url(../images/base/top_quest_q.gif) no-repeat;
	text-align:center;}

#top_quest_q  p {
	padding-top:36px;}

#top_quest ul {
	margin:6px 0px;}

#top_quest li {
	margin:3px 0px 3px 12px;
	padding-left:4px;
	background:url(../images/base/top_quest_list.gif) no-repeat;}

#top_quest input {
	height:29px;
	margin-right:3px;}

.top_quest_name {
	float:left;
	width:140px;}

.top_quest_per {
	color:#F39;
	font-weight:bold;
	font-size:14px;
	padding-top:5px;}

#top_quest_a li {
	height:26px;}

#top_quest_a img {
	margin-top:3px;}


/*--サンホ情報局--*/
/*雑誌掲載*/
#top_magazine {
	padding-bottom:15px;}

.top_magazine_img li {
	float:left;
	width:135px;
	text-align:center;
	margin:0px;
	padding-top:10px;}

.top_magazine_name li {
	float:left;
	width:267px;
	text-align:center;
	padding-top:10px;}

.top_magazine_name img {
	vertical-align:middle;}

/*サンホのお店*/
.top_shopbox {
	margin-top:14px;
	clear:both;}
	
.top_shopbox_l {
	float:left;
	width:174px;
	text-align:center;}

.top_shopbox_r {
	float:left;
	width:350px;}

.top_shopbox_r img {
	margin-bottom:2px;}

#top_shop ul {
	width:320px;
	margin:auto;}

#top_shop li {
	font-size:10px;
	width:80px;
	float:left;
	margin:2px;
	padding-left:17px;
	background:url(../images/icon/icon_star.gif) no-repeat;}

/*リンク*/
#top_link ul {
	margin:10px auto 20px;
	font-size:80%;}

#top_link li {
	margin-bottom:10px;
	text-align:center;}

#top_link p {
	padding-bottom:2px;}


/*フッター*/
#footer {
	background:#DDD url(../images/base/bg_footer.gif);
	font-size:85%;}

#footer_in {
	width:930px;
	margin:0 auto;
	padding:15px 0;}

.footer_area {
	width:310px;
	margin:auto;
	float:left;}

#footer table img {
	vertical-align:middle;}

.footer_area_in {
	width:300px;
	margin:auto;
	text-align:center;}

.footer_table {
	border:1px #CCC solid;
	margin:auto;}

.footer_table td {
	border:1px #CCC solid;}

#footer h3 {
	margin-bottom:10px;}

#footer h4 {
	margin-bottom:4px;}

.clearfloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;}

